0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-27 08:51:59 +00:00
OI-codes/AtCoder/ABC241/D/data/001.out

133630 lines
1.3 MiB (Stored with Git LFS)

-1
-1
-1
-1
-1
-1
-1
-1
-1
669539641
-1
669539641
669539641
-1
-1
669539641
-1
669539641
669539641
584714566
-1
-1
-1
584714566
-1
669539641
842604642
335220304
-1
669539641
55364831
-1
669539641
818886355
57960377
335220304
90955122
168140271
335220304
818886355
-1
55364831
90955122
988901633
335220304
935344426
57960377
57960377
57960377
-1
57960377
818886355
584714566
90955122
842604642
818886355
168140271
925656658
935344426
348218098
-1
168140271
298023919
348218098
168140271
-1
335220304
90955122
-1
90955122
584714566
55364831
935344426
90955122
348218098
669588290
669539641
55364831
503285188
824154871
842604642
211445190
503285188
335220304
238431937
824154871
164271592
-1
-1
146058483
146058483
238431937
238431937
30623063
-1
54207394
-1
298023919
757368566
824154871
672225932
335220304
335220304
669588290
401444934
605385482
-1
54207394
401444934
605385482
584714566
55364831
605385482
503285188
348218098
819610729
341742673
335220304
227218629
743877601
605385482
341742673
842604642
164271592
672225932
83160801
348218098
36120669
378834147
842604642
643381263
657646007
672225932
743877601
401444934
525832229
298023919
683438610
936919533
743877601
860551721
908656238
667096313
148661750
936919533
669588290
192130549
964979913
743877601
284132278
83160801
584714566
743877601
525832229
55364831
227218629
818886355
284132278
669588290
105425632
824154871
341742673
335220304
148661750
525832229
861802577
129625050
227218629
148661750
815902083
-1
967275541
819610729
669588290
130186565
605385482
168140271
466348739
525832229
97558032
57960377
815902083
465874221
123275699
77444936
57960377
55364831
189512327
129625050
861802577
964979913
57960377
466348739
977348052
683438610
294518939
432879086
10413501
824154871
335220304
587875909
669588290
129625050
465874221
105425632
757368566
544793404
55364831
90955122
123275699
676277364
643381263
161796070
90955122
466348739
669588290
219986685
335220304
743877601
227218629
438533524
78616720
375838662
584714566
78616720
584714566
783128897
152558702
216708241
466348739
348218098
683438610
770921016
-1
16323329
152558702
54207394
911142157
192130549
164271592
-1
563314601
995996501
964979913
824154871
379327198
126471470
597919869
245690278
438533524
818886355
189512327
938834166
101506276
434985690
418709759
-1
16323329
335220304
861802577
77444936
894229857
77444936
676277364
770921016
348218098
770921016
466348739
432879086
980723980
584714566
419719041
819610729
738457513
164271592
378834147
672225932
818886355
401444934
980723980
914278424
503285188
78616720
346004304
337339764
245690278
958788358
980723980
842604642
341742673
341742673
298023919
908656238
800792669
800792669
273498052
911142157
-1
923631034
146058483
434985690
80946821
168140271
584714566
621102517
211721733
375838662
297551697
824154871
876622007
759915496
875354664
815902083
893153953
657646007
899661379
662192533
356100756
123275699
695398158
935344426
818886355
259621081
401444934
783128897
691921888
278653547
473933157
164271592
263998491
563314601
202612115
963591206
967114616
525832229
988901633
308930516
893153953
935344426
248885515
273498052
161796070
129625050
621102517
16323329
164271592
597919869
673900976
936919533
346004304
815902083
10413501
97558032
189512327
432879086
36120669
263998491
298023919
815902083
544793404
159578631
887188306
294518939
50261652
189512327
49805280
835645496
49805280
525832229
286476313
148661750
770921016
743877601
700242644
860551721
10413501
101506276
168140271
54207394
783128897
83160801
449489176
168140271
101506276
522964533
273498052
691921888
700242644
172250009
418709759
-1
509164991
78291928
216708241
418709759
899661379
759915496
770921016
563314601
298023919
259621081
78616720
876622007
615541418
452816622
148661750
875354664
248885515
50261652
130186565
294518939
860551721
658040985
738457513
936919533
446795189
401444934
695398158
584714566
735137641
50709798
146058483
308930516
438533524
835645496
378834147
218065691
-1
860551721
259621081
211445190
597919869
138855101
422419099
990330698
267783040
563180872
248885515
425169040
605385482
393394947
24555
152558702
90955122
657646007
452816622
80946821
700242644
352929191
320515226
107223545
473933157
129625050
710734258
700242644
842604642
876247961
83160801
861802577
738457513
146058483
860551721
379327198
759915496
657646007
472790250
401444934
658535217
897754882
298023919
80946821
473933157
-1
164271592
754974215
21141589
308930516
38404143
916840649
145225656
232576825
379327198
248885515
683438610
509164991
267783040
658040985
378834147
163716178
3717055
700242644
322462366
432879086
3717055
57960377
658535217
245690278
571321534
563314601
621102517
192130549
232576825
216708241
125804568
187739397
738457513
643381263
643381263
155010233
449489176
735137641
263998491
563314601
455719108
948974476
544793404
563314601
744871713
360586393
893153953
346004304
605385482
465874221
806649340
700242644
691921888
50709798
743877601
615541418
21141589
211445190
360586393
322979091
126471470
605385482
672225932
537794428
211721733
379327198
695398158
182671515
266686702
401444934
168140271
513118675
759915496
50709798
76598557
361224561
815902083
615541418
466348739
935344426
757368566
819610729
876622007
159578631
838656575
232576825
335220304
573832354
673900976
110251710
216708241
537794428
152558702
249078800
375838662
192130549
202612115
163716178
356100756
130186565
278653547
187739397
148661750
226130499
800792669
248987738
513118675
967275541
508316182
259621081
352929191
988901633
384410040
735137641
249078800
743877601
189512327
925656658
58174755
159578631
860551721
876247961
101506276
356100756
738457513
472790250
4017909
227697291
227697291
298023919
743877601
522964533
935344426
29669564
129625050
915564250
651218904
963591206
456843060
587875909
692323228
770921016
-1
843587384
418072898
815902083
555205958
267783040
954452939
172250009
245690278
875354664
563314601
750297225
377076067
725333234
10413501
422963402
605385482
464594310
455719108
47565034
126471470
366783629
754974215
438533524
556512991
38404143
838656575
670492369
189512327
571321534
824154871
192130549
725333234
466348739
4017909
244580937
749162057
894229857
294125484
322979091
792285281
478945051
744871713
643381263
432879086
77444936
275917681
839563013
856671649
259621081
375565391
863446802
57960377
266686702
29669564
57960377
812001237
152558702
216708241
967275541
573832354
647549689
749162057
366783629
589805693
360586393
312793798
875354664
935344426
244580937
338910125
692991064
249078800
967680366
155010233
587875909
713241777
978105350
750297225
749162057
537794428
24555
248885515
644812584
10413501
738457513
673900976
318011402
669596984
249078800
130186565
754974215
897754882
824154871
110251710
706892342
985257729
931473329
263998491
203066419
148661750
801251166
658535217
70393483
936919533
995996501
771410695
298023919
348218098
838656575
958788358
50709798
356100756
806649340
887188306
563180872
861802577
988901633
503285188
245690278
800792669
806649340
561915082
284132278
312793798
894318471
554750606
208261824
706892342
584714566
554750606
561915082
380695878
556512991
438533524
599775671
231784364
735137641
103988101
824154871
361224561
422419099
384410040
621102517
573832354
938834166
508110787
320515226
970756473
164271592
967680366
508110787
82839446
151037921
208261824
126471470
249078800
148661750
328462103
657646007
263960187
735137641
117551296
379327198
657646007
328462103
380695878
961239059
526504084
464594310
449489176
50261652
503285188
647549689
77444936
522964533
526504084
587875909
195629136
788027448
914278424
335220304
90955122
706892342
508110787
513118675
788027448
988901633
180476526
533327004
750297225
938834166
50709798
322462366
573832354
325399681
118081946
514008174
508110787
961239059
508316182
537794428
133007002
706892342
50261652
49805280
263960187
347252806
509164991
93532640
263998491
308930516
54207394
956381527
130186565
413027754
24363471
455719108
647549689
375838662
571321534
589387174
750759260
341742673
227156582
176713153
815902083
194934326
275917681
107223545
936919533
375838662
961239059
286476313
294518939
263960187
90955122
762231801
782199854
105425632
819610729
843754425
629364163
522964533
60447808
377076067
3717055
695398158
925603314
629364163
103988101
477219114
872740348
260640436
232576825
176713153
18372032
352929191
77444936
925603314
872515015
876247961
433718910
384410040
413027754
621102517
508316182
77444936
29761914
400507706
893153953
78092858
659908054
138855101
514008174
597919869
990330698
923631034
281759837
779593942
278653547
218065691
187739397
449489176
422963402
768424180
691921888
815902083
29669564
248987738
168140271
695398158
384410040
585354177
208261824
433718910
923631034
95447400
335220304
995996501
613956462
725333234
822261811
958788358
180476526
384410040
456843060
144552768
514008174
322462366
422419099
356100756
544793404
779593942
401444934
232576825
860551721
713241777
258340300
219986685
223024827
876622007
67563796
771410695
189512327
189512327
713241777
356100756
254942873
263998491
818886355
525832229
963591206
95447400
514008174
587875909
926456048
688663648
99695485
771410695
25976980
267783040
923631034
269097996
571321534
891784545
798259107
894403791
568077873
563180872
269097996
507079463
549138338
153873030
297551697
750297225
133007002
204069414
125804568
629364163
320515226
673318485
284132278
926456048
905370288
459525435
328462103
683075670
585354177
29669564
3717055
194934326
522964533
735137641
90541729
990330698
739135243
799675556
647549689
424678687
913697389
662192533
466348739
182671515
328462103
229519952
-1
629364163
45201587
938045510
819610729
254022656
537794428
227218629
938045510
356100756
57707744
508316182
923631034
801251166
375838662
673900976
959585029
605300592
189512327
692991064
876247961
164829775
350473082
555205958
989416327
169393406
503285188
887188306
584714566
911142157
10413501
860551721
35918198
152558702
925656658
206074892
216128676
152558702
483402946
223590118
41100790
949197971
556512991
478271459
995996501
762231801
106425381
692323228
18672894
105083165
752170456
318011402
164271592
28978311
181901778
377076067
838656575
763732118
249078800
799675556
23452763
413027754
278653547
571321534
990330698
375565391
258340300
328462103
181901778
700242644
16323329
29761914
18672894
557313305
188436484
757368566
393394947
507079463
153873030
568077873
101966436
106425381
185241410
923631034
219916903
949197971
393394947
985257729
23452763
238431937
914278424
544793404
400507706
750759260
478945051
977348052
814594882
862062589
507079463
633307647
860551721
835645496
93532640
556512991
931695301
514008174
-1
819610729
768424180
957149247
597919869
585354177
862062589
967275541
798259107
739135243
886380257
484345783
352929191
4017909
522964533
735137641
843587384
380695878
633307647
401444934
208261824
298023919
464594310
710734258
377076067
3717055
744871713
464594310
662192533
164271592
425169040
891784545
885996768
425169040
450295141
706892342
45201587
472790250
83160801
337339764
227213113
286476313
30623063
195629136
229519952
413021110
123275699
245318845
725367812
770921016
441972247
356100756
166001315
297551697
30623063
318011402
223590118
797928373
24363471
838656575
10413501
312793798
989416327
231784364
377076067
263960187
229519952
549138338
801251166
688663648
337339764
245659141
691921888
894229857
235712533
523080909
508110787
747818879
101506276
284132278
749162057
967275541
782199854
138855101
82915184
544793404
704853225
278653547
93532640
164829775
318011402
812001237
187739397
673318485
244727598
725333234
129625050
477219114
554750606
119240609
348218098
105083165
308930516
905370288
812001237
587875909
126471470
959585029
82915184
263998491
432879086
294125484
105083165
216619614
68653979
325399681
863446802
526504084
843587384
599775671
77444936
537794428
347572192
995996501
90541729
692991064
555205958
615541418
629364163
133007002
98786753
366783629
77444936
413027754
478945051
228717618
676277364
249464332
263960187
101286486
278653547
891784545
683351693
838897079
561915082
651218904
286476313
568077873
99695485
842604642
737276607
176713153
361224561
478945051
603937330
676277364
843754425
757128997
914741156
629364163
967114616
78291928
605385482
938834166
525832229
260640436
748528547
738457513
916840649
700242644
692991064
68653979
169338807
95447400
980723980
862062589
58174755
576859015
263960187
526504084
725333234
966240849
369806204
232576825
202545623
227156582
57960377
980723980
672225932
549138338
101506276
513118675
161796070
710734258
750297225
401444934
905370288
23452763
452714732
413027754
411003581
544793404
926456048
398806556
925603314
667096313
872740348
67563796
130186565
985933630
757368566
513118675
340968676
347572192
119240609
197284523
770921016
783560685
980723980
105083165
988901633
637200755
187739397
739135243
328579034
179582532
625627105
768424180
914347583
489556965
328462103
10814156
-1
688663648
338910125
621102517
797928373
293132101
299414290
226742867
340968676
549138338
400507706
146058483
265538722
195629136
533327004
563180872
325399681
226742867
440698886
925603314
904689434
421176243
57707744
180476526
418072898
471685377
768424180
893153953
503285188
117551296
584877518
959585029
392616306
471685377
944752867
669588290
431231728
238777976
369704519
188436484
599775671
764375030
526504084
2524769
891309851
669596984
593892741
954452939
732809379
842604642
857228003
263763155
298023919
75558006
43804172
265538722
93532640
507079463
710734258
477219114
593892741
483402946
29669564
254022656
10413501
298023919
522964533
90955122
672225932
576859015
649544398
227213113
299414290
195930480
275917681
573832354
829119471
284132278
603937330
690598481
269960609
860551721
904689434
633307647
587875909
95447400
36120669
647549689
989416327
489556965
268494478
876247961
647549689
563314601
312793798
101506276
478271459
369007621
817190230
369704519
378834147
93732561
125984334
768424180
725333234
93732561
843587384
76869809
228893491
106425381
263763155
914278424
899661379
19897961
195930480
526504084
375565391
770921016
203066419
792285281
312793798
375565391
795487211
90541729
24363471
889268626
640065227
688663648
484345783
150110205
688663648
493566362
669539641
525173123
294125484
706892342
42775589
375565391
352929191
507079463
57707744
966240849
893153953
208261824
783128897
835645496
37181153
93732561
10413501
378834147
512627991
18372032
231784364
375565391
495463543
985933630
893153953
948974476
768424180
82133405
931473329
254942873
743877601
49805280
668531221
356100756
401444934
667096313
615541418
203066419
713241777
325404959
70393483
964979913
61548246
576859015
340968676
328952354
181901778
372331443
814501397
378834147
410583770
957149247
19897961
426547683
278653547
168140271
47143989
484345783
328462103
254942873
401444934
466348739
144264938
101416380
226130499
456843060
563314601
694370541
254022656
452816622
972187257
508316182
187739397
163952258
770921016
930440530
25976980
166001315
432754424
744871713
263960187
10413501
138855101
111823464
2016068
759915496
574787828
116706108
216128676
821401255
444245224
61548246
202545623
887100834
963591206
43804172
267783040
815902083
293132101
704853225
732521393
779593942
449489176
121662056
105083165
963591206
169393406
593892741
361224561
352929191
967114616
629364163
130592851
518843962
508316182
835031386
683351693
166188380
110251710
378834147
146058483
312793798
372331443
348218098
721737149
106425381
206074892
911142157
341742673
589805693
534027147
629364163
456843060
82915184
50261652
692323228
571321534
875154688
45737812
625627105
405531750
800792669
36120669
181901778
93532640
38404143
118081946
988901633
829119471
317185433
969626809
302169277
248987738
876354198
604100186
369007621
71392519
263763155
649544398
216128676
369704519
264848187
143379178
141505215
466348739
967275541
58174755
77444936
21215345
885363759
50709798
356100756
759915496
406799113
635792200
589805693
21141589
445120917
571321534
244727598
759915496
914278424
317185433
176987686
168140271
71392519
202612115
405531750
478945051
989416327
963591206
557313305
732104724
913697389
296522472
976341492
718619813
759915496
202612115
597919869
328462103
347572192
146058483
208261824
570527470
825646704
419719041
284026821
452081542
71931954
281759837
811047416
375838662
589387174
731210291
735137641
905370288
825646704
200769224
123565896
694370541
299414290
410583770
284132278
571321534
637200755
322462366
835645496
179582532
99689850
61213973
807208503
143379178
835904868
93732561
835645496
954714466
672225932
217207061
894318471
98786753
949197971
235712533
802101179
526504084
93230859
872515015
281527263
426547683
129110433
215732787
149466993
297551697
229519952
990330698
764332608
658040985
802101179
694370541
269803509
757368566
923816769
424678687
643381263
294322483
526504084
518843962
911142157
93230859
633307647
103988101
605300592
593892741
633307647
269960609
957149247
206049903
977726437
547300853
643381263
360586393
678939511
821401255
923631034
838897079
218705202
444110046
164829775
206609936
216619614
211270093
341742673
749162057
587804033
51862212
60447808
585354177
287666287
281759837
194934326
478271459
989416327
161796070
24363471
10814156
635792200
33193833
269803509
281527263
862062589
78945491
805818775
827707407
619991513
783560685
669588290
254942873
12821951
523080909
459525435
689395850
318011402
73012239
16827261
732104724
16827261
405531750
493566362
419719041
692532625
211270093
757368566
836428322
105425632
203308695
264330257
737276607
144552768
294518939
211270093
129625050
232576825
70393483
169338807
345185184
249464332
101286486
659908054
797928373
812001237
689278509
325399681
230363137
42723013
557313305
25976980
352929191
605385482
798259107
190795213
819610729
73012239
444245224
931695301
710734258
768424180
815902083
797928373
439866926
318011402
110251710
590438677
294518939
117551296
471685377
836428322
431231728
885996768
547300853
889754429
361514945
385555299
571321534
891162430
99689850
254942873
169338807
164271592
875354664
806649340
970352532
544858740
562378443
244681189
58174755
422419099
195684401
3127300
10413501
225102501
603937330
537794428
238627033
2016068
966240849
244258094
340968676
211445190
910579317
731210291
230363137
226742867
961836479
605385482
375565391
463099075
378834147
150750426
877171940
814594882
413027754
563314601
959585029
71392519
523080909
227697291
692532625
58174755
876247961
434985690
459679887
547300853
700242644
842584147
150110205
25976980
399864940
294322483
658189486
977675323
164271592
111823464
421176243
108643320
337339764
712700427
375838662
340023604
125984334
-1
360107865
203462001
911142157
905370288
284132278
61213973
493566362
777466200
556512991
935863972
742628186
281527263
43804172
342763560
643381263
863446802
238431937
278653547
275917681
582498712
422419099
938045510
206741902
422963402
456672008
278473416
47370405
889754429
590438677
55716580
605385482
573832354
223024827
891309851
508110787
635792200
948974476
58174755
87323021
254022656
194934326
692991064
7407338
176077284
70393483
37181153
450576167
738457513
350473082
93532640
500108175
328579034
453449249
12821951
189512327
526504084
216708241
322462366
523080909
899327420
768035450
361224561
809711165
557155216
732521393
385555299
599656189
439866926
704853225
-1
375838662
245997542
594339904
933066355
643381263
615541418
893153953
224210119
78934837
838656575
722656093
795487211
449489176
732104724
658535217
990623796
918232458
563180872
114592090
375392291
860095805
203066419
61548246
918232458
3127300
432879086
220850179
525832229
221400247
70393483
796325409
366783629
597919869
824154871
930440530
812001237
676277364
599775671
589394139
211721733
555205958
986931976
665451057
477219114
696891208
976341492
318011402
70393483
547921461
945195714
396461747
678029784
99689850
173944719
856344008
829119471
51862212
819610729
875354664
492528633
180476526
735137641
634771946
130186565
169338807
523507212
493566362
83160801
251597937
812001237
613956462
61548246
111823464
619203352
130186565
169338807
125984334
219986685
869507601
155829663
759915496
360107865
2016068
176987686
783128897
401444934
835031386
549138338
897754882
860095805
669539641
938856332
312718784
589387174
190795213
531401313
473310408
492528633
298023919
352929191
516200532
90541729
60447808
478271459
437273371
537794428
732809379
769869723
969982997
135569119
633307647
754974215
634771946
933066355
619507342
788027448
957149247
375565391
838897079
228893491
695398158
141505215
29669564
795487211
71931954
589394139
125804568
926220875
842584147
369704519
665451057
125804568
225438923
307007297
635792200
181901778
722656093
899826357
983117062
752170456
216381218
805818775
692991064
125851389
657646007
58174755
383043302
599656189
402157040
195930480
179582532
190795213
825646704
683075670
178533627
24363471
254942873
899327420
555555500
227697291
460142385
87740670
805818775
621102517
792817505
269097996
264848187
426467170
749162057
259621081
619507342
587804033
418709759
242882459
103988101
293132101
385555299
341742673
873332105
223857435
445120917
554750606
886827167
835519327
926220875
211445190
856344008
619507342
249499303
265538722
187739397
144264938
378834147
249078800
605300592
886827167
369007621
368222010
245023531
637677626
294322483
584714566
821939181
605385482
461969308
329818457
439866926
651959655
805818775
99695485
733194674
862062589
518843962
405053516
47565034
689918035
768424180
29669564
67563796
320515226
48436579
407716177
570527470
914741156
549750694
507079463
182671515
98294355
725333234
238447834
37369033
814501397
514631661
-1
110273877
678939511
667096313
484345783
235712533
230363137
933066355
294518939
923631034
602504142
90541729
792817505
302090989
151037921
78291928
772279239
923631034
74891800
374814478
258330064
355366310
935344426
406799113
574787828
945195714
287666287
114711982
638664553
93532640
603937330
391967367
640007139
440852077
949719872
308930516
461969308
584714566
900252329
288831137
407716177
525173123
248885515
771410695
793574418
108643320
25038946
473310408
125439126
145225656
577304770
554080976
286476313
15289526
93532640
948974476
936919533
38404143
658535217
525173123
678029784
93230859
886380257
625627105
393394947
777466200
562378443
860551721
518843962
990623796
42723013
30623063
556512991
954332400
597919869
215732787
110273877
577795832
949320866
913697389
805232910
706892342
471318699
316804807
546716793
163716178
93311901
918232458
244580937
385555299
296522472
338050173
989416327
161796070
326579462
822261811
35899581
689395850
563180872
868683223
446795189
244043243
965654523
141505215
621102517
228717618
869507601
251597937
385555299
694370541
135569119
847659923
211721733
144647735
876354198
44114026
827707407
872515015
3717055
770921016
221400247
298023919
101966436
391967367
413021110
372331443
227156582
629364163
441972247
597919869
155010233
98057498
258340300
996375753
427504585
42723013
393394947
764332608
619507342
860551721
325399681
238447834
834947265
996375753
716407392
375833104
61213973
235712533
393394947
438533524
366783629
221400247
136621602
155010233
141505215
954332400
141505215
123565896
434163883
219986685
824154871
637200755
633394970
954452939
149062256
552742664
512627991
98057498
961836479
418709759
294518939
93532640
438533524
245023531
119240609
651959655
164271592
605300592
563314601
676277364
732104724
322979091
683438610
458464844
589394139
863446802
552434843
894229857
704812162
786127163
764332608
770921016
772279239
375838662
862062589
757258064
42775589
629364163
253717300
533327004
164829775
732521393
421641808
961836479
211721733
150110205
437317244
648868840
236170160
90541729
629364163
517952621
648868840
184008670
931695301
130186565
581660273
669596984
996375753
771410695
57960377
739974727
30225819
322462366
297437685
689395850
125439126
513118675
173944719
466348739
923631034
843754425
19897961
228893491
335220304
731210291
800116863
357746368
16323329
948974476
49805280
473310408
941947304
573180209
294322483
338829661
375838662
338829661
717712865
82915184
149062256
102227755
206609936
325399681
186654500
279325264
685730162
437317244
726016818
923816769
606552317
393394947
110251710
676277364
71392519
202612115
418072898
584714566
357746368
117670430
646500433
211721733
296522472
206741902
281527263
525832229
704812162
14571350
860551721
936919533
217207061
183721028
-1
492528633
7407338
73012239
405531750
90955122
703249638
466341820
547921461
74891800
975046028
350473082
489556965
12182716
752170456
899826357
958788358
380695878
152558702
155591328
923631034
797928373
460142385
789436197
729412056
286868834
894229857
636659088
367286297
648868840
744871713
245690278
658040985
45201587
676481704
818886355
176077284
401444934
876622007
356100756
238627033
76598557
2524769
93230859
238431937
568077873
771410695
337339764
296522472
215732787
732104724
938834166
563314601
668531221
419719041
907435731
772279239
131148481
658535217
731210291
907435731
188348941
103988101
105947479
495912973
826861125
204964694
401444934
691921888
976161084
703249638
923899937
748528547
200769224
138855101
390247964
238627033
320515226
716407392
646500433
155322294
185241410
445120917
141926696
629364163
508316182
684613110
512627991
211721733
198149378
868683223
763732118
748528547
478537031
305815997
261927538
704853225
258330064
938045510
692323228
581660273
404944328
542711934
768035450
351902905
925603314
576859015
620013135
764332608
669539641
996290316
722656093
676481704
148042754
842604642
375838662
710734258
605300592
914278424
988901633
631028021
407716177
166001315
809711165
296522472
261927538
260836590
782199854
19806077
228893491
725367812
868683223
338829661
911142157
183721028
65725910
778598348
42723013
891784545
640007139
276630635
631028021
805232910
766344044
961239059
419719041
390247964
590438677
738457513
935344426
786127163
885996768
238431937
626119469
811047416
552742664
891784545
935863972
76620123
238431937
636659088
217207061
216708241
192130549
356773652
562845620
185241410
851853629
81819527
601588342
713241777
97168674
244580937
678029784
267783040
807208503
479522442
812001237
67563796
369806204
231784364
356100756
315301099
30378809
764332608
4017909
14146324
514008174
413027754
176713153
324646025
667096313
2524769
573832354
737524450
593928031
948974476
619203352
114592090
155619844
317185433
471318699
451442973
366885816
51862212
613956462
444110046
328579034
584714566
744871713
683438610
990330698
571104873
775968307
835904868
589387174
500108175
149466993
835031386
133007002
168577677
556512991
87323021
405531750
400507706
87323021
232913554
838161537
166188380
328579034
176077284
731154106
73012239
597919869
711783404
907435731
148661750
121662056
653271535
725333234
578072329
411003581
597919869
838897079
851877433
788027448
180226069
996290316
944752867
16323329
571358063
706892342
203066419
513118675
814594882
10413501
195930480
293132101
101462929
42775589
476055764
401444934
466341820
878379154
589805693
126471470
254942873
335220304
508110787
490289293
407117858
434985690
67563796
936919533
464594310
466348739
296522472
931473329
749162057
317185433
514631661
155829663
50608872
977726437
573180209
996290316
809711165
238002139
101462929
502398071
503285188
941947304
32728168
21577160
8471423
440852077
522964533
-1
90541729
495463543
186654500
57960377
561915082
118588138
839563013
302090989
217886185
759772188
371656123
897365266
401444934
725333234
456475920
983506607
114711982
463099075
557313305
138855101
316804807
573180209
473310408
253717300
361224561
216128676
514565514
688663648
624264538
763732118
720669638
835904868
786127163
637677626
786127163
383043302
195629136
238627033
534027147
231784364
154671160
18672894
340023604
856005969
216708241
952295762
65725910
192886036
495912973
413027754
110273877
130186565
644812584
348218098
182671515
418709759
263960187
938045510
260224132
459679887
14571350
546716793
508110787
360586393
440852077
977348052
60447808
25976980
176729163
967680366
891162430
299414290
706892342
666435779
83069788
732521393
751489269
877766641
797928373
32728168
427133097
838656575
24555
547921461
516200532
546817250
102227755
692532625
418011993
613956462
110858746
789436197
624264538
274754358
350887806
211445190
914347583
392616306
325399681
76800518
299414290
542711934
872228521
500108175
691921888
406799113
421662712
619991513
345185184
18672894
361514945
828213809
161796070
561915082
18848551
856005969
923543874
3127300
819610729
466361770
766344044
346004304
14557402
194934326
398806556
507079463
941947304
725367812
466341820
602504142
606162660
316804807
383991472
284132278
431231728
258302811
318011402
764375030
242882459
619203352
253717300
32728168
669588290
789436197
762231801
361514945
99689850
620013135
203308695
361514945
886827167
746534804
328952354
567273051
605385482
509164991
667096313
169338807
744871713
525173123
138855101
554257851
886709413
593892741
3127300
455150670
516200532
322979091
836428322
342773598
985267089
2524769
500108175
821260601
21141589
204964694
495463543
163716178
512720156
16281059
795487211
645852254
860095805
155591328
783128897
848912228
523353127
347572192
857228003
78934837
903975518
692323228
523507212
-1
656829115
711102917
894499671
294518939
722656093
744837047
11179413
452788440
809711165
977675323
711102917
663692168
2016068
400764370
927953670
173944719
86056104
194934326
838897079
114711982
578604684
590311423
764375030
899826357
858514788
813431872
876247961
763404069
106172436
328406806
750759260
848912228
525173123
912336427
153873030
421641808
166484552
523080909
751833065
157407721
828078979
3127300
268494478
662192533
19897961
422256804
125439126
821401255
316804807
123479698
101663383
145225656
9183634
459679887
489556965
622156113
542711934
348218098
558654412
186654500
603490266
195684401
502700921
216708241
347252806
16323329
807208503
544858740
744837047
886827167
288123539
151431513
341742673
203462001
899039536
658535217
454841177
865351965
409371849
824384845
956381527
574118867
15136387
803281113
369806204
689918035
244681189
143481827
779593942
549750694
182049413
204964694
617441512
953327283
473933157
157407721
105425632
836428322
563180872
87323021
455150670
67563796
104554896
41100790
392616306
16281059
130797503
218705202
732521393
302090989
141505215
631779163
556512991
400764370
961239059
223857435
925902235
148954497
309383613
874432872
773168266
50608872
806649340
36054539
698878838
361224561
941947304
523353127
990330698
875154688
914646108
42775589
261927538
913697389
757258064
452081542
530889085
534027147
49805280
637677626
122710559
657728738
967114616
187739397
352929191
325399681
777466200
234855062
85327609
357746368
183721028
161512283
590438677
678939511
862062589
430039256
258302811
166188380
242882459
965654523
985267089
232576825
114711982
206049903
912336427
393394947
107328184
732104724
830169602
587804033
234855062
631028021
658500964
916840649
601588342
803281113
186654500
709184761
93230859
240195521
142985011
757368566
990623796
18372032
114592090
908835956
516200532
380578529
391967367
593892741
86056104
400764370
533223242
690278217
427504585
67563796
77444936
525766824
607278651
285185774
248495246
17658915
956381527
240195521
337339764
786127163
326579462
734010441
522964533
657646007
851862717
677779484
7407338
807208503
823194041
328579034
927953670
139302917
769869723
792285281
407544264
683351693
787066800
810784421
16281059
624264538
258340300
603232151
678939511
674931557
426445688
32808
625627105
219916903
658030575
716407392
812001237
887100834
258340300
771410695
35605689
691921888
711783404
248987738
278653547
258340300
309383613
709184761
814594882
656752348
470268864
609502092
192130549
923155110
288831137
183721028
534027147
625627105
801251166
770058094
117551296
825646704
878379154
597919869
145225656
139302917
620013135
60447808
61548246
903975518
875354664
442661245
860551721
37181153
917940345
293132101
663692168
739135243
93311901
596623336
914278424
459525435
554257851
923593815
631028021
496350848
76800518
290951848
221400247
16281059
473969698
692991064
437273371
199091312
830233904
127324302
881125279
202612115
473310408
492528633
398806556
361224561
274754358
696874794
925902235
307519979
687614869
383775690
79734620
609743241
503285188
589394139
281527263
333952315
4017909
975046028
649820299
499226643
254942873
249464332
269960609
883900033
335220304
983117062
197302351
47370405
865826971
731210291
157701157
964627393
90979032
692532625
944752867
80946821
401444934
563616536
502398071
943230697
282198219
455719108
556979559
544793404
851853629
133007002
238777976
90541729
230363137
810784421
690278217
47143989
240195521
459679887
807208503
110364211
872740348
441823927
144552768
286868834
260836590
525832229
244258094
886709413
95447400
888399959
933066355
835519327
272833165
347252806
495912973
319605996
604100186
961836479
704150836
797361314
4017909
500108175
239334855
956381527
961239059
582125445
245318845
696891208
325968000
266686702
169393406
245023531
404944328
371656123
678029784
72194943
450926463
445945642
268494478
28613677
284614939
452260012
861802577
122114002
981816856
560253414
571321534
123565896
38684316
584768127
456475920
7407338
398816928
375838662
224210119
93230859
814594882
708300236
248885515
157701157
239334855
517952621
129625050
908835956
700242644
959370364
578219044
949320866
579809851
425169040
315301099
656829115
28978311
899039536
466341820
925902235
605817980
97558032
437317244
513118675
216751098
644594179
927953670
322976502
341742673
819439632
30623063
504026134
495912973
431231728
354533382
87323021
897754882
799675556
499226643
140392050
759915496
307519979
140607173
10814156
842584147
920675105
577304770
320225784
918232458
297551697
45201587
657728738
900252329
935344426
389720669
595822697
285185774
263998491
325968000
698878838
679724012
281527263
704853225
211721733
440852077
522964533
513118675
68653979
577740197
873223520
835519327
603967739
284614939
613956462
293132101
12821951
979749563
584877518
842604642
302169277
874432872
667096313
65725910
751822177
263763155
651959655
619991513
814594882
584877518
87323021
1275378
176987686
190795213
355603537
914347583
983117062
94302376
621102517
361514945
445120917
909674302
10413501
90979032
791012173
278653547
517952621
263998491
527902066
346353365
690947571
245023531
55690720
917940345
798259107
359339830
-1
269815923
791012173
742296493
359339830
882244216
396624242
405053516
985267089
519696906
164829775
281527263
391967367
383489171
140607173
516200532
284614939
473969698
166484552
782692061
856811484
125158439
533327004
341742673
154671160
115588911
192960767
155010233
176677817
133211054
685730162
260836590
430671907
182049413
510597642
294125484
941559794
434985690
824154871
587875909
-1
573561280
866849433
907235676
265137599
212735375
542711934
229519952
212735375
819439632
757368566
534027147
176677817
44114026
50261652
732104724
897365266
450926463
822261811
891309851
305131893
852496659
36643
603490266
742300794
51403877
773168266
114592090
55690720
218065691
777466200
404944328
722292347
212735375
502398071
368804695
276630635
856671649
65725910
908656238
397639949
775968307
830169602
181901778
606552317
256071876
938834166
152422653
908656238
681773945
961836479
173926659
188436484
508110787
415064035
106425381
54892107
115544592
970352532
467746310
722656093
681773945
441823927
44039360
945195714
318011402
532084319
698878838
206609936
54207394
500350554
52156151
900252329
239334855
876354198
710734258
80946821
793574418
441972247
548865110
905370288
744837047
312423523
308799187
943230697
967114616
135569119
375833104
662192533
568077873
206049903
413021110
87323021
716407392
164829775
485318209
690947571
171270000
114592090
28984086
360586393
302423348
248793845
474087881
75820473
333952315
164829775
70393483
229935213
704812162
30378809
726255642
331609341
546817250
986489766
294210946
154467561
281527263
467383633
656363182
350887806
695797449
711102917
894499671
269097996
734010441
121662056
385555299
166001315
821939181
54281763
447411427
765669151
242882459
763732118
385596840
791199907
539738702
23507615
788027448
533223242
641902004
308799187
443823877
309257273
267059515
794329036
110251710
445120917
658189486
119083031
337339764
65344331
748528547
974635940
819610729
7407338
713241777
369704519
720669638
61548246
307007297
161577625
189104476
903975518
407716177
56074260
767194360
316356881
249389675
368222010
518843962
356773652
789436197
337339764
692991064
749162057
508110787
597919869
127324302
683075670
263085426
721737149
407117858
878546658
158293332
402519419
964627393
548116979
875354664
238627033
886827167
155322294
822592106
782692061
244681189
44114026
426467170
595519151
309383613
883900033
90979032
943230697
977305571
294210946
969982997
220850179
249389675
328952354
951474332
460201441
148769340
12377404
715160722
314823644
244727598
963591206
28978311
489310249
998315310
531401313
18848551
885363759
211270093
909674302
842604642
375833104
368656305
199895280
375833104
978219461
161577625
230085496
806649340
513118675
531401313
998791443
226489619
357746368
676277364
87740670
759772188
284614939
280671339
818837061
692235744
684613110
227653654
637200755
949719872
810784421
112259291
798259107
49764493
713241777
174329387
421962650
721737149
955894602
830233904
78945491
797361314
219916903
891309851
625627105
563180872
93732561
673318485
277492634
748528547
233075590
755061425
547521894
812875338
881125279
18848551
499226643
891309851
691921888
433718910
55518600
596623336
526350764
63366643
587875909
235712533
123275699
877171940
676481704
240195521
169393406
851862717
294125484
448000624
70393483
362849328
534027147
79666401
84745697
161577625
284026821
673900976
329873800
46431001
409251985
989457733
983506607
293094865
744871713
571358063
634771946
454001465
294210946
863446802
43804172
304247809
325649403
177770473
923593815
350887806
227697291
724112451
47143989
653271535
34559558
965654523
352929191
597919869
341820428
623810049
230085496
94745430
649544398
402157040
668493527
876354198
244258094
312718784
912336427
244727598
99695485
958596303
284614939
627758245
893153953
764332608
894318471
188348941
185142350
489310249
703249638
483235120
935986546
961836479
889862098
426547683
539738702
384410040
952198358
673900976
10413501
206741902
267783040
181901778
530889085
646553524
687614869
164829775
429937008
897919990
938944369
495463543
483235120
470268864
891162430
489310249
240195521
42775589
139302917
683075670
148967098
166188380
402519419
328579034
727816927
261136801
238627033
260224132
192960767
958596303
200322071
106172436
928185098
897754882
284132278
613956462
37369033
68986609
571358063
492528633
763496310
908118846
331551974
284132278
437273371
264848187
509164991
223024827
780805707
307007297
718619813
821260601
479522442
201580216
169338807
787066800
414522077
857228003
1275378
957149247
527902066
951474332
28613677
128941670
773444379
399864940
649820299
557799018
406799113
988778570
303609332
249499303
502700921
645852254
109611103
884923565
419827387
446795189
789436197
795487211
90955122
415064035
77974762
788969783
199091312
644853941
888399959
434163883
183721028
33348895
590311423
199091312
988778570
778598348
265326326
692235744
206741902
738066215
483235120
138855101
890015694
628330019
743422090
612060867
848912228
242882459
221400247
206609936
395895272
647549689
27847759
696874794
496350848
84078433
296758378
782623005
681773945
983117062
28336992
145634697
810857840
885251539
259788152
637677626
772264441
54900515
866849433
593892741
431231728
190320181
803253105
57915887
617441512
87040124
166001315
645852254
672253593
649544398
941947304
791199907
432714152
938045510
557155216
204951489
173331443
751489269
41321539
304247809
369007621
26986859
935344426
465139281
472790250
404944328
75082725
781285862
217563915
218705202
361224561
200322071
582683299
34559558
908118846
61548246
423915271
279181446
477219114
899517368
166484552
418072898
589394139
179582532
868683223
656752348
413027754
194302806
223024827
57707744
77444936
41100790
284614939
355603537
812875338
908656238
467746310
677779484
168739829
860551721
725333234
268494478
850366815
523080909
617441512
716407392
41321539
954332400
977726437
560253414
907235676
68636606
783560685
253717300
178301388
712700427
672225932
970559096
555205958
194934326
835645496
684719772
369007621
818837061
279092275
758536634
602504142
350473082
369843516
55518600
686389227
277492634
355603537
254942873
786127163
935344426
678029784
211445190
238447834
873332105
263960187
708263367
835645496
584877518
591070756
645852254
555247931
437317244
338520524
860095805
813431872
87740670
525173123
225415505
27319707
631779163
674450561
995996501
25022547
527902066
641902004
293094865
551641299
180157544
764375030
174686163
123565896
398841325
133334916
90979032
207367404
189512327
908835956
935863972
255284366
603937330
543548244
38550821
658189486
432714152
61548246
847048645
724620386
851877433
732521393
160688759
14428047
955536698
251502083
195684401
928185098
914278424
402157040
83069788
674450561
602504142
803536833
886886965
436132373
206122720
839563013
243935204
504026134
284132278
132425606
225102501
460142385
908118846
115435877
46431001
868683223
253717300
111823464
692323228
205441193
823194041
894229857
272833165
773168266
234855062
787066800
740356260
195372779
720669638
267484683
110251710
855948842
466937695
938856332
593928031
695108030
61565951
475705792
340968676
396624242
69802959
626027423
998791443
427133097
631028021
378834147
33348895
454841177
584714566
878379154
707939162
456843060
211721733
383775690
570527470
93230859
333475057
219767214
556979559
199055340
452714732
246316239
763851523
920631339
286476313
335220304
144647735
42775589
104550573
799675556
637677626
299788122
899327420
230507376
143429625
289798592
195372779
673318485
422419099
463099075
477217998
715160722
668493527
228717618
778598348
20840768
75558006
279092275
682127119
493566362
828078979
839059507
365303704
335220304
419719041
547921461
909674302
774584479
99920566
35929440
45201587
875154688
217481791
569409488
244682865
923593815
951474332
248885515
926066208
478537031
470268864
866199256
211270093
450576167
665451057
146058483
233075590
930440530
785794513
21141589
715160722
333475057
949197971
941947304
593892741
615541418
891162430
426445688
135569119
999713083
133334916
743609213
366885816
217886185
716407392
47370405
718619813
111823464
591732429
107328184
223590118
813431872
78934837
253717300
603490266
228516542
726016818
328462103
325073378
949320866
81403176
514008174
230085496
297278861
243935204
929762281
909356472
479522442
883372045
814594882
373138116
90955122
33258517
116706108
850366815
41100790
125439126
828468007
446795189
488981710
359775647
704853225
272833165
322995188
151431513
717712865
342545513
86056104
390247964
338520524
346004304
510465817
421176243
208261824
843754425
55716580
673900976
517662486
923593815
732809379
972187257
182049413
47565034
5932533
964627393
740356260
325968000
738914438
938834166
949197971
61213973
123565896
627767418
842584147
866199256
116706108
158293332
20026517
908835956
99880704
87740670
68227206
216128676
273498052
696056139
626119469
270364020
94302376
557799018
869367666
52156151
690947571
673318485
860095805
84745697
974635940
797790648
163952258
786127163
785794513
448000624
775968307
511784586
48302978
597469260
574118867
1275378
146862647
8933007
803014845
970100977
149466993
668493527
118588138
49817424
446321829
398841325
499644242
795126853
734010441
229519952
988901633
530889085
826508644
47565034
121662056
294831127
130076479
331298605
302090989
861802577
848912228
297437685
167899019
58704958
890015694
120606656
613956462
117670430
488981710
269960609
763732118
371656123
126471470
620013135
704138641
302090989
400764370
923487190
516200532
223590118
340968676
956537200
557313305
72194943
324646025
629364163
928185098
829119471
522964533
369007621
350887806
723419357
139302917
47370405
946029377
635792200
281661627
852659901
984971970
532634804
119043028
806243824
737179706
238447834
21138376
763732118
597026364
211210861
323126721
711783404
176987686
724920639
985293831
567273051
643381263
293094865
561609339
675417013
140392050
967275541
551641299
563616536
949320866
278804190
182805851
391872406
231784364
572521374
342763560
643381263
278804190
706200790
173944719
148769340
232913554
224210119
360586393
305815997
815902083
192130549
986931976
123479698
414522077
597919869
533223242
668493527
665451057
87740670
464594310
547521894
8471423
629364163
905370288
552434843
148661750
143481827
512194627
996089530
328432534
782199854
800116863
223857435
609502092
404944328
294210946
792817505
976161084
441972247
887100834
223590118
163952258
76869809
269815923
464193521
279112007
615541418
798259107
325399681
782199854
278473416
55690720
377369627
878379154
963003099
328952354
513118675
183721028
431231728
143451209
232913554
656363182
578604684
595822697
783128897
195684401
18185601
673318485
789436197
18848551
493747590
957149247
36054539
605817980
797928373
366783629
525173123
819610729
732104724
935986546
843164948
860551721
72618305
234855062
410583770
502700921
488166756
131148481
284614939
727816927
597443761
82915184
186962074
335220304
508316182
31736490
302423348
263763155
454836513
983506607
904689434
118081946
338050173
75820473
494752852
897754882
149466993
41779779
816024635
683438610
342773598
111823464
325404959
492621250
621102517
190320181
301057055
287809542
458992792
463099075
450295141
76598557
754974215
897833624
172250009
180226069
838467369
884923565
308799187
672253593
819654970
34194912
230085496
192960767
328462103
742669175
347572192
401444934
276630635
573949608
41549671
843754425
842584147
930222319
509164991
755510646
462721416
130797503
220850179
184830817
182049413
161512283
543468727
322967615
432852365
634771946
774584479
294831127
161577625
539738702
795487211
977348052
200322071
182671515
989416327
360586393
795487211
798259107
599775671
606792460
192130549
764332608
16827261
86056104
108573277
114592090
138816008
935344426
557313305
866199256
514008174
197188264
471685377
229942479
625627105
398240498
219767214
584768127
712700427
607474829
842584147
272833165
597919869
442661245
175723666
772279239
656829115
891290952
477418904
450576167
246316239
130186565
967114616
626027423
273498052
648868840
824154871
621102517
731282050
798921222
185417065
858112482
505631769
920631339
502319278
425169040
928322591
204964694
76598557
775073140
731210291
939493924
389720669
409371849
511064067
405053516
174686163
166188380
996290316
722656093
839059507
596623336
194302806
238002139
887100834
107328184
67563796
558654412
692033181
756916060
992123761
245997542
488968105
687614869
630196898
241890171
561609339
537086277
211270093
318011402
860864768
225102501
797132071
400764370
873343303
607474829
168577677
125804568
945326822
440848902
495220785
830233904
8471423
822592106
172915127
722901590
279112007
342773598
755510646
12821951
31914497
674450561
665451057
477217998
32885051
926456048
340023604
558241374
315301099
860095805
795126853
748676014
389720669
61828992
537794428
457219097
9183634
508110787
163716178
800378390
294518939
125423863
437115725
525766824
479522442
437611545
72618305
485318209
411003581
141505215
472790250
985933630
125158439
228717618
249464332
259621081
473969698
417756640
207367404
998031465
290630502
5108256
61565951
488166756
795487211
180556778
359775647
789866806
872137067
131783774
289261823
365461381
878546658
175553745
970127684
713810644
848430158
735137641
192130549
251502083
860551721
563314601
794329036
67563796
211445190
146058483
49764493
978219461
7407338
401444934
86056104
739135243
293132101
961836479
405053516
591070756
38550821
400507706
746534804
172250009
534027147
682127119
737198266
722656093
688663648
221400247
833073854
504302754
47565034
169338807
959585029
58704958
107223545
219120550
905371271
176677817
294831127
555555500
230085496
269097996
249813726
722656093
294125484
651963639
910579317
350473082
802101179
897143751
395766716
750297225
988901633
153735433
944752867
26986859
751833065
447411427
417756640
338520524
514008174
20840768
731210291
297437685
983506607
236170160
299788122
489310249
696056139
912336427
720669638
599775671
375034532
17027838
565907263
954452939
811280782
312793798
694370541
157890614
133007002
290630502
450926463
78291928
843136054
175553745
662192533
979466003
296758378
979044902
129372937
202545623
726255642
590438677
94565469
192886036
659908054
755061425
389720669
38404143
84078433
151431513
969946923
337339764
362457913
621650107
68653979
47565034
193170163
365461381
133007002
882244216
61548246
356778666
171270000
802101179
992123761
946029377
132586117
331609341
390247964
752277433
806243824
810857840
388829876
622156113
666435779
337363252
894499671
294831127
231934297
903975518
374814478
5932533
57915887
146058483
774166734
192960767
754317922
518843962
821046612
704812162
281527263
317682505
787066800
110858746
223889405
273498052
292785002
188788748
456672008
449489176
681523152
681587912
504725656
173926659
185884304
530889085
241039055
490900037
773168266
290951848
52507701
926066208
980723980
686389227
460142385
346004304
279112007
251502083
787549263
45201587
317682278
710654927
301057055
860095805
885251539
549430125
21513726
597919869
453449249
522964533
590311423
5550721
164271592
437115725
10413501
118081946
938856332
926987568
243738862
276630635
519617243
773168266
867673244
320225784
818837061
199055340
594339904
140624094
742300794
361514945
979044902
427858342
74091981
352941580
197342153
108643320
770921016
532323747
438703803
58174755
-1
793574418
219360985
455150670
510465817
787549263
986931976
933453393
211721733
133334916
350423282
437273371
607474829
696874794
206449323
207150244
373384231
361514945
375838662
35605689
744871713
511064067
398841325
272338045
80946821
192130549
98369503
21263390
905116152
272338045
177770473
887188306
848430158
979749563
97558032
61565951
425169040
270364020
117594971
78934837
256081317
785794513
835904868
765669151
25590347
86056104
260640436
923235290
889639383
875526509
426467170
67563796
851877433
447411427
983506607
851853629
342773598
138855101
306887862
726255642
812875338
102655638
144647735
152558702
695797449
678029784
525766824
422256804
396624242
206609936
438467371
711102917
227541806
123275699
144552768
746534804
697129756
218705202
279112007
139981881
461181550
525403716
140607173
585651983
33536665
606792460
696056139
99920566
897143751
755510646
891162430
787066800
646500433
367609027
508159205
496350848
489310249
442661245
816566975
851946835
626119469
72194943
512194627
311868177
404944328
174686163
852198699
83118082
800116863
450532316
840102167
532634804
562378443
214952110
365461381
555247931
49764493
382750363
934130933
130797503
444809339
312423523
633394970
816393764
798921222
77444936
99689850
27424331
292785002
518039845
768424180
304247809
737276607
606552317
427858342
639791931
133007002
452788440
136101153
899661379
127324302
62966020
176713153
441926789
40661716
703249638
647549689
657361169
657361169
877171940
569409488
161303307
518039845
964186661
365461381
574118867
855799487
236170160
266685229
202838426
547521894
125158439
1872299
571358063
95447400
556979559
704812162
153873030
549750694
45737812
854996067
534027147
928322591
437317244
544858740
337569442
523353127
631779163
167269542
507079463
517952621
862886876
11579252
466341820
345719794
3717055
38500105
905116152
656829115
383991472
810278287
800378390
582498712
87323021
247987988
216085863
341742673
404944328
94378181
672225932
192960767
99880704
8933007
978105350
195372779
579957354
212735375
935986546
519373734
764332608
420371166
676277364
754317922
249813726
478271459
478271459
685730162
872137067
694370541
16616856
694370541
424610678
18848551
254942873
613956462
512194627
196615128
846748944
483235120
795487211
646500433
883323160
32402743
248427295
800116863
345185184
573832354
166484552
41549671
518843962
783560685
219916903
706892342
158567556
195372779
130186565
855799487
772747670
392616306
29761914
633307647
318873583
699651145
495220785
129110433
240195521
733194674
500350554
894318471
73946365
891309851
452816622
630196898
125439126
125804568
522987302
510465817
732104724
754974215
565907263
775073140
138855101
377076067
666435779
135569119
372331443
888399959
220850179
626251333
173926659
175944128
116706108
658500964
881194211
223590118
444245224
899826357
106172436
76598557
250657997
985389474
153735433
589805693
809557898
663692168
827884991
461181550
712700427
848430158
416754286
990330698
215732787
294322483
949719872
425664296
356891661
968906719
620013135
233075590
122114002
166411853
255284366
933066355
943230697
90789053
197284523
233075590
321531083
770058094
87740670
104550573
668493527
274754358
914152329
941947304
79734620
783560685
184008670
787066800
328952354
899826357
181901778
576937356
125158439
718975259
888399959
371656123
259302902
569095308
80946821
782623005
63366643
217481791
672253593
689395850
284177347
986931976
630196898
186962074
985933630
791012173
244043243
236170160
807208503
770058094
744871713
826188331
945326822
197342153
361224561
603490266
502398071
867673244
899687056
25273220
5174225
259302902
269960609
390988964
487573801
650731188
963591206
945326822
677883900
549812180
199055340
427858342
29669564
155322294
677588545
597919869
192886036
997480338
197188264
499644242
766344044
7407338
362973788
623264360
450532316
605300592
605472245
223024827
488166756
52156151
858112482
425169040
188788748
821939181
944752867
441823927
930222319
713640755
25273220
211210861
794716004
304247809
191132580
303609332
641902004
505679146
933453393
560253414
409884047
48253527
729412056
682127119
897919990
502319278
846748944
308230666
544793404
234446788
967680366
187739397
211445190
71392519
670013930
392616306
251502083
125423863
703249638
21513726
93732561
385555299
434985690
31736490
405053516
697129756
110251710
724578271
750196285
911475334
956381527
192886036
159578631
427504585
35728228
404633355
38550821
900252329
446961099
256071876
651963639
856005969
852361568
831280881
155619844
905116152
389720669
90541729
863884299
728083616
328462103
768424180
140624094
342545513
923487190
726016818
477418904
476055764
12377404
809711165
42775589
350887806
148564219
797928373
704138641
458944468
241890171
722292347
190060641
357539523
114472353
383991472
274737810
170895739
683935908
334019732
514565514
743606314
471318699
438703803
930440530
143481827
631779163
331609341
720908208
519761967
569409488
910647418
192130549
549812180
477217998
670036027
86174599
412593525
161303307
12377404
530889085
243738862
584877518
119383800
945195714
591070756
255284366
67563796
149466993
850140027
721737149
438703803
920990709
461969308
659908054
174329387
186654500
32885051
605385482
893432607
351701819
120953511
151630025
611881200
188436484
227541806
8933007
584877518
936371890
565907263
110767289
23458387
746534804
814594882
785794513
198579000
611252970
603967739
644812584
86174599
377369627
116308436
207150244
502319278
148472581
690278217
144552768
774584479
358237394
140126017
41321539
71931954
101506276
689918035
658535217
422963402
166484552
504725656
99689850
198149378
988778570
711783404
216636941
537359410
574118867
266686702
776264419
305131893
859626658
603967739
398816928
178706649
791199907
899369582
249464332
644594179
462721416
149466993
218214020
891784545
554394919
276357730
113845452
930729518
627767418
229519952
972187257
194197192
988901633
744837047
90789053
234855062
975046028
202838426
626251333
555555500
169393406
325501052
347572192
596444228
398940906
171270000
68227206
505631769
795487211
838936801
301057055
522246606
620074020
210549696
256081317
372931017
985093514
720669638
31736490
338910125
117670430
797790648
317682278
984971970
132586117
18410296
499226643
31476702
210549696
712700427
834117151
473969698
942839591
88188195
699985049
738317456
779593942
248495246
398940906
887100834
34559558
504026134
854996067
13820573
558729973
575205780
706892342
481234356
159578631
341820428
99657757
330973912
907435731
640065227
459679887
891162430
211210861
580407000
421135527
585719276
970127684
308581839
148967098
164829775
297529558
617441512
764880083
82133405
771130577
986489766
899517368
751833065
896633727
154671160
214211471
489556965
970559096
237639324
258330064
484934169
565907263
317682278
871832556
995996501
369843516
150126283
300845245
462721416
153873030
856344008
243935204
125158439
557799018
658189486
46141196
407544264
245997542
99920566
347252806
144264938
98786753
314823644
143429625
833073854
941947304
68227206
537359410
806649340
899039536
717697846
646500433
549750694
119201541
259916460
653271535
767078865
76620123
855799487
818837061
466937695
826861125
662192533
331298605
146058483
433274096
153735433
154467561
948974476
243702094
385555299
275532725
72618305
739135243
885251539
651959655
603967739
72194943
587804033
88188195
341820428
659915469
432879086
122114002
488968105
8933007
120953511
219368838
135569119
554750606
986489766
48253527
483402946
919093861
579809851
23878781
851877433
167465129
954055986
389515359
250944790
936919533
813431872
701983257
587804033
274754358
988540872
280671339
597026364
346671484
368804695
305131893
603490266
715160722
498315509
476055764
211210861
569669867
773168266
518843962
294831127
161805746
733017318
414265026
959486162
528541125
140864554
703249638
579596532
686443815
620074020
224679177
354533382
76863578
656120674
678939511
532634804
477418904
735525077
584631901
778972909
838161537
258330064
183010876
61828992
894403791
721737149
336544801
409251985
994632698
532323747
558405447
272338045
394248750
185884304
523353127
138816008
917940345
356393693
198149378
544858740
577346512
876247961
30700650
350423282
687519818
392616306
210549696
850140027
163952258
537794428
292785002
182671515
863553386
833073854
492621250
990330698
998031465
740356260
367340788
395895272
768424180
591070756
166484552
490809042
479522442
602504142
83063276
360107865
380578529
775073140
331417004
525832229
735525077
273498052
785495872
602504142
371656123
325649403
396646876
819943181
178533627
789436197
694273563
851121386
188436484
835519327
14571350
885363759
386300591
724920639
951474332
3717055
487573801
777466200
798121498
446321829
682153401
682832371
602504142
270791282
121868564
290087071
55716580
823194041
87740670
911475334
349831210
155010233
345656593
495394402
309244098
528162814
254942873
800116863
510720878
338050173
728338954
418715381
44039360
807741105
931695301
379056099
936371890
166188380
175944128
690598481
593892741
105083165
87323021
923816769
514565514
752170456
398940906
787066800
996375753
643381263
667096313
126635622
455719108
893432607
75082725
176713153
437115725
445120917
108643320
716407392
65344331
152422653
699272836
407716177
546817250
537359410
514631661
200322071
931473329
101914479
279325264
204069414
84078433
848430158
293132101
863884299
674447657
28336992
465663343
894215823
61828992
954714466
964195673
524545871
210910355
782692061
206049903
241039055
519696906
791012173
656363182
55518600
302090989
658189486
803281113
587875909
826508644
309244098
95524722
81200357
245659141
161512283
238627033
164436496
413230597
342773598
396624242
739890213
517952621
563616536
134079167
295179836
503285188
333475057
18670145
300655345
194302806
220607543
275917681
872515015
532634804
185797265
630080012
73946365
280671339
183741267
858514788
807197293
249464332
748528547
223590118
828213809
843754425
73106433
894215823
552742664
325404959
719486063
94378181
800792669
550677426
609743241
889862098
368804695
119383800
78339269
26913964
405531750
662192533
237897618
561595404
597469260
281759837
821401255
36643
914278424
863884299
728083616
938944369
82739152
180476526
120619722
688712187
969735004
822261811
371401865
851853629
126635622
597919869
989416327
61565951
466361770
487573801
47370405
1872299
278473416
970352532
391872406
295179836
718975259
150126283
860095805
925603314
93732561
996089530
65725910
667096313
69802959
328952354
755298415
908835956
561595404
404944328
192960767
917940345
120606656
207367404
580407000
185884304
262740937
359339830
612973015
461566915
384410040
789543729
183741267
551641299
541977293
473536648
871832556
84828063
772279239
350883754
999713083
993869670
399547069
180556778
120606656
57983292
356624628
102523909
31736490
532084319
988183718
669539641
68986609
94745430
744837047
260836590
634771946
548116979
421687705
553043202
802101179
769869723
505631769
443524451
476475527
231784364
61828992
270364020
711189839
148042754
21366974
626119469
872228521
58199091
920675105
740356260
65725910
424846533
653271535
591732429
362457913
462338229
845747005
62966020
862932727
650731188
641902004
696891208
281109322
763458556
384410040
718463481
25495321
888121829
566867922
253795628
602504142
492621250
899826357
896633727
335451705
756605395
549812180
282582695
400521595
76863578
947208010
414522077
9183634
626027423
453025003
554080976
123275699
992123761
438533524
906928924
860864768
670013930
913697389
846748944
130665261
78395668
215732787
830169602
948974476
737524450
601588342
407117858
282582695
853675699
49289422
656220280
95827979
362973788
878922288
795126853
483720661
211445190
899687056
72439670
597919869
824154871
442137614
744837047
548834599
394248750
767078865
563616536
85627451
920675105
633307647
842604642
427855102
577346512
827884991
30378809
797132071
493566362
528681837
52156151
593928031
621102517
375838662
756605395
879341415
94122957
508316182
379327198
203308695
36693096
668027225
61548246
412593525
619299151
533327004
368947348
396646876
200530851
293677225
90979032
448675943
583586695
264039835
375034532
400507706
157701157
878100868
148661750
757128997
81918048
36054539
90955122
345185184
686254051
347557328
199251067
302090989
292586218
985933630
99880704
919697906
881277767
134079167
325404959
767194360
714083366
210549696
207367404
748776761
502398071
263118872
450295141
152558702
403709256
325404959
265992190
356474346
74891800
285185774
396646876
272140582
391872406
305964523
715747598
549750694
68227206
243935204
748528547
571321534
908656238
54207394
144552768
556512991
320848727
63366643
340968676
797790648
80946821
867673244
227213113
617441512
352895054
290630502
326579462
998315310
789528555
711102917
923543874
458944468
940681181
810278287
239684979
372931017
125423863
997480338
78945491
789866806
374381016
106236139
286868834
662192533
144647735
568077873
613972280
579957354
38550821
158567556
288831137
192886036
579809851
365303704
208261824
669596984
161577625
360071087
508012476
436132373
229403358
308947070
953327283
175920290
757713700
82255465
923593815
776264419
432754424
554750606
918232458
358152358
908118846
565907263
54207394
138579746
746534804
324524974
227541806
523080909
568077873
483555445
279181446
204964694
949328332
573832354
502398071
636659088
440679578
164436496
188788748
189104476
510465817
274754358
653271535
587875909
782019957
241890171
526350764
995808187
587804033
821046612
903975518
175944128
816916177
911142157
20573096
694813794
662192533
279181446
328579034
737179706
549138338
834947265
557799018
357539523
542711934
331610396
963591206
872740348
470268864
813936600
71931954
656829115
30700650
665451057
981816856
637485099
3326676
19897961
573832354
550862505
816856259
362457913
49805280
114278238
876622007
825755519
887188306
104550573
726016818
272338045
918689619
386300591
860095805
889268626
200530851
208362939
563616536
260836590
418011993
803014845
38550821
369671814
54900515
455077164
990330698
328432534
983506607
926220875
993938653
269960609
331417004
459338932
155829663
201580216
337795924
184830817
338910125
216751098
789875681
74772066
676277364
846748944
545913694
440848902
203066419
532323747
914278424
502436936
919093861
35899581
305815997
18185601
747818879
168396764
423534025
28195572
923899937
253795628
550862505
391872406
11179413
948743588
202545623
114711982
649544398
786127163
897143751
164436496
104376648
12890006
792285281
706646038
61828992
578604684
107328184
726016818
759327383
37369033
254453689
800378390
977348052
504725656
711189839
269803509
621228628
400764370
547521894
477217998
136101153
211721733
607474829
721737149
299788122
101966436
325404959
863553386
770058094
57707744
-1
140392050
355366310
759915496
346178795
161029332
488009507
702376106
605385482
76598557
244043243
328462103
559313359
626716615
827884991
741054760
200769224
21215345
365303704
87740670
504580351
933537008
364604002
650731188
115588911
972571498
216708241
654804833
42466440
350887806
57983292
422419099
372331443
795126853
845747005
918689619
545290240
185797265
272833165
115215086
848912228
372331443
259845599
130186565
112259291
914064874
978457971
423534025
675417013
350473082
47370405
799675556
190060641
248427295
718463481
369806204
819654970
103958521
345719794
960675390
542711934
41549671
919697906
47370405
226162482
836428322
448675943
41100790
78395668
704150836
824650016
495912973
214952110
452816622
359775647
324646025
110273877
762231801
278888633
355603537
55690720
975046028
464964292
19806077
385596840
690598481
308230666
99920566
407137938
71896213
206074892
8774292
43578488
670918587
884664396
621228628
834906302
356474346
94745430
897919990
278653547
264577407
859827332
842584147
708263367
34775679
293132101
146058483
865351965
752170456
665451057
28850588
346671484
377369627
733017318
44436914
347572192
131148481
998315310
824898008
7407338
298032028
621102517
123565896
609743241
74891800
964195673
108715251
5174225
904689434
350473082
58673334
528541125
424610678
90979032
691674167
815902083
74772066
46956741
894318471
703249638
883372045
388934249
371656123
920990709
897754882
522964533
793574418
908835956
414294461
665451057
67147817
908382183
301208280
7407338
863884299
269803509
310600588
803281113
949328332
563616536
891290952
678939511
935863972
281527263
907235676
654804833
911142157
318011402
982701163
591070756
352941580
826188331
285185774
279325264
893543794
706200790
42419964
859827332
566317018
526360701
503285188
65725910
316356881
845293919
994326872
181303189
306887862
225438923
407102412
173331443
861610270
489310249
33258517
561609339
164715947
128941670
281527263
67147817
272833165
795487211
640603900
390988964
970352532
613972280
391872406
184008670
58174755
693250594
67147817
133334916
651191409
79734620
828468007
914064874
110364211
4017909
478756656
519696906
917469507
938834166
209196937
797361314
972571498
439866926
355603537
696891208
681523152
774584479
606162660
86174599
135569119
754235499
407102412
375565391
78092858
637894400
914949228
129110433
851305629
261819738
807208503
560253414
169723417
206074892
402519419
334430198
948211529
530889085
60447808
829777067
704812162
642914994
805943285
975046028
56074260
381331713
824384845
192886036
409487803
369671814
38404143
289798592
502436936
495912973
488009507
996532975
290951848
596623336
285185774
49805280
845293919
650731188
512556448
274737810
299595742
247265534
215732787
448000624
591732429
607474829
674450561
679326299
298032028
667630019
877833350
826508644
845293919
95447400
442661245
330788527
58725315
211270093
243738862
255849887
68303097
464964292
269803509
265992190
374814478
710734258
381331713
456843060
294831127
676119245
133007002
17969351
778972909
720908208
526091032
575629186
78092858
161303307
19285335
61548246
149681250
152558702
404581240
236170160
159578631
325501052
372331443
237621384
937942117
637200755
737524450
797581128
261170363
878922288
398940906
69960349
133219783
320225784
112438891
166188380
234446788
656120674
728129256
139214636
324646025
764020211
483555445
326579462
201608999
250192407
362457913
222253432
704563793
308799187
532084319
881216378
422256804
300655345
563616536
472744234
629364163
563616536
450295141
989060662
293094865
141505215
949328332
38365967
68636606
596605434
199895280
684613110
261136801
528681014
436447695
908835956
842604642
869367666
335451705
269803509
334430198
559313359
563550478
286649638
985257729
644487923
140624094
304247809
119201541
230444203
738372396
391872406
833073854
957457961
256081317
981079449
68636606
314823644
994674561
188348941
385367039
478537031
125804568
866046962
389720669
214211471
312145157
774166734
881125279
654804833
3127300
82133405
488968105
185884304
669132146
254022656
265326326
99695485
833610977
827707407
567224518
795487211
778918257
742296493
520764656
615241782
594339904
981816856
471685377
277416974
391967367
308799187
432879086
579932975
323126721
78934837
690278217
115435877
565907263
8774292
33062111
342763560
943514901
7407338
603232151
519373734
690598481
158567556
175553745
677454383
218065691
479522442
692552900
960537465
234446788
98190233
843754425
704138641
81819527
318011402
108573277
658500964
426547683
243738862
662127647
893178696
14571350
312718784
981816856
84999769
978105350
265538722
673087207
236446613
537425535
28195572
910579317
723485254
885996768
952532201
161512283
296522472
330973912
537086277
174686163
907235676
356624628
247499679
153224633
367340788
616297364
471685377
568077873
281661627
667096313
456275519
630477614
537359410
266902308
798121498
866046962
21138376
822299210
419868103
47794188
238152839
926220875
756916060
430900134
16281059
66233037
88986486
190191303
600047995
258340300
907435731
140607173
853472451
754317922
562845620
949159028
101663383
395766716
554750606
891386159
467746310
649522113
138855101
290630502
510597642
206609936
128941670
986976606
948833152
199557467
773444379
319341396
302423348
782706404
151078289
452081542
854996067
463235845
363689001
905679418
76800518
582649400
893153953
578604684
98992749
395993107
509164991
449489176
274877903
203462001
678937903
818496194
295179836
29669564
816916177
667630019
908426075
821260601
631028021
504026134
750469649
247499679
517952621
389515359
49805280
251597937
452019980
960675390
231784364
16616856
615541418
15685932
443823877
136083529
674528130
743273353
488981710
125439126
983506607
913697389
683351693
767078865
483838304
634771946
617441512
420371166
314662593
299946764
57707744
322754135
807003633
69404132
396624242
668531221
626251333
86174599
420547685
140624094
611252970
6580229
209196937
235712533
207150244
980196887
42466440
88986486
399864940
51403877
392616306
39972915
923543874
807741105
561609339
146302544
260503602
754974215
201608999
294318644
644487923
114278238
781035806
333475057
674450561
846840445
516200532
632204746
333475057
248987738
290951848
696874794
715114545
363689001
124955011
984971970
23561051
407102412
940681181
235712533
920675105
458944468
197342153
824435267
542711934
591732429
21366974
208002639
921635674
715962633
269234788
200769224
576937356
603232151
955030062
445120917
36120669
190060641
865969796
144552768
985093514
759915496
356474346
7407338
645852254
427855102
581660273
305815997
35222506
767194360
81819527
197302351
167269542
469393144
647205030
663692168
35728228
532687614
388934249
528162814
5174225
992168190
67563796
701983257
137290032
820462721
267783040
27319707
52885126
372331443
47143989
419563818
38404143
552742664
824435267
151236146
881627607
126692457
987935352
312145157
528162814
988901633
461566915
479522442
770398323
823194041
689918035
462200207
878546658
355603537
541977293
27207868
948743588
459846603
473780076
478537031
750469649
150126283
204069414
846469879
240782168
578947842
654804833
30289844
651218904
751822177
6580229
346004304
970756473
185241410
775968307
404581240
861802577
446961099
537359410
89662047
617458056
114592090
785495872
363689001
778598348
465139281
752170456
419563818
890884261
471846832
661650532
419827387
819654970
174686163
42775589
948211529
822299210
914064874
443524451
488981710
278473416
957457961
136807600
17937747
61548246
676119245
164436496
886380257
615541418
254022656
101902639
411958305
928354251
816856259
961836479
517662486
264703813
972262699
519617243
856005969
144264938
736181849
873223520
626333127
821098652
495207246
68653979
775073140
759915496
502436936
596444228
623810049
365303704
650731188
563550478
145225656
579932975
66142865
594777445
409033818
648868840
528541125
386300591
660738400
188259021
328579034
192447157
457219097
699272836
302169277
125984334
860990626
478945051
203308695
838897079
155591328
94745430
31476702
198579000
136621602
905370288
276289168
632204746
278888633
264039835
787066800
228893491
955894602
975046028
752277433
906680669
287666287
778797740
866849433
460142385
525173123
104550573
30289844
269815923
705989612
214457291
708815105
82839446
367609027
328579034
10568926
358152358
135569119
409838089
78934837
843783888
821401255
669588290
859194754
418709759
226489619
263085426
96976749
174329387
232576825
428307315
781566343
752277433
611881200
640007139
125158439
417980847
65725910
688663648
497316195
152422653
347252806
905116152
76169178
223857435
835031386
414294461
990125745
238777976
744871713
556979559
91678991
991504163
800792669
811280782
402519419
656752348
547081258
817190230
850366815
555853307
760187473
642914994
38404143
422772514
609743241
844006464
905302427
732197326
760187473
814539659
504561454
777466200
17937747
535776436
226241086
294015666
185417065
42775589
709184761
961790216
245659141
225415505
591732429
18848551
337569442
218065691
938856332
74556569
331609341
851877433
148042754
747818879
261927538
365461381
172163951
456208788
94565469
852810684
906335213
141926696
774166734
355195387
127160125
891309851
698771709
444246213
968906719
180267447
289798592
231934297
199055340
816856259
90955122
400764370
417756640
926987568
831260863
949328332
292586218
571358063
377681175
54900515
988778570
731282050
162390444
18372032
740924290
478945051
142985011
728996803
426445688
342814218
953530629
306887862
584714566
1744079
362973788
848430158
918406261
511784586
69960349
985257729
176987686
881194211
117670430
74891800
195629136
718463481
498315509
513118675
906335213
897754882
588388448
226085882
550677426
744876468
960675390
673900976
787066800
175553745
302032221
578604684
763404069
127324302
799372913
444809339
250109818
500108175
131148481
106332751
600593957
182049413
326553544
657124189
735568304
944260135
905116152
445120917
910647418
379514401
981079449
805232910
377961838
304247809
681587912
220607543
322013567
242882459
834117151
934130933
960928977
956851213
834906302
584631901
942839591
778918257
282198219
970559096
785495872
795487211
269303418
458944468
502319278
768035450
232548334
138579746
41549671
347572192
536892126
352895054
851862717
598821289
917469507
174686163
783338269
907401344
149681250
620074020
995490168
484315763
852659901
155601751
976905855
9183634
775073140
891162430
830739814
893153953
696799507
811150082
842604642
492522427
606162660
462200207
814539659
755512757
177224855
385596840
903884783
331610396
644594179
123479698
532084319
695797449
966240849
735467756
208261824
956851213
958788358
777208361
601588342
672253593
186962074
49764493
927953670
197188264
227156582
97282836
238627033
847152152
250546338
799372913
650569977
949159028
742300794
18670145
5108256
502700921
98992749
32808
167269542
38500105
556979559
275880642
943514901
600047995
638664553
151235916
935917168
212790472
769278375
320074463
322013567
990125745
860024862
180251570
416754286
142255937
297402080
326808160
974635940
857228003
890884261
781566343
555555500
90541729
967114616
427858342
24363471
380578529
258330064
320209742
90979032
700867494
541977293
567273051
608363195
879411334
666877810
139981881
307007297
149681250
130010509
587875909
104376648
407161786
117551296
54900515
196615128
921635674
763458556
504561454
692552900
504026134
369806204
771410695
232548334
413363650
285185774
951474332
75558006
850140027
420340853
361224561
385596840
988778570
467357407
615021297
698878838
859194754
837465556
508159205
789875681
89606603
284026821
635906143
250944790
656220280
115588911
51862212
459922330
815902083
161881840
901824894
726016818
819439632
273921721
481740599
986361067
254453689
760697995
310829482
143379178
771130577
884664396
90955122
839059507
55364831
73106433
991504163
765196229
617458056
143481827
931695301
434935191
11993888
464193521
743877601
206449323
833513621
467357407
388829876
967114616
259845599
450531375
647549689
273498052
315301099
368804695
6580229
101663383
974635940
615624799
252707762
916840649
485386895
401119755
175553745
767194360
220850179
591070756
355603537
19897961
58704958
127160125
511064067
258340300
552742664
41549671
363689001
914949228
939893202
409487803
979589723
923487190
211445190
795679150
978602874
34265543
369704519
712829885
880070900
813431872
966240849
495220785
962804337
115794174
31476702
252041530
646663361
104550573
237696468
807208503
766306048
613972280
651809538
665696085
889506116
232837663
304247809
440679578
368222010
393394947
651809538
107636688
665521799
23458387
533327004
829119471
242882459
798181277
8774292
970100977
5550721
573949608
594339904
332440399
503927560
374784906
930222319
930440530
908672123
155591328
269960609
158567556
492621250
35331778
923631034
843783888
263447728
692552900
474087881
972571498
441972247
14146324
393013924
946938973
117934104
739890213
789528555
644487923
418117256
380636904
160308405
696891208
61565951
374381016
320515226
639965309
105900790
73946365
169723417
374109515
135569119
979642954
525255899
931473329
325501052
391967367
589805693
352941580
435529366
268954163
192886036
778797740
343290827
338520524
829119471
439866926
378834147
758526332
717697846
37351676
247499679
229935213
536710885
826140155
26702374
629364163
756171553
725560766
985267089
31914497
719486063
301533003
229251102
504302754
326808160
131041563
584631901
201580216
228893491
904689434
883900033
180556778
840102167
147140903
906408381
509366960
74481076
3683734
89051796
763005647
234855062
938944369
73777937
54469845
775764056
598470906
787549263
808967428
52507701
240782168
97558032
87640152
994326872
787549263
759327383
906408381
275997996
310672036
948833152
824650016
46268863
696874794
942839591
820339066
216815544
669834193
805528820
286868834
683935908
665451057
266589125
901824894
852659901
539816433
627758245
5870863
22175584
920631339
562845620
548116979
866046962
821401255
161303307
809950409
407137938
341044589
946938973
932757109
155591328
164829775
329871063
528226606
989416327
128941670
685730162
409838089
649522113
261170363
61548246
773444379
197342153
207367404
513522662
14571350
544793404
116568619
851946835
357746368
8471423
168140271
716407392
585449458
194427642
286843455
566768130
173585935
861610270
262740937
301112201
837465556
594777445
337795924
979749563
111769336
250944790
902941729
170895739
172915127
845747005
403895292
621228628
31736490
444110046
813431872
883372045
494752852
771112428
803281113
195629136
998031465
792817505
218214020
833610977
163132323
502398071
604100186
835519327
585354177
526104425
803839673
941947304
511158106
160688759
993869670
676277364
374190860
882995649
206609936
884664396
192960767
656120674
519696906
420547685
236446613
288722417
517662486
664879784
6580229
264420716
998733698
334019732
649820299
668493527
714473462
74556569
165989026
206245110
811047416
82739152
34559558
105425632
590311423
117578466
52885126
287809542
779593942
813431872
765669151
81200357
395766716
269041113
602675452
203066419
469393144
325649403
334019732
471846832
68227206
847659923
615241782
865826971
384410040
87740670
654950356
180556778
519761967
201371168
59558762
73106433
530149876
286377792
493068644
646663361
166484552
638664553
504302754
525509784
894890481
833073854
916184472
239594286
480772746
682153401
632204746
480772746
983506607
545325542
268845025
704853225
68227206
7407338
61213973
130520778
612973015
665629265
79334136
418431645
21513726
117578466
771112428
894493504
344728582
414522077
535647685
914949228
65292557
135713445
719112355
789543729
821046612
529322385
740542188
389515359
555205958
706892342
782692061
37181153
140640496
108070592
268494478
152422653
903884783
672225932
684719772
195854386
722901590
833432639
845747005
837465556
317982261
915564250
868442614
192447157
195156427
400521595
122432979
356393693
328579034
889862098
267783040
508159205
935863972
986931976
915564250
290630502
612797195
920990709
33258517
707939162
395895272
594777445
97558032
23692127
875117198
259621081
933537008
707939162
427653257
692552900
256081317
488968105
900295991
21138376
281109322
809417694
597026364
974635940
375034532
519747160
55364831
665629265
288123539
445751995
682127119
530889085
161881840
235712533
292586218
569917204
698330177
55364831
294015666
46956741
217437803
665451057
621650107
87040124
834947265
881216378
166906814
519273441
139302917
587875909
319530699
984757472
274754358
110273877
656120674
83118082
221400247
636316800
322979091
424846533
980723980
836428322
834580326
685784162
986489766
144010062
843164948
627758245
875526509
14571350
371618002
830233904
238431937
670492369
321531083
284743075
113491748
531587116
606162660
658500964
197188264
398720182
67563796
993938653
241890171
719503656
158293332
579809851
405053516
673087207
126692457
793944522
701308425
374381016
522964533
668847119
181317046
239153927
647124410
985933630
383012293
693250594
300687601
27754551
776443674
18672894
694813794
332011802
810857840
513420604
131516365
83063276
940681181
404944328
383430770
319530699
176677817
635906143
757713700
954714466
560353812
960928977
925656658
250944790
396646876
786343414
986361067
135713445
31736490
71931954
778797740
430039256
502700921
77444936
304247809
510720878
182589709
500463043
642742611
938944369
186654500
794625082
184008670
364604002
284614939
288123539
738300010
593892741
90979032
803536833
354533382
552712319
861802577
98740095
562921658
416754286
842584147
724502711
284027169
107404028
949789973
261819738
152894743
851862717
234446788
696799507
859541142
347557328
20573096
286649638
274754358
766344044
226085882
583586695
525255899
318485742
736181849
255610698
452185885
619203352
39739738
621228628
183041451
115811130
253717300
394390585
514565514
236446613
266902308
696891208
414522077
865969796
302688468
206741902
700242644
454161363
899369582
473310408
174329387
230363137
704150836
781197329
182049413
784116016
485618804
469954513
308799187
166501670
860864768
856671649
997689090
908656238
66233037
591032920
465663343
460142385
461468503
637485099
276289168
274845853
177770473
691921888
396624242
636659088
287666287
484934169
252041530
471685377
716336421
271455287
337058338
46395555
716336421
123336258
710734258
741941107
801251166
364858987
153735433
940681181
555853307
887100834
923487190
469599912
210879488
496350848
10568926
813936600
728085709
176077284
290630502
530149876
824650016
108573277
915564250
388934249
963003099
238777976
259302902
267783040
532084319
751833065
869213088
262766160
628203603
246625738
312793798
920675105
246579731
715114545
3326676
839059507
262740937
13632103
90789053
525277440
419719041
122114002
534027810
886827167
84999769
607278651
898564697
549801481
388829876
303609332
698878838
771403216
988901633
487425958
19897961
314384753
142255937
49289422
81819527
523080909
391120984
441926789
71896213
281109322
368804695
132208066
961454603
851877433
763496310
27207868
764332608
163716178
662580425
238152839
14837809
377058495
827707407
178301388
161512283
264330257
286649638
172108453
98057498
489310249
321487877
769278375
298214446
442084808
45476032
626119469
436447695
900155090
578947842
412753618
672077122
100834558
262766160
62077806
512437755
244043243
772083963
377369627
243738862
483235120
850985890
177770473
249813726
371428167
28984086
743200798
507079463
155619844
369843516
334019732
741941107
997689090
136083529
77444936
891162430
19897961
128272349
479522442
395646247
326554670
10605036
243935204
599775671
668493527
35605689
195930480
724578271
140864554
232576825
989416327
888399959
287584895
961399740
267783040
921635674
329871063
96976749
849403505
748776761
354100949
333952315
148967098
608653252
107636688
683438610
792817505
408374215
280212818
519617243
659915469
466361770
772933891
325404959
516200532
89662047
949320866
231713866
850366815
17651194
505631769
312167388
955030062
-1
606162660
441310041
854247255
915204945
455077164
268494478
668027225
972187257
446004956
621650107
767500983
997589972
57960377
972262699
869213088
741941107
397639949
379501773
926987568
221405907
872228521
161029332
258330064
240300835
312167388
149681250
512194627
27230539
679326299
690598481
93732561
268954163
969930268
663664200
450300598
261862637
694370541
346178795
216052304
869445066
916184472
341820428
299053875
324524974
341774834
690855964
755512757
210549696
942755198
260836590
637677626
382750363
522246606
99695485
805232910
619203352
723485254
453025003
173585935
828879995
302688468
736542811
756916060
801819906
107223545
118081946
415064035
740356260
826929995
970127684
901824894
731210291
829119471
935344426
12377404
517878964
729097538
89051796
144647735
180251570
576571878
864310865
860024862
701155730
472280534
621650107
218910497
965654523
642742611
895318296
935863972
104490406
587804033
778972909
104550573
959370364
114711982
248427295
554394919
611881200
88986486
322976502
221400247
930531515
49289422
781285862
969946923
839203371
226241086
948211529
258916436
101663383
851366205
856671649
227907241
487425958
240195521
627758245
4785024
810857840
74772066
404496516
275880642
1872299
23341276
340968676
519761967
59013296
221687713
305815997
423941627
760745821
984971970
651963639
127087342
640603900
18372032
692323228
441972247
863884299
535776436
981816856
242882459
909674302
294518939
13698893
923543874
252041530
671168655
456423109
886380257
455077164
300687601
649544398
935370636
821939181
825755519
799675556
768008676
391120984
114365548
868442614
145225656
286843455
176810914
79734620
659652380
556589940
859194754
401362747
391872406
891386159
65292557
590165719
419058171
40827639
933654302
656829115
73777937
250657997
317682505
529078492
834783846
838161537
309354290
232837663
915204945
269960609
341742673
955963999
594580617
688712187
451754148
853399637
410583770
244043243
939447699
194934326
802238296
789436197
349312772
203066419
814539659
278264067
388829876
996259792
286195035
700867494
854247255
915204945
848912228
263763155
83160801
417980847
439866926
750759260
505510752
505631769
543548244
166188380
518045392
636310916
699651145
165359788
275917681
972187257
282858730
366783629
825013874
192400901
611881200
241890171
455077164
192447157
977023583
450295141
726549924
231934297
298397971
84828063
976341492
698330177
601717602
23878781
267783040
958788358
792285281
164820628
245659141
121868564
942610574
706892342
806649340
825013874
107636688
408374215
773304137
301533003
850985890
843136054
624264538
415064035
112024952
771804138
272833165
853472451
805818775
502398071
953327283
804970509
704408316
502556573
49224895
939493924
690598481
470268864
208625057
264039835
282198219
426547683
91784089
485701989
411003581
414294461
269097996
154512539
961836479
351701819
959370364
85627451
243935204
866849433
479781227
905679418
326554670
122425449
73946365
951423879
480715685
111823464
197302351
166501670
115811130
294322483
306638546
513522662
325501052
808139081
129110433
618048126
10814156
665521799
534351680
278653547
341820428
84745697
68636606
700066236
833610977
282582695
180251570
546140288
212735375
135713445
954055986
132703222
975046028
202545623
87323021
13417280
579809851
158542466
706646038
402943762
856795445
277794713
224679177
897754882
266054767
907235676
621102517
259916460
604100186
346827731
324646025
289241555
680456719
981816856
37351676
771112428
217437803
405968961
477618378
621102517
677779484
104376648
552742664
601588342
654837582
450300598
36643
65743635
458464844
929523092
525255899
608661397
335220304
743095868
929523092
450576167
367340788
966266583
298032028
297946836
50709798
310600588
402943762
36433218
388448812
616297364
362849328
754317922
516365748
528162814
980723980
268494478
251597937
776264419
508012476
517878964
894403791
286649638
264330257
312889177
246579731
759772188
248427295
323126721
656363182
380861620
45737812
362457913
512627991
659908054
200322071
474087881
674304713
645822966
684613110
321531083
700066236
582498712
879411334
906680669
355366310
908656238
782623005
626119469
146511497
939893202
338910125
795679150
34619381
587550692
98386311
956420184
638379133
391967367
739694300
534027810
801362592
19008312
438145865
755061425
380861620
623420902
835645496
234855062
69960349
828879995
282198219
828879995
37369033
452019980
793887688
842209662
380578529
38365967
746716057
685376850
830233904
852141738
706646038
383991472
696875690
725333234
420547685
846469879
51862212
727592933
51403877
768035450
561563364
24555
208261824
716336421
795487211
560253414
122114002
95133641
51535553
254022656
21215345
31199024
315544463
146231762
838897079
505631769
94860105
835904868
688083653
105947479
571453681
844941898
8117152
728772248
835031386
587804033
975046028
362457913
734250876
662698014
14837809
89051796
49817424
548116979
5108256
149681250
414294461
738161167
508159205
974635940
74217796
910579317
25022547
726255642
90979032
685784162
166906814
983117062
21317315
236092107
132703222
119383800
479522442
746079193
755512757
962804337
374814478
81819527
623420902
888808908
979095937
569477075
608824019
602504142
442084808
945195714
277794713
651963639
97168674
368309082
255284366
617444151
233339821
544184747
20181514
557930589
261862637
860990626
700519871
982601575
488166756
213356705
325501052
206609936
113492199
818496194
935917168
787887837
578072329
621650107
224456576
369843516
259788152
146231762
99695485
10814156
49805280
575629186
833610977
440852077
859626658
234446788
425778753
801459471
533613071
2520993
552742664
738605519
407137938
891290952
666990582
830306631
574118867
464594310
369363507
100886179
693000575
340629875
424657893
306638546
185142350
136101153
206049903
201215618
656120674
113675697
986976606
69960349
225102501
367286297
83118082
964186661
317747893
236055400
204856228
949197971
949320866
84711607
192896166
137290032
175553745
333670730
10413501
909251653
172108453
272338045
117934104
696874794
975046028
65743635
856291824
740356260
172250009
413230597
933453393
792894594
496350848
492883994
364604002
682153401
668027225
548116979
904689434
69450645
124669382
459338932
737524450
488806549
788969783
983938243
579932975
332440399
644045736
444246213
98386311
681164944
161796070
389677512
236446613
778598348
99689850
49224895
101732331
945859395
188802508
688712187
22890772
317185433
805654413
578604684
735525077
382750363
533223242
681773945
526504084
662192533
244727598
11618054
787066800
651959655
258302811
963591206
825755519
708525505
107328184
505696747
537794428
107404028
490289293
217867584
525509784
352929191
162660958
536111916
665451057
104089114
261862637
795367314
84745697
806649340
177224855
169684835
685103956
477217998
977348052
414265026
578604684
434005025
640007139
317071684
355603537
138855101
801251166
870094534
929125200
89606603
34552564
418571577
740201546
875117198
109415302
310600588
970559096
988161329
561609339
213356705
951474332
421135527
370461164
272833165
279092275
197342153
986931976
902941729
871832556
897294255
30289844
850985890
840246484
566317018
8828899
853655053
246885831
54207394
377681175
195156427
941559794
974069099
169684835
126432478
176810914
789528555
93417516
645054174
120547963
69802959
103988101
361514945
487712920
526504084
665629265
419827387
704408316
334019732
345719794
677883900
548116979
830227785
169338807
586791554
359339830
86174599
963003099
988161329
854247255
688083653
321487877
192960767
119201541
116098319
328579034
660738400
142255937
594777445
267275018
543468727
128519409
779593942
114711982
263447728
719064111
398122037
856005969
177404884
782623005
445945642
129372937
391872406
623761465
66233037
658189486
237696468
938834166
83063276
184249301
886380257
970100977
507079463
236446613
527902066
21433899
877186942
367579833
185884304
477072940
754363524
217205108
494752852
591946386
371173772
617441512
225344680
219767214
994326872
185241410
704563793
146966889
32825686
985267089
350883754
201526190
586791554
981079449
404475395
458091603
815902083
67160186
976341492
30289844
876247961
256071876
778918257
310829482
394399026
824384845
179582532
383012293
751489269
495220785
380636904
831325192
450576167
754235499
425064258
495155953
50261652
104089114
1097282
95255590
244727598
739694300
874432872
275880642
594339904
260640436
3683734
715160722
582498712
781197329
417756640
386300591
-1
970100977
211270093
803700860
982601575
843754425
155575618
402519419
204696395
254453689
602362039
580173405
557254885
123755186
60447808
382808691
417980847
582649400
165587953
499644242
904561476
411236127
653848253
430644912
203429110
932757109
766344044
362856823
569528726
831325192
948743588
737524450
735137641
755298415
839203371
528162814
394202330
312793798
344728582
36133313
615541418
587550692
955265925
809711165
466341820
158567556
967355993
189762516
623420902
444246213
357539523
970100977
788027448
627799463
749774488
133219783
768424180
797361314
319976842
132425606
74481076
581043850
615624799
900441751
601389055
601717602
302090989
708815105
928322591
490809042
267783040
443524451
759043304
28336992
97168674
214457291
886709413
500108175
518039845
319530699
4925292
355603537
618048126
450532316
919093861
88188195
444809339
330788527
122988677
210549696
585719276
404496516
776264419
15936375
125332492
621650107
739983923
269068873
889862098
697129756
571358063
719486063
894215823
687971700
386868912
128286282
296522472
511784586
690947571
297437685
816566975
136083529
85327609
795126853
443086472
505696747
53021538
434985690
390988964
615541418
679741688
611832791
569802617
312793798
516200532
236490942
438949273
78934837
16281059
886709413
856795445
801362592
102897227
915204945
756605395
811047416
602382837
658030575
241890171
794984633
290466509
693692749
411003581
358237394
265992190
613972280
747221851
358811038
241039055
580173405
293132101
125649554
5870863
30286137
192060063
19017062
251393244
555247931
138355806
855948842
696381464
485386895
509366960
36643
826140155
565616298
481234356
243738862
8543826
246625738
440679578
243935204
21988560
969157226
907435731
127422181
333755094
430900134
43821061
89606603
706646038
198618786
743609213
212790472
874481057
188126297
708067599
941559794
920631339
134865143
686541177
605385482
822847205
674450561
113491748
109611103
102655638
163169750
211445190
247499679
566867922
891290952
510820698
417980847
417756640
164715947
489569104
639416138
89561701
819654970
329871063
84828063
148497354
565616298
209196937
137664425
789866806
641902004
945326822
37859447
250657997
589805693
475705792
240782168
920990709
805528820
84999769
492528633
742368568
619292597
37181153
871832556
197188264
105900790
266902308
610038704
804490384
992917050
764332608
216751098
593892741
149421194
934130933
192060063
537425535
304247809
800116863
547300853
234359404
81200357
203429110
710654927
159094896
901547605
440698886
639791931
774584479
930531515
153547616
669834193
785495872
63078823
338050173
121730580
398720182
276289168
418478840
335220304
706731830
216619614
85627451
518045392
211210861
503927560
735137641
629965125
170869929
570527470
234446788
642914994
304247809
233339821
977675323
203855034
560462
311002223
505730962
128272349
899661379
432754424
881216378
805528820
907435731
127087342
396871166
585763129
602474322
837233611
532964777
93417516
817586812
850366815
305815997
658205590
302230771
347252806
771930490
98369503
278264067
782746120
136431586
127324302
645940500
347557328
265294565
899687056
952295762
785495872
84078433
946568856
923155110
936371890
294351464
483402946
181468042
873223520
312889177
778797740
499844694
837465556
573561280
542123320
334460568
278653547
771130577
994326872
681164944
168272993
615541418
495394402
573832354
601588342
246579731
47370405
671471153
178706649
385034964
291412402
250657997
286195035
948491957
888969088
824797660
170946905
763458556
967723291
738914438
474908789
137290032
94860105
930729518
191337320
398240498
183738517
422772514
22890772
807649134
519761967
490900037
90085549
7818563
106203968
930440530
209452020
308947070
998791443
949789973
49805280
105408543
2913400
523025500
800378390
777466200
61213973
778972909
856967552
757258064
77974762
505730962
875117198
535618813
119402070
534027810
749774488
79334136
666990582
195854386
463077238
25022547
750297225
980723980
560462
694813794
129372937
541378771
183741267
868157104
899327420
696891208
943662972
598821289
268494478
293132101
144647735
513522662
442084808
612060867
901547605
87499452
620074020
701155730
250944790
137574057
734250876
217046556
52002780
186962074
25590347
545913694
340023604
755512757
163689124
954714466
854247255
254022656
855294155
372331443
557185619
675417013
755510646
888808908
787114183
134865143
863553386
809608179
859541142
585651983
704150836
413021110
290087071
921518365
736542811
529195947
50709798
23927732
272338045
155912160
16116581
913193151
115588911
611107252
226130499
892673606
540687975
87323021
228058144
770398323
238447834
115588911
644853941
670918587
57915887
873343303
139418124
822492211
775968307
359775647
783128897
696381464
560337064
350423282
320990466
373476091
293677225
731154106
555853307
452821323
289261823
78339269
409884047
121730580
161512283
929125200
497316195
115054379
544184747
273921721
227218629
304247809
500350554
53011054
678939511
367340788
623810049
533223242
46141196
312793798
727592933
633394970
106203968
916836665
474908789
766144504
150126283
460201441
282803345
285858099
981079449
989416327
88356221
409796940
433718910
182281920
83118082
631028021
160080327
881627607
394715560
925227313
517662486
159699562
779828575
542654443
216085863
789866806
225102501
631779163
814726516
139326296
382769591
205188400
164715947
584631901
766760354
172698824
95255590
577304770
123228044
376224995
539630815
274777910
108643320
21138376
125804568
236092107
193793146
140607173
944260135
86056104
613972280
791904791
906408381
194237687
57707744
884923565
959370364
67563796
102523909
970127684
133211054
743606314
472744234
634557953
452260012
528541125
552712319
434935191
231713866
575853650
210514145
765028291
534804750
480772746
985311597
891290952
300791071
510820698
47794188
795834406
458055860
849688792
87740670
792788458
466348739
902941729
238431937
217437803
473933157
590581320
423103749
991112669
574271574
588639268
860095805
302230771
389515359
99751497
835519327
475219956
149747723
834580326
81200357
716917114
639206586
495220785
304247809
217205108
974322558
921051898
273421842
584768127
986361067
130592851
161796070
142511578
531401313
262766160
888647924
904561476
592206747
245690278
974322558
244258094
650569977
478608469
888399959
229935213
409796940
530149876
520140699
64831517
81200357
466610259
57983292
660738400
578984380
900252329
629364163
324646025
10413501
57707744
190320181
420829545
119201541
302688468
872228521
249464332
617458056
587875909
352734213
169723417
237253265
125332492
145634697
988540872
35000309
351724047
371401865
514631661
42723013
5870863
57983292
800077050
970352532
227218629
545913694
478440336
21263390
234638152
973234227
220511436
244043243
421687705
93810040
475705792
977250681
622156113
119083031
513605334
949789973
511106016
949789973
44017065
379514401
677883900
636316800
870456456
485713814
456475920
27883557
902941729
994632698
699985049
964979913
186654500
679568788
192886036
638379133
544184747
644487923
496350848
280920764
712900887
232845095
949328332
23341276
526662189
26326679
58199091
201526190
792788458
495912973
766306048
233075590
293584150
208261824
820998600
162123443
16323329
527902066
278729216
908656238
963591206
192447157
28204057
94745430
559313359
97168674
743968084
17651194
500463043
407544264
611420727
964195673
483190807
560253414
998655961
622608872
294318644
396871166
860990626
290759761
701983257
386125528
849403505
950954567
893153953
180476526
159094896
653848253
872803249
42666715
88356221
865073279
883372045
16919028
561609339
454161363
180226069
455077164
136807600
665521799
933066355
241039055
742669175
544184747
215732787
815846718
423534025
687971700
7407338
794329036
41100790
76863578
544184747
438587923
152422653
901723000
494960432
972571498
494762365
371656123
861610270
371618002
208261824
4925292
923487190
998151962
801362592
465139281
618754770
282302193
208362939
888299685
62966020
522987302
480715685
543548244
621228628
548528012
896999794
528226606
280212818
82302351
190172283
476192450
997689090
160477581
986489766
979749563
865734497
378834147
67197608
920232228
341774834
61565951
248987738
413425958
492693156
251502083
391872406
706646038
972262699
325073378
97558032
207367404
834580326
155010233
134865143
331610396
105900790
580407000
624877997
415064035
476055764
865969796
15767075
120619722
937777853
856967552
956549489
560462
307519979
822261811
286195035
234638152
854490231
692746915
797956310
226130499
760745821
466341820
759043304
158870380
434104963
389720669
790958583
648588339
502319278
301009798
405531750
937777853
668531221
724502711
551641299
673900976
173331443
993869670
302090989
487573801
56183778
385034964
163889710
536710885
279709286
176077284
992168190
456423109
87640152
869367666
419563818
332011802
142511578
330753800
851041892
402968281
746716057
205441193
315062667
369704519
207150244
73703591
753301079
963591206
843587384
912359048
385034964
10814156
284743075
290759761
115150251
958719593
527153947
210879488
894890481
708815105
259302902
585719276
644045736
613784918
908656238
404581240
138108236
730411712
780597256
796293887
869532478
128272349
113492199
624264538
816024635
452219961
585763129
97304912
206741902
731210291
963242900
890015694
335025479
601717602
126951490
56074260
581305267
608363195
574774760
20840768
192130549
9926940
281759837
105083165
618754770
71196174
355960791
338910125
945326822
801362592
930021711
88356221
647205030
781566343
649544398
37351676
123763715
769278375
907435731
382750363
305815997
593892741
512194627
148564219
178706649
232042405
938856332
516200532
327517311
331975934
155829663
651809538
824898008
35331778
542654443
58174755
22890772
926987568
584768127
369206741
47370405
872803249
434163883
374190860
253717300
29669564
663354034
188802508
120606656
313330104
628330019
620858658
739135243
869445066
318295308
615541418
350883754
912080068
120606656
239684979
696799507
816247058
561609339
534303023
675417013
417838333
459846603
378834147
477418904
953090446
225438923
574774760
84078433
431133084
949328332
268494478
395766716
412593525
825013874
35758041
479522442
136083529
846469879
34940011
286056248
264574449
611107252
319341396
962048406
46161437
495463543
142095618
273421842
475433809
655888092
661650532
793944522
533613071
748258258
657620875
284026821
856795445
395766716
833610977
353822387
13698893
885852957
779593942
268954163
97659970
766344044
85327609
230866097
71931954
369843516
135569119
438949273
920990709
254022656
816515221
545325542
57960377
438533524
166411853
755510646
312793798
211270093
166188380
430644912
31199024
162390444
391872406
8543826
171270000
537794428
803536833
256846585
708815105
972187257
278653547
127422181
715114545
561595404
257767255
600593957
201580216
116706108
282582695
111509435
602474322
641902004
308176343
586791554
141691269
555555500
8706345
739135243
104904159
88188195
373138116
114592090
816024635
479923482
561072735
67563796
553171405
315175173
715201454
940681181
537425535
807649134
288072281
35918198
440698886
263118872
654837582
682747068
267275018
331417004
597109532
355195387
812001237
178533627
893178696
61565951
341774834
191337320
858760362
425778753
868808169
390988964
501749315
843136054
355195387
146427078
807166777
344728582
993869670
635796863
64831517
889862098
681649485
238002139
746534804
447593015
526091032
698330177
935986546
803014845
431596978
572521374
314662593
452788440
299414290
788027448
99543174
727332552
149747723
871832556
188802508
861610270
240451349
322979091
320515226
47461126
312889177
230425772
974548477
977250681
692158688
115811130
495912973
679326299
251502083
619203352
90979032
219611878
214211471
195156427
989788597
681587912
851946835
19806077
47461126
738457513
568077873
362192526
-1
467357407
972571498
867940846
967924170
662127647
271117559
572521374
241428346
272833165
885852957
644853941
430900134
718619813
575205780
672617273
594777445
99880704
327704140
190191303
113845452
879995730
356393693
13642538
632025221
199154353
398720182
426544784
672077122
547921461
398720182
746534804
998733698
796640505
826140155
767968219
982232078
653271535
571453681
164715947
753171261
15289526
577252460
527292596
46420594
195930480
933453393
421114086
883900033
546346280
751738365
763122362
188436484
331609341
773444379
124669382
686254051
190320181
910647418
617444151
838897079
960537465
325404959
619292597
901547605
813844648
325968000
35899581
173317771
577740197
511533582
117414873
934678372
128286282
409114687
805528820
983479768
968906719
942755198
86056104
608661397
535647685
409838089
516200532
736542811
10814156
863553386
583749714
569086226
842604642
356393693
130592851
751450494
679741688
209452020
405053516
53011054
540687975
708815105
240451349
184249301
326554670
906919424
74217796
180556778
139326296
45152558
64178173
250192407
364547271
669710166
522246606
412423744
516819566
188348941
819654970
894462769
122114002
483190807
197302351
629717711
218379261
743200798
246149911
340968676
140864554
309591090
858760362
694273563
985093514
766576617
658597495
961399740
530149876
897833624
451471593
269068873
704812162
166001315
-1
275880642
83160801
607474829
582498712
545325542
919093861
590138257
816024635
954330187
224456576
938944369
720917373
926220875
731210291
52691700
893432607
337363252
768008676
220061644
-1
108573277
897143751
490611918
2315485
692236236
676789945
918406261
13820573
977348052
785495872
695108030
411236127
78339269
838467369
411387991
983149737
417756640
803236156
388934249
814501397
141205695
410583770
388829876
803592517
150110205
77444936
131929214
900295991
302032221
195684401
461468503
13632103
704812162
456912316
723121128
949328332
558681209
490809042
86174599
726549924
278473416
118753004
607424840
689278509
686871703
769278375
137574057
345719794
451754148
520140699
275151350
180157544
209737642
288358117
323130700
392759383
609743241
403789189
659908054
905679418
694370541
940408639
329871063
106425381
621102517
541378771
894403791
634523519
172163951
899369582
821401255
939618464
164436067
141926696
415092940
901723000
719486063
782199854
430525247
176077284
785495872
864310865
782899992
175944128
172108453
206049903
214211471
836428322
178301388
811538268
941559794
983149737
982701163
390988964
355195387
758536634
714473462
873223520
891386159
337569442
428614706
318873583
279325264
261170363
232845095
461181550
759970065
294318644
860990626
320209742
404581240
470397401
50709798
538040444
656220280
15006472
14700470
289798592
45677311
771112428
547300853
443624671
840102167
68227206
894499671
137290032
810278287
61548246
596380017
848396600
391967367
924184312
519747160
337569442
751450494
893153953
432754424
542711934
528681837
548171351
341820428
856344008
730129126
688663648
708815105
938962130
522964533
217096019
628067213
67160186
534303023
630196898
61565951
867940846
383775690
502592773
371401865
671168655
563314601
333952315
976905855
120619722
293094865
774166734
405531750
807992534
887188306
223590118
816393764
507797422
679724012
354100949
550677426
396793544
764375030
722292347
865073279
189512327
203066419
119201541
856795445
238406342
582649400
185417065
839059507
801362592
764375030
954452939
226162482
305131893
488882497
802877191
519747160
118590936
561072735
293677225
516365748
554292773
23927732
565616298
435529366
783560685
965996379
309036794
579957354
742368568
76169178
605472245
873332105
237621384
626027423
896633727
946938973
134225377
420890980
921635674
163897956
367579833
76539955
958788358
798780493
179504641
83620485
546214895
782899992
588639268
58673334
681649485
787066800
68653979
842604642
862886876
95447400
662580425
956549489
3719559
649820299
609165533
607424840
362973788
860024862
241039055
828078979
85676188
120953511
631779163
859626658
465874221
863553386
347572192
883372045
328952354
905370288
338050173
613784918
214457291
874432872
317903483
504168190
767500983
963591206
923593815
835645496
401119755
831792147
757713700
522964533
314662593
227156582
927953670
797361314
237696468
494668320
412236519
455077164
855799487
151131170
84745697
24844859
73680806
170869929
586791554
324138088
147100039
28114814
186798022
572502192
836964982
888299685
843783888
454001465
570251044
666435779
197188264
65292557
929125200
407544264
516200532
547521894
619292597
168739829
559313359
695689701
700519871
210514145
295850482
208362939
407161786
100834558
254942873
34194912
537425535
39972915
87740670
107404028
894533614
16116581
176677817
277361522
484345783
31914497
858514788
81349135
344740366
127693168
253717300
127324302
475219956
215533479
788027448
549430125
150824308
403789189
90789053
245997542
837465556
320848727
779593942
753296364
477618378
738457513
977305571
522964533
333952315
938962130
923487190
535428250
270700950
948491957
102553191
599127426
61213973
995266665
853300086
360586393
598484247
601717602
883197309
61828992
583749714
757908425
356624628
73946365
581048970
240741611
325501052
153383868
576937356
47370405
218065691
132425606
881277767
302230771
204799766
407102412
139302917
863582346
815846718
522246606
604100186
43119491
185209395
374381016
325904873
907235676
171498104
141917912
414094664
360586393
548528012
322994689
380861620
16827261
284177347
851121386
432754424
709380704
908524005
907235676
865969796
237897618
120619722
748456446
241890171
606162660
178039799
210879488
64208231
914921094
585719276
490778604
203855034
255284366
522974061
335431454
644812584
798286146
932757109
840246484
201215618
688938852
665040474
760248094
504561454
95367038
341742673
123763715
164628841
575629186
788969783
277361522
157049703
325904873
909674302
246579731
734250876
122432979
273421842
787293933
937354281
427855102
771507020
388934249
283650573
26207669
608824019
166501670
890884261
872740348
601717602
476192450
302230771
263447728
423534025
362669252
159578631
506249576
81403176
168577677
229896632
478945051
164628841
213356705
542123320
490611918
550951534
560337064
208002639
820998600
274877903
720669638
639206586
735525077
921332608
389515359
800077050
106425381
675417013
50608872
232514385
302230771
319863935
788027448
413567891
379056099
6289167
252707762
634557953
800116863
700174715
589387174
597026364
165359788
13820573
279325264
385555299
827707407
84745697
279133794
245997542
274845853
182733148
70734809
991504163
336203434
226558633
686254051
569727644
396646876
698330177
25495321
85627451
724578271
430671907
679724012
450300598
763404069
386868912
877880921
805528820
404581240
970352532
892673606
330753800
113730903
852180068
23452763
157163722
104033855
405053516
683935908
420547685
980196887
341596211
778972909
18530913
464193521
985933630
623810049
642295599
754235499
917180057
563314601
940408639
716336421
84745697
172915127
107328184
269234788
727100556
661650532
437922276
704853225
838897079
518843962
310672036
519032897
976161084
622366813
178533627
220607543
992954382
225415505
685255990
719939909
978785836
358152358
704853225
843754425
558405447
899056255
273421842
984971970
859626658
181468042
60447808
145719511
588388448
983117062
94745430
132586117
169723417
483180040
935917168
731210291
199862130
91436520
301057055
653558527
19273520
342545513
991112669
961239059
830306631
576571878
467275035
378249095
650569977
241039055
192960767
854247255
293578665
920675105
866046962
949159028
76620123
373138116
176810914
915564250
356393693
70030832
688938852
869445066
126194727
95255590
183721028
135713445
995808187
274845853
927537621
90085549
621650107
374190860
286056248
43868722
172108453
775073140
307519979
495220785
752277433
238002139
185241410
979044902
772201361
152621706
422963402
242882459
518045392
221405907
286868834
6580229
767078865
172250009
929942002
155619844
116908017
859827332
450787946
135367298
65388088
501720267
243738862
962804337
10568926
33355598
305131893
613368186
346353365
605385482
693692749
38684316
640664452
55805229
128809819
506249576
918689619
190191303
935917168
85676188
33258517
367340788
926038803
268845025
152894743
560253414
716917114
445374581
983473658
39972915
95367038
849403505
739983923
292785002
866849433
114711982
168109739
799052987
17689998
638664553
873883410
87105272
859827332
852141738
402265589
602382837
992917050
241151615
489569104
578034042
151856062
837465556
259497797
935310866
51862212
738197763
586791554
767078865
871832556
120606656
975472231
18410296
12393684
474087881
637497781
159094896
310600588
519032897
622608872
855948842
331985038
988901633
903744984
517952621
168272993
955265925
183010876
745725463
382915678
619625021
632445210
214504454
413363650
59558762
187183493
455150670
631779163
219702163
1097282
809711165
78326734
404633355
381331713
850366815
725367812
335431454
530149876
214952110
199895280
930222319
557930589
684719772
917940345
677454383
535428250
318011402
161512283
242232470
578376479
567273051
306638546
793887688
444246213
369259597
543468727
170866357
958719593
337569442
899661379
928322591
505730962
201371168
994821359
898564697
437518470
865969796
977305571
20026517
283684599
102553191
23160181
319530699
105408543
943662972
961273547
962804337
480033274
417788533
229403358
599618530
925603314
187739397
951891318
968906719
915564250
142985011
522964533
72194943
669588290
360525839
285794959
678741534
465139281
862886876
163169750
897143751
195519814
418715381
384648604
803700860
594777445
120217904
132703222
112438891
270700950
173585935
875354664
932532031
414522077
12385984
79734620
739890213
45985705
253795628
740542188
678819610
181977144
805943285
924904370
629339732
315062667
301057055
950434778
830739814
304742754
308230666
165359788
89606603
505974910
78945491
949789973
342773598
138816008
965461577
434035485
457396794
169216173
361514945
227507912
787549263
161512283
873971652
77604851
407161786
140380477
675417013
634771946
219916903
636616947
854996067
354753675
232576825
949197971
65388088
896999794
738457513
584099272
203855034
372931017
566768130
172279687
458091603
711238664
711189839
477772432
265595247
128272349
11993888
429423978
10647656
879341415
583749714
860990626
934203283
670853304
284026821
607474829
879995832
415092940
120728886
666911590
643246129
486269068
3227960
578072329
358156790
104554896
910873068
479424343
760745821
91678991
159699562
192896166
969495590
110364211
846748944
86056104
190969042
453431370
195156427
112259291
158567556
46395555
463099075
164829775
632445210
578376479
738317456
726549924
511106016
275532725
754317922
191337320
87040124
837465556
631674184
844006464
451085487
997480338
258214151
972262699
862735383
455783384
182671515
146007846
508714275
266685229
504561454
818309840
616297364
935215678
846266632
993869670
569187903
759390146
602382837
708815105
595793143
236446613
88188195
511158106
954714466
946938965
603967739
905515076
270791282
998031465
704812162
646830772
625018387
701811251
272663539
442137614
352311791
630196898
42466440
342545513
22575901
613004911
477880899
900252329
418072898
528276661
20493582
337058338
167778000
61828992
749162057
650093401
567492246
173585935
59013296
737198266
769278375
874642370
314015419
240741611
670720866
180157544
677454383
200322071
529380967
282582695
891170932
596444228
126432478
224709744
721737149
986976606
312883777
74959621
248808440
995996501
61828992
131272227
960278198
807003633
556589940
446961099
918232458
681587912
940681181
167266663
199708843
659425539
165587953
652802348
713810644
162123443
365461381
51400544
939447699
268954163
285858099
574690099
54207394
490289293
613179650
181317046
582498712
794984633
903884783
512437755
869507601
677276785
579596532
639791931
694813794
554075323
644864041
992954382
785563125
671318410
726255642
21229029
331417004
659071357
840278647
525832229
907435731
560337064
961790216
776264419
379327198
823644487
111769336
536892126
969838473
415064035
191337320
377369627
287720295
5174225
526284571
353822387
192886036
936371890
404475395
917695546
577623038
929523092
556512991
580703989
434005025
413027754
963591206
550951534
16705010
260224132
150551922
462721416
773444379
695958741
570869763
360193346
918689619
266054767
629717711
250657997
106993943
434586659
826188331
54272027
176729163
368309082
541870441
398940906
51535553
469393144
221720196
998791443
3326676
164436067
172163951
956420184
304742754
974322558
753296364
798121498
27421464
648588339
28984086
983938243
391872406
704563793
483555445
424657893
606792460
82255465
307007045
208625057
668847119
359053286
574229324
946384515
961790216
211813476
54207394
341044589
29669564
905116152
530889085
378834147
382305641
389515359
990086840
255908813
173944719
553803978
248076609
221720196
500108175
384648604
314384753
21577160
908524005
68227206
12182716
431596978
856353917
737179706
209811669
746457497
139735337
494960432
69404132
220607543
748297928
883323160
251814703
380861620
443086472
626716615
768424180
764410817
821939181
427858342
735568304
778609731
504168190
23160181
234638152
342044696
207950449
95018917
128286282
706731830
692991064
69404132
176810914
423534025
157701157
146862647
901547605
312793798
249028540
340968676
93534819
374190860
438209332
14146324
77974762
829307868
965346636
524452981
209737642
54469845
377022933
177457164
720533350
764880083
411387991
372331443
501720267
117594971
645276766
667547899
269068873
782692061
620074020
459929615
826508644
975768751
574774760
34265543
879411334
105083165
863700807
692746915
744217452
476055764
241765576
119043028
489310249
176810914
236446613
44039360
605170482
220607543
258330064
337363252
121868564
830720842
3717055
577795832
759327383
221720196
822299210
495155953
197342153
138449436
907435731
988540872
786976989
830233904
613141886
678029784
518039845
895312721
226541218
774166734
102553191
209737642
590180250
607088908
101286486
254236493
909674302
456208788
686254051
148497354
875920056
985311597
839432116
987580177
682213464
285794959
653271535
97558032
781637136
69802959
105466139
516819566
103009640
283684599
557185619
962048406
894890481
96976749
891784545
928167160
590180250
699272836
185797265
24363471
475430051
277443201
325968000
526880663
789866806
219120550
800792669
912359048
926987568
718780933
877766641
901824894
402943762
507681924
83118082
89051796
547921461
170869929
520764656
615624799
652485462
275074890
962111345
538040444
127087342
511533582
781637136
209452020
413021110
736181849
611881200
866849433
85676188
752170456
129372937
266724406
426445688
168020824
483720661
819654970
538311522
400764170
703875776
187183493
289241555
515096175
599618530
265326326
57707744
626776168
373138116
267619579
935344426
325399681
220511436
325399681
331610396
983479768
955550455
921518365
982701163
626027423
568538873
685103956
988161329
209551375
260836590
846651184
112438891
602382837
699529411
678937903
137290032
553036938
523507212
444400767
881125279
919022107
797956310
299053875
850140027
19897961
280849739
621662051
29669564
745951627
624264538
233751697
253402458
517528430
731197949
952295762
591946386
620013135
258340300
925607852
944818531
467898910
888808908
819439632
158542466
533437745
980723980
899740613
750469649
155575618
89051796
812875338
967114616
295850482
368309082
934203283
15006472
5174225
438134196
891162430
261927538
131783774
125633457
162390444
181468042
265595247
571803534
884090599
88356221
543468727
572502192
615624799
964449984
409510974
555011297
866046962
942452344
49973443
388255224
690027814
623264360
182281920
241765576
556113121
50709798
418011993
227507912
463077238
677588545
257346873
716917114
231252725
409033818
98057498
47143989
625163380
414294461
137664425
8117152
779593942
252707762
40121189
158293332
343947846
282582695
429911402
70324464
72439670
143429625
975768751
208625057
237621384
93532640
28613677
672077122
234526910
416270588
56074260
146427078
759327383
229519952
534351680
332440399
293132101
502014145
590253823
88188195
172279687
89856227
715747598
146197653
821098652
509124943
306887862
469081449
272140582
961454603
795126853
132277402
618017940
507079463
867537404
725367812
216381218
990623796
431133084
198067840
867520938
977023583
946938973
854247255
381422273
196238285
71352186
791012173
807649134
8774292
430900134
669539641
929799377
5108256
970559096
862964666
516365748
423941627
415064035
872696063
130339610
777208361
198618786
511064067
167266663
106332751
760187473
771507020
926987568
791199907
323683497
198295475
137972702
346827731
631165502
739694300
82739152
270559634
453449249
916836665
166501670
577346512
38404143
219986685
694859356
621102517
980723980
275313081
690027814
953113665
292785002
259845599
364604002
977339825
620858658
331609341
204799766
878922288
879341415
936643405
930440530
696313291
266030753
358156790
81819527
516819566
65292557
671168655
445374581
245726197
306887862
246141846
320990466
109611103
841896986
337339764
93534819
174329387
837430411
221687713
136431586
261819738
485713814
919093861
983149737
176751541
91784089
784473670
626776168
478955010
997288699
754196532
271455287
848157825
546645413
234500265
16585695
947208010
330233880
149233855
130076479
103512668
41875078
135569119
166411853
679724012
653848253
329818457
374244251
895312721
709184761
794329036
666911590
712829885
984757472
602362039
18337652
308799187
659519005
220607543
449921747
718619813
36643
588157044
563180872
699634046
187183493
272140582
474087881
224210119
214211471
434985690
776111630
749022140
85038295
371401865
228893491
271455287
945356934
349831210
211822258
85627451
941100320
759043304
252352814
953530629
405053516
35899581
479522442
65388088
142490940
704563793
88356221
726549924
269803143
96976749
428288906
738624573
450532316
83572377
265538722
518039845
279709286
963003099
840246484
288462226
421135527
728129256
560353812
199895280
735525077
302230771
189104476
697484187
344740366
617441512
235605561
950928153
613114943
479459854
27754551
174757028
768424180
329818457
315301099
833432639
891260572
571185015
299414290
314823644
870456456
703249638
420944100
367028762
436690009
175920290
774384995
114698304
204696395
725286079
603881226
958596303
229403358
517528430
734125483
132208066
215279112
834117151
516200532
508714275
141691269
62077806
540852984
207950449
85038295
161796070
721007202
137664425
707030695
875289374
669834193
295713100
314015419
204951489
4925292
122988677
94745430
560337064
386300591
297946836
480312459
700242644
106203968
113730903
265363699
581043850
900474643
741054760
910579317
440585500
172108453
276289168
75329243
777337723
691759389
742300794
447765279
967355993
508012476
545290240
983494842
631028021
974069099
95524722
245659141
252041530
664939289
913933330
757908425
194895281
369259597
823644487
884664396
699634046
183010876
133219783
209104624
940681181
853655053
948974476
286843455
107034280
223033397
70734809
964153137
251626844
578215437
313117979
163132323
773444379
25436059
744871713
158851698
320225784
221400247
57915887
320515226
122114002
471374838
995808187
613368186
4785024
232845095
514008174
303609332
571185015
703249638
198618786
3326676
143481827
872137067
674739836
95447400
692744344
333952315
185715505
488099075
590049320
83063276
876247961
446970056
294351464
268845025
564087841
934130933
335273634
576291526
574118867
585651983
818493240
186720120
411787091
615624799
344740366
550726629
150631624
584377425
409884047
485618804
238431937
925675150
109145217
377076067
344728582
198261118
937354281
588261594
875289374
824650016
436690009
490737114
950434778
493068644
910873068
723420517
800664559
604100186
341774834
413230597
569727644
92543494
261170363
624264538
165561961
223033397
356624628
100715705
834947265
293094865
938962130
523353127
792898959
793574418
963242900
646890929
161805746
872228521
135569119
119201541
949489089
61146083
41549671
93810040
35758041
102363979
610038704
134865143
671426295
379056099
812875338
569086226
882244216
458992792
527942256
234446788
744871713
791307997
290951848
658597495
381832262
844941898
984757472
148661750
32131161
426445688
47794188
216085863
864026402
234462005
565500670
862964666
49289422
901547605
766344044
530149876
818496194
232837663
955265925
970100977
900155090
858760362
273036994
766144504
6580229
461181550
670308275
331675459
792285281
87040124
466348739
749787735
528276661
414265026
70734809
211445190
211813476
350473082
244580937
514631661
823194041
46161437
112259291
111037151
166484552
104904159
188329820
164715947
426547683
450787946
99920566
212293259
471374838
917496675
343947846
144264938
604252936
886827167
34194912
45985705
468067326
496350848
771147391
143447168
68636606
302590
12110181
196238285
328112180
32728168
631028021
398841325
679724012
823644487
295394451
45737812
173926659
354100949
81468016
47143989
404633355
398544196
896752274
639784759
434005025
45677311
972187257
572502192
170946905
120728886
729412056
898564697
292785002
251502083
450787946
709916236
299790667
766760354
711189839
99920566
22191496
850366815
116098319
100849104
492883994
61828992
369806204
68636606
659908054
75558006
227653654
187183493
620074020
852041140
67424823
155390200
749022140
935370636
111769336
764332608
322013567
349831210
260224132
287584895
961790216
776443674
504561454
48436579
24079562
992078155
942839591
733585904
284614939
89662047
840278647
40827639
528541125
728707574
325399681
294676591
26585714
157440509
850085138
350927680
407102412
948833152
204696395
732521393
298397971
351724047
627799463
297551697
24555
142255937
601717602
75329243
181097661
163897956
686433520
623264360
295394451
489556965
342773598
588388448
74556569
499844694
130339610
542711934
248076609
342763560
232514385
433718910
87499452
882598201
179517628
552185384
651810959
730129126
671471153
293132101
495912973
708858367
44039360
67424823
634523519
577304770
872228521
926987568
569917204
998315310
110364211
219120550
891170932
894890481
998031465
569095308
692033181
629143665
96409545
977426753
39509257
800664559
859541142
349831210
450576167
532634804
710488939
230607374
112259291
955265925
378834147
98294355
204951489
753002320
867673244
176713153
275905503
694273563
468067326
112024952
407117858
953122815
71609830
139302917
949820588
170946905
496116837
603490266
589387174
173331443
492766960
578318086
830169602
848157825
455719108
61213973
509164991
964667237
622156113
569477075
117239906
835645496
748297928
126692457
123449128
180397916
157049703
374784906
688663648
877982873
909878748
791199907
969004404
891290952
284132278
15685932
613857714
57915887
907717068
626119469
811404663
194390586
937777853
450576167
728083616
67563796
381406576
711238664
911142157
393147567
236884340
238447834
570251044
155390200
101119771
537794428
681523152
705418376
162660958
56778601
520764656
598821289
780597256
508714275
310600588
658040985
569706834
496350848
728996803
413425958
471593252
126635622
784272010
860729295
502190128
553171405
948833152
304251114
868442614
842584147
123336258
310600588
79138894
224709744
18185601
858112482
889862098
148042754
845893427
917461651
64178173
847213000
943230697
152894743
308230666
76110399
550726629
297529558
652802348
192130549
927097303
639023685
839443339
319605996
593892741
833513621
538768032
777337723
371656123
983479768
86056104
24747207
409796940
560253414
461566915
383775690
87323021
19806077
734250876
363974025
852810684
287666287
454841177
386300591
269427719
824650016
514008174
125332492
413363650
491615986
338967778
132577586
3782416
502436936
651809538
662906116
908672123
202545623
537794428
970100977
423915271
12372860
87105272
170869929
120953511
923899937
486636532
28984086
87740670
331609341
365303704
966072442
921332608
310672036
710734258
231025936
933453393
613784918
813431872
885363759
533437745
787887837
658500964
894499671
776111630
983149737
346178795
607394050
217437803
241765576
501990062
831805437
112024952
261862637
524279675
569917204
33355598
752963986
422963402
573180209
180476526
319605996
168396764
783128897
490900037
371656123
795487211
459922330
3683734
595075761
393013924
482307872
824091448
487573801
330233880
556484065
211270093
53608717
32885051
418715381
171270000
618048126
671426295
157407721
51535553
15874949
367028762
118151329
186798022
595075761
548471295
176987686
358156790
964627393
690244442
760187473
901669161
226085882
890210990
149466993
257346873
292405813
809557898
978785836
403451836
134225377
494440752
220607543
630080012
877833350
182671515
94122957
469393144
410583770
786343414
332502886
226558633
87323021
492621250
553803978
990330698
177630361
135713445
15136387
120151972
76110399
844581310
964627393
549855926
570869763
377058495
288358117
754363524
273577577
236485382
463099075
2315485
772933891
584775446
363415423
66233037
174329387
63156012
532964777
619507342
118310571
438949273
606162660
175944128
256849291
733068444
46431001
209104624
930418475
983473658
3638702
446002288
748301241
975768751
424610678
525255899
490573277
108388149
827668748
350000660
233751697
38926309
134079167
524463016
709380704
599127426
544777708
619991513
665040474
581048970
500350554
36643
377681175
613164458
756960901
284176001
600123043
177457164
284176001
112259291
459525435
393779339
951891318
604415160
425778753
544858740
104033855
235712533
944260135
382808691
741507148
986931976
923235290
544184747
441823927
190969042
651809538
917469507
289303767
485318209
535162849
748258258
590138257
780597256
282803345
557254885
169586525
405531750
16585695
86721959
192060063
846266632
520140699
43821061
690278217
251082349
667630019
176045372
469081449
557155216
111509435
424846533
914646108
128742331
993398166
640170090
321863926
223023628
228516894
742368568
575205780
899327420
230444203
79666401
723419357
252009354
181977144
809012187
708858367
270512248
430525247
892098806
732362820
250244884
585227530
929762281
490778604
541725408
885996768
602268673
164271592
249739009
28204057
65725910
662580425
484345783
458464844
188259007
535162849
163259966
7407338
48376375
558467150
992123761
886364108
511533582
814539659
967010919
885251539
646890929
568538873
762848591
919407420
325020924
557254885
936142617
638025804
585719276
959585029
727592933
491387974
833073854
633244736
78420849
573949608
751833065
942610574
832154663
170869929
605881767
750473218
177630361
165989026
823644487
40376144
795834406
481751186
122988677
801251166
977726437
415064035
760248094
349023650
826140155
712152935
161727663
234855062
585719276
889119350
247998273
811404663
630196898
434104963
836428322
447843173
308230666
438209332
19273520
234446788
806613174
493566362
187599459
625520721
322638102
174757028
227156582
477696714
277416974
92543494
73012239
309257273
268494478
709126419
409114687
43578488
102655638
597719921
715299670
175723666
689918035
192950760
180476526
111509435
354100949
14299443
733770361
919697906
796325409
29669564
576859015
490573277
436132373
862735383
158293332
73106433
547300853
427858342
72618305
61213973
747974353
648564524
337600288
363415423
928354251
184556871
65292557
527942256
124955011
320074463
672869818
774384995
951891318
220511436
278142667
798286146
998655961
875289374
766361727
242232470
595793143
341495868
405275117
86056104
58174755
793990176
107131934
523353127
939893202
556484065
833432639
200530851
234526910
158870380
186962074
656220280
887800801
709184761
265977442
652802348
973807987
232789525
277703265
865826971
821098652
698771709
143379178
958596303
540206280
495155953
955550455
958058655
871316271
84745697
821098652
88356221
170869929
985093514
534804750
675417013
519696906
567465899
269041113
285794959
851862717
919407420
423971925
400869939
654408763
799052987
196007548
137290032
429788104
751527403
683048182
131272227
801251166
608824019
236092107
172163951
150824308
508316182
822847205
671168655
432202062
767968219
784116016
76598557
186633279
366885816
877880921
432879086
565616298
198618786
579957354
514565514
461416984
935986546
323130700
441167553
607125619
746769945
618754770
852496659
70393483
559797278
682127119
949159028
261927538
567180394
771887916
532634804
101286486
146058483
328952354
286868834
882244216
318485742
204964694
763122362
311514708
705474641
314131271
11579252
448085315
86926654
382915678
605300592
857709941
848157825
89651218
921619103
731282050
107636688
48376375
409371849
963591206
802877191
68789566
180226069
496116837
803839673
302423348
284614939
352311791
788969783
870642101
173331443
145225656
344740366
413021110
451754148
167266663
348883280
61213973
488877276
153735433
999974645
163132323
115054379
524279675
63366643
991504163
853300086
50075148
497316195
686443815
914152329
416754286
477418904
644006602
884210934
594339904
934187640
125423863
308176343
894229857
505201873
731713988
907235676
791307997
65388088
633307647
507659459
401444934
315175173
819269990
322745730
151431513
274754358
395017069
881622558
640228057
273421842
182589709
57983292
763732118
55690720
68615305
199154353
696875690
522760037
591732429
923816769
561233456
668493527
692744344
165379057
399547069
747974353
920359842
51982653
117414873
850366815
658030575
502700921
383775690
420890980
854490231
487685959
172140734
626027423
669588290
338050173
74436132
502436936
100117605
96976749
750691976
648813386
548171351
159649994
747818879
693420041
451442973
714473462
492199068
466308668
799372913
912482707
542123320
746883372
430900134
504131681
82839446
766144504
236485382
1551222
715201454
697484187
283046178
178073173
744217452
403709256
347871162
893354300
208606234
40184130
102655638
879411334
923155110
678029784
423534025
916840649
672225932
553968704
388829876
410583770
50261652
109145217
263847102
269097996
988183718
256849291
569086226
818309840
847213000
256945284
377694360
630080012
186962074
37351676
760248094
80254864
144264938
443097899
522964533
169684835
139981881
799675556
414265026
167414388
467275035
790958583
295850482
787293933
801528560
561595404
45012364
894236737
615624799
101119771
155322294
434115704
93417516
782019957
304251114
134042923
78945491
853675699
120953511
567465899
20813123
383043302
146076998
27319707
325399681
24079562
580703989
945859395
320954411
540687975
3717055
972262699
175920290
793574418
676789945
923296763
829307868
877880921
58199091
302599357
818222802
754196532
512960943
887991733
8774292
991112669
840278647
263085426
899039536
409487803
55716580
900295991
295713100
567180394
848157825
511466279
938962130
499644242
573612796
811150082
842209662
299711844
117934104
211822258
301533003
224709744
320225784
477696714
248495246
157701157
954714466
350423282
126635622
657526342
917685533
937942117
61941214
628067213
286195035
428536580
485534904
895835399
104761959
805818775
821260601
809608179
915841201
404633355
314384753
29761914
816393764
256849291
157890614
396408829
105408543
241428346
221031094
311514708
924184312
923296763
979615467
451903777
161577625
216381218
594580617
309591090
449274365
387426788
562845620
37204297
644210923
750297225
390422687
242232470
983457220
463099075
821046612
411958305
126864617
290466509
656120674
76110399
847659923
213122274
192447157
560090119
291147775
177404884
330753800
906643728
752973334
50709798
715160722
924432845
345185184
14557402
364604002
704563793
11993888
876354198
836498979
707163030
125439126
12890006
267783040
197188264
895318296
938834166
450532316
374244251
778647325
927988901
727836530
814501397
174189121
485618804
890052854
113730903
89129509
984972672
98786753
52507701
387032902
869584708
534027810
102523909
911371634
319863935
355762766
717523291
847339432
51535553
364858987
994647677
291239624
963591206
638379133
70030832
83063276
731210291
176987686
344728582
981201586
256945284
392408323
383012293
958058655
868808169
203073281
648868840
120550771
754363524
601894083
619210068
201215618
740542188
595576390
161881840
547521894
47663502
350928885
805654413
415534310
712226675
415534310
993764752
836498979
165359788
453025003
541820582
173465953
863446802
852141738
850366815
654950356
454292268
31157523
348548816
430846355
584099272
83069788
921332608
545312396
802552628
731197949
461566915
75535843
786127163
963003099
450787946
565616298
25038946
510720878
218065691
674739836
8543826
212790472
286403516
55364831
173317771
205188400
395646247
898564697
400295471
318890665
645276766
691672267
767968219
831792147
715962633
537359410
498614611
312793798
920232228
985763034
399871528
304247809
423990970
203855034
934392820
328205673
754196532
553043202
169368000
716336421
269960609
296758378
68303097
130076479
752973334
981201586
815902083
882039248
961790216
340968676
889119350
557155216
997480338
731210291
968840733
997911078
363192563
236170160
619991513
696056139
537425535
127324302
360071087
175920290
157575949
337096191
965350005
790917721
792898959
632204746
575407623
792788458
930581626
260836590
644853941
730296093
481514291
712525084
809711165
481740599
921332608
178925345
865351965
322348021
130948314
134042923
746771790
90034855
663664200
882598201
456116312
738914438
38684316
198295475
173277353
563180872
677770592
666435779
328170521
791357294
168272993
716917114
802877191
704563793
391967367
727836530
440585500
93810040
311868177
499644242
641902004
902613359
49805280
879939077
886380257
240195521
350423282
170946905
47370405
433869576
436690009
173317771
651191409
480110633
393394947
798286146
47565034
844192152
29900332
68636606
459204780
352734213
267619579
407544264
114291161
11618054
79734620
679518408
668531221
578219044
198303794
123479698
356891661
275880642
30700650
453025003
342763560
490900037
594580617
648177867
992078155
558953133
746946996
317185433
376243136
687971700
440372406
778918257
720027066
337569442
653271535
935986546
150551922
59558762
647205030
211196352
121730580
70393483
983506607
854490231
614460062
137574057
193793146
596380017
365461381
126233811
245726197
313117979
183199394
714825249
289854108
912080068
814594882
194427642
889210078
612819749
83572377
726016818
89662047
209737642
494668320
581048970
696875690
223024827
131375509
967088692
899842213
554292773
581043850
185797265
618017940
76169178
485701989
585719276
775528976
929264275
246625738
368656305
361224561
113675697
225102501
168020824
388392095
598821289
755380401
992168190
631252875
826861125
852659901
267783040
576571878
377681175
728996803
437518470
982232078
948211529
308620172
894890481
850085138
226130499
136083529
924432845
577304770
690537757
595576390
22191496
340968676
209872135
853300086
861113325
119387994
575407623
853399637
562845620
911067548
108190151
134225377
169368000
667630019
346004304
992123761
597919869
163716178
149421194
270512248
471593252
472821227
592206747
60447808
287809542
982701163
996701441
580272791
809012187
535487298
194302806
576937356
106203968
379056099
983968190
148441371
561595404
56019051
775996986
44487987
698629744
181317046
612429285
686433520
102655638
837695775
915430537
948285938
126194727
445945642
788969783
974069099
554750606
146964147
589871509
717523291
567492246
41193508
118924331
921619103
98219702
726712898
134943013
-1
67764373
318011402
256849291
411387991
739439138
309383613
325501052
528681837
643435226
95524722
501990062
379056099
680988530
513015746
108070592
512437755
65725910
60447808
426829807
51862212
759390146
972608806
835876633
663664200
740356260
393779339
557836896
563180872
46420594
143447168
406003419
100886179
497316195
887338050
157163722
814037458
704408316
456116312
805654413
148954497
982232078
902613359
450787946
239046033
97342459
923235290
760647371
328406806
652700000
204856228
367579833
437317244
374109515
155575618
598470906
760697995
538513750
417838333
675417013
538311522
190969042
706808414
42272555
201526190
341820428
530043259
256684647
207387715
284177347
407161786
597469260
107223545
366703701
479781227
571803534
771403216
26702374
949424300
914152329
62767424
603881226
39614799
6897155
293094865
404944328
45152558
791904791
388934249
988002321
26687298
192950760
438949273
524776209
215572737
480110633
584877518
645054174
619203352
520140699
795367314
745951627
288462226
740542188
757180954
726255642
949159028
836428322
823194041
255849887
611782296
287809542
206245110
705248928
73680806
70324464
541349158
676119245
920359842
253115656
235712533
172698824
692991064
460201441
52630382
731197949
105466139
148042754
31346345
688938852
157178394
144251991
217481791
106993943
241890171
677944271
185417065
531775771
194852380
461812246
370461164
242064166
704083411
909356472
815023561
557757834
723643075
396461747
78945491
680456719
443823877
352796527
402157040
461812246
67147817
60191178
350927680
485534904
822299210
348218098
720533350
530471120
129110433
252813937
955536698
425169040
531218709
85676188
758526332
99356338
794984633
442599400
377694360
249929585
487826767
851862717
258375882
124955011
212735375
151421162
79348114
466308668
464139515
914741156
294351464
728772248
982232078
110767289
601389055
674939456
809417694
948743588
173277353
95504652
716407392
593926642
598470906
123449128
398544196
807649134
576859015
394390585
851121386
391120984
744217452
180534619
995201870
19008312
727332552
410611171
897833624
551537040
328952354
24844859
949820588
92859505
985267089
554075323
127953132
113845452
809417694
505974910
490535405
291239624
315544463
787066800
232845095
37204297
858499842
582649400
792788458
712226675
284743075
975472231
615021297
134133497
549138338
484608370
905370288
964195673
132415960
125804568
120953511
73888364
634557953
991112669
259788152
20493582
73012239
208002639
677944271
446961099
125984334
716155615
579957354
185797265
160688759
478390201
416435840
920509840
110134984
709331975
282302193
398122037
395017069
21229029
224009692
842179837
561915082
128577322
479424343
390238521
109615103
168396764
977426753
730061629
186798022
432754424
531775771
545913694
963591206
914375825
39509257
416754286
895835399
728338954
124669382
231784364
820339066
866046962
12385984
753171261
934187640
111509435
209452020
24363471
887991733
863904484
193859339
225102501
917685533
190435781
379327198
777466200
702291544
756187656
288462226
553171405
16681676
227156582
529322385
484315763
368509038
633704348
698629744
164271592
411158902
792285281
581660273
811047416
251502083
152894743
6289167
438971839
286338469
553914540
265538722
784473670
155010233
751450494
846266632
714825249
71352186
409905870
784483218
534804750
477151054
268047398
335852773
86174599
434163883
330478564
431596978
527902066
175249624
149466993
470268864
397892683
461468503
590165719
891162430
40827639
109611103
826861125
957428025
383991472
546718865
73703591
406857033
950612011
642704167
24708058
78047199
110213977
991741114
965654523
382769591
860024862
627767418
313330104
993031645
569639084
536892126
359950479
426544784
173465953
912345170
373384231
161116089
855586253
873034815
151037921
103512668
127553341
754235499
245690278
234359404
123565896
7485028
68227206
477217998
917180057
553803978
261819738
792894594
146007846
25495321
248076609
519761967
13632103
724502711
579932975
513844171
31736490
501354936
148967098
122114002
120550771
710426936
423534025
822314037
14146324
294318644
388829876
932757109
542711934
388392095
190172283
824435267
69450645
158851698
134225377
869213088
498315509
321443554
908656238
421176243
723420517
414437652
963591206
76510683
136621602
823194041
404944328
540206280
562245838
757258064
342545513
930222319
403789189
160284385
665696085
754363524
61565951
948211529
338520524
876183588
950928153
910692729
143429625
660940560
197342153
809417694
605985527
997480338
543548244
308230666
544793404
320848727
758317815
317135176
893432607
365517998
930729518
768008676
565500670
809711165
134079167
704470493
831792147
237253265
436842327
475430051
261992836
731197949
802101179
200924824
238154341
47143989
662351785
539400293
151431513
754363524
173585935
222570143
663354034
662192533
385367039
254942873
59817548
100834558
899517368
42807492
78934837
945434205
648564524
360193346
818410688
291239624
997288699
791904791
350985499
335852773
607474829
622890053
615021297
534515090
884851102
102363979
141926696
848678862
658103307
476136361
567331487
575343836
522760037
760187473
854490231
691672267
551088692
194390586
298600505
846266632
576859015
829307868
549801481
356891661
729758905
534351680
452714732
743273353
394145083
727100556
383043302
142252739
118654080
310637817
293584150
823084679
710654927
978785836
706912815
607394050
157049703
570308849
851412797
818410688
493493110
645483647
47565034
256846585
792285281
79334136
8775947
608873725
479781227
108573277
731282050
389661149
634703061
585449458
244682865
107131934
372931017
69404132
374190860
688712187
335220304
906408381
833488970
475219956
86056104
806645094
194989325
319530699
834906302
119402070
678693801
854247255
67424823
109611103
123449128
748459797
247533055
91447525
55805229
15767075
249499303
575832691
574290676
801383766
702291544
906408381
83160801
150750426
136807600
874692080
518045392
939618464
141917912
665451057
392616306
65570521
751833065
309244098
813412040
73888364
565500670
676119245
802101179
56019051
48253527
795487211
226541218
261819738
12890006
49042046
76598557
989457733
41501546
899826357
35331778
50608872
217563915
743606314
148967098
211270093
936919533
720917373
374493713
606792460
491615986
608661397
164436067
691672267
266298889
243702094
522760037
197302351
345185184
1275378
469599912
779593942
769278375
230106793
560337064
373384231
328579034
840811823
139302917
260667706
798181277
192400901
410611171
827433160
469081449
317982261
129625050
765028291
950099232
585354177
579809851
676789945
186962074
34306494
841213379
522246606
726549924
540852984
412423744
772657624
635796863
728083616
85627451
69960349
189512327
33100005
772747670
689061157
822299210
14109467
839870189
791977962
870048275
750629375
141691269
867537404
815902083
923593815
731210291
663664200
653848253
49973443
168109739
237871473
544046277
539816433
273577577
578947842
560588124
797512478
927537621
120151972
897919990
451085487
273498052
760890985
787549263
684613110
658597495
105947479
185142350
33258517
317071684
411003581
89606603
53021538
295850482
749787735
241890171
318295308
969495590
121460624
50880853
983117062
375565391
132038775
596380017
598692797
157049703
691900991
45985705
879995730
288722417
588412244
146511497
953113665
479459854
386251155
793604123
457219097
509256407
191199872
592858229
746769945
908524005
352702786
646311845
363689001
685103956
8933007
764404988
731154106
653848253
409884047
559120205
750691976
45314643
892098806
895835399
760745821
447572631
401444934
563616536
707163030
33100005
190172283
86174599
177901214
331609341
214504454
333397738
765260083
21988560
970756473
592129760
766576617
592705504
337339764
948285938
64145134
544858740
44425055
977339825
170869929
329361204
247638129
602675452
343947846
174686163
42419964
694859356
748528547
313117979
883070948
386868912
861132000
771410695
810857840
178706649
123763715
28944452
446406000
64831517
920232228
738819321
93417516
326632964
858112482
391872406
337096191
598484247
261927538
833432639
543468727
423534025
962804337
525277440
884090599
642055125
175965646
260224132
735454818
371401865
215732787
705418376
619507342
800077050
111769336
883372045
445120917
361127239
148434324
596458929
753963768
597026364
969157226
373138116
722032206
560090119
39739738
932400605
677944564
151421162
507797422
744217452
467518315
701109813
298032028
562847900
268494478
234500265
972571498
574690099
127710065
471374838
522246606
903884783
259621081
21513726
405519533
668027225
643381263
662351785
502436936
229731814
620579517
305131893
390247964
365562402
935986546
704138641
884959593
526350764
320859181
415315393
187739397
338050173
402943762
791307997
666435779
801251166
179504641
803236156
753757002
829777067
514631661
197188264
894499671
441310041
561072735
541349158
572502192
157178394
681773945
706482837
774922306
854996067
5126224
819269990
289680341
598731451
76869809
627309975
978733231
787066800
837695775
196238285
584906634
164628841
748301241
886709413
948562531
95827979
500463043
899155635
210879488
801703537
659425539
884210934
139326296
16705010
780805707
502319278
346671484
731713988
435529366
803253105
840801093
761262392
186820254
808714360
710157191
823084679
746079193
544184747
349903575
115373195
905116152
299790667
934383535
193170163
115215086
615541418
241428346
834783846
443097899
404633355
492199068
302169277
396408829
177901214
137697708
87699370
132162835
846849633
153735433
284423727
119083031
573180209
580602189
955539096
730453149
214211471
966591966
410611171
281109322
480210242
250192407
568538873
620074020
550849377
915705479
472819423
461815044
562378443
966072442
448000624
234855062
250723515
544196528
537030173
46956741
771403216
907235676
185715505
902613359
976341492
325678525
769599128
216128676
751833065
891104010
396793544
934187640
226085882
563002447
223184827
491387974
158531245
59558762
34421514
507435691
144670713
271531640
762882612
107404028
883834418
218522143
413230597
946568856
17728463
958788358
153547616
500463043
586791554
116308436
149233855
152750097
352734213
672301299
490418015
735454818
868157104
310440425
31157523
936142617
159846099
857077178
929190107
230607374
432082667
434985690
952295762
434115704
534804750
967681327
439834333
995956553
151078289
350928885
602675452
89092900
632445210
587281184
364858987
502556573
828131415
554394919
620859854
651191409
62077806
319605996
516773708
967680366
232837663
197904142
430888562
330788527
424222497
50075148
426467170
625627105
209551375
381371866
71340068
314823644
682693557
435456059
911006164
935215678
191199872
668584255
833216939
447843173
676277364
241648360
412423744
45737812
625018387
162390444
394399026
553803978
110460554
897919990
132415960
3402173
436447695
138167829
332440399
909529496
745932827
876164777
473536648
849127714
910579317
855040511
285231014
155912160
476423365
627799463
622890053
888545230
613956462
611420727
640170090
116568619
925656658
86926654
831792147
484209030
903210258
614745763
920359842
807992534
146427078
767968219
411158902
144647735
256945284
582498712
548116979
610305033
714825249
986457662
724502711
256081317
738605519
972722014
410583770
682832371
979642954
577304770
737179706
237871473
94565469
36433218
443823877
769405028
575629186
745951627
694370541
97888070
490535405
807258688
240300835
921635674
337600288
431133084
381734208
570527470
211721733
5932533
339886046
746651049
187070335
17470960
972187257
125633457
563314601
771887916
672301299
155619844
110213977
181097661
108573277
787887837
454879050
656363182
131041563
299134926
535428250
308042445
157049703
673318485
52922000
217867584
784116016
464793018
108388149
613972280
693692749
69529718
327517311
89092900
653848253
584775446
210514145
226742867
459836468
334348804
306887862
84300882
30623063
916840649
544196528
177600444
696381464
256081317
713810644
82915184
911199069
915757592
992485262
920631339
648564524
235549857
323910049
85627451
38007870
150126283
12436061
90713329
530149876
43631360
100715705
192045789
818943599
272663539
203073281
278653547
259709134
643327335
523940326
294123529
169723417
31199024
913166762
590581320
64178173
546718865
609165533
125633927
25436059
249078800
101119771
979589723
644864041
341774834
674809352
58870827
454573058
665451057
231143831
264577407
496350848
243738862
366703701
743273353
935344426
711382961
818309840
545983777
830739814
691532006
436018703
122425449
431584187
836760385
107404028
104376648
130339610
958058655
629741568
832154663
96207599
467275035
326553544
964153137
494668320
822847205
369363507
195228881
265294565
325287468
260836590
544196528
99751497
560588124
294015666
21513726
284027169
106993943
592206747
820339066
234446788
764375030
836428322
556082071
824797660
638051566
382305641
416078203
965996379
643426259
297278861
499623021
942452344
696799507
54272027
716917114
538513733
567224518
25495321
381832262
908118846
320074463
240282737
76144188
434985690
970494214
722656093
542206915
39509257
419868103
2576222
247987988
427858342
762882612
297551697
607424840
147428441
104033855
921518365
202794540
548391988
388934249
867940846
948392299
677189267
620858658
929345293
45476032
59768864
95255590
47565034
877186942
774584479
78395668
710426936
819460706
917695546
367028762
418416668
59013296
608500161
148015329
72618305
650569977
402265589
153622375
905830809
565775409
176045372
868808169
293094865
461815044
632204746
262289432
223889405
197188264
552800953
734307489
901723000
855040511
405478844
772696789
531775771
295713100
748456446
646425580
204696395
204069414
411958305
337345509
99479360
560882996
932963657
137664425
232710197
468893198
316351684
476423365
328432534
835876633
333103696
105425632
801459471
9183634
395060302
312423523
993938653
331570652
186962074
475430051
668462335
690598481
371173772
164292391
692181106
846748944
775968307
358391102
429780839
702291544
106203968
88731946
211210861
644902979
102227755
975046028
702532091
923631034
148967098
789144459
368205470
530889085
223857435
847048645
262169330
640007139
844021850
388591610
66643757
365517998
603937330
877186942
322462366
235605561
179722431
940213711
531218709
214755635
82915184
167414388
315033558
101286486
105466139
733576412
955030062
608873725
209196937
979589723
86369727
430900134
955632815
522987302
477151054
696482306
530043259
624264538
371618002
758317815
369671814
615021297
142985011
674528130
291147775
569917204
928185098
880934206
177910482
572502192
46161437
511998159
373138116
530851894
575418029
897919990
64145134
551801029
206074892
12890006
522987302
178925345
116706108
284462555
170946905
702047968
477219114
796325409
652802348
216815544
926315897
115636575
744871713
942610574
441319321
49289422
163716178
83572377
177910482
566867922
441391594
590138257
766306048
606192689
848396600
767500983
787549263
38019499
901937386
76522531
291058735
845293919
55690720
290653134
38926309
11618054
20573096
48941027
616297364
88356221
764404988
211445190
197188264
310672036
403789189
431596978
638426282
494668320
127369989
315062667
872740348
45737812
333755094
987010949
95133641
228717618
554075323
271455287
331975934
176729922
798286146
118753004
706752301
385034964
231062919
190435781
970756473
699648892
926315897
94122957
502556573
138579746
834906302
133571430
475219956
471318699
375833104
307007297
397227229
12465091
84078433
714473462
887800801
434586659
404475395
508217708
588602346
71017080
545082704
968585178
290466509
220850179
401119755
934130933
251597937
716407392
964627393
434163883
182281920
124415779
315175173
859827332
140650309
545290240
259845599
635796863
103419676
779875248
228893491
594580617
719112355
918036591
646890929
256081317
268179802
77604851
288722417
536710885
188436484
571094714
458006519
180556778
273975470
702291544
458055860
558757047
61565951
649764377
870456456
29900332
584877518
61565951
96207599
463419632
907435731
220511436
918338894
178073173
240195521
188259007
163716178
810417470
884277058
524204331
663354034
59094123
160880772
337795924
612429285
204951489
529322385
279112007
805025712
518045392
888121829
445948361
576859015
728772248
12821951
649820299
799675556
893153953
312145157
452816622
346072130
416618588
10568926
325020924
772696789
422423638
561825223
236092107
909251653
292586218
567180394
128815425
912482707
234359404
555205958
609502092
657361169
163169750
194092215
665451057
402157040
311002223
367028762
182805851
95739667
90085549
627799463
622366813
835031386
359053286
459525435
784473670
569802617
666990582
225102501
320209742
330540704
855125575
129110433
693000575
208606234
648564524
132208066
113491748
791904791
76800518
182671515
261170363
939893202
797790648
239809273
756920680
582517665
755298415
435322547
83118082
155601751
117578466
310829482
63366643
205441193
23692127
891309851
625018387
805528820
911571401
555205958
173926659
98932423
255839209
223024827
219368838
607474829
956549489
598484247
464011035
762848591
509437553
40376144
585449458
231143831
81113647
459204780
19273520
941100320
346530852
251597937
333397738
483235120
774922306
263998491
186798022
214735552
796640505
249028540
377681175
901400023
356180935
396871166
419140940
63490353
786385493
735525077
22890772
127710065
785723926
101119771
565775409
854247255
493566362
244258094
61941214
625627105
275282437
22175584
87699370
845293919
557930589
548171351
665100910
75535843
505974910
522760037
348588158
972571498
440250286
843164948
373384231
187183493
751822177
362192526
373767580
927188713
749162057
147476540
616297364
141926696
453431370
878641310
178706649
545082704
973807987
180816597
923235290
40622880
178073173
722901590
19946692
238154341
678819610
804008997
133604350
117594971
674528130
168577677
603881226
573561280
817375751
989060662
328170521
601864650
495463543
420360504
853675699
234855062
777337723
959144111
874642370
91447525
159775962
568538873
148967098
549116209
150750426
560253414
233339821
296522472
599618530
341554491
92543494
389625311
936142617
250017256
639206586
167269542
338520524
602745311
31962382
824871409
97342459
700174715
276729507
525509784
604747957
635408168
944818531
387421816
803068003
675417013
683887960
185884304
528681014
30623063
801362592
589805693
186633279
905123430
736181849
631165502
781557740
837176453
882499136
867537404
981780277
224679177
442137614
8774292
65989856
768008676
985267089
291239624
326632964
418715381
958058655
282198219
942297955
600220908
611252970
139894130
527708964
626333127
964667237
353822387
37339814
626119469
833432639
345975789
771804138
672645505
438209332
347252806
286377792
279112007
201608999
187070335
209142271
809950409
380151983
259845599
205441193
925189167
564866218
26394149
488965915
733576412
180414249
233339821
5174225
902941729
21141589
21433899
706808414
639791931
722292347
739890213
588639268
67160186
730129126
583923541
889210078
108787788
481514291
352734213
264577407
785563125
813431872
485980397
589871509
8471423
688036659
844821121
163889710
482449279
561563364
122114002
890884261
390365062
489310249
774166734
6286377
881125279
709380704
16827261
781285862
711960898
1446120
308226701
67147817
956537200
672617273
47461126
275313081
84532362
772949818
281888357
645822966
263118872
703875776
466361770
651191409
700519871
328432534
114698304
321863926
542063952
501627839
786343414
788027448
487712920
658040985
816515221
779825701
28014462
317185433
610305033
543699364
380510291
207150244
277703265
515096175
23381810
18185601
555247931
861489248
155575618
70734809
139735337
967680366
275282437
631028021
981845572
79734620
188149231
503927560
617778127
36406079
311949494
508714275
583923541
280671339
127553341
135148527
472744234
306681306
301121655
619625021
975533707
707495361
239574601
260224132
123904595
564087841
322638102
94248455
713640755
380578529
82340503
462541851
18670145
875289374
305964523
739974727
138355806
782178172
746651049
653785466
89416473
505730962
18672894
298600505
813936600
774922306
407610758
8117152
498614611
75558006
877982873
298032028
223033397
615746597
969481810
269427719
115290123
970127684
611500905
640603900
196615128
155786948
607222517
88467358
462721416
120606656
120078244
608500161
157152246
230075841
464193521
36547004
210340290
464594310
546638365
693420041
781100656
380348893
7485028
110460554
881194211
277654664
198618786
617778127
595470115
572367725
116348022
266360931
523080909
755510646
763122362
509366960
876814851
276630635
16344715
848949187
525403716
432082667
711382961
133625884
207570349
272338045
702847756
544196528
804523511
186156825
974635940
299053875
216636941
546382302
62077806
85252509
70469687
358582506
150319967
992954382
310581228
510519992
957428025
230607374
253717300
622156113
190435781
948562531
656829115
246579731
287104802
363192563
689061157
573952827
774957986
432939708
760745821
984577599
764332608
567492246
82340503
292405813
440698886
96976749
908835956
159943602
8768232
61146083
491127147
968840733
959486162
750473218
729412056
28195572
989343931
359065141
764554642
406970234
451922052
926067874
552185384
713241777
460647428
705474641
914278424
413027754
372319981
194302806
343079532
731197949
422963402
771147391
635068345
106203968
933085243
913933330
605300592
323536380
804008997
356744857
304251114
735291441
189665116
701308425
319834251
649820299
847204189
962048406
814501397
23302923
971287758
409331852
970756473
884090599
280639407
377920349
19008312
140317550
711960898
676119245
788027448
733068444
287104802
368804695
936643405
53379392
553803978
217481791
321863926
839563013
945859395
120035702
607888957
767802267
276335931
18105240
52156151
910164741
343290827
531259106
199274864
268494478
407117858
270559634
57983292
44039360
40661716
76863578
113730903
511998159
128742331
29276377
44298428
265326326
334460568
38500105
716407392
258214151
73703591
771403216
58089502
228058144
167466536
320990466
350887806
2315485
524463016
406691378
62767424
701811251
684491853
855948842
841896986
919022107
702376106
56019051
246578040
216619614
601717602
473310408
757908425
880437123
413425958
965243964
899517368
964153137
295670983
264370416
689832735
324524974
838967107
657718518
356474346
437773305
42466440
909356472
939893202
235549857
628203603
719112355
101663383
440679578
169684835
227717892
758703925
524789239
71196174
624877997
149747723
463835856
129876520
542123320
731154106
178301388
319863935
492689564
370741304
824227325
90887225
317185433
707545743
426468423
163874579
498860602
692181106
643435226
325020924
162397339
505851328
114472353
217983441
557836896
212673366
238152839
173277353
993398166
443524451
301337605
142490940
347252806
192960767
152621706
553036938
671168655
522246606
641410598
252009354
479140295
253556222
305131893
851041892
505730962
121224246
44425055
593833231
817288936
935917168
484209030
626716615
117491320
37859447
114234612
807443463
387421816
58868064
807741105
738372396
484934169
275880642
967217704
12465091
614215152
495912973
224835915
639315272
485862557
485386895
976905855
459525435
787549263
765260083
967010919
694273563
871316271
467383633
787066800
161512283
657124189
307168034
289854108
90541729
337339764
417838333
229618092
667547899
755636749
137664425
254236493
439866926
163689124
352895054
884851102
8768232
519273441
872740348
89151632
76869809
978143836
623420902
6027452
796640505
70226454
289792764
97282836
183683054
185617331
563550478
970414370
963003099
749774488
502398071
696874794
390365062
747221851
196615128
346353365
461566915
938856332
993398166
21988560
527084954
897975477
188126297
305131893
497316195
840246484
45152558
615021297
801363277
12890006
471812081
190795213
490573277
386251155
610038704
782287295
601894083
759772188
303609332
79334136
994674561
873343303
175433743
593223329
778863515
872112750
137574057
104089114
793795158
519373734
243738862
547528623
944656417
122432979
268229796
189214163
325399681
43944224
320859181
920509840
198067840
805822185
12332280
484934169
251849719
325904873
179582532
867188127
941559794
858112482
839348847
769405028
869213088
225438923
422301345
733044089
138355806
304247809
608300192
78291928
523025500
493493110
561595404
416209981
967088692
136937246
698629744
847229850
810417470
203073281
932149239
138579746
211822258
76943178
711102917
605985527
949489089
950954567
691672267
336448792
780445494
25653262
932532031
240282737
432202062
112438891
214735552
127160125
185417065
166484552
19285335
833486335
285231014
477217998
131041563
453449249
827884991
197229211
246885831
234638152
263700391
747825545
865351965
907435731
446002288
217207061
953090446
181273986
519617243
61941214
603881226
230085496
517403706
891309851
841565097
284423727
653678483
230363137
166929794
605147230
759772188
630196898
965705428
435456059
12440419
456275519
888121829
362192526
712900887
844021850
964667237
434005025
48040589
519373734
118753004
58174755
468893198
945659497
49973443
750629375
157407721
54070500
212790472
555555500
805528820
86174599
579596532
140624094
207159447
34552564
195930480
54000007
561915082
603614442
358204118
225415505
304251114
549508358
930729518
363363819
70324464
114278238
837233611
162660958
631252875
664186441
694370541
490573277
942492726
89662047
843262620
824797660
833486335
37204297
327315066
391967367
242232470
528681837
343362012
785495872
299595742
967680366
359339830
426241400
243738862
745875784
593833231
120619722
658205590
118588138
97558032
920631339
564087841
219767214
623810049
495220785
988901633
901089886
679688268
256846585
809012187
524204331
285535609
469176320
236055400
177901214
892673606
707861230
388548297
138579746
28935549
586330145
537425535
324646025
110767289
489537696
602504142
258330064
273577577
815839369
600220908
848157825
576859015
515096175
232789525
835876633
33348895
860237739
957457961
264420716
750759260
402943762
311949494
880455429
234855062
33377446
533327004
698118195
105947479
749022140
694370541
254236493
921619103
250944790
746771790
939486905
464139515
455719108
437922276
642025653
98992749
722032206
236055400
206449323
548993949
671426295
956420184
712426572
442737052
703249638
955536698
817543242
575298728
399915912
630477614
826428593
440250286
125158439
824871409
523718826
54941012
687111885
743417584
806640480
144544217
640603900
823354769
136611903
601864650
96207599
60111410
510485314
442737052
333952315
293677225
108715251
112517718
868808169
622608872
672301299
771887916
778863515
139302917
319605996
6286377
497316195
26394149
744809555
147140903
942492726
733770361
786976989
4017909
671168655
3331269
325073378
251893094
131148481
52100921
789436197
797512478
57423502
740356260
350000660
906094156
246739868
185321141
134133497
552185384
787293933
800378390
123752754
379514401
317747893
100373488
964195673
430319008
317135176
664016970
884366736
159738475
236177424
351621286
226042344
656829115
914152329
180043726
241303151
532817510
140380477
810663390
615021297
675417013
992123761
420547685
258330064
593892741
309020937
756187875
821046612
816916177
388392095
517799749
230607374
192876781
113675697
367867580
478440336
513522662
481234356
127553341
839432116
648177867
830312965
863045167
121501749
374280556
824898008
232090784
139326296
890015694
390365062
957428025
197342153
894301822
493747590
169684835
911006164
813431872
187739397
859541142
167266663
477772432
150461004
483402946
212673366
128941670
548116979
581048970
737417875
47565034
518843962
166411853
489019864
701109813
582131910
851008393
79138894
672645505
955894602
212673366
923543874
583923541
897853232
233540030
907401344
338050173
311868177
358022617
218856944
937354281
473063821
767968219
172915127
349312772
47068310
390422687
306887862
134133497
735137641
178684442
382750363
108787788
855040511
531401313
383489171
743609213
354009569
818222802
692181106
853399637
670918587
188026730
836231078
484315763
458091603
155912160
334292184
899517368
223023628
494440752
461566915
733068444
632025221
674450561
856353917
685784162
134082373
495463543
350000660
189214163
91766670
28759167
794795686
51862212
45315893
252604077
107328184
500216156
131148481
726041956
223185920
28204057
122114002
99920566
325649403
432754424
264422504
504168190
930581626
2979657
301121655
681028673
708525505
919022107
733366072
843262620
673087207
93431897
142511578
524545871
617444151
183182778
335273634
180043726
986781672
148042754
350928885
557313305
43631360
458533705
436132373
396461747
561825223
954330187
709380704
783871911
337096191
353822387
901723000
361699634
258330064
394202330
84532362
631674184
510351716
562185356
132739345
742547835
540206280
296609545
349312772
90520412
498860602
92476460
102523909
294454765
375833104
440585500
569528726
79666401
238777976
628203603
349831210
3227960
362849328
824871409
438467371
574774760
989874218
518971065
448085315
350883754
260503602
167414388
716590424
468893198
26585714
574791612
375833104
548471295
496849196
615021297
137972702
745932827
992954382
961399740
540347392
208625057
159775962
786343414
35960512
31914497
979044902
972187257
85038295
239153927
518614003
554075323
190795213
64258763
921635674
774584479
665629265
226558633
129625050
309354290
66643757
563180872
915705479
219752122
532168618
312883777
142255937
93139806
709916236
460534789
382701645
505696747
345192370
420547685
964132661
773304137
756187875
116907434
519273441
158277895
111412346
652802348
294831127
376092521
661663966
127160125
503285188
324646025
970559096
519273441
267783040
936919533
901400023
845747005
11720313
329818457
285315743
894403791
38926309
979749563
753296364
361826278
806587423
497919767
87105272
247265534
48302978
520409878
94302376
825013874
46141196
505567458
545913694
829777067
178073173
579932975
581048970
364858987
893153953
751375453
24844859
291058735
458055286
720669638
151003729
940895186
722855205
276493776
43119491
615688753
384971043
699648892
843164948
121898860
179517628
653294174
396624242
683763643
914858460
978936891
816916177
358156790
234855062
961823107
519747160
996290316
794329036
30134439
613004911
778918257
161512283
284177347
12182716
20056882
46916428
207969725
108388149
881433035
106993943
692746915
417756640
252054286
157049703
479843741
685730162
735000194
374814478
73631136
322508427
32131161
835446726
254881591
101902639
195156427
202545623
119194848
913901275
180181512
774648143
980196887
148015329
492689564
286649638
976905855
391120984
917461651
646500433
197302351
73165243
943878919
75436338
630477614
564136716
899661379
422748194
238431937
969495590
322049711
683763643
873696504
301337605
124347161
216708241
146585360
535162849
621882413
498779482
471758546
123763715
792735822
708263367
649544398
250109818
360193346
619292597
370741304
953156628
284546370
249694280
767078865
314823644
993938653
698629744
158531245
337363252
255404740
344865310
158591456
315949965
404136322
558681209
653848253
816024635
817375751
65989856
386868912
888969088
434586659
676119245
329457619
468855356
837695775
35899581
531339239
902941729
375838662
136621602
853300086
625627105
974322558
755298415
382305641
430319008
746883372
928941935
757368566
567084254
531587116
11993888
427561710
611832791
112259291
583520209
225438923
91091052
819097180
240282737
327704140
605385482
1848606
280427461
952295762
25976980
907463950
772657624
797790648
37277933
554292773
232837663
509124943
614041498
332011802
500463043
951474332
209142271
750629375
531218709
290528439
325920807
990053273
134461200
130095888
895835399
101732331
467813152
92983191
853399637
955265925
977426753
400440476
745932827
38365967
1433752
695398158
280212818
341820428
370461164
510485314
16874941
999713083
460142385
67147817
780817958
962111345
109415302
430900134
288831137
680988530
67160186
895045440
765826684
582683299
483720661
155786948
240195521
692991064
50709798
746273325
652700000
309036794
380510291
755512757
400401053
980196887
565500670
528036203
346353365
449921747
149681250
668493527
789144459
168020824
846266632
57707744
563002447
92480413
440523337
294079085
487573801
586791554
763851523
53259683
671584420
623264360
790396690
743953405
516773708
167903014
987171880
509939765
166188380
651809538
697896075
680988530
907435731
199038299
437611545
838936801
778797740
881216378
995490168
712900887
233751697
286056248
117491320
671584420
533223242
87499452
823194041
969475735
871316271
59817548
77426811
186940755
204964694
990114079
787293933
438949273
720533350
732776808
477618378
637497781
774882998
168577677
307274116
778972909
65306047
174686163
617444151
261819738
128519409
434115704
9656718
773444379
634377142
278264067
894533614
57960377
682153401
361820047
82679993
459338932
897833624
9505062
36547004
180904927
676789945
648588339
823194041
155619844
251502083
184110944
68006716
165587953
232913554
881622558
543682151
929762281
995956553
422505442
191337320
275151350
45012364
329207376
672624933
655888092
135467811
883323160
548471295
402968281
259497797
928342691
756916060
1433752
343362012
724459858
613114943
923899937
10647656
573832354
705097746
895663893
194989325
203585097
371618002
59013296
204069414
375893656
54467965
333952315
945434205
317747893
267619579
452260012
989694445
658200881
989060662
663664200
993522148
491681355
445120917
475433809
488806549
257767255
90979032
820462721
999713083
492522427
242882459
766930690
767278159
430644912
241648360
909135141
154671160
165587953
415092940
61565951
897143751
139633236
89761803
239084782
853655053
247075051
555127053
326632964
13632103
717114291
898377329
498614611
99174255
984972672
837695775
366703701
652304615
777054754
640228057
628978040
957149247
218065691
32614707
100117605
510597642
29396514
722782985
151856062
237387281
215279112
306887862
744685758
959370364
452731586
126573880
854551211
576937356
460647428
144544217
292785002
76863578
321443554
335431454
238627033
807741105
326808160
499623021
434035485
207150244
367689123
337345509
938779454
104516393
952198358
197904142
812110111
236092107
287809542
683763643
910873068
926315897
363192563
970494214
129625050
743968084
669313793
301084792
733068444
720173681
24502060
867520938
712152935
515007834
289818870
347572192
848910839
564882076
338829661
732809379
216030684
388829876
226558633
186453181
403979257
840319143
621697962
104033855
803253105
596192131
709380704
44487987
922128111
116908017
584315821
727332552
91642293
340358273
47169748
442661245
847457145
709919885
728083616
5682402
658535217
251082349
192447157
651963639
937114307
182298467
508438397
191004481
31962382
330478564
727000772
997589972
144984973
581048970
4588858
702217974
161805746
645276766
462541851
687111885
596444228
859194754
198797776
767278159
802101179
178073173
958719593
372931017
93365317
533964063
764332608
658535217
224009692
649544398
310427525
456275519
964979913
764375030
7818563
837465556
271531640
939486905
395441682
530889085
803672701
757571323
126233811
715362115
393692571
477772432
144984973
635843799
416618588
138449436
112024952
475334885
685376850
445739519
515007834
210879488
965213623
967275541
431369344
893443731
909447630
167269542
787293933
157163722
510519992
404581240
300845245
567137033
216636941
736181849
44298428
60559415
814726516
944656417
639416138
448000624
325301501
188348941
745951627
388879032
814091462
548834599
996375753
56019051
269803509
817586812
876622007
228832789
97956906
409033818
774957986
469393144
770398323
558757047
461214953
923631034
119402070
552712319
509014939
553803978
431133084
144647735
96289046
664252729
249767385
723420517
280397107
969930268
171498104
773304137
110474452
921619103
20492587
817190230
638384078
555161688
4661185
74217796
139418124
144934225
202545623
900474643
36547004
82739152
612652471
969157226
591032920
602474322
25456170
940408639
611107252
279709286
423941627
21366974
786343414
715747598
344101797
739983923
986457662
900441751
718798451
107131934
115054379
368205470
202059552
370026960
737179706
129372937
541378932
861295379
295495312
316530466
448000624
54900515
264574449
161796070
612060867
95018917
297946836
348883280
77333515
60832047
953190456
136937246
146862647
568538873
643912418
891162430
393013924
650756274
728772248
801876185
94860105
858540309
965350005
412593525
55216107
800792669
962111345
888399959
207101462
724459858
627209744
698629744
383791797
135367298
24502060
235712533
515204762
242804941
396885496
532436583
920232228
644045736
748258408
108787788
125649554
232042405
284176001
544046277
695398158
949320866
540347392
123755186
954332400
157407721
101673341
419140940
866046962
144264938
89761803
334430198
289854108
38019499
318485742
324524974
505510752
469599912
400521595
457968080
461815044
651959655
978105350
331570652
152189492
422639416
807208503
270648684
590049320
667562642
182858833
411236127
28944452
206049903
790396690
95447400
611500905
944260135
118206964
374190860
35960512
770201420
639521448
367116403
166840450
543686965
230425772
779827647
104376648
392171713
171498104
685376850
618754770
974322558
258302811
636480766
537359410
936163371
722703634
664252729
626716615
291147775
507435691
607424840
550733881
778647325
465179500
651810959
591526661
569802617
476055764
570527470
878522223
694859356
976691975
642704167
985311597
200924824
692532625
616297364
9496386
124247469
239153927
598104627
522760037
688024760
442599400
972716863
399612740
110989177
227892827
974322558
583586695
633244736
751940792
972608806
120217904
631252875
669132146
305131893
19165210
870274236
895663893
165587953
125193638
873910055
954456525
432714152
736181849
818837061
215502205
934187640
829857422
766306048
369007621
173277353
695169673
503285188
35918198
521463898
757219805
269750891
594084055
145934564
460305433
209737642
639965309
75517297
435456059
455719108
633307647
302169277
302090989
647205030
547913789
933808244
501495608
875507604
162123443
494960432
897365266
911714522
968585178
709320611
677378404
92714802
36547004
787549263
400295471
860551721
443524451
889210078
272598792
888545230
121729090
860864768
589394139
129876520
983494842
192045789
57850778
523718826
201526190
25848647
320990466
425946539
945195714
108663775
941100320
161764065
33377446
297551697
536710885
53608717
53011054
783560685
197754482
418715381
195684401
780597256
813033335
830263803
569862445
43308710
981201586
603614442
633662367
884277058
223711190
229896632
528681837
995808187
758526332
737417875
365303704
317982261
803014845
989694445
758536634
901614343
489310249
309257273
129372937
761262392
963591206
265681130
349312772
12436061
589387174
860237739
9656718
296758378
257355585
212790472
837904887
792735822
37339814
596623336
173944719
908672123
39384937
758317815
862735383
827433160
487826767
601717602
50339719
968906719
650731188
781197329
790713031
762848591
418072898
822673384
571154835
796325409
89092900
724112451
673087207
532832098
377058495
574690099
443287453
350927680
216030684
136621602
463235845
296758378
209811669
67160186
65883118
447444599
812221659
710456392
167903014
197342153
492766960
166484552
769043923
737276607
206668646
144544217
10413501
388098579
467746310
747227388
887338050
445540792
946384515
426468423
317982261
448932155
908672917
996375753
620074020
659652380
102523909
837233611
327517311
681028673
800077050
965213623
238152839
563827658
974069099
682127119
249813726
784116016
690375783
398806556
126194727
398100776
323910049
78744661
377694360
260640436
750469649
286338469
621064676
283046178
153089726
609502092
121224246
477618378
509014939
548993949
199557467
909951459
873883410
172108453
596605434
6897155
231252725
511990014
475705792
124120415
810784421
816247058
301533003
945195714
789353984
273498052
174757028
888399959
596584936
894890481
223889405
346072130
918689619
830739814
871679770
499623021
104490406
484345783
923543874
278289204
646197457
343947846
937354281
955405911
111397526
695797449
340629875
391861214
31346345
89416473
220850179
53342560
667630019
735568304
129110433
3683734
234811598
400521595
545159112
676569108
810417470
182805851
646425580
256848865
329318416
584906634
659833036
720820545
953122815
817288936
327128377
340358273
142240856
975837859
841356447
314486767
26214566
978143836
229263179
558953133
293132101
897143751
930531515
441391594
355214325
746104688
142759216
777273075
283046178
272655149
756960901
152894743
237621384
906452952
263847102
30700650
202748361
759915496
181932559
334292184
885852957
155912160
182733148
363363819
798286146
472638235
419414034
323609803
608873725
665100910
33901399
642914994
148463862
502398071
935215678
50880853
513522662
441319321
432202062
94043511
886709413
230188163
610797410
600900522
531218709
262676040
429360793
446907206
812635696
951474332
528162814
552851795
504302754
834580326
800378390
380348893
208606234
50880853
914670787
107636688
199091312
282302193
502592773
225415505
407474670
104033855
35929440
852810684
157049703
461416984
106425381
475219956
508316182
263960187
423553851
139456860
199933649
36448887
45476032
592129760
644594179
592206747
824898008
701983257
142252739
855040511
50880853
851877433
109529601
597026364
808714360
746457497
261992836
393147567
569095308
10065217
18746977
273577577
284743075
331205636
496951174
850258011
985688597
1848606
376243136
1446120
472573152
312128855
881433035
587281184
346072130
149404035
126037934
599656189
696874794
249499303
618048126
285794959
933811682
186060669
433102453
858112482
224835915
859827332
405892216
824797660
522384663
821098652
27883557
503734054
918036591
529453
918036591
428871310
80254864
251207807
715631196
127953132
978143836
483720661
995956553
57707744
515007834
236177424
969838473
348548816
373767580
212790472
444110046
696874794
415092940
615541418
805007990
183010876
901614343
991504163
308581839
909951459
316351684
412236519
744217452
113043537
899661379
283627198
627309975
887338050
468893198
239289750
590311423
232653100
525834543
638051566
178301388
332502886
622085019
364603044
590354972
98294355
673378281
456809321
340297006
54281763
240451349
494762365
848579049
246885831
600421580
203273329
87699370
938962130
589387174
219068959
338905991
99223156
169612180
236457360
838161537
551537040
422402001
141424696
648177867
245334276
258846682
622366813
258916436
943835511
25022547
571104873
85327609
49817424
640228057
98190233
758703925
461266783
538235946
306887862
782178172
279325264
372931017
904689434
141505215
865851042
154406245
327858472
255483628
366703701
597719921
823194041
30365135
524545871
628203603
8117152
747825545
756187875
651191409
126432478
502700921
144264938
833216939
112438891
799675556
272598792
703667337
313301520
627799463
583094101
601717602
47565034
197229211
342763560
799372913
2754715
781566343
258699919
578034042
261231730
965350005
718780933
551088692
73073435
175433743
455500969
549138338
840811823
500463043
20573096
571154835
60832047
185241410
167269542
653565123
138449436
471318699
384089177
467813152
680853236
73888364
176562743
916619905
195512112
70030832
783338269
527418038
142759216
170866357
477696714
642914994
710734258
582269153
9850569
774922306
30113740
719470942
138709479
102897227
521367556
899155635
134461200
233751697
154022891
225585296
560588124
893354300
294351464
868944276
56074260
43308710
535618813
688222186
824435267
680853236
654837582
793990176
769405028
432714152
991866268
153547616
251207807
485461189
599644825
119753854
628330019
633561147
577116641
292785002
461942418
966266583
958165215
343925104
894236737
93139806
199251067
274845853
423941627
120217904
367461383
260836590
335531030
314662593
556113121
459929615
637894400
110474452
713484420
587852237
219068959
35065775
82839446
344101797
246149911
31476702
463841045
994647677
161122777
897294255
993398166
238152839
143429625
266054767
721737149
257346873
937772725
558467150
409187771
497316195
521367556
116568619
809950409
573392590
65306047
323130700
458157119
831338282
626027423
877302029
984709794
116045718
840278647
970765077
227156582
394299831
840246484
816247058
464971206
888648470
79734620
929942002
453990150
774922306
896752274
44436914
298214446
24747207
251502083
123228044
277492634
771112428
535618813
19350538
687441188
962111345
648068809
478477761
881465316
197242273
298397971
789875681
68303097
65570521
5932533
142198657
663692168
97888070
777337723
425448172
149846304
287809542
843164948
488806549
660940560
775073140
521463898
963003099
513605334
68934314
528541125
559120205
717114291
969481810
923543874
630773465
555205958
458333642
335332167
810784421
4507628
269314284
308799187
900252329
580173405
449489176
359775647
855948842
732197326
329401272
105947479
110989177
90505262
155786948
506249576
20026517
617441512
460534789
868615945
481234356
144388812
856005969
783560685
626716615
775528976
838467369
263847102
147296936
682236025
969946923
393332341
962260958
381504307
838967107
178684442
723485254
119402070
266360931
895835399
914152329
187852821
183721028
73680806
590438677
978785836
146899315
132577586
697625127
634523519
216181265
806613174
362669252
511533582
77604851
631674184
179517628
884095239
198295475
889119350
978936891
864612025
150110205
573832354
983941578
875289374
111584939
632025221
759824287
187070335
135569119
338520524
282037731
253601498
383991472
109960030
71510080
370026960
826428593
574523326
256389367
975472231
833216939
67424823
312145157
884862472
680456719
304251114
383043302
195684401
180414249
604747957
407441894
691695167
704607473
545037613
276303634
431584187
710654927
69404132
475263899
733157846
139735337
619292597
8768232
314662593
958058655
380151983
803536833
84128558
696056139
13698893
400764170
33442930
330788527
300687601
489485569
247998273
87740670
58868064
129625050
259497797
963242900
219116289
613179650
836498979
481370925
838906672
152812792
307274116
637337446
744217452
259693969
380151983
835904868
588157044
126864617
21633766
161773894
426445688
534351680
244043243
191388629
949159028
787549263
401119755
287104802
787887837
387032902
454292268
538170208
405190922
452005082
700066236
142255937
232653100
905302427
237523646
833471434
12377404
512379188
833125385
817586812
601588342
710814181
314384753
642244844
49042046
645822966
127693168
11751858
329457619
824661031
14146324
950954567
291412402
123449128
820414681
250722152
701983257
498779482
237621384
597473378
657361169
119538897
180556778
774061032
255404740
398841325
465860002
225988847
576571878
386251155
635553593
890489662
628330019
601717602
445374581
934383535
122710559
300530299
201215618
753963768
949159028
894176775
24844859
874642370
214457291
464193521
651810959
409187771
978191558
658535217
552185384
299259144
108190151
512437755
486181876
261927538
31157523
498614611
984183194
855799487
707030695
864619818
118588138
808139081
19350538
116007293
414265026
768035450
312889177
980220122
928001936
109615103
716917114
561121997
903975518
450532316
224285871
64616823
36748714
226742867
444441463
612652471
39426959
203878029
644812584
291239624
662013123
361826278
574791612
999461108
776582310
894229857
477217998
475334885
173317771
934939160
611556889
448085315
882598201
574523326
308305556
728338954
391107013
131516365
84828063
828879995
717114291
858737499
330198022
158531245
380861620
753171261
988976810
223889405
485701989
28944452
352941580
330540704
913910968
438564340
330478564
645940500
964195673
202937577
118151329
11483141
418072898
686254051
886364108
668209156
899137954
689395850
966266583
899327420
935579174
450099298
591032920
404944328
613956462
697129756
160688759
163889710
350423282
212790472
172279687
76110399
746079193
45737812
798286146
622085019
270700950
186453181
226801694
659519005
10647656
553914540
913910968
496849196
662906116
421591630
444400767
609923667
96976749
628203603
939447699
538932374
839443339
533613071
690712346
123752754
628330019
40351614
111078891
49116822
275880642
523718826
173317771
289798592
731197949
268179802
732023102
531339239
533613071
848912228
216381218
124955011
605815787
268585963
895835399
49800330
723020779
881194211
224532801
892101577
205441193
165799575
964667237
998880619
192876781
457396794
245334276
77604851
358156790
127369989
449489176
354627484
866199256
535647685
708067599
274026125
412169032
103512668
337176549
68754108
232548334
714083366
711960898
475219956
849863524
970765077
738161167
406970234
262766160
778918257
208625057
30700650
232445987
163522504
526350764
863700807
352311791
277703265
355762766
37369033
955325239
923235290
459204780
459922330
833471434
756916060
579932975
478477761
236490942
10647656
769222178
649522113
679688268
829307868
617444151
317071684
27754551
734125483
289854108
300845245
605985527
167465129
478537031
537015010
199055340
458048466
854996067
169689757
610797410
844821121
434287886
31962382
203063109
23341276
762231801
255309151
320859181
770058094
910647418
796640505
244943923
569095308
576571878
707545743
494440752
154332105
697311925
912102619
689489232
366123069
887115171
329401272
636861077
214754757
411003581
57023804
289241555
804008997
847213000
309229701
144647735
661313161
595075761
336312195
465860002
590311423
538040444
128011894
969786577
537015010
12465091
214754757
335531030
223023628
814539659
406799113
201526190
149016005
198295475
879995832
215226994
381966945
176159117
146007846
792417095
84128558
279047949
30700650
350985499
84078433
101263568
930222319
677944271
291323149
206122720
779593942
221337658
127422181
473969698
774384995
730756620
923296763
976341492
508012476
647549689
645822966
823084679
717697846
208245935
224210119
657526342
570394197
593223329
824154871
46803765
598470906
446795189
505730962
714539730
206074892
551537040
31736490
898722676
896999794
457968080
469961402
935265911
335220304
36748714
735467756
706200790
714539730
674434215
575298728
549855926
998932576
597469260
67424823
39509257
425946539
889268626
600883558
418709759
488482597
144251991
971256950
891170932
85498554
301533003
103988101
975533707
443086472
399108926
651963639
326632964
684302206
109611103
293094865
135442451
860095805
232913554
48040589
865639940
79138894
592252123
751450494
209872135
627767418
712829885
867673244
671426295
35728228
540835907
821098652
318295308
436018703
840801093
282037731
685817604
737276607
859626658
883573236
249499303
905123430
103988101
617444151
35222506
132277402
315819792
199274864
264574449
417788533
424657893
708782625
369396956
391872406
988537162
393332341
752963986
362669252
256849291
177404884
986781672
8774292
988819016
245726197
549138338
382701645
842545110
941559794
876383758
692738096
906643728
142625478
621697962
608803604
492357929
629443988
898564697
419905122
165328233
152189492
311705838
818493240
720099122
883372045
16281059
231025936
249439763
236055400
76110399
253717300
566104220
84585011
415092940
466361770
177376448
488099075
484209030
483838304
540347392
680752743
488099075
215903238
235549857
517799749
647089685
903975518
217437803
801363277
166001315
288072281
129876520
581082397
816916177
534804750
914278424
670045259
274777910
816856259
902966876
6931279
169689757
863567595
981767034
387560826
614686955
185901951
437136855
840319143
599644825
453740226
512437755
464594310
997480338
52507701
364353153
176045372
582345770
961239059
77444936
157163722
459204780
704119100
362849328
11720313
190320181
194645379
37167762
188348941
71340068
309698028
816160470
228865073
901089886
386125528
340182951
273036994
22305240
37277933
859541142
375838662
395895272
472821227
661650532
9926940
133571430
495912973
935986546
756187656
352689673
793574418
879814673
387001372
537637251
735559093
640669151
43308710
517662486
719503656
172698824
21366974
814726516
90887225
795367314
129876520
157178394
584244241
94860105
116706108
157953123
897294255
509939765
73680806
188259007
800594711
152313178
639784759
253174130
255404740
47663502
80254864
613956462
654408763
381546916
688445948
386773400
361514945
92983191
181317046
168739829
71896213
218705202
138855101
383043302
19328303
254453689
300062186
415332099
217251229
882499136
377076067
527292596
713484420
19350538
323658157
374814478
214735552
399261843
317682505
388098579
711189839
906094156
354627484
195034947
426445688
558377631
999595584
549520890
676789945
767078865
554072369
200769224
76144188
66643757
275074890
36054539
508316182
67460300
227541806
610331317
748297928
627767418
762231801
666990582
882244216
633394970
907435632
217283321
983968190
193859339
284743075
224967249
900660575
825989118
183683054
158277895
308799187
619299151
536851959
314486767
715417275
899039536
373138116
124247469
389777814
33536665
932400605
551088692
87640152
302480712
354097445
793906970
683351693
836815477
757713700
726016818
875154688
225415505
972608806
888969088
594580617
906643728
685582109
701308425
514631661
246885831
23561051
11720313
259916460
241039055
260836590
219664808
567273051
95133641
793990176
603937330
571503537
728996803
163889710
39509257
855915902
183741267
694370541
114711982
477342980
117491320
275278905
499623021
69404132
199442001
40661716
360525839
625627105
608653252
639243967
554394919
256684647
802552628
191337320
401362747
320954411
159943602
282037731
265654786
749713530
83160801
869584708
47308739
128742331
438775777
578604684
325968000
805943285
8828899
486269068
90520412
245023531
477219114
776443674
167269542
534600044
167266663
646197566
265681130
470397401
423915271
492689564
824959916
908656238
766930690
253174130
946799386
46803765
188436484
375833104
254941565
516739449
948562531
771112428
988183718
991741114
390943544
65292557
678937903
708858367
108949221
719503656
153224633
252604077
957748704
328462103
669132146
26911153
827668748
539939160
49116822
835686411
670308275
766576617
215426193
223590118
222591796
50880853
254448191
114373403
6116159
631336899
510597642
980196887
930418475
96976749
799598880
321487877
628622888
66233037
471846832
367116403
395157853
512556448
311514708
752984726
969454072
661663966
963619298
186453181
706219033
569208121
701983257
138108236
226162482
946568856
402157040
504123333
513491303
669588290
636316800
216751098
107647917
898871559
144010062
254236493
848396600
626851884
356778666
462415853
675422198
28613677
382052449
416209981
672077122
727836530
63253428
65096147
441310041
551801029
175249624
613950180
100886179
388548297
486269068
640921751
391967367
742368568
615878461
710405282
949240558
861610270
219702163
485713814
74364932
267619579
351724047
409884047
989060662
405642051
282858730
123904595
6580229
384927106
108643320
60075984
136611903
728129256
972608806
48164866
4661185
88188195
300062186
868157104
744782506
711238664
689918035
727000772
157152246
258340300
229030777
181901778
201009438
732104724
464465952
341774834
271768277
291239624
943514901
743273353
712449329
956644767
697896075
424232780
323910049
124415779
999595584
628622888
565030055
461266783
813844648
576937356
822054103
761262392
330321731
841565097
107636688
959144111
14837809
365517998
373542847
216052304
575832691
218069199
505974910
828260627
751940792
937511637
967010919
815839369
22175584
129876520
522152152
276729507
776730161
671086738
194237687
202748361
268954163
79734620
137574057
654950356
923899937
673378281
63756336
164047290
820462721
331205636
523025500
646197457
58673334
10858934
290759761
926315897
733366072
184249301
855201603
210340290
390247964
987854293
770201420
628622888
791702308
142038755
410583770
955894602
51727028
279092275
301057055
713640755
502014145
892210151
975472231
221400247
937474050
851946835
564866218
950954567
242804941
736915772
212683438
338520524
84128558
520764656
340297006
486269068
962048406
416618588
2337257
180226069
13820573
828566909
228621543
642244844
930418475
980723980
882499136
58870827
858112482
737417875
293094865
936643405
87105272
432202062
239123178
494855870
135672121
674463225
199274864
206049903
462541851
443823877
309981610
53021538
621882413
938962130
899191983
61828992
423748839
920436633
302230771
847048645
268229796
767500983
39614799
325073378
91348072
264422504
266360931
47794188
319530699
607222517
425664296
955632815
972716863
187599459
673377639
269314284
172279687
260640436
156006823
557799018
75798303
11579252
455069763
872055402
369887796
1111803
773444379
923235290
815676586
825295376
642055125
175553745
265992190
972722014
144647735
953122815
141916821
215426193
441391594
817190230
16281059
194092215
891016811
1433752
142511578
163113078
141917912
71017080
611782296
229251102
68986609
55026987
359733278
264422504
183199394
688938852
211721733
805112549
120606656
184423633
14428047
511998159
677528391
757707383
849127714
730453149
167899019
578604684
842554509
908672123
97304912
180226069
345656593
331205636
261231730
947663710
317389788
480210242
751489269
538513733
667653541
21141589
578984380
595312930
591908780
44487987
135569119
459525435
161805746
770058094
502556573
284423727
527942256
445374581
769910253
212114228
744871713
932149239
423103749
659908054
383043302
127710065
569095308
526880663
579809851
786385493
756960901
286294140
945639216
260503602
656363182
144251991
744782506
710488939
705474641
754235499
275905503
244727598
928663094
117414873
989663102
346072130
458533705
321577752
517528430
330190178
546629446
159775962
318534044
351038107
479781227
219116289
373736600
898469661
561121997
142095618
461942418
602299288
8471423
355762766
127553341
709126419
595656069
884366736
191450545
811078844
804680190
650756274
31039626
72787944
752963986
930389703
644210923
584315821
75581539
365461381
232090784
327517311
64258763
528036203
421662712
866250456
391088017
346671484
273975470
169393406
361785234
137531325
677189267
288262271
458671123
986489766
815839369
33654705
962427441
441811358
481514291
121730580
410665734
901669442
667081631
71779071
119194848
676569108
253115656
338905991
159578631
269894108
160284385
741641998
590354972
58274318
957149247
470888716
337363252
37204297
261205174
797581128
103979182
478537031
87040124
185568337
358636798
819943181
429628607
133993265
808498704
930247010
73012239
255839209
372931017
96289046
442994141
569095308
528226606
448000624
906919424
100373488
847436208
931962680
36133313
188788748
596584936
977931931
847204189
209872135
814540782
633662367
513420604
967026058
811404663
191132580
199557467
917180057
790283039
645276766
964175812
664016970
896633727
426544784
447444599
497316195
228893491
49116822
726712898
134943013
705233645
923768891
713640755
655213902
657361169
380578529
829307868
654804833
368947348
246579731
720027066
185884304
862891614
775097592
728338954
709331975
940681181
314384753
166484552
747974353
825541302
447331253
598104627
818943599
78395668
118590936
974635940
574118867
197188264
329871063
207447272
259497797
775073140
854683481
59094123
744505079
915897503
333397738
842554509
474502753
664939289
176603775
849688792
889832284
74436132
112259291
589394139
778609731
189665116
244837166
27847759
37277933
161727663
783871911
984709794
516200532
664186441
485980397
496849196
475594200
635184017
295495312
540905305
38926309
693420041
869056978
393394947
365557567
952198358
21433899
443097899
784135660
902470353
197229211
495865409
398544196
125158439
441926789
257363820
321863926
188802508
350473082
531401313
339881893
98013857
200402705
236160304
415332099
207950449
974548477
113521247
853655053
894403791
745725463
157178394
526360701
265936138
595576390
475594200
943361587
781599384
71944165
566867922
454899564
611556889
795185236
299946764
133993265
365303704
602362039
107034280
445374581
925189167
497172727
359775647
643999616
646197566
545082704
558241374
390365062
484209030
728707574
687308107
346671484
130431715
616297364
798446514
302230771
876814851
946938965
843630548
281759837
448334578
377468431
227933987
230085496
308006528
591282424
885394009
91513748
305964523
381734208
432202062
756605395
72202709
833780899
574492832
1275378
74481076
108288834
845893427
171939426
86038080
213669134
661663966
664186441
65743635
789543729
250905517
900386637
118310571
169723417
577631747
800664559
459584078
702045155
10858934
852659901
141657493
842604642
958788358
862260973
753106859
497316195
981071491
194840712
690947571
100834558
700624075
334430198
735000194
525173123
266360931
364547271
984189314
36748714
991866268
510080767
336211937
854551211
24555
715631196
851877433
384089177
124416282
734250876
370026960
627552505
631165502
165379057
937194333
118757137
445751995
678939511
606162660
696381464
224285871
130095888
429788104
212683438
398100776
134647000
124416282
801876185
261248350
75581539
546718865
516365748
929942002
976341492
909586150
524201338
995674625
1744079
507193372
642022823
554257851
449274365
832154663
538768032
216052304
925603314
860237739
951423879
797956310
812875338
18105240
498614611
785495872
25022547
730047545
634810147
149233855
438406876
14837809
43401294
535618813
158550710
360177630
131375509
849688792
223711190
330198022
896633727
549801481
929264275
730678900
807649134
912587421
740191269
686745668
685582109
449255083
144165938
61941214
490241041
657646007
549138338
818309840
453990150
543468727
163689124
730453149
78339269
482796084
898595259
751833065
111397526
280397107
988901633
28764580
784272010
637200755
348548816
556113121
639965309
151431513
750473218
77604851
186156825
858348481
233944871
727836530
109611103
644488982
246625738
191784161
178039799
42171647
275997996
239545941
882244216
545290240
181920798
5126224
762848591
105425632
990458615
993819932
100715705
631674184
941351571
277199014
90541729
173585935
210879488
724090999
245690278
592252123
497316195
102363979
530144562
203462001
562415725
232845095
502700921
342814218
27632344
321092586
284743075
95018917
974040251
982055567
325404959
658103307
488711929
322754135
837891432
46420594
918338894
254097279
196251668
153873030
86056104
477151054
49042046
821260601
293358702
808139081
502700921
160080327
785723926
131857598
793604123
737417875
599792942
178533627
221720196
972716863
980723980
254453689
387426788
961239059
588602346
637855101
658500964
823354769
482400940
519617243
981078078
644210923
11720313
174385802
850336159
656120674
734855947
151709227
521321390
941947304
631442406
142252739
591070756
903210258
304185587
791977962
180904927
803565235
492689564
754484735
55690720
823644487
838656575
25436059
292586218
953327283
276493776
278364241
603967739
108787788
133859259
131929214
493410286
275849716
288056792
384093099
970352532
609923667
48164866
666523863
860095805
32131161
77604851
201371168
66671518
277026983
796923954
769405028
736915772
492766960
214283710
730678900
753171261
925368344
770391121
478885731
2581171
972571498
865969796
937611591
258846682
933654302
166411853
800645372
941559794
700624075
854271380
97109596
155786948
102227755
386300591
654804833
337367314
567492246
883070948
770866118
765028291
455501251
889751077
152750097
807443463
885852957
92859505
44114026
342779815
948562531
454896552
324138088
528036203
916836665
784483218
938944369
174757028
135914551
627799463
813235788
589644820
333475057
529380967
650569977
844581310
467180503
960928977
907891223
878522223
120877011
512960943
7777516
542975371
370639779
286338469
609165533
496350848
181615269
223574471
86174599
514196451
16705010
562245838
640228057
718780933
306406936
615855945
727816927
280427461
460534789
806074952
75798303
830729622
627552505
932318215
68227206
76800518
48376375
763005647
399807047
741216594
466937695
520140699
709184761
774882998
440250286
395895272
825989118
626119469
496849196
900441751
612671136
225153031
489310249
895312721
993398166
560544849
519747160
957457961
132859409
504241111
871051390
959370364
23302923
351621286
558953133
168031750
126107921
892622333
599656189
285035218
240741611
933811682
172163951
88405632
779827647
950609299
738914438
923235290
619210068
921635674
26597291
455049212
819513175
170895739
252054286
263269783
721406990
24747207
906919424
471758546
430846355
134225377
420114840
302599357
477418904
216751098
875447425
954714466
985311597
865826971
32728168
970756473
812523092
691586458
280397107
719064111
615878461
37167762
248124470
378235980
222268324
613501083
516693746
876334996
712700427
222591796
767517607
212790472
944037430
682153401
492528633
811404663
469990916
516693746
278264067
337363252
94378181
938962130
793505134
110989177
626119469
639243967
970100977
307007297
22680370
583517670
442137614
676277364
187044718
578071867
708539818
400295471
792898959
759390146
53667868
82340503
167465129
927097303
358022617
813033335
751375453
145569545
978105350
372506535
632195320
896752274
930418475
807258688
106172436
112438891
651191409
18463318
165059330
369843516
161805746
684385838
587875909
889754429
583749714
450926463
68789566
952394852
408298904
239084782
956851213
902470353
99479360
684292187
253556222
471102073
785495872
280639407
665303459
749342036
573952827
473969698
320848727
763851523
795770079
257363820
148967098
64178173
964979913
940681181
728175874
682813144
136356530
751738365
862964666
784135660
216636941
544196528
633906185
390247964
974635940
245762254
458464844
356891661
209104624
371656123
253819382
644045736
3326676
111769336
933653801
434948757
432939708
786343414
23878781
205188400
160477581
259621081
142708861
618017940
548834599
219116289
899137954
75579331
463835856
934939160
986506075
201997467
293227332
516773708
157150906
791012173
994674561
672301299
800664559
38873641
889751077
680853236
567956129
221400247
182254059
534351680
195519814
94565469
91436520
290630502
883197309
547903037
248447676
755636749
360177630
19806077
540347392
841356447
923646978
220061644
290653134
514631661
799052987
548993949
585719276
866849433
539738702
291737879
239965584
944656417
406799113
994840342
504024116
821401255
859066993
14478425
553043202
807443463
933388366
534351680
567492246
902327615
90290763
891386159
735996210
609165533
143429625
189544939
571650453
996720357
445702292
149257388
779042743
581082397
144595115
47370405
207950449
394715560
191004481
956644767
928354251
88731946
11751858
674830951
346178795
381406576
99543174
877186942
11993888
760187473
774882998
139418124
52100921
165793709
175249624
869056978
601894083
974548477
163169750
278804190
288747925
54686943
171556134
512866810
521083488
557936775
121224246
211210861
384927106
605170482
12890006
209811669
123870632
723419357
77539071
38918440
103895756
153383868
100834558
838161537
47938131
670492369
322508427
723030027
691695167
566903159
467156633
422471673
615688753
5870863
453431370
947291330
310577667
51982653
494855870
36054539
526073962
203855034
111823464
897294255
204069414
740950231
199901394
518039845
381371866
486181876
263269783
807316520
750473218
492028173
10715047
96409545
409796940
577346512
133211054
486636532
690855964
101506276
43308710
732521393
69529718
999192320
27883557
645822966
330233880
34439150
662013123
548993949
216094474
373476091
341554491
905123430
25456170
383791797
193685969
430888562
628229498
707163030
122391197
765649018
302599357
238431937
803236156
708257613
383012293
974040251
177457164
983473658
405053516
609923667
954911792
840246484
183182778
423553851
231452757
213356705
528541125
86926654
55026987
75558006
168295333
129449360
494752852
65743635
664186441
136011632
25436059
20493582
448000624
70469687
690667001
167414388
582583820
704812162
87457560
107223545
238563329
309354290
829257089
409838089
487826767
256846585
848678862
337176549
801251166
210340290
750759260
835446726
57829224
986506075
550275578
333475057
748297928
276335931
733068444
239046033
262289432
198527119
384267065
87040124
912587421
884277058
407716177
712357263
753002320
147146600
473501531
98190233
491615986
911714522
793604123
199594207
850238074
355214325
619203352
41321539
850366815
38926309
391861214
311659755
204370045
407628822
193859339
719486063
924184312
634703061
339617442
141505215
837695775
360738452
406289195
852959296
300655345
68227206
314724097
889210078
494652825
385596840
147694575
550849377
658597495
844886563
243444841
700737457
307519979
806613174
804346828
593757703
122114002
777054754
953156628
263456615
263103782
787575947
483555445
115588911
128809819
218065691
921635674
238431937
830736792
370695293
479459854
746273325
574523326
285631578
692746915
107034280
355762766
800112403
349084727
507846364
97109596
931106589
822442691
322754135
591732429
465446546
6580229
32728168
418709759
732602
720173681
937468833
561825223
131783774
210879488
195228881
625742530
881622558
179722431
32653267
441831326
719503656
132415960
220511436
92480413
725887183
519032897
841673962
766576617
492528633
159094896
612429285
772201361
846322141
742368568
794972760
712317538
317185433
548834599
788969783
79837707
360071087
97659970
95739667
953122815
614460062
431596978
292868003
9564701
969930268
900306359
98740095
751375453
557757834
513118675
662192533
228058144
726636719
138449436
73777937
624231949
117670430
710662264
992168190
761884698
75579331
822847205
683438610
261170363
243672646
127710065
427504585
706219033
334403142
560253414
517878964
12377404
729237075
783437984
206741902
130431715
301533003
916031168
354009569
146862647
468067326
246085436
535759620
621228628
256846585
165328233
390639822
464139515
148434324
483235120
999192320
58174755
839722965
939447699
450099298
146964147
216751098
413027754
424762388
377076067
730129126
732050114
766361727
109415302
588412244
73606282
734589142
873971652
505567458
106236139
671584420
99695485
375565391
520719788
689061157
779042743
717523291
922312007
624264538
136621602
37351676
972012792
644045456
447572631
557254885
995674625
788027448
77426811
662127647
250284240
249929585
159094896
927446006
871556523
177404884
588817054
260667706
295943769
605328400
582633809
578139715
274026125
217283321
507797422
781094565
48436579
544858740
875586177
232653100
251082349
141424696
389625311
881627607
263238339
449683756
339886046
539939160
253355711
950944418
603654209
510080767
997390465
874432872
153470828
540905305
747818879
76510683
914921094
117594971
848157825
128941670
526662189
413363650
959486162
750691976
617458056
213122274
446002288
553803978
803957320
746651049
346195793
311779430
642249168
856811484
16281059
594777445
262825210
152313178
883323160
791307997
669710166
223185920
26597291
337795924
742873637
884664396
111397526
387547963
661175383
416754286
556979559
779593942
273921721
736861115
489537696
497919767
103512668
854247255
765982061
99392290
502463358
998077486
702112263
9850569
523025500
210559264
787714433
582633809
473059790
23381810
909878748
950928153
261944693
935310866
920944391
921635674
263262395
941947304
141505215
287774730
774061032
59707790
409033818
822931195
551088692
17589068
320990466
983112713
222253432
532323747
139122134
330973912
555853307
98411432
209452020
23507615
934091
546638365
21263390
829939157
505510752
653848253
801251166
398759770
331449480
341688111
549430125
360738452
200225607
418235474
586185339
676569108
937354281
483838304
457419067
324524974
28014462
785794513
787066800
842584147
375833104
388591610
753757002
411818267
66143471
389677512
347252806
518614003
226541218
833471434
932757109
65883118
258214151
131148481
242804941
296609545
684292187
908524005
657124189
378656108
801528560
499623021
786343414
116635482
326540414
536892126
844990723
563550478
812875338
23464835
68484929
946456477
-1
931583692
909529496
464793018
320859181
827884991
14146324
134647000
839870189
908180355
525277440
830720842
191388629
317258026
423103749
692323228
719357185
123336258
578071867
502107876
241235987
3638702
73777937
57707744
17937747
63366643
708067599
398544196
968473115
737179706
112568470
800645372
79138894
545575811
415438028
420547685
566317018
231143831
789528555
361127239
763404069
627328842
806243824
973676103
534515090
18105240
538194320
806649340
155829663
59768864
226558633
896752274
344101797
626408582
502700921
115521060
96465130
476890246
539816433
995808187
9656718
754169360
791199907
144251991
596444228
544777708
504302754
496350848
289798592
521367556
677759377
64145134
807992534
286222618
352689673
553176772
15767075
56023616
793626003
687971700
675222863
457431608
592858229
846624478
443524451
337176549
522152152
825013874
356778666
315301099
505510752
411818267
967681327
313603123
154972185
134082373
165328233
119538897
959370364
13642538
800594711
964132661
91766670
710488939
522974061
646663361
132577586
163503125
633854583
395060302
785723926
572359475
564195694
206609709
197754482
646553524
416435840
187467397
925203047
988778570
224009692
154022891
112438891
202380484
494440752
882244216
584896418
306406936
294318644
774648143
393171528
766361727
105415815
58509152
875117198
253795628
14837809
841049494
117491320
265654786
949489089
511263524
121460624
107465505
13698893
132415960
987634310
48076461
658366955
194645379
471118263
480033274
606552317
226085882
732050114
174847431
192960767
170946905
937611591
945356934
964153137
127385588
231025936
254097279
662013123
242064166
605328400
679724012
312423523
178533627
531339239
688024760
600998589
796640505
417775048
325920807
868282913
115588911
917461651
365461381
154406245
463419632
960922789
234462005
35443644
41762217
246390262
240451349
168739829
192130549
151003729
49289422
922312007
272730133
512627991
594462349
593445838
18825617
273622545
22371499
911571401
568710521
824898008
677933169
991128045
421176243
724716254
632445210
582649400
294663288
539973696
958058655
311432706
49973817
126233811
158550710
491010921
320990466
223023628
50878245
30711811
393779339
650705775
890884261
540835907
884095239
575915768
155912160
753106859
350473082
76110399
172250009
496890069
64145134
485332843
150126283
113491606
916836665
790713031
757173399
562845620
268494478
702670705
824384845
966266583
467898910
581660273
65306047
896633727
640466361
197229211
458055860
774882998
521357403
551801029
609626681
860024862
636310916
646830772
637346012
900660575
47143989
830759998
142625478
276630635
702847756
351701819
154512539
397227229
165793709
435322547
51727028
800218133
22191496
149603806
152422653
689030753
247533055
846266632
269803509
227501594
923631034
49817424
765716026
816024635
188348941
608661397
380636904
81520751
783122181
297265345
938077187
181317046
33002958
151026340
961836479
664239207
16081670
708539818
168928490
329401272
746273325
379237574
280434932
256846585
127954826
250546338
132577586
860148695
81673606
860702694
573612796
465324180
883323160
525277440
643412715
356624628
45476032
523507212
902941729
432939708
432050125
497172727
561072735
522246606
188983193
879995832
52686166
240782168
938779454
374784906
937194333
318223373
339881893
376224995
247638129
669817401
214064366
109963602
175249624
207969725
90976920
95524722
77623797
140864554
138108236
21988560
107465505
103895756
880070900
581213963
740542188
517528430
199594207
569187903
461468503
996097215
379237574
232845095
73026402
100834558
440698886
159738475
847152152
752791837
835887031
273975470
170832384
292405813
692738096
557532438
122391197
571803534
617778127
465179500
725793442
709916236
992168190
201215618
603614442
642025653
104867256
632195320
392616306
362856823
948833152
390486578
375034532
698771709
107741107
142985011
248987738
299595742
87518459
58224747
84745697
43631360
349312825
362669252
294318644
144984973
133211054
232913554
650705775
106332751
422963402
345719794
404260789
735525077
599605537
983298992
859080207
704853225
285847905
542516869
54797627
663692168
70226454
298214446
256081317
752170456
749342036
34421514
648564524
71931954
578072329
185993440
90955122
767078865
176562743
318800665
41341394
493493110
748258408
676434395
15136387
888825527
601864650
350473082
491681355
363363819
812500086
784483218
808967428
846266632
668847119
446381560
63858088
280505219
721636401
731210291
78616720
704150836
491167154
787114183
75976858
937511637
842099458
136356530
179504641
688083653
803068003
25495321
850085138
525403716
183683054
940895186
818095153
152894743
143138323
413420310
258375882
895318296
36120669
915068755
137972702
922312007
289798592
170869929
452712489
399612740
127385588
400764370
787293933
457588196
993522148
995808187
305964523
161727663
835904868
917461651
222591796
737417875
180157544
633704348
78094534
563550478
603490266
75329243
41875078
846121006
761262392
746883372
551404362
21229029
631252875
517662486
680853236
828879995
757529428
89856227
150873026
893178696
111584939
9564701
293639920
53701789
730308315
648068809
89662047
398841325
244258094
68227206
30182292
942509368
436447695
133219783
545037613
169689757
41357411
738819321
970494214
505567458
223967590
453740226
292405813
158870380
964175812
668027225
407610758
354627484
410693617
644812584
89555469
87699370
407628822
645276766
814725064
46268863
352895054
634460920
295943769
373384231
520409878
547772954
429781494
542123320
85582902
560827866
982601575
909878748
532832098
212673366
206049903
532323747
473536648
413363650
361820047
878100868
324646025
656103970
197284523
759813515
563550478
494652825
577795832
49042046
444999082
63253428
455501251
86721959
271455287
139214636
35000309
704470493
532436583
605147230
483402946
448334578
12440419
647124410
610331317
136611903
150126283
679768539
540206280
946799386
391088017
863904484
247499679
973676103
588035374
175249624
994632698
120953511
411035599
173824237
979749563
432852365
938077187
56373977
704119100
253360721
604814746
209452020
732776808
293639920
390943544
835645496
217283837
390422687
791834556
986912348
195893974
245869357
850998097
248076609
935310866
341352853
799615152
420345253
233518035
862062589
513594103
263710095
391870301
884998365
321863926
477696714
728083616
236177424
899155635
321577752
572367725
695108030
769043923
153089726
582125445
101966436
321814555
287720295
340968676
535759620
184423633
606192689
273036994
671878047
895318296
169840571
157935185
113491748
506249576
300578450
673318485
867537404
514286556
965603625
247638129
160477065
706192945
150698701
388912825
677588545
224456576
677933169
642249168
273150712
14109467
537412740
805112549
818081677
841049494
907435731
669834193
90713329
155544079
866250456
594552555
606192689
373821352
133268925
96289046
338437073
884066829
937114307
883372045
526091032
131272227
862932727
414437652
394390585
87040124
929762281
447593015
663138216
879179596
391967367
477151054
347557328
428601113
468067326
781197329
588177319
282803345
164436067
20181514
754058705
43821061
552712319
953530629
962541098
839870189
690667001
613277034
432082667
494440752
251625532
309698028
665100910
127087342
105816610
158807486
481370925
160477581
8117152
941947304
232845095
93732561
505631769
467275035
292586218
889210078
99778490
566350229
897380438
27421464
988455837
136572405
11808505
449437868
769492781
5682402
156006823
445739519
768424180
875586177
510519992
359008973
402943762
225415505
844192152
78047199
475471577
678867730
36054539
448010943
141657493
844581310
835446726
650569977
144173961
130797503
83305447
826140155
493410286
155786948
936919533
716940309
988072913
249694280
710373565
549801481
136403934
616079376
693042768
358636798
62966020
228693286
416078203
898722676
203878029
586791554
157163722
254236493
668462335
34721980
595203183
456843060
116045718
869835294
258375882
56019051
337339764
661711692
816856259
89416473
389630192
755510646
884862472
918406261
1976800
924904370
9850569
228717618
594573325
121868564
377058495
362179509
451754148
736542811
870456456
595656069
251893094
229813838
819610729
408056264
646197457
842179837
264936071
76863578
918689619
432050125
818217885
151856062
793903890
118654080
642409698
71896213
693042768
291737879
254453689
917940345
550156226
596605434
325963273
718780933
601389055
237253265
890489662
82340503
877171940
807741105
898377329
804069321
93233804
331298605
890489662
277026983
784483218
229030777
732050114
584896418
496951174
441045134
581111339
605170482
764363324
253347351
402519419
92480413
753528770
590049320
508546673
242882459
613164458
132739345
994888748
78735329
810235304
638615544
576291526
733342375
542206915
807197293
552914373
437478731
333397738
231365011
703538276
290653134
628330019
314486767
915171356
275906586
109145217
280784247
168272993
870426026
329873800
929264275
727100556
867940846
523642554
572367725
216708241
482307872
24708058
308230666
488711929
821739446
714825249
977726437
53342560
126432478
514008174
865716725
974735126
540852984
596380017
187482168
736188929
108949221
726041956
629713975
14700470
937611591
732776808
977956847
44525519
237897618
539738702
838967107
68615305
621650107
622085019
11483141
924405735
111584939
164436496
191199872
816558603
99880704
235860324
738624573
535759620
703249638
607888957
837695775
186453181
289261823
889035694
733585904
918338894
158847943
572521374
870426026
456208788
72598085
116348022
721007202
309859234
972012792
717560156
844990723
635796863
524463016
38007870
94860105
125407830
9656718
998031465
451903777
295713100
14299443
147175285
26597291
17651194
316351684
784115337
746079193
170945467
702025031
86056104
408056264
558953133
849767129
402968281
748378328
952672456
851626762
941559794
253026261
515096175
521052426
550077124
872405691
105425632
620013135
862260973
426366731
283046178
265654786
693001108
899327420
120993985
432202062
599127426
103958521
936643405
802552628
199901394
928426743
388448812
16585695
107698046
247533055
278364241
765669151
668604451
703538276
856109963
941559794
200410223
852065817
220479618
114365548
738751282
481689266
497172727
748776761
619148254
354100949
5932533
95422084
948974476
274877903
875289374
921142855
813936600
792879371
239684979
393885166
739983923
135672121
40622880
370125177
470397401
633394970
844886563
813985350
468683042
60726728
495155953
213122274
56435080
152843613
765982061
794984633
668584255
881627607
231142432
373476091
362849328
600998589
174757028
272140582
672253593
295179836
440370975
978191558
700055469
391107013
118206964
692323228
785398794
713241777
526301940
774957986
205188400
216751098
759043304
214735552
895635937
519373734
522152152
307897916
467180503
213972279
723419357
157150906
760647371
369843516
207570349
384927106
260224132
779042743
830233904
497172727
442599400
421434750
953090446
274253194
411714532
238406342
2135788
91447525
12182716
392759383
44830866
273150712
385449781
456571402
13194711
817586812
945639216
844990723
847213000
845893427
169684835
369249329
865319328
920799685
928354251
252604077
883197309
777097151
912572107
350473082
981767034
61146083
805025712
157701157
490611918
894403791
667081631
798202340
562642263
882244216
62966020
329873800
667159671
656829115
410665734
397149431
51940324
604814746
399333534
872055402
701983257
743877601
419711722
605328400
438406876
85819811
277291703
712829885
226558633
624889350
508236693
405053516
640007139
875456986
292302698
574271574
485980397
828434890
203894309
810417470
526360701
508438397
711189839
354009569
207150244
291323149
181902676
105021345
785723926
179517628
263873461
797512478
71259953
70040371
884095239
325399681
654035751
174757028
26214566
566212665
879411334
112622654
867673244
22666423
203429110
888577902
167269542
55216107
495282523
157178394
517528430
537637251
15058610
698837559
912482707
566212665
291800650
93810040
462338229
111412346
584714566
223033397
834085667
481028650
575951441
809711165
241765576
365139915
184556871
180181512
232548334
735568304
35903822
254097279
352796527
30711811
398513059
981201586
125804568
844886563
558405447
128272349
16323329
268845025
807066761
354591959
83795922
417417948
964627393
24121516
40121189
939493924
273921721
883323160
215406512
232710197
626509076
541378932
500350554
332477108
882499136
597026364
502014145
691136123
218260414
29836802
778863515
533011993
397631087
946384515
941100320
19273520
717594615
756960901
33193833
9183634
86369727
192876781
440623294
994053559
807066761
254097279
510351716
144934980
738914438
598621471
588602346
86056104
397227229
787887837
724182174
738484379
154022891
759824287
196747743
434005025
196007548
363974025
288353228
74891800
165016611
235182617
472560211
88467358
383991472
226042344
137574057
831517684
815817626
577459994
99689850
804229740
538235946
769599128
933654867
262676040
620433555
876354198
911871280
481894932
518932195
844006464
380695878
582875663
466348739
752797680
908118846
394390699
802279225
27847759
466361770
214064366
83118082
14299443
793990176
435529366
524800037
17470960
388448812
917461651
52922000
484608370
923618349
229251102
411571218
698878838
706752301
278653547
996375753
272772190
118151329
321863926
833488970
957077248
907891223
251720739
152433856
170869929
653271535
898722676
323609803
631674184
389515359
298023919
302480712
234118524
545159112
714346016
816687000
793889391
953122815
113845738
54941012
142511578
588702276
822673384
487826767
888399959
401787197
223592262
247070591
939493924
495465267
870456456
410693617
426547683
957206846
184004881
546141150
288175844
521083488
221400247
378790214
230383010
69802959
659908054
44298428
427855102
618017940
100548704
998987271
691900991
593926642
540905305
82839446
899155635
26207669
230949628
553803978
460647428
977372879
308226701
203462001
333983628
19350538
62959489
308176343
607888957
739983923
511533582
330540704
311416639
257346873
964627393
189762516
412451380
442994141
103123379
165587953
709810432
47794188
895045440
913598354
369396956
438949273
104376648
975472231
432852365
493566362
365517998
320990466
787114183
572502192
530149876
249499303
727100556
704853225
932412220
599605537
723162612
154925285
841673962
42171647
621662051
404002321
137272735
696874794
396791800
1913272
623420902
770879044
293898546
108573277
617444151
229896632
765028291
80334264
248427295
628980241
990715537
661650532
195854386
393332341
34439150
664026648
68108877
774300852
940681181
163169750
525173123
858112482
298030138
784473670
383679083
144165938
957206846
88002044
198604291
62077806
925227313
488882497
441045134
803565235
833569610
873332105
538513750
936163371
834117151
481894932
927709417
615541418
988778570
136572405
497545176
619292597
419693489
305003122
422639416
109441295
176316184
225773554
692235744
224679177
988819016
182406460
584877518
151630025
57161680
118206964
711918527
383587833
89761803
260836590
850258011
117934104
927537621
540347392
452005082
22207513
56183778
116706108
933654867
97630807
197477427
169407932
180544581
999918389
768035450
888286899
250017256
918689619
117044589
241244162
765176346
261308889
727836530
30700650
893153953
519747160
947291330
672991493
964054475
598975612
821260601
572359475
819460706
49289422
210559264
167904526
848678862
684057196
837760082
175249624
537637251
245002028
239594286
454841177
150551922
614316461
176045372
124669382
698771709
747825545
755380401
917062385
933066355
685021997
254448191
29396514
639784759
847229850
419414034
579809851
938779454
236177424
909447630
991504163
545913694
758536634
632025221
787887837
222508933
335431454
88002044
538995146
744871713
105415815
258375882
309859234
297402080
946384515
634771946
304247320
405613851
136011632
637271095
782019957
537425535
190683598
986457662
492621250
41823967
778797740
416209981
923543874
569802617
735634811
227653654
130948314
515096175
322994689
471543195
971517189
484345783
887100834
34664079
572502192
107465505
244579794
455062681
799052987
714174162
803068003
355762766
356393693
607819823
244727598
225102501
87323021
52156151
750759260
503734054
16344715
524545871
775993080
341352853
425741989
614316461
143138323
774061032
218379261
78216213
182858833
524452981
294518939
738457513
168986424
399807047
222268324
734855947
409884047
488965915
16919028
500350554
231572680
730047545
958058655
537425535
726502667
27086547
333397738
991112669
491167154
545575811
756187656
990566272
679518408
873219346
581213963
427504585
764410817
129876520
828879995
246885831
176159117
211210861
261819738
477772432
968453602
555011297
873910055
25436059
644045736
74556569
154332105
449255083
988537162
887684430
18746977
8774292
406857033
54207394
341495868
58370386
877302029
275282437
310672036
917180057
326579462
677944564
949820588
386773400
775528976
100373488
242649757
860148695
924405735
598409212
84300882
431369344
124955011
328790201
278289204
856286215
927188713
263831493
952198358
274777910
562845620
5932533
641902004
711102917
346805539
219142944
69001781
381422273
436588655
81819527
106993943
288175844
342763560
693250594
820860370
934203283
901723000
771403216
57161680
284689221
594580617
63357026
557155216
674447657
853300086
688712187
766688159
165328233
832196939
419414034
622556190
894318471
161497363
696875690
58673334
271531640
711275224
710654927
413567891
355366310
837656708
247533055
673501812
111397526
643381263
194852380
474087881
759327383
883941865
323536380
276303634
831750769
981079449
429395590
331449480
66480463
531868294
466348739
968585178
675773101
908180355
294676591
38500105
449255083
987935352
366051603
165328233
826188331
995719662
419140940
802238296
613368186
341044589
127160125
256189721
509437553
984757472
112438891
85038295
107034280
66660642
385034964
276519754
228717618
582953941
565030055
386460989
891260572
581305267
932273285
31962382
713241777
959306182
172250009
214283710
2520993
322745730
745932827
995761808
849403505
705989612
233075590
368205470
280912096
999918389
858112482
9656718
446970056
225577087
728707574
615021297
749022140
367593892
433274096
277654664
591531325
360586393
396461747
598692797
735559093
917180057
346827731
264370416
28336992
686745668
301337605
248788700
132331759
62985535
139456860
152894743
229942479
921501649
83160801
260667706
181570625
806157049
851128234
115078917
801528560
270700950
271936542
517878964
161764065
192536548
221337658
567956129
790917721
642409698
726712898
546214895
696482306
775764056
332502886
419058171
298554474
396461747
695169673
967723291
817288936
855948842
227717892
907435731
327320062
229896632
321487877
449489176
530288275
73106433
875586177
227541806
377694360
581305267
103419676
980723980
132867528
75581539
825755519
808498704
356078343
411158902
535536098
548298262
173976431
510820698
35331778
192960767
292302698
409884047
378834147
302599357
313330104
394145083
262289432
110251710
325404959
538513750
264274266
160477581
186643646
493747590
132038775
638153463
226955140
654408763
741507148
657535498
722703634
472573152
146342034
123763715
553803978
127693168
967681327
506026476
5108256
867595122
555853307
433718910
571592544
373821352
218260414
543530345
523565347
605328400
193859339
612671136
531259106
842179837
571094714
181273986
56497718
986361067
713417727
112631048
359203237
251940480
920223316
172915127
803281113
505631769
200769224
484973637
134718750
768090974
732354869
525166197
452714732
881125279
251067463
262825210
269605974
333103696
588817054
622449491
475263899
557319824
831792147
521851670
510080767
833569610
448370674
132703222
790333359
858540309
261992836
210204188
73317376
927709417
498614611
200212100
143451209
405721401
331417004
479522442
3544517
433274096
56435080
764410817
192896166
443823877
144595115
516591119
462200207
302103110
361224561
524088547
489556965
725367812
489537696
708525505
257104589
720533350
202937577
762848591
228693286
333670730
904130931
632445210
237706407
636293150
95422084
286199348
332417788
719357185
679518408
282302193
725703183
176589750
285105363
58868064
121224246
192614688
328674188
171794255
480586307
593926642
577740197
476890246
55001774
502079634
877982873
834783344
399807047
258724376
229813838
151431513
136807219
49289422
6206418
853472451
12609630
59230388
990458615
61146083
21988560
113043537
817190230
340182951
3326676
998413347
984341747
311514708
596498231
147428441
946733706
927714298
227501594
816515221
947208010
901547605
455719108
107404028
697896869
572502192
642025653
250722152
445948361
86369727
840319143
244043243
648129462
732362820
831468493
283552826
613678275
623695939
64145134
595470115
19017062
490635203
290527731
840801093
448932155
324183363
449274365
499237189
629443988
94248455
111584939
149233855
130881383
114291161
212293259
611240968
23452763
144463324
323007034
196238285
17658915
272772190
389153480
740802443
227904382
565500670
34306494
786976989
401362747
668604451
929264275
957678430
292350638
249389675
520719788
130010509
260224132
8774292
623463570
323910049
859541142
712226675
460394873
222720043
109103384
74165220
662351785
384089177
52630382
694339749
151235916
304251114
776581851
297551697
343362012
368658039
49289422
274920665
625859627
25495321
630080012
90979032
464011035
292450538
629965125
304545366
674830951
118814753
743877601
271419465
329457619
440372406
934383535
753963768
799129950
260503602
247533055
738232487
5133731
614316461
16367819
943662972
673761795
993819932
41100790
489772644
171401333
49800330
348910717
604252936
413420310
60559415
812001237
961836479
127160125
695914078
857228003
724090999
704607473
830736792
217205108
889210078
909135141
218522143
667159671
961454603
453913922
463683166
558880708
186985380
485274554
762128795
430319008
288072281
384927106
419693489
566317018
801362592
221720196
155829663
845893427
671067732
66480463
831260863
748258258
550733881
690947571
113491748
70226454
934302215
299118934
725367812
931119751
80787181
389777814
454391529
695398158
154512539
337058338
392809275
59707790
487186155
885962320
119538897
170323690
868269099
673318485
418835466
61708701
5126224
984757472
186633279
622449491
36433218
355960791
688036659
270351065
135713445
957457961
103123379
55805229
11808505
676277364
436744777
927097303
894403791
438406876
453913922
408989425
466609417
806165770
194237687
488166756
337345509
749162057
388912825
717226876
311737235
269624444
105900790
46708770
53298845
462721416
909356472
809711165
632195320
724090999
129625050
191337320
103979182
641902004
792788458
513118675
872515015
778972909
904724167
666990582
338905991
319134287
868442614
130218551
268445425
284368114
411849276
530851894
18825617
64831517
159353689
59817548
354443736
37339814
739694300
665629265
80334264
602680041
342763560
253819382
623946629
190899537
495912973
508316182
20723603
973000058
419827387
629143665
131516365
48040589
464964292
11050103
423103749
780805707
131688779
31268124
130095894
630196898
795770079
959488076
714174162
615624799
131041563
867595122
53701789
904130931
430888562
821739446
28132502
270351065
265595247
759203570
214787036
436842327
810422305
195372779
480280739
458251663
396885496
981071491
358152358
968515495
285863408
212790472
82255465
923768891
226991005
311659755
551801029
964132661
461468503
145569545
131929214
218910497
977372879
919093861
500108175
920841690
926315897
670470656
199038299
187916628
832260098
8117152
437317244
74436132
259975718
782899992
308581839
4286149
259709134
946604279
580173405
936919533
367579833
467518315
17923587
219767214
566768130
939618464
188788748
758526332
633244736
679724012
900986598
930689761
870642101
353822387
254040158
496578317
911475334
9656718
161805746
723485254
285631578
368534706
976451829
457219097
964186661
483402946
94514811
687308107
321092586
34664079
922697275
886709413
183565358
651810959
467357407
434104963
678763328
822021559
654804833
905188913
817575702
676277364
955963999
944752867
249439763
329818457
327517311
588776005
1275378
857714388
531868294
954055986
878937049
718780933
257104589
135914551
651963639
223085416
290801657
209811669
46395555
420859028
292450538
368205470
87457560
347139204
377022933
873219346
68934314
793031237
533327004
6289167
662013123
265326326
657361169
152422653
545325542
931962420
241235987
451424740
342763560
115150251
335451705
592705504
356474346
104376648
602362039
609743241
121501749
570308849
341554491
251082349
86174599
52940162
251626844
60191178
301533003
851853629
186985380
920841690
97694412
656749848
768090974
230607374
464465952
943119464
634771946
674924637
992485262
936163371
335531030
880934206
807316520
618039439
152812792
807992534
189315049
902470353
949820588
835137291
979860487
291412402
559797278
136807219
763458556
696188615
236689623
681193944
744876468
197188264
991884696
179582532
733342375
43631360
200110103
602391938
534524219
273407372
510277088
904689434
163169750
242292236
563827658
58199091
266685229
729758905
955283785
182549688
591128293
847229850
281317388
390988964
78291928
941351571
217205108
567492246
320515226
196251668
433869576
385596840
189315049
122141963
341839695
85627451
689489232
5932533
494855870
248889514
799052987
674450561
424846533
832154663
671086738
37072071
185209395
259845599
220607543
191388629
343732630
781566343
370461164
352689673
144595115
611240968
243243896
351992187
233944871
529453
281620175
399915912
482867073
179517628
47663502
103721036
536892126
613857714
623582668
21638333
730264299
563550478
860067129
807066761
690712346
41823967
273307561
402943762
265681130
893948663
178073173
358152358
71931954
895635937
472280534
43119491
760697995
409833708
873219346
120180449
263269783
933085243
132208066
526805536
856277517
807459219
198149378
638384078
707545743
998151962
299053875
600878700
913420683
258214151
862886876
858499842
95018917
586185339
613972280
86174599
554394919
4286149
248164309
451922052
371086865
794239971
539400293
226742867
526805536
450300598
609626681
286868834
577116641
56074260
935102004
131272227
456475920
645403069
915867020
470888716
957457961
150873026
457379039
30236629
587281184
81119206
774300852
247145155
211813476
723162612
36748714
873332105
200071182
521321390
22890772
188329820
819943181
39838626
747825545
328205673
280212818
57423502
667159671
647124410
520764656
255309151
398100776
200530851
944558424
507193372
929799377
329401272
76800518
478271459
450208829
784115337
921635674
355366310
879995832
615656331
976691975
769126240
696891208
948285938
695914078
904880467
362849328
142255937
153547616
996532975
9262570
279501704
684888210
781234021
355366310
863582346
430285558
165379057
130092959
812875338
402265589
467746310
532436583
521367556
601975771
173277353
715343210
511912845
812635696
127324302
10065217
448471058
582498712
721406990
587558322
203941348
348588158
271616412
525173123
208261824
294676591
367340788
322995188
518971065
822261811
785495872
949789973
906279282
57850778
766576617
183683054
525766824
542206915
485713814
249499303
494440752
618017940
826929995
411003581
419058171
68303097
885996768
210879488
714174162
216094474
594778317
880625552
908426075
303228415
318534044
499552612
51940324
972262699
150461004
809950409
160880772
173824237
924872496
99695485
921051898
626276690
895835399
891016811
828468007
240337156
453431370
536111916
285587551
834783846
102530902
233518035
107741107
436588655
559769561
44487987
927720469
357693928
636028125
875289374
196555247
54070500
487186155
315319728
544258560
853300086
56778601
496117439
579058124
258835486
416078203
653015141
967560619
752791837
105936366
561121997
740924290
74772066
763496310
651810959
377920349
492766960
770058094
225773554
864958180
247265534
103958521
85422971
507566930
41774434
979589723
365562402
692552900
60564008
93300105
484156946
218987960
229007090
316118193
820462721
846505950
211655962
548391988
661585809
811150082
195930480
537015010
796640505
8767146
921793553
465324180
381504307
770619752
588412244
529806056
727100556
609907423
290764173
810857840
5027738
551404362
68653979
732776808
49042046
843587384
124286165
299595742
597077486
421591630
586160127
311500062
427851072
388802479
241389776
793626003
227501594
147694575
626851884
771930490
722354946
958596303
739974727
894301822
329889970
984971970
643999616
130669696
570662310
633305632
400401053
652075352
926315897
186036932
195857872
624889350
432163163
199862130
289416794
957457961
118151329
248793845
629465480
926349077
713810644
857714388
363296694
444400767
694813794
121501749
467383633
757908425
588388448
26397112
88990876
955539096
429911402
685103956
121898860
257355585
45315893
872696063
175553745
128011894
629877623
551641299
329150009
927709417
282803345
613179650
298023919
736188929
591732429
954247098
916836665
627799463
660940560
138449436
393013924
16705010
275905503
841356447
301084792
990053273
763458556
916836665
226955140
587629634
118081946
596623336
691532006
823644487
825596789
832813572
382750363
333397738
25495321
658500964
65745640
368563922
631889434
99223156
979314974
456126385
306953780
54207394
507079463
894462769
541870441
13710861
970352532
600998589
807197293
853635921
58868064
617444151
337058338
904042364
833125385
596444228
744809555
714539730
592206747
244043243
733194674
186106016
482018213
979642954
895045440
8471423
55410818
574229324
223024827
847436208
735559093
45985705
209142271
402157040
404581240
466308668
445739519
149681250
955963999
368646258
276636921
766784502
374814478
327315066
577623038
76598557
781289648
809608179
300655345
526104425
480715685
710662264
504302754
495865409
916836665
28613677
38404143
280912096
208625057
906279282
65096147
438199332
847834749
551617099
715747598
905363624
483720661
689832735
986976606
441456343
449117583
3782416
473442463
37525299
437136855
10568926
953530629
485274554
990392406
192950760
63317048
409187771
472819423
407399007
590581320
53701789
425036921
903684654
902966876
263374901
641068385
140928825
74959621
157049703
195930480
221405907
841570249
215572737
648129462
677733396
471313734
367328512
10647656
102897227
792285281
830312965
769043923
417775048
156818841
30629573
352702786
798914340
617778127
932318215
743273353
938003661
662906116
546716793
301945212
640007139
292450538
53011054
12465091
123017469
864619818
945195714
887868147
293952595
531339239
171142441
984341747
86926654
743877601
272730133
516773708
875354664
551617099
172915127
579444257
267484683
461815044
285794959
978219461
397639949
636782481
176729922
723485254
297265345
862060287
324183363
547300853
207950449
185142350
313800534
280212818
21577160
443624671
219142944
137272735
218763301
390247964
232029157
79334136
846840445
928768836
80787181
233751697
229345074
486597446
648068809
830233904
862964666
342222275
858514788
597918838
667079709
376836516
681649485
307372048
9118737
289416794
911232342
175171080
993522148
110213977
756534680
250944790
111412346
819513175
438971839
15936375
402016712
237440811
603556483
693250594
826188331
431596978
454161363
684057196
896752274
229519952
482400940
884095239
933808244
500216156
210340290
309981610
26397112
282302193
627209744
188788748
112438891
382808691
932412220
597211586
767517607
661167499
799615152
288746280
11311290
450730808
212869316
150110205
627139598
394967319
768008676
936643405
61829880
601894083
342545513
68080444
328112180
766760354
196555247
10709317
298214446
271419465
827707407
331205636
50857836
593445838
303322855
35637036
844006464
682693557
121671833
756960901
338786324
430285558
677912954
43804172
149583763
233944871
326632964
203232105
183754132
529067425
706672366
232220350
332477108
733068444
796719017
255404740
432050125
911006164
179504641
593833231
587117284
880599750
372457909
935917168
323658157
50709798
342814218
374190860
971517189
612533811
29730068
932963657
140380477
847675535
221155965
367116403
474502753
787714433
752797680
686443815
286868834
53958788
360107865
40430822
43206620
547772954
637346012
422419099
940470745
886380257
222720043
19328303
492621250
874692080
2016068
537235013
597724011
751527403
25034170
684613110
956381527
292785002
371086865
676119245
931583692
766344044
711382961
805818775
234526910
112568470
170323690
362066792
733157846
964175812
775536434
703249638
281620175
731197949
205194529
738624573
473059790
291800650
155739731
996290316
85676188
194151448
895318296
779875248
896999794
553914540
490289293
174385802
158542466
273036994
83160801
632195320
87040124
270340177
787293933
780805707
750759260
527902066
535776436
773180078
803253105
989751405
472280534
489815233
51741726
612429285
150945099
290527731
157575949
931473329
993819932
745742904
314486767
567267202
78350238
949789973
518843962
306406936
394390585
980723980
765970100
635553593
95447400
240282737
518567483
162771083
749162057
306149954
814594882
607888957
70226454
819518477
16281059
266988635
644864041
709993133
941947304
669313793
794239971
609923667
829145705
240740934
572521374
420007828
1551222
92476460
619685161
284423727
47461126
762882612
805222385
652304615
382828756
547565535
951454415
154022891
249028540
324135897
693597379
41262408
221155965
838467369
277291703
515096175
261637345
538526290
405531750
310764882
904042364
301945212
297733165
808139081
405258977
683522230
211445190
444441463
516200532
924235033
155619844
562185356
107131934
725560766
273150712
712317538
624877997
985293831
541378932
40121189
997251266
696874794
777054754
224532801
663612630
346671484
496890069
713640755
983968190
691532006
840656771
472844286
142708861
753138645
291234772
804109148
704607473
636683111
664302353
195056156
416078203
73888364
975533707
343808740
857714388
454573058
447393359
163889710
544258560
237897618
590165719
689927103
904042364
204951489
533738054
535647685
920631339
638664553
208431196
547081258
55806639
949719872
401362747
875499650
786127163
48164866
876821049
640531285
842181845
244258094
251597937
371086865
78934837
800792669
203945323
175665052
526662189
618048126
342763560
674447657
277173085
461416984
895240299
251067463
234500265
448697483
44298428
821939181
639023685
701430480
868282913
224285871
30810806
724920639
728996803
57505703
116669591
27319707
909608220
873883410
867673244
165793709
880625552
80334264
301533003
363296694
169689757
889035694
455069763
484277500
66698445
897754882
280434613
304247320
620169427
221155965
352929191
677410054
544196528
200530851
368563922
455719108
594580617
213639565
132208066
512720156
190012170
21366974
13698893
395646247
218987960
166279067
240282737
351764562
758996498
434163883
59776338
577591931
813936600
911142157
264848187
862062589
694273563
365562402
53379392
160151966
658597495
121662056
158388500
21141589
89937694
512776554
939618464
250244884
282458651
490289293
116568619
468528527
465139281
530144562
606792460
248987738
22341048
661650532
993764752
296626238
496117439
271117559
216815544
894462769
74091981
222570143
560836413
710373565
769869723
338437073
205845726
343290827
485713814
284462555
107636688
24424582
606494175
120547963
39614799
711960898
197621409
326353255
221155965
915897503
351621286
438564340
293334481
784473670
481028650
903975518
236318170
521052426
524279675
174757028
348910717
785496728
601894083
809417694
608272228
471926431
100117605
107647917
159094896
594919619
122402831
767764551
551617099
718626972
502079634
260268787
689950213
929523092
984183194
25848647
110273877
553803978
838161537
541288614
388725561
25038946
659787509
273929225
784116016
102443822
280505219
521851670
37906495
270559634
730264299
183721028
124629024
386125528
376376721
905853895
943878919
63366643
478885731
203273329
131041563
560353812
66100436
299300674
192950760
123477670
721881260
37445835
110364211
469858223
6289167
760248094
181920798
11808505
608873725
377058495
112517718
212683438
472422438
963242900
120619722
264806643
823084679
190060641
548116979
60719612
178684442
624462589
523718826
517662486
186654500
199557467
235182617
615878461
723420517
311416639
393885166
51400544
140607173
863045167
571592544
288262271
749787735
659652380
419905122
648564524
858112482
196555247
916031168
930040002
396408829
407399007
165359788
593928031
983457220
120993985
787549263
200110103
595401448
105466139
80548826
525403716
216128676
862497523
483235120
262740937
313184908
95422084
42037751
315391556
375034532
605815787
580173405
166929794
64161005
820722049
916184472
233518035
49871881
896633727
32260486
655245553
668171146
388934249
505567458
226558633
652802348
664171672
146302544
22371499
232993982
722855205
957428025
338437073
30629573
457570027
241039055
47075913
333755094
911199069
773451490
976766118
574271574
309859234
871316271
380855329
194237687
885822037
52507701
122988677
89266543
995674625
610797410
363296694
418235474
99695485
524204331
383991472
786609364
415315393
503490553
929125200
468269135
81119206
216052304
684719772
457219097
237596940
480586307
386300591
499552612
81403176
491912505
692532625
176316184
52002780
43944224
884055768
694813794
395803671
551537040
408989425
861610270
474087881
443097899
510465817
258214151
654661855
300214141
498779482
516819566
774061032
993522148
564739829
440164055
352895054
340869557
550726629
868601829
693250594
63078823
716185827
582875663
54272027
503184323
530889085
140380477
145738432
90173074
31736490
820860370
190683598
798914340
122746192
274877903
410807852
636293150
997390465
752806754
756325431
187044718
172698824
273307561
557532438
892010101
880873380
192060063
85627451
10605036
144010062
434985690
578604684
165359788
522385365
37822758
276636921
538768032
682772979
292068313
290653134
517700764
148661750
199862130
123017469
906643728
584906634
348011247
438134196
446970056
932400605
903684654
219664808
369887796
920223316
379514401
556082071
648129462
162563930
518932195
842554509
469990916
893443731
673900976
917469507
848579049
284472909
978785836
998880619
683075670
817375751
809550956
59817548
958719593
980861459
118151329
985234438
488441537
810417470
989754362
371429563
809280637
411236127
899798606
197904142
244707020
351764562
601894083
563616536
368205470
144173961
125109118
923273067
757571323
974837477
367593892
303233907
208002639
910579317
738457513
777097151
69404132
843630548
533613317
221687713
199274864
198604291
604425859
640228057
199251067
135327805
860095805
217563915
471926431
821739446
158293332
244837166
336117368
61164282
342044696
825828863
234987819
385449781
82642241
101263568
847458641
604252936
260667706
235940960
670255712
506112817
809608179
755682866
242567379
389777814
205194529
873034815
192876781
781933551
127953132
13417280
697762533
528541125
238154341
28944452
111823464
542711934
417756640
406691378
286199348
392649262
723125943
643246129
719357185
849271686
819097180
825632459
225988847
935863972
206122720
843783888
952198358
360586393
97694412
163961038
472629724
773444379
38926309
842554509
824797660
366051603
203063109
341820428
514286556
298600505
969997421
179722431
844089608
130431715
940628590
495912973
860067129
698837559
974837477
180043726
415092940
24086219
774882998
162563930
250523468
100027663
402641804
518971065
588177319
782746120
168272993
838220850
371656123
851366205
664422229
884090599
746716057
237253265
502556573
855586253
380381773
850985890
447843173
816558603
741470950
783871911
177630361
132577586
528276661
746716057
412472193
246390262
580173405
381406576
660325788
183010876
702646620
50057915
738066215
813936600
347575648
348548816
717701092
406691378
53667868
325678525
913614435
324183363
320515226
119083031
576571878
183738517
903029633
249813726
538170208
2581171
523025500
744315642
390641454
597919869
38365967
791834556
377058495
63961890
516365748
183754132
267484683
734589142
733801525
371086865
194863705
711275224
195930480
535776436
269303418
545623971
911371634
645054174
710488939
32529599
168928490
329361204
595312930
863904484
491615986
972722014
23929750
4785024
894229857
103009640
381124998
646771295
706808414
892756789
844021850
446053879
167899019
497919767
493747590
602680041
731197949
226955140
110251710
601942437
327704140
285794959
332440399
138709479
498614611
149681250
853230839
655792920
387346278
113766440
291800650
467616706
883057601
977250681
130891039
63095769
309020937
881433035
651191409
299788122
550077124
545290240
229340020
407397477
275880642
139981881
879179596
548180006
650919774
596498231
143585501
313330104
194645615
362856823
380381773
778100875
893310320
456809321
93810040
956644767
493747590
442599400
352242925
129110433
211196352
951891318
654553922
144888696
19022525
141917912
477854670
296803964
268639688
21988560
362669252
259621081
996375753
726763952
410693617
97659970
92240423
939411535
980196887
711238664
207101462
735137641
726712898
561595404
776730161
795921986
889119350
33654705
415598553
96976749
339617442
39838626
85327609
15136387
341393569
11720313
834484760
107328184
308620172
844738901
704661917
13417280
498779482
784473670
226742867
507797422
39972915
227907241
533100720
7485028
483961943
896999794
882177120
932273285
646500433
707861230
673900976
414437652
122644446
377022933
518614003
243170945
628374284
939528185
948562531
742296493
81516380
481234356
104904159
482018213
360071087
350880247
298023919
528541125
576075223
592444463
329871063
841896986
198797776
375300752
182540946
581648959
916840649
368222010
81468016
862062589
140927409
721737149
635408168
384648604
738372396
448010943
445739519
289802650
116907434
688289865
129297644
558281972
973330731
881622558
506267341
354753675
246578040
315727547
496890069
696166927
388591610
196238285
560462
331570652
17651194
17513411
821046612
907435632
475009909
122141963
946029377
921846648
961410604
984757472
159943602
51912005
354230298
908118846
959306182
150126283
359775647
136937246
481751186
546629446
371428167
199274864
833033684
628685096
501354936
223841945
914375825
372360393
52507701
628346986
798181277
387097427
124669382
8922096
439100116
732470179
425463498
140327864
471543195
967088692
756743853
582125445
907360785
430644912
973330731
265294565
887826608
963003099
568290804
309149129
313306260
115271244
130095894
127369989
183741267
367340788
340017491
789144459
832154663
100890322
921635674
435229992
765840550
101678768
78047199
656829115
981780277
675417013
1446120
397143857
762149908
885319260
449255083
656711147
78013915
669834193
216381218
970885953
570869763
224709744
884998365
920083111
59013296
173331443
69672679
609907423
47794188
621220688
11200151
721636401
551801029
597918838
347139204
376150693
839870189
793031237
125804568
765196229
199266043
736188929
253457472
743953405
236485382
272166893
590435126
173465953
809557898
686381819
720601781
622449491
136431586
207070571
81252895
463077238
916171753
317747893
888969088
416749253
425290928
379327198
237523646
299118934
719064111
895318296
565007886
399612740
863574903
748025561
906094156
508316182
405721401
192447157
405155534
910692729
252352814
168741188
452788440
873883410
141691269
132577586
613368186
350566167
162921075
940895186
799598880
374381016
576291526
285231014
560882996
192886036
905188913
798325704
975571251
522246606
691900991
734402498
347997023
746946394
51940324
104550573
573324320
386485286
258340300
633305632
379548121
741284775
995761808
349023650
105415815
854490231
202794540
723419357
838967107
875154688
127369989
171556134
165328233
966591966
757219452
266370262
804696384
104089114
892673606
703667337
745951627
149062256
249464332
16705010
872112750
433593283
156590132
544196528
920631339
371859709
767802267
487826767
469990916
682243077
556403134
589328851
43804172
797361314
819654970
134133497
138855058
240782311
798921222
170895739
373138116
127385588
592705504
34418631
566768130
267484683
704188108
796715475
278390539
998771119
514876164
688083653
380809039
263269783
393692571
404496516
507846364
908835956
827325701
95246147
63961890
437317244
545157026
39739738
388448812
61836159
764034332
173416501
576385666
356180935
451442973
779827647
99174255
563550478
642613274
48164866
714423382
34081198
790296336
293185840
51275593
42037751
103123379
736181849
760745821
225415505
667653541
132586117
633244736
170866357
73606282
118195303
384648604
437115725
934869336
229813838
646830772
350880247
11993888
752973334
963915666
982055567
126692457
647040833
546629446
608873725
204370045
259302902
162921075
921793553
320209742
124247469
693692749
528276661
413027754
660141143
402157040
885979825
582660957
243243896
239809273
323536380
105136444
380381773
418982226
987737978
678032783
956644767
760890985
465874221
305757131
912658028
277361522
319341396
781094565
516773708
389153480
889754429
887868147
519761967
47308739
732023102
457588196
974837477
579691817
947663710
230941368
698118195
511784586
202588890
428934384
350835480
108288834
692991064
136083529
541158485
68934314
969502089
831805437
402157040
895240299
84886935
97847334
229345074
671584420
165799575
169612180
293677225
479430699
486541964
171556134
776581851
882995649
469990916
194427642
63891527
334900027
178706649
200071182
130891039
355214325
359339830
921518365
507730146
424678687
605147230
734589142
227653654
479260053
349312825
283860734
850494165
211210861
672013089
123763715
648868840
338967778
226811564
508655721
87212116
92476460
269803143
823354769
898871559
940895186
808763031
27086547
901400023
891016811
246014646
412485939
668584255
547300853
939115282
977267378
28935549
733194674
322053767
262589499
901015966
252650249
982466004
40121189
750196285
433274096
20573854
496117439
477880899
386300591
149257388
448899376
995808187
229525405
293334481
826061733
854505562
471528507
381545098
636310916
335451705
785607804
629143665
231025936
652917580
259621081
77974762
248144144
700174715
63153056
836009148
285794959
821939181
83063276
400764170
222268324
351195123
430671907
919891396
445001920
116908017
149708207
385555299
116635482
496350848
991504163
3719559
549520890
192045789
850885852
6206418
274877903
257106651
579691817
44436914
415372247
758027228
682078772
411175720
95893518
663142135
734402498
980196887
277819352
666653326
542355680
892024296
253402458
418982226
768424180
587534617
760697995
697762533
846748944
897514068
824154871
907857236
65292557
90887225
341393569
79079908
269427719
55805229
204799766
61146083
417788533
813723853
195372779
564866218
428992585
950043172
664672312
204696395
172250009
743318314
735978637
716940309
433593283
495455883
434467947
481873470
174329387
450300598
239594286
446823553
1720932
239123178
386333066
19022525
690278217
363415423
443971789
126471470
69409528
867445835
982147915
384927106
770879044
722656093
694859356
426162135
395803671
84760586
813723853
843164948
729634589
560253414
759970065
748528547
10605036
592705504
853702044
722423011
63903383
757219805
500463043
136101153
13698893
699513894
356474346
911714522
812252432
503734054
503488420
976905855
328170521
927714298
481077744
793816996
374784906
869507601
902941729
214504454
203231736
243935204
585227530
258375882
541642659
97304912
87212116
628229498
591946386
36693096
39094141
906680669
602362039
65292557
794735755
801597834
587117284
168986424
751163135
234638152
719357185
427202997
55716580
529806056
376518031
341044589
200071182
128519409
948974476
811404663
962427441
95149672
69529718
930867853
640664452
75798303
529403804
409838089
211270093
204856228
151110583
730340900
190683598
776582310
569390776
604252936
600822668
564243268
831280881
768035450
781285862
546141150
689832735
996323060
708589081
291737879
147476540
608350620
122425449
179582532
399333534
884959593
671168655
550915048
346530852
840154099
397387544
314384753
87212116
155043892
282883868
865319328
998791443
712900887
328674188
735454818
626367038
36448887
847229850
636310916
759772188
941351571
50508713
412451380
437518470
930222319
863904484
114291161
804335025
852959296
394248750
217283321
148967098
751738365
793413602
686526578
69960349
4279250
843768645
838502455
635418469
712900887
745725463
457379039
775536434
459929615
546437621
518843962
979589723
316815871
414075537
570444541
918406261
998771119
617458056
425946539
44487987
865969796
787930527
599127426
373138116
442137614
469789933
647124410
336520519
214457291
754317922
838675939
430383334
670918587
16323329
356744857
149681250
127553341
76522531
230425772
477418904
446403599
620858658
610305033
301533003
715160722
707495361
7818563
169373949
868571819
90713329
280434613
626776168
214036986
550862505
454576316
105021345
356555522
181303189
802877191
74959621
157890614
325073378
279112007
877040751
48302978
653558527
159977196
220850179
469858223
123870632
889331862
35328656
138579746
182217222
664016970
586015260
995956553
991112669
101768445
983117062
400440476
996290316
24424582
709149140
905119835
681587912
802537843
170946905
734010441
48002247
174757028
552800953
711918527
164715947
299779714
211721733
994840342
703083374
86174599
543468727
244258094
918948001
686745668
908426075
373965950
408298904
223798617
796658675
222508933
474146847
935492754
53298845
6628101
84506753
322754135
964528314
178716870
151431513
590180250
989060662
552434843
131272227
164628841
449117583
826140155
414601462
461214953
598014250
608363195
422963402
198781871
485274554
760745821
509256407
161512283
411565042
806640480
350423282
290764173
380695878
303788602
873223520
196570311
367028762
881433035
994840342
911199069
239289750
189626445
44103737
15327296
963622056
765716026
513844171
618017940
87740670
577640797
911006164
548391988
402968281
903029633
31476702
860864768
141690118
625018387
267702910
862376469
756325431
317671204
238431937
833125385
53252375
63366643
869445066
132277402
566212665
158847943
146057874
184623433
681164944
7502438
924235033
180959105
40827639
211270093
485701989
970494214
983117062
631165502
809073737
159297491
542355680
176077284
855328266
470888716
592252123
564136716
462387374
629582429
274026125
770058094
688036659
607394050
33193833
442752049
995633296
461040675
997288699
208245935
546288489
737849273
153364526
25273220
881194211
610820178
493493110
461416984
480586307
913295756
905370288
459318291
557313305
768424180
639965309
54281763
914078517
488482597
170323690
131519607
974635940
138816008
89899840
445948361
265169296
120151972
213958560
698926147
823354769
398513059
913933330
35328656
514577031
878941506
877837916
933085243
746030118
954571381
109905689
77604851
919605593
552712319
666877810
293584150
965654523
204856228
210166446
678741534
532084319
516591119
177329765
500350554
52940162
375300752
856425600
718605798
208593195
628980241
811538268
667252631
298397971
671471153
566212665
271117559
199038299
501720267
627139598
955220279
969946923
143451209
915171356
769859005
400526468
800378390
83069788
793574418
49755760
491167154
848836775
97630807
943514901
240740934
239059523
917345605
540687975
882096529
375392291
213491785
469081449
620635708
231130481
89482038
745742904
176528242
417756640
238627033
610813649
192650405
701308425
321487877
6931279
533964063
432163163
214755635
507193372
480110633
644045456
932273285
998381006
159353689
599975112
395361902
596326233
404633355
482867073
175553745
851520132
88356221
519032897
991884696
413230597
925189167
551801029
744315642
620741555
4208783
46470579
380855329
222508933
624231949
161303307
459704649
967723291
289241555
40365477
134728495
696188615
662351785
176677817
779010739
408250850
485618804
348548816
899369582
594339904
406877316
486488716
511998159
173269614
749702858
366123069
587534617
482796084
43821061
331417004
290764173
30810806
662698014
882096529
325678525
155973538
194302806
68782784
641744307
759203570
836964982
381480608
954653440
306887862
857714388
148441371
664422229
470397401
506112817
620600296
263269783
699937672
926220875
465446546
119083031
45060749
380151983
749766255
1720932
551801029
675222863
476768565
320209742
272663539
699073302
260836590
481751186
651810959
659652380
635792200
349552938
298032028
76582177
365557567
283684599
101722121
288175844
636909907
935412814
995028682
864609794
819257670
204856228
853675699
389777814
455719108
18185601
385913165
235813492
260503602
670036027
55518600
7502438
232653100
106993943
811047416
978108817
162123443
937772725
932412220
170323690
174329387
234325504
449274365
732602
200802601
332502886
537015010
518067814
41822057
289416794
748459797
243672646
653015141
508217708
953530629
170832384
208431196
613784918
177224855
49755760
175121090
466361770
987142220
196251668
572359475
175391283
105093999
174329387
239594286
666877810
374019250
656036552
420778427
868571819
597501413
888245112
479430699
128319332
862060287
972187257
153873030
372319981
577591931
718438592
171728633
955963999
244580937
778148500
191245305
839722965
685103956
303609332
959306182
945581381
129989347
136356530
53342560
440372406
846849633
633305632
415064035
10715047
670255712
894403791
152249875
482494273
440356769
561287849
802101179
689395850
24121516
368390923
860067129
189104476
654837582
901400023
870350440
512516641
589871509
809550956
864609425
241050319
330973912
892622333
871316271
702025031
983298992
351724047
773180078
119240609
365517998
448697483
768328599
393516438
450857212
162921075
57829224
228877731
750759260
32885051
179582532
316118193
377774633
481077744
183615415
279709286
226801694
431401089
664186441
189104476
636204885
513605334
721737149
165799575
858540309
223798617
484934169
96409545
321092586
667096313
134461200
860679454
877186942
443086472
417216198
812635696
800792669
567180394
614041498
323130700
638051566
489914665
663692168
866199256
157150906
132867528
269104953
50057915
404496516
4089482
502783004
245466812
194427642
430192585
405190922
721406990
13109117
324524974
202059552
130891039
632025221
339435706
6289167
614686955
23645484
117044589
251893094
703623382
120993985
550077124
441554928
523025500
86926654
651218904
295713100
603937330
122391197
479923482
431596978
693420041
855328266
172135521
590678611
128555336
242064166
488968105
431231728
958596303
350423282
897294255
336448792
192695369
22674975
589644820
685069767
916836665
693234803
656512320
744876468
991701834
886772348
869056978
595793143
655213902
744876468
121868564
700438318
294857374
205441193
756543486
147175285
849271686
558213586
195228881
56443909
145634697
473780076
175665052
498779482
686381819
141917912
87518459
304185587
7407338
271938813
150698701
471685377
163259966
655888092
793505134
27406488
165870879
52100921
84078433
292785002
192447157
555853307
102363979
72439670
446907206
849767129
954714466
655792920
468855356
112259291
668531221
622449491
760248094
368947348
273314405
834006914
717560156
291800650
928185098
470932666
919129887
718438592
449274365
51862212
415598553
472280534
707727941
306062007
395426982
974040251
46431001
220607543
291239624
169840571
929190107
60208974
135651665
159353689
647549689
687217989
534027810
989213140
229942479
396461747
842422978
398122037
399807047
344427441
608824019
332477108
161764065
157935185
998987271
853755059
882499136
772949818
324700021
726502667
277703265
377961838
486488716
854996067
422301345
587629634
800792669
170832384
524463016
288746280
268313960
553803978
359433640
181273986
410665734
555957794
729758905
222268324
502722106
928768836
433187407
703289180
395803671
917695546
45012364
107009490
980220122
746963374
739635171
428287739
134865143
176729922
393408984
249813726
391120984
52100921
154901168
388098579
824898008
349903575
288747925
499552612
741284775
213356705
169368000
72194943
588177319
181317046
920232228
125987671
727100556
526251345
749766255
816439403
469990916
412485939
324700021
60111410
259919761
938779454
262825210
518567483
732050114
236160304
61200528
173976431
695676088
63961890
377411370
165016611
432082667
15362854
496578317
438533524
402265589
719728409
955632815
656435887
876622007
964449984
891914399
652581375
841732044
476555232
602504142
877794404
901015966
597919869
982466004
570108893
323837591
783871911
413567891
769910253
939115282
295713100
130520778
111397526
145634697
10954296
781637136
205845726
378834147
52125993
710405282
152457129
902966876
74481076
568845637
688663648
307519979
228102079
210910355
299053875
653015141
322419739
36406079
677528391
219116289
683522230
511834752
55026987
709593615
302590
522246606
468076261
242232470
252799123
137272735
211573557
278142667
702670705
795921986
370625983
768164041
712152935
742296493
239965584
878379154
764375030
934203283
156006823
972608806
724182174
780322880
352895054
122746192
38365967
280912298
17943010
345695379
71352186
651963639
991128045
267201500
497919767
284743075
866849433
456287900
606244856
188173071
922128111
769869723
792411794
305267561
238183758
491167154
179722431
943909788
994674561
950612011
156590132
780445494
831183887
423240165
449437868
55026987
827433160
867595122
446795189
580565120
317656993
65388088
542975371
867595122
322419739
151809855
535934854
597211586
552761305
519696906
256793917
592444463
870642101
81000342
762801705
910758511
693234803
818837061
114373403
328406806
215317081
645276766
420360504
416209981
693001108
800077050
447188468
448899376
919129887
889713462
81113647
957602592
905679418
202838426
764880083
240668985
9183634
242804941
821401255
992078155
98386311
262240030
61164282
55805229
437518470
260085185
282133885
560544849
186962074
217283837
824091448
799615152
543961112
841673962
103895756
20181514
983112713
10951602
271938813
331975934
76582177
443823877
709427507
954456525
144888696
895835399
234811598
604252936
32653267
152422653
211196352
51526380
722482262
6027452
152422653
764692516
895312721
640207131
356891661
534600044
729634589
249162172
479843741
771403216
689061157
110474452
2016068
149906829
207070571
784272010
36693096
641068385
266724406
991128045
199683926
857689638
125080950
447572631
343290827
507435691
466348739
564882076
12332280
152621706
516365748
128701882
332266653
176884457
243170945
261944693
899155635
808139081
978936891
764722461
811538268
402920741
946979957
56807357
998987271
931582658
291058735
442599400
734589142
132208066
390486578
364353153
112568470
800664559
508655721
703289180
773787548
42171647
517403706
919891396
725793442
150698701
320209742
107131934
601864650
254881591
169975181
445120917
614277113
866046962
859626658
21577160
550677426
591566303
673623224
499226643
659833036
352702786
57803775
208002639
632676541
496951174
146007846
803733697
518610656
235860324
976647267
379514401
861948086
221400247
170832384
441391594
329207376
20723603
146197653
923124977
294318644
664016970
159460296
449437868
395364684
637928169
9262570
976086723
872055402
986466063
140820804
546896937
639791931
270351065
101416380
848579049
723953575
99222434
941947304
154419400
187482168
602268673
832032300
801039101
524201338
347016157
674304713
290622490
293640639
226742867
628185601
717885029
103419676
811150082
814037458
936371890
20573096
350880247
180600789
914152329
122402831
716590424
474210087
253144521
49800330
92543494
764554642
49871881
276519754
991891949
862004197
548171351
417980847
359775647
730308315
485546168
778918257
363053806
935143124
704138641
7502438
731197949
767764551
193132413
125193638
97023224
630477614
197188264
271616412
659824293
631442406
412472193
160284385
234321316
474908789
909850559
577116641
537030173
207447272
804229740
652670928
218522143
238002139
757571323
974635940
10568926
195034947
465139281
845893427
678693801
913193151
369887796
578168327
956537200
743606314
702532091
411003581
247075051
104554896
799598880
855294155
422301345
77292995
596458929
221141764
919093861
974322558
122402831
794845288
361552339
221687713
708303789
225732123
385980015
561609339
35728228
148015329
670044767
547124094
324646025
267619579
911688673
401444934
647549689
774922306
216751098
82194762
269803143
346178795
614686955
524545871
180816597
627678291
997288699
152726969
564524643
738372396
515204762
769043923
752170456
93230859
934383535
650058143
537637251
996097215
434985690
232114497
50780380
966591966
712700427
-1
542975371
627670045
606162660
977956847
773902775
199708843
422179967
213958560
450208829
963240105
276630635
885996768
945387141
705763388
173928634
750629375
61565951
228058144
465324180
622890053
257363820
903210258
819513175
914921094
525557996
657453783
327517311
833780899
830736792
670308275
694859356
229317460
784473670
744505079
993031645
909447630
891260572
770921016
677454383
712415764
192650405
893267752
472560211
52630382
809663400
539372468
888577902
862964666
651191409
538932374
799372913
114468774
846469879
873696504
496117439
693692749
26021267
31157523
426544784
292631394
895045440
186012624
210549696
495912973
576571878
160477581
777244453
157150906
878546658
696729176
263998491
229525405
785149710
24708058
110858746
114701188
380151983
926067874
705248928
681587912
816439403
916171753
553507117
938771042
169840571
835951283
81299347
586015260
4657163
61708701
434586659
305267561
726763952
32214102
733888090
197904142
93141125
431231728
317308445
372599132
291147775
645822966
399612740
557159836
70226454
915448393
179504641
800594711
184343268
81000342
426366731
515784197
45152558
144934225
228621543
542123320
995284878
639315272
398069539
377468431
972038385
951320176
402265589
957656071
900520408
427202997
459846603
619210068
632025221
818709880
826749196
315175173
276472915
576291526
512866810
66344769
849457863
217830717
967258653
342222275
21141589
46395555
730047545
992954382
427696028
350400002
380151983
953982786
986781672
294838031
627670045
226468056
365517998
580407000
783122181
674434215
591732429
319817918
28613677
882499136
316351684
365021787
280082974
6931279
619764138
100373488
678029784
918036591
456423109
86716844
773853068
671168655
226162482
870532388
961410604
566212665
14571350
47169748
562845620
982241535
505201873
825541302
916268775
491387974
905370288
224922302
650569977
107034280
389630192
815902083
127954826
91447525
134728495
462721416
752806754
785607804
457968080
4511145
874432872
613073156
148954497
340906151
261944693
921793553
827325701
294322483
790791192
242636953
898691226
90955122
163132323
692552900
44114026
234321316
482796084
871316271
26114857
951320176
247394333
216216500
390641454
760187473
448697483
413039006
418835466
873034815
726502667
734303210
136011632
241655426
752277433
295918391
805822185
244837166
605170482
892098806
669384203
49800330
204069414
783560685
642025653
23962173
373138116
570814610
153941790
271768277
616693021
768035450
906335213
688024760
212293259
767909767
604080863
962260958
780279134
85627451
346715666
272727842
706731830
415522714
88405632
479843741
721328368
353924141
208002639
970885953
101678768
658200881
814037458
954113632
807992534
910873068
102419515
475433809
852810684
997589972
52940162
18530913
954452939
6286377
502107876
33996605
666500326
413027754
343925104
212359972
98932423
626507032
774882998
616072027
945326822
153470828
176338623
247638129
181902676
254040158
521321390
531401313
745742904
666911590
570251044
372585081
520764656
526350764
630480418
593011326
986117032
883573236
11808505
870048275
494762365
20573854
788882336
699599001
751827815
458944468
15136387
50508713
867923454
659915469
84128558
418099811
206245110
186798022
182671515
106739855
840572429
7531491
992123761
648152113
765112709
920675105
267783040
979007611
976905855
363167716
641302604
27319707
181902676
128519409
312421982
404581240
86056104
180883714
33709531
515784197
606494175
402174150
31962382
423534025
64178173
595576390
999974645
997288699
511376810
597919869
737276607
203945323
72202709
402943762
433490657
698118195
921846648
754484735
455783384
294830718
494440752
316351684
304642839
183615415
395384710
710405282
930440530
359089263
309383613
507730146
845216577
667630019
825013874
408989425
853472451
222570143
384205664
344002471
683522230
516736837
240116025
67175767
946799386
104089114
756566455
371173772
133268925
865776449
971287758
63156012
29465858
214735552
580272791
5682402
522246606
658887310
734326769
711238664
360071087
232548334
607743248
112517718
153383868
169975181
606494175
281620175
762149908
833216939
504241111
978219461
876106210
591032920
954452939
315819792
89561701
716740888
426468423
475219956
815494794
456116312
644594179
192909142
401015328
822673384
220061644
281052280
27883557
849457863
719503656
765112709
425778753
461942418
965213623
379327198
916239718
88356221
586015260
207159447
991741114
803957320
294857374
144752548
211573557
198952797
948491957
217969177
985485097
999484683
909135141
692235744
255091404
188126297
511158106
237696468
576170204
984760652
350473082
627584259
649820299
92694170
317258026
233994144
169612180
962541098
147690983
519273441
270340177
733737272
685784162
324524974
908118846
160308405
504168190
788917523
112517718
863446802
800792669
445751995
457709752
342044696
163897956
366045175
814512825
261329402
154972185
862886876
309591090
184623433
778811517
164047290
12786414
697762533
899039536
382754459
892673606
358811818
7474780
735893895
887901863
133859259
70226454
835519327
736775082
883566549
241389776
134728495
775536434
940408639
510080767
934803049
716917114
966266583
738819321
1031481
483838304
644045456
532168618
160880772
467746310
450178335
144647735
181487117
687033780
711783404
475009909
266360931
269803509
16585695
554345341
673311396
702045155
126635622
746662354
494107354
667547899
715631196
766845317
972130555
584775446
756916060
722109531
924872496
93233804
49755760
358636798
813192309
304742754
131929214
723030027
432038441
470112191
582517665
531218709
746457497
187170239
818095153
68227206
371907020
583259769
998295960
225577087
259845599
381734208
83577324
212683438
896210942
342222275
829121536
670045259
210554349
791357294
890093296
700624075
286649638
555011297
296462459
284026821
662906116
397149431
612533811
37445835
475758975
808828831
236211097
103009640
125987671
850885852
120217904
283493797
448899376
33348895
176729922
277819352
315175173
790396690
161116089
915107999
1433752
943083328
944352836
687808865
196587198
64258763
211911282
24555
286439233
302169277
683351368
145082634
915757592
75558006
664374842
88549766
45060749
861948086
371086865
458136504
797893381
69450645
191923874
277173085
537086277
883057601
729758905
234987819
566903159
87457560
301407619
652248945
100849104
461040675
166859090
513605334
450703619
593833231
864763657
952198358
767968219
481234356
253026261
135148527
676277364
769278375
247762181
161116089
153632465
423941627
207725356
331417004
225581799
113820821
519032897
56778601
128990865
75237699
750347064
500350554
892710508
117439604
37072071
412685869
364858987
618017940
20840768
660738400
843892605
186156825
356100756
985257729
911067548
615733311
372360393
264956110
722989010
429788104
299788122
621867026
368509038
749137248
831593262
25198830
217969177
141917912
495912973
828566909
720601781
284743075
91784089
362271989
438533524
815817626
502463358
864700279
779042743
588602346
142214854
189544939
18105240
760783524
698330177
200769224
263374901
971470969
778161304
490900037
348053040
994632698
653785466
429195940
590396943
506267341
196093137
350985499
543548244
896965683
953327283
309981610
453342070
446004956
169980456
224210119
146057874
193474943
90085549
556127282
99920566
644210923
293227332
457419067
688336506
240337156
217096019
934022023
206449323
81738833
629741568
986506075
795518878
541977293
608824019
42528614
853755059
965346636
51912005
432050125
607668877
356891661
695689701
687808865
287584895
265561109
705845336
164271592
957656071
180709910
323457714
962219471
180816597
143429625
125407830
107741107
79181497
658205590
947541798
977956847
967681327
277578196
239607367
87323021
97847334
547528623
33100005
320848727
750691976
532436583
24079562
658366955
201215618
301221747
972262699
702291544
568762406
18746977
231143831
38814357
800792669
721737149
185993440
997390465
324183363
718438592
607743248
34418631
787114183
519761967
422179967
853702044
827171596
669623395
340869557
183741267
608653252
1848606
863446802
909135141
711382961
730756620
165587953
856671649
181920798
112631048
703249638
150319967
214952110
653848253
9656718
703623382
372506535
44734639
910579317
138179898
646425580
760199599
962541098
57707744
4588858
210089322
636293150
428871310
984369099
132859409
238627033
585258960
138449436
540206280
507079463
189544939
896453604
530851894
735893895
233656252
249464332
491681355
830263803
562642263
49289422
182589709
48661728
747147684
234377278
110273877
368313930
369704519
642244844
767078865
196093137
738372396
789397508
27086547
901669161
536851959
828468007
249078800
968001030
203894309
84585011
250905517
412632534
126631384
846266632
804725831
49116822
465324180
940650300
111509435
533046971
214697101
3402173
343290827
273975470
181570625
279632220
130708613
984369099
46461330
800594711
588697146
783128897
326554670
212293259
756534680
552000826
208231357
807208503
226558633
500166555
96011904
63156012
502319278
535536098
245334276
8768232
715201454
127369989
337171574
948974476
315767818
456275519
249739009
698771709
914741156
549207556
648068809
908180355
730047545
160308405
585371893
130948314
993869670
277819352
581648959
17723880
121730580
783128897
368111295
870426026
716590424
152621706
834140019
147690983
489914665
150990302
325501052
517887197
320225784
760745821
229263179
737075905
735893895
903029633
6236940
66660642
732470179
425778753
948833152
359733278
274893606
677955653
891008703
673512828
826188331
202588890
949320866
135713445
12821951
692744344
268179802
28336992
837891432
767632878
77604851
835645496
715917625
607819823
963951188
336571681
468076261
181487117
579691817
431133084
503927560
166188380
523080909
113284426
680988530
807476716
872405691
986378736
41100790
350129780
674909090
321531083
454391529
219611878
239405330
834947265
687655301
739762255
444246213
450532316
114113572
340297006
268954163
247400199
144629794
640228057
107223545
767194360
922697275
530851894
495550986
508714275
686541177
335431454
355195387
945859395
433718910
177770473
973133063
164794570
432939708
80609270
209872135
881958495
224967249
861295379
577640797
141441654
765112709
124669382
615541418
68564182
17969351
991128045
777097151
744217452
35605689
119505631
949122621
98219702
825215942
427133097
105900790
296720410
840656771
301533003
459704649
601894083
286476313
495343798
214472242
519373734
889210078
191388629
165561961
750469649
274777910
670720866
637568452
434948757
44017065
318800665
315175173
917202273
314823644
969157226
678032783
663138216
707545743
912080068
47068310
792285281
461266783
194282409
56435080
561287849
799052987
465679862
44327251
44525519
212974769
252236110
621662051
841356447
621867026
114365548
325301501
948392299
187467397
83577324
203474047
471118263
880934206
795396914
455425150
87699370
320848727
808139081
171728633
231314409
608300192
90713329
471118263
588177319
472070891
298214446
228516894
952103485
997534749
86174599
196093137
711189839
275905503
623237228
274737810
305757131
957428025
453510000
822054103
356088198
503734054
966831491
77573336
939447699
64831517
639023685
524545871
207940968
385449781
582242310
6767447
409331852
669987239
469789933
810784421
295394451
327645351
877186942
365562402
756534680
68227206
139326296
411714532
55216107
53259683
817375751
181468042
13847080
736430938
389153480
2979657
487893014
926987568
545623971
785723926
317682278
178716870
264422504
923618349
893354300
770862555
475433809
967010919
187044718
251597937
932273285
73275765
496951174
551801029
752449349
60447808
524088547
882598201
19022525
179257941
997924084
681164944
894815153
486872146
186720120
179582532
324135897
418835466
136356530
56023616
201371168
988455837
845293919
87048573
862771067
603694550
930867217
955099113
697538098
167466536
597362892
84476501
307007045
705845336
147450461
680960495
16323329
469220918
84963435
37187628
257363820
695797449
340869557
924235033
547742977
16585695
536710885
840319143
642599002
130891039
297903518
942452344
738724574
556082071
268494478
7071031
546141150
945859395
813192309
628980241
621018576
495683162
328205673
471318699
696508145
716185827
492357929
518971065
362849328
535701214
366703701
511990014
220159373
718364581
283446926
610852459
138855101
475334885
63156012
247499679
339881893
185167744
320225784
858849577
445739519
648095996
926615359
555957794
870642101
663314089
67805900
714825249
324135897
649942747
724920639
993807756
302575884
681193944
566317018
122432979
844653094
832260098
716336421
776030105
641880565
272338045
571185015
291737879
30501842
871556523
272598792
85676188
95818896
99479360
682127119
138108236
778148500
586185339
660738400
850985890
968301861
429360793
448899376
642742611
139353769
689395850
995719662
35331778
159257759
831593262
84476501
368892641
738232487
161029332
115802146
497356068
275191128
173928634
783338269
269041113
362241345
333495776
161805746
905548445
989416327
443097899
207070571
63891527
121224246
600418814
428020349
352030640
856291824
696482306
645459136
843164948
332184829
236884340
818943599
237696468
985573854
44525519
288072281
562845620
557254885
178706649
97023224
191337320
214472242
898797613
557640343
148967098
247638129
107636688
997924084
131855906
135367298
131303522
274845853
786385493
771800679
381504307
190191303
472070891
778161304
734322252
519761967
967723291
732521393
97109596
274823724
643370201
764034332
136807219
633662367
994840342
668462335
154022891
28114814
80254864
669834193
776339674
366783629
532589394
28204057
624370415
645369141
564524643
637346012
20160145
360193346
571803534
852216154
653271535
314045708
131272227
237871473
145082634
772408658
558377631
259709134
83063276
567915679
612615253
823644487
428601113
268047398
337339764
236457360
754197430
104376648
837760082
291631993
308723582
537794428
848242849
743968084
2714060
30182292
808498704
174329387
20573854
36448887
851853629
502783004
889713462
17513411
920223316
111412346
59707790
484770749
387710537
858499842
784483218
816687000
389609606
774648143
227697291
891958490
727439921
537637251
336203434
826140155
975768751
925189167
964024059
377058495
914064874
29761914
981201586
467383633
157178394
290893678
129110433
289303767
560827866
50339719
61836159
876247961
790958583
168360551
774584479
343732630
45387705
433490657
607843109
862891614
15327296
676434395
776030105
805007990
833033684
435322547
786385493
54467965
26911153
524279675
176045372
675417013
297903518
294125484
743985164
597026364
16919028
855328266
872405691
42775589
767500983
406370699
667482048
887901863
362241345
181901778
982241535
538513750
979860487
204856228
358237394
720507211
112517718
176159117
757529428
826498810
191004481
665451057
125774134
198781871
925431275
693692749
589394139
966266583
720027066
111228592
188026730
162921075
534392526
747506602
611252970
132208066
826508644
342814218
805943285
237621384
884428663
915204945
839977967
886943240
323457714
745963153
585665157
21633766
727285179
402016712
894533614
909447630
2913400
161915092
704563793
820722049
410611171
894301822
140580151
686443815
126107921
873950896
103419676
346353365
87518459
695398158
404054742
633307647
231713866
525834543
760521101
899842213
368205470
918336738
80787181
230866097
172135521
477854670
934402120
148472581
658499020
507193372
601232498
670470656
608300192
123540352
66765288
753528770
477217998
576170204
967681327
262676040
255480565
667562642
762231801
739439138
703538276
278888633
238002139
323910049
544092744
148463862
352448207
499644242
851508052
786343414
46161437
850366815
317258026
947291330
226042344
768424180
237480560
976451829
172700286
73562734
718605798
598973474
233569312
949320866
329797196
81113647
113043537
697519904
166859090
382839643
301337605
373542847
413420310
878522223
410629774
310581228
407646240
810234125
120035702
212466690
240782311
659652380
201786631
883323160
531218709
443586675
437115725
78339269
75329243
413843106
104904159
742744165
886315825
428097553
283552826
25309835
727955940
594777445
560337064
965996379
894236737
727653978
3566063
738457513
759772188
284423727
848647350
789707572
47461126
606677125
282883868
598797855
449683756
102655638
290900803
767500983
683715324
621882413
801459471
975991191
328579034
639231999
262830541
384509648
317671204
502867327
690244442
175665052
816856259
495463543
671086738
40728480
700981593
774166734
217481791
726255642
724620386
244943923
36054539
962811879
888808908
16044052
642022823
599584003
243884127
491615986
358156790
429343933
444999082
631404351
539162220
253729409
39509257
27192918
701811251
242811996
880934206
157575949
869107388
749162057
265595247
133473990
300687601
515007834
443674371
808763031
951891318
617557620
991550290
561072735
638736684
290893678
628203603
844006464
538995146
506112817
827532121
845484111
46395555
876813552
137383521
916239718
508651721
637568452
453913922
198327705
434191551
710373565
621697962
621662051
875447425
940681181
21229029
614446642
1275378
692323228
363689001
152292777
201332786
670853304
708988800
418478840
137272735
705474641
991701834
263262395
371925657
470888716
476768565
446002288
748297928
266298889
2135788
518567483
817288936
702670705
636310916
978274923
361699634
601988529
476450019
1097282
781744440
733175933
638615544
985093514
264806643
122746192
553914540
781289648
191245305
224967249
208930804
355366310
681193944
113491606
793990176
217969177
233944871
49289422
111397526
580565120
758093561
119505631
157269319
458371033
236957814
965730021
273334883
71392519
318873583
139694037
835137291
482776847
503488420
50613846
606162660
640603900
623420902
848396600
959306182
414437652
67160186
239809273
567915679
720099122
504024116
853010276
575407623
293227332
260672178
331449480
398551810
577631747
107636688
935344426
186643646
184663173
522760037
593565027
872740348
984757472
999461108
219916903
969481810
15481315
721007202
686381819
798202340
797361314
292450538
793266652
335434578
357693928
333495776
227451463
700867494
416422911
656220280
610983751
357746368
428533765
440788617
821313446
728175874
707861230
827446704
573180209
187777603
769416529
372527267
29730068
502783004
251040474
188656845
293898546
857210618
199493583
623242624
310600588
92113883
178533627
876622007
703197532
929290301
852810684
164794570
694892791
641902004
26397112
649806044
356744857
320954411
97023224
728338954
143138323
869584708
317671204
29002588
513594103
814512825
988224065
731746069
282302193
61941214
957206846
867425522
183180025
745412357
516589133
149747723
239594286
53667868
928322591
143862535
56023616
96976749
866046962
593445838
32614707
611692649
420430922
397892683
297248494
390214217
556082071
705769519
192447157
458251663
970755155
142092875
96465130
334348804
44425055
271281687
308226701
214754757
431596978
564882076
273921721
757964889
543961112
311500062
832032300
777097151
252236110
447939155
430964778
68006716
726636719
135148527
73946365
160905071
453449249
65522221
315391556
254453689
707630980
396885496
575817936
996899352
528988424
52630382
182177565
556484065
81475458
155601751
793816996
65096147
661711692
783560685
820339066
413021110
977372879
450295141
85498554
191681731
487366525
17969351
842179837
538526290
969157226
846505950
181468042
543748020
722118700
555872696
32808
35342175
113043537
694339749
996701441
162397339
837695775
250905517
227756347
677912954
937511637
218705202
471313734
456584810
867570895
51744889
348911027
518418183
265992190
579444257
476835241
489310249
905771016
908382183
146342034
758536634
667547899
26687298
671878047
935917168
922128111
141205695
541378771
242567379
669274805
524088547
730049196
413027754
884210934
919697906
175866885
277493146
767194360
450300598
11011606
713417727
530043259
952532201
507079463
736915772
832196939
818080221
707637251
356891661
458671123
97694412
656271599
159834979
109960030
640669151
390214217
821098652
883158918
927505865
191337320
179193297
522642222
824650016
422402001
982097098
966266583
599644825
366885816
245477124
28195572
968301861
349552938
186985380
965774538
462806065
477219114
186036932
275074890
162390444
51727028
67460300
473501531
276636921
188699179
163979162
845431953
501354936
964449984
627209744
375027040
860024862
960391809
206156942
863904484
625859627
131148481
759316087
529380967
446403599
597918838
609923667
48937220
26986859
331127975
41762217
631674184
431231728
110070336
6931279
787286146
113491748
66233037
644045456
674223026
271455287
571503537
56522761
711275224
815023561
77128535
939411535
837656708
493745359
453342070
634557953
886827167
147694575
284918758
130282679
701159009
508585515
362669252
837973468
252009354
274893606
981816856
537425535
858499842
846505950
139326296
452821323
835446726
834995382
9505062
172279687
155912160
947208010
427133097
419375334
24835275
824898008
32653267
406370699
525557996
167821872
374666409
936643405
17943010
88188195
600665693
334938809
206477249
585446381
546629446
579058124
310440425
474908789
264703813
465435047
818095153
977267378
706200790
441926789
995834382
803672701
999484683
7351484
592267070
539722425
235182617
345252414
78009351
286868834
101263568
325020924
419905122
301208280
785878785
752806754
671067732
308468207
121730580
526301940
87943818
677378404
598975612
636204885
724810497
734322252
56183891
888849551
164047290
491387974
6716850
694062482
51510222
488882497
371618002
442599400
629741568
926721564
555119901
652075352
886772348
227907241
137839906
330316628
409371849
152750097
494992491
235605561
576104150
91434582
631252875
195643118
340969351
95758431
140580151
581048970
581628625
715343210
560827866
333983628
691591346
507659459
687111885
873910055
703109293
834234533
64365253
263831493
748301241
739439138
868683223
32614707
823644487
240337156
934077752
35000309
557757834
88188195
95758431
631568948
616573394
458055286
51912005
45476032
36693096
238183758
349903575
639459779
856353917
899056255
798446514
604415160
271396319
700624075
498315509
739694300
719910842
216052304
99223156
290653134
973676103
634377142
224285871
200924824
6003664
666882146
869497024
213639565
966072442
145645890
237387281
119424321
556979559
613073156
438564340
997534749
718298199
701155730
110273877
409033818
897754882
603694550
157152246
242013922
940628590
62959489
383170671
977250681
347225998
960068056
244837166
655324667
80639904
61829880
984760652
209995245
259266143
437673094
309686893
54467965
968089570
16681676
54186428
248558761
275905503
58704958
471543195
652802348
592252123
561673367
658887310
152558702
151809855
446849647
314384753
51275593
665451057
216619614
125439126
14146324
991112669
238431937
589805693
314015419
270655797
970414370
738605519
881465316
72202709
903210258
125080950
371358915
978191558
676541238
136348849
293358702
19017062
467994226
146058483
603232151
785496728
140380477
46795878
963240105
35296688
292160733
49805280
190172283
274253194
251814703
374493278
480586307
10715047
450295141
764410817
807197293
870812072
392695788
614041498
542654443
315189913
183637506
295956245
865580052
111228592
579596532
534392526
636909907
24121516
821430288
183239244
184249301
41557425
213401871
767194360
406289195
33252059
201937142
566867922
380855329
190435781
784483218
826656361
301945212
38404143
26585714
66660642
658366955
786385493
860702694
612533811
55216107
943230697
783863206
466737981
329960775
156592772
552434843
897975477
469220918
460647428
693042768
958558111
341044589
664879784
679768539
918406261
477513718
162397339
589644820
12935987
875892841
241440208
137290032
710488939
422569568
234052324
170945467
441811358
61836159
798780493
926349077
448370674
399547069
850786866
722241524
735137641
251154964
195156427
978733231
350423282
420360504
74891800
262257214
737407888
793903890
55429517
128649166
59262885
619210068
415598553
933388366
194302806
223184827
654408763
383513072
887338050
278473416
148497354
604524405
448273960
922976814
686443815
957077248
694273563
171498104
48658979
756325431
493493110
735978637
251597937
315949965
171270000
971470969
204913297
104550573
752682503
87943818
704008825
953113665
41823967
732677013
698158218
7837940
395441682
321487877
144165938
681845888
434467947
626507032
170946905
48076461
295956245
83278445
759970065
379548121
197904142
562855684
924904370
593223329
571185015
184029651
472280534
991866268
420859028
494356017
660141143
87150830
403451836
153873030
426468423
580770085
468213019
985234107
812523092
269815923
360525839
66765288
95133641
765112709
841896986
827668748
214211471
568089831
121224246
682693557
875142035
866849433
734303210
281317388
546214895
277416974
560544849
200282769
739439138
196555247
269815923
187183493
600883558
972187257
73275765
303609332
360107865
10669696
980196887
434985690
928185098
635192584
254040158
693692749
735793469
745680097
265428403
622556190
779969656
196615128
572526100
603967739
393125327
449851609
348098136
869507601
150874872
374493713
172108453
987580177
609965427
763496310
586185339
65895533
697937530
179517628
943662972
120550771
193132413
420142687
560544849
192130549
334403142
662906116
111823464
520058396
40827639
276186888
482369785
133859259
662580425
539263546
453449249
901937386
972864762
15327296
389630192
897294255
95956351
746883372
67147817
665040474
252041530
855122557
67805900
903744984
746104688
364603044
286476313
68782784
434005025
495343798
535701214
38275413
916836665
507730146
685923803
798286146
730411712
946733706
168741188
654950356
850494165
573832354
325649403
513977652
811679258
166301348
327320062
75436338
92240423
851520132
854683481
650731188
155948340
607888957
14794200
534638291
730047545
692285319
498614611
623582668
700737457
148442592
790553067
120078244
793626003
272772190
175656666
82679993
447593015
559797278
402016712
477674592
371618002
199787159
382519405
369007621
984577599
749957973
120180449
242882459
88002044
176884457
489463136
620209791
763709328
405531750
261992836
802877191
825203202
523642554
790938657
375300752
367920534
418011993
180883714
430828620
525648363
594778317
268672121
258846682
125563244
728083616
423534025
331298605
881627607
307168034
311170333
117524352
327128377
743609213
889713462
781557740
158894411
397774792
137574057
246851963
33252059
602675452
558241374
641068385
932273285
716336421
999484683
378235980
278729216
998880619
44525519
731060689
141926696
810463035
526296543
713417727
934596046
716407392
241676182
21577160
463077238
911571401
258974776
754169360
140317550
816566975
672013089
942610574
924432845
798181277
602382837
29730068
270741614
146057874
593833231
859066993
275778931
366715251
307168034
543530345
794980919
780338519
335540476
665521799
262291150
482867073
53478316
122391197
187044718
984369099
465324180
955099113
600883558
478712303
486488716
201526190
927720469
333670730
844523570
932273285
867940846
460534789
919794379
18848551
960116099
454896552
236884340
930021711
714174162
352929191
790152464
198246756
398513059
771266338
498860602
49289422
439234017
813782231
295323312
277026983
838675939
252707762
476664761
502783004
27192918
413543755
134647000
393692571
308006528
444959524
25198830
615878461
504024116
192045789
656749848
667252631
507193372
500535658
404161372
182217222
827668748
352929191
152726969
65989856
692990892
585371893
851008393
401015328
337363252
880599750
245726197
94514811
296759791
432038441
897754882
307168034
26913964
3326676
940681181
747871554
11483141
497316195
726502667
24555
63095769
29669564
241377365
112568470
145719511
970711716
228877731
240782168
295194366
846883425
337176549
789144459
106993943
170084024
844006464
573756621
158277895
226541218
900128612
486541964
821299753
94514811
894815153
234325504
100824130
99356338
979589723
60971299
644902979
427757967
805865177
642918551
513714959
8706345
203894309
186643646
443879272
954330187
2602480
826349129
846033778
354753675
597077486
988540872
558117063
797361314
852178256
616887688
658040985
411787091
492689564
442737052
49755760
45201587
447393359
607597737
186940755
943878919
715694552
517662486
402920741
553448863
889268626
44211023
98495196
840383365
558619490
937522802
55364831
167778000
47308739
274253194
540761456
307897916
100324874
913614435
265437787
699999398
746273325
266726417
228310035
559769561
706482837
589387174
785878785
822299210
913636961
685730162
937114307
386300591
195156427
649688822
588639268
836815477
109724820
906310768
360586393
681649485
271419465
356891661
217437803
753721864
539630815
749162057
115435877
420075715
140535946
121868564
368205470
267139191
224456576
421508733
310672036
189665116
185321141
217395500
47169748
407441894
909674302
228310035
85271716
190136079
713709393
952532201
389661149
487712920
959370364
838978288
472422438
238183758
267783040
343079532
599775671
750297225
703538276
996323060
107034280
370741304
192045789
460647428
191388629
241765576
779531940
821079373
421662712
210910355
101263568
264274266
694892791
162921075
667630019
148967098
987176960
737748879
110213977
225646507
253367948
71510080
702646620
234046910
229275885
362669252
39094141
241389776
66660642
733157846
980275064
909951459
163508325
361747814
803957320
197342153
455062681
669132146
484277500
281117123
626702129
831280881
795921986
19350538
120993985
651759566
772036379
254881591
143161646
176562743
181783611
740692792
475594200
458944468
6027452
321487877
357206077
492693156
71896213
455756991
130592851
302073604
353965245
479459854
755159613
965346636
507797422
987854293
744315642
427561710
127849839
230939515
72241627
889506116
51862212
563278614
979451297
706912815
958330166
997480338
123904595
798202340
255483628
227732053
941100320
574290676
67497642
246885831
200924824
669556788
409884047
638664553
981071491
268767317
902613359
700242644
202794540
388101263
124479576
124955011
4507628
976766118
638736684
34721980
377411370
6897155
367328512
210909833
788882336
841812090
539939160
525096778
939057711
942098437
33996605
257355585
546896937
785495872
278142667
21638333
989568745
324646025
516365748
367116403
983112713
215643980
18372032
42666715
13194711
999974645
924256005
36547004
478440336
494855870
309467964
782954029
521367556
388548297
28850588
817288936
752806754
780338519
420382792
284689221
744039375
238431937
797132071
199557467
457488460
810417470
774648143
167466536
299711844
179517628
432050125
941559794
5398188
549855926
889017663
492766960
523353127
835070029
729686982
417216198
35443644
499226643
967010919
215533479
140059805
621662051
578318086
339886046
662351785
171064149
811813891
30182292
692158688
718298199
113845452
7111953
600878700
152313178
330692962
199787159
202337737
306149954
298554474
383513072
765196229
186820254
838502455
380636904
889119350
587550692
880455429
277361522
77426811
431972724
519761967
942297955
689418637
725333234
993807756
405707289
185209395
573561280
382754459
189104476
12935987
488457890
208231357
591207006
643426259
70393483
294015666
142095618
400255856
409033818
227697291
167549183
705950550
645483647
880025832
868944276
914670787
302226257
569187903
817339490
72241627
325686924
818837061
352689673
152651479
515230645
582633809
315244696
634930465
209196937
862060287
258330064
698926147
977119509
137075865
428792510
125633927
827532121
684779819
248558761
988819016
65743635
383430770
322013567
905371271
73863281
558241374
624264538
255091404
958388742
15136387
662296734
292868003
502463358
979012900
395157853
287197297
938755676
932412220
629138986
996899352
711189839
296680081
550077124
464252716
379135901
755033591
741216594
149555871
663138216
4507628
413027754
137697708
45315893
92859505
877302029
274893606
425964118
190804880
534507458
923235290
902327615
487893014
233994144
632126323
61146083
358636798
333755094
568658101
130708613
542355680
615934828
446546562
98190233
743318314
416435840
14794200
275151350
965996379
523651813
35222506
809280637
614412008
16681676
873202054
699529411
476055764
326553544
46916428
751450494
967490078
740456582
388812137
140886441
325020924
162390444
813782231
24086219
605985527
356474346
54734474
392171713
173972553
223023628
107009490
787714433
605170482
42419964
804172696
248483052
222017594
27207868
356891661
4017909
49224895
585449458
292068313
890797332
33802576
606268305
175391283
294676591
971198788
396624242
99345574
232514385
190899537
971256950
207919375
581660273
981780277
244130812
85327609
134082373
7111953
548174827
180736226
980275064
481972048
493037151
985389474
325287468
353822387
264806643
33252059
569071477
291239624
276472915
803700860
738819321
523080909
90789053
954653440
465782399
623946629
732602
532084319
433025009
509031295
839563013
920232228
753689401
925491505
539973696
279262957
849688792
81819527
905771016
146302544
472426704
8706345
544575577
397143857
234359404
996720357
273929225
90479599
457588196
285231014
273334883
424010080
30134439
739635171
737075905
136420292
142625478
140294182
388279251
5105704
307274116
194183650
915897503
389269577
890911234
59013296
799530745
80034625
46431001
643057082
954247098
517582543
390247964
364301276
973234227
556113121
596584936
754484735
980220122
711363669
474502753
155601751
257231530
443707371
756187656
917345605
56290647
224835915
362192526
58274318
872137067
223711190
278289204
588261594
716940309
702646620
417756640
208898514
388255224
190969042
804523511
619292597
411387991
740532541
976540804
456584810
498315509
265169296
662906116
718824971
932532031
175249624
810463035
545913694
111509435
147100039
337058338
956420184
117803874
180157544
582129396
148441371
993398166
129989347
644902979
936163371
386074801
909251653
304466736
743095868
345695379
402519419
989751405
134785079
38380948
593011326
248793845
286294140
537030173
567449136
482494273
60726728
100890322
575817936
896776440
175249624
653818447
118195303
297278861
349552938
873577235
336571681
905119835
982097098
504725656
946859925
205441193
408099213
878909024
5682402
981767034
755636749
315033558
340629875
841673962
591946386
429133220
603440323
536851959
442125582
720268966
528226606
967873711
253569275
314131271
851520132
939057711
293094865
233569312
681947532
597211586
193971650
550341436
103958521
939057711
371823804
727100556
321863926
144934225
191923874
92714802
320209742
539263546
648068809
762960194
640603900
2979657
620958516
422748194
40092519
383549232
64714891
268657133
253569275
291686607
567956129
735467756
511106016
590311423
605817980
175433743
127553341
542855259
183709916
567915679
888577902
207725356
671495316
629194233
158542466
126481878
596787343
805654413
590628222
522152152
139993905
305757131
124415779
380855329
980022117
725797696
51165921
709427507
75329243
420894759
676541238
607743248
790283039
549111296
786976989
738619697
344865310
66034121
12821951
597918838
298397971
373736600
793944522
163113078
308620172
298554474
565616298
311868177
16943759
586160127
338034882
574935799
171802856
287498765
343947846
563827658
777466200
983479768
798070671
954519689
739635171
307043515
203462001
270351065
937151783
998808510
163445912
289416794
689111095
7818563
245926778
141908705
759327383
605493531
591531325
296567995
759925556
263710095
719503656
437673094
161187928
73275765
702355634
247400199
180600789
727559623
71944165
469176320
483235120
476423365
745098809
97195414
742744165
956851213
485713814
160385978
464793018
318769020
202194044
929125200
649690136
458091603
220116412
924405735
65292557
49116822
757571323
766344044
300576446
521083488
320209742
25436059
731323793
210903896
564882076
738066215
94514811
477880899
837760082
189838072
793127240
666653326
35929440
725793442
93186967
995956553
716155615
102744771
402174150
288175844
103851717
712143845
616072027
650705775
439866926
64258763
137972702
135672121
804969408
28978311
82302351
591282424
908382183
211822258
530851894
748378328
530052514
355960791
148441371
874823661
149819105
392171713
89292824
909565759
902551388
797132071
838656575
987171880
88405632
520808008
880437123
857483795
637570816
916268775
773770969
163113078
518614003
46461330
118206964
809157418
245997542
463841045
272925350
295706215
297733165
173269614
853009168
822629984
256174289
385818691
91996838
139981881
241648360
118206964
90034855
834140019
779042743
138573898
973133063
859303511
93431897
418715381
819439632
725887183
294838031
143585501
544601157
773444379
877040751
710849353
449274365
59290490
900539304
605300592
179465422
663354034
647040833
848678862
168739829
260483350
585931457
159977196
915458720
791323120
73401353
483402946
689030753
59776338
599621138
211849151
442125582
455500969
389169480
766476622
63392775
186156825
561563364
499439958
838978288
860057396
729686982
550825377
669274805
472573152
174308322
565616298
833569610
824491102
761563291
738066215
907717068
999461108
616693021
174686163
169975181
234052324
62727340
452816622
867940846
584199278
371401865
535536098
76510683
286940263
777743305
248020682
598484247
872405691
678763328
916836665
575092249
999192320
536111916
246739868
808177013
648588339
950928153
951423370
950437419
834580326
309698028
651963639
640142639
305815997
877880921
986378736
689832735
648817318
723643075
273929225
427696028
56870034
381966945
507681924
566768130
923232211
97304912
181901778
823223426
342763560
876995238
143429625
894462769
696573305
972716863
746946394
16668616
640921751
52156151
588776005
995284878
917202273
984971970
936163371
148497354
243444841
339435706
972864762
907447942
547081258
256684647
532084319
45065276
256549301
305815997
767278159
232440213
578582923
910579317
624889350
413567891
588602346
780325917
379697731
420829545
464180167
418571577
583719169
170866357
15962667
974635940
175965646
557936775
169840571
407102412
936515474
844990723
764090153
108643320
304310379
96737649
878100868
550733881
967873711
330973912
207367404
76620123
31192997
409114687
19350538
991550290
855915902
526571757
402641804
647916175
726712898
47169748
168295333
213431229
396791800
365284079
108288834
757571323
361820047
489772644
655245553
244579794
369206741
506112817
927276333
748376471
130431715
111397526
358412547
3033681
146342034
42723013
139694037
576859015
640531285
494918194
400694618
938779454
731282050
475009909
699634046
242468885
532323747
478366500
745725463
662208251
460647428
128519409
729161024
232960594
882712525
299711844
451085487
66698445
780338519
205216271
723953575
873577235
102523909
118238192
656290426
454879050
617443634
658500964
54797627
379514401
85676188
620169427
915897503
963622056
152728108
399261843
164487886
11316340
70040371
658500964
310829482
514178949
121011969
591732429
11993888
370741304
415598553
155322294
770398323
94122957
469990916
584714566
407474670
762695927
630773465
13417280
26214566
980220122
47745838
770862555
965461577
836696773
952301870
521366597
174709115
170895739
792894594
989343931
416209981
969838473
210166446
44830866
774061032
6628101
663138216
545312396
878546658
661252953
813431872
304742754
758901106
718626972
3127300
139993905
479522442
526662189
794984633
122644446
436003170
73275765
122402831
806613174
124955011
35758041
321475393
890052854
53958788
965882844
162563930
59439449
234649540
638426282
803672701
597513953
368238400
276303634
969838473
652304615
431038308
854505562
322979091
144165938
806640480
104904159
918238454
41547906
87943818
525166197
392277843
306544957
623754991
125804568
208431196
507536645
995028682
127693168
740590461
974098842
739983923
298554474
902470353
161764065
131148481
437540622
133859259
488072401
671067732
437478731
829121536
992418939
831280881
814551816
151856062
116308436
996720357
249097341
799675556
758135418
335434578
215406512
966240849
970099900
183199394
136621602
852216154
59558762
81819527
8117152
392586843
782623005
717594615
10709317
771891753
143862535
289798592
229563885
534027147
288353228
203855034
28850588
472254366
366123069
293639920
414075537
195519814
928185098
176751541
807741105
352117439
436118177
327704140
838100752
868747600
196093137
509031295
317831785
550726629
781933551
819513175
590014493
658114889
613898328
148015329
680220195
759203570
44114026
366123069
460873842
120877011
132956457
859047106
135442451
966072442
658500964
911714522
313603123
920232228
515403867
266148276
733584673
326523465
710734258
5932533
388257330
195796904
678667273
165237207
172140734
430039256
774769583
801363277
420581190
868521865
322335772
658040985
466308668
757713700
896210942
900347013
879341415
866331402
705063106
990715537
957206846
41557425
388812137
210879488
825203202
337919624
950954567
165359788
424762388
36643
834783846
835640466
347243051
655792920
315301099
801718595
18579542
646197566
486973119
928257439
418694543
177329765
250523468
618511778
128431223
42874087
988455837
512075965
173884349
769777348
60309978
183199394
150631624
6767447
523507212
130881383
41822057
245869357
760697995
43989770
846883425
733587880
190804880
258302811
801383766
894034044
993807756
933623259
62139318
813672457
240282737
403789189
870456456
983506607
648129462
632902282
99514499
612819749
486636532
607888957
685730162
223967590
484135681
41875078
216291954
465860002
895737428
14825123
182554567
452821323
586049227
18463318
587629634
350835480
720268966
169986870
77292995
793574418
971256950
599644825
752984726
279526801
218910497
258198908
439834333
775430693
112631048
610852459
74436132
474210087
576575328
247400199
211971164
527418038
128201728
88188195
830729622
378568849
537090139
579957354
882177120
163522504
193971650
931582658
87640152
388098579
953156628
266030753
2315485
893354469
665040474
851140789
304675807
252893703
480033274
119387994
225102501
735408167
146058483
124415779
791357294
383791797
807066761
974069099
302590
569282293
53466380
391107013
128283824
275188811
855087385
210554349
62985535
335273634
24363471
846033778
963250665
563278614
988285798
9194294
386773400
473092698
431596978
176528242
946029377
493787383
695958741
777743305
86174599
715343210
200322071
501045294
411558020
969274661
197323417
387978631
354210647
165328233
524201338
220850179
631028021
491167154
940329501
187070335
30711811
387978631
933534562
191004481
758526332
127849839
545623971
499400488
427133097
874823661
941947304
824091448
445751995
335434578
38684316
639521448
286093494
982466004
770879044
625996581
617866744
502107876
751822177
514387791
703667337
38550821
186012624
901403768
534939136
806640480
435927150
6226860
700485491
423495462
461566915
896999794
61164282
42874087
563616536
85860394
663484736
33901399
109728936
927709417
297988261
753963768
327128377
24953106
27406488
589547152
766747190
229731814
28195572
623695939
753689401
442137614
725127569
792894594
728175874
210204188
231728931
601894083
413230597
369442549
86038080
70040371
415093953
761957518
756641498
189659561
358022617
356778666
792285281
216844387
748258408
420894759
790002977
534303023
995201870
919718485
472280534
13632103
32260486
98219702
970711716
823791732
823084679
467383633
946956830
127849839
26585714
476378825
797854829
93139806
280082974
273826885
215426193
400507706
92476460
748025561
725626882
949913257
136356530
587828553
218478820
784116016
759043304
331609341
570464546
602268673
326554670
123477670
73546532
757368566
974735126
62592595
575407623
946859925
467737893
521723043
506213912
208002639
149583763
817375751
572015540
950954567
142679070
820414681
658597495
949159028
567431380
397766654
917180057
861802577
641902004
193685969
101966436
481028650
954456525
225792838
858112482
881258751
610331317
690375783
324269204
350785813
722670059
514924090
511263524
704863395
982701163
427696028
126789720
562192870
439636337
613898328
495463543
648301251
645469857
891386159
449683756
423103749
83577324
483235120
34194912
266685229
277361522
644006602
816138731
34306494
78139897
273314405
189665116
163523551
940213711
848505463
538170208
867570895
68010955
411558020
416618588
692033181
895170579
321443554
804335025
864609425
357206077
385642
759043304
686742290
575412359
141908705
679688268
114373403
674583412
514924090
259302902
616297364
283184090
121643039
775097592
201997467
594462349
108715251
973586451
70647072
169975181
957077248
425560774
919724839
45677311
266724406
630477614
955894602
712226675
551009826
986931976
737179706
775996986
199266043
808714360
149466993
148954497
38110299
205233617
503488420
37512968
415522714
36448887
298821058
429360793
604814746
81673606
422023443
222253432
264936071
669384203
860067129
299300674
187739397
489914665
148463862
217908612
484608370
363167716
415598553
933653801
24121516
964627393
921575927
814091462
947507489
736188929
479424343
91766670
799530745
102317965
57803775
61708701
896776440
279133794
120728886
838502455
653274123
577729851
162107787
177404884
656749848
31962382
721881260
826861125
540347392
926756679
913614435
83160801
370625983
742250716
126664080
509164991
216181265
375034532
29876206
890052854
289818870
714686804
35331778
344427441
889017663
702400056
895170579
186720120
296680081
371446915
839722965
369363507
140864554
157164428
702355634
142240856
165479600
448334578
845268137
404944328
557254885
837233611
442994141
854271380
64831517
361552339
719965366
557254885
350927680
446849647
350566167
427504585
955550455
663354034
531218709
16095286
448010943
709255990
372931017
535758709
664089877
261734957
195893974
242882459
968948491
488457890
160905071
369007621
516743903
75686917
475758975
257346873
997649617
646830772
694725375
673501812
452712489
681523152
226096894
701811251
816916177
395157853
296522472
10892402
29275671
144903334
657136641
270499117
273467996
797062953
118496568
150874872
465446546
257104589
649690136
61213973
732023102
909204083
912482707
785794513
468267029
453510000
688024760
65443031
226130499
433412566
232440213
712357263
274026125
293132101
855075320
793887688
225577087
824931292
89548754
965595270
543686965
228310035
538170208
632676541
607088908
465695957
868282913
676119245
892098806
75535843
904724167
351195123
220450833
38019499
255849887
200225607
952343922
637271095
753963768
738197763
219916903
573392590
169980456
4286149
743819583
388934249
393779339
228717618
549812180
84506753
995201870
342866624
626098666
38926309
186012624
149652974
135914551
847659923
181097661
192695369
522987302
79378835
438134196
941904974
342779815
707630980
714556092
972838140
941351571
556589940
90085549
760890985
802510900
653545741
51051496
16694852
64345131
103512668
393394947
462200207
724344273
117594971
123752754
362179509
971517189
633173700
953982786
159699562
643327335
98219702
996532975
95447400
505631769
885251539
778797740
519761967
339967954
832260098
556127282
466348739
347139204
81673606
462618858
776730161
670364580
208593195
380491661
628229498
854490231
430383334
78821835
118096135
771800679
147100039
896502858
319481901
375611211
976341492
485980397
586665997
328205673
828627472
165235875
41774434
256023698
19328303
100849104
215406512
847829807
494960432
295287547
40728480
247998273
185577578
848084589
40728480
928941935
635408168
352030398
67764373
430319008
31192997
11808505
82765549
370026960
547220483
223258743
912102619
616072027
473302437
314015419
16681676
84476501
54272027
363974025
967723291
980861459
640065227
48642016
245726197
127601333
587117284
82839446
765112709
578139715
81141969
570527470
821401255
993623644
263825970
864612025
553803978
791307997
724502711
221692832
61213973
251940480
165870879
831517684
387978631
434935191
723446571
135407241
471830271
729161024
99356338
279048467
519623193
196251668
445739519
485349865
608300192
115373195
170866357
416585518
696875690
893310320
196570311
627981554
704687733
200625221
778161304
316530466
883372045
106739855
505679146
48937220
333755094
75108403
527924863
634384863
966591966
873950896
194151448
247389731
154925285
785333796
892734903
834417882
21706187
815607708
65883118
913193151
117594971
940650300
685582109
286868834
775430693
192191845
769859005
339435706
8784763
525834543
70841950
112438891
695398158
66874952
781234021
216006612
307734507
64454441
914858460
300214141
992168190
987010949
243709136
212359972
991741114
787674184
692692696
950099232
761262392
899740613
492693156
133473990
611252970
961996407
850182028
25456170
190969042
337795924
336520519
633244736
668847119
389625311
720268966
62601339
104490406
513120003
199154353
989751405
248076609
390841902
673341786
73444796
948833152
9850569
16044052
315301099
965519797
137664425
572724025
842181845
243243896
343925104
447444599
933811682
944908366
444809339
112517718
339041128
265137599
182288816
3717879
27120253
448864313
780445494
136807600
796538007
83118082
804445066
81141969
472821227
746651049
47075913
805818775
791376470
739352978
938953628
323837591
622366813
821401255
277131637
122242652
446970056
923155110
373138116
992128370
128809819
529453
624370415
891717502
192896166
547528623
56019051
705763388
15685932
22207513
539973696
63249023
523565347
223515606
835446726
116007293
332477108
477854670
83118082
365562402
137697708
411515164
355396104
212647880
650756274
404581240
561609339
365182620
409201065
88666466
520762740
390641454
25379061
847834749
250359144
933178
395803671
256258672
523651813
51741726
661677515
297265345
716128259
921995328
594632652
119490499
341352853
730626280
148015329
101663383
177938970
470343118
742250716
32648406
157107451
635906143
278471824
925203047
704792814
61164282
627826752
800162528
60559415
860864768
860148695
687971700
384089177
125439126
393125327
5133731
698926147
241342790
55893809
622556190
133211054
302590
397639949
114701188
567267202
783152823
766688159
122326917
496559929
684336463
65388088
361514945
708257613
742908312
301208280
102076218
719298227
677733396
107223545
450857212
551620833
890350362
153364526
474415048
136807219
830736792
591476557
471102073
210099424
970139932
545983777
884090599
270782223
577154134
254097279
608256355
568279303
829119471
627216593
42070206
266685229
584199278
199404945
968948491
33348895
173937422
65743635
350129780
462541851
182062478
429527449
40430822
244130812
728946987
220511436
987737978
682066442
21245382
790958583
946876938
160385978
174122370
769777348
634557953
737983509
32641176
820732473
284558570
612429285
472254366
751450494
834824398
973000058
377933691
824491102
153470828
78350238
942509368
680853236
943278649
109441295
296482507
186012624
234052324
487653658
753478676
114268621
457379039
28328316
935765604
837233611
345500692
377436938
53935775
23458387
952103485
967680366
517968461
719728409
934302215
812001237
465426753
732493172
133993265
794010591
956420184
142281167
682772516
259621081
525919490
457588196
349625003
223258743
307134677
752682503
883047419
664741857
519623193
562387138
763364975
651759566
606268305
792112708
481771361
348098136
88953376
170548199
124669382
988901633
234321316
983494842
804970509
314724097
520712114
818309840
381406576
327315066
246863033
645822966
765472240
454836513
942076524
331848052
582583820
598692797
817586812
470397401
946733706
221825950
542516869
300323417
616887688
866849433
400964664
426204473
628149099
495385081
450857212
9194294
824126459
829119471
616297364
200862369
235712533
215426193
68010955
144173961
286226946
745338160
703875776
282883868
134943013
704188108
254236493
156590132
687217989
195056156
451471593
288766723
384267065
524391745
966937338
606244856
275727031
594778317
498261277
302518444
646197457
783163526
811609167
915705479
992424771
731737131
938953628
364547271
711238664
315544463
1446120
29761914
319175561
719112355
144647735
393149431
735000194
912080068
60564008
671496158
162660958
251940480
950954567
138855058
779042743
956420184
972038385
280212818
87518459
46161437
219795625
626509076
479424343
833706760
684613110
648445602
636910850
377961838
871223191
489485569
663664200
711363669
227892827
611782296
661167499
987111878
550107938
320074463
867125601
407544264
741284775
525465823
559797278
885614257
510191258
749162057
540897369
925240028
163259966
867456897
579574313
119782561
537030173
258909778
826498810
690923981
278289204
457219097
597501413
319530699
149727932
728175874
958388742
839722965
786609364
634006759
23929750
896633727
61511155
325301501
293116322
191450545
420852787
40092519
651489634
668604451
48660705
59094123
530165172
251082349
235839834
850786866
226468056
334068654
316140467
521367556
82196487
89733309
57023804
169723417
300845245
263085426
80621126
541679297
330321731
219491483
179193297
923124977
963240105
198618786
248495246
180215133
472638235
949719872
749832255
774584479
765176346
151312950
675498672
882096529
644487923
631189698
302480712
522195381
950850718
763471006
958362636
226811564
871556523
894499671
789589622
593445838
15231991
631060853
216751098
76418037
904689434
492130519
29113508
6559456
194213531
419693489
472011335
156818841
12742046
400177220
920153824
970467104
191923874
445540792
968696351
251207807
691136123
918948001
387547963
695676088
293595468
150126283
293898546
956851213
789436197
272727842
686918541
683351693
49755760
103958521
883530964
764554642
967681327
557850899
81252895
750275320
963240105
967723291
24606036
854247255
570662310
771887916
411387991
151856062
989956909
75552633
876995238
531339239
256671299
887100834
979007611
154671160
261329402
7351484
534515090
359339830
726255642
484380190
858514788
833165528
441823927
105698341
896965683
544777708
814540782
209811669
43059315
303847967
239809273
771403216
665629265
513522662
130520778
231314409
861735349
503520279
967275541
9850569
479843741
663612630
563867901
852659901
935310866
280849739
240782168
47745838
964186661
828740020
69450645
959486162
659962375
428601113
425321625
927901297
681717487
299779714
907235676
17090306
789352741
941959108
697896869
377694360
759925556
990433800
809280637
793903890
778148500
252248543
303322855
31962382
820413499
342183089
940628590
576575328
513343901
833073854
500216156
932400605
630588529
669132146
488441537
157163722
712143845
950099232
169397114
176089774
774061032
764130982
436003170
251625532
125158439
829939157
585931457
908528390
70030832
598549972
232960594
796325409
678482278
418275797
54982213
307134677
323536380
188788748
415737257
713445215
158567556
617441512
828128338
715694552
147690983
272990240
659962375
279632220
830729622
84476501
409796940
140059805
611500905
809250977
326017955
468528527
983968190
235605561
409251985
76539955
233569312
34720833
164829775
667653541
597918838
21633766
767802267
325501052
797854829
453510000
837760082
766330151
709126419
217563915
901937386
980220122
380809039
563797058
246390262
145082634
698926147
181783611
192542866
148853965
58868064
569639084
962427441
47169748
516589133
687397192
406503871
124893411
84407771
23381810
999461108
131148481
108529422
765840550
834783846
183091238
106993943
390365062
390007754
431972724
579058124
241844354
943119464
402641804
199577918
273989489
735454818
515403867
628980241
233540030
518418183
153224633
756001502
395017069
167778000
612291552
976905855
664239207
39426959
370026960
29876206
12465091
673377639
41779779
698629744
626251333
593757703
79397864
115794174
820722049
402519419
805818775
118206964
253402458
941351571
566104220
262258296
248447676
791594130
583528652
828566909
976766118
102076218
643673239
219441102
422471673
692181106
781933551
764332608
559463490
377436938
8384864
815023561
83681528
282585866
225533647
207101462
236689623
255849887
183741267
842820297
63357026
969981176
418099811
742231459
719910842
759327383
245690278
49817424
170323690
154921783
755682866
198797776
224922302
140886441
254942873
956058855
352837270
14575299
478035853
336312195
516044969
127324302
161303307
420506082
893178696
87640152
607668877
963182111
376731653
624384353
557185619
605881767
503378233
749732152
631606014
479781227
816724423
869497024
589871509
696573305
356393693
418286905
888698915
309828284
919605593
132886148
801718595
637497781
280851826
296759791
252248543
518289347
112568470
970077396
134728495
748258408
886315825
49764493
437518470
921619103
540687975
269803509
205613232
498614611
113541597
315033558
361224561
365521315
253717300
766678318
288105677
298821058
471318699
814459553
692552900
417417948
275330516
584768127
132162835
895835399
583368449
25034170
778016802
522158856
604747957
69441568
836871171
329150009
414679551
821939181
597109532
989213251
579691817
655324667
128555336
663664200
946876938
245466812
385913165
316804807
795921986
281313976
795921986
39426959
7837940
574787828
795967653
252054286
381371866
361921978
273036994
258198908
609923667
405531750
882499136
155373767
744741285
268094337
147562739
468903502
868683223
552255606
259621081
51346082
519764574
970756473
198618786
452260012
209162027
94821008
115166291
550950055
15936375
432050125
246200835
539773744
872055402
710394212
86056104
453025003
173277353
785878785
285631578
580853868
38684316
450857212
270751062
302073604
524901698
3033681
151856580
707030695
982147915
308619772
943705371
867188127
275435415
177952834
482449279
521788181
979860487
159094896
143451209
160905071
845796273
631699192
20056882
331985038
801703537
402174150
278729216
313005040
881888184
907360785
358211403
946956830
497508429
9118737
605493531
148463862
521321390
764366749
131744053
500166555
592858229
822250831
160880772
91348072
17030353
409380396
17513411
453431370
547081258
356891661
286790845
77539071
848430158
738372396
692991064
306149954
274920665
477512578
648177867
190601658
101966436
887901863
354097445
124629024
72439670
27424331
749787735
925723147
963250665
37445835
612652471
491721934
258724376
192130549
775097592
617441512
404633355
805528820
963003099
835137291
35918198
562845620
830729622
266929
50377258
105947479
105425632
167729612
175965646
505631769
398816928
956644767
120078244
256671299
330753800
290801657
159257759
55561272
896965683
953439649
909447630
850885852
835979772
759048984
422301345
193324421
78094534
671426295
618511778
810784421
251093494
504725656
790917721
658205590
143534666
821401255
169382565
413021110
560337064
324183363
184004881
745725463
347834094
719112355
931729998
55806639
518843962
958596303
291800650
623754991
906279282
302518444
24953106
970127684
495912973
631060853
945659497
931616791
348548816
673623224
791887084
745338160
138579746
539400293
234649540
619069880
48253527
38918440
428792510
418180712
208593195
618064667
454292268
643134470
150126283
758098926
778016802
694813794
600968229
929400512
424610678
367461383
953113665
851082431
692235744
731060689
893432607
314691662
146746705
200963303
141917912
304351714
56007721
658375251
98786753
726712898
975472231
225743920
93721196
857483795
566212665
841049494
288123539
809580446
447572631
59776338
595401448
743318314
670243693
436003170
197242273
94088287
617778127
88262984
190683598
166484552
154022891
684325178
66643757
908266959
530144562
995266665
887115171
945036147
733120075
981816856
780338519
285863408
36004241
400507706
384927106
931729998
793505134
556403134
503734054
88712077
548528012
682919667
360738452
601232498
447773630
891857278
104376648
266002434
75108403
732267717
-1
35000309
513612684
314993729
237621384
334348804
90505262
261624111
161773894
405258977
562845620
52940162
587550692
685497651
659908054
996142998
790917721
553205111
511376810
456275519
901785699
703875776
301422141
370695293
155973538
276729507
992485262
63366643
902203535
603937330
244130812
375680478
820965015
31268124
280082974
491615986
612060867
768424180
903884783
962665634
19017062
112622654
760503725
407610758
157164428
849428130
930689761
782755775
678032783
203946186
653515171
533738054
811078844
992485262
162107787
336580023
183041451
829119471
518100609
14376493
658950126
642914994
589547152
78945491
158847943
117439604
721487665
67971386
668916161
205613232
362849328
202059552
442599400
803348430
76294761
98294355
16722410
158894411
150204123
434467947
40430822
68986609
760783524
635550449
862784163
24439511
153547616
24708058
864310865
281661627
315767818
131148481
609626681
537086277
678937903
433869576
270791282
162174504
189537113
105021345
394950397
771147391
886364108
169184334
121011969
496167212
616079376
204254092
103834486
723121128
14478425
793292220
31199024
19834082
172915127
552255606
107741107
41547906
349084727
432038441
257106651
262676040
702560941
227349765
241050319
739135243
315544463
259693969
60447808
606244856
609907423
943878919
66143471
303847967
539816433
162152909
771112428
82302351
256851336
14376493
482151100
437115725
27424331
444959524
755159613
423990970
714346016
374919263
853675699
576104150
706646038
109103384
14428047
868442614
709126419
491721934
996580136
6521913
673087207
137963750
52940162
129358180
579125303
421737896
927988901
17513411
679737057
163445912
990114079
705248928
454161363
657124189
248808440
375999399
883488021
504123333
461681123
138855058
91487112
894034044
311157415
5224660
537086277
894034044
998328969
165237207
387884959
411565042
499813423
932532031
758536634
48746930
291412402
244580937
570282901
334403142
27196015
785878785
150319967
283819293
981071491
76943178
992998041
905771016
422140188
749336641
347575648
767329991
379514401
383844376
197031205
929942002
597513953
861489248
111064152
854616643
789436197
545913694
474754875
814539659
444357134
273921721
947651774
365993113
291373442
619210068
245455528
454292268
888648470
367689123
810857840
203273329
349625003
492039930
615091757
634939623
563896132
114650103
269500918
597724011
355762766
257346873
89450487
755510646
214211471
285863408
158498147
699651145
359203237
4925292
760187473
853472451
257030408
675789227
657093208
608700844
969997421
86038080
862983875
298600505
432852365
550275578
658375251
329318416
50880853
674540798
587558322
509256407
230038406
252911441
78013915
198527119
138692183
942098437
223889405
194923513
950659133
717226876
107216245
481972048
911067548
647124410
621650107
164310160
873034815
351360799
794010591
63490353
214754757
21988560
137279001
765260083
502867327
88933203
204254092
206122720
953680822
223967590
640349178
109034644
634557953
119903624
10229074
926721564
672991493
332266653
223085416
83491109
479424343
90423566
288105677
257767255
40661716
868157104
406620354
99543174
31346345
412685869
783528261
61836159
239141487
952532201
776582310
261248350
178928842
653565123
81610631
199752499
827518495
111129898
88057824
881622558
946456477
469220918
210559264
85627451
557319824
489003426
447411427
289802650
479260053
461732923
345192370
64184534
449437868
889862098
267204789
234649540
222591796
992759640
970352532
212632516
23464835
860729295
463419632
169612180
33923000
722703634
965705428
115408771
418365644
260268787
11224934
375392291
481972048
182254059
724344273
913910968
783338269
29589590
150631624
105083165
354753675
280212818
959306182
363974025
307372048
830729622
417216198
971686137
373736600
354476522
984341747
798990709
584768127
178640438
872112750
740532541
65725910
546288489
115373195
88405632
696874794
785495872
769869723
308930516
873910055
809521092
455501251
114113572
522711180
519617243
319510894
705966721
435927150
421114086
570308849
130520778
239607367
82679993
377961838
420944100
543488341
446403599
21633766
120547963
824650016
558241374
72275299
224406753
229340020
818527959
103457804
694205549
807197293
563180872
835904868
848912228
739890213
486597446
288746280
970765077
571320684
410576855
759970065
457765172
2524769
493787383
179504641
626851884
747974353
205441193
216636941
88549766
283518739
344639722
616955081
314486767
583749714
390007754
626776168
91348072
222866441
132208066
763471006
560090119
360767669
116045718
435760023
553043202
90034855
155912160
148497354
380151983
471313734
622085019
966447871
212686543
878068594
380695878
944037430
568710521
927276333
270237614
486973119
437478731
464594310
486541964
757219452
735634811
652700000
503755277
837370818
715362093
266726417
81819527
51165921
483402946
824898008
298600505
506267341
441831326
381352997
912080068
609965427
918591417
874642370
131148481
776960246
125078263
317656993
123477670
845268137
560544849
423534025
860136437
356180935
103834486
421176243
123553423
289006804
716914136
547029938
657453783
521366597
846849633
377411370
597918838
780325917
149257388
192513338
30623063
458992792
201332786
621650107
512354036
582683299
890884261
522834776
818886355
599092327
164321634
313303446
440623958
296746007
347871162
163037519
643246129
393182933
17651194
473998002
144463324
450295141
863416424
26540387
596787343
301057055
306681306
650229865
605328400
571321534
145101245
821430288
295495312
732197326
663692168
124498543
54110895
387631088
546346280
300973634
522642222
285772148
151856580
126172007
160986771
797861003
218787160
204706729
488926815
198149378
296803964
812491700
626098666
257767255
31962382
275278905
165016611
923899937
781034643
637290332
82133405
902551388
161033647
749843840
820236985
771317358
290764173
854505562
143534666
891386159
974735126
218910497
4657163
768267317
253834941
441794294
31737113
680456719
34664079
292651294
873541374
131857598
502783004
872696063
528681014
289303767
381758513
691852344
403709256
751489269
612673673
368646258
711918527
736741951
569862445
895835399
229007090
408989425
532589201
136083529
747736699
374381016
210554349
518067814
318071886
633906185
178301388
5550721
925656658
50780380
113134903
961410604
608300192
137494968
566927191
106864999
375833104
571650453
5224660
46795878
278189672
940772275
169986870
33848450
12393684
465324180
517414158
62592595
8947609
925119846
723953575
532323747
803236156
992917050
739439138
557675035
106228415
905371271
226991005
124416282
612615253
9656718
710488939
641541196
116111230
545157026
454391529
905830809
513120003
541158485
94088287
40376144
274523044
297863016
152165419
191681731
728707574
838502455
245477124
565907263
976086723
214952110
446970056
167465129
204285855
373138116
671668140
421780591
157890614
189317834
149233855
792157811
752786749
161497363
398816928
725190973
402920741
320293161
227717892
430697190
549522469
5682402
364301276
681587912
699701552
234112032
21988560
766344044
345195479
81738833
407716177
374244251
777547213
926038803
459965555
372931017
482494273
272663539
708303789
453990150
192536548
714669088
545983777
328952354
191825742
422380497
975472231
539816433
310923001
214697101
490884068
855540936
913694283
998031465
835979772
710118849
385475897
389169480
923155110
26585714
111509435
32653267
807197293
315651491
426544784
774048019
603678820
773027036
7071031
668916161
58370386
310165892
101462929
720908208
400793983
760890985
360586393
32131161
200379416
500902265
957149247
815902083
114671323
734603822
4320529
220159373
339967954
919794379
519696906
309315708
13847080
973919285
847457145
375034532
180556778
101941382
959306182
491010921
843587384
696381464
349552938
173926930
833125385
600900522
575407623
655489130
205233617
200225607
780338519
842294986
922823859
232090784
668027225
187044718
846121006
195312753
505696747
657535498
387560826
842554509
19008312
98369503
286195035
741284775
11993888
912304940
869497024
701668366
300228076
241440208
121011969
64827153
111969457
523080909
175433743
143585501
335434578
251849719
464541167
20173694
550341436
119402070
775993080
609217351
90955122
110213977
122402831
410611171
530851894
523507212
630561664
887991733
662697124
893948663
914224846
18670145
428287739
231713866
701155730
920232228
94565469
793031237
793031237
14830399
759203570
410494237
744137342
27847759
414283723
905302427
336886806
512720156
593926642
909608220
192191845
213356705
669539641
361625982
4017909
424010080
355214325
957066415
313005040
876624645
678328281
674434215
651809538
901961302
438209332
902073899
396791800
180600789
289416794
654200568
224456576
362108881
132703222
638899773
399261843
157668755
526301940
866744853
725703183
78845752
322995188
229564130
823804142
776420827
153383868
354105617
388101263
53466380
421591630
541158485
74774794
921846648
101673341
742250716
217205108
838100752
828430924
27495425
837904887
154022891
510881251
331047359
438703803
819091388
837592923
910635127
399261843
361552339
470343118
611881200
715725752
559999748
67213724
37072071
22575901
221777848
349625003
65524900
938665135
420944100
689950213
526571757
772933891
557675035
808139081
997288699
204285855
610813649
28170356
875605373
734322252
397631087
720820545
492693156
298821058
342222275
926349077
214472242
530244588
318800665
472070891
81113647
629758855
940681181
238152839
499712976
355849874
824202460
673377639
27632344
210007527
218787160
551055122
352941580
674058351
304104413
481308722
781658554
114771596
814016901
47169748
949328332
245099809
763496310
293584150
782680946
987042607
16344715
833224943
846624478
908382183
723419357
316804807
416209981
121325969
813235788
610331317
647040833
668584255
889506116
399612740
188983193
452462122
604980126
623946629
183199394
296482507
265681130
27166119
198330426
639784759
487541675
14109467
279181446
416078203
746662354
566768130
256105881
93532640
981071491
185568337
735025582
559797278
909356472
61150420
50004772
529453
531371367
968906719
564739829
627584259
997251161
589328851
216810991
116007293
524789239
245997542
40376144
321814555
399035484
101506276
102744771
369206741
199557467
798540883
844021850
601588342
216901219
699358812
426660656
983466140
918668713
129754964
413543755
110103340
615241782
470932666
230665270
94433245
120877011
353478492
65895533
691674167
249929585
77539071
740802443
61836159
893354300
940860894
962260958
100548704
762801705
176782527
667296744
923646978
56492305
75403381
661175383
508846636
211210861
440356769
815023561
596623336
248495246
770306170
64831517
364603044
299790667
330198022
111769336
361370377
907435632
608700844
499494071
633244736
450787946
753975978
674931557
763122362
949673371
543682151
451445335
254022656
806649340
380695878
592206747
228310035
598104627
857689638
9926940
871223191
31346345
198016357
46803765
384410040
308619772
911475334
438949273
259975718
93141125
307043515
515007834
448334578
811679258
64581729
579574313
521723043
85252509
294397528
566647005
571320684
285333690
400255856
589547152
86174599
282803345
453740226
258330064
578554151
837760082
891784545
213639565
414094664
995674625
985389474
258522310
592858229
968558112
877302029
388392095
879643197
595905898
23452763
521234296
570527470
254881591
178640438
626264927
166316472
292651294
231618263
216810991
840278647
598104627
695845878
870634761
128283824
138537650
432050125
765840550
590757978
829257089
107129310
724920639
305292653
882177120
563314601
843136054
46461330
125423863
509373975
845452903
68108877
978191558
466937695
84886935
230383010
544858740
442434225
825989118
830543728
381331713
946329249
100768073
749894179
337176549
557799018
585371893
873696504
254941565
159721474
871181317
237253265
214735552
772873504
598224202
352941580
953113665
458671123
39760943
763851523
329150009
280639407
971256950
720461043
158791158
870201706
623761465
304017269
983180487
615033310
242068644
237639324
312780931
695689701
274699946
246362083
206878790
953053783
940772275
671067732
323658157
698878838
875729202
903884783
668916161
404944328
245142688
690537757
501777246
542369699
940470745
765826684
419414034
66643757
994383402
734303210
75922412
648813386
683976177
92010303
668209156
691921314
8922096
34306494
947663710
6343806
531474298
750766831
978219461
251626844
707342674
674909090
136621602
137716732
971906842
947541798
28349725
615541418
176159117
791357294
917566362
867125601
515403867
821079373
647725862
479424343
610813649
367869316
539162220
425064258
89384692
656749848
115521060
535701214
682397798
11217710
185242408
819610729
971906842
696874794
920799685
458772423
857709941
431369344
805232910
287584895
23302923
915107999
399612740
31346345
687217989
802397023
264703813
605147230
645822966
279160825
691586458
137383521
117951393
863889523
730308315
661077354
670255712
470932666
499226643
981079449
187946503
458464844
109728936
316530466
308258253
538513733
296101355
868980107
714556092
463841045
13194711
437273371
830092588
43119491
90505262
797956310
130186565
46431001
145634697
783122181
903566965
931422583
259693969
116648827
582131910
12890006
158612638
785878785
395993107
148967098
806076049
616546642
21317678
234446788
464804195
592129760
984341747
887338050
243644504
83795922
437346029
994928786
690923981
231784364
54110895
640065227
332419245
807258688
773251160
320074463
855306637
540897369
995028682
133268925
302848832
804696384
828260627
531401313
172279687
846883425
542062563
768028953
149530112
947507489
296803964
647336119
912077908
177224855
797893381
434244968
873577235
510897084
35222506
178925345
544258560
623087406
106172436
578215437
746769945
610797410
467898910
232548334
7485028
976540804
584343536
645403069
458464844
949047424
278264067
458055860
633244736
175391283
754235499
149233855
606803687
128272349
967026058
387001372
692158688
493345809
817288936
403709256
253080196
290083858
301013690
383791797
876354198
655245553
704188108
224285871
516339558
551404362
817932197
595022641
550537572
645369141
105372186
517515974
799372913
255309151
62077806
483190807
28944452
493566362
269803143
748301241
879939077
607292583
193738002
606244856
68006716
713445215
752880330
306638546
409331852
964063883
605373854
211822258
942586635
700485491
620169427
497010139
707495361
88953376
631336899
988155101
186940755
36693096
623998033
529806056
782954029
279112007
989956909
56778601
69997406
350423282
669539641
908524005
180959105
624340261
693101074
134734758
12742046
611556889
490241041
26913964
28014462
788259598
862679930
149453999
68193969
935370636
337176549
149727932
121224246
309859234
777494693
429133220
984189314
633374121
765112709
975571251
335261816
792898959
914406402
975404352
711363669
371278234
493799788
441685224
40911883
505851328
601717602
199251067
26986859
724090999
282943029
941153355
583719169
855306637
355416339
854683481
729634589
466609417
40827639
626408582
374814478
776208589
457011293
945888554
23301113
626509076
280037417
598870049
126172007
203429110
868752256
212686543
666194898
677410054
508145882
379327198
267619579
327995056
884543300
639275123
606728551
596584936
1720932
786395428
901323183
403895292
366719987
814501397
192614688
744522386
630812368
507079463
573756621
54797627
384942658
985040273
146899315
174385802
183147455
601232498
398513059
1630676
506112817
922357190
719357185
212289498
379514401
360783135
1111803
992485262
208606234
994258207
384267065
252009354
767796253
37181153
881465316
233751697
55806639
962541098
678328281
932412220
545037613
300530299
221155965
381832262
183565358
268445425
559174237
123870632
138855101
895737428
596584936
729237075
818739948
150337278
775241802
801713118
558377631
173926659
548993949
720601781
581213963
549189082
982097098
333475057
824661031
390214217
946859925
351325594
819518477
640466361
765336193
125132039
474349843
134865143
43945297
211196352
499494071
272772190
767909767
904607652
920944391
511568351
174709115
636028125
763709328
19285335
686433520
5105704
789589622
211196352
346178795
944352836
809292885
903194492
53342560
173976431
853367957
555247931
551620833
308723582
557155216
742296493
280469125
536710885
837630370
854580132
840102167
353478492
855783718
727908215
670470656
851877433
27319357
624340261
637622285
547528623
379548121
772279239
855294155
866331402
165379057
368088406
432082667
652949016
942325724
449255083
673378281
522711180
180324303
73680806
767543204
835137291
168621455
598224202
535526060
378722860
915525857
737179706
280671339
494652825
721569853
955030062
81000342
402641804
380491661
738739765
737486079
265480427
253360721
57850778
399108926
403709256
317787059
909251653
40827639
195899129
661650532
67764373
389661149
668916161
103895756
37181153
644770956
881888184
612060867
779531940
544689713
20492587
423767257
579287902
212573406
621064676
344002439
275151350
696679436
637106911
624834850
653785466
232150963
485386895
986466063
539400293
228717618
462615716
141753179
273975470
917202273
611500905
704518207
366045175
623242624
237101685
554283316
739135243
191681731
649544398
409469639
591150028
358636798
899661379
243496163
541751834
367609027
258375882
7474780
928167140
292068313
816970334
181402393
674051459
33377446
151794026
497919767
346411352
604980126
396408829
995761808
924872496
858238504
530889085
711918527
427504585
2353820
177910482
142625478
610038704
840572429
102363979
808802272
588177319
475777792
13847080
151431513
234649540
328462103
401015328
912083711
789466211
354273079
316358103
451580825
640664452
979044312
260898323
522385365
216216500
781285862
867537404
151867412
880075610
384100359
598014250
255229255
689950213
557672958
392171713
748880067
782477401
944357601
771507020
566412158
954902994
752487905
169338807
153829671
839432116
584775446
758996498
943361587
514174849
988540872
298821058
664672312
49516429
531339239
773375007
615656331
748676014
325968000
106236139
490818264
214952110
952532201
582399142
273826885
167414388
94514811
452547295
800664559
287197297
335852773
279112007
915263879
281888357
61548246
768879156
999926606
851520132
112438891
771403216
950954567
528337924
466448640
51400544
73106433
845484111
168577677
69441568
4279250
879885047
969495590
34901866
970352532
453025003
924432845
31598918
455500969
985040273
484135681
923232211
294857374
353203866
568077873
722703634
188173071
759622234
629521513
182344061
147360626
236446613
93941467
967723291
254333678
127923284
218214020
786609364
439834333
670364580
42807492
367860632
506896899
428533765
899996067
926356474
774957986
291053902
745742904
470112191
806640480
605815787
367008641
667096313
438629277
838973572
637009563
547081258
334430198
546817250
860729295
694370541
381832262
943662972
841073977
251625532
115054379
449052106
324646025
284558570
767283835
469858223
299790667
920509840
837233611
586791554
794909700
591785325
635994425
31192997
584199278
130186565
413543755
613678275
132425606
671168655
532832098
64345131
26394149
753535894
111412346
776992628
270869482
499644242
489036019
590757978
382519405
792316064
105841040
149421194
94867983
985517846
967254496
99880704
840811823
775996986
368804695
134950954
752116155
615688753
328674188
469220918
608300192
242772816
92010303
213974307
688222186
461732923
234377278
833488970
645157288
681716164
885319260
998413347
178706649
143305788
378389326
880075610
639459779
202748361
565775409
714346016
211911282
378724822
788969783
679568788
831280881
562642263
720917373
747221851
154332105
409251985
362271989
484807156
271281687
57023804
261231730
343362012
517567599
841213379
420142687
741208436
977443006
931695301
791702308
507681924
927845815
823804142
435112718
952560351
100886179
495442781
80334264
707163030
4286149
719778877
555903435
571663429
851946835
867520938
253714193
949122621
429989766
301221747
920083111
819509924
75748181
299894681
941153355
697896869
379361162
216052304
238808482
424239128
553205111
143533853
267619579
19165210
902613359
286338469
601975771
676338345
660903328
142214854
463224827
818080221
772696789
775073140
263873461
44654794
199577918
492837306
794329036
901403768
277492634
699073302
594580617
817375751
540347392
959144111
85627451
51862212
41823967
872228521
733737272
564287451
16344715
340032452
753296364
776030105
966831491
102655638
876354198
261862637
623761465
905771016
814712740
785496728
632204746
130095894
581111339
715924179
487273802
379361162
349903575
579522156
18825617
263825970
25277757
714083366
15327296
240116025
645940500
793413602
723162612
588613413
397639949
229896632
833750044
26913964
916619905
501354936
653848253
216751290
579809851
149721
439266666
154901168
345079478
171270000
171401333
917202273
533613317
475263899
862004197
292302698
842489704
122114002
559797278
311103596
762128795
76863578
802279225
118588138
558729973
369396956
384971043
960957027
461566915
48478881
239059523
129936139
526104425
126471470
510662609
109103384
891260572
685376850
163463006
339502856
525834543
195930480
220479618
924256005
918942647
678763328
643246129
949913257
63584425
132415960
839273941
283496244
583719169
279870931
152927318
53379392
818496194
390007754
437611545
838897079
967026058
142511578
887684430
177329765
54070500
450576167
957206846
352311791
726220266
209104624
713077244
613501083
23048123
585446381
355396104
176782527
281527263
297396974
133007002
23008724
916362613
40092519
446849647
91996838
598251877
521723043
145934564
415064035
875892841
158113246
297116779
424846533
243709136
194425356
924904370
62139318
8425116
258522310
543924645
37339814
330439402
231452757
71340068
94745430
858238504
39384937
273036994
322638102
216030684
226801694
285544345
992759640
551641299
246362083
101212962
67468233
887188306
84963435
553914540
448675943
506267341
352796527
343362012
745725463
403895292
412685869
607222517
822787856
589776869
124861343
745098809
380501275
996259792
674939456
182907639
584099272
466219608
897143751
735069240
653271535
570740833
672301299
411565042
612819749
32402743
427561710
462415853
497919767
995996501
37187628
76869809
250546338
874851461
815023561
75237699
4588858
850985890
48937220
29275671
115794174
651098727
942076524
154533871
633244736
209798213
604415160
721451941
655465343
686433520
280190023
985093514
672225932
480110633
800645372
110974568
110974568
185255968
79138894
552800953
500535658
615934828
229481824
401787197
408298904
465695957
751679025
29304353
472306509
671495316
774356050
746534804
736861115
786395428
147476540
252041530
866849433
97109596
978226573
102655638
93611970
240300835
51725906
222239966
387631088
973426022
74364932
173976431
20493582
432489247
684302206
273929225
531339239
511983461
434115704
755380401
570108893
605881767
172534764
43410492
258113366
725899150
746651049
186720120
425946539
166906814
185577578
270351065
686742290
923235290
665040474
542380489
571185015
178640438
198067840
232960594
526360701
428338630
15962667
497356068
28132502
100373488
905584219
845281262
399864940
528988424
73026402
782826862
230665270
788027448
742975753
329883013
927709195
233944871
410979039
710654927
71931954
527693852
98987262
376731653
979546492
864852688
387265743
157890614
444143765
678032783
156006823
565775409
395441682
276519754
719298227
717701092
168898177
27053278
256174289
886938666
55690720
94248455
245869357
697538098
562192870
512598276
426715984
916619905
557159836
459894948
11720313
351360799
998413347
696573305
71666857
647669594
434005025
140380477
7351484
377115767
242811996
229007090
649957452
134079167
423315703
806649340
900155090
905916380
476183154
941559794
144165938
29761914
43308710
771223284
347744710
109498893
380151983
209196937
317132907
507566930
46461330
345675609
255309151
761445280
113730903
157269319
785149710
647169490
746457497
337171574
913034823
320293161
217867584
39358267
262919059
900110568
260458743
351158802
278189672
895737428
677045231
22890772
664889877
191450545
240879249
999726397
559769561
848157825
812667838
470888716
49805280
15327296
186332248
258636870
768424180
385475897
829119471
117803874
4657163
654035751
996580136
371902827
884857174
539263546
569320293
516933778
52081575
454836513
710849353
47370405
598981346
411236127
457968080
873541374
260006301
286940263
842820297
92694170
686745668
413287903
547360382
1720932
674434215
536111916
979122162
822128788
180556778
241676182
213750031
909586150
654837582
811404663
228717618
120728886
634810147
460305433
8117152
893443731
935691049
875289233
657881552
20935049
817586812
807258688
473833761
249929585
480717338
984904529
809550956
244090703
940772275
705233645
597724011
256549301
895312721
882515395
19678610
20026517
887826608
437478731
223590118
262169330
159353689
769380775
697527516
250242435
777054754
194183650
758165674
184087911
948285938
324700021
748456446
563002447
827909279
935143124
542975371
857709941
653390319
698589755
458944468
722423011
344427441
752277433
950625081
75517297
978785836
551623942
657535498
687674113
3717879
128011894
886827167
30144278
317135176
779132537
234892572
18882317
815494794
102811490
6417389
322745730
977023583
499226643
939618464
157935185
998077486
169986870
961823107
527790817
564739829
160986771
510881251
559463490
122988677
104550573
169184334
656189315
892673606
143804500
746769945
322013567
742744165
394202330
384028674
902470353
938771042
829307868
568538873
907762896
423748839
191784161
949719872
839696789
568845637
847834749
179193297
426968704
959370364
998031465
207387715
701983257
939411535
377022933
124286165
168741188
402943762
54070500
710487931
959963808
778811517
835904868
249694280
122242652
660141143
670036027
111769336
254236493
134286473
478271459
424435929
676434395
523566480
397149431
95133641
223185920
72005722
664016970
56807357
711275224
717112860
445739519
252352814
401855177
740590461
708300236
97630807
795834406
112402630
791307997
656126563
763458556
317989606
826523231
298032028
267772466
8141455
567492246
221851560
54941012
831338282
311623731
31712937
994383402
201408980
911067548
10217833
677733396
416999160
935917168
140891663
7351484
174686163
686723983
221155965
94043511
189315049
336211937
46956741
373138116
319254482
287584895
917062385
714669088
241655426
857714388
256196388
857242818
582633809
423240165
542711934
62727340
72598085
725367812
39739738
630366494
704408316
52002780
682832371
449733843
539372468
367020814
993638915
439100116
694859356
616955081
368666062
668531221
123904595
519277942
224009692
735137641
753528770
230616160
979509683
711960898
291323149
759390146
797132071
761563291
921142855
236746780
233075590
968515495
952654046
473059790
66480463
157862889
562415725
957077248
115054379
211445190
664918373
606443637
691585665
455445478
81871970
391125002
481689266
459999017
233540030
60780272
912978514
631889434
78597047
639521448
318071886
347225998
611987747
365557567
440370975
981767034
506213912
907210316
792898959
673623224
941947304
317389788
826140155
821939181
256671299
534957403
258636870
524776209
41321539
339502856
461468503
566350229
107741107
786343414
809557898
674475753
41100790
281784512
392616306
101263568
862983875
827446704
333285957
33062111
181920798
934939160
514391709
447773630
652248945
867876072
58509152
796410369
879179596
450787946
501376028
176338623
838100752
658499020
576352070
295972941
340338848
130218551
404535670
519617243
254539238
646311845
385410547
168928490
111969457
126984786
721451941
22191496
406340926
665040474
163139873
616887688
645276766
360107865
566212665
765196229
776030105
628346986
425986949
219752122
818853829
1097282
895995975
752880330
153383868
826929995
98992749
499439958
598797855
13375371
856019533
467275035
705763388
310829482
943361587
364301276
289261823
870812072
752449349
433399317
224741443
276462505
875499650
802279225
934026757
444400767
11808505
124151960
897975477
392315621
833046387
220159373
29919678
960278828
114701188
806165770
336544801
665521799
387032902
45060749
438949273
850683109
849304870
165561961
267619579
658500964
879341415
846883425
888577902
883003713
224679177
306887862
277291703
150204123
295653768
672617273
905116152
560090119
370874434
437969486
644487923
271531640
636822581
74481076
517968461
793127240
613857714
958670600
100502159
637941439
480280739
133884824
353611854
839348847
621662051
63357026
192950760
495865409
735568304
767078865
913495555
273675952
769646467
700066236
852361568
801932952
470932666
690487543
319219364
180904927
461214953
196850998
813985350
314131271
224505751
944752867
514577031
976341492
352734213
138579746
532817510
793574418
566903159
695535280
296462459
245455528
283184090
333273772
833033684
895835399
614888173
6003664
385410547
597109532
780805707
290466509
704812162
303249485
539973696
782199854
563294345
681773945
76196888
219702163
451580825
434941488
629398205
381966945
549508358
593892741
186901915
159721474
852358605
967680366
169723417
754541373
210007527
849127714
305815997
704008825
169980456
833432639
716336421
521234296
174709115
227110078
492776847
609907423
126432478
377961838
584375204
448507696
472426704
892210151
401550501
52686166
807476716
827433160
384307732
756605395
426309385
6539317
141690118
154214791
600409842
207387715
951423370
492104128
195750610
793903890
359733278
911067548
444030351
574271574
322013567
633374121
186050836
933100588
364320543
465695957
824227325
213972279
312780931
645929861
204852169
552715668
736775082
146511497
871316271
860948101
514057513
12786414
122361471
47833436
455059214
317185433
593757703
461468503
449639083
86736612
653294174
19273520
53701789
134785079
390365062
924818819
938074126
265824607
623810049
162862051
152189492
309036794
328439020
679741688
736430938
563550478
368659772
218153219
193803425
952654046
228516894
987737978
877837916
399261843
943083328
184556871
742708512
662449909
547742977
886943240
543699364
824227325
236483618
444999082
317982261
389610951
704408316
293116322
212982302
21215345
584315821
969332133
621867026
959443910
496189124
125078263
540130861
327128377
434935191
472819423
113820821
825486503
46141196
117670430
431401089
491866727
85493164
953344884
564866218
37187628
377411370
909384002
377681175
871679770
40351614
63131204
101941382
873202054
254236493
376243136
709380704
860067129
700737457
315033558
149257388
574774760
139693937
827446704
665521799
339617442
985040273
354533382
253834941
220981351
274199835
309535087
363053806
119746576
25976980
848371213
920348392
339946977
586330145
129989347
323457714
903210258
315391556
181695211
878937049
166301348
867259850
724090999
121729090
890015694
189315049
49298842
798555642
177610586
841106308
464793018
163889710
430319008
240668985
254892046
229165756
191328103
868282913
879341415
131783774
90505262
199901394
213596263
847004553
772696789
711174689
586185339
733770361
502783004
111064152
80621126
299286188
811516675
207447272
405258977
642918551
154406245
854505562
258214151
110512720
190899537
578168327
489310249
166906814
223023628
726041956
364756638
242804941
519273441
974635940
79397864
664239207
510779907
558117063
458006519
669556788
447572631
732949829
231870098
302848832
159834979
552761305
590757978
64145134
31192997
246626998
24502060
820724882
189646264
280320783
125275588
747227388
292586218
642262536
566768130
179728026
325649403
808036446
814459553
421434750
779969656
665521799
737075905
7071031
814501397
170832384
315544463
300530299
443794029
231330063
682243077
27230539
908323982
518198541
54000007
492776847
143130406
313603123
391672290
128796067
844941898
331205636
367028762
998960511
470888716
930867217
425463426
812252432
177457164
61663017
314342886
779429156
281000579
223184827
557185619
800378390
587992870
12742046
119711273
863582346
54892107
211616053
51198921
439183105
996532975
301816652
857228003
255483666
560253414
285847905
824898008
718605798
341687364
687031592
230075841
885979825
330478564
205378918
731060689
539738702
714860924
94302376
416618588
483402946
41100790
87408097
742873637
367320704
975092910
272655149
581111339
857483795
549111296
448400699
261308889
994258207
162390444
588639268
927953670
172279687
119753854
373337952
281117123
884366736
50780380
861489248
739635171
776581851
284026821
120007815
108715251
312167388
551591157
333285957
924432845
164391545
58224747
123477670
794451073
610331317
923124977
917461651
320954411
936371890
851626762
659417065
218478820
86926654
535642556
199274864
245142688
765637733
715653725
956058855
307519979
746534804
595656069
165235875
476068964
732949829
198447555
534515090
24337030
70434343
886827167
594573325
822299210
991741114
528836262
305815997
590314664
649077004
997937236
389269577
140607173
82765549
981816856
581779961
924693426
730678900
31689793
113299200
106425381
107898698
84745697
627584259
450576167
753963768
613004911
295322962
684292187
135713445
319081258
661697957
610530118
853702044
709099393
1957781
499813423
108949221
999484683
198138777
11217710
981816856
160688759
760122855
463528875
605985527
327453284
18775477
203273329
179193297
940213711
511064067
795367314
692411010
162862051
9896978
262289432
261927538
853910191
270499117
784687254
928768836
499226643
24099355
748776761
165379057
815397534
427119835
744859361
67170483
56183778
12377404
976989838
797695443
495912973
367860632
528730301
976451829
214754757
868944276
566024578
725172675
191450545
13285988
516693746
366123069
716128259
489772644
764466923
687033780
57423502
160560341
549812180
792101631
604747957
590253823
633906185
691799210
290893678
876624645
109872384
456912316
826892866
705474641
82158935
669132146
316804807
759772188
559797278
459929615
530052514
5398188
51510222
160385978
387001372
531775771
405707289
686742290
481722002
356871628
667562642
22680370
148422915
889331862
859066993
393171528
824227325
92216724
29465858
18650457
449255083
80787181
142985011
893178696
952301870
372931017
668847119
467897458
953053783
117559752
39768663
463235845
969560316
689526966
459857725
862951973
577903466
269960609
904478577
204696395
257363820
607424007
53011054
319817918
103419676
690923981
106864999
542975371
973133063
258699919
549595718
579058124
271936542
737407888
173474155
843164948
519032897
192976489
968473115
739352978
582129396
870642101
845794549
887891603
259727373
235530117
286222618
984183194
927901297
869835294
146272433
538981032
27166119
721403892
429423978
626702129
624066090
189317834
635302383
956402845
166501670
597473378
265824607
173489571
541378771
458055860
154926435
936919533
975837859
207367404
596498231
735707742
650499267
804970509
654035751
937522802
225387080
24844859
128286282
9850569
368947348
694370541
703197532
317132907
175965646
781197329
89450487
683976177
650700274
548180006
161773894
637346012
440370975
405613851
479593994
97659970
822673384
241039055
222239966
986378736
233244773
323910049
182148499
93141125
57096011
372276017
428992585
717712865
324700021
526880663
573180209
861610270
555247931
332011802
679566903
169373949
282585866
153873030
116378713
135407241
33500124
582683299
154713168
458944468
39094141
483555445
304243156
445805696
618042594
517414158
33440327
299946764
861531156
64178173
350400002
684803623
397387544
364925055
27424331
960116099
415325392
117314278
231273257
76169178
926615359
429423978
305267561
774175980
243884127
168360551
820481436
679568788
734589038
790958583
306614999
545028883
502556573
305292653
55806639
650612708
688036659
538513750
260558645
567287736
389778080
717180611
36547004
420894759
333696721
181570625
46803765
784473670
73444796
173054972
664026648
981780277
276472915
849127714
428097553
657718518
153829671
146964147
646531089
473063821
388680862
516743903
195156427
359042888
967873711
287808949
813235788
39638983
955536698
627209744
635792200
976757694
349084727
900564147
362737417
977956847
48253527
943230697
738457513
337058338
813412378
48158563
474776364
169368000
839563013
662528838
172249223
406877316
999918389
893722668
548321173
297853267
944352836
756605395
67542427
652304615
993731501
3402173
105083165
288722417
168295333
216085863
951454415
198747660
284813470
296462459
85204526
317682505
558405447
753528770
578034042
126172007
972706403
745098809
902708449
201371168
780597256
709255990
993522148
51741726
125804568
213749301
9262570
598821289
718619813
889127113
771266338
120007815
769278375
680690224
91766670
781744440
838656575
273393587
832032300
105947479
348218098
847004553
811404663
512096040
448400699
126984786
681571081
647000017
842820297
162867102
926883833
918591417
211210861
38007870
22469171
986472882
501354936
110251710
590963761
646830772
150126283
862951973
813985350
23302923
94122957
675422198
294210946
533964063
494900027
717180611
654837582
426544784
44017065
418365644
67805900
97502313
727903891
569862445
684803623
509819758
237440811
367320704
779429156
247400199
906452952
936587365
232127665
711174689
315819792
73045187
980994971
624504881
451471593
961520531
869507601
621867026
68789566
368658039
494960432
387560826
36120669
331551974
465324180
867347629
780817958
894836004
551801029
897068638
134718750
174189121
280427461
561399907
633830142
516589133
747221851
208905375
484277500
920153824
405531750
82192729
40728480
186156825
28349725
595470115
631442860
535428250
112024952
532235830
948857985
100944034
554075323
183721028
229896632
811280782
671421888
549116209
199862130
538932374
245142688
642540280
97318846
639622040
856353917
59094123
189659561
196425415
580407000
536710885
929125200
905363624
388934249
518752895
803672701
455150670
810441234
776960246
766306048
878755783
130983720
594268740
186156825
568801202
404475395
135713445
170548199
534915486
285863408
660903328
49208134
602739455
159943602
957910397
788027448
459204780
800259905
476475527
682066442
446795189
454260736
208063457
888808908
202208613
13937804
343732630
339041128
169338807
164487886
145297267
724842375
897514068
194934326
195356514
608295323
106618405
851946835
30629573
62414251
206800832
628374284
300228076
53608717
480586307
202481834
32214102
279739467
196615128
892710508
37181153
905119835
946859925
396392825
782680946
869984307
31712937
460854115
753975978
771891753
853755059
721406990
938635425
554886515
239368585
42070206
148853965
172534764
601864650
619292597
578587553
136807219
81610631
748301241
477664599
28759167
264956110
406610546
717364484
68737662
739439138
14255068
658040985
708300236
294518939
203279077
186265551
173465953
701155730
275188811
786127163
955632815
901089886
910315649
286160064
183754132
838161537
857242818
646425580
932532031
822966969
623023445
101286486
92543494
212735375
789352741
341742673
274199835
349566750
587550692
312883777
719778877
113491606
876236013
274553447
14700470
752076019
386485286
933484269
264008360
959585029
908818939
621697962
623023445
185321141
412515601
336520519
4853131
43059315
722656093
661175383
222268324
293595468
583520209
200282769
482776847
476378825
887800801
300268512
572255594
742946620
713943998
252911441
881433035
819091388
628149099
86972608
156006823
3544517
158498147
276519754
836699986
687971700
539400293
146272433
384267065
329309591
122746192
801362592
762197406
173100671
982147915
428025889
871051390
651218904
985517846
268229796
800077050
545157026
553279363
194852380
387346278
29304353
610813649
872055402
638997071
155829663
93233804
180904927
138579746
790958583
876183588
348883280
591565184
352152595
995490168
822553558
103123379
807197293
705418376
380809039
942721268
770879747
155739731
771891753
918390452
601975771
652248945
147690983
324804575
598821289
166953334
161881840
456275519
810784421
776730161
302891352
256196388
270869482
497356068
425741989
642262536
735893202
699999398
338437073
299894681
329309591
884643363
432839808
921142855
364547271
295617453
408374215
51051496
565616298
66309818
778797740
878100868
517700764
838775254
333670730
98739949
142759216
634384863
166188380
435663513
743200798
405275117
58364891
795770079
532235830
915204945
68831168
236485382
257212645
822221099
828552537
700519871
338829661
911199069
497593050
178808906
587491694
787114183
294663288
29972377
276364382
146635283
689061157
273975470
276636921
240300835
237897618
827909279
956420184
134807732
590856763
869984307
33787862
174371648
23077635
221155965
834117151
802582233
861151574
663252996
284472909
23341276
947102961
387825486
310600588
437611545
999373646
578318086
519876555
872299637
510897084
886517010
84407771
445948361
561121997
713831762
153227060
643057082
488166756
241850393
496950911
98174997
223798617
17937747
324524974
927714298
240772025
726220266
169986870
579444257
176589750
260268190
978226573
295322962
889119350
861610270
86926654
357693928
663791740
644614065
256849291
153957176
942755198
699651145
572914396
27883557
945449381
806472467
261927538
701249724
368892641
794972760
479781227
610038704
504580351
618042594
256848865
619909931
514387791
592042879
311432811
243884127
685717315
864619818
272140582
217177950
620677417
169684835
500535658
44425055
310637817
158567556
775097592
565683779
72763688
729097538
845293919
530851894
233461105
836699986
855948842
288746280
870967508
744315642
577252460
789875681
179878195
889119350
678763328
743953405
973234227
279158583
267204789
307007297
887100834
738372396
684302206
105414802
381652999
571154835
268083930
294895610
225209876
433187407
683935908
288462226
874481057
75436338
552000826
609217351
188802508
494107354
30289844
203904185
952022249
559301374
875526509
89856227
788917523
61663017
54319104
477217998
183041451
184110944
47293412
925981807
743606314
524545871
747825545
97107404
69441568
576152973
9896978
160560341
543682151
55716580
724716254
626333127
755576896
246049375
937151783
821653531
961996407
938218118
574889114
841106308
303233907
736037388
862791234
823354769
351724047
929125200
878379154
980723980
524256938
829119471
322995188
21317678
144447499
891137117
297640481
969495590
515321871
375893656
821653531
5174225
58870827
937884948
301945212
706731830
625018387
830736792
236760404
415522714
247085648
403427474
802101179
74481076
387710537
975991191
273307561
185142350
838161537
847152152
187527137
163897956
747779659
304642839
106172436
320909989
540761456
760697995
864612025
768424180
323609803
494918194
283695975
270791282
172700286
676976972
284303225
278364241
902470353
275074890
274253194
434104963
264274266
762509793
41774434
805112549
991128045
465435047
563343745
314517423
377115767
135672121
52156151
803236156
630477614
929799377
200530851
630366494
119782561
844990723
833432639
978226573
163169750
920631339
601011039
396646876
970765077
111412346
649942747
223184827
594084055
123154186
135467811
484709873
564882076
550726629
633374121
618867888
35605689
541158485
661663966
970865838
357693928
754363524
138215621
660041035
302688468
737660134
576104150
14478425
827171596
730411712
540206280
278588519
371902827
84407771
682747068
293094865
824227325
315244696
252248543
673204367
973000058
345640719
972922654
210549696
822787856
362066792
533613317
80787181
6716850
428020349
506026476
936312800
300636188
193685969
157450242
753106859
170866357
188259007
168739829
360912966
782287295
816247058
669539641
981767034
265193163
580422549
505510752
386692002
566765290
647669594
685549165
624889350
296101355
993031645
79397864
226162482
917980883
32802555
271254326
972838140
921733751
460394873
579691817
492693156
453431370
16726078
960675390
240668985
13862299
366739221
917800658
942325724
608627277
527292596
591150028
327272216
746079193
354591959
160716025
506249576
557799018
14557402
150698701
19424501
796923954
983298992
217481791
927097303
431133084
500105883
561260163
32769370
875448059
71392519
640397652
128824453
517887197
634377142
590253823
774705978
47833436
8747945
764466923
649141213
361820047
42666715
624824016
111412346
678819610
653015141
586701622
55623003
725899150
587837600
62414251
287550205
85907380
667296744
341928308
678937903
31769740
56194342
433698355
171498104
159738475
747147684
102944583
105157558
212647880
633374121
923204425
142430645
454841177
385642
768328599
874692080
558880708
10063607
931981599
929523092
102523909
45737812
959370364
322754135
304351714
29589590
910336274
56019051
338533266
689495293
459338932
105900790
322348021
927462749
152165419
818709880
429133220
946133699
395114700
557155216
472629724
173910940
367008641
407284079
793887688
288072281
432879086
296626238
789063337
728338954
97502313
114472353
100336048
773168266
398544196
448471058
723824486
573952827
311432811
170869929
479260053
861773686
154332105
627552072
321531083
670036027
675364858
279325264
285411643
30365135
762884312
421135527
965882844
626264927
590138257
774175980
775764056
981767034
277103241
950646648
283446926
683075670
367286297
382626994
96207599
141657493
211196352
32808
634771946
587558322
648737017
91748733
165989026
934869336
118496568
912803037
547360382
247313398
758703925
387032902
573324320
3873557
946384515
942325724
631060853
288766723
601806624
653515171
720507211
667252631
404703447
583535016
288353228
753310761
574787828
171794255
537636055
171498104
464964292
374244251
430846355
784115337
984051435
165479600
309229701
631674184
290032184
934803049
692369774
372069429
926066208
49755760
171728633
843587384
775430693
745412357
352941580
985763034
800112403
634868030
76842742
185715505
826523231
928768836
490289293
509373975
927014871
774705978
281888357
227541806
308176343
853675699
516867327
414258250
376518031
119043028
324646025
163897956
846470674
155973538
388870943
332184829
629965125
983537732
771403216
739762255
151397598
520719788
983507203
364386546
877305638
438971839
969274661
46795878
28236184
955894602
833471434
488009507
366045175
266589125
92983191
772201361
93230859
226241086
104554896
166301348
295763863
453740226
805943285
692746915
284832620
407102412
116247719
243362859
309257273
534392526
114671323
656512320
546716793
631442406
190493357
674827681
91106362
431947593
326114407
222268324
138855058
580805178
624834850
238563329
982552788
668604451
227372139
203855034
908528390
883834418
406877316
930689761
190191303
57960377
241440208
618754770
704792814
271799546
897380438
469312799
653209127
351037262
749162057
565775409
132158219
567287736
799615152
359008973
351513453
359059530
831338282
531474298
182659209
373337952
333944280
138855101
132208066
582683299
221405907
166859090
888577902
372506535
385034964
972706403
336635390
203904185
802537843
409187771
92113883
908672917
485386895
154533871
661711692
21439031
22469171
35443644
90221647
768959930
784317300
566186719
901614343
927748695
781599384
714036152
513015746
520221775
431596978
324183363
222944074
216216500
153873030
907090941
561072735
289438849
52691700
867456897
139326296
104516393
700737457
403709256
896502858
112402630
61358488
45060749
629702423
628686460
374109515
563827658
151809855
419414034
238808482
483402946
168396764
25653262
936587365
699634046
368222010
148434324
558757047
14255068
353478492
546896937
440356769
641880565
168295333
155821953
716516495
814091462
689832735
254942873
284854508
958362636
894701951
610530118
397524228
702670705
392809275
604252936
334019732
716128259
729078532
814669221
729412056
622590409
249327034
418709759
595022641
271856950
226955140
256848865
249327034
124409169
157667676
960311737
119131265
783863206
178454675
899043607
158847943
225773554
356393693
838502455
293357820
578587553
87740670
969029887
721636401
177758501
214695642
903684654
549138338
436447695
936643405
842604642
125407830
448899376
411958305
74556569
984709794
692999152
5550721
191784161
821239884
43821061
305003122
673900976
422179967
833610977
627139598
184556871
524789239
432322541
453342070
841565097
294663288
638664553
235682077
744782506
620741555
144165938
293357820
33258517
634551941
552185384
891785605
953439649
973919285
287197297
396327940
484807156
863619301
501622766
560882996
556403134
283184090
212573406
976161084
261119517
356984195
256389367
807003633
937828242
575092249
713382139
694580815
495563706
725172675
579971943
212288107
242547589
17728463
578008227
159917986
402174150
372585081
622608872
486462610
117951393
598104627
214298240
38835386
664374842
909340423
545028883
995815966
109963602
893948663
527924863
163731612
533437745
639052909
863416424
744876468
24877217
187044718
812479910
647205030
487432709
106838668
403654869
915897503
323946402
639236678
166779524
169986870
315946743
744315642
85740343
622556190
736320157
103123379
287197297
756171553
998932576
862735383
831593262
39478333
531259106
338437073
459679887
120966590
563918708
793292220
881627607
447444599
577740197
425463498
60971299
326564691
882244216
293227332
243359774
428426919
300323417
178073173
21317678
459836468
739974727
507536645
693692749
345192370
126784455
352448207
711918527
469395361
279550782
293766550
431596978
904561476
88262984
130520778
518045392
753171261
728772248
930885133
588157044
670364580
835410341
506213912
308296744
613678275
425731117
614215152
486872146
510722746
879272245
457162279
48436579
460569948
165746003
917469507
783122181
155390200
804508683
866849433
622156113
225459623
243444841
453913922
710064584
858504752
12821951
264295528
938944369
149555871
264144301
928768836
192513338
264934100
810663390
906680669
890093296
806649340
984341747
588157044
672645505
65528687
443638988
725793442
947663710
556290387
732267717
360912966
951922828
877204837
924256005
738197763
713640755
319863935
836871472
485274554
719470942
401119755
928663094
851520132
28930189
704206232
813844648
181901778
788596230
757512604
545685596
158591456
458992792
843587384
870418974
119490499
738819321
436018703
125851389
754974215
6931279
712700427
320027038
459853528
526360701
85059799
971794628
942076524
413880625
466704198
985784309
999461108
485738427
552434843
522246606
159699562
515321871
430900134
174709115
420829545
64616823
975571251
313330104
997288699
306638546
238154341
524795145
97195414
40661716
73703591
285535609
86770692
405053516
981201586
287498765
282524115
383736143
168522692
134133497
991130671
582129396
294518939
38417890
52630382
607843109
295923270
560498004
889035694
524088547
963003099
468855356
202528922
702025031
578034042
713683074
560836413
122737742
27319357
10065217
862932727
205613232
868269099
829119471
290801657
224721046
102944583
558654412
139894130
560353812
362737417
530733162
436018703
246851963
29304353
127710065
803672701
379327198
83577324
615541418
519623193
934933101
88057824
429788104
276212686
376224995
433767499
734326769
47421378
613784918
404496516
45815459
960928977
922823859
332465505
919718485
962179888
196776709
29876206
291573318
991832510
15481315
884543300
66344769
151312950
289600794
814016901
209162027
476068964
362457913
451445335
427202997
413878787
921119599
143804500
300636188
258517804
572521374
450300598
836498979
268845025
617666064
551143827
500323105
195477935
341464149
428020349
837904887
727908215
130891039
494356017
963242900
259788152
943835511
902551388
792614920
155913005
906279282
220116412
80801895
210910355
409414904
861610270
417788533
908382183
872515015
256786123
739762255
211459737
881125279
67563796
836964982
504241111
68010955
589328851
793795158
110989177
144670713
122737742
227933987
722032206
237871473
420984692
524795145
810463035
400869939
110509488
581188197
203431539
988224065
24363471
562093335
268494478
159917986
560723373
373018568
103851717
639958727
29900332
361370377
553914540
787748576
458533705
348800106
752806754
102553191
3598643
16726078
281994373
407399007
375838662
643426259
682919667
102902893
610530118
876274359
326579462
729672486
697896869
371656123
356346756
63392775
358372707
352242925
942492726
310159509
464139515
837891432
570444541
170084024
992917050
501354936
119782561
546141150
87735265
45574349
786385493
15481315
369654004
179728026
925902235
748776761
190060942
238020471
622890053
577903466
321802490
154137954
648657354
292868003
116818075
802238296
507775909
899039536
664016970
989956909
202662249
973761562
104376648
286403516
472844286
354753675
997911078
432163163
852413993
899681641
10647656
468269135
6417389
176594197
755626057
632204746
301816652
641302604
611943312
958717085
927036620
653952486
104320702
793816996
85059799
316356881
866262034
781100656
631442406
810422305
663142135
450915015
332018130
525509784
865351965
269234788
464971206
744137342
530244588
801819906
673087207
859066993
30711811
535268369
101732331
892734903
575298728
241050319
196615128
513844171
387710537
244576222
691921888
80813207
74865428
960293868
275188811
436744777
309859234
79397864
158243929
129355063
142240856
548834599
373965950
410322507
644812584
887387408
627074827
712357263
771909227
768328599
664306538
681571081
674827681
943746695
375034532
946133699
674742048
976691975
556019390
416585518
218683918
468213019
384089177
783128897
386333066
480037997
516200532
53182213
790553067
364604002
24439511
214952110
318890665
195968474
691737103
59439449
460647428
691852344
692692696
757368566
122114002
768171678
164275788
955194805
640664452
105037420
316118193
863045167
621697962
130891039
34265543
74865428
982601575
453756164
299779714
367961510
547081258
109630947
375300752
699887616
226468056
233518035
529403804
713417727
453671363
35217621
211196352
579932975
203308695
137574057
881465316
131744053
569095308
486872146
714539730
225153031
494387200
557185619
360912966
944037430
163463006
133556803
342222275
546214895
95813655
786930012
238183758
919022107
298030138
754058705
988711354
775993080
39493517
186156825
732362820
800909204
370848430
181303189
728429477
452788440
482151100
859194754
776420827
511158106
690487543
175665052
168739829
89416473
987634310
839845123
26546708
251407781
893354300
601864650
261119517
870418974
742975753
869984307
744217452
987091409
353563010
273334883
230507376
41194622
67649324
237101685
212632516
476865597
731221510
915171356
159977196
500535658
585348483
918857341
708988800
453256215
722989010
493745359
340338848
614808733
123752754
335852773
381832262
26986859
118238192
900607517
607163391
347744710
613271708
519373734
982601575
334202912
875289233
967490078
737849273
418235474
239289750
719101394
965730021
496849196
12332280
266360931
870201706
155913005
103419676
688470282
432939708
226955140
173474155
381371866
727908215
622994534
829119471
386868912
665975043
838068668
634384863
644450332
150665100
748297928
303768939
493410286
181097661
283465624
911871280
676338345
498174288
269427719
157440509
587498559
340629875
949789973
898797613
854026268
322462366
556113121
555127053
878937049
700485491
967330139
643134470
588776005
977586373
318800665
800162528
464139515
507131898
661441915
325415346
683351693
625996581
705950550
811047416
455783384
917180057
330623636
923143806
621867026
706513914
835876633
219153890
790283039
189665116
588817054
597125782
19008312
80946821
227218629
624877997
237848396
371010275
224800169
172700286
564524643
695676088
306544957
476816790
528541125
559294144
418835466
535776436
91513748
701249724
827482159
764020211
391672290
290893678
992830052
51067241
568801202
201832987
129507780
736741951
157049703
182109493
482481841
937159918
986781672
386300591
365308364
608935897
231728931
832154663
943909788
966784375
567084254
748459797
71510080
419563818
486983045
928185098
45219388
256846585
432446123
769647893
36618777
227372139
576861036
75748181
304545366
921995328
822221099
957457961
812242669
55927114
761528819
814501397
472070891
396120319
258949976
690667001
302607767
39652035
77573336
446004956
782642003
321046564
48941027
489036019
751375453
451471593
142344537
486597446
251940480
859277389
968473115
386139491
85250032
846840445
606162660
289680341
233540030
69480034
707727941
68303097
401855177
705063106
940650300
471313734
304675807
405155534
828213809
864609425
938218118
94821008
992830052
458251663
816055914
535162849
75517297
143138323
500166555
322021400
38835386
419827387
603635014
456475920
165835899
58509152
428792510
360193346
463419632
768467951
19328303
94433245
984971970
75329243
79079783
976161084
113845452
186654500
37181153
245039518
149421194
961610266
909731891
99674386
180514640
280037417
170084024
757908425
18105240
687451087
375680478
339617442
469355009
979600762
68782784
478079842
214298240
16668616
818196227
366123069
293645702
783128897
372931017
630263525
948743588
380636904
441399928
641744307
548357216
277071741
799908740
111951767
428533765
781875869
559313359
755676415
905188913
393408984
674931557
542516869
174862548
717180611
882173558
162107787
488441537
637093468
636293150
178813557
641410598
280427461
580407000
483702737
78016747
619507342
348910717
293953848
903719119
682329524
431369344
956549489
445120917
54686943
774356050
376492861
63392775
794716004
451085487
819097180
421944289
642022823
565500670
875142035
919022107
618754770
105083165
224741443
44327251
817575702
276093916
959969200
355366310
21513726
152313178
140392050
277959680
864622896
452714732
824091448
185042703
319817918
14571350
323543847
498779482
395017069
94248455
869507601
569925699
958788358
619292597
832311892
471543195
631095785
985784309
279965397
554394919
825486503
838775254
969475735
426467170
580602189
506249576
590581320
779010739
93095934
803014845
317132907
870300691
686871703
983537732
179755219
497057984
491721934
588697146
976451829
151867412
556589940
54686943
860342944
933453393
236481300
547903037
488253607
292631394
849613810
78945491
343352823
288123539
483235120
659431554
995266665
643699582
786930012
796640505
209452020
425946539
662296734
607424840
750629375
891857278
15767075
293173124
93141125
95246147
820724882
780338519
202588890
266929
863619301
600878700
886875704
68831168
204285855
930389703
701569360
55216107
245659141
452185885
777494693
420506082
177457236
39384937
95367038
342183089
692746915
100886179
753721864
574647533
930867853
3782416
979007611
515321871
157178394
397766654
320209742
311500062
914645157
579444257
882598201
555957794
252504540
678693801
316356881
77759261
343362012
236318170
882039248
365993113
534027810
315033558
134647000
292262283
955019117
338520524
677454383
751175018
504026134
915263879
937354281
44425055
790553067
494680945
221720196
993869670
396646876
479593994
700438318
977505292
609515792
271505306
751375453
875447425
485738427
805213843
525277440
465679862
130816012
294096164
848505463
903684654
144010062
194151448
923974549
712449329
521357403
191132580
481791123
607743248
87048573
333115754
761957518
914510226
215317081
194895281
696056139
336203434
121662056
700737457
168986424
387377866
456287900
289836698
554257851
46795878
332184829
460873842
666756744
948285938
375027040
97282836
408374215
254892046
734402498
79666401
442130090
918668713
667171345
955433364
417629469
369970730
735893895
233339821
627284468
611556889
38404143
85271716
66227254
601588342
700737457
403693596
523565347
602854047
349312825
768328599
484156946
828237142
312793798
160627130
300862831
9262570
391525804
615033310
87735265
375680478
363359181
19008312
547742977
299788122
759316087
78744661
763839469
408250850
783528261
218049656
407628822
270351065
271396319
261205174
494107354
185321141
797512478
658103307
778346973
152189492
487231089
241039055
896453604
180600789
485738427
197881330
976647267
463099075
58673334
489193744
37445835
335431454
799029348
774246742
262586048
822966969
177376448
386058616
257767255
434948757
893322198
245039518
674809352
33075986
536294913
13642538
575832691
176089774
496849196
687420352
999484683
20573096
9913877
959486162
790938657
246626998
289036413
9578273
556251739
94002626
153089726
366484966
85059799
836964982
982566921
393692571
991108504
959488076
2353820
711275224
287104802
155121353
234638152
943102133
239809273
73638766
225773554
638946350
364978004
767278159
201754109
972922654
573908599
934077752
471374838
2473534
206106596
104200687
638467254
412632534
292393315
668493527
311737235
248447676
320859181
918406261
722521513
556290387
868333386
599975112
359950479
818222802
987171880
584244241
964720147
211868516
944591248
514196451
570282988
453431370
544820530
876622007
511195447
140327864
438548781
628185601
716273146
295918391
863817930
225581799
814594882
467383633
27406488
172068563
766930690
537490202
264257528
522177597
442552577
703811543
639965309
342339490
110509488
786976989
273577577
586015260
909135141
185241410
452714732
116669591
132158219
282091516
681773945
484934169
748025561
630341289
240195521
838502455
498174288
403427474
940470745
791307997
691852344
212787076
373542847
209872135
352779055
125743895
62692860
672869818
123084793
157667676
745725463
116063723
517943567
220479618
159641872
595812187
495463543
462200207
863313301
616573394
57829224
920436633
776264419
734326769
582298588
106425381
570499519
568077873
53478316
876449512
640397652
689489232
954113632
558467150
82196487
475009909
76418037
102153092
198952797
532235830
229659851
814016901
191132580
342044696
541679297
772411509
844653094
634551941
722901590
290653134
36133313
440623294
519164352
113845738
598975612
575205780
203878029
99166955
207919375
218763301
71609830
371751711
989568745
598745269
720704904
607424840
970756473
928038646
421434750
653558527
613501083
311157415
343290827
57161680
721839367
341783586
614460062
920675105
895995975
601588342
289836698
767386351
447592085
453787462
572176494
583259769
362335974
798488528
974735126
107717711
90224400
243935204
19544926
547029938
233569312
628067213
892098806
110858746
702400056
50220107
78539799
516933778
460873842
638379133
888177776
571503537
111037151
995266665
419017938
890015694
337569442
81141969
3598643
262740937
924693426
38007870
812055162
515204762
431369344
546779016
433451493
161805746
945581381
781210533
558654412
145645890
124151960
846143097
206176511
786343414
568845637
398240498
61565951
864223804
270340177
493345809
386139491
692692696
633305632
863416424
239684979
525403716
728707574
152894743
779531940
14393648
654200568
927153934
505510752
247400199
592731224
626716615
837430411
295726024
71779071
699999398
946062273
597429020
275880642
422569568
283860734
840732814
27632344
647124410
763364975
360738452
407628822
122746192
851366205
385642
735025582
958388742
19544926
643301004
788969783
708749719
690922938
664026648
96465130
4853131
725793442
998976247
201368869
572015540
137388030
852839008
301407619
116111230
1433752
314198162
231288748
544601157
347016157
158531245
241440208
215732787
849457863
87735265
177171433
59902679
945888554
522246606
590268782
980196887
433412566
875448059
63317048
107077842
821707966
42156098
913931514
74865428
852361568
545028883
225387080
875812334
586701622
184783805
416585518
445805696
539630815
263960187
202337737
525166197
964528314
936312800
759813515
90273834
458157119
308230666
620209791
910164741
188878280
463683166
917780349
427202997
629877623
984104115
708099484
807451591
751450494
209196937
878379154
714360598
805587650
780597256
258113366
18337652
887800801
69060537
242775204
33440327
22674975
151397598
134042923
551620833
696381464
69802959
182177565
401242492
122402831
877766641
954400861
873696504
969155164
768267317
385555299
309817414
150524266
325678525
137531325
552863597
922152089
930885133
49107076
192473099
981767034
311416639
338786324
852810684
518100609
990114079
244043243
761532474
42037751
280427461
127473868
913212030
944352836
364961574
806610682
36133313
904042364
747127645
241377365
397766654
731210291
937159918
37277933
19806077
76110399
609213636
977339825
356705420
603881226
699571759
450208829
650093401
88622030
861610270
463265802
494622769
481740599
705769519
20056882
702181788
794972760
255300226
975046028
668348022
176785417
865444322
335220304
32131161
562093335
142490940
427858342
742975753
370125177
449683756
864103739
860342944
44805396
238717121
592206747
853321984
448932155
561727797
94745430
815846718
92410059
248483052
530244588
271413468
368666062
480312459
661313161
186820254
587539744
899044352
520606321
964767662
272364544
840154099
386692002
392008312
156590132
976161084
867923454
775996986
843752144
734855947
527060726
932399036
602745311
237639324
81113647
375565391
383775690
380645400
674939456
271474968
303902559
449331849
948486468
611782296
125633457
280427461
159834979
130669696
262240030
854353446
477814570
525648363
625480873
907463950
540852984
967339206
199933649
645852254
886112994
372527267
280427461
222591796
817190230
723824486
29275671
175238828
946568856
81871970
62467043
66874952
434456347
435663513
12821951
923543874
871051390
279526801
274523044
284107037
521707102
727592933
274026125
248164318
461566915
685851916
63845667
970711716
421944289
432754424
902708449
794984633
146862647
121460624
751738365
280505219
616046699
756187656
74838416
848836775
363192563
258302811
817190230
78013915
419563818
277425124
324183363
835904868
109728936
757529428
870658742
413420310
871181317
4836025
781487803
545676043
582517665
230616160
663617172
745338160
853655053
274845432
360586393
839030808
769222178
841213379
181037781
141505215
53701652
945888554
968906719
385546203
40661716
726164772
624370415
121501749
264383921
293898546
950944418
122425449
3873557
140392050
586015260
165167539
40827639
803014845
708643142
49224895
700867494
486488716
386074801
634384863
712415764
474430091
615241782
128272349
154500768
46795878
35848878
918591417
479424343
228865073
344101797
141424696
34194912
649141213
694339749
803281113
61667163
30629573
218763301
807258688
195718456
904028107
503490553
36839013
635496826
102902893
120007815
81538068
413363650
6286377
317656993
913948332
811609167
169986870
38019499
66765288
314015419
754514605
718975259
110509488
977023583
362457913
856019533
288831137
838964952
186720120
134785079
608191306
345640719
224210119
494387200
378235980
92139920
684302206
212743885
29589590
673341786
560844495
776960246
63845667
798780493
860923125
147476540
529322385
445702292
449117583
885614257
785723926
505174990
267204789
601232498
448864313
654109204
804311769
159493341
452233219
186141360
907235676
201009438
534804750
878937049
936163371
906094156
154533871
446321829
812163785
46803765
229037151
854580132
375611211
695689701
624589762
463659974
335418849
976757694
104761959
612679742
912336427
134461200
279092275
220479618
424239128
759772188
36433218
609607652
289053376
624877997
338520524
249929585
903566965
497010139
565030055
577304770
196251668
409033818
174847431
314342886
814725064
919407420
786464272
804725831
358211403
14376493
842294986
84820661
445224767
128032407
935138862
776443674
665040474
81349135
189317834
557640343
158833130
703623382
67805900
515018566
567267202
89416473
209517683
143804500
271281687
464137797
690567084
810857840
457364860
651489634
96629627
890897487
336466576
319834251
154512539
56869318
594573325
285333690
668041127
192876781
173054972
226241086
636039470
541288614
413263999
425510741
275532725
992418939
11751858
948562531
503488420
355416339
59262885
690997126
621697962
182860390
198169976
63131204
155383833
79461101
232514385
812252432
792614920
557640343
839845123
160689359
565030055
377681175
186036932
626098666
675932225
102530902
38936263
756566455
10954296
846883425
240553645
529519995
465420404
217521271
550779169
547521894
575161041
987244379
592929793
51940324
132799071
218683918
942721268
745951627
753689401
609441280
640664452
130607422
634637640
407137938
312145157
154926435
194934326
379548121
156461075
42037751
218214020
674867313
998295960
779042743
193738002
635553593
425463498
744685758
360586393
699286229
627284468
667868295
367689123
491723051
842604642
37004348
448455886
727248880
462415853
231618263
844192152
991108504
252911441
14428047
476835241
794562783
671067732
673761795
603490266
534957403
896502858
264039835
803839673
404714669
338905991
785563125
873530570
729237075
783863206
244832509
185321141
54569629
466308668
33901399
557712637
894493504
983956504
905548445
250017256
645852254
206122720
348910717
18775477
57505703
229071178
329490322
95893518
410576855
368947348
524463016
140392050
199537809
631466605
17937747
359000506
483402946
17030353
686254051
152135006
844006464
62414251
500243983
616546642
44612136
746769945
560498004
950099232
835904868
724502711
612671136
969735004
509278997
968840733
456843060
325649403
51744889
899748287
492338019
784491476
236040879
856019533
43400771
40728480
348651366
666497622
720175035
249097341
585171108
459846603
321179565
922128111
184008726
86367961
55623003
233540030
911688673
497057984
576352070
102655638
364858987
478477761
40661716
450468355
417417948
480280739
836629617
564481639
496117439
855586253
927153934
634637640
930440530
980861459
522755193
550733881
645276766
506267341
344927065
501612937
915458720
73106433
368238400
224967249
421228391
779593942
202794540
539515929
166618103
344740366
853175673
728772248
123763715
4475984
622366813
622366813
492776847
555161688
213972279
509548745
81349135
175712281
319976842
992424771
352242925
421944289
51165921
195854386
930418475
747779659
545983777
867876072
354273079
425463426
971517189
360738452
28204057
658395070
690148930
589547152
89292824
344865310
542516869
10647656
930581626
714360598
922312007
275880642
572657348
506112817
12372860
965939346
587992870
178716870
884277058
160688759
677955653
322558215
429423978
980643569
476899214
963915666
545685596
141603020
627139598
950844907
414679551
155739731
436718913
728129256
483190807
673512828
626762001
418070898
883566549
161116089
184689063
473969698
346545169
201997467
211459737
468683042
754895158
857714388
616072027
719357185
901323183
476136361
744809555
244017753
239141487
398940906
314015419
775996986
686642303
171824823
891785605
339435706
999484683
781094565
254892046
486541964
275074890
468903502
816351566
447572631
290462953
812252432
662945571
369007621
200963303
642613274
383791797
273617266
84711607
569096307
612115953
430578682
479140295
383489171
423296310
957602592
973702569
540851974
426204473
760430338
140886441
425664296
622556190
958330166
547360382
210172448
172915127
938944369
310440425
906094156
461214953
585877661
790333359
797245919
168969526
718364581
373476091
245878518
421737896
338786324
546214895
417631201
369984049
57803775
735069240
997251161
269803143
203273329
340436475
454841177
851041892
144595115
431584187
455077164
376693155
738521378
861610270
116378713
651218904
12196227
875892841
382769591
949789973
334764539
253819382
46956741
603440323
815297520
626621
542899219
158778080
762197406
621697962
621616064
402016712
721737149
163132323
224532801
952669354
811762885
411886032
737652315
986472882
737652315
775241802
583517670
189838072
200402705
129936139
588776005
633199459
616573394
431584187
181932559
5682402
891260572
794483235
159074422
804490384
476450019
471102073
704206232
882173558
814016901
657262256
441920353
32529599
920359842
94088287
915405640
910060688
257346873
517943567
143862535
551411302
991130671
959809086
814540782
189646264
883900033
956208656
486055021
968473115
809417694
113492199
706912815
53701652
100768073
210903896
835070029
845293919
835279482
219986685
222254933
633244736
368892641
628686460
725286079
554646382
720175035
739255351
137788685
305718332
733232841
777466200
745932827
980404142
187305616
81119206
750766831
980404142
108663775
41875078
377344883
238154341
279092275
385268097
658499020
744871713
451445335
923155110
34265543
229071178
675789227
639791931
906584586
80145708
296680081
590435126
132038775
58234227
155973538
984577599
315796675
646553524
229813838
417838333
515714687
558953133
436744777
28195572
661441915
214298240
247533055
795487211
103106796
142679070
440802572
214852525
103419676
195629136
809157418
3717879
45815459
676434395
362616612
908426075
65344331
55001774
20813123
373138116
262919059
604044610
576232197
450099298
519764574
585719276
14478425
716516495
131394237
119387994
900535516
222677100
621028372
412169032
801383766
87408097
180534619
412236519
716869669
855586253
258974776
238717121
638603248
285105363
736280587
729078532
583520209
590180250
936158957
132867528
154713168
909674302
511376810
300973634
699985049
479140295
446381560
261992836
982701163
587250090
43401294
113284426
136807219
865580052
13862299
353965245
343007586
747506602
763064161
146862647
347572192
302485168
64865954
361747814
457956306
804069321
223184827
386751416
229896632
105414802
138108236
106658867
738789030
851123774
71077676
821568402
780423848
230939515
600182258
19458262
800909204
261637345
445224767
644210923
855948842
340436475
474870520
24079562
822314037
162311827
609441280
306062007
564195694
8234549
331205636
42419964
147694575
393801332
596787343
879814673
25888960
235537722
257355585
252054286
587558322
54734474
188699179
628185601
85819811
45382000
994315617
407628822
68564182
882244216
838775254
724220591
833729733
256133529
119505631
552416708
512379188
899826357
865580052
681205059
458048466
645459136
525827899
941959108
448010943
377369627
694859356
865377898
7407338
194271409
762149908
213972279
992998041
712737361
644902979
157150906
519747160
315391556
15481315
984030238
174184577
503156110
30629573
589394139
748880067
777381415
829511438
961109611
226489619
329793339
259497797
109445456
934386354
59858059
709374940
304667093
11993888
209452020
34421514
201823915
32653267
716516495
254972628
102655638
238851469
219547483
227541806
837656708
670352389
243496163
336494005
22191496
94514811
556647531
424201675
648129462
331610396
977680559
600084907
696828409
814016901
100027663
285587551
567100435
789866806
579444257
549111296
505510752
628346986
862983875
14299443
572145886
468267029
137716732
693101074
930780299
801718595
286294140
171157518
979600762
213427766
217096019
127601333
879814673
812500086
208431196
585258960
34940011
791739159
64773710
250723515
453671363
824310789
212982302
628864013
991701834
144001111
452462122
347139204
154713168
763471006
157935185
603937330
8790274
326553544
69672679
291058735
235860324
511466279
97694412
863884299
111484079
157107451
290808752
699416497
268639688
365993113
748776761
839316074
628185601
717697846
483741981
608935897
998151962
229683158
372058701
823568568
165059330
240116025
985788377
524518278
122432979
82192729
54070500
742785303
721839367
412236519
750759260
161538723
83593239
34194912
824154871
129625050
721447411
410322507
28471448
969946923
653416528
223184827
306406936
588776005
526805536
965654523
162660958
523566480
683351693
815638714
638968903
204370045
815676586
711102917
109960030
596349865
504024116
328112180
305131893
953327283
525834543
416422911
189762516
791671288
261308889
587534617
215133128
919093861
1848606
665629265
547445207
263804504
220159373
917062385
84562260
134807732
419375334
769859005
16694852
228240081
397892683
671067732
651098727
591128293
504725656
571803534
919317725
760199599
5105704
325686924
194407201
672301299
291573318
837760082
122746192
266018874
679238601
239684979
515204762
206609709
731060689
800077050
284272230
277590957
791114187
872740348
487273802
198016357
338050173
848505463
256671299
253624215
135148527
968585178
763676913
492837306
342814218
188802508
199760404
202662249
112622654
656829115
702355634
203878029
864619818
260068328
166316472
788057937
693539840
482424675
787204882
88712077
335434578
28195572
986730058
264440644
678667273
777381415
37445835
162061943
787485198
672225932
537461827
104761959
696381464
164628841
376092521
439100116
704863395
672617273
959404668
760869830
564866218
944729167
614041498
632025221
222028763
784596219
253788120
75403381
533216696
66643757
563307669
322483562
310829482
857483795
630561664
132274566
115373195
29013950
735137641
622890053
414137909
466341820
95246147
762277240
406497894
628229498
561287849
28984086
651191409
364301276
716336421
950041897
694725375
756187656
225643580
358582506
219491483
975472231
908481319
606268305
499965772
446602064
810533340
847829807
879885047
365139915
148853965
189649253
166001315
65163351
13365607
840801093
720500926
953327283
31192997
772083963
118310571
683075670
171556134
12512061
278306099
686745668
26540387
961634296
38866152
43944224
606803687
541679297
209162027
362885845
365521315
553279363
797681979
135672121
545913694
961955656
584244241
187496259
690521751
145225656
403693596
464971206
65570521
380861620
746030118
193226687
28759167
386901820
434163883
114472353
447765279
60719612
133571430
763676913
461181550
298032028
651218904
66210036
426099488
274056185
291192751
234284805
933347878
125633927
484807156
354100949
899411815
842820297
270340177
893237004
399807047
839725816
231144950
817288936
214283710
15978630
436766981
782746120
97787126
280211240
617630036
192976489
960272667
791834556
634557953
872274080
94867983
896738739
378224256
792598708
408250850
902966876
444531258
752682503
516339558
999373646
498903689
382915678
901669161
375999399
220511436
986781672
239368585
501259791
938260546
634377142
356891661
207940968
356705420
37859447
360586393
107009490
301523754
33923000
486551097
71777769
138526459
756605395
825683438
797432522
15481315
722032206
420894759
870967508
450857212
393333938
208198549
687158172
552195860
899996067
591360321
937522802
731210291
259621081
512496743
374109515
405613851
647205030
61511155
431640224
653274123
180324303
24877217
766576617
719101394
913614435
568077873
90955122
721636401
949243644
521366597
152728108
484934169
739694300
504725656
76800518
107923426
877305638
809521092
340802385
99751497
79079783
756325431
961836479
848161794
48658979
135651665
883941865
428536580
51178339
371446915
165746003
770862555
65410947
815023561
576984319
7028314
79999947
69591576
85250032
724920639
80286785
565903211
741470950
81680255
362271989
921351022
203308695
206424088
396848217
183492666
820481436
970404332
405688975
486181876
714524257
621882413
8347947
701259070
163961038
236689623
564524643
456537981
748258408
1641727
347252806
411886032
361072671
315651491
563314601
767278159
616577329
964186661
319863935
871462729
260224132
953113665
290951848
640142951
14109467
131744053
87740670
121011969
334764539
152621706
263288652
427504585
223711190
485310218
77539071
379697731
820038889
136637366
173079169
930040002
974735126
361386632
730264299
449857254
629143665
90173074
739352978
326138003
398069539
596349865
265992190
390238521
988537162
19628280
900310070
101119771
668081426
602474322
113043537
369442549
913348548
826749196
21633766
305221182
211196352
777547213
553279363
581029243
645157288
83577324
337795924
140864554
853675699
248752885
656711147
252707762
529702990
933261612
689278509
972038385
92016792
267702910
659824293
674830951
900306359
357206077
516980238
755033591
130665261
62467043
10042017
518289347
263512017
291294818
295684156
171415573
183041451
774840265
389778080
372585081
950612011
205845726
40911883
273407372
630318220
558377631
962816635
560462
452081542
790791192
439711736
358636798
947651774
127024596
65895533
358068362
742547835
270655797
70434343
99479360
517878964
444246213
909850559
344728582
752487905
597842582
438629277
874642370
46803765
66034121
728341113
566317018
174329387
445739519
648564524
403774966
945434205
410494237
283684599
157049703
732585061
131855906
937905257
595075761
577631747
813412040
424762388
109593169
208306811
592705504
716273146
283059245
308723582
797245919
2602480
448318538
246578040
906335213
327590199
49289422
82255465
445120917
566903159
562809948
309698028
24363471
770619752
43804172
22191496
761532474
761563291
156516291
662390679
81403176
583520209
721569853
119424321
738372396
648445602
291741590
22084000
812523092
972038385
17621213
153632465
351022604
815023561
107420169
736320157
661167499
609907423
241039055
395361902
946956830
965126968
314517423
4657163
491723051
282943029
210903896
569477075
903719119
139556030
86770692
288462226
96737649
580379805
152135006
77426811
751926821
722670059
113059390
39638983
972772581
642742611
294318644
38944738
630561664
560585261
478537031
738544039
159775962
616350178
936312800
95031060
947102961
299162372
524452981
801039101
120671335
132038775
349694986
818709880
954247098
847213000
835047221
745098809
290466509
62601339
386673792
204370045
833073854
619625021
131744053
217251229
31383134
811123309
422276354
992078155
264039835
401242492
198924734
921721197
194427642
365517998
249389675
967217704
616546642
8308795
248269526
139659598
485738427
484770749
608191306
628374284
600883558
770879747
163952258
858737499
978760119
646311845
203462001
787286146
422452777
164436067
438717717
429936828
101263568
545977303
800917480
152165419
387631088
782381220
275330516
517391409
605132719
90688368
542654443
141954571
159699562
89092900
446849647
538768032
256684647
660171171
438949273
717651152
823791732
765827987
489865400
367008641
709149140
375300752
162107787
898495120
377022933
883488021
540835907
249929585
627552505
216810991
151709227
931582658
960293868
105136444
426366731
987737978
733850931
170832384
804680190
893948663
883900033
271799546
813782231
46268863
395895272
652510571
265294565
478449200
390007754
491203177
268229796
509500653
192916715
659519005
679985169
483555445
885293971
746769945
394792565
299053875
846812671
733366072
136083529
180959105
561260163
177171433
75535843
609790476
524901698
478449200
183492666
692999152
930780299
698137926
757529428
950839171
641068385
379548121
66233037
631442406
916268775
991108504
172279687
115521060
262289432
455077164
823354769
907717068
256945284
696056139
288437383
90479599
585601963
533613071
321487877
322851649
411714532
902203535
791376470
499965772
264577407
767562900
807003633
786930012
825828863
180397916
743243727
991706063
583368449
491615986
32402743
965882844
702847756
926456048
632204746
275146965
587919039
942586635
702847756
51198921
887901863
564136716
424828945
966591966
107898698
773787548
605985527
218360505
300323417
151003729
682243077
817841785
8471423
852594127
338050173
914921094
284026821
510051990
391088017
532472378
334749840
537425535
650058143
241260451
203434599
820724882
947208010
423553851
971287758
163259966
627805972
359950479
835624644
860662949
709320611
712048775
900986598
197754482
288747925
572145886
749832255
395441682
933692250
768742789
246578040
769222178
376092521
858422173
779429156
419827387
513522662
956549489
249813726
167821872
525832229
675773101
105900790
257104589
408374215
156006823
950669725
295567025
821260601
285772148
629046492
379203288
852279419
70324464
278933142
842584147
236318170
832196939
295972941
212982302
676876291
724060022
443097899
993819932
191732715
102458572
265837302
191450545
736037388
264625682
671067732
736847044
434693270
787485198
482863075
195968474
530733162
794909700
601894083
926569093
123017469
368052348
911871280
542516869
491866727
10605036
492039930
6289167
272655149
833432639
971287758
672370245
200070423
686526578
92439844
670036027
943489885
526104425
366783629
155012955
184458186
444143765
292868003
859541142
267104074
127923284
357427176
162152909
243702094
329873800
67213724
649820299
205694548
854172968
925128844
781487803
540206280
701601497
250017256
903684654
271396360
677770592
541679297
607006677
122402831
263710095
820724882
850336159
629902588
612060867
834234533
574232152
960278828
11425460
60466867
206609709
22191496
345177366
434905881
296481443
127473868
623754991
389625311
5870863
56074260
675498672
295713100
455747764
429343933
65989856
991504163
944017879
760430338
305757131
658983926
468893198
35412137
629465480
278390539
590355583
504131681
443190957
304445818
921342814
709380704
698137926
411387991
382463909
806610682
217395500
601389055
287808949
391623209
229659851
363689001
627678291
872228521
284176001
407646240
171135498
187305616
912391158
121523717
357258722
64365253
51400544
898377329
137788685
234892572
454033511
124361392
649103096
695797449
511116964
317559499
120877011
953122815
236165410
539372468
992469806
941947304
870300691
762877312
733759423
88290223
654815743
877279970
36887031
389296135
211196352
279526801
261927538
554394919
760604318
88666466
740590461
453510000
976989838
591976451
387995296
344497013
45495556
43058824
576685161
102811490
148262884
707218623
754392439
490138543
761162565
509695649
665341122
234500265
52156151
467737893
279632220
600883558
643134470
704687733
375392291
855548407
842820297
151856580
239965584
603614442
681545433
391792135
181303189
241315751
66233037
695958741
53636913
613271708
148613243
14109467
900236451
993837018
254963302
63815374
874911529
571803534
263531269
431972724
471630766
138850390
871223191
809292885
959802346
452816622
958510356
673761795
125633927
637556550
339435706
767386351
465435047
127024596
914958038
452821323
925656658
656036552
573160082
400320814
115271244
223033397
57596829
943980281
110767289
161396293
660325788
387631088
912631733
370461164
151333800
425857601
902023334
259082971
705418376
806243824
767283835
841812090
637093468
138889614
510210891
631779163
724795469
515007834
349478037
132415960
830729622
359950479
578552932
499965772
735996210
95133641
29972377
868683223
176721415
795238199
586374976
455756991
450300598
900535516
207919375
459704649
462338229
231536712
457570027
547445207
105136444
222508933
461181550
991832510
585227530
380491661
634115715
243485819
933484269
791375189
461468503
284817135
936694245
503378233
493445751
158293332
773939021
753171261
244278347
352929191
955963999
769460822
24337030
236689623
954640222
800589352
843752144
241648360
212974769
440372406
480848452
663617172
426204473
507131898
159297491
449628052
712143845
12262305
189561609
822055979
63584425
247756372
5932533
136356530
615624799
96465130
466145012
744859361
389778080
99920566
244413460
255610698
554257253
153622375
404161372
161497363
962373828
70469687
786385493
285035218
695634614
892622333
383043302
268229796
768094439
365562402
17242119
845796273
923631034
380381773
258724376
389153480
94821008
785203533
806351127
717775195
763271715
74865428
64454441
683778850
829119471
576104150
998887254
651191409
961634296
254022656
677045231
69450645
353453983
90541729
988278262
376951509
904999340
114698304
591946386
499237189
157269319
928038646
503156110
224922302
943163290
317671204
451471593
222268324
458128988
866618006
450099298
671067732
571094714
267616352
623862889
758687547
255817676
632676541
314015419
559966113
251007317
947914895
133007002
12372860
950844907
15089722
220932280
351989259
206049903
706646038
358412547
306114900
928768836
572914396
213749301
196007548
168716134
208898514
876247961
456475920
103419676
621484188
699937672
877302029
74774794
997032560
548116979
702112263
431706890
701430480
105816610
623695939
207070567
181298695
670492369
689927103
955413807
139693937
537359410
432708596
491734083
310637817
791114187
470606868
47745838
242417980
723020779
525577888
69591576
89092900
514565514
327704140
303135523
30711811
404559368
69529718
453787462
597469260
847339432
783152823
659425539
534915486
539263546
116063723
256851336
432939708
716590424
261329402
50941614
379548121
230949628
313301520
134042923
555205958
563343745
644864041
316356881
426544784
714556092
931119751
126984786
334403142
251613931
923124977
277199014
81388341
630318220
662126072
393779339
166713533
802510900
31712937
827872019
5932533
758165674
69960349
778161304
299134926
250523468
972012792
939528185
522385365
997498176
482971244
934606051
664528609
411818267
710426936
192045789
107216245
444357134
487541675
124347161
708067599
633374121
293578665
739762255
874481057
219986685
628763781
519826228
528802461
355346362
817625275
523189137
906335213
725205955
807859433
62077806
145557448
794845288
591024411
148262884
114502964
461266783
174265415
136807600
28978311
950850718
541920215
12182716
653662064
791114187
109529601
809608179
500951739
365182620
925128844
802238296
902941729
430093419
453288133
119490499
138889614
574787828
377694360
476183154
340287492
886001237
977348052
56401723
803733697
123540352
281000579
768467951
361552339
417216198
358680212
36748714
387421816
614460062
778407363
66199113
47370405
411387991
360783135
902340346
101678768
251893094
740532541
400964664
86468152
149747723
120180449
298711705
246096475
536710885
350785813
494762365
869532478
8706345
588602346
245690278
248447676
120966590
750759260
669556788
391088017
923646978
48746930
816024635
263873461
656276273
288337239
643699582
656457099
471664912
98939227
292832281
178301388
638426282
119505631
57161680
781034643
731746069
653220419
794451073
869835294
347243051
328910266
555853307
60208974
329361204
19897961
279870931
25207106
784116016
198017283
78094534
106739855
562245838
556512991
272206285
149681250
844941898
443638988
751163135
980132064
311103596
473672980
427406382
67805900
215408272
740692792
136037227
71779071
722418014
254539238
249813726
660903328
287815453
483180040
219333533
855540936
39426959
902642882
305221182
134718750
899849303
374666409
722670059
168007106
513420584
813192309
598549972
869367666
880873380
518691911
137383521
118533017
966378394
879995832
969786577
468933670
750759260
556113121
385449781
775085404
409033818
810278287
86770692
173926659
714036152
35412137
816724423
795396914
250244884
144463324
676481704
418159459
491681355
765649018
146405212
27319707
921793553
98879196
128815425
605472245
185042703
641744307
49871881
413420310
525557996
265561109
701601497
684419608
373384231
912519675
884066829
804664878
877982873
241328819
199036612
73941083
91222514
456267587
335020252
985788377
531951493
113491606
12819730
157890614
144388812
677528391
798555642
204069414
25976980
475594200
35537439
25098811
461681123
47152600
203474047
190083666
542975371
550341436
36004241
65524900
84477519
830233904
883834418
736320157
253457472
736847044
107898698
12819730
621028372
631958714
927462749
183615415
555011297
442737052
213099854
941153355
146862647
692236236
721935597
702646620
159641872
797432522
36547004
975046028
338905991
898068624
717885029
186643646
257363820
259497797
82453454
748487664
905702593
716757594
567084254
813723853
45574349
758098926
186156825
795396914
334292184
72197848
126172007
542654443
40728480
623524032
83657376
852810684
10959933
223261720
238002139
575343836
385546203
793286953
265681130
261944693
379243577
855540936
997192923
264144301
382052449
634551941
496856455
881490596
153622375
306337139
865933020
804508683
634377142
73631136
170895739
85096236
605817980
566459247
674051459
412472193
283828187
573160082
323007034
317682278
563728609
897919990
930581626
36297401
682772516
80034625
980060600
170869929
748258408
639521448
303322855
747506602
509548745
948893035
96409545
842584147
604381524
487653658
5286332
65096147
13211756
872515015
916840649
914510226
960391809
286377792
245726197
97558032
697762533
551366263
762801705
181582508
147562739
3782416
505201873
277715482
-1
843783888
37922041
795040200
491127147
723030027
399178925
14146324
266148391
847519542
963963378
249739009
548174827
946329249
269104953
223033397
753310761
360783135
431872421
790713031
938629394
811813891
110364211
335852773
477269220
886380257
524171554
770306170
692236236
289420886
603937330
501354936
51912005
136431586
782653201
263612819
36552575
474349843
345608481
82782499
139214636
594552555
54734474
209926812
426269610
223246296
15767075
67213724
859047106
614215152
856039396
158223045
449274365
584315821
677233609
215975117
938665135
678939511
704517570
573267659
545983777
434467947
259621081
556403134
790761676
622449491
117219891
588639268
17242119
654553922
971256950
431133084
15006472
270015581
48376375
482676836
655775074
214829151
383568853
254972628
284481711
112534658
5989150
536727585
604381524
37205853
615624799
903029633
328439914
79079783
78805967
187739397
656548304
267139191
235689290
223085416
298554474
669475857
672624933
617458056
730340900
537412740
854271380
70434343
308581839
879885047
439636337
434467947
665521799
577907797
508217708
695108030
61358488
367116403
584631901
206156942
279325264
819269990
17463853
662580425
949489089
781653066
216030684
180514640
22175584
467813152
165167539
339967954
978143836
970494214
308361929
985093514
414075537
58199091
155303186
766118710
602474322
189104476
12557141
237013251
305718332
741110465
262169330
216666194
663295438
677588545
851412797
369271927
83227268
107636688
72544498
819943181
568279303
578554151
572015540
357693928
465426753
149016005
464971206
871379850
941312721
779969656
94251620
342619626
108529422
79079783
13649824
846812671
282178916
265561109
104200687
110474452
38290398
29031810
40827639
216844387
497593050
240265183
486551097
441391594
386251155
737198266
221777693
956009986
376951509
433274096
441319321
348643605
774584479
122865069
957678430
367579833
733584673
772933891
406691378
297402080
22575901
442137614
11217710
248427295
435456059
760248094
401015328
52626739
66378439
45387705
377058495
546437621
27838939
513787420
452821323
46420594
480772746
993819932
296678310
665975043
568658101
485663024
768879156
640603900
196093137
34306494
616577329
806157049
953905872
816724423
898068624
438775777
647725862
511113466
552863597
27632344
832196939
644487923
290270043
851853629
46470579
220092937
809711165
898691226
952525841
994519195
109103384
36552575
340802385
240451349
243359774
19742826
40092519
969004404
196826844
758703925
285858099
469937698
119943771
619901691
315946743
362271989
767329991
64219395
833432639
483036327
474776364
983974387
721881260
632445210
996375753
512710310
333344169
766784502
277794713
54000007
211270093
838220850
914452316
582875663
767386351
461942418
117578466
207624746
498261277
270015581
318071886
736181849
214285487
313306260
132956457
108288834
99008409
105959130
146007846
97432325
184053599
671421888
64219395
66041056
268845025
340287492
301121655
174876430
993284835
988844662
273260587
901262035
54997122
954501739
174709115
949913257
880070900
814459553
597719921
492487315
450915015
230106793
38728894
743877601
26114857
180215133
19271130
297551697
247400199
255817676
268047398
6236940
62815260
252911441
4475984
442079904
430410528
282912351
390486578
22207513
880075610
425169040
26546708
80288355
218910497
636039470
877279970
655932665
315727547
421548290
878546658
721881260
201287639
531474298
661371208
791999702
507079463
195629136
87640152
639965309
722281598
970535558
74838416
22400472
958719593
176594197
478955010
12658892
905371271
463464678
627074827
584775446
926349077
599656189
970100977
556589940
377022933
184707695
916041767
920421895
217283837
37525299
981395085
815972855
943884049
514631661
83620485
347834094
768424180
194390586
228572893
126784455
384678058
750592633
472724156
296254095
198550720
821707966
105408543
832032300
280031601
509131003
712143845
209441187
885614257
444679530
830092588
162222337
82453454
899044352
968622533
180514640
649522113
388463826
162850800
655888092
558180741
606268305
201526190
217521271
934939160
650612708
619069880
873910055
432322541
272521051
327995056
17714680
332352787
419476739
879179596
345975789
259709134
542993902
650421474
645403069
844886563
597109532
197621409
221658137
88265467
83278445
859066993
849423218
888969088
78350238
303233907
524789239
167669220
136037227
490505222
960293868
357206077
507048401
346530852
659425539
228516894
246049375
853009168
213750031
151709227
199718859
408374215
940772275
751163135
226241086
741507148
894815153
694495857
934606051
989874218
957206846
122239712
407161786
544259142
678328281
274845432
18463318
278142667
612381942
384927106
293958347
337096191
827482159
672013089
862123648
491127147
415093953
119086544
955963999
553224706
499875012
56168705
999595584
842604642
567915679
461214953
476555232
402604504
912345170
896965683
198433525
184423633
708912946
245002028
896502858
775241802
951691317
658597495
278794499
196029425
119753854
220336817
636965609
594552555
82839446
761884698
52663359
19017062
877040751
63891527
937159918
282591329
190878859
59262885
748297928
207950449
93139806
489003426
558511297
377411370
159353689
635418469
506112817
656271599
957880236
435200043
438971839
915448393
280037417
755576896
394145083
241151615
78016747
79666401
367920534
822931195
774175980
321179565
282803345
65292557
231713866
425741989
184815039
395895272
62414251
255091404
430456758
218522143
151709227
462692216
214697101
783122181
886709413
109570824
204555628
159110406
876821049
605373854
75535843
110103340
358228023
985234438
778072942
729672486
737486079
40977419
352448207
342910647
820130868
796437051
480835425
51400544
730678900
15058610
932757109
405904698
640438602
737486079
526251345
704860555
675665126
107996136
763839469
270351065
880437123
300267011
251502083
43358706
728996803
657646007
445001920
652060006
674931557
755033591
76418037
105327208
505201873
267484683
795487211
837121067
715254160
470268864
782623005
247756372
198747660
637009563
835446726
383513072
76165914
491167154
353965245
852496593
744505079
366783629
94378181
380861620
616887688
250357943
825129451
873343303
595905898
549750694
329490322
28930189
26565408
704853225
230941368
774166734
555205958
243210334
127422181
564287451
240592768
560090119
672477861
637013328
503981094
407138239
15679701
615021297
886315825
986191722
330736719
374666409
150750426
300578450
149906829
859144683
821401255
755576896
269303418
422023443
644487923
50880853
215133128
547772954
299216579
107954091
443674371
561915082
539372468
619148254
991504163
129943300
592206747
101611019
471926431
953113665
402265589
39094141
695634614
12110181
182549688
433657687
188878280
587837600
216216500
970077396
349625003
747227388
946029377
959061128
703667337
34306494
100324874
923232211
630318220
231810655
201754109
797581128
204856228
569192593
6343806
129933025
82196487
184689063
110512720
436447695
621220688
350473082
651210517
823790289
690836185
292302698
300062186
955550455
408029008
538311522
135068908
55026987
38095754
879910606
536131099
342048099
465289690
316850480
183637506
832196939
283322557
4836025
492487315
138167829
977586373
606811517
428266781
258113366
648657354
202208613
203654709
97195414
968001030
121599278
332477108
231200101
266380082
664351764
935863972
861514601
32614005
138355806
299134926
829145705
877186942
19946692
742578880
849863524
684888210
220116412
531371367
969475735
940681181
598301218
422748194
85582902
636695382
568279303
138526459
735069240
456287239
836231078
253322003
911490627
100493238
712426572
643370201
419693489
499644242
157890614
283322557
944752867
893267752
181317046
214754757
12609630
703824542
965996379
516867327
887684430
520409878
806351127
974069099
740191269
101722121
381480608
284614939
207367404
509695649
722281598
104467156
94002626
65410947
116669591
331975934
773180078
188802508
484979179
729161024
803747843
948712401
63561341
435050496
44436914
21706187
818227342
904352402
894301822
115078917
646282956
905613019
578582923
936312800
898221321
126037490
923844992
212645270
996290316
464793018
439508766
418694543
102443822
597109532
696852075
55893809
479203099
90505262
541953458
392058201
989213251
995360995
890489662
207032622
57930873
883530964
647089685
93311901
209162027
411886032
402968281
322797770
456912316
17071002
182863726
339502856
176707988
138449436
56401723
894890481
17923587
926038803
782653201
270700950
769599128
262740937
443638988
197085033
609743241
890093296
626509076
391910307
362737417
226844166
178489235
334403142
730756620
762149908
978785836
319219364
261475325
61565951
94302376
272206285
305530784
976999878
186901915
146057874
411849276
454391529
274359862
959306182
56778601
185069145
171579328
364386546
97496311
803629112
797861003
678864017
824941859
448864313
309686893
209452020
420142687
651959655
270351065
641744307
800259905
756142597
579287902
92398763
626170002
446482150
283658948
549138338
542993902
957435051
920223316
321162354
495207246
236746780
590252225
28349725
574085981
169536439
647336119
78821835
58495092
254022656
864619818
245762254
887613917
256133529
64523310
139243891
457709752
553277213
759316087
544777708
214298240
560090119
124247469
746883372
453072216
172698824
170869929
792101631
601003370
527942256
536688963
254066383
367328512
782222689
339881893
897703065
67542427
605958433
670255712
624141461
339967954
715111131
627552072
507654191
519747160
830792615
497057984
779828969
83227268
786743984
340297006
376092521
230961569
788882336
197871063
168633238
727125544
166906814
97502313
791357294
184004881
28368375
901262035
78092858
708013193
694273563
384648604
16770838
626762001
750691976
508316182
246366697
710064584
43739924
344212530
774384995
420547685
801459471
756001502
516200532
617985394
771507020
928167160
17043744
84765884
106658867
301577263
424121203
462806065
212114228
838161537
584457015
21882270
716742639
321374925
453431370
633662367
613994523
678867730
663894494
909951459
556979559
6556744
978690356
641784015
985670704
717476801
426733238
958111012
383844376
350473082
196850998
367961510
225839672
214285487
107954091
970497152
989213251
239289750
691900991
718605798
575351615
371533410
505730962
812864434
377920349
774356050
362156664
480715685
445453411
914916270
488569444
725626882
818886355
779531940
391623209
469393144
839725816
432313731
380151983
403489593
131194459
532235830
772873504
356555522
761162565
691737103
377468431
456750541
794483235
819489591
144629794
667768117
659908054
673501812
54797627
58234227
758135418
607163391
664800813
951474332
955236282
41822057
937772725
460201441
554750606
938003661
437104587
96022641
708858367
627074827
969332133
217908612
281600980
446934709
7105819
589805693
290087071
606803687
379697731
711454538
394868337
790713031
478079842
4286149
863574903
124669382
173926930
81918048
85101747
151235916
531401313
850415928
98219702
695676088
970755155
202232767
768424180
462721416
44654794
274253194
247400199
481689266
521707102
201009438
103188803
405053516
597918838
437252163
601588342
950043172
729097538
413021110
504123333
430964778
145557448
129012134
266724406
513420584
263238339
388870943
88666466
489556965
289721061
918948001
5932533
528653909
795921986
159649994
575092249
988375499
189104476
956009460
850085138
57766701
216844387
815314032
125352752
126664080
949159028
780279134
144173961
519669334
423619516
20408783
2778776
589871509
392695788
264084296
833750044
281313976
158388500
991206932
512226747
409905870
392064333
851366205
246032663
470394972
130010509
630209169
596789148
207890834
445224767
59285307
745098809
392008312
852049741
41357411
456368148
572478936
595905898
48658979
21771267
172819904
112781491
455034664
948392299
475705792
363969143
839443339
625627105
388392095
607179678
767500983
759849496
42775589
683967422
132586117
280037417
997534749
254941565
481346214
626408582
263238339
209908113
424594327
548171351
185797265
355054890
243485819
202836229
376479775
309698028
548116979
908835956
2979657
74838416
812523092
866250456
624504881
645940500
274799666
248013185
791012173
54997122
185241410
181615269
985485097
385268097
77974762
259916460
124409169
355603537
910381691
246032663
701601497
691759389
895312721
90541729
653558527
69666916
270340177
917062385
346324758
159353689
286510333
703708331
147841916
445122673
188562645
236846326
942656456
351513453
733342375
353014708
699651145
96999955
580173405
608191306
223261720
653294174
936587365
464818034
134225377
347225998
245455528
434291236
176594197
75436338
199752499
25022547
19008312
490061538
345185184
705418376
87323021
317989606
463464678
235612214
5108256
470606868
318899683
538768032
871925936
858737499
574774760
319134287
931473329
814459553
841970386
966072442
989049365
24606036
701811251
491681355
308468207
403942056
454033511
672013089
249162172
371446915
100768073
768467951
702663120
806372186
458944468
508159205
298821058
434191551
237862078
250242435
581628625
901015966
834138705
767386351
275742577
199498462
731154106
871925936
834117151
992078155
359576115
49289422
725127569
514832872
741720564
710939173
264383921
90221647
411236127
215279112
657093208
464594310
539515929
901614343
641746436
375027040
211092298
886709413
857714388
613972280
208170104
169723417
541642659
791657524
364648231
304545366
436752338
235639288
581213963
190899537
49065646
74774794
64581729
211270093
984518531
321617826
480465361
171401333
864615263
722838082
5174225
73012239
830729622
411714532
191337320
761162565
83160801
402920741
633906185
572502192
692990892
305964523
367340788
82573184
366873538
316140467
194923513
446210688
35605689
615151159
413331626
451445335
533536046
875586177
107469951
727125544
790386945
92047433
506026476
496189124
645459136
595094795
603635014
966591966
71483379
937364995
661702408
115054379
462250317
659962375
196615128
38290398
969982997
730098980
987960508
765032585
993043881
320454494
653209127
149420284
660844749
366739221
43281499
536710885
470394972
752487905
550156226
382754459
687397192
561915082
605147230
635961163
824202460
355054890
43631360
514577031
846812671
710814181
619947406
962619243
862932727
847048645
720588744
986117032
498018351
777171879
706808414
490505222
490002221
46516890
674867313
620299148
274737810
607088908
38926309
188149231
485701989
632285094
101416380
600593957
713831762
663878445
273498052
678986141
753689401
608431401
399178925
138889614
837592923
224070858
476136361
632676541
197085033
418099811
427594298
418835466
765641896
624833300
259302902
491006815
50966922
79079783
623087406
670243693
147129808
269894108
718463481
37886619
332502886
865065909
528541125
372511582
483190807
995284878
263456615
878909024
395803671
610547078
325073378
766576617
616072027
886637512
45815459
240782168
239046033
377369627
660844749
759316087
424657893
380501275
307007045
902869616
941947304
6003664
550275578
74772066
127385588
481077744
75108403
33136006
713134560
591655665
151630025
273307561
140059805
693891875
639622040
740456582
825295376
259082971
839696789
833471434
228832789
109103384
947718829
993230205
141307180
454576316
832887667
519164352
521367556
533275733
475758975
484690606
814016901
132732564
969560316
885394009
103721036
885319260
922663415
305292653
151421162
141986089
183140565
896210942
449274365
130456477
41262408
876165260
616693021
739464124
876449512
879814673
195867190
284177347
45944141
686433520
311432811
26397112
79666401
940895186
877880921
314691662
938901723
782199854
829021294
322419739
338786324
58891727
713445215
342044696
971271825
514924090
654950356
753963768
25198830
742578880
731658091
352895054
808239234
50608872
784135660
209798213
770107671
403157792
547360382
42210005
581062398
967010919
287210595
299053875
747285102
8180941
992830052
106228415
281759837
185715505
230038406
930885133
779132537
271654194
371173772
845747005
128032407
898216327
594580617
125743895
638997071
831593262
126634289
192960767
903693155
84476501
696679436
379697731
934803049
985257729
911490627
256723351
235187426
277291703
548437842
896633727
205694548
795040200
26913964
56778601
488968105
142759216
349312772
420581190
784483218
580173405
916840649
47565034
72445282
90955122
226541218
361127239
469295954
651185379
774705978
571650453
868157104
775241802
424239128
189317834
463419632
441391594
7818563
770921016
997390465
510051990
799908740
119194848
660171171
392809275
897294255
588613413
484630440
765970100
361224561
788618979
864026402
764857399
203738742
582345770
44654794
176589750
432879086
453575624
526805536
425619090
510465817
211092298
822629984
851862717
223085416
939493924
202208613
820722049
554205743
96011904
359192554
49065646
865969796
187776091
642886976
389677512
802397023
270364020
1160725
575161041
876814851
920359842
938320327
450300598
759316087
324138088
745976790
761262175
938771042
977426753
502207797
24424582
800116863
160043993
376693155
106332751
150874872
149819105
38500105
758647380
751375453
365865037
512627991
778609731
817339490
449350922
251407781
971794628
702025031
962968681
472011335
714174162
168739829
416136605
886745236
131929214
411565042
723755322
99778490
588109597
906680669
826811334
125439126
429989766
988278262
297116779
245690278
912658028
342866624
335018437
417775048
736280587
926038803
8234549
895240299
858931375
906335213
345695379
196776709
566375173
727178475
444546610
180573905
867520938
669274805
827693139
886161466
342044696
759049090
951691317
240668985
48002247
778647325
507282725
678935401
853230839
193324404
200511652
306576427
486582637
949630499
619901691
863567595
242064166
605373557
487976642
547980161
422569568
975313615
933811682
134461200
835904868
947541798
627161594
76680579
308799187
345195479
452140100
714058346
617458056
541679297
920041654
70647072
480210242
209142271
658983926
150631624
825450631
825013874
217096019
96952488
51400544
800108970
807649134
10150683
137697708
200282769
190493357
771410695
760024335
887188306
79734620
478925654
225459623
951423879
567429363
427708833
530733162
532589394
632025221
26161137
556702244
491912505
634380089
222540325
93704317
508934865
379203288
971271825
31875707
683075670
427119835
141271995
257346873
61548246
370832286
999726397
9505062
914152329
811123309
782786736
902551388
209517683
466817495
537235013
833513621
910359672
734603822
643057082
151867412
602745311
784473670
437611545
563896132
324687378
283322557
671421888
436842327
348651366
217207061
638603248
252893703
466931557
778972909
670853304
26585714
649688822
519623193
893722668
223246296
31736490
231618263
615855945
328170521
297396974
875447425
906081343
292450538
610151851
144100588
127923284
87699370
328462103
877004296
129868367
261819738
552863597
426754913
260558645
247987988
534413104
426241400
409838089
185321141
428536580
473969698
725560766
584775446
647695715
28651573
951423879
340744369
952127278
594900788
771507020
597125782
542516869
488877276
117340711
284813470
985040273
208749799
827325701
15612438
118533017
514924090
201368869
126233811
411898304
374667455
876622007
328036851
147450461
555872696
508811254
690646398
633913553
964979913
245762254
217481791
940650300
428874422
283812007
941519032
438772251
258561379
117172318
94251620
907210316
28349725
117414873
340521771
827693139
87988661
355366310
213122274
144552768
546288489
230638291
969468652
861735349
860877108
976691975
556082071
166929794
935492754
582298588
816590685
851187059
197031205
737192658
454573058
655371357
450270336
68445750
976766118
233540030
813936600
538932374
109034644
991130671
606162660
18607659
133219783
901937386
698771709
222230853
716128259
616612411
39768663
237706407
477269220
260684792
699416497
190136079
947353611
35728228
27648232
445504224
88040221
383618206
215903238
103097267
809417694
300791071
459853528
289021695
184580084
559313359
918015445
68484929
149906829
623023445
356871628
795518878
142759216
229525405
454896552
847693699
693692749
124409169
803484812
487231089
735118657
275435415
589947444
101768445
85434464
176338623
970494214
391792135
255284366
222914967
26597291
100493238
187305616
748418067
697484187
484156946
572502192
916268775
82453454
688470282
25456170
455442571
933768788
304466736
587685513
520808008
582517665
621995521
28944452
390365062
540851974
83160801
562498878
445540792
350883754
507079463
966654596
99166955
265108502
901089886
198797776
413263999
707218623
576571878
411035599
967258653
187491583
348437491
174757028
846883425
818962007
785723926
234971365
652232420
715362093
790917721
678693801
648095996
699932420
876039290
284303225
176905512
368238400
451487571
7531491
849428130
503775436
209196937
225773554
867227222
956549489
104376648
889268626
219664808
825596789
524800037
653290066
864615263
259497797
235176761
532235830
978690356
622908273
161816960
23137648
352895054
562662779
195750610
416446904
422505442
916362613
346805539
347744710
528681837
279632220
583399755
24747207
361127239
22287326
185242408
20026517
324687378
503246749
501045294
813431872
722118700
27230539
5870863
368052348
651210517
261136801
588177319
248013185
818837061
824671680
547445207
305718332
249097341
528681014
982566921
343079532
835624644
943102133
250723120
285185774
910758511
293094865
589547152
262766160
124641198
999713083
706646038
908180355
151003729
267616352
149062256
90173074
875154688
358811038
271936542
336312195
219677809
138579746
965996379
385818691
965213623
509604335
896752274
415598553
559294144
633854583
36290408
57062566
114145671
110203114
354097445
3638702
921619103
265437787
748937356
905123430
864612025
960658815
468528527
118582927
371441293
828860834
349566750
231314409
44525519
444148379
861802577
557864273
371823804
362025261
824384845
489294729
36144246
298214446
73444796
415471559
998655961
114395417
943746695
902708449
529403804
661355246
256549301
61829880
27847759
131495949
844990723
429628607
76144188
696875690
232845095
396120319
29761914
862784163
840732814
983507203
487976642
857551454
419058171
86721959
380809039
421176243
746963374
708257613
275435415
744871713
676541238
743417584
203429110
893845447
961338545
287948479
209441187
948857985
646197457
179298057
108754672
935917168
68484929
662844984
663132732
356088198
548174827
366164869
944908366
808948621
824926248
219702163
336886806
484277500
900564147
259082971
680699765
993638915
473501531
616297364
254333678
266380082
224505751
785045358
518418183
769646467
669091261
589387174
361785234
385449781
345079478
207367404
159699562
36448887
668489871
461881495
41549671
283046178
173824237
334292184
721864258
292765383
232127665
40860329
935138862
71007958
800594711
564559816
422471673
864103739
976261811
506026476
363974025
508145882
498261277
609217351
349965779
241648360
976691975
450576167
236746780
396791800
367461383
269097996
405053516
454161363
756142597
821299753
285863408
12436061
358927096
377446597
987737978
598870049
254345213
326940500
476284899
277367380
747962021
754698302
927270468
302891352
244943923
393779339
985293831
544046277
993522148
779531940
648301251
115824813
169980456
303609332
374287031
314517423
183738517
854441992
823642801
245269341
590438677
270015581
360734514
340322829
646197566
296481443
195968474
325678525
114113572
390635287
539263546
24337030
801238671
973919285
883566549
797361314
618017940
82739152
271936542
195930480
896479445
322558215
613857714
210305512
125563244
726546249
562014448
598789798
71636735
357894639
203817123
32421755
869984307
499237189
648813386
209834552
597566688
95176676
755224846
302177910
574452336
537714000
201754109
524583960
98305154
185617331
540301320
52602963
162921075
658887310
30501842
70161682
732674907
987244379
360783135
542993902
372931017
168739829
630209169
980275064
725172675
636782481
908678523
615033310
715299670
380645400
829237654
783437984
597077486
487826767
806723418
514565514
144670713
650222073
204803969
178925345
756920680
978226573
472070891
780805707
103188803
813844648
725333234
442552577
407399007
341687364
530471120
499311431
560723373
94122957
536111916
98992749
900155090
134042923
374244251
798121498
115811130
230665270
507193372
229453741
672319760
437136855
744741285
403693596
735559093
241964077
80578026
15803021
272637748
296720410
901262035
948857985
877833350
904352402
915204945
783851550
691591346
227507912
344612510
947353611
725286079
443347458
325904873
344101797
669384203
33193833
240592768
909204083
370639779
302294
212743885
268559897
80665728
456475920
248164309
218970257
847519542
654645785
157575949
429788104
839059507
87330547
596829211
461881495
621140201
528802461
739991952
129625050
31199024
402327129
399035484
652232420
792817505
810278287
262904744
559281936
276314397
95940283
572354581
769222178
282943029
72544498
396646876
910611156
620431397
33923000
644045736
252512816
46243226
396816519
478035853
156821895
676976972
902470353
747093676
891717502
16081670
840585596
512263859
337718920
919022107
247499679
781163237
979451297
393013924
902327615
377446597
106658867
859047106
285648251
944908366
413027754
685717315
500535658
636278350
194702133
612242937
677528391
236957814
289006804
423248776
341500905
745354305
432489247
330439402
562715129
880437123
626367038
310829482
380279624
34682216
517528430
579574313
193283001
497659928
96531076
788917523
760122855
660325788
479776271
165792162
700936327
236846326
345195479
770201420
376951509
277131637
667252631
154512539
826357579
678986141
540130861
709084255
329361204
445122673
548174827
388101263
692738096
796348416
230394712
288353228
580434353
519696906
105372186
997939545
44734639
74622797
947507489
467383633
729758905
748459797
626762001
844337409
567180394
302607767
585763129
993938653
123968306
871379850
14794200
571154835
101663383
526983659
27871449
200862369
252911441
171415573
92615624
639528015
110715273
806755120
504241111
591023689
31199024
128011894
63253428
137972702
769075719
358156790
590438677
185135632
706752301
673318485
925474931
790283039
923974549
645157288
468937074
733585904
496578317
496116837
469295954
263700391
156126810
53441568
120953511
536145192
279158583
473786457
843336485
240772025
119082963
960278198
2581171
403902760
328170521
22680370
619203352
915235163
109445456
390186953
118841656
182406460
457364860
122239712
890728704
776214814
828095968
800690878
181163923
753535894
716155615
327453284
627799409
653558527
792630138
523935968
222268324
70537938
708300236
974735126
253385581
223126766
912455419
542993902
239396383
260836590
36448887
371823804
375893656
913931514
670938460
90273834
473184550
123818232
471830271
900564147
166974844
467180503
386751416
959252798
927270468
682919667
36547004
337919624
153632465
828817127
311103596
344763717
394868337
457364860
801718595
11316340
278762683
456116312
387710537
495685763
916031168
367860632
94692492
549430125
727332552
417584912
47745838
559951229
603635014
587706118
141691269
491010921
511466279
947541798
281721744
453072216
53441568
736470688
91434582
406340926
294526746
534027147
89972330
734250876
842104158
172981104
730627811
248752885
162850800
688647597
75581539
536892126
89384692
234892572
214105263
272598792
487425958
407628822
705233645
101212962
983112713
46375670
635994425
124590583
70615560
84295016
444959524
552000826
734326769
988997889
276335931
881888184
882598201
683720884
492883994
956851213
507079463
214655528
912336427
718829286
358811818
239545941
229813838
220095169
977956847
322976502
540301320
779593942
223592262
674540798
102530902
74133275
359612609
635068345
756492903
229683158
347581778
243485819
305852140
657124189
897703065
890728704
295129152
382269167
41139461
834341257
535707412
797872780
88990876
903540424
458157119
104600897
162563930
881338789
491035530
914741156
877302029
677045231
852065817
996701441
57960377
70482496
618327166
979860487
778598348
245690278
220061644
943489885
201408980
165847980
93300105
47565034
386773400
300228076
57213989
894176775
126149803
178948957
674867313
657271291
714083366
840656771
113820821
293591944
113766440
482424675
658366955
75558006
419476739
799372913
987171880
287779814
149973055
37512968
284546370
454841177
589328851
96737649
625868520
47421378
453787462
987580177
890833472
663252996
666756744
416446904
562116446
945659497
355249016
424610678
825203202
756730042
104235550
16616856
155821953
334348804
883190624
598191093
210514145
967010919
207070567
559294144
950434778
19273520
94002626
211911282
46161437
231784364
429395590
352448207
701983257
748487664
566212665
246578040
762625224
661077354
413843106
893354300
881490596
925431275
377115767
57655904
115271244
173103180
575558656
134461200
356624628
865638668
2960927
616741963
97318846
444441463
285897846
375833104
393297872
706200790
26585714
250473164
780650030
992237716
365562402
850415928
877279970
12262305
370625983
556290387
209452020
74359182
808177013
12182716
153029299
239123178
811609167
526662189
902449848
899369582
524800037
515784197
690487543
790791192
55364831
827884991
167466536
421484625
624370415
651191409
11311290
633704348
927014871
127553341
678269049
61565951
913948332
275778931
751450494
592613650
131026123
437317244
115631534
432708596
403451836
305718332
914452316
920858592
23537344
258214151
752277433
483961943
191207790
279526801
933085243
503927560
21988560
594777445
19161144
581628625
145738432
17463853
432808949
822347606
184110944
325399681
218950287
39652035
708013193
576937356
723485254
673383214
404714669
992128370
530149876
336580023
143447168
780597256
26397112
259709134
921635674
145719511
661663966
9578273
696018927
446847287
445194211
666194898
699985049
444679530
68736079
54796968
604524405
225128183
860136437
641068385
266380082
270881387
238033692
767600191
507282725
39644875
209104624
30113740
987244379
661663966
299162372
858112482
985662375
190191303
269599958
129933025
393796668
423941627
574889114
771507020
307473615
293640639
184689063
729686982
637370979
343290827
313603123
565651115
608256355
911173960
456896317
507641133
802279225
744172616
35758041
200963303
394428101
857667597
435760023
837100229
236197267
115150251
105925641
393692571
377961838
189315049
397524059
64454441
853231439
20173694
116007293
296254095
770634311
790386945
977443006
637106911
608824019
231365011
160080327
747657999
545333755
650731188
158833130
516892044
508236693
167448529
259919761
892673606
97888070
365616370
720601781
758703925
696591039
576984319
17463853
468937074
31192997
63078823
362271989
571154835
200963303
196631126
276621325
829175677
942076524
207101462
385546203
425742617
874851461
874788024
129592388
163940095
437062774
9183634
258835486
182858833
865117443
232114497
986489766
991238625
237871473
325971606
27789152
215408272
425848370
216751290
59616286
54686943
779593942
806482477
231572680
553135497
377694360
124641198
110946939
532235830
825013874
590252225
64791227
759708938
1266787
241260451
156714074
977426753
314131271
160720798
391808050
819460706
34550514
415522714
306576427
16334200
561121997
399864940
569187903
835645496
853496866
286811702
758454985
359519733
94860105
328910266
216619614
417983809
452537304
217921559
110213977
393801332
678939511
887115171
382026152
868944276
512776554
448975326
441015508
702291544
523651813
180118843
276884354
796651303
832172217
155654030
411849276
728338954
809073737
638946350
381966945
306062007
995956553
188013946
571798573
243602341
227451463
419058171
443638988
780074117
803430774
200212100
680777422
611240968
150931490
429343933
847458641
166312852
755512757
983457220
581648959
855799487
231143831
214533265
924530413
302688468
134865143
623463570
535487298
902966876
474672495
393408984
667542986
963622056
867445835
269815923
241964077
13402177
100890322
983507203
119753854
813723853
624234304
847457145
150461004
696591039
706227831
917780349
821653531
618540578
246679410
115205749
333646271
62139318
472344425
132586454
518691911
770557945
468683042
586330145
699416497
379203288
6559456
70469687
989179886
815607708
108241210
865351965
483605398
122432979
535268369
94433245
586015260
752682503
511469202
195312753
984925044
464193521
79837707
302090989
611240968
118814753
575343836
583176555
18312846
570662310
52630382
129936139
794329036
973043179
966447871
760998
647549689
877017893
82008465
791307997
83633333
849802817
888591434
675498672
705337070
665521799
148006803
100117605
643207317
898722676
200802601
345608481
659833036
284546370
289053376
501376028
949047424
849309883
733120075
202625548
674304713
672013089
156294216
553507117
152556837
298032028
26161137
285449601
956420184
639459779
223977712
637013328
97023224
122242652
475567191
398940906
649942747
724344273
973060940
136420292
582683299
689489232
360738452
941519032
731658091
206558946
392008312
301877942
261023178
242804941
268869999
903194492
901785699
434035485
316855080
493345809
899155635
61164282
247468014
436447695
632357541
69441568
256354581
129492315
929345293
101663383
187777603
44005275
855325552
621319259
333952315
824458954
428244162
89266543
38001747
319481901
233944871
291741590
378656108
863979208
976341492
467897458
223024827
748378328
2322706
212289498
470606868
587491694
930040002
848912228
257346873
103619773
813192309
726406951
445453411
197451598
920990709
723030027
34944771
393627234
882325776
739657310
208362939
208370796
568801202
297248494
678328281
135716083
253556222
82063030
381966945
751489269
127422181
614087243
529195947
459965555
908672123
294123529
355650646
741216594
823280585
792598708
77573336
450295141
215367928
528226606
696482306
987737978
616573394
482481841
185081347
212790472
306953780
275282437
719778877
672077122
826181456
161497363
182805851
535934854
602675452
679238601
421704828
229111181
799908740
165561961
301112201
276364382
434586659
503927560
882325776
746642789
328432534
456033979
487432709
86009868
423767257
454474753
988734837
376693155
917180057
591946386
149233855
896208791
131942624
132180545
814725064
758027228
571803534
791977962
384942658
600069965
679566903
412472193
108663775
871462729
420894759
70030832
993043881
656184649
314198162
531638304
850336159
18882317
434287886
55690720
437136855
524088547
483961943
48466265
868333386
755224846
198630695
294895610
667479055
314131271
493345809
125743895
279550782
526983659
17923587
685582109
825966702
220446782
383775690
558241374
676434395
770978565
730255665
955632815
249464332
528730301
958670600
600822668
815604828
206074892
837176453
524776209
227762318
695183839
567915679
844523570
737486079
344002471
187170239
760430338
154334360
559174237
333755094
15362854
390486578
941425356
799908740
211579906
515714687
558654412
628185601
827712380
219491483
692033181
932195594
822553558
850336159
849252221
672370245
103092011
229618092
869367666
864763657
461040675
496671183
790694202
89761803
502722106
707495361
815450901
105425632
209452020
995284878
160385978
894781512
923974549
700624075
484973637
337600288
844990723
989788597
521463898
175121090
224213536
492199068
998328969
592962978
215256454
855075320
937445152
906679147
516838561
132577586
391769623
914064874
912795355
622796311
608514186
752178803
900520408
130092959
314342886
251154964
786700354
299162372
503100537
146302544
598337240
644594179
39094141
85925100
795834406
930725700
503949775
912658028
12819730
505974910
573561280
612673673
142095618
938003661
365284079
364698369
909670889
609500072
892673606
296999542
400925328
852241190
161238446
336184030
219298277
884543300
421737896
11797567
951691317
408374215
726406951
737915974
30629573
494855870
50220107
398122037
701668366
164186249
856435648
213611354
776030105
994250004
153224633
228516542
595779609
404675314
883900033
780994029
618683605
935344426
87556302
126577608
321509984
214211471
759002773
865073279
308176343
687111885
198369119
369271927
695183839
979325586
116635482
97023224
188390288
644006602
83657376
57096011
725172675
980196887
650058143
931582658
690567084
26397112
613501083
676789945
11720313
156620341
207950449
456119692
999248060
510722746
541158485
118310571
440698886
2135788
887991733
893845447
644210923
959010164
470932666
362192526
882028954
183709916
764034332
681717487
222239966
281503250
202449224
379277301
22890772
744522386
265363699
560337064
723121128
619238646
613073156
123792875
636293150
894781512
707002616
107131934
629398205
294526746
61565951
493180637
33901399
478449200
606811517
988403880
149420284
730264299
4925292
2322706
950099232
41429134
123575534
99223156
152726969
672624933
736603038
124442149
331325348
903210258
340297006
370874434
587364264
880599750
825013874
48880727
706219033
106057978
976691975
83593239
145569545
206197375
139993905
824227325
727285179
974635940
90520412
353453983
219195044
765032585
509373975
790283039
61548246
664026648
808466979
504561454
799150270
372506535
127553341
232789525
244727598
506472029
574852209
354847363
773097604
580932644
924235033
760890985
261927538
560992320
674583412
283046178
309981610
8767146
13642538
350000660
101462929
462250317
749342036
744137342
623952809
909384002
566024578
242804941
163952258
279313353
32885051
16042364
15231991
491726020
577185539
379327198
290262526
64616823
651191409
78016747
992672962
673891630
956644767
328705743
748301241
107404028
884862472
488253607
320620350
448896085
613271708
411302160
616666537
79397864
441811358
688024760
531401313
146218653
541224220
546472401
937939145
437611545
382491727
977726437
194741823
632285094
230444203
271799546
648813386
284423727
693539840
573180209
133145462
175171080
272730133
850140027
507641133
49779382
69960349
557284496
15685932
585258960
267085275
351621286
894462769
425350455
99765920
473092698
246878540
576830568
24424582
947208010
300578450
176338623
275191128
290421451
342048099
22469171
136442330
725703183
291127602
703083374
217667339
668027225
44834680
744217452
99166955
974837477
300655345
991550290
219795625
696891208
866849433
336211937
729612426
587992870
425276460
764452739
848371213
851412797
43631360
48746930
993807756
208261824
59927372
321386324
324700021
836760385
311079752
125352752
10605036
462541851
242433883
50233046
222253432
870426026
154500768
841570249
529896916
283860734
395060302
522711180
249283427
245002028
690922938
453740226
8234549
9656718
633906185
292450538
257212645
648129462
120619722
721451941
891137117
902023334
702217974
463310245
105816610
793413602
825828863
67971386
231143831
925128844
838502455
425946539
24086219
225773554
679830292
679238601
570444541
525166197
189275146
195629136
895318296
603351643
887956977
706219033
143089541
180118843
818837061
207505181
319219364
809663400
886943240
648813386
222866441
421780591
719503656
83118082
515646933
207049231
302090989
109738365
97318846
734223326
741216594
773168266
865377898
763676913
41823967
743404243
182863726
700867494
81081150
598073296
698771709
15289526
921793553
289361077
126793790
789866806
125851389
845216577
227901186
385980015
586580317
19056613
493068644
25379061
436594208
769222178
604425859
981662120
574690099
474057338
536688963
384663706
361497040
38944738
524688757
355603537
47712333
95133641
498614611
255369748
96629627
34559558
792598708
898191179
550407813
714346016
818709880
898632051
23537344
162107787
401469054
203585097
220981351
488711929
282434604
317071684
765409108
475836656
282935427
214852525
398341891
532472378
577114622
122114002
661441915
263710095
933066355
728204648
813235788
349478037
104490406
397892683
28349725
341464149
957910397
294351464
412485873
118466283
485980397
622590409
554646382
68615305
277654664
639791931
347572192
839977967
130010509
510597642
560196855
380636904
669784030
428025889
896015714
91348072
983112713
891260572
923631034
4661185
425848370
274253194
375016832
682693557
263569328
911571401
481679932
113348168
976766118
532634804
298032028
188409720
413543755
993528056
647169490
236689623
880934206
761532474
461040675
272663539
6356451
88002044
821739446
443086472
10537066
952672456
685218994
542711934
232042405
40516690
374280556
989910185
155912160
601280045
241214392
246851963
85434464
632126323
540835907
378724822
78092858
109665048
790694202
912801424
119201541
382305641
547220483
504561454
977305571
79837707
289260303
550761131
348334444
207070567
698837559
961082485
466361770
318899683
550077124
247520315
647940667
905231204
456126385
153632465
376150693
511064067
291127602
684800140
412685869
293357820
514008174
295923270
621890733
47461126
262768676
158388500
61663017
566024578
391672290
300682362
903210258
259975718
268833218
746946394
591032920
362108881
269296679
255284366
39638983
453913922
154773211
665040474
484630440
750691976
887188306
67468233
289836698
899826357
672477861
141494359
59262885
522755193
845268137
203231736
690567084
353412237
133625884
988347142
437346029
520409878
395504261
290032184
353412237
20573854
812491700
229464410
496116837
597362892
465874221
509939765
604460467
665859936
544092744
789866806
87026919
134225377
209811669
791375189
658950126
829119471
90955122
903944825
650229865
619685161
994570580
230939515
190060942
327009093
534600044
931473329
275778931
717369028
644487923
681108091
512226747
504241111
30876776
391666874
697948202
669384203
491866727
492338019
186901915
954009027
988780164
858422173
200282769
610305033
717048980
778811517
937445152
878941506
157883827
442125582
31940905
224213536
183741267
388392095
340163598
8471423
904837025
565492653
664173849
946876938
767517607
564287451
105327208
936371890
981767034
652802348
514059203
471103179
589644820
356778666
930885133
530149876
638928440
574860883
47169748
334460568
931555352
126631384
820462721
858238504
463310245
192255231
919129887
400231808
554709828
332287802
577154134
409114687
214457291
101673341
592962978
617778127
316920827
73930896
147753519
135844732
323683497
252228537
635842996
695676088
270237614
354097445
333344169
395060302
180267447
563002447
882244216
600665693
118924331
801813342
145634697
43578488
16575332
918404701
2315485
606811517
719423724
581213963
258262164
594778317
885319260
499494071
997689090
530728776
762960194
711247961
658983926
601800346
38718650
607309840
220159373
183781954
48470942
546629446
61256723
801383766
566024578
318800665
828485151
830792615
581346082
751822177
473310408
400921068
717114291
417838333
32885051
875982652
343808740
952439939
131272227
601988529
5369760
407537134
30236629
277367380
69591576
52100921
578034042
255610698
695729158
301337605
277103241
169528009
817375751
805331167
632676541
839348847
645054174
831185838
91434582
110767289
78112598
413420310
223883932
683715324
135713445
946517995
348334444
63131204
58868064
605385482
995266665
451203658
347139204
347875276
834580326
562389987
318668088
271159514
299946764
384663706
174686163
119903624
982601575
36285120
78365707
370026960
151794026
250244884
720907384
860702694
488166756
709919885
499777450
113675697
664939289
199330188
618039439
822261811
38095754
418070898
966378394
593514206
977680559
379746910
769910253
275742577
154217676
542993902
137494968
96858005
770398323
970100977
456119692
352152595
677759377
735408167
495727010
657939078
594163621
756534680
389309187
187501102
844337409
370193377
135367298
30454020
894215823
99826516
25680866
273421842
771317358
434586659
713484420
72598085
235612214
357539523
164047290
352421112
229618092
243362859
425276460
821707966
94248455
8828899
995834382
340611795
356773652
647401300
395017069
502016525
219611878
187170239
323609803
804903388
212667441
915705479
124151960
545913694
999726397
901723000
878937049
548321173
932149239
111823464
74481076
801362592
738012143
438703803
266988635
716493205
297529558
748528547
213401871
776111630
149711981
545719898
148006803
563343745
533738054
75329243
416999160
19742826
396594605
230394712
271254326
352702786
377920761
262291150
84820661
482690737
58725315
24099355
105698341
175363884
152558702
111166087
455285119
9262570
103745233
184991685
52691700
62191641
837100229
175554514
859057914
506472029
776582310
323840862
700737457
110767289
66387670
853755059
113043537
833033684
431706890
846505950
151397598
652567980
752806754
979314974
325399681
121843897
551537040
600418814
207919375
970166904
951940831
217830717
611107252
106864999
142182732
151332007
482547281
790152464
52100921
364603044
700624075
851353087
438237043
825596789
362737417
98386311
918942647
13862299
967114616
534957403
445540792
115544592
185622660
832907529
146929508
29967778
138215621
902470353
582046192
747328690
54892107
544601157
664741857
950729866
464139515
595874066
340982494
27891896
231701338
173489571
34061698
61100432
807992534
337826204
289094613
917180057
17728463
66844390
534693819
246366697
688083653
877982873
411558020
642440203
636039470
38288008
68445750
484934169
866331402
79091635
940329501
586182842
518567483
38646362
669817401
273577577
993819932
17658915
993938653
795309175
35065775
450898806
640142639
530471120
946859925
215280984
986976606
990053273
355762766
198952797
129507780
480835425
442795315
180043726
411558020
199895280
265681130
132577586
508934865
707002616
402645794
841732044
619991513
939486905
135367298
485077232
758901106
50057915
758703925
200862369
68135708
789147928
227762318
158498147
658540962
366051603
177820657
268669265
481076036
155628300
771800679
535759620
682036482
812500086
124893411
323007034
113284426
551641299
138215621
405275117
621319259
670918587
894386578
265067242
540687975
253264354
404235795
952992042
156590132
57096011
18184090
104761959
621102517
238563329
529380967
642599002
501622766
32653267
387335106
284272230
145719511
274056185
827884991
566104220
454260736
209196937
857372497
710160458
617209646
686642303
418365644
683976177
5027738
13109117
73012239
45201587
147690983
220977473
286056248
448864313
420890980
86367961
541920215
45201587
935636610
196507615
883158918
624264538
173474155
551591157
838467369
612242937
802831959
105786079
728085709
269960609
439711736
337176549
708001595
301523754
639275123
453715872
115205749
113299200
648462992
769811245
741515811
461815044
640170090
33877891
597919869
361747814
10605036
528337924
440356769
158206688
169980456
417135646
383489171
587507085
19544926
726914173
55026987
422071929
558381985
273314405
143534666
11766648
971198788
650838928
264806643
154512539
953491191
866331402
519617243
255309151
389902154
375027040
945581381
462541851
40184130
133571430
691586458
71389259
511983461
340980405
544695168
904478577
547967620
442434763
555274983
400097969
374211226
907579999
422963402
491127147
983342526
115670479
650229865
904166672
9505062
377022933
140927409
946693858
242292236
758996498
504725656
11011606
204254092
699701552
870909099
557313305
811762885
752791837
955632815
301478897
295398498
778647325
705248928
424222497
434874830
85860394
423688541
913495555
553300015
8361717
515646933
343749771
935441785
454033511
704563793
197881330
148258310
493445751
215896093
835279482
360319930
988540872
114592090
247756372
542516869
52691700
805281474
960278198
616079376
794980919
750196285
22666423
204780527
291894209
630812368
680127876
903975518
44734639
425664296
456708244
277122763
793266652
624452054
956707917
184623433
23060393
148129706
112848087
704860555
770557945
955325239
961338545
386009927
526880663
569187903
993558688
376376721
238865937
202949339
924003052
253795628
569917204
991112669
356180935
154312018
970077396
397149431
540761456
60458679
973039510
855294155
837630370
939002809
513015746
644045736
45397376
914848221
988826019
62077806
137383521
640438602
158498147
694859356
171728633
466704198
293898546
960675390
725286079
704853225
263064066
914375825
189626445
522711180
160716025
536111916
263825970
594084055
241765993
976161084
419294407
333646271
274545816
130456477
835380611
459853528
527924863
613784918
880667569
162181955
10605036
226171778
65163351
843623883
26565408
77539071
5932533
485318209
216381218
432038441
159197250
547870324
835380611
260268190
659417065
227156582
519826228
994647677
884939699
367920534
656749848
265766575
10715047
420007828
921352798
305313444
557799018
390486578
243738862
173926930
989213140
202625548
244413460
409633909
887459447
234987819
474319748
588035374
812667838
76196888
665303459
616072027
454474753
790938657
791375189
583535016
222804540
291234772
53011054
805331167
157935185
51535553
239594286
388098579
849943868
396278387
562855684
815188095
870909099
937772725
285315743
510897084
255839209
163508325
557484371
158941339
951423879
109145217
309686893
13632103
581708263
761532474
579755159
722482262
839348847
709149140
170931664
274329732
868282913
544184747
371861732
91678991
786033923
277819352
197913361
243078172
641215032
586330145
688432949
347462567
506267341
213177281
887966433
118757137
949630499
88622030
185884304
952669354
70537938
954911792
661697957
169980456
7837940
467357407
101555935
531259106
792614920
7610482
223126766
141690118
70647072
867125601
546817250
198303794
588035374
751305284
677189267
504725656
667868295
269148015
283684599
16575332
123904595
687674113
557254885
228426287
159197250
684978316
810894568
291966056
192610622
804109148
211092298
549801638
624762415
723162612
734326769
153829671
892488874
393125327
342512235
259788152
703538276
668027225
484973637
366484966
599975112
13602764
438971839
960272667
545849645
402060825
978785836
821430288
75403381
901403768
716869669
169980456
462692216
696933444
594580617
97304912
393408984
271292074
943698822
378834147
829145705
980994971
526805536
543548244
943980281
433412566
4320529
144552768
673378281
9469191
770557945
880437123
45012364
48880727
636316800
50857836
44005275
428811325
830306631
162020524
681571081
942492726
484135681
512960943
944357601
299787463
727439921
925675150
145934564
812635696
772201361
330540704
517878964
56290647
339435706
48466265
640669151
155017593
619203352
162311827
396931833
109570824
381832262
179006030
96629627
633365739
896453604
517799749
382808691
400320814
644006602
696426889
541977293
524652880
976989838
507641133
275191128
980643569
169684835
326373807
326084100
414601462
881003791
171383424
412632534
33963523
313117979
176785417
174757028
859194754
111823464
949243644
137388030
429989766
583399755
230939515
777381415
1872299
1976800
999920976
559301374
31650517
481284371
596463645
254097279
937396685
86544068
959443910
659071357
467383633
599605537
780827390
829777067
195629136
5989150
497641856
670364580
255091404
605472245
844668287
513420584
883323160
146137497
873063153
99880704
377369627
738751282
92694170
813936600
392227442
667562642
891341039
222203230
282912351
544105822
72064698
296254095
932273285
252893703
21215345
964528314
788259598
798747762
17923587
624231949
624492804
432082667
799052987
156543597
499623021
477269220
175554514
147939634
921342814
154312018
58089502
835887031
910020437
774648143
412954550
551641299
795834406
279739467
789067141
426660656
86736612
461732923
67497642
793031237
977023414
397892683
761957518
40911883
455442571
899661379
717627785
44525519
983164536
578458216
727611616
57915887
318668088
178253067
412271158
678986141
164097618
2135788
108949221
792417095
434456347
540905305
124416282
470932666
38110299
121678739
850182028
603980732
402157040
355334076
450270336
83702024
338049910
622994534
197913361
4089482
425918861
196747743
636616947
243078172
603937330
119782561
767466046
957005446
633662367
991832510
316140467
88265467
351158802
789327575
364547271
382491727
379697731
325399681
960110454
435663513
515192381
346545169
455883363
817932197
26687298
600949623
911871280
536907014
92714802
626668043
216751290
86009868
660325788
996531021
592705504
426468423
816308650
454573058
584631901
785607804
103988101
130217854
495220785
795897001
62512127
720820545
264144301
143161646
733587880
817241608
803484812
888286899
594778317
51400544
94692492
99751497
72544498
458718494
318223373
680733237
166953334
867808811
147694789
935657906
139959313
440356769
902869616
898216327
717649200
264261212
835519327
363689001
177237415
37351676
86770692
291294818
418694543
397002089
265193163
337392334
256849291
834650953
292262283
537412740
204696395
198618786
187183493
851123774
548662940
396319869
819460706
230961569
330973912
11425460
600593957
311079752
980060600
39094141
616079376
982055567
811414968
297437685
77623797
302518444
109905689
279220308
884055768
666523863
711102917
482675939
377694360
816024635
336635390
509939765
743411568
210089322
901937386
38728894
138709479
291800650
767078865
73134769
397276050
584768127
156821895
288402263
718298199
69441568
259621081
834824398
217437803
386901820
562192870
89129509
981395085
739255351
916362613
135879468
264084296
734100763
764128075
758098926
133502824
197505842
328910266
643713625
104904159
140080714
351992187
692497689
2913400
405987785
856668550
167412476
832887667
737138790
975046028
367860632
219664808
347312016
230607374
834947265
280962788
671496158
110509488
164436067
910359672
899849303
413039006
287210595
773444379
774061032
955099113
530052514
103092011
775097592
602268673
626716615
889142695
915525857
708782625
661479433
784227835
83542494
562093335
555957794
47745838
733122762
269960609
136403934
35538794
407397477
552299763
912218098
859047106
621018576
523935968
320918316
398253484
360836687
448673651
522755193
761162565
875842747
792417095
554750606
307646899
836330671
93955243
303870976
776960246
255480565
184580084
920246490
668489871
478040600
992424771
836871472
882697484
682213464
459204780
525173123
174616532
775968307
64968012
458671123
61051194
221525146
631699192
223574471
554257851
633894115
847229850
331071226
561915082
36290408
84234166
899996067
726546249
991550290
128319332
144934225
339967954
670036027
713417727
17969351
693791271
418478840
953122815
900155090
819513175
131688779
102163560
723125943
588412244
972038385
557136907
644452667
873971652
82453454
51051496
493410286
62592595
240782311
606108021
447150781
263288652
869316100
167821872
317185433
952560351
169047679
921995328
126149803
697527516
335921917
319284285
962619243
726070473
348420094
31737113
425576647
41774434
255817676
404703447
546807648
708858367
738317456
392151227
2581171
307734507
389465606
925875666
556647531
86350457
220584011
491734083
61555400
107996136
207570349
146511497
479203099
638061674
376243136
814726516
184364534
489463136
276997247
606181339
947718829
476124971
381135228
180181512
692608239
466123033
66660642
430092011
693250594
145452821
151332007
565297529
628678135
948491957
978474885
56019051
810784421
890210990
387630247
975768751
633894115
429834513
280212818
28132502
319114676
293952595
825953514
870274236
376150693
896738739
418365644
950043172
632204746
828740020
596789148
218222659
356773652
821560264
38404143
664173849
908118215
965126968
871679770
994053559
826523231
302891352
912266897
786182766
730678900
673378281
438051745
618039439
224711436
374919263
36693096
39847388
675417013
195156427
192916715
619148254
360912966
72598085
59230388
781856514
383902731
158788956
544858740
123565896
961410604
343947846
264383921
742376981
746946996
88985634
277425124
573561280
723824486
543063022
110474452
125563244
137272735
28349725
5932533
550915048
739657310
465539342
158413854
8425116
9137771
68564182
358858895
988780164
396646876
364648231
919383799
47075913
675665126
845293919
99392290
838502455
771909227
839725816
324804575
593565027
129492315
293873389
118418278
286510333
436594208
228769495
127422181
187946503
738789030
441974730
562014448
848371213
37859447
92269559
547081258
120844893
922357190
410785123
267935019
995632824
828128338
293227332
44834680
408694517
382701645
647725862
470708693
549511524
23782866
527790817
830543728
542516869
860237739
299779714
972012792
476768565
122251148
358811818
741955233
813345492
732448726
270096029
508580527
545325542
7351484
146724424
10647656
655839374
921575927
862964666
183492666
799908740
601806624
818496194
711918527
214028079
104874285
102363979
825966702
760521101
532436583
977023414
795406626
503488420
438584107
131272227
838068668
825385349
468893198
835620097
116063723
819257670
538995146
161650669
935005233
265075521
40516690
259302902
498303864
765982061
503775436
165746003
7485028
49755760
358412547
240195521
285907058
915430537
116885954
203474047
170548199
129372937
287808949
366497426
438051745
747328690
445049632
849304870
969838473
531259106
736320157
426754913
437252163
74364932
456475920
493566362
211362781
417756640
528162814
714097363
383807110
877305638
59262885
195050019
583719169
524709889
918039230
829602899
961867166
38918440
238851469
989663102
332440399
475567191
685549165
628175899
191671251
784483218
579219639
563278614
968267040
318105257
998987271
502436936
274026125
247313398
881465316
207570349
60169771
119753854
884923565
630561664
673311396
112631048
106236139
876624645
5224660
362737417
785821130
596326233
993764752
277071741
214028079
637346012
533226218
27649687
273421842
423414273
254448191
760024335
876383758
251499818
480280739
938102484
368052348
335431454
70531602
99498407
473672980
825013874
552035138
854353446
155390200
492104128
160151966
377022933
98386311
473780076
48660705
726469720
620431397
735408167
506820175
595576390
409884047
558757047
373821352
574044889
73165243
945391303
205135833
514155420
836904994
686182327
905679418
58089502
564568904
44425055
8711297
43121030
62692860
592731224
642742611
327321542
221337658
717791538
197229211
901400023
963212823
369264697
864612025
345877761
317671204
594632652
620859854
791357294
591645002
724810497
323837591
137972702
52630382
638198471
375611211
69152792
73863281
388255224
632445210
471528507
217326571
688083653
506820175
908118846
15327296
134461200
408694517
834947265
850182028
573756621
24412438
210180146
382577689
918039230
271313379
96484118
57522178
323853330
128073782
125423863
145224421
882613362
498614611
737424196
227904382
168760379
51275593
273467996
234446788
545643448
285411643
707163030
392759383
118206964
727937338
916268775
840732814
166744918
789510310
408374215
711918527
574852295
29304353
207890834
812479910
469036286
948491957
47370405
447267555
959483657
512259139
104516393
458944468
443190957
551055122
822993221
274545816
860813723
964627393
341599066
59158941
431872421
812221659
296759791
869835294
291147775
825450631
524088547
426099488
894229857
548391988
172630715
555872696
560253414
231902620
546288489
567996343
477618378
652670928
354443736
945988445
73165243
771317358
797291048
771909227
538526290
78800617
154189086
679737057
620324340
234971365
45574349
312780931
240282737
629702423
362457913
574229324
463659974
586185339
269792085
494107354
323343185
70734809
541920215
112781491
705845336
517939264
419711722
830227785
477072940
672601918
419414034
504462285
102679968
139735149
780445494
626621
143534666
774648143
438209332
611183000
211911282
915202197
739694300
880455429
60208974
406857033
248779372
925656658
927535002
563867901
497147223
454879050
675789227
666406917
113978252
569063388
392535563
478958156
111254013
264762066
617443634
586049227
547765598
683351368
628864013
744172616
419827387
943835511
378212254
57766701
762848591
281527263
301221747
461266783
153941790
271419465
28192038
900535516
396624242
801597834
662379180
744622351
153671926
326138003
342886677
288591988
604460467
78744661
825295376
205692512
85374357
529453
131271872
899411815
187787431
36054539
342341673
605132719
993043881
604980126
636616947
191681731
457709752
975768751
219333533
25568394
929523092
854271380
67971386
985485097
57419648
977443006
258873456
265075521
605200150
258636870
598409212
810278287
171111204
976140106
471103179
178073173
609500072
178928842
747526482
738161167
212240257
680127876
660325788
321814555
596761194
330873279
22469171
218683918
858760362
814726516
88522271
397776614
154443215
237639324
168456188
844668287
787293933
824797660
150337278
270559634
640349178
968222091
622097161
903975518
789941572
487231089
754372143
399312572
174120976
132703222
758687547
472422438
336184030
805588459
175965646
397746805
273663053
453787462
840196387
638736684
772083963
670364580
229519952
111536545
639622040
205965578
459894948
847339432
57423502
763005647
662945571
341393569
100715705
586182842
46161437
590138257
732765299
251814703
336838739
206704564
962665634
438703803
748418067
969155164
716940309
862679930
144984973
65443031
721935597
143862535
319605996
148129706
356891661
775241802
279092275
164065628
664800813
219120550
566867922
441831326
232845095
3981575
800871353
45012364
569996131
154334360
518610656
569669867
999897733
111349076
940681181
574085981
159884688
564722292
636126246
467156633
715725752
862891614
521146748
716273146
125109107
790761676
771317358
407628822
737678644
448085315
844668287
76620123
875154688
383430770
658499020
71017080
39847388
665040474
605929814
217238082
568290804
292393315
764020211
667564485
343352823
239513591
37181153
725560766
371951189
49516429
187776091
95447400
97195414
485862557
8775947
960068056
405286033
776669585
970100977
826188331
996142998
290951848
166840450
219986685
164829775
153632465
305964523
148374233
500108175
908266959
762877312
460201441
211868516
561363802
396120319
409727478
828428225
756171553
468903502
926880513
687992880
518932195
487432709
34081198
896502858
778472781
96448973
396120319
822931195
445120917
983507203
187305616
189853364
363296694
967924170
476865597
17714680
425964118
96737649
334527013
77292995
182863726
441546603
30810806
874566188
309149129
707763872
786930012
34552564
191923874
174308322
439450725
662126072
93422237
436690009
119903624
424828945
159745103
881627607
687655301
77539071
855122557
174462966
628622888
283428709
977772847
750858210
614888173
411302160
358081499
492483388
720907384
216815544
172277743
391088017
125563244
609607652
486636532
88188195
535707412
116669591
119753854
330218340
459637899
126411265
127473868
314488746
175965646
601232498
497147223
792417095
441469358
211228666
673623224
519617243
817241608
888717335
286649638
496890069
919891396
110509488
924432845
728707574
695634614
390988964
323683497
612206595
497356068
509437553
183492666
409487803
720027066
459853528
651959655
989457733
81697062
252248543
41556144
652453968
265363699
681716164
65745640
878457136
712147418
25207106
83933964
813299723
331715015
305267561
199862130
620741555
116908017
46161437
990623796
480317917
709374940
45397376
289021695
934622107
204780527
947507489
673623224
110509488
858499842
900128612
738624573
132867528
156294216
325287468
162921075
895170579
294857374
757258064
875354664
308084156
641410598
417629469
413021110
930040002
432446123
127369989
828430924
838312516
257689185
924139633
57505703
351892196
973043179
502862061
371401865
58673334
401163936
914921094
171615123
755510646
167266663
700737457
245079436
538513750
531951493
581519424
11797567
880605116
558995486
781289648
497508429
112259291
805743746
252248543
47421378
55561272
696422576
528726369
891785605
387346278
823556452
746769945
589859452
510303984
593975379
649690136
767914261
765196229
669475857
2035082
823834176
668348022
934933101
128577322
909951459
555853755
228712128
7105819
452337602
363192563
906335213
445504224
116378713
358022617
791739159
922128111
470888716
593464859
34418631
782914366
380151983
927537621
689418637
660325788
513612684
776030105
770107671
679266456
280434932
726636719
703057046
873950896
125754436
842969937
26546708
295850482
936604938
470112191
967680366
355849874
887387408
578099054
162397339
660344162
895320557
103123379
635553593
360039747
290653134
481234356
365562402
602382837
332785339
880934206
470708693
90520412
454990004
448318538
651123517
183561123
260268787
375564821
863447229
719778877
618064667
692999152
327645351
992424771
67424823
834945806
202838426
987176960
32802555
862376469
208431196
842304870
906452952
140624094
199311198
160385978
21988560
199143182
537412740
433025009
968761212
407441894
897853232
681247394
310165892
824154871
937993187
183561123
731282050
653565123
261231730
97242336
272189501
556470331
443094835
616434673
271159514
927462749
92410059
936919533
284462555
246536647
256045098
485701989
956038538
711382961
748413202
674540798
555821811
351235433
995956553
38019499
481751186
334460568
874911529
298397971
16044052
795834406
350785813
529403804
328110623
655671713
220479618
637106911
412954550
698857522
87699370
55226410
913193151
248144144
130431715
115794174
698304060
332184829
109615103
688736917
516980238
299259144
156516291
626457621
302252787
693042768
818015995
894499671
168739829
233994144
899104868
511533582
494532166
80253960
135367298
545676043
238690884
839722965
560882996
482099538
557864273
496167212
101941382
6847841
565492653
43696517
347252806
139396274
85271716
671366045
976729281
883488021
428287739
880075610
885996768
356393693
533541328
730047545
238563329
509695649
691799210
870532388
234054782
814540782
738521378
989213251
710426936
419058171
388257330
150931490
177942453
874788024
996501876
97558032
264179837
37906495
216071142
65410947
27649687
712415764
641410598
478079842
386417754
413420310
629717711
456353814
609965427
875526509
190899537
91996838
343749771
188545924
543682151
799243920
707861230
171498104
475009909
271799546
834417882
740201546
124861343
871462729
213596263
367593892
620858658
1097282
398161878
639052909
282582695
152556837
671318410
139083315
858499842
320127500
890328278
923232211
84078433
931555352
380641583
866744853
835380611
702025031
579231638
246878540
760187473
719357185
797598639
537672431
965705428
245039518
591857126
585719276
979642954
618511778
756877752
16467841
287025062
515714687
461467163
161473757
935215678
502041497
111969457
830729622
953439649
438949273
586665997
849309883
238619415
135569119
677759377
532472378
69404132
986457662
997689090
769178460
302607767
545685596
190136079
391666874
244867234
55410818
351158802
2576222
142708861
593514206
909674302
682078772
567974361
698008406
301877942
750691976
161238446
523507212
360039747
453449249
654998114
684302206
96022641
740542188
648147765
38547353
430644912
348218098
807992534
918336738
5932533
587117284
183615415
271117559
930729518
553507117
930247010
420951715
533970391
681268338
254719818
13755563
287212674
365303704
226160273
151419566
375016832
817375751
715631196
186141360
254881591
176528242
146508711
366497426
38001747
65096147
167899019
745098809
263288652
498018351
3782416
446970056
241050319
557136907
59902679
436594208
554080976
302226257
693836430
319481901
961082485
897670413
295706976
254039892
167778000
538870944
214472242
970100977
700438318
171816206
225792838
810894568
365993113
205692512
795309175
602680041
144647735
901420939
322577142
618183999
37822758
921119599
942787183
399612740
372586497
161122777
296283795
338050173
883504398
964192793
975313615
772949818
688083653
855442204
69441568
960537465
96289046
487777596
608295323
37922041
890350362
252830386
279092275
66516117
787092946
967727431
605958433
46795878
980066574
634656390
402786233
628229498
22674975
258699919
103988101
140535946
266380082
581605963
296481443
220983802
402968281
397524228
269427719
585969378
401855177
964979913
276314397
298032028
883057601
530144562
122644446
81200357
522158856
51400544
458992792
599838824
570629392
452140100
189275146
359950479
434291236
924184312
65570521
72822654
44327251
488072401
230085496
340400042
383827169
268229796
487731729
175150302
975728830
529195947
589805693
324918170
613274397
555853307
845747005
260700512
126037490
6356451
869445066
633704348
787066800
550761131
31985354
201368869
975472231
139287746
179728026
348699282
322335772
80665728
270854255
668081426
949197971
416749253
322517268
244800914
954640222
305789956
771164830
886364108
544243860
629138986
484690606
615541418
805818775
718829286
455719108
686185530
863045167
182049413
712551383
65522221
945434205
531339239
254448191
186060669
942721268
268445425
20173694
24079562
63584425
943102133
954911792
953053783
349478037
492483388
211362781
141954571
770380219
94860105
128649166
408263787
865623773
683174519
303576970
401377931
829307868
928167160
775452415
291966056
932728946
864609794
549801638
732949829
455719108
698629744
482002869
461681123
276992910
612965930
873541374
275917681
172534764
150110205
660171171
208306811
900777149
175176491
212234585
194427642
385034964
373187037
663894494
294319343
362829341
575126820
651959655
947973662
315727547
700549113
723494937
304545366
731737131
782755775
223234956
99223156
274253194
65989856
971198788
123479698
905119835
31650517
354847363
704277875
383489171
877017893
679273245
948078469
722989010
796348416
178343077
407117858
792813072
3326676
17689998
353951750
527924863
317308445
869387289
724807518
270900870
395114700
100129641
470394972
221692832
522964533
832032300
723125943
989405282
205188400
699416497
443097899
707088965
795518878
624498664
49974657
169393406
168239555
343362012
176279746
44256417
811538268
61051194
752170456
818493240
223711190
487573801
455445478
891386159
676277364
307274116
397276050
204370045
163463006
867595122
60466867
494918194
441664669
270522760
493068644
186820254
464526554
972130555
106658867
543488341
166183497
127087342
971794628
98219702
653290066
988944468
181402393
480477683
734402498
421484625
888591434
71289250
141205695
311416639
696953535
735996210
27319357
732128963
873934022
415064035
489537696
368666062
16668616
723957988
874851461
969930268
121460624
919669144
396793544
680777422
35065775
523080909
524688757
381990175
596526670
435229992
183404308
353014708
5398188
170832384
360473567
955632815
690836185
642262536
84128558
83674762
571592544
848084589
119746576
535934854
900520408
204285091
784687254
391666874
134075172
586374976
126262891
359042888
588602346
722241524
340916082
97694412
587507085
697129756
826186077
415276575
962179888
830472683
734589142
444531258
283428709
358156790
911089992
54000007
259845599
67170483
381652999
562116446
372941665
228058144
975571251
951460102
859626658
244624130
61358488
739255351
804725831
937976959
963003099
94423836
850336159
809922652
714556092
94915055
775241802
969310120
445948361
311868177
800112403
911571401
892179646
867673244
282790802
841570249
18069761
824671680
408480912
525827899
799675556
686433520
806155167
743707769
569187903
39094141
454166817
761262175
95813655
185797265
788618979
894034044
908835956
16616856
366123069
367334443
521687719
569086226
478457657
257380441
237624082
12110181
860342944
975390951
512264746
83702024
757707383
733230439
173489571
407716177
108643320
385050014
470397401
984183194
604252936
776323941
677912954
861242592
597724011
457264413
667565000
870201706
579691817
243170945
380578529
14478425
621995521
66493276
849688792
469990916
301549366
777097151
584199278
701308775
471664912
730092200
894386578
970166904
644487923
183199394
285544345
962619243
278888633
812491700
246625738
156502050
440679578
979122162
275970051
152171794
493345809
213639565
241050319
552914373
810423283
800259905
302197976
707848629
163874579
536710885
62512127
100069881
914406883
918689619
766576617
763364975
287315170
526673156
345195479
14376493
917685533
942610574
949424300
264257528
156126810
645940500
229519952
178716870
912801424
651218904
373915025
493795023
384100359
476835241
721935597
888825527
733770361
242064166
824384845
415522714
684359060
762277240
98495196
238851469
155373767
88265467
781658554
300576446
718203450
237101685
774175980
255839209
155241216
8347947
62592595
117594971
330106095
243935204
877237681
713719194
334292184
759043304
776884932
486798742
511360149
658983926
230616160
67684501
263118872
981079449
629071542
63561341
968761212
870634761
132586117
472629724
362669252
996680978
745951627
196007548
842690204
751163135
449589919
49698371
651713605
171498104
595822697
348910717
879760538
71340068
717180611
598251877
617301016
353310944
123904595
846470674
331298605
792910298
48661728
822993221
150070710
530149876
107469951
635184017
854999417
38095754
93592002
530244588
524583960
395753322
69001781
705622934
389975011
749336641
237624082
836871472
719778877
449276327
259845599
682153401
682078772
208749799
76144188
700438318
759601775
749208006
778598348
150931490
644432041
95655828
102679968
133685561
64535546
149342031
945086034
386483087
355421222
572724025
293427356
317308445
747285102
486233611
477342980
172568668
638051566
812875338
214755635
837656708
413263999
269397067
745976790
990086840
301577263
370625983
12040538
787575947
455869590
844337409
602961382
281916146
805429861
473606114
88480808
321179565
804696384
187491583
561399907
465505320
35537439
225795846
128824453
173079169
699999398
741955233
49862706
914958038
18837051
957880236
343348938
305325611
270237614
753403861
177323592
703249638
261847434
828485151
162152909
787714433
536120161
919718485
592444463
171615123
173910940
834138705
500108175
736861115
311849190
387710537
810417702
433205629
202449224
880599750
250796055
828860834
719486063
943909788
88709956
354533382
814678128
848157825
275563796
859277389
560992320
72445282
587117284
807451591
258466180
307473615
292674294
246585591
188788748
203431539
586182842
30365135
127900274
621018576
74182258
573715371
783240642
85582902
236040879
470932666
994519195
954905489
795396914
185993440
54272027
921854838
850008513
800589352
340802385
639206586
880599750
840757661
377694360
23048123
180397916
531401313
753689401
54893549
40728480
576685161
774648143
380861620
704277875
855948842
886875704
277071741
488099075
218970257
113820821
292068313
572436893
578984380
381990175
964821287
930612194
24747207
881627607
970711716
515192381
179176673
297863016
545516147
248808440
409114687
364902882
377694360
579596532
242636953
115588911
759903231
338609702
975837859
975768751
828468007
574235716
679662731
128431223
79397864
572914396
222239966
941947304
276729507
666435779
520764656
127482856
460175932
204431059
500902265
362849328
897027674
627584259
657728738
386009927
122326917
75020989
471318699
520138138
56019051
156289030
934622107
642918551
61663017
112588166
800226532
911267000
432998012
138692183
875143758
496189124
494387200
981079449
670044767
884851102
37584105
43578488
750196285
181097661
382269167
442084808
71777769
36133313
267702910
216619614
885822037
271117559
242772816
413263999
838833679
740864938
31736490
101263568
552000826
622556190
55893809
743691037
962111345
486161707
921119599
583517670
940168878
551271670
551088692
921995328
11179413
694475156
183041451
833780899
957290675
533967699
354533382
116856833
253264354
801039101
806612800
412954550
564136716
908524005
809557898
712147221
503734054
329413669
192513338
257786265
739974727
888698915
459404111
666647874
793889391
740228229
234811598
619238646
731406544
555421019
86009868
703277822
350985499
671584420
589547152
587117284
961469482
268445425
340611795
543922831
134950954
631404351
950041897
171401333
631638537
792157811
259624344
705653488
503755277
430093419
658535217
587250090
138108236
10892402
164065628
149062256
753002320
130520778
423755492
287076058
527153947
199493583
888385079
374784906
237774091
625859627
196107115
647725862
995252139
493410286
724255220
560337064
591058549
929942002
680527939
40278723
434935191
547673621
521851670
27891896
400764370
313303446
456584810
912192530
241377365
754218521
14237768
716697427
34552564
154217676
40322932
711382961
117270314
814725064
313603123
702847756
380855329
190136079
548357216
840246484
213669134
636616947
697905732
229037151
742712886
965774538
843608588
389269577
163689124
36552575
250192407
301516534
209811669
126411265
767802267
101774855
275646305
828237142
277416974
558281972
75082725
888463440
642384576
82079953
868369287
25080498
540078181
176721415
567100435
84234166
181402393
985040273
346805539
812560954
254437949
853399637
794984633
571094714
842179837
400964664
852216154
203434632
240553645
435738931
184008670
958670600
556082071
393388960
165558110
92859505
3027752
60316931
199442001
195228881
918942647
132425606
437968346
954400861
851670181
171270000
694370541
462366564
4338694
424862602
899996067
360473567
237897618
819460706
760745821
318612132
278142667
931582658
558148654
282790802
327453284
990114079
851877433
556702244
94378181
775430693
642918551
938320327
794795686
239153927
195959609
974837477
567656128
672477861
482073783
7351484
558180741
26207669
516171486
482494273
121898860
679518408
26540387
950124191
698118195
488569444
415276575
750592633
290596318
322053767
881336703
834650953
235876758
438772251
73165243
920838255
664186441
496578317
878379154
653565123
456912316
440961256
767802267
844990723
180215133
905548445
73317376
29669564
493037151
517111263
9926940
917980883
390943544
144544217
725190973
843358408
622796311
196393410
501612937
173585935
487739889
998381006
759772188
593975379
193793146
313231965
778016802
228712128
571358063
55654662
132846874
436018703
722808400
931582658
429360793
217989716
684359060
416097247
607424840
622491418
57766701
51770556
532964777
414094664
779593942
928499658
624340261
338253975
823418003
201731394
225149110
650792969
855540936
621867026
298032028
217366644
585349511
263865328
880599750
446403599
556702244
689495293
784022589
950271407
842181845
489537696
530165172
827532121
78910066
178716870
491912505
602961382
750295808
242567379
937170826
891785605
100324874
567656128
162660958
54631930
556702244
506996750
896999794
264732186
601003370
15219014
682236025
627200441
9137771
476475527
623761465
156382309
640531285
155575618
604381524
919292178
117439604
773588717
291966056
464051152
284728810
703811543
87499452
913165916
755749120
236720173
327321542
173926930
966831491
727125544
73631136
545685596
317831785
580770085
893237004
637738753
578008227
54053447
462806065
343530874
884939699
484084375
233540030
277538260
916054690
615300103
136420292
225533647
433767499
144647735
717364484
442434225
285035218
70177756
612671136
257819246
25594056
916497958
689495293
462721416
415062844
659978223
223184827
927270468
283506647
839520020
370114374
717775195
195469464
957149247
19628280
698771709
682919667
149846304
695183839
949963998
882657152
577346512
928889143
904689434
219360985
954452939
925607852
228309572
14299443
850415928
491203177
539973696
246141846
272990240
509031295
40278723
874481057
336494005
551518967
560385818
397474763
17087423
981662120
257819246
424846533
895737428
432808949
729237075
371366362
560337064
212237622
737198266
147694575
150551922
633435728
697280169
123553423
664422229
412954550
129297644
949827649
227218629
357902209
529078492
905853895
126631384
282091516
935310866
492357929
531638304
350880247
175723666
723592187
665100910
451689794
93095934
12385984
541349158
941153355
365993113
29669564
87735265
603225830
238267828
825596789
956281190
235679247
952394852
479299602
135677376
162181955
556512991
1433752
199593293
550901665
56869318
242064166
295713100
973382196
619203352
333344169
288337239
213356705
65047184
964667237
408480912
279048467
789425859
519273441
472038117
726220266
411818267
39606019
582498712
314342886
22514662
41875078
600417082
71879444
87048573
68736556
807039055
719117993
409650421
622556190
529380967
652453968
658540962
122548117
993819932
481234663
833165528
940234084
847659923
986895366
212790472
603351643
956009460
917685533
796742390
795082171
385148808
686745668
913931514
38341273
73941083
280320783
918015445
473063821
596250049
272364544
6116159
641260295
617236306
487976642
933347878
653301741
922179945
938214304
815723808
277578196
110876273
685972727
128201728
432356984
977305571
333952315
622097161
998370738
144987744
254527181
299286188
93896703
394715560
552255606
806613174
44834680
406011110
692033181
560353812
873934022
401163936
530733162
657862963
175866885
256846585
574523326
88837771
788679679
432446123
239334855
424435929
178489235
168239555
577154134
946062273
555127053
838414736
643999616
689950213
514413485
119201541
809724256
478301695
538995146
728946987
504835301
640669151
418571577
59290490
222775165
994315617
223336238
724255220
963622056
769545383
152651479
21317678
634961010
120844893
316530466
671495316
457765172
430383334
430525247
975092910
579522156
187910697
4785024
733230439
207032622
490087537
508546673
339435706
549138338
506506769
73811736
485738427
862864072
311103596
914078517
71001025
77623797
808349303
272327312
693692749
887398148
285631578
145285749
615091757
271413468
35065775
556512991
650421474
520138138
658535217
248962638
694580815
727439921
948110251
834234533
377412148
249464332
931555352
388463826
868571819
985894513
959010164
827693139
777709146
106864999
8828899
735454818
454161363
152189492
450099298
69960349
210795363
929799377
869835294
742921573
403626295
265108502
753963768
857228003
877982873
695526829
638025804
252504540
520409878
163968512
616350178
524176724
263837298
866791591
883323160
231365011
356072479
141811386
428992585
352734213
843587384
811934036
195643118
761895824
604524405
690188989
94692492
146812349
147967140
260672178
667868295
343348938
80415217
732602
637738753
309646661
168239555
818157723
431087008
245322998
933768788
466123033
558729973
997288699
953530629
870812072
678864017
708076420
140624094
512379188
199251067
742873637
33877891
858514788
23160181
824091448
190493357
942787183
598549972
193101931
828361910
98956114
688663648
196251668
580681565
148374233
765473237
476865597
761884698
824732477
68782784
734125483
345934604
816590685
187776091
62940642
79397864
872639099
481396956
635408168
383931161
740356260
218049656
270237614
567684425
880934206
846121006
713635902
624889350
443971789
358002970
798014635
25680866
755512757
533738054
18184090
957206846
809250977
12465091
280602303
316351684
592882826
673512828
498887644
152894743
828740020
671878047
472344425
361949348
54734474
34194912
717180611
18547297
102811490
141494359
427858342
793127240
36406079
711363669
534939136
558816543
206750270
747779659
102655638
353173838
624724525
407441894
420007828
304251114
549511524
667788410
145934564
342512235
207505181
39652035
274920665
281279067
792091833
71777769
690006907
835047221
72564158
534413104
903402282
556702244
284689221
785203533
799615152
566903159
422584668
95447400
133145462
655492304
982698394
816558603
490289293
328462103
302103110
582683299
640466361
961867166
866744853
233339821
385913165
804490384
458006519
757674234
397524059
260268190
843783888
759601775
386043246
209995245
822787856
524183826
922312007
347744710
557675035
140234934
38684316
693101074
420944100
463419632
989321728
283695975
904981620
429628607
633244736
83118082
746534804
296758378
102744771
115794174
562014448
790713031
840656771
515018566
834650953
325649403
396848217
582665895
87048573
865921698
77623797
629839801
670918587
931246765
985485097
5398188
61941214
160477581
279158583
790386945
970765077
798014635
242468885
869984307
709509826
334752400
91447525
793887688
204285091
244364999
811609167
728341113
560196855
469823601
213389472
460142385
631466605
885962320
449378772
680220195
717476801
233327123
696188615
175989841
620010936
860231303
310764882
484709873
244832509
647940667
295143134
260268787
782489898
185069145
109188901
481234663
270351065
138167829
945639216
603490266
237253265
127192336
312128855
176810914
607179678
626276690
436766981
879885047
725703183
797581128
153364526
592081912
71289250
735118657
613141886
940270894
272140582
215572737
497316195
241900787
83908986
262830541
480772746
670720866
848510043
408480912
466583327
32653267
185042703
702372270
151867412
51982653
883003713
267104074
20408783
995490168
518647653
582257170
871855905
825966702
968608564
293148866
163113078
434586659
36004241
308930516
95195480
957358324
606324870
696875690
179793281
445751995
356773652
310532606
395892069
310600588
548834599
178262927
880125220
318485742
259716584
445085471
666406917
933537008
14692595
962541098
539162220
735568304
376479775
185622660
257355585
354009569
88262984
799598880
637106911
197871063
885394009
571309223
840322980
950954567
642540280
618316503
720669638
319682438
351513453
51733082
914375825
318512304
418789367
770156675
159185999
46268863
644006602
680853236
638928440
995761808
62467043
649544398
485349865
725932361
216666194
712426572
253569275
573715371
899395151
259497797
322851649
244638909
404596739
82196487
250657997
176884457
814037458
404002321
545849645
413420310
824202460
608632225
887956977
47468171
335220304
96289046
241964077
71684296
116669591
90290763
591732429
158807486
898495120
302891352
593464859
695949536
483605398
183355974
213043402
593348784
169382565
317013417
621102517
68736079
695689701
178706649
441926789
251881892
468564169
978457971
732493172
324507996
123792875
249721227
153383868
889017663
995590636
348911027
122737742
799908740
945195714
115802146
267232173
456287239
873202054
927709195
453035053
781163237
585651983
29536644
147914980
704083411
195519814
714825249
366123069
209811669
866791591
970910703
278158014
728429477
833165528
269101278
483592448
83702024
895240299
558511297
576575328
182109493
825486503
289438849
219547483
999484683
155303186
646425580
880753203
133625884
850683109
114711982
37205853
805906855
759203570
763851523
283922996
604814746
528337924
910647418
530149876
731221510
207721706
852688942
165761649
495463543
924545526
18221958
90976920
757724300
725887183
785563125
45152558
910692729
782755775
97558032
638051566
978936891
324132271
517700764
51178339
706219033
549130596
644687540
249499303
590014493
327590199
168140271
274545816
727955940
331602974
655932665
726220266
386901820
653135687
94173753
475650883
177341009
290421451
592613650
334019732
177404884
828879995
4234529
133211054
711189839
418365644
534515090
854616643
622491418
221337658
771097787
398816928
709509826
423240165
325287468
832032300
676155158
913198816
683778850
444441463
899137954
186643646
494387200
723822006
548587824
31660510
909204083
756641498
583176555
770380219
708831475
324507996
267619579
106956075
813299723
309229701
206074892
212234585
822451698
814725064
410494237
124161421
657210106
495343798
936163371
225577087
873696504
43821061
520058396
396646876
348420094
657136641
948956397
39972915
223977712
775993080
996990002
747779659
844924409
942452344
753002320
796911581
909674302
780279134
938771042
108334797
368534706
323341938
728341113
578139715
589547152
383736143
167466536
321660950
940470745
114384565
567100435
804229740
992229750
809557898
546115588
358858895
938635425
514832872
840801093
820157252
576385666
190627312
711642751
552914373
98128768
624234304
85422971
53011054
975472231
754895158
940895186
492199068
294640728
126107921
486541964
224456576
58046346
467275035
579058124
749498885
872137067
985040273
423971925
463140957
202836229
240879249
395228905
672013089
151865662
302250368
371989420
919891396
954247098
581779961
445224767
853010276
581557880
256081317
307217662
245726197
413039006
994632698
595822697
528802461
207150244
860136437
37503936
654458729
577252460
353965245
262969575
279933177
501465630
394112048
423256931
21229472
484247314
614661051
309306237
730886057
692608239
14017728
880477794
8376892
743095868
515321871
8947609
869532478
336448792
84963435
621102517
694339749
903304571
137839906
691319819
875289374
622590409
582399142
647121954
157049703
884939699
362616612
161727663
765840404
177135425
841992358
372527267
380636904
766588422
477608878
12440419
227167584
451442973
582683299
201371168
337600288
359042888
87506423
830493618
324183363
949678650
786211639
857332020
906094156
287666279
752682503
281503250
435568385
182659209
762139928
807741105
917749192
292068313
905119835
218069199
455719108
541378932
386751416
112622654
307818212
923888685
228865073
442506312
802877191
632204746
183404308
287720295
923481495
110134984
943004002
64986895
256674961
517360987
763005647
548834599
577446733
451445335
610305033
756651411
675789227
939112681
436588655
524088547
560090119
861354564
648301251
542716787
752786749
676294765
171383424
160631353
152189492
223023628
518647653
4985384
174298263
255817676
973761562
295943769
308006528
578604684
342545513
360853105
961469482
614370217
373965395
409884047
451203658
346478653
337686960
958510356
485713814
220336817
964449984
720908208
118590936
164625005
892568033
930850264
591326745
900539304
222599961
126385257
716504346
895737428
958596303
749957973
987737978
78339269
126156210
978191558
284481711
608514186
507997278
325399681
829777067
191328103
749127393
291680198
14109467
106276719
822451698
658597495
183182778
992469806
258699919
795028942
700519871
336886806
217096019
431231728
326054122
438717717
511784586
551830790
521993958
331848052
831066292
629965125
312491838
509218352
603635014
236481300
276335931
313388026
549430125
717691912
627805972
982942996
263718055
740864938
239046033
591070756
298711705
111349076
360039747
609213636
272206285
315391556
338050173
824384845
21138376
309020937
738197763
869367666
269097996
27319707
262167271
129765468
884428663
297853267
910177524
644048038
85867272
80548826
782477401
182549688
131194459
801932952
959404668
489556965
242919349
428426919
7395278
658114889
692999152
950669725
432446123
887338050
279388201
155287264
4162429
949024471
804346828
92747207
483036327
423315703
485618804
1013630
423241761
992123761
612673673
731606301
917180057
765594928
369249329
391525804
24079562
656829115
375968857
333397738
34940011
930850264
628864013
299894681
785415456
808948621
116908017
832921766
35296688
324646025
1275378
230355834
459094092
439834333
361370377
330736719
402016712
949913257
463310245
653952486
957946014
794713969
876998793
625163380
732809379
758965551
319254482
439866926
471709121
53379392
1853569
966227926
746273325
170245729
498312004
552761305
22575901
820635814
830507317
916362613
950844907
677936977
173824237
883573236
465139281
997480338
313117979
905853895
81697062
800108970
249097341
556127282
192741678
43631360
876195959
88027464
362829341
932586559
927146076
796410369
199311198
167466536
993886076
719357185
545719898
606165637
162311827
320954411
330233880
126577608
297437685
889639383
110251710
111951767
581779961
25254946
90009420
129110433
51526380
193608456
10656984
542215044
318512304
430964778
279112007
474394592
626621
191337320
893237004
161675390
528110972
7502438
283913258
142240856
284462555
260612376
480772746
554994177
701569360
927146076
213972279
409838089
119239054
434456347
759049090
409510974
607549745
807574193
678328281
848912228
172915127
218787160
953520579
761337767
675422369
8775947
915803383
864363558
552195860
92422429
920711012
548663461
28764580
88290223
173585935
463224827
607843109
442543883
816665982
900777149
56508268
951460102
876001479
782381220
91804894
987976342
104550573
394950397
687451087
523189137
402265589
237190722
984709794
137388030
939618464
490737114
121795797
691478769
90735613
95504652
124120415
700055469
957602592
31346345
999713083
981071491
572015540
760697995
727937338
629767441
988455837
94692492
205136703
987341521
146231762
515714687
743985164
986232756
467518315
760421374
381226439
994928786
82194762
81538068
177551859
58868064
875117198
344212530
168456188
908835956
14855701
646547151
207492624
81349135
501823311
913931514
827532121
669305640
711102917
49435327
375034532
367689123
453510000
347572192
13402177
505301260
792411794
373574073
531951493
288696527
49755760
11720313
71007958
201005021
470343118
935138862
200963303
43631360
129358180
939486905
550502566
924432845
334600561
994821359
232913554
383513072
5475780
507846364
45201587
413843106
893948663
284367305
701983257
395993107
174616532
245642171
707426784
595862203
837430411
243210334
512075965
242064166
104554896
473053688
136637366
761035714
213427766
875143758
910854415
177630361
390931799
456809321
995647133
858097314
656457099
358811818
435050496
858849577
262167271
759601775
98128768
79818108
273577577
201786631
650838928
675773101
781744440
86716844
131786956
182601438
655213902
374493278
663114889
182733148
278189672
505201873
636861077
325521804
948118623
267088836
573561280
27717392
177135425
34550514
515415287
406857033
118081946
169953560
210549696
372941665
246679410
919605593
779825701
429618995
953982786
137279001
170832384
19655918
960604250
822492211
595075761
317747893
771097787
921423668
90541729
269101278
645157288
454899564
148687381
907311751
577591931
36285120
595022641
493345809
667374862
259531761
175612228
254022656
962260958
479331691
3544517
356429779
219378314
283828187
416999160
392695788
320750308
345079478
212389757
826181456
119201541
182554567
247148817
962876711
154188795
477407283
441823927
764834279
863889523
903975518
189626445
203204057
113845452
490850082
144388812
938045510
976757694
781599384
392796318
540132147
424828945
336391244
707495361
451056537
972041977
222429938
265363699
825129451
557024147
24357325
474502753
43739924
732585061
972130555
10217833
170548199
463224827
92859505
947924624
731282050
745767763
19678610
263512017
291531585
39877742
406133062
31940905
607888873
146746705
751489269
884642302
980066574
824547061
785398794
388463826
777215645
197249743
890015694
585764603
112848087
225415505
267686763
88931058
111412346
684359060
275997996
84765884
635550449
389902154
876383758
267484683
189317834
280408546
723299112
66516117
767671456
20321802
883261375
204194797
393796668
687808865
398999307
810234125
379091338
434017639
359999864
157450242
207387715
757512604
283506647
320750308
537412740
524776209
847204189
119086544
949553778
124916932
201025699
996701441
583399755
727836530
734303210
730756620
795406626
491681355
362829341
644210923
177161625
851121386
99315008
108643320
762072993
676569108
9262570
476642943
102807827
566459247
215226994
597443761
23927732
818886355
916379106
962804337
561712371
200769224
404581240
890489662
501622766
601389055
984341747
337600288
520058396
708912946
92139920
547772954
163445912
851187059
579231638
617556370
30810806
790992999
98411432
867347629
919065319
174709115
124161421
536666413
627487537
485534904
44067669
470809676
702112263
672319760
524789239
950043172
415332099
50261652
663272731
574486917
39847388
177457164
772696789
209129498
634939623
573612796
973676103
834234533
916184472
963431743
972706403
453671363
696508145
733585904
258873456
356624628
7351484
605373854
55927114
982354788
473606114
723420650
791456512
931864237
594573325
454292268
736626940
761445280
199251067
802712657
544184747
89662047
64365253
745354305
132038775
165235875
291850907
599127426
496890069
990623796
289251754
405053516
231796594
538870944
908498999
655211463
172279687
922686593
994840342
243362859
199577918
836964982
201832987
887665948
950421349
386901820
237190722
623463570
589547152
710814181
410494237
176905512
717369028
24877217
205963036
540206280
606677125
924256005
196570311
636971366
459338932
34944771
780597256
595693832
269803509
379749695
552035138
780279134
429989766
223798617
195007682
954501739
921332608
298634255
50878245
2762076
208370796
788882336
399281570
903884783
752984726
502595461
653931998
227082690
38807522
322577142
991550290
487425958
824978966
337826204
610488181
283695975
378097200
55805229
5398188
617778127
528309542
286868834
41100790
807649134
19628280
610495859
75329243
479897350
560337064
105841040
793413602
859047106
897833624
474990053
581283756
708263367
106425381
990086840
222866441
758059214
251154964
859747407
140392050
59094123
144806862
219309184
941312721
711382961
312030438
385913165
189649253
923378726
292832281
200998399
12436061
87735265
432354798
296455575
771507020
692999152
70734809
291573318
902551388
110280155
815294336
678763328
347225998
887901863
877833350
636039470
189916241
553224706
395646247
229030777
44472125
499712976
408751071
198108624
747818879
662580425
224533518
8828899
838414736
492689564
380384693
987634310
120953511
104600897
115421925
89856227
300316585
94821008
730589066
141690118
323658157
261944693
622556190
87556302
504910612
631498394
342313578
498428944
793413602
833372707
994910783
366739221
839870189
650499267
318800665
782061438
848774442
342222275
120606656
539722425
279870931
934678372
384509648
700737457
22341048
257212645
872724357
253729409
43534217
368299760
152556837
730005681
43564795
259944156
178262927
557284496
683075670
509406962
797928373
87156689
823642801
726546249
845281262
163784948
616434673
629965125
990051194
324135897
415522714
808525641
967258653
864313194
140073057
624141461
427355251
458157119
498018351
948110251
366045175
173079169
19118507
226471933
859277389
529519995
66038140
688222186
645929861
387995296
558681209
659071357
27883557
539400293
80932806
23770649
51196735
613784918
43739924
905302427
521146748
599709533
142708861
770557945
876274359
766144504
49289422
960278828
12742046
373767580
229226382
173824237
606165637
325686924
340861431
775503546
294319343
578765625
624889350
638997071
350434820
8117152
454773210
524256938
113948193
443549958
843129690
866618006
274777910
48236965
849806335
996942146
991701834
447592085
266380082
634551941
648821064
133219783
754324707
589394139
838656575
965882844
2913400
929125200
213389472
960110454
702560941
665451057
105569588
628763781
77539071
832154663
189937534
764375030
574009735
266018874
919724839
591645002
629398205
135686968
505301260
527834314
362192526
768328599
227501594
933808244
547565535
396008176
563458242
987634310
856811484
44830866
567625415
912795355
142038755
890328278
936515474
59925267
575550075
120007815
802060841
365284079
352734213
934187640
73946365
674111119
757096967
605147230
220584011
287779814
704567482
750347064
425560774
993284835
75129203
215367928
878507922
175433743
628333341
376693155
392296630
804696384
2135788
412178422
941351571
89856227
4661185
721447411
141205695
875447425
19897961
954501739
394667208
944685314
124409169
373187037
320074463
40516690
537000545
19017062
615241782
294210946
590678611
522384663
749831276
80334264
521707102
815846718
982701163
173928634
256671299
137952052
598864862
84506753
767194360
382654846
662698014
570108893
812322847
600421580
240595726
867808811
82302351
547765598
984256699
636616947
901669442
54547030
738197763
9118737
316920827
441167553
981697143
945063922
610178242
920509840
662698014
16334200
654109204
140151828
162660958
176077284
63095769
400793983
881336703
141274071
139735337
114771596
290087071
556647531
18837051
720907384
475471577
188729313
87323037
472373915
969735004
768291529
552742664
966266583
166484552
49698371
674867313
156382309
942839591
541642659
192447157
659519005
370114374
200238510
592413971
592613650
555853307
258835486
791854681
187739397
172534764
225071995
368238400
422044454
902941729
123084793
109615103
313388026
286338469
877837916
554537332
841970386
403542059
80223013
799675556
49042046
203817123
625742530
443287453
32334351
167778000
821707966
152555176
862771067
204194797
872740348
557930589
174308322
671668140
871925936
560544849
957457961
795921986
775996986
24232386
139694037
778681885
65163351
696591039
400764170
261602069
436744777
933066355
965346636
984326614
163445912
976261811
848084589
261927538
199038299
467383633
516589133
482369785
625163380
982701163
972722014
470708693
306681306
532084319
200924249
171135498
91678991
3938152
52686166
300791071
795518878
478560023
322348021
41321539
527480670
334613783
446708561
941766449
297946836
549130596
315750888
187599459
456809321
77974762
236760404
991130671
961061174
982539849
178704058
247155176
171064149
631638537
966266583
16281059
826892866
262904744
16042364
770879747
922686593
364925055
469188920
857144414
255817676
199760404
318558648
109960030
774584479
371086865
494191319
67719053
577116641
92983905
645369141
96409545
597918838
21577160
988155101
150068373
890699074
432350350
40516690
56141932
556589940
118195303
266195013
291686607
726070473
639958727
476642943
183493983
301084792
863495272
241039055
916291011
138794963
796640505
459094092
553171405
818886355
563728609
201215618
259975718
14017728
854996067
659813022
203945323
695253848
975128946
109393426
61724285
263710095
151037921
237101685
610552
299790667
738012143
867636479
130948314
406369211
63756336
534413104
983028232
187852821
739255351
543924645
742296493
23760432
335451705
950176587
52630382
693836430
148271577
482690737
725127569
481514291
238627033
115618723
937170826
149727932
727285179
296101355
621697962
110237325
360586393
731282050
518932195
852041140
552667695
774065973
971470969
338692958
170866357
820038889
471528507
429510266
360682091
998769294
313521602
146302544
358403767
893573303
100373488
929190107
878326005
639965309
143533853
712449329
822673384
830792615
600024357
765068864
478079842
338253975
111629578
83305447
837430411
81000342
717476801
892756789
609907423
772061806
814725064
886550664
452920157
38095754
620010936
16919028
126984786
330478564
192614688
417417948
218856944
377961838
198550720
733022434
850489867
314045708
118037769
377076067
936142617
715917625
579755159
469393144
547528623
266902308
594778317
695914078
439711736
85498554
877279970
174947176
6570254
241648360
837656708
109103384
686182327
251893094
323262865
729262107
421434750
956690394
252813937
134950954
991112669
985924800
69031506
6027341
921619103
727836530
134943013
199147661
862791234
808561036
908140791
41194622
310092412
275435415
396578215
319175561
177686730
193462408
230875235
52875080
466582960
567656128
773375007
49432320
431584187
246521895
242525932
821653531
133268925
27421464
565500670
121523717
334764539
338829661
286485950
135327805
999248060
519696906
741308474
541450853
662404117
727903891
541679297
430844728
676307426
616297364
195156427
950921827
555592479
462541851
831338282
18579542
669566574
20751719
316920827
247756372
102641777
946773936
978760119
937511637
740924290
734402498
211196352
592229839
372365932
732602
904302019
463352758
347997023
191938506
9455085
663295438
75517297
169689757
505567825
971256950
237814157
337686960
430134312
928426743
422179967
502862061
35637036
623524032
487731729
447854259
716869669
241024589
275092109
902834910
53777540
338609702
109570824
576104150
346817100
74133275
113843910
945619464
757964889
462541851
315972948
360078872
371278234
722118700
37167762
960338556
336391244
607179678
252563965
975046028
713810644
381259630
419905122
541850699
908915642
703388824
54547030
859066993
283196149
611640870
678986141
179298057
124629024
824478245
550643780
395993107
359339830
570005447
160284385
728341113
944556682
601232498
493180637
395745977
315946743
803538537
400922035
735012943
603694550
550077124
569639084
984327988
646553524
234446788
634939623
49298842
360463461
492104128
55410818
950669725
576859015
399963990
338692958
527924863
572914396
389609606
159353689
892236224
964821287
751679025
29828092
381734208
802892661
439100116
711189839
223590118
626585228
336580023
974837477
822366192
609626681
717226876
706808414
201332786
634558976
369264697
11325074
720027066
452005082
446406000
83572377
151409050
682967818
863446802
188788748
860342944
703346698
507689049
996097215
376224995
596927679
651689106
785203533
221777848
255800866
446849647
222775165
190601658
850985890
498903689
265075521
327009093
642463653
861151574
450084804
428992585
749831276
623810049
787046215
157862889
241890171
750297225
483522620
947651774
909951459
184815039
304243156
544243860
404475395
909674302
55806639
15006472
863447229
553277213
136356530
12819730
194702133
557225911
200557038
176193781
946568856
220797240
158500140
21439031
562599995
725362574
144173961
502398071
390765218
846651184
657201115
724788812
598104627
294830718
923273067
127422181
366171864
768424180
162862051
788057937
796427293
685139715
968960578
446970056
110070336
54900515
539973696
42647131
273989489
319081258
829777067
311002223
616666537
862123648
314691662
513343901
787999349
175656666
977023583
487425958
883965020
190172283
895437001
97432325
901400023
19022525
418949452
890699074
862376469
50709798
75579331
558316210
322638102
448675943
904302019
273921721
973330731
222599961
747962021
969391751
184623433
420621647
396319869
635906143
85740343
525277440
487273802
915803383
106172436
930612194
206879123
677955653
497508429
646118137
279048467
16095286
425422348
264762066
199091312
900441751
16095286
255610698
938045510
703708331
591857126
246548810
199701948
877302029
447592085
343925104
34552564
144984973
203894309
425664296
264383921
212634130
457219097
981201586
482908835
232514385
684803623
561260163
258835486
599618530
243220204
36133313
600220908
365517998
897294255
296462459
802279225
102807827
45730777
929968217
145719511
374814478
165558110
177820657
66932501
44331030
545127560
801597834
333115754
662988124
711783404
393149431
804208162
940270894
214936743
639965309
300323417
995496913
737047640
801932952
676076576
712962655
810857840
547124094
884095239
581029243
697896075
154189086
94867983
916291011
643699582
93139806
353725602
996430401
227541806
52830703
507797422
617132990
109442731
340521771
374081203
320293161
398841325
8234549
278905551
127900274
673352573
625996581
232960594
930418475
679266456
851412797
581605963
74772066
645469857
342512235
552667695
158605366
16147912
708732491
760047791
573324320
485738427
766747190
23048123
207570349
74359182
933860614
419614588
703057046
67719053
501622766
386773400
746716057
354668308
482494273
122943375
624340261
695949536
18410296
788343161
428288906
765264099
63392775
947950295
4911426
312491838
942452344
512075965
740520756
60448159
181901778
273617266
99514499
81135863
952669354
258113366
771281288
966784375
918948001
621427581
734010441
67560652
148015329
464338841
564346579
925674118
213043402
389975011
673260666
829058621
451341168
58914543
797512478
677759377
436411828
15685932
440848902
638384078
318612132
49289422
710849353
781599384
153263682
375016832
846849633
851448056
861610270
982241535
50233046
795028942
346004304
230949628
838163016
913636961
672094197
350058136
110043891
703083374
678333845
145744788
146724424
555161688
314015419
874449224
465874221
208837289
157890614
58495092
891914399
429291019
488931938
887398148
268887103
46611302
244580937
746651049
966072442
331975934
637941439
963365995
927223562
1275378
781653066
487976642
182678185
392695788
298821058
600665693
69031506
134225377
899748287
580518942
565596249
918336738
964213530
693836430
955073109
267559928
669636306
232960594
202332470
731936010
673891630
620470725
626118064
865851042
573109085
350724621
749342036
276303634
428601113
866849433
548751606
254476676
287212674
814091462
152135006
852422970
83981356
156461075
32648406
678693801
836964982
631921274
635540765
156630693
880075610
106098101
38356922
434017639
60309978
595218735
125774134
663132732
10260481
782118069
193283001
246871220
192060063
469222099
169975181
672951532
23341276
457011293
40827639
601011039
558757047
685582109
246679410
192976489
486967459
329309591
226811564
633561147
269014050
811414968
210795363
780885417
865098964
209613510
431972724
169953560
838936801
716273146
819091388
868324129
564739829
664193145
962968681
60377224
406620354
849457863
856005969
385940209
840322980
381561104
844021850
645369141
456033979
722688387
872112750
988155101
730536656
785203533
461467163
416209981
133268
208606234
100343825
436173765
925675150
331980643
798742564
273389608
571320684
936158957
127369989
675932225
822644558
142490940
86721959
576251430
572354581
63584425
293427356
275905503
886517010
685404678
139735149
733770361
430285558
989818098
157935185
967724105
552715668
695845878
686819897
219153890
951922828
592042879
401163936
575852435
471528507
143533853
603461038
875117198
850203706
989017825
241024589
299764001
39979475
550197565
281855827
671496158
588318278
766760354
497593050
931710471
514771222
155218208
691171285
210928417
936126087
27104845
14478425
97318846
200322071
598821289
70177756
486541964
271281687
234284805
763364975
620074020
801019093
222866441
804903388
382401570
599882526
934678372
513522662
916379106
271254326
100232270
814816939
978105350
357261264
59230388
310999526
501777246
367116403
746457497
962111345
671989367
499965772
997589972
563137042
54547030
824547061
126432478
609502092
890015694
237639324
64910733
540528361
919415712
321475393
29437246
858112482
232653100
613271708
797432522
838414736
740228229
541588944
83542494
213749301
564882076
827446704
649522113
709509826
13007928
608803604
370125177
854505562
483235120
879194805
483920125
294256839
723309885
173340576
817124930
847221806
141120591
13394705
62959489
559313359
25976980
868643591
911571401
180414249
186516411
759970065
818410688
288691729
797681979
806076049
585446381
378722860
343925104
651689106
89718476
291850907
459223302
617458056
521146748
64535546
627209744
616215581
145934564
774384995
392695788
366045175
256258672
417314414
887665948
95133641
436718913
383731339
170832384
909674302
67175767
761445280
100548704
611881200
204964694
713134560
544105822
494900027
832311892
990505325
440802572
318350640
215964404
163716178
296254095
39854126
510860457
323210410
846322141
208362939
820965015
901969964
543163657
785580377
728341113
973348640
742402477
640007139
784596219
846266632
776214814
766306048
951494857
258940001
526673156
827872019
56687798
251093494
916470239
710426936
351652112
846286966
660903328
688736917
153198989
346478653
445504224
885345958
301057055
868858618
212234585
889506116
671878047
213166172
250657997
169953560
846202456
33500124
127955885
206122720
926700679
232320116
812045051
768959930
168272993
579108998
613164458
246009248
689418637
67147817
963431743
303131997
220336817
753963768
642019447
987580177
444052184
387631088
171728633
107129310
271254326
944800638
824661031
466123033
968453602
775041486
105414802
78800617
99392290
875586177
452019980
18337652
682236025
872803249
345513600
214036986
802101179
572724025
204964694
255075633
627487537
20321802
181902676
709380704
745354305
236746780
19644274
394399026
248962638
579932975
947651774
731282050
738484379
152165419
628686460
912218098
129110433
962048406
145738432
590153873
871685626
246878540
863941816
374280556
993587708
755061425
727248880
267059515
40911883
829058621
192876781
860628695
645852254
272238514
720175035
137075865
392649262
864821404
263837298
698771709
633692536
688663648
19434643
869584708
769646467
58907181
239256099
360912966
24606036
7511646
620327473
318111790
908140791
520117236
196107115
954911792
310672036
986117032
987348188
804008997
267275018
711247961
416270588
590825743
176074404
450576167
642128439
271548478
419933099
943489885
705474641
336890628
540078181
620433555
593464859
493493110
113675697
683075670
244579794
793031237
139867344
632499727
112664317
413588407
959370364
305383820
284367305
474430091
877305638
234128508
27883557
300682362
208198549
437273371
218894788
628763781
907311751
885614257
133973174
266211675
688759617
122239712
454836513
743767453
476475527
119782561
259975718
77895
956537200
110460554
439711736
834117151
902708449
259727373
153364526
434456347
907877362
5932533
489296504
231934297
176884457
394209153
816247058
554205743
301961045
12380800
281620175
787887837
937396685
171737580
70393483
389548070
963915666
590678611
100336048
81516380
432708596
234500265
154713168
340802385
662843970
917780349
199718859
491167154
238969891
739352978
854172968
993938653
335921917
299946764
841565097
223515606
527502466
996127901
381480608
194645379
864417571
126784455
815397534
528973000
8851440
770890931
957602592
507997278
910315649
2979657
241104054
281317388
992759640
812667838
454260736
687033780
548834599
636949898
306953780
258302811
790935220
949197971
601484058
401930492
385367039
155654030
647549689
100944034
534027147
499965772
264732186
744217452
369711451
655775074
945356934
72943741
116611349
249283427
63584425
890699074
922783339
282580234
583719169
322462366
571358063
636530902
182929063
733691718
358858895
145225656
829777067
381758513
815158522
480280739
471318699
531775771
764217688
719064111
172632646
187559718
106759230
88040221
279254842
896752274
294079085
297396974
304545366
56373977
243444841
144608350
757674234
783122181
665521799
232042405
685009770
751232215
313521602
180762004
225153031
538870944
15006472
745412357
336544801
229525405
16116581
385268097
795367314
789353984
534515090
958596303
841066908
735095603
354533382
500902265
27717392
998474974
231810655
758895715
680733237
396939942
289327423
137963750
961634296
461040675
850489867
775452415
939783918
525577888
112588166
464338841
344577308
415534310
927036620
668194987
416209981
66658441
143362689
398163021
474155777
701845591
50377258
988826019
604840338
485713814
869619744
539372468
655049709
818196227
459204780
122432979
590773767
45815459
619991513
156883289
281843314
252893703
484334912
525952271
928354251
742908312
933210418
335540476
935005233
369007621
565907263
317559499
354476522
441167553
868643591
98190233
602160592
800866966
870634761
720027066
865319328
728204648
662529802
251849719
896502858
787930527
953575863
331205636
268313960
386342650
923768891
200802601
384093099
229731814
769777348
232996263
358811818
282133885
705573815
787748576
235011665
732122014
140535946
224049613
288461056
80578026
248598559
613898328
939411535
435927150
478712303
572724025
576807184
601975771
82923854
406519875
863440166
405478844
510398538
848084589
184497077
985169563
721328368
455062681
939618464
172279687
872228521
702663120
150070710
119555333
883012356
400694618
957149247
6116159
748270274
303670161
174847431
142454101
411175720
433451493
323210410
319905027
256549301
252009354
941476927
451056537
315558974
942839591
859651895
499216475
641556159
467156633
174201518
452569877
640349178
738914438
123479698
490255406
773375007
527153947
420539904
569735132
149233855
322333440
332018130
195050019
64831517
445702292
133798927
751375453
36797737
863416424
341688111
712152935
280671339
328703443
537000545
825295376
788596230
400578513
856344008
849303470
776884932
545623971
32641176
73888364
264190555
982097098
577907797
208606234
41269597
100511816
948752094
674528130
353611854
962098423
661167499
925005537
794976883
516365748
261819738
887613917
371989349
868442614
881490596
63249023
661677515
630773465
293227332
424657893
203817123
138374322
317656993
470708693
770058094
393801332
456809321
305191952
924530413
938755676
884923565
701569360
643207317
913505155
825646704
982112962
423971925
870135052
463224827
606811517
115150251
982466004
593011326
514771222
812875338
927153934
730172136
147569727
96278939
675417013
763732118
821430288
208625057
435112718
997472997
252463383
741626882
828128338
832334798
869001584
963250665
640065227
688712187
96207599
450898806
295495312
47370405
736626940
65237686
956690394
177878808
944818531
218507170
683887960
173585935
496489414
95367038
44089319
900274900
995266665
491255959
162867102
530144562
780423848
219195044
615300103
802839754
184008726
737524450
361826278
221337658
789425859
897919990
340436475
459479711
412728853
409884047
353478492
779875248
301961045
215408272
250826816
237190722
298397971
164428134
235314646
692203825
418117256
418982226
515646933
497957875
12110181
618336626
758965551
277482265
240879249
577116641
793730255
380901457
727836530
284177347
526880663
861242592
314131271
726016818
41139461
168428037
429911402
525766824
360095207
794716004
770879044
270791282
827416915
274359862
191925511
68360765
281916146
605385482
291629590
186413325
680960495
686526578
128286282
551641299
898871559
204555628
430598164
135651665
152651479
512437755
116063723
207804362
891386159
651943682
194197192
676798333
589547152
389169480
75129203
126984786
46916428
262289432
247145155
827707407
552715668
715319573
24232386
991504163
585764603
18337652
889201320
844963025
239237012
787383778
300845245
414136719
288021616
830493618
939112681
207367404
710855150
168928490
987857894
13211756
346545169
882325776
101506276
229492109
773047472
62601339
203231736
746079193
511195447
467156633
144165938
419375334
429869241
39071969
244258094
31477526
869049778
861489248
35855503
163508325
987348188
79837707
409487803
913901275
391088017
918668713
65745640
877022507
83305447
148687381
371679473
468903502
96484118
994840342
761528819
565651115
9262570
758098926
533025076
673087207
760998
77670126
287076058
981697143
644450332
122242652
345850014
753963768
837486809
185622660
12670235
674742048
239513591
281194011
790049821
707145499
778609731
950330154
332473704
110876273
191671251
755224846
858097314
516591119
212288107
116611349
170866357
755799410
346893999
237440811
683351368
343352823
666296218
108573277
928889143
900102177
870135052
137249026
293953848
930724280
769647893
545290240
400530967
275532725
997649617
732776808
334764539
128363372
263763155
194092215
238203351
728707574
582242310
927505865
626457621
943705371
29836802
585449458
631958714
895493592
780650030
179313209
120007815
66516117
969310120
258302811
115054379
821766679
712317538
582683299
876409952
212982302
93431897
959252798
760783524
243702094
938003661
22176258
520762740
34682216
565492653
911067548
68193969
437273371
66874952
11179413
474087881
257819246
548758649
525834543
892135079
35328656
665696085
242567379
237706407
10669696
576291526
792396132
175866885
982552788
359999864
475471577
748570670
333257170
57707744
929968217
351724047
411571218
232845095
545510916
898605959
238183758
588817054
462806065
76020057
757009355
200802601
245269341
960391809
896776440
589997578
808561036
530851894
26585714
148463862
952672456
908382183
551591157
203702033
716185827
148098427
863416424
279965397
830759998
19834082
919093861
508846636
689657135
474430091
396594605
548357216
444809339
53478316
193708105
163503125
525834543
140640496
316351684
877982873
193685969
422772514
92983191
336838739
669634047
537412740
954488304
891016811
234971365
478079842
323543847
626333127
161538723
464964216
405812900
51165921
850271448
317982261
104934905
34632822
792910298
10431689
141239252
660634935
700645193
976140106
206879123
593899714
85252509
710488939
232548334
168428037
849921470
846202456
218522143
125372809
402968281
93955243
363561276
696799507
931582658
806723418
593028496
276303634
951405951
810331996
3290186
74217796
60726728
68484929
835184119
10063607
605881767
9656718
536688963
815397534
324183363
664239207
230778054
752875699
637928169
523080909
468564169
383568853
100129641
648129462
929130954
425857601
537412740
627602593
898871559
374702136
203809713
542711934
419711722
289420886
137774808
129012134
748676014
73106433
783567727
391623209
206785147
454292268
706227831
297551697
863446802
232466291
898377329
384648604
365284079
758228692
121660767
579807313
200963303
820009108
827888127
53342560
284104285
275532725
907435731
110989177
998315310
99920566
199274864
478035853
544695168
165799575
492766960
120497699
492852837
396931833
192695369
99315008
334951451
124629024
777054754
608824019
947353611
409424997
113492199
993528056
392408323
912801424
998722307
711025738
575463255
441167553
886281501
757296339
413588407
971588396
630561664
916840649
441008085
203792731
940270894
70056061
803538537
312522270
627957648
916171753
115636575
648129462
873063153
226811564
128555336
485077232
682832371
155948340
694062482
233244773
859747407
27717392
520117236
613655294
946230644
42666715
820258431
882325776
35000309
943388365
650499267
315949965
635142726
10196706
622085019
274655129
778100875
680318746
99315008
183404308
818222802
544793404
21513726
431133084
871618079
65163351
325501052
333952315
914232966
825966702
911925083
258340300
591723767
54547030
719778877
640664452
248598559
105698341
933768788
40430822
278142667
893349454
283428709
688827369
233244773
377076067
62966020
426660656
408099213
284279071
152621706
159721474
171794255
516365748
732197326
966784375
291966056
518067814
185408616
299421373
303436365
615341689
646500433
661852122
961634296
905371271
193608456
449350922
577631747
465179500
56870034
588177319
555595541
410979039
374177
976766118
237190722
411434799
747747629
255284366
429083859
762121430
88933203
824202460
474146847
11720313
987341521
623420902
618223591
31940905
645903084
255483666
19056613
211600912
645903084
177758791
434252541
295596368
765609179
934077752
262471222
899687056
279933177
936064025
882177120
153359311
841812090
826186077
59262885
667788410
329457619
221029230
175553745
74891800
414075537
952103485
37512968
29276377
122251148
708263367
450926463
837454168
180600789
985784309
604398435
858931375
48207263
954400861
233511626
943884049
958596303
651632070
20840768
327741166
728838437
148205528
996990002
610038704
42807492
789143791
78362330
16967523
81446616
494387200
994928786
246626043
134734758
978191558
486541964
341726778
908155957
801718595
165587953
490138543
429527449
325904873
784347922
117725291
650499267
924184312
361500959
49107076
157890614
221825950
897853232
46544317
329797196
128742331
501823311
416894291
78009351
357539523
908118215
305718332
806612800
217886185
591976451
308408191
77084905
351038107
837859130
290270043
788596230
582649400
988072913
526614521
718665635
133884824
51912005
999920976
708962906
33787862
745742904
854353446
919669144
68934314
725172675
304445818
629465480
579596532
101462929
464541167
817245938
500327672
664193145
87699370
930885133
571758487
559995646
837695775
743101813
524256938
511990014
985517846
255676405
3717055
653597531
360836687
917140369
146893778
58339146
95739667
220797240
183404308
8445423
47152600
73401353
831389082
11808505
956009460
538170208
60075984
81698955
207981746
929819284
88057824
864784533
150229538
146197653
313854209
18579542
992485262
894229857
795406626
340017491
413230597
615615485
627487537
481806799
356891661
640438602
443794029
273942598
55654662
301895235
106739855
907921083
16042364
776669585
582665895
912961734
951460102
72439670
489039342
533541328
79818108
203431539
877014204
875354664
929830840
347744710
74038022
817536056
994821359
377947760
228775978
939869730
680456719
75255859
241648360
367869316
728083616
708163558
655153245
189649253
475433809
486872146
165379057
945859395
820662573
558865870
268657133
520409878
589644820
435057585
796923954
104200687
939783918
178107102
509708536
185797265
893948663
114023377
171111204
396278387
749137248
499425957
914916270
909850559
707545743
531634399
70177756
220573609
882613362
586374976
451445335
209452020
448076006
557947728
364978004
824154871
736280587
329889970
387265743
56671412
455654456
956058855
554345341
337494056
226162482
963212823
76110399
206668646
938635425
600822668
660344162
49107076
113491748
845433922
656749848
85907380
7028314
645822966
860024862
588702276
893722668
921854838
314993729
39094141
190435781
171415573
855325552
800162528
734609513
756916060
104200687
266051245
86056104
899849303
285847905
148954497
488457890
576352070
281855827
676155158
64178173
294210946
188052408
423315703
833569610
284813470
677759377
132956457
488536129
13417280
929190107
671366045
942721268
742231459
37261816
912391158
301895235
402016712
707552359
174600277
97888070
987580177
478477761
967490078
861610270
853669288
821260601
264848187
78955619
204285091
103619773
179176673
246968941
559004437
492766960
23760432
245318845
245726197
804969408
33979387
332473704
267559928
154524771
149983829
119765820
347312016
87212116
711275224
91348072
478958156
143585501
505730962
223613055
803565235
481370925
355410058
434642286
665917442
877237681
982601575
506616338
629702423
12778737
647256429
973675874
651210517
107420169
71763329
708732491
669539641
490884068
480210242
375016832
507131898
125439126
249327034
625163380
541679297
311779430
178676050
798790166
519747160
637337446
303768939
933347878
904902787
703346698
262571028
258835486
889331862
276186888
568538873
93365317
219368838
486522597
7351484
423755492
677944564
415598553
488882497
807534062
483702737
327741166
207761796
191925511
856109963
301013690
401444934
207627704
709149140
751163135
559445009
485530751
527815932
793031237
613987009
754651786
753171261
63879331
888577902
411503528
151867412
941001474
670492369
870350440
242775204
479121203
677588545
484630440
938944369
883012356
366123069
394513219
99695485
587099877
29031810
997251266
361072671
189915026
624370415
901925745
832560032
644452667
56807357
701158860
729989140
526762843
429195940
305354361
723309885
652954492
815314032
492199068
978219461
362885845
114830138
40728480
588589904
695819642
309859234
972187257
966654596
583923541
482307872
14253357
91106362
252255232
117205721
218694117
701569360
392408323
406608471
48746930
91487112
972838140
817932197
789352741
220983802
198550720
44659214
249223190
495563706
606803687
567956129
15396524
677759377
97023224
640889160
330837666
235228454
968453602
719112355
963299705
874823661
396319869
210879488
829602899
912192530
383090210
439266666
987111878
716834365
71001291
545028883
950437419
474754875
341161879
355723994
574860883
798335391
649170542
769950095
3127300
125337418
752445079
99587926
932728946
765970100
436018703
850489867
73546532
688036659
882193937
475308774
493180637
5398188
173884349
569735132
668604451
513343901
395750221
823645040
318800665
603225830
386459019
601280045
470809676
3227960
19946692
187066199
128338723
148262884
844304017
232757416
384267065
220343286
332922161
66344769
20419444
314131271
50657265
323892249
262485640
697280169
186332248
948285938
375564821
513088423
357416248
611420727
883003713
60191178
214105263
673501812
918942647
13285988
302891352
616072027
27632344
427355251
814239549
651632070
484608370
369517772
492335456
291737879
731323793
13862299
946979957
54569629
363415423
353310944
276462505
309149129
993938653
429201176
73162765
272925350
433657687
170393789
511221826
738300010
248076609
923126948
217283321
10229074
79079783
608803604
877040751
376951509
488457890
905302427
227754769
433374587
58703673
782954029
279550782
157701157
144984973
679401526
15685932
593565027
742669175
58339146
434017639
998932576
605815787
483592448
203096984
26252174
648821064
206424088
588318278
742196404
455077164
631028021
139659598
896479445
836898099
365273867
89515380
678741534
976451829
939115282
358211403
284596667
457588196
58274318
236160304
272655149
216670964
863567595
392535563
188159583
41774434
567308721
942098437
434163883
612060867
609743241
198579000
549101119
98495196
112492389
500203791
644452667
335451705
277425124
503184914
575343836
408056264
689722801
954640222
412236519
105546862
530897174
213491785
248555260
736650385
935295488
768467951
273314405
602627072
8141455
636659088
142182732
236720173
954009027
113541597
578984380
130665261
425079884
410979039
991327002
830729622
160006881
167896684
269894108
612044658
210910355
54752594
693858450
430319008
83989878
980476911
876165260
380089924
277173085
458043015
452185885
74364932
992917050
299297647
342048099
259531761
200530851
510582124
297927342
593464859
386483087
881365758
225795846
647345461
176927017
308019095
932381676
421484625
991130671
71352186
859651895
46910861
834270255
914271010
316095061
175920290
279262957
619991513
142814312
710855150
64831517
274359862
376693155
594462349
890980214
299297647
366167338
749832255
659425539
929475609
518685422
744137342
350724621
891386159
53441568
574852209
860837268
8851440
197085033
942721268
856286215
585237543
747649335
495220785
202194044
561399907
456537981
796719017
638467254
710239973
962111345
726164772
353965245
485274554
514413485
243184415
6417389
533541328
774166734
71862374
393332341
495865409
596349865
517273470
291966056
177901214
246626998
388463826
235535665
811813891
738375748
808498704
642244844
410700861
66932501
710939173
568710521
904130931
830543728
887459447
314142408
240592768
570509747
927714298
187070335
683631523
848157825
685397054
254942873
291523849
99692311
100087315
298711705
981071491
216636941
708831475
813349294
784032552
581111339
247756372
885530284
769075719
124498543
935613792
584099272
398163021
687031592
163079399
865351965
48034375
918857341
181702235
501045294
102655638
768028953
79181497
917695546
858048800
580167352
798747762
431584187
856936999
752116155
444679530
436588655
527708964
515810219
254719818
565297529
313931694
212466690
529519995
143631465
32648406
795040200
462347710
585763129
759716678
456661401
825272209
820860370
423315703
873530570
797062953
958352676
67460300
107605927
868324129
803253105
283860734
670853304
657531038
49435327
521234296
392227442
334951451
732104724
359733278
286431631
353951750
487188973
575126820
244437723
800792669
340611795
875143758
23339101
989457733
20723603
6914968
859057914
823194041
246700187
506996750
583757694
897514068
655213902
257229396
297853267
830233904
369249329
184249301
362335974
904478577
232514385
496117439
188348941
161276013
797847741
283322557
36618777
844581310
528730301
737215391
678269049
489463136
620858658
461266783
714036152
810784421
550643780
438533524
579444257
76598557
378568849
909509334
821401255
560588124
241151615
760521101
779042743
806107773
730536656
754372143
206049903
450865044
402260660
408843957
190320181
645873380
64352236
704240894
857747405
318899683
244943923
876313042
245852469
221777848
423755492
663703822
759316087
220218741
203738742
930440530
501045294
214028079
517968461
375016832
686642303
289036413
105327208
421228391
190136079
815723808
918948001
143451209
574461578
624724525
73941083
458992792
684359060
499777450
346817100
763404069
242866774
238808482
65725910
446004956
585201293
707848629
774137139
93415675
718619813
665859936
828434890
327704140
442028812
340916082
425683393
670044767
857689638
307683577
190320181
434642286
227907241
610630750
886001237
598517700
618511778
148967098
294526746
527834314
141205695
313872665
841073977
133334916
992229750
558666672
557152789
441008085
297747633
437922276
187170239
452479150
216912094
586701622
908006452
945941908
199893762
409380396
533613071
223409421
921194426
935370636
48790176
899395151
630263525
683887960
108900787
885822037
26252079
459094092
304346734
237624082
664016970
75748181
605958433
591330747
752753490
343552104
694813794
501259791
619705122
791199907
916239718
994258207
102523909
150068373
41675106
75517297
723485254
926067874
166502741
268661454
383012293
230778054
783863206
227110078
351235433
296678310
797110873
776564246
566903159
436118177
455320806
821430288
246700187
350000660
992237716
192130549
238851469
925368344
282198219
434586659
586791554
356778666
726546249
372941665
831286534
282520304
211721733
257380441
640228057
678288250
87040124
696018927
969727260
842422978
825828863
108663775
522976091
849571800
400190701
240772025
650705775
90538234
150500858
281730062
804523511
251626844
796243736
535874311
120993985
769222178
271474968
85250032
249929585
104376648
9118737
220159373
14159078
933808244
873950896
238627033
349605288
59094123
46431001
800636441
551851568
758996498
504561454
288056792
804109148
983968190
97304912
235549857
632537930
479776271
809608179
938074126
49107076
707163030
703277822
599713292
642914994
508714275
252650249
794980919
789589622
350843536
906310768
598789798
515321871
724344273
134082373
451445335
408843957
585931457
624694949
858112482
274799666
275849716
728429477
677189267
231701338
948216095
208306811
256189721
26702374
434035485
772338484
696573305
525834543
674830951
486691293
718648499
612819749
685730162
915525857
485145176
345719794
33968007
158759863
374211226
291323149
460658923
458251663
549839281
275435415
69001781
692993939
312883777
600182258
199537809
171737580
226141939
746642789
970236055
888545230
659417065
226844166
129110433
148258310
124861343
487432709
969786577
24747207
105936366
807166777
114113572
828566909
650210696
301112201
946062273
498428944
148129706
593565027
146342034
582665895
204354826
718968242
247520315
669851829
636455330
128990865
47461126
273617266
763458556
857397686
812110111
840145589
793730255
518932195
479521140
595312930
733366072
330321731
330873279
510080767
160284385
973761562
70986291
241244162
771887916
770866118
682384314
94335457
484970442
266929
748258258
325437294
516743903
156289030
850336159
719769205
95367038
701109813
685305558
369442549
684292187
405340139
435112718
262766160
684419608
792630138
838978288
618336626
313306260
405478844
55561272
853535857
898216327
541162555
658597495
880070900
347462567
317135176
13614484
123763715
274185829
804596512
916379106
237190722
794562783
196570311
183708798
51744889
75224960
655671713
120720203
130140777
966831491
954571381
906928924
15685932
902446505
403664643
734402498
510860457
667837388
909228537
539263546
275849716
221851560
569706834
148661750
216974890
317682278
199702223
430888562
356744857
976503249
187946503
103881524
509406962
506112817
797245919
387547963
466361770
723485254
210305512
180661873
843608588
92240423
768291529
589997578
748378328
401787197
777339955
85434464
492227185
172534764
916845145
193834661
952387205
177457236
163259966
992237716
666500326
230961569
961634296
79461101
857242818
993398166
52940162
407399007
826861125
400530967
87267775
664351764
626896002
555895737
896502858
715343210
180897471
382828756
251154964
228693286
428020349
765336193
799530745
109960030
576291526
848678862
913449562
187946503
854172968
116885954
121795797
556731119
751137702
529754076
705233645
797641570
27166119
881338789
838220850
668916161
476874358
802582233
261170363
21638333
221954106
638912236
227507912
871379850
60447808
483381358
582953941
82593148
493180637
752791837
735118657
858048800
573109085
333727845
356072479
711754457
72564158
533613071
882096529
984709794
35848878
312889177
258916436
52627533
509058953
73703591
666093338
853321984
819962270
163776491
787999349
664404282
358826603
753299915
221291485
369318528
132563913
726712898
179366432
250905517
19678610
563485609
869648614
952699803
787899467
563826150
10229074
176276275
143519834
549839281
248885694
418180712
253264354
493610307
932878088
746946394
303322855
60627773
465179500
96484118
220584011
291832510
714695200
375037478
137388030
292765383
231728931
404596739
550292440
63095769
726467458
25595084
610848612
345052339
12281215
946604279
996990002
9564701
674939456
784767288
84758959
778934828
712716254
56435080
687992880
30501842
147120156
74478753
439636337
119765820
823418003
433718910
115802146
693235790
481080274
961634296
672871486
549875142
931962420
680650758
174947176
335842284
385410547
137716732
551788445
159257759
939392862
80693137
451424740
767796253
755626057
64816138
290083858
973060940
732052868
334527013
366715251
633662367
974837477
214936743
522152152
895045440
469784514
453035053
172249223
184556871
273231764
925607852
782199854
501777246
895493592
477049806
110876273
10951602
168007106
241440760
702291544
387560826
667363732
113043537
143099441
836641163
510617033
4116421
936158957
877833350
474155777
695749007
743968084
80145708
359379256
802616753
290900803
371429563
158542466
492528633
235228454
421662712
474210087
665695875
151865662
155010233
168898177
203654709
946124892
243078172
946938965
387032902
181894251
772460498
782653201
784872131
204649526
556127282
64827153
734223326
533478137
408694517
374019250
982112962
680959982
458345754
60780272
383549232
971298289
158495471
185617331
578765625
986117032
84503169
763839469
489032936
204546347
497545176
360525839
480033274
896502858
105093999
171415573
35328656
439062876
865580052
794752911
594339904
210259977
3683734
601864650
989195151
273675952
806472467
298711705
322995188
719112355
925491505
867876072
915684036
178948957
857667597
780597256
834341257
232734346
910604715
793443330
891309851
420852787
789352741
323343185
775996986
243644504
60367511
793413602
241104054
208370796
890797332
91377933
618511778
326429877
13375371
77084905
448675943
20056882
461214953
124641198
4116421
455029746
502592773
929345293
34944771
374109515
176707988
965882844
891040073
673900976
739005997
184815039
194197192
779619466
994461607
383489171
924405735
616666537
374666409
679737057
976691975
350880247
719298227
386043246
515018566
135911888
777648513
610552
720669638
19434643
147175285
691591346
421001215
486759328
64145134
711674988
808139081
536710885
100336048
86043828
386770475
681562274
457431608
131885088
694725375
299300674
842969937
223704920
294895610
731606301
484345783
531775771
378724822
439711736
396278387
758965551
395803671
682967818
471368097
938665135
559082889
885530284
126037490
447267555
711174689
888577902
133556803
454576316
703824542
382463909
657338335
406370699
248555260
680220195
302767201
23989594
539982095
279112007
761792119
826727292
66378439
782477401
613458729
848510043
638156820
736470688
970404332
694892791
414761976
540130861
123326479
962111345
201976465
278397512
182128091
468551865
230875235
282520304
243617145
978617529
17943010
187044718
470112191
583535016
108529422
899039536
908334292
173269614
717180611
168396764
274966151
658535217
393784421
449143013
768879156
102402197
890699074
677503048
460668116
372527267
103834486
889713462
819439632
216815544
473730539
927709195
773777598
13211756
534392526
187739397
531218709
139693937
270791282
696188615
613972280
421434750
213368394
720175035
258724376
408056264
405904698
965939346
537030173
280190023
729078532
431369344
291742899
6931279
730721800
832564159
86262730
937772725
162181955
679326299
491723051
970756473
219547483
358412547
588817054
780817958
848505463
761957518
172613451
28850588
79461101
483442156
429343933
284176001
646282956
975676181
141692649
68511124
294397528
626776168
144463324
554080976
804109148
36839013
781094565
195893974
789654770
749400542
97888070
541378771
439513681
60726728
396319869
169423505
759915496
823280585
628017857
677503048
482908835
264848187
244748282
398940906
348772918
217216098
191209273
202337737
731406544
359433640
345975789
690148930
394428101
204285855
345695379
658499020
867425522
867456897
254972628
537598988
111349076
662192533
368222010
742196404
235425324
454879050
48034375
180397916
818620112
411849276
406788492
233767235
788919336
482675939
740532541
354210647
618601880
978723712
855039541
429395590
471318699
124151960
430410528
275563796
645548439
879939077
347610005
318558648
55001774
527924863
455693645
500902265
213166172
568279303
117551296
592252123
276093916
48268726
309686893
584375204
172249223
976729281
18670145
299894681
402265589
572108827
279668249
167549183
425114064
596717466
40728480
549801481
14276522
926374765
450730808
26326679
896006375
639784759
534638291
313388026
550292440
70723803
507193372
665451057
232320116
798790166
673900976
952198358
18168395
95758431
19628280
558257549
173457746
522353715
701601497
149727932
857242818
329883013
70631679
30378809
305354361
146508711
548180006
898986574
21828279
872543042
702473768
885530284
789533334
161638934
593348784
1111803
581111339
153154022
50583534
441661039
143379178
356778666
348800106
293227332
629046492
719470942
207950449
305593563
821873634
939783918
338049910
3638702
523507212
13375371
516171486
48076461
165558110
670918587
291631993
126793790
875289374
213669134
417314414
385191403
846624478
299369479
869593073
2353820
169986870
987348188
100886179
447411427
821766679
737215391
867188127
322348021
726961514
18184090
530144562
93501538
577623038
847693699
481308722
642128439
947663710
96289046
95758431
499494071
560090119
347312016
635418469
135844732
895493592
867644834
529078492
40911883
157953123
166618103
4507628
539157593
563137042
218069199
117354545
15362854
742296493
5864614
400177220
741091248
673891630
443766852
115794174
164829775
109442731
699416497
215170044
52602963
464793018
342044696
987737978
673501812
154044447
251512384
678328281
441794294
224648086
426754913
345608481
261329402
824458954
209162027
204254092
904302019
709695891
591976451
85493164
110118220
552712319
197665135
315972948
758027228
285321381
737849273
103097267
361921978
727000772
224456576
32214102
914741156
45185402
282228173
236746780
7785899
923593815
920348392
488220506
218970257
322745730
545325542
124861343
963591206
714097363
494855870
962098423
553277213
668493527
209956175
323536380
611124386
939486905
712056979
393125327
315819792
78009351
748215406
572450228
76767150
296999542
309646661
67805900
955030062
426492143
32334351
549633979
157450242
405023050
141692649
623463570
3717055
778407363
829684166
253624215
138713861
285321381
90681506
966072442
284728810
797325115
232763951
257178078
145452821
347575648
146272433
265595247
656457099
484794002
514387791
62588210
223580173
58274318
1957781
273975470
508145882
846651184
120606656
550665210
447444599
872228521
420722119
302485168
942755198
85422971
229585745
693692749
512978458
538505848
507797422
430964778
444106618
332922161
956058855
6356451
37277933
208362939
751827815
117559752
87323021
250885584
474776364
117340711
558880708
460569948
413287422
105136444
792316064
520552200
917140369
213147862
404422812
700519871
982411548
217215044
814201832
791797378
512094528
242292236
372996695
161579638
56882940
821160491
30406867
992149286
555127053
116098319
898632051
852846294
791323120
936158957
111949028
831338282
469220918
180959105
457219097
128827513
95616992
648795586
409187771
126037490
561915082
151431513
491566012
441664669
726728864
301062059
582089776
905370288
165561961
120606656
840246484
820157252
231219028
705248928
731154106
624889350
134282604
355249016
7511646
241303151
627161594
405053516
880125220
525558409
35000309
309859234
560498004
144100588
752791837
420944100
16323329
588586538
516200532
664351764
131237253
392586843
904880467
251049082
843129690
68986609
602474322
996506337
259302902
110509488
471118263
316530466
645855599
708303789
761035714
749732152
377421754
325020924
357261264
34081198
337176549
968089570
444075436
617444151
38767553
90941669
751926821
181334847
518985079
408595049
650700274
538623574
650569977
155383833
747184530
143447168
195312753
671878047
105327208
534027147
174371648
566765290
445453411
672670138
366797663
164035182
766784502
722276755
954653440
279501704
30365135
757296339
583923541
512960943
104376648
984618580
737983509
120497699
303609332
116378713
183180025
412485939
99765920
17043744
874432872
828835247
200802601
272663539
843129690
106276719
194425356
877022507
86094097
457162279
483920125
738300010
825215942
911267000
5870863
263238339
970885953
331558124
122402831
877959408
275742577
998696533
799908740
2322706
422475733
102523909
659431554
666647874
187776091
384410040
989422554
548086342
467621208
206156942
97342459
120304671
805990081
120877011
533100720
63974379
900607517
790958583
657093208
93666429
668489871
89555469
762884312
379410239
685218994
35000309
486488716
236418714
151247133
373326793
800917480
763496310
304351714
869497024
780440078
734223326
24877217
717010900
996680978
774922306
22958920
152457129
995249782
225773554
900236451
442661245
238033692
277244784
158498147
670045259
341085598
146342034
314851548
655440572
241756955
498315509
326138003
265792139
831593262
395285245
545333755
278502766
399229220
56297687
799261099
444811903
899687056
365553805
681223894
870580398
201917208
554497651
770201420
380578529
939869730
682832371
7111953
17027838
283046178
456572042
161538723
854580132
269068873
321199269
190638475
558316210
920198978
370625983
359000506
452714732
690627447
891016811
622449491
222599961
536111916
951474332
175712281
435927150
599775671
542062563
585124894
534969625
663859971
490900037
969391751
356353014
254892046
721447411
834140019
253264354
144251991
691695167
725362574
979509147
599605537
413773320
33996605
260700512
801992746
990526860
199933649
166316472
36120669
549855926
572015540
957428025
11797567
349312825
343776526
25347545
832813572
211270093
539202336
571798573
246871220
959483657
869358940
968089570
900660575
92480413
949237294
455442571
791797378
682384314
221065242
119943771
482369785
380695878
237862078
348427903
409838089
911714522
295956245
738066215
539738702
155912160
565104461
344101797
108492335
494201255
3471263
178343077
211600912
636780006
578281414
375383798
359179909
151856580
855548407
648155688
123326479
937468833
793889391
111823464
263269783
182128091
904880467
153198989
493799788
12110181
838312516
607222517
189561609
958352676
324138088
629521513
194613316
883504398
912170011
768328599
949572580
728085709
245226640
549130596
468551865
622930345
330478564
217481791
418835466
829602899
324132271
90303212
126156210
926880513
814725064
697455588
260268190
654035751
755483565
799908740
452185885
232757416
402645794
43218413
259325979
998675982
64178173
30378809
531161637
413588407
577459994
560307998
457588196
730172136
554283316
808036446
763503610
31199024
158941339
236055400
309016551
885530284
552453937
541277359
482449279
248373718
729686982
905879311
361653607
294439310
261061497
621650107
825385349
732677013
138713861
294387331
829846044
554537332
855799487
331298605
768094439
114618763
721007202
907447942
218360505
691089015
725793442
572521374
950041897
880220988
546807648
992149286
919873910
820339066
79461101
596927679
503981094
262119616
223613055
703493952
216381218
585969378
892140802
454001465
689526966
836498979
190532502
8922096
250546338
787014401
933100588
843754425
918193306
633374121
936919533
157102741
708820218
907685783
290803435
924818819
223336238
838502877
795827502
839273941
419267253
165709196
181889432
481076036
307519979
495155953
513977652
807451591
978785425
770535708
139659598
183492666
200410223
280212818
460668116
764977175
263507448
439266666
296680081
774922306
905302427
785254466
134082373
174520134
455634646
853669288
853066603
108227081
239396383
164829775
318534044
466123033
359519733
419693489
492188474
63373085
306337139
635616305
57062566
750691976
510820698
273929225
740191269
107328184
733587880
460896651
846651184
401362747
893099248
432839808
221193031
313931694
158764499
879760538
377058495
483920125
923124977
297733165
175238828
91684031
603437090
458333642
958506869
297733165
204194797
143099441
466737981
655562622
282585866
55841685
235860324
561732157
211616053
298023919
22575901
324524974
973102701
230616160
136420292
531868294
749957973
738161167
785333796
915430537
19914436
690646398
799615152
991112669
486522597
126664080
528276661
533613071
285794959
275849716
251407781
410966665
282912351
28328316
182519415
618336626
450915015
930850264
798990709
848540483
550849377
545643448
77265535
670489395
769222178
92691356
64034670
924693426
572914396
752098815
136818884
257604015
106332751
461446015
359813822
22575901
174371648
741505247
725887183
457765172
707495361
475705792
193834661
192950760
767329991
917461651
416585518
498903689
616072027
902406025
686723983
591476557
380491661
471103179
26546708
889713462
302607593
822966969
436299341
601389055
993938653
51288909
146197653
17484766
866849433
321983826
993819932
763496310
256833864
989788597
873103197
397875410
560992320
569095308
102227755
815009267
739135243
654035751
3981575
551591157
87988661
830227785
232960594
949820588
227541806
881788542
862983875
11224934
276238071
636695382
371278234
993284835
863574903
710118849
881788542
644210923
879352957
263374901
597362892
763496310
557675035
526350764
538170208
24357325
514631661
774840265
545642752
27086547
995719662
843690474
362179509
333495776
394672031
682384314
166291899
937777853
594632652
39478333
584199278
168396764
75734013
615656331
197342153
409487803
105021345
168360551
783863206
907447942
58925890
548764678
73606282
597137720
250905517
167593990
519669334
498111270
619406496
216631956
874481057
533223242
326533684
493745359
118641368
765798958
61565951
694339749
662529802
657881552
441456343
75329243
359065141
201786631
971377156
850271448
748459797
394513219
275997996
96582541
730589066
84506753
672077122
632531385
602961382
923232211
554915133
92543494
467813152
515976872
406289195
578458216
919697906
224704727
138713861
569734709
107310813
436761029
305789956
510191258
785149710
931981599
287666279
269960609
294548560
776582310
207570349
683351368
655839374
106618405
929290301
473933157
253426546
132208066
33258517
32337502
120547963
814540782
262825210
298634255
661371208
342048099
863045167
98128768
556702244
10572215
699433292
312456250
3299638
215964404
538623574
583086020
750759260
51940324
383430770
55538260
906584586
398816928
622244419
262485640
444052184
948118623
89972136
986521982
34306494
349084727
979044902
476664761
25327271
717194584
96186261
510618689
569528726
53749313
280873191
572359475
869107388
705233645
53160430
504910612
145634697
498963799
620433555
209142271
973609791
338797323
47458889
567830973
572724025
860580301
487423286
603195834
423495462
102419515
847865313
432563448
765032585
345945764
507048401
440170268
751175018
627514828
127923284
753721864
748676014
927188713
719575620
513100491
244580937
727480179
712426572
109963602
362725535
535129297
39071969
183225665
164097618
524864454
279709286
517166930
243220204
501376028
596526670
39071969
247520315
755799410
659129293
501681339
243794868
519073879
574118867
265582365
558117063
559995646
224679177
685009770
139287746
199557467
92126932
147789585
742530520
117444852
791012173
536666413
77670126
264420716
390007754
573561280
369671814
690188989
465240051
107469951
450208829
804208162
831370878
366797663
278617720
909731891
581557880
113259953
977443006
957678430
321386324
987348188
612615253
284614939
31736490
153735433
124247469
62467043
539697355
955220279
623754991
673087207
469395361
469823601
349444063
537425535
750213546
24086219
71001025
904032857
61146083
337176549
12778737
753721864
49062170
841673962
726070473
246149911
982035289
251154964
27406488
236957814
225344680
315582658
309354290
366497426
488482597
58646281
314142408
125080950
793031237
744137342
437136855
804008997
578139715
854436980
972130555
86481215
898366437
237480560
240201784
946733706
134282604
113541597
807459219
11200151
28764580
777547213
385058992
52922000
363689001
450703619
339104095
492528633
155765989
651996102
151822414
961634296
761532474
1744079
784491476
50907946
213368394
232960594
886637512
570740833
470397401
566525818
106425381
894836004
355723994
932921788
85740343
63253428
141954571
862264192
480169268
274699946
69114094
125109107
828817127
790152464
103059558
278289204
288775063
834945806
416209981
850140027
662013123
956690394
935005233
945596918
242919349
964720147
814239549
936926643
359813822
797432522
565596249
478608469
773251160
162372440
112631048
518198541
820414681
865776449
375034532
120217904
33440327
24079562
690845387
450564652
529896916
719112355
95367038
178948957
587099877
141739998
292068313
633830142
349444063
303609332
633692536
557010581
309315708
630239045
825828863
899661379
828128338
917261429
786464272
331039039
78291928
376077281
458671123
956864536
783398239
782019957
103092011
987111878
509568877
285321381
218267477
49289422
243884127
650838928
357206077
107806536
236457360
880753203
194425356
777951887
252512816
690923981
879885047
107412785
492522427
48478881
906452952
279112007
206106596
482776847
848708709
184830817
57850778
891015070
288746280
144903334
231934297
13934589
633103311
45185402
85096236
628203603
910359672
272206285
200557038
833372707
765478907
347871162
812667838
910579317
558729973
358228023
547970786
136101153
550502566
107640697
609441280
335025479
672951532
49516429
614686955
698878838
482369785
480835425
920990709
411731552
387560826
910920995
181582508
175920290
619148254
456353814
77292995
917345605
119555333
629713975
190412684
135905699
467383633
588509598
258522310
257604015
703491155
791375189
961061174
789654770
400141393
522195381
473730539
226811564
877279970
251626844
81252895
578947842
521321390
393388960
380649799
7907192
489865400
224505751
163897956
994461607
48204873
684640571
765112709
157935185
624889350
511106016
458263479
282228173
752791837
538461111
308947070
978760119
105093999
271324010
10954296
742196404
61977624
201976465
125158439
171615123
620600296
988526064
35217621
954055986
840112808
838715787
947333916
476234401
69024746
844098493
713943998
605817980
666998186
232996263
869806697
702291544
121325969
448286733
966937338
38417890
828835247
662685806
880092113
15685932
924003052
521707102
793990176
289036413
725887183
40384334
873577235
859626658
764130982
179437911
270096029
987111878
394248750
952560351
14017016
247501330
771577619
192960767
344639722
388983601
326017955
66387670
687577516
771164830
437252163
788867286
631336899
200379079
574720460
206879123
671718123
581283756
562528939
322658211
503508835
931864237
159899624
739895204
859880438
847953348
398120479
46542324
936158957
324576420
109642902
78894185
940772275
900607517
3683734
42807492
293677225
597719921
683351693
904302019
664422229
123554048
25022547
630588529
1882758
795487211
686848001
214295337
456423109
509819758
215533479
608363195
155435836
184580084
506472029
64727887
868269099
707726587
41549671
49208134
639958727
125337418
815009267
642183252
596498231
805770958
709146972
640215353
123968306
343290827
832564159
261734957
289551660
607283467
571798573
974040251
723267471
827330429
237013251
839414108
224657293
50657265
207070571
660356029
396816519
212573406
946604279
279092275
261023178
952476397
661650532
521210511
510200928
790296336
519617243
742873637
566459247
440356769
214655528
411958305
966378394
433025009
903540424
50057915
267670121
409414904
359813822
718244713
92723731
117934104
284558570
147694789
899222226
402887837
703119545
664528609
654645785
846143097
22666423
348190617
889751077
648177867
766760354
595959791
549640820
560253414
426660656
750214039
938074126
715408955
363974025
715747598
409905870
971470969
584479404
913348548
655165289
130140777
422301345
281000579
372505406
111064152
868717971
873771779
699272836
776582310
153869556
703277822
406877316
994383402
775463190
264257528
434191551
563036226
531034091
98740095
355421222
254236493
576104150
455634646
960717000
190601658
664981596
323543847
631958714
395285245
842304870
474502753
866849433
167194434
507797422
640956564
205289266
96207599
891857278
429360793
639690265
416136605
983028232
571592544
435847978
172844461
5027738
774922306
469264956
367486623
725286079
589859452
639791931
433399317
127473836
219152409
914510226
508846636
368706107
655888092
878379154
752032989
54150334
897365266
866612659
277762575
105093999
904302019
102076218
293987262
210928417
375893656
656126563
582649400
619909931
487432709
851305629
189557694
736802032
68278120
457765172
969982997
501259791
581043850
166831032
971137137
579015195
573612796
243235211
937772725
679724012
837891432
21744790
405023050
958788358
646531089
201580216
448334578
643057082
84477519
808693763
64538824
237696468
32402743
173291964
241440760
28981388
766344044
745350741
81403176
931695301
241290179
467297608
185702951
544504497
960272667
415064035
333755094
884066829
214952110
117172318
841992358
504753949
388510201
986931976
971794628
413880625
783851550
274685345
86544068
526091032
855911731
355396104
229345074
29613798
123494238
40376144
723030027
239612658
478477761
340023604
290083858
834417882
177161625
654726647
480317917
393627234
417561760
63472681
566903159
761162565
195796904
448697483
152002830
335777834
897143751
853321984
69625667
554803123
356778666
473228
852496659
275151350
766934781
39509257
319817918
174364789
108529422
634558976
331039039
249658136
974430631
344096794
238717121
83620485
336088382
768669150
179517628
22469171
723953575
674315479
607125619
247425619
245334276
79999947
497057984
569282293
467141584
173269614
212703436
427594298
545127560
49062170
496189124
333646271
34619381
38019499
545623971
248020682
561287849
623862889
110174717
927537621
770058094
953156628
91222514
923126948
124138618
881102316
190737396
143804500
702400056
759327383
676119245
245142688
305530784
280037417
167729612
268833218
837209184
374280556
941153355
89051796
534351680
74729132
343925104
546437621
107129310
755061425
294318644
221153074
351248772
273184089
137531325
383421745
791357294
288326984
896006375
469568902
305723796
344865310
795518878
449052106
860580301
161796070
743422090
162291908
287720295
333115754
872639099
443624671
947718829
603967739
650838928
293132101
479522442
546382302
171142441
422584668
4911426
581043466
665100910
944700672
268559897
97318846
822966969
394159314
40860329
735843436
874449224
572436893
880186023
923543874
453449249
217319695
77895
504322146
276357730
441167553
256849291
819257670
444728921
905211562
538040444
162563930
577591931
979325586
156590132
503775436
319114676
449851609
861295379
184458186
88489255
846651184
194409316
329797196
453990150
272338045
364603044
710239973
544148081
179265323
664016970
695819642
601988529
984618580
818397724
114234612
530052514
598191093
25254946
347572192
522800767
993230205
644048038
170945467
566412158
386751416
158163220
754667508
339140444
337569442
627284468
280851826
161577625
648013433
536710885
337176549
304466736
263269783
533967699
560723373
958362636
351038107
188983193
865117443
925607852
792101631
291090882
330973912
452816622
218431696
727559623
755510646
825646704
523695749
328705743
839059507
157049703
879643197
273921721
947074571
1582819
96999955
396793544
286439233
451471593
52885126
74556569
322995188
415534310
328708375
774356050
42666715
481791123
430410528
833513621
477256333
370837061
131990087
824202460
110858746
930905112
748991557
393149699
182639284
769777348
938901723
418117256
219491483
794562783
411238391
544294346
62601339
921575927
427133097
99174255
695819642
738658
412451380
137664425
769492781
377657034
257875299
674447657
6289167
455747764
925674118
195867190
371989420
583307374
598191093
358372707
479464574
235869379
992424771
162390444
940408639
816768887
438477634
249255865
916362613
905830809
147147192
415471559
738914438
782352547
44722180
818222802
697120954
304675807
833165528
792788458
594778798
867636479
641746436
647043051
394967319
137388030
508489574
793031237
976451829
59201082
259497797
266881499
244107570
993522148
595324285
787900054
76620123
181702235
867644834
307134677
300683374
549207556
652802348
132415960
164047290
376769122
605472245
97109596
478945051
244107570
495141911
428792510
448078056
493893586
63057108
210879488
326533684
829350847
343487866
325968000
278363261
484315763
752875699
713641669
75020989
539722425
192876781
296705961
957602592
577811254
57556749
593510993
232993982
402645794
379961904
847202876
541977293
239990387
624264538
717986705
928089718
11354516
827171596
468564169
648152113
714906500
239153927
999525217
86367961
582242310
645483647
454872786
238717121
32769370
813192309
332178768
149652974
423241761
935703657
107404028
849892984
599621138
744621886
234146451
537461827
602362039
260381110
624492804
71779071
428522973
512259139
357401744
271254326
33536665
161396293
820009108
31324161
866860182
212454099
509819758
766784502
168272993
94565469
787799546
163939119
602093816
138526459
824154871
412690179
763676913
130881383
747962021
44659214
877204837
725367812
248144144
949673371
818853829
488882497
225438923
930725700
355313354
153164744
632204746
68360765
641260295
995252139
250244884
922179945
610983751
762625224
61941214
605169276
797847741
204706729
85038295
468047365
903540424
791199907
749894179
61663017
598191093
302294
9143495
893910809
364902882
240126348
485630740
226042344
177893157
860864768
154312018
2322706
466219608
106739855
874788024
702376106
770457721
861968093
588702276
504930287
576147234
778346973
577346512
354874595
559172883
59616286
687033780
124861343
747093676
124438086
958836435
210340776
898605959
379961904
46431001
877279970
910854415
14428047
268869999
227152717
41822057
71122441
518567483
111560406
401787197
102178275
458251663
155383833
818962007
523642554
570871507
574486917
830729622
411558020
491723051
337387723
776564246
825385349
348098136
412419392
99920566
235869379
772460498
896208791
583085388
892756789
58907181
449957665
807476716
651191409
989173570
501823311
963945831
17470960
244492338
842604642
287815453
520058396
846202456
33505192
406788492
153359311
247389731
893178696
270096029
650058143
467703450
221068459
277103241
223126766
83462453
204546347
421953573
655763681
809417694
293116322
941904974
931583692
787887837
874788024
468275888
398484076
730092200
167269542
812752564
778407363
217667339
405519533
4853131
629965125
805222385
105124458
713417727
569764710
576830568
802238296
175723666
353412237
150482304
420829545
850494165
499075896
920585112
153029299
437718885
82453454
823354769
593833231
646830772
737678644
197249743
315651491
12786414
298634255
300530299
601484058
597530939
334749840
27632344
861735349
623463570
837505687
556589940
113564440
823223426
437643075
975313615
403774966
752434530
798285965
310817030
324524974
598073296
815158522
633058001
756960901
872724357
269314284
823418003
455991511
255451880
659915469
302423348
506996360
221312551
180397916
93501538
1340458
557675035
40055492
404951444
929187597
998655961
631189698
187781029
873036002
464083260
26161137
492039930
33654705
316351684
516872345
803281113
832196939
387421816
303788602
242006735
592129760
482772139
596829211
487540981
997251266
646282956
708732491
772338484
582665895
345252414
149420284
646553524
363974025
267619579
715752085
939833990
722855205
490573277
988526064
986521982
940213711
945888554
162217209
29536644
270791282
671184902
988976810
255610698
788105987
60169771
853220770
370625983
394732092
604425859
470888716
76200393
188983193
282943029
432563448
556604616
211971164
689657135
520020095
250885584
192191845
202449224
940772275
210054905
844230897
445849502
957066415
926955036
868615945
785370264
662351785
623264360
200862369
508501773
344639722
998733698
713077244
122691784
377115767
609213636
558411713
154123113
524736468
895737428
269068873
391872406
424239128
448286733
602739455
910062251
719769205
955550455
329457619
896210942
398253484
622608872
869881220
608734918
171579328
78910066
193708105
388330979
688727734
13755563
798325704
159634845
659071357
238431937
454576316
103188803
365616370
226516268
843836175
187170239
935412814
223185920
172568668
585115462
320990466
848157825
91436520
227110078
621697962
763271715
896479445
62650462
842304870
621028372
23760432
917780349
524800037
169023868
978457971
413843106
84300882
380887166
63561341
25680866
506996750
194989325
875982652
728995686
912961734
49208134
706231923
443287453
950043172
639275123
235011665
996877725
789143791
968622533
343487866
129943300
159506202
733022434
84886935
375809303
932498446
379697731
370874434
922277386
524709889
659813022
226468056
253601498
828605888
842884493
847552954
242547589
49528082
880738135
511912845
354847363
952699803
75403381
189626445
689111850
628203603
218888196
230941368
764128075
425964118
149062256
232514385
799530745
985234438
137972702
790958583
620600296
431401089
109277972
164625005
880186023
68227206
926034840
128824453
151409050
103728702
120619722
56869318
285907058
908323982
832887667
50233046
974430631
194151448
180397916
67170483
55538260
846624478
57161680
113843910
263447728
207890834
155067797
945859395
923273067
182062478
231572680
709084255
820038889
256846585
420114840
252563965
949827649
679872246
949532900
790501755
840707424
182733607
72544498
451754148
789353984
60169771
618601880
729850701
364386546
765637733
860069691
104320702
548865110
889984986
868601829
464083260
411731552
526301940
536291137
7437735
581029243
409796940
849457863
954330187
444728921
585763129
576232197
12890006
139735337
519283878
234128508
978690356
254892046
359813822
57983292
168026536
634656390
667476027
700867494
675773101
608164110
988997889
923155110
595401448
522800767
99674386
451580825
228309572
418982226
653848253
193101931
944855974
545290240
276992910
205623538
69024746
743877601
964598514
125423863
83542494
411958305
568290804
509568877
430772363
255309151
229896632
547921461
228011892
877880921
922277386
945941908
676294765
982097098
602675452
409033818
732776808
137774808
573109085
293766550
521052426
537425535
587362968
941519032
888591434
100511816
763676913
171017465
75798303
216382111
885521707
269300748
533695670
403730862
821098652
265428403
122114002
347954047
562014448
967053553
528226925
655004620
449489176
213401871
120078244
60163106
200070423
387825486
116969954
337271240
464714919
96484118
664026648
592613650
747938236
695749007
574232152
355249016
691900991
414136719
411898304
386251155
465860002
234602693
689881767
998932576
602382837
593892741
874788024
929125200
972187257
721328368
130607422
245079436
179588814
742975753
740247523
29761914
257955955
641293135
800240607
7351484
19279408
123494238
489914665
462189976
502692526
228516894
741216594
238447834
79252056
366703701
247533055
646663361
202066503
240517628
975313615
722276755
889832284
10065217
47175027
776349236
468933670
449589919
51526380
799119460
291686607
862191934
858097314
314384753
102807827
828879995
388257330
183637506
264330257
427700920
359950479
345719794
244748642
522976091
982942996
383991472
640170090
765594928
278502766
84765884
835410341
211721733
164066208
277482265
631758471
439834333
288775063
54207394
620858658
797139268
852697395
158773742
768844171
507079463
978274923
353965245
403012443
469544327
583368449
985933630
932180788
634665001
856156140
527942256
59500493
111584939
480169268
960068056
59201082
496559929
442137614
447127908
422404091
493795023
429199140
979749563
815327972
114830138
105786079
261329402
437136855
543376874
791887084
686056897
11316340
33536665
342876327
104200687
696920247
84745697
176707988
148262884
353611854
794354869
727816927
163463006
745528517
677276785
760998
876757331
826186077
228377836
673768863
654537675
326138003
586647185
989213140
771403216
533964063
32214102
705622934
594084055
614665716
420075715
338303042
657093208
941476927
235813492
801362592
71351043
691852344
432082667
314131271
689939301
528653909
949320866
517662486
730589066
785599733
25080498
270340177
771935097
672670138
784473670
752116155
423630483
100914120
936748325
567575752
385268097
239092910
785231220
523189137
875920056
52602172
166618103
539263546
681406659
601623236
879411334
981816856
423952286
996756387
685009770
757173399
975537337
341050309
802616753
357401744
778972909
991476722
250192407
414577797
480280739
254972628
750858210
66227254
951691317
966831491
252777666
813019779
737849273
985485097
3499281
57423502
199701948
84613691
681247394
469036286
327741166
387426788
115373195
662487894
214697101
398940906
866046962
601623236
515810219
166183497
58234227
149906829
810234125
827663896
918249007
903975518
849862462
809784254
265193163
12094723
28850588
830258162
603127320
5027738
10150683
806876071
248164309
667081631
846068401
371010275
737138725
664981596
953680822
721106204
315244696
214361572
136807219
232276111
880477794
967032369
696738623
778100875
447765279
818584334
780805707
142625478
197580537
240201784
205593842
816050323
944124570
131929214
478925654
611420727
311469242
947507489
320740180
792245226
333755094
571030327
749244335
891309851
747285102
3598643
590303259
13140991
597918838
148954497
228058144
400764370
316140467
920083111
927153934
841705379
449331849
815327972
668916161
919694246
193738002
299766635
146388232
354230298
635252311
96914925
844021850
571623415
448076006
480772746
698118195
836748307
152870165
420613773
331848052
770380219
311432811
70100966
788882336
405053516
938003661
830493618
471118263
468551865
764834279
648445602
885013634
244537622
44472125
444320112
799598880
704482259
983773000
97847334
289854108
680119688
271901288
428266781
217867584
54469845
848912228
647669594
313872665
85096236
209129498
802238296
146342034
263631959
950236800
319450058
306400486
168557920
209814396
219767214
283046178
296680081
269305950
697042958
545127560
124955011
103662080
915263879
432446123
962286792
797062953
43739924
219441102
625458470
104874285
771403216
189317834
48249391
280329154
65436098
136061196
355424372
101416380
512978458
66658441
436299341
57930873
52507701
584479404
796243736
329309591
588817054
661585809
745951627
112824181
527019135
874318520
223539485
885957118
931555352
130186565
891137117
651959655
77604851
340163598
102679968
657620252
618183999
785563125
591360321
516365748
371173772
623810049
510530191
956082299
35222506
883710922
626716615
47909338
103895756
248269526
895663893
341389211
352813029
718244713
427759652
301112201
680456719
975571251
123904595
563896132
929125200
485546168
124442149
427503099
193259596
873971652
392277843
508236693
323543847
242974342
278363261
454292268
972130555
621028372
382452265
145744788
402060825
771281288
181783611
898053713
720820545
538623574
240550014
103979182
258302811
157163722
871316271
641541196
913986662
553036938
24953106
209937939
483902239
481514291
91684031
221794061
599975112
387825486
233994144
534317532
948557472
421737896
332922161
265870152
89030146
226991005
89384692
50608872
856435648
384089177
846812671
922663415
203279077
443287453
454964188
757964889
25976980
530889085
31476702
268767317
145765246
421228391
107884349
138579746
139346372
791854681
98740095
754317922
825646704
946733706
24555
251814703
98416908
168898177
863446802
23573889
361497040
33923000
180709910
35927419
385058992
286867466
623154176
616693021
768262984
317505593
782381220
95827979
517662486
854847271
57482471
831768968
90520412
784483218
299072901
672670138
265294565
572724025
394390699
662192533
126233811
453743734
430410528
680318746
231902620
711598144
825755519
318512304
257030408
309731618
662390679
452462122
803890937
825951283
539263546
519276284
171415573
333696721
88383851
713445215
95133641
22287326
680959982
468262272
108732300
139867344
657983200
643426259
249028540
189275146
959404668
656126563
225071995
444999082
303406447
575126820
108492335
730098980
266929
549508358
139083315
518297023
327009093
756877752
266072996
463364951
248344790
230748812
770156675
233455024
124955011
191884531
593278082
296678310
105786079
172915127
294281380
896506318
450520493
640538199
263531269
428871310
165033639
671067732
512907676
860591437
529754076
866353500
194539905
719519370
929187597
195893974
8361717
96022641
43578488
796978803
713736651
432082667
338797323
800792669
921017383
847221806
477342980
406011110
405642051
626333127
411423139
572914396
641260295
812322847
473833761
44937277
591058549
786278789
932195594
422071929
720917373
202380484
829257089
915887318
130282679
273498052
237349161
280507309
259325979
965461577
504175575
217205108
298023919
382577689
158788956
591154160
945086034
234971365
593011326
857171687
412604375
122936935
87048573
175871315
231219028
715160722
599775671
735998435
637570816
79666401
171017465
377920349
730122925
915458720
860024862
769126240
921907349
891309851
908643223
694580815
316920827
798747762
129592388
682243077
621697962
530608547
221770521
170242404
518691911
653209127
652567980
987042607
89178732
4570364
658983926
89972136
783152823
702263838
183492666
103958521
901323183
193131063
265363699
449145448
895835399
919395657
400869939
348130539
93896703
717691912
302423348
344002439
697484187
940529606
339140444
120304671
684419608
394428101
385642
261136801
884664396
401242492
204555628
793889391
952525841
756001502
461812246
535499601
766784502
850786866
884357502
366275813
256575483
977023583
48268726
695253848
581111339
826188331
388802479
765473237
955632815
453575624
507536645
704661917
770156675
926686970
874566188
281600980
356744857
64030114
92240423
720669638
108500804
803700255
852041140
845293919
885123016
348420094
871329199
200998399
858422173
338157840
193262381
665975043
388544937
922151513
508846636
989017825
774584479
297248494
708732491
45730777
865253912
15163376
14830399
534995063
479081576
430844728
47408990
147228752
972864762
839471503
125109118
278649299
765166855
77974762
881788542
297640481
359733278
343732630
993230205
196415214
548232210
685562609
444679530
56598268
920041654
299479008
576801499
512866810
629143665
993031645
267065751
780817958
846469879
908382183
944357601
621228628
221794061
224532801
267559928
480210242
351892196
334485933
686541177
582257170
934606051
508546673
75020989
529322385
33536665
751489269
214697101
315544463
962608826
217046556
209551375
987864081
785758487
162563930
406369211
533695670
513525917
568290804
560996336
115160057
138850390
539515929
787308076
415737257
276093916
996643745
201731394
227110078
779466324
846505950
523940326
869593073
18197977
663692168
546629446
732674907
6741206
855586253
612977522
181468042
284032729
467776443
45159321
765332199
983708195
152927318
208625057
901420939
567670531
722292347
324507996
568077873
167848250
534957403
626776168
843768645
180414249
445622904
169742803
328745794
231701338
784596219
743767453
635788670
618223591
698330177
380491661
550661749
864363558
174600277
529808558
240195521
790761676
36133313
862277780
231330063
679518408
326084100
974028738
186962074
211747463
363974025
232186128
621230629
201100671
52830703
143099441
572361460
859623657
537030173
986117032
215377213
260268190
879124698
327995056
692323228
465289690
843587384
177383899
666647874
872405691
185209395
296705961
743691037
530401524
897754882
22341048
782340351
438772251
935917168
840707424
134441456
80801895
202059552
8347947
842690204
47370405
772061806
563550478
770201420
164027974
52922000
795155554
466348739
747130527
784773010
140636395
352249786
732448726
471846832
392616306
459338932
981078078
228875067
26394149
517328319
254892046
105124458
969481810
772949818
228011892
394428101
312363492
847204189
975768751
491387974
954714429
111584939
117239906
964212769
368639114
822673384
387847594
394399026
471511484
698304060
347875276
514810541
107180801
941001474
201976465
314517423
230939515
336203434
217090425
360525839
265888004
330873279
415152095
843262620
202748361
434037655
620166680
576104150
217729229
191632718
591645002
559294144
203231736
374493278
422963402
516980238
725703183
365557567
281000579
149844192
748528547
380384693
207492624
93095934
230106793
360844591
418117256
681247394
692610728
160477065
305970400
596889475
431882762
926030399
575351615
380384693
376693155
396594605
430888562
202625548
94565469
205955803
126006027
463077238
53021538
383393660
145934564
58046346
572793733
562415725
326967316
310899628
428871310
188409720
161179051
84911994
256848865
354473300
880477794
752984726
725138716
389720669
680650758
394209153
277959680
566235350
286160064
65522221
269960609
253458543
886266861
19350538
908835956
12512061
939486905
327453284
281843314
93139806
378568849
369711451
109103384
216708241
365553805
967838931
707218623
917800658
578984380
289041090
712147221
737183170
212743885
992123761
723419357
274799666
798540883
266380082
106966034
186141360
884939699
594261866
759327383
486309872
183768730
982466004
674111119
514057513
116054483
269894108
792978712
223798617
31383134
359065141
639791931
100187446
26252079
488569444
832196939
761262175
959969200
441777872
126149803
899842213
869648614
557712637
776960246
299118934
238002139
377694360
53794682
347127888
479216036
332502886
713635902
596250049
101263568
498261277
433412566
818527959
99223156
253819382
743756521
800116863
435322547
225839672
660735544
193708105
370193377
548201638
279176584
830227785
329743455
374244251
314287322
855122557
998791443
795155554
262768676
798258767
848084589
41204700
389630192
458992792
815053548
563017093
422772514
936926643
246244153
725797696
142038755
752445079
249499303
508903061
607474829
807649134
960798202
636293150
881622558
405904698
410466275
46645670
654035751
711174689
97558032
709320611
536532968
520764656
847693699
228377836
344651428
131783774
425766088
132180545
278289204
994419139
295398498
129355063
174600277
855040511
396553509
104200687
276795874
144917275
73013606
642384576
153622375
626170002
316855080
15685932
589547152
617556370
819264404
857242818
357401744
856936999
211955369
938953628
629443191
821822695
730122925
948304944
415093953
946582388
244278347
63961890
863817930
286476356
620431397
653294174
554345341
903210258
479299602
812045051
456121405
192400901
834424545
852496659
569669867
678939511
51389283
414286941
896776440
521367556
698878838
624432545
712008475
249568445
4279250
109145217
836898099
230875235
313800534
641556159
464541167
249867081
112331699
37886619
821811454
850998097
657262256
74190750
204780527
14830399
780322880
297853267
2576222
262485640
813873219
268661454
8754835
289021695
532379817
649103096
475107497
477812524
881954759
165359788
764599081
970559096
722376189
656829115
437104587
454001465
242417980
516171486
470932666
477882507
71122441
603495491
675360974
157953123
373726856
960537465
584377425
770380219
416999160
62727340
702670705
307519979
113491748
19022525
960658815
949296949
562192870
371989420
763839469
775577902
174947176
373965395
914375825
57915887
974548477
622556190
823084679
245595463
170043228
96022641
289438849
906481305
364756638
639275123
79290304
29837171
721007202
707645719
200238510
276643327
292806931
832196939
110975577
996877725
939392862
132586117
500038110
267484683
270499117
916497958
907272340
981662120
173910940
790333359
301577263
892179646
821160491
320213948
255676088
174220821
378656108
650058143
199787159
931582658
339140444
20607761
990392406
326554670
54796968
635553593
836009148
860813723
92691356
375350309
901785699
797681979
956009986
166974844
53958788
141690118
326564691
894386578
235228454
897179275
615230762
83681528
138179898
200070423
425064258
225102501
50780380
947836043
595312567
897546862
213202341
462347710
737748879
654804833
636782481
881627607
196747743
600366076
549207556
22495427
318534044
818309840
423941627
389584343
985924800
160477065
215845914
457042207
961790216
218507170
606792460
323130700
18670145
365553805
796410369
289429859
843892605
282943029
423103749
214472242
173117851
58089502
404496516
233751697
97342459
297437685
383549232
435653381
309016551
412309
559287775
283465624
399612740
578497379
247313398
180198248
283812007
36929849
204555628
790054580
975016656
203585097
690244442
900305898
55927114
703824542
105816610
458944468
91642293
592413971
357680135
734263816
802839754
671961388
840910029
81520751
254752415
775567668
613950180
410748498
9743437
548751606
937522802
124893411
33337694
423315703
451922052
552232853
288262271
21706187
959404668
401015328
176159117
362422293
226844166
223343554
685255990
273093802
319284285
600491028
49800579
494752852
389661149
950289587
140165294
806621589
89202329
371552341
292160733
709126419
34277387
523651813
504583885
591699127
112049575
483442156
163731612
62467043
559317741
15058610
205233617
274553447
813019779
179507061
206259992
433399317
921213411
55623003
17689998
757744875
190320181
405155534
222677100
89178732
671668140
189537113
347243051
447267555
353203866
68754108
961423885
794984633
670308275
116885954
169338807
295627644
323837591
166188380
911067548
272166893
443977639
890619529
836876015
300973634
999595584
511784621
907272340
177878808
639329891
982354788
195050019
218477814
473042433
709126419
951684458
362856823
15219014
515204762
782118069
576685161
473475777
374326014
151630025
584906634
416933016
578219044
718134195
605328400
326632964
993398166
951891318
291100746
671421888
822221099
648095996
355603537
693511819
994853320
833390068
237241695
132908950
257346873
157107451
493493110
178060080
420629692
23048123
285321381
410785123
455667835
481751186
973000058
463419632
546629446
17090306
667296744
75535843
798181277
926034840
472821227
253556222
882244216
202836229
801844009
326967316
168429516
886875704
780650030
316358103
102493608
237440811
801362592
142926170
191706535
997498176
538526290
689526966
825272209
522235860
53259683
924872496
301980229
574452336
291826522
433274096
8160793
905285332
38547353
382654846
866849433
16580371
873910055
98983673
529702990
550761131
729263103
631466605
710188227
920671415
700154395
979012900
257104589
405275117
207505181
554080976
658983926
916984158
964767662
428488556
575407623
751940792
191706535
949673371
933963579
461964569
349552938
295850482
206041518
541378932
539828289
615624799
198016357
659431554
123449128
200924824
653785466
46645670
280408546
19271130
356891661
642019447
138573898
703955087
710160458
453787462
374784906
576801499
764722461
372360393
703057046
831135824
393357617
5932533
449641593
580805178
212454099
145557448
101416380
485618804
869090581
726026317
367221212
267297571
388445396
2602480
487432709
934302215
882712525
20056882
669851829
492487315
272206285
414761897
69710010
854996067
92216724
500902265
39614799
509939765
974635940
703249638
80813207
236689623
61663017
526571757
277103241
227082690
605147230
603437090
204970490
360738452
353478492
777463092
941959108
974735126
936533145
588648272
448504056
106956075
572354581
371925657
108900787
852141738
973102701
414265026
943804251
480586307
234638152
70741237
489463136
180883714
31650517
642409698
648462992
501749315
188348941
389548070
831291860
835031386
874676876
141811386
226511163
996680978
707763872
515228108
178948957
397227229
608935897
207880231
327221105
928941935
309591090
121790692
444546610
61565951
362973788
35383424
278649299
670412951
540761456
477986872
620074020
788209989
332785339
260224132
519273441
509437553
82089517
935579174
716336421
354443736
315175173
219664808
986931976
961290617
332477108
218763301
441661039
819439632
709919885
404275453
660149721
876485927
662945571
460727129
227372139
691089015
488711929
312625309
125132039
448507723
357902209
656512320
665203502
479521140
74321037
480005095
882598201
18312846
829145705
255800866
614460062
767728810
930612194
80669455
421780591
78689895
486697230
470230571
871462729
354533382
715725752
279313353
40519732
579415540
446983321
581276497
933210418
341500905
279388201
355566477
77623797
251407781
230265917
175679892
129012134
207598509
369271927
712470496
572436893
981201586
450038199
913449562
444246213
306262621
328205673
586330145
263998491
745554772
276636921
634868030
881154383
270881387
56499671
917261429
291234772
27424331
948974476
165558110
793413602
697326553
796742390
863567595
765609179
189915026
625627105
811513379
84358692
118195303
252009354
26394149
986066072
862864072
148691
3345137
669851829
859194754
137279001
897895903
806165770
532634804
64523310
25399238
289041090
286790845
690894207
6027341
411907506
659129293
477882507
513120003
380195069
420445002
994519195
463464678
749702858
599127426
250944790
18463318
784483218
738375748
627981554
826239379
205845726
138692183
717594615
899729245
93704317
667081631
930871953
639791931
459120061
824926248
930531515
482318118
515646933
775528976
736446931
139693937
236175444
767078865
260458743
269300748
902470353
569528726
377657034
584129620
226942623
333257170
791702308
123556927
109240182
852496659
219152409
246316239
746079193
244748282
252512816
144010062
3638702
361135475
657718518
427016803
269551125
78112598
630712824
352150836
695169673
798121498
599775671
210093176
546716793
753310761
390386058
618951736
462189976
381529687
886001237
891784545
363491929
35021851
61548246
495912973
268421186
709810432
899517368
78258336
590153873
311338615
975533707
92694170
228717618
201100671
602675452
262768676
423318159
225581799
2315485
257106651
82302351
794434013
561295955
272096839
631958714
194425356
78910066
762461550
220116412
144264938
345695379
115994441
122943375
504692687
542473205
95299110
792411794
19161144
28349725
989405282
398816928
916239718
226171778
794354869
607125619
147175285
466609417
515714687
174571571
699985049
996142280
274699946
17016965
31640449
241214392
137917094
490241041
282803345
841474969
943230697
987837605
799150270
783877138
351701819
663350643
546817250
527309323
127849839
314486767
481346214
143161646
149404035
272845199
251040474
172702403
356705420
64831517
468933670
464051152
645548439
551801029
717364484
935370636
221155965
628149099
949963998
718626972
862497523
228712128
182557668
61739882
598146372
376150693
973234227
58498631
494335575
965230204
641253555
345640719
453449249
776264419
615241782
796427293
927446006
3918456
924139633
584896418
85740343
343749771
387102785
739005997
904166672
188788748
502867327
604100186
508765047
946782103
802238296
140165294
957231552
104761959
312000097
390007754
655792920
278998436
848396600
837904887
712942669
985788377
972593709
39478333
257355585
999192320
456119692
818157723
904689434
449589919
686278979
152812792
711363669
671184902
506267341
587956519
485713814
43804172
124629024
123701748
849428130
725626882
245330821
139867344
447038448
973807987
853175673
542025450
751375453
553802526
40661716
13993747
444320112
599444197
697762533
640956564
776884932
19628280
903445084
679250223
393784421
975472231
75255859
260640436
758228692
44722180
580434353
175656666
935641530
137972702
143099441
531634399
588456038
142985011
289764417
266054767
342876327
178640438
604915382
145041596
781035806
389975011
438145865
659824293
440356769
41549671
245455528
812635696
312705748
201499647
455634646
120982217
276977833
24424582
789707572
644045456
373337952
240451349
313263492
622491418
424762388
548180006
406970234
166590493
389215138
416078203
897068638
612650716
999713083
119201541
610530118
260483350
464655993
622097161
739352978
405642051
952532201
619406496
858397863
788326890
856291824
413425958
342208911
141866060
64978761
788070539
474908789
590153873
313137916
132502203
546976382
181317046
849252221
394910415
854172968
688289865
674742048
536467481
81409883
262471222
124247469
678288250
850858817
157102741
591566303
544259142
714911528
771403216
81673606
140607173
922299156
352448207
356871628
993522148
147638284
610151851
2710865
194840712
250192407
557284496
138855101
798780493
317747893
817124930
384267065
668847119
95655828
256071876
733770361
105936366
213669134
214064366
73275765
583094357
45012364
944408136
527309323
755927898
22800327
19165210
618820857
13285988
586901898
586082981
750223098
477269220
757128997
510210891
496559929
75001205
621102517
221770521
638664553
30448016
968859751
344577308
215317081
458718494
436766981
682066442
607722901
759716678
360586393
848510043
600047995
382174969
6580229
517799749
741097871
736741951
734589142
660171171
468893198
640669151
998733698
617461912
931307745
223184827
430259532
125633927
32444932
256174289
485738427
541725408
814110706
872740348
135092409
433205629
621616064
411175720
200282769
347610005
276493776
359042888
883691153
703988478
516591119
245466812
882177120
736280587
322979091
941766449
211637236
502720016
98411432
731212809
609502092
547360382
268035084
335025479
53441568
922179945
79397864
422807753
105414802
858422173
665625438
305970400
664939289
976086723
863904484
756325431
140165294
758463098
4836025
1053804
169744648
127592421
252228537
496797906
2779048
380089924
18221958
54982213
163889710
118396690
736802032
161116089
997438776
247762181
597566688
130797503
137697708
216052304
167903014
861243340
279740209
954095904
8774292
24099355
930418475
116943334
9926940
665884043
600409842
172277743
6027452
304017269
994674561
363969143
746769945
208231357
946430681
473501531
257972878
194151448
628149099
711598144
608514186
838643460
107625179
64616823
236177424
714911528
283196149
242547589
538869227
629443988
74038022
766930690
936371890
96022641
36054539
283338790
155303186
344933337
659654726
823645040
71196174
202337737
18105240
938260546
903402282
387631088
93137768
287666287
236371012
949024471
303249485
173117851
642019447
175944128
386459019
906242473
916619905
276992910
179966374
179257581
548399873
601672398
590153873
553448863
725362574
793292220
933395127
227901186
522609709
168239555
712357263
31157523
55927114
796427293
204555628
592962978
117448544
272710415
563278614
578034042
614370217
311737235
265595247
605905459
183458317
781557740
81516380
538170208
681523152
27495425
100502159
256189721
194346210
352150836
689832735
28204057
277859342
502595461
9578273
605958433
64824425
465929584
378001307
737075905
788679679
989181098
965545052
295726024
610694120
464971206
659431554
778100875
22592157
333931109
907857236
673768863
585227530
817543242
836042781
660897122
88933203
334527013
344101797
94502735
191388629
365939141
595203183
586901898
240974480
742744165
764726612
184008726
62191641
408595049
454576316
562245838
813349294
760248094
110273877
814288172
439100116
702690536
724182174
75970571
515080111
657881552
995689299
313521602
707552359
598484247
308960643
883504398
246739868
287550205
339501458
703493952
970368907
227901186
279092275
350459036
938629394
884366736
303847967
735893202
701233039
246014646
405892216
849848718
979546492
446602064
22800327
102261192
647940667
596366820
606677125
730005681
196639574
385711040
715160722
151431513
428977490
996323060
743967278
685972727
127710065
99356338
295394451
721403892
154312018
879939077
423001
97970943
11215371
22341048
808177013
260121065
280639407
90066953
268948422
443097997
698699271
378656108
492338019
782340351
465568570
832691876
177973178
383104029
556470331
224844350
256945284
81388341
391125002
174876430
590797490
32537773
278643135
179533870
133219783
703119545
860095805
875925930
671718123
989017825
392315621
194232215
606292573
19967207
99479122
387346278
273663053
698629744
242068644
9032054
573180209
452569877
674742048
275313081
697625127
349444063
641410598
117340711
12821951
267484683
722855205
636088360
540130861
31660510
671067732
415522714
99479360
973060940
806076049
78552243
195007682
68511124
976991208
233569312
49224895
266195013
974898947
454713049
44604587
454573058
822061188
776581851
198138777
934351839
995490168
961893834
570282901
653209127
120007815
298023919
949900043
828547945
54982213
792735822
400764170
143526192
663484736
616994582
991884696
825687481
5856425
423240165
755926375
852293351
883388437
184950440
393628767
790938657
601389055
580836880
688445948
505510752
251502083
309332139
540132147
785370264
124138618
740456582
330623636
226489619
801362592
598549972
994647677
555247931
422020948
805588459
643131025
957149247
93365317
949553778
830258162
224709744
119457540
886745236
235902767
126450809
864223804
12795988
494207385
324269204
868324129
433869576
553036938
825450631
163323753
973426022
210532197
892140802
594632652
298765613
479781227
185655430
380901457
588509598
373965950
307734507
518355855
920631339
700780823
270237614
894301822
789144459
724280887
579691817
22800327
105327208
69031506
38288008
420547685
165521151
316850480
134785079
963636852
748936733
27789152
964767662
332197680
504332406
299711844
418431645
430093419
815188095
24232386
20236031
82008465
820009108
503184914
700936327
653209127
231173816
529322385
387710537
366171864
661956951
779919838
997866042
92983191
617778127
55001774
626509076
271654194
58925890
438584107
627074827
636270513
7800779
648152113
382808691
660141143
919292178
889127113
277924614
261334347
39478333
847202876
889713462
839273941
285648251
9885873
858499842
159353689
825646704
48746930
727836530
940628590
134716175
53342560
555800257
719101394
348098136
134075172
407092604
690049010
461214953
963291867
576352070
105900790
115631534
510210891
253144521
827888127
148441371
806163656
424657893
511533582
230265917
404714669
736446931
524279675
738161167
42906463
162660958
481952603
47833436
339513402
44331030
681406659
195643118
605985527
233751697
645157288
486541964
490235939
615341689
320225784
890797332
232845587
919182096
917892107
121224246
975768751
884939699
561502757
917892107
546288489
559281936
528226925
625520721
212988693
1718964
746151224
194989325
297037019
268834151
904028107
928050212
891386159
543107989
814239549
809280637
807992534
470708693
218950287
211363712
333646271
505301260
24555
380279624
281639213
409727478
988901633
702473768
792894594
603678820
169216173
226471933
588763462
504651363
261927538
267892207
431038308
129449360
834085667
280912096
417216198
597842582
611673520
525766824
271117559
389294446
519826228
174757028
996555392
291631993
306887862
216108663
272166893
802238296
807992534
402604504
730627811
134647000
193793146
603980732
982466004
310829482
260667706
510052457
227495423
978219461
339501458
119240609
533275733
529754076
503246749
416401408
804664878
156821895
88731946
858849577
562715129
801844009
674164907
638198471
824227325
309020937
985933630
119681867
988138879
626333127
996877725
676307426
560588124
693539840
735000194
259944156
827171596
519200282
181150387
374326014
623334761
948216095
54374911
233656252
797623421
727439921
663692168
242013922
270648684
661496066
875497472
487541675
74478753
159120199
771410695
345177366
182764578
33193833
183492666
758059214
980643569
110541932
300336882
218029646
767517607
491912505
178343077
316211461
215256454
181097661
362973788
474754875
465782399
792870859
955606214
129110433
758543799
696753042
90901837
747285102
686254051
842554509
858638073
765637733
663617172
18547297
387043803
288508752
676338345
309252483
94545942
179588814
958097596
495727010
580004944
7785899
794329036
75581539
171241851
127955885
207542677
538995146
282037731
50004772
586720521
895391914
608951503
990433800
879064622
596250049
439834333
104458158
906579026
110055455
634558976
919022107
59621139
831517684
34940011
33440327
575558656
948110251
630696183
601672398
102897227
679956905
424435929
468262272
54547030
576972776
381031459
989751405
904302019
976905855
345877761
953998284
916184472
585115462
79138894
540172438
441903818
225459623
405904698
205845726
946329249
587837600
881338789
916896855
420241517
325968000
740247523
771800679
429343933
423240165
704517570
903975518
4785024
440184855
228693286
87740670
805222385
523139699
911490627
150229538
451471593
684064083
543004333
261170363
625868520
628678135
785045358
479027978
335220304
441045134
993731501
626509076
953330388
492693156
181783611
56807357
62081234
411787091
28901534
463528875
862784163
920198978
510254905
446434541
151890079
791595725
155944018
858760362
189665116
78934837
358680212
299764001
630506658
284898229
837966885
275727031
160880772
693526659
712901357
761914068
591387376
209196937
793031237
937939145
229464410
495563706
945391303
148262884
805025712
475758975
599962548
342183089
66743915
942367312
851123774
833070221
549750694
577185539
44937277
822907483
349625003
7907192
940445889
682813144
29396514
766330151
299500056
888733741
704875760
932195594
429133220
749778365
587550692
84613691
745976790
867125601
549839281
698137926
501627839
978925244
15709348
108227081
414850912
616297364
884054514
57522178
613710920
751203591
202232767
693446652
304466736
411825633
353725602
732765299
802537843
74478753
45370498
675364858
57960377
438775777
401689895
297529558
545216211
7191378
610036091
866199256
870909099
351902905
230922993
565492653
889017663
282685102
944260135
581346082
126471470
775370564
541628296
472038117
875221783
303768939
970607907
597137720
261602069
956851213
1097282
680119688
209142271
318873583
719769205
809748231
624264538
875965948
892622333
854616643
710487931
539894777
857667597
967026058
39854126
681084642
267484683
802552628
31640449
763458556
633173700
921273083
35600437
201712477
97811289
66295351
254084884
532817510
343925104
62081234
635178897
467383633
556470331
198080439
64605985
467898910
169373949
338905991
7502438
318271970
892554751
5864614
350000660
228426287
684548745
278794499
663252996
967053553
314662593
919694246
149456551
361370377
688445948
752602637
342814218
849423218
948304944
822024031
291573318
711674988
738751282
551851568
394513219
275092109
760199599
926721564
549839281
804835693
540394640
674739836
535088658
37154502
612615253
608632225
655679181
745059548
789063337
325415346
740884755
889119350
969004404
325301501
919873910
466348739
283818646
832311892
16044052
176338623
632213053
434456347
688712187
527370304
176627290
642025653
738146960
774061032
778072942
2710865
381529687
872740348
598465090
117624561
668584255
772264441
408694517
629954673
701845591
185685138
371656123
817625275
442079904
904166672
336088382
146014626
851443310
332192765
780074117
457042207
814512825
534957403
283330337
625541917
737660134
570016584
270237614
833390068
720820545
653597531
320664195
874566188
573715371
577740197
438107350
395199228
599605537
892673606
856353917
935917168
130186565
543163657
136061196
140886441
237480560
681205059
260503602
186901915
465929584
201543188
137290032
919442884
184497077
240195521
218222659
148838270
770500809
200060503
659519005
626312772
358081499
480169268
327538721
335540476
705626383
210089322
493180637
840656771
575343334
532817510
152558702
267085275
318003893
644687540
385818691
629077480
811360122
90032284
747506602
223258743
215256454
425999590
433205629
644902979
39384937
176316184
289582473
544148081
745350741
239682162
801039101
865253912
745338160
657201115
127346437
172209364
565775409
822967110
302891352
805989186
890911234
404496516
217215044
176089774
303089958
593514206
175720690
748598820
38456463
880437123
898721264
499769738
559445009
900386637
28471448
795937792
834006914
6897155
855328322
637989915
400526468
134728495
437081007
555353704
77542013
230038406
589776869
181889432
605069072
178948957
23302923
779064752
636039470
941766449
252009354
874884933
974635940
374919263
371086865
681793383
922976814
891309851
270731872
988976810
945581381
103629521
877279970
24023808
689722801
461681123
286195035
785735665
546141150
658887932
116856833
482867073
29828092
198527119
586701622
724280887
393959092
243817592
481537710
190878859
557319824
492883994
392171713
121501749
25495321
135442451
129309060
549839281
791456512
528566587
254097279
113971695
723706394
271768277
998841859
815902083
570814610
661077354
949122621
998978704
790992999
692552900
466448640
912795355
181678549
143804500
285105363
969468652
884643363
767753094
118496568
115562104
830084149
165791248
780074117
156516291
73546532
396392825
265428403
189467810
794483235
236371012
826188331
455654456
102634092
788070539
986633381
357539523
300105338
443971789
191310801
42170238
193444939
39094141
908818939
255483628
799651325
844924409
980404142
169216173
322639320
157668755
770398323
93592002
498254559
996621924
887100834
126156210
367860632
7111953
837630370
689418637
216631956
546472401
939833990
161793224
268403701
311849190
731713988
661167499
864707863
875925930
88290223
520793753
839316074
592252123
960882706
57556749
698118195
183010876
912004100
686723983
833216939
656512320
331127975
232763951
449628052
920841690
638153463
136076229
527815932
379514401
301407619
649170542
149257388
608873725
178706649
8234549
254476676
351123788
361194323
96207599
94821008
481284371
216844387
606677125
484934169
879352957
496578317
91434582
94860105
913034823
747548394
4544600
1433752
652802348
215502205
422963402
277071741
78612129
537461827
639243967
443094835
235858662
55716580
471313734
129943300
839471503
466650761
281620175
836696773
507048401
11215371
994419139
671495316
443524451
245762254
130217854
771804138
82089517
223409421
20573854
589387174
270215132
534969625
142014907
139993905
248598559
387630247
588109597
433718910
575161041
962968681
969481810
465782399
883504398
102102522
247887813
177551859
400925328
36748714
201823915
231728931
742744165
131026123
655763681
980473901
61358488
924818819
568903910
381652999
636316800
299285827
376492861
887115171
484633340
972608806
212359972
914452316
55561272
447312024
581276497
356169171
748418067
638379133
8547398
956707917
387825486
852659901
827587331
982354788
496578317
655932665
249900816
394715560
925816165
282580234
768905611
731713988
877302029
455634646
216912094
163731612
715917625
834580326
730092200
941959108
988711354
69404132
153903403
481611534
433205629
536120161
748270274
588776005
97200416
872299637
381226439
235689290
948216095
80254864
250679865
52486995
724220591
105083165
884428663
334403142
238002139
567684425
459999017
401689895
844886563
29254462
273826885
239811870
836286641
308347292
158206688
145569545
635178897
626702129
464964292
248940174
617666064
631256661
681223894
903744984
891462989
26326679
919669144
709695891
156945422
4588858
467994226
773578290
700936327
199893762
991130671
170946905
512496743
738146960
24747207
830773393
191938506
255207284
906452952
266298889
51275593
908389988
206512249
577304770
916984158
593532893
493493110
549801638
122907508
829243978
99920566
244107570
530608752
789436630
297037019
512226747
103655344
683457284
925432414
822673384
657603233
664811543
386333066
959443910
508934865
92681461
61733233
524688757
268887103
327791164
938779454
132696975
207981746
711739036
43138310
538129688
856888109
153735433
170245729
417631201
126471470
56183778
792910298
220343286
522760037
495865409
513522662
673260666
236760404
284918758
98294355
340056812
97659970
156620341
670322734
124641198
843752144
389153480
657096697
340986090
497919767
59235058
398835245
577061186
449957665
279740209
912540227
714661433
485310218
822221099
386125528
879387916
502545624
692235744
111166087
833224943
859880438
683689059
195867190
163940095
504026134
969495590
151709227
735396473
118841656
369934064
335842284
308019095
14575299
312405793
811679258
369654004
415092940
376769122
691089015
350546983
165761649
920838255
973500240
814630024
950437419
113378998
269305950
110134984
70051146
573561280
254527181
817932197
786609364
78034617
409201065
465695957
861948086
228364126
13546561
163523551
956707917
799228590
193834661
734449173
857144414
417326461
792870859
145280531
61733233
181470212
610021921
983345568
868768838
388101263
462541851
497057984
285885345
614771202
202838426
58557634
930040002
28114814
340968676
459805423
302560894
402334931
857332020
437251265
131208324
456746627
452219961
107412785
961823107
344002471
840319143
811679258
472341716
924872496
242292236
623609454
214829151
743767453
688083653
861354564
470230571
29396514
553803978
385940209
96858005
299946764
873971652
252707762
873036002
786464272
183225665
290032184
960149206
588109597
420951715
837575383
739439138
111245651
451903777
661422257
824696999
455783384
13735912
929578147
27421464
986931976
898106718
672740378
751163135
173824237
26863059
646118137
265914438
337269404
600020520
25495321
755262078
862791234
859194754
37922041
530471120
119721709
840503007
496559929
251331973
230665270
547611269
358403767
591845590
479326460
215502205
217096019
343079532
104376648
369671814
86544068
982609981
739464124
134441456
392137382
755636749
859019793
238452825
23452763
814808471
504580351
547300853
767543204
59902679
471103179
315025959
593054502
734544431
265992190
971256950
379749695
437866791
408989425
893341170
888523971
199895280
716590424
330553268
200802601
646663361
120497699
459338932
346426389
804109148
196570311
527634537
238002139
68010955
407206997
791323120
742263768
988922157
690487543
477072940
15211554
707002616
462694540
402887837
410476892
773375007
788714230
705713286
160720798
606181339
716504346
626509076
864852688
256674961
253250812
144164031
726712898
220761694
87330547
270828784
579809851
364301276
214290200
625426497
920509840
995741309
78597047
473730539
537603480
799675556
936515474
353014708
142353985
697042958
163968512
889331862
198069174
377681175
246244153
437346029
706992240
79290304
411387991
980473901
42210005
932911430
716336421
480835425
301877942
645276766
694580815
449976613
507641133
782933412
194614866
183458317
747285102
610021921
32260486
516773708
38547353
537366335
857069117
94545942
930440530
657953019
878937049
781875869
975222737
140327864
252463383
83462453
123477670
648813386
669057837
655465343
546661092
304742754
520606321
821430288
716869669
198435443
729161024
440372406
256851336
406369211
231701338
589947444
867188127
379783152
259690999
290421451
783443739
741308474
860057396
417216198
203204057
62868760
483902239
908528390
693692749
30435838
381758513
98939227
62484417
963945831
169023868
928703775
826399330
170946905
176862476
705337070
851508052
749894179
436132373
885669873
788070539
991108504
477418904
930163146
311705838
393125327
858754270
177758501
960110454
958993915
226291306
757713700
131527101
204069414
103851717
678333845
480756379
884055768
653746044
134942378
523565347
835279482
548834599
231173816
217729229
984971970
612398577
51125678
449276327
215377213
498972016
657354827
710730577
21476955
168739829
681108091
345541114
623334761
264732186
614808733
502867327
216345651
282685102
238256016
691762141
581213963
266881499
270914710
549675164
662296734
671086738
68080444
633435728
163139873
125072916
155591328
788679679
745767763
669057837
241756955
807197293
804208162
756856652
441399928
592613650
814551816
798325704
230038406
189152534
326114407
911954560
736915772
772036379
798747762
243359774
694813794
761518358
4588858
700223886
56966434
245595463
914189372
751827815
935373357
336890628
193474943
609500072
153622375
899729245
572724025
213669134
261475325
911173960
153227060
947333916
831338282
729412056
142985011
464051152
325305337
286048936
133625884
32531567
77670126
579932975
242547589
716407392
285315743
402174150
463265802
545127560
444320112
996756387
586901898
424201675
9194294
723824486
491387974
62077806
442028812
283260960
867940846
217799062
274662351
112664317
562528939
692960504
784873551
783128897
201329067
561595404
632676541
940329501
821965422
628088141
898298826
985169563
176101012
885530284
953122815
694370541
355054890
907210316
541349158
113766440
872515015
390486578
633561147
78112598
413420310
978949695
734855947
133884824
657526342
154316819
114468774
355313354
466931557
878100868
988778570
675422198
737047640
751687381
252799123
673313352
78009351
247998273
451689794
439100116
763676913
781988230
667565000
532235830
374109515
181402393
178664665
226678390
127953132
739583708
729091541
359946201
987960508
578219044
422584668
581305267
136348849
107971866
798335391
328439020
8705553
135442451
749400542
628735718
164715947
151794026
72598085
594339904
513491303
278804190
397142219
182549688
905371271
79851477
670243693
987580177
306682684
462806065
193283202
624926552
141965688
319219364
263774738
994928786
337176549
377115767
71260070
536108390
862771067
362669252
276493776
97432325
477606223
835184119
653597531
949489089
89292824
932195594
856353917
526846317
617443634
863495272
44834680
240668985
48002247
812801935
858601818
877237681
55538260
451085487
491721934
59158941
527060726
523084760
263103782
106556951
148691
15266790
304667093
675789227
461284275
471318699
392796318
358826603
921213411
757219452
348643605
946782103
115802146
817536056
882028954
189537113
48576376
622085019
242068644
469792935
357206077
494981030
800899138
286663098
531259106
216815544
751232215
789048474
271936542
567491211
686056897
157107451
200625221
534804750
441462765
406011110
438014462
275188811
963951188
390890834
46243226
22495427
295763863
390532966
156179254
646425580
865972552
608120992
635302383
729502543
148205528
933178
221777848
742744165
456456180
422020948
487712920
435392350
913497223
771507020
916171753
100761860
257114098
907762896
462251246
146893778
819664709
475433809
372941665
453288133
557117019
241024589
748937356
75922412
395991281
147789585
627752121
460854115
804696384
276630635
678801656
855527560
451203658
637762344
477513718
863277930
756523984
488253607
332184829
168239555
707727941
269815923
459479711
909586150
62414251
222133666
847051448
345513600
416710680
209162027
340471241
700760098
474975885
392227442
318512304
30101730
110715273
157997450
400578513
553803978
445504224
891260572
380510291
443977639
519617243
322049711
947854827
993031645
941904974
998151962
508651721
83160801
950836731
468683042
11627826
667252631
634551941
821098652
139196925
572521374
749400218
656548304
639690265
549398894
959585029
359379256
118363854
534104272
514876164
268229796
295534406
503380803
942656456
197234461
954905619
333103696
318890665
20840768
64714891
140650309
801459471
911714522
761337767
178706649
368666062
900474643
448673651
325305337
636293150
762943882
150665100
141505215
813409654
440372406
411898304
174371648
46405817
463224827
553056547
255483666
769380775
359000506
69992068
296999542
458263479
17837203
887100834
331345332
64816138
141954571
20328846
52602963
789353984
782084300
593899714
94745430
655775074
627284468
779554734
906408381
681907384
485999882
680979836
871462620
27466597
654950356
184623433
333175921
252707762
224135194
808545180
818491473
644432041
250723515
225122619
511195447
934308014
699898750
109240182
459400030
262571028
308960643
732128963
947854827
983643246
584364004
593445838
766306048
771403216
495683162
61146083
754799575
146272433
659824650
358811818
900705256
916529824
880934206
6248551
773097604
482867073
933808244
791834556
173465953
204980893
142490940
82302351
665629265
422066244
691171285
426733238
816724423
172369208
76165914
442434763
494107354
952921447
363167716
247501330
96992064
703491155
974069099
191245305
229731814
739762255
338692958
261602069
241440208
105569588
200658966
99174255
34720833
639243967
71506761
934818254
860877108
190627312
132586454
383568853
829665069
999308703
342594694
530471120
469393601
667296744
980147364
279112007
171401333
337171574
598797855
963291867
686526578
88953376
830263803
93516603
382263430
38417890
582399142
735893895
224312022
67560652
553043202
402334931
463841045
181901778
448400699
338908534
722482262
355214325
405892216
257155192
148617688
195750610
192182286
301337605
929130954
209956175
366275813
543682151
637106911
624724525
165493111
132586454
235182617
948110251
302408436
542206915
950463807
608363195
192255231
47210410
822061188
380491661
720239375
484029304
467025282
309036794
397524228
678094462
627309975
30236629
832691876
720588744
815809487
774300852
178928842
786127163
35747991
117898949
376561720
655556172
885614257
206609936
993638915
607162299
585877661
392695788
843608588
466016926
233321294
939893202
62139318
255229255
509373975
901961302
238203351
764857399
406340926
311705838
332197680
45315893
257604015
333510156
465139281
335434578
266837270
940926249
219477415
673602716
490505222
809292885
308723582
34061698
212647880
818909643
629582429
580821233
26812723
71957306
325287468
530471120
873883410
393408984
319319629
251407781
325727464
738914438
885852957
553694029
795040200
971794628
870532388
428097553
274966151
169184334
760449891
851214327
699571759
300973634
583757694
271117559
370384482
965939346
239513591
261624111
343352823
717560156
55410818
173465953
880378118
702355634
99543174
973382196
555555500
403451836
726469720
253624215
848396600
16568637
714423382
262414733
285907058
879814673
756285962
297248494
553135497
323007034
67805900
183741267
106257091
80254864
429510266
939486905
687420352
599127426
921051898
134865143
827942496
187599459
72610896
52830703
866233344
55690720
133838403
159917986
525277440
92615624
532257920
606192689
113491606
126006027
65443031
332437164
419267253
837592923
82724007
878546658
158894411
895663893
21138376
708664891
627552505
164436496
40516690
208198549
598224202
81141969
213872732
960675390
241163784
505775412
485341298
228310035
222254933
66034121
43006273
588109597
821739446
433025009
575412359
113462516
408298904
430259532
582637113
722418014
488536129
797641570
167203185
83989878
830984182
118195303
144984973
26326679
850786866
588318278
529078492
41617391
304185587
211805329
218895904
863447229
177341009
884428663
772242530
937772725
265150601
610872832
690657114
120007815
485862557
523566480
144373337
924407308
838068668
446708561
927014871
983180487
568649610
711842174
129936139
334028836
896015714
328703443
124669382
808828831
20723603
691136123
641498879
215406512
680228069
880738135
674909090
496890069
617209646
939486905
756492903
873103197
369704519
608191306
596163170
174600277
616994582
864409948
160020146
751163135
42740144
878068594
932963657
182279452
826929995
554709828
990715537
731110260
265326326
48941027
632676541
742368568
143791305
183781954
528912925
107954091
117172318
816687000
200238510
556082071
48470942
177820657
125109118
524358669
332352787
967607565
833902045
147914980
52002780
432202062
485925911
743606314
45387705
505451905
527693852
426309385
771507020
898221321
282434604
254941565
989554758
961790216
157890614
47833436
493662125
703083374
850258011
827956235
478925654
49107076
944818531
390765218
685784162
860067129
388725561
842174306
395157853
217395500
514924090
363648187
560498004
660141143
945855386
417584116
162181955
907877362
180324303
137531325
869056978
275778931
931307745
621102517
154752862
843316610
169975181
80993643
185069145
961469482
387402429
32444932
354000320
928956048
387884959
299894681
66034121
370461164
115435877
144165938
726961514
829119471
334900027
140834777
52156151
503564768
229398252
523189137
197472209
696566328
102493608
168140271
743390638
939691386
981816856
211616053
444320112
158568549
50261652
338692958
375564821
677588545
434104963
814712740
222444365
967254496
94545942
215408272
157572887
547528623
953122815
386333066
881958495
223781558
480818394
898298826
884123138
691586458
312145157
624234304
828846760
139346372
264440644
188306854
47308739
988208632
750686454
864609794
222720043
4511145
349753212
262169330
144395623
477791898
696591039
752984726
112848087
3237397
137664425
813429713
722417962
930082154
206741902
595499869
386901820
847051448
644813791
186814723
71779071
903438274
711484569
227117795
8308795
801363277
320515226
742530520
502463358
36887031
27847759
427237425
784064442
912304940
444314199
921793553
21858456
487540981
664939289
101663383
658114889
933623259
713216855
38275413
214829151
511064067
392151227
816970334
269300748
608873725
477812524
655064811
2322706
680960495
966591966
158177478
790791192
214755635
240282737
548391988
564808184
516736837
469407931
102317965
945036147
894176775
755927898
362737417
179840463
680456719
944900716
561563364
744859361
268229796
544689713
370734445
982634239
12281215
477722925
597719921
367228890
296254095
90520412
87735265
415093953
928499658
433451493
501495608
954501739
15767075
745412357
905603165
68278120
979941587
226162482
443879272
969358061
970298072
566759770
535835508
11325074
31324161
355603537
515646933
65443031
206590291
201860567
978191558
286048936
994250004
560961346
415534310
257106651
692411010
703109293
117761423
417980847
319864516
544294346
26394149
603534377
370741304
338905991
124304543
41269597
939783918
340217983
133210820
130708613
832196939
885123016
427594298
400530967
713635902
212114228
207721706
308084156
372319108
268833218
112452129
225585296
179736874
790283039
270854255
824926248
939783918
279709286
632902282
816138731
130384241
932436782
399229220
244513143
751140187
205557520
908915642
743127106
186156825
109397891
185685138
899191983
732473990
49116822
760421374
181257865
1289878
586185339
164625005
674315479
905512409
376492861
202932552
645604706
83160801
672645505
746464440
58633626
990114079
549511524
843240590
460569948
71992081
171401333
561295955
123575534
989422554
518614003
104089114
621867026
677164513
761035714
486691293
14571350
319081258
13820573
640228057
717226876
511263524
446403599
517755985
264235579
972220625
859793117
249499303
374019250
246316239
563485609
117725291
173465953
302230771
228534263
337392334
854999417
263347273
233321294
169184334
183199394
203619512
101970690
40516690
612381942
191209273
713704539
993284835
778797740
752449349
855527560
705845336
590049320
199091312
662906116
811011815
321188822
95367038
972187257
273577577
367869316
680699765
394007972
301013690
725626882
201786631
434163883
795655481
416754286
32752315
120078244
192400901
824797660
856526432
677378404
238690884
553448863
458842980
942076524
691491131
900102177
28850588
342910647
19967207
659425539
873411193
152002830
359950479
147636550
410322507
842969937
178808906
910020437
727439921
293724874
170323690
864702600
199879599
760890447
413039006
98337845
442727052
491387974
38500105
261602069
830092588
865933020
272189501
115054379
572724025
963212720
566412158
292868003
179313209
485403974
181002939
999595584
323658157
791357294
425576647
528756497
929993971
995632824
146977643
134282604
797956310
472560211
894215823
481396956
435322547
336391244
312719152
171142441
260898323
841970386
482369785
832334798
725172675
838161537
4913197
502016525
376836516
935636610
294830718
452165360
277443201
237150977
102897227
346178795
40365477
547081258
555127053
371358915
707861230
514060506
927714298
953344884
268948422
392151227
207492624
280434613
110103340
26998778
584984327
324138088
958335141
321660950
992168190
502720016
724090999
289680195
597274456
392444771
218286994
416078203
544888231
880125220
832887667
736650385
776382706
685139715
544254170
889754429
343808740
151459204
97956906
360653120
520719788
898797613
35222506
490235939
527118189
816348953
619167226
51727028
262441230
162692667
168557920
901961302
253569275
535499601
474754875
180206064
41429134
607474829
279254842
505174990
594596817
959488076
894236737
797332130
565937403
852697395
310696078
415598553
32752315
848930996
64258763
395964351
477664599
743200798
977486859
788618979
128555336
83593239
315819792
270387895
948011712
383104029
628938910
792978712
251893094
384426897
268229796
505280679
840703409
261329402
179265323
156590132
122855335
996796658
68193969
498523418
134133497
815188095
967032369
32131161
496463954
779825701
465420404
816665982
986191722
787092946
751538374
212234585
151333800
909051268
610820178
81949812
142759216
907819314
707426784
977772847
607858435
664628972
796410369
799052987
384028674
33142002
90735613
541920215
88731946
737192658
323091606
121930355
367609027
224210119
488001960
533556446
101462929
625520721
236240343
766064747
99480388
935681755
732267717
24232386
123154186
360836687
411236127
282198219
197871063
870432038
601717602
389902154
311338615
346353365
633374121
368088345
380861620
820258431
544820530
804346828
933623259
884428663
425251292
498972016
128272349
195689634
575092249
743756521
28328316
664591823
786608534
799160816
689248863
812491700
265681130
334068654
157269319
135569119
674867313
102013533
569469495
329105578
607858435
627074827
698304060
304185587
676876291
760647371
627552505
74733755
361127239
846840445
541378932
321865523
991112669
947914895
731737131
710311560
40860329
509256407
631336899
187916628
216085863
775370564
879939077
426269610
122907508
747974353
576255365
221020240
129269858
177190121
945036147
820038889
632213053
675360974
158085948
173928634
625868520
562599995
708317229
38869025
669539641
188259007
1744079
216912094
397020445
100768073
847832664
855125575
961469482
283330337
240782311
404131427
16351429
708561415
30289844
553205111
118238192
951776277
860628695
591908780
501491056
43358706
591110599
845771695
389610951
526805536
605712086
19017062
896999794
966591966
228102079
235813492
775536434
523958779
399871528
279632220
544258560
319349141
707163030
14704234
829715078
328911340
748528547
335531030
700519871
235785429
606811517
246625738
467435323
899234983
269599958
335018437
25976980
166840450
18337652
613475201
90114512
224967249
884582611
474190481
473228
643699582
276579938
509993539
825966702
983710845
148098427
308347292
275073534
74091981
518289347
678937903
719910842
534907778
156022667
444546610
817408421
930021711
501491056
901400023
790761676
699513894
757908425
485274554
767278159
12925501
629902588
949098681
238452825
783338269
386125528
178903939
265681130
887868147
239368585
830729622
376607012
783437984
48423418
291573318
820009108
814387973
958719593
777709146
979122162
88080728
731606301
125109107
6580229
797204653
896377854
348883280
666653326
962968681
21317678
500863626
503184914
999192320
806613174
727000772
130891039
704518207
309149129
83462453
328952354
150070710
888386028
22937458
893167349
43578488
30690418
61956774
269296679
353924141
922823859
334752400
889119350
280320783
945036147
90224400
587099877
512776428
246578040
105372186
425999590
687674113
529519995
423256931
417505314
997817874
917798115
385913165
34664279
363158788
134079167
528585033
201599699
39845501
266736975
808007697
922709182
167466536
398253484
129372937
121994637
144001111
751232215
789654770
130952352
103344555
330284855
553118166
657354827
527834314
862277780
754559749
208431196
482908835
941360840
368639114
968575967
916508492
67764373
806640480
139556030
554709828
431640224
664026648
748598820
945086034
949827649
679566903
945888554
187153780
203066419
114966429
832154663
712779241
657939078
148906852
959913517
215903238
410966665
202380484
153383868
57423502
543376874
670621945
2762076
653515171
656271599
100324874
558292055
295918391
647855129
688336506
983968190
31185397
202220763
751431740
338254311
773915197
637337446
132782100
331030603
891341039
295295402
302848832
786182766
441546603
57728865
854842517
734637520
896403271
337176549
199752499
640076442
269296679
247756372
165033639
538528354
294123529
829121536
157953123
349273161
334485933
631638537
957642060
726469720
697280169
240879249
693526659
434554445
153671926
676294765
824788125
853472451
338049910
254008320
923296763
15685932
80932806
300833881
466853100
666742950
890456903
441920353
861855606
711025738
317071684
534781945
929130954
651489634
839725816
252813937
459709514
667096313
846244814
756187656
349084727
472280534
542993902
753721864
402604504
879910606
691310581
265992190
433869576
573756621
224213536
538513733
226141799
461681123
451302454
625520721
855442204
466837915
323840862
138889614
802142030
112622654
800077050
329910137
904689434
9032054
471103179
453288133
617236306
113059390
413230597
584129620
18184090
523544370
188409720
385745465
641340865
503156110
646118137
311432706
329318416
673313352
250140786
842139039
232845095
29828092
679534891
186141360
407545712
778258252
222508933
745098809
899222226
577154134
575550075
716336421
429595673
86369727
482318118
958330166
729428125
387710537
33901399
92216724
771097787
755115713
950669725
355566477
934818254
165521151
248314567
184434553
348772918
997192923
342910647
404260789
923338314
66184124
127953132
784834963
630366494
277482101
52521174
673602716
300682362
167466536
345185184
867940846
820162472
808923333
461942418
422584668
875499650
633704348
791186477
982037215
962427441
411387991
72863535
443794029
829684166
128577322
783338269
465310505
180206064
25225532
467156633
66480463
492199068
715924179
472038117
781856514
744958261
281847875
753965689
317071684
599127627
36728010
833432639
767283835
580004944
250806929
186516411
732354869
367593892
43058824
858499842
915985932
290462438
324507996
620431397
995360995
707552359
793920198
816321260
812560954
377468431
71802397
836748307
946773936
619208958
437968346
572914396
514771222
66671518
270863176
458006519
670412951
235679247
203429110
274685345
186355528
880220988
479776271
676076576
896999794
144888696
570394485
9262570
531601111
670044767
113378998
750213546
889862098
652453968
188833728
229813838
63490353
969982997
437426275
375611211
78749004
686389227
502358902
420142687
425766088
31985354
211849151
114472353
63879331
248953557
854271380
909414547
741720564
579415540
110286984
392649262
292160733
19350538
809250977
180476526
244681189
144781426
424831223
136856497
691310581
804178931
350835480
518985079
378834147
532932792
394732092
242394401
825385349
220797240
479216036
329743455
197031205
786395428
182217222
196029425
935492754
224816474
256389367
889751077
4338694
396553509
137839906
753975978
565297529
100373488
467435323
925902235
999308703
960311737
831593262
730627811
259919761
446546562
742025774
46461330
607858435
623726860
233455024
108374809
48793254
10656984
401475683
204649526
965705428
290270043
820130868
505112352
468893198
22305240
712470496
641902004
993631593
43688921
86262730
835951283
108977575
847829807
936064025
53958788
148691
736603038
1872022
867595122
79999947
934585001
312287788
850858817
234971365
452816622
589387174
857654365
1761782
874449224
736542811
965230204
322335772
814594882
948441922
589164350
680959982
171142441
348334444
964860912
727842444
139633236
71122441
245142688
35498928
448076006
237494498
412593525
118814753
946133699
895995975
590311423
43059315
469544327
205963036
325649403
611416610
69994733
953344884
480280739
423941627
255451880
819257670
527902066
698008406
878909024
43688921
691478769
194197192
844855417
252291650
526301940
410322507
626716615
306682684
808213589
445622904
83620485
696933444
111254013
185135632
365993113
759327383
397776614
403895292
904902787
42047395
177586206
443287453
969626809
883530964
970196756
257866924
391293099
586015260
156332510
596928133
864417571
901015966
40171893
657338335
280873191
436594208
361224561
560498004
976240774
564243268
193364300
32337502
304346734
869823432
13211756
352929191
479027978
506112817
446536687
856353917
381693421
813723853
248940174
448673651
812801935
97568311
293639920
339786350
99886944
5864614
176074404
227423589
82390981
658281886
656512320
69372238
97342459
212234585
865155425
507812974
98786971
667768117
67078614
964195673
265193163
160688759
803999780
488707375
358858895
231713866
187776091
36547004
512516641
201100671
15289526
909051268
637194789
531951493
320508700
447572631
219152409
961810642
498869537
595709770
969812269
48376375
565274299
429780839
300862831
570509747
496438303
645903084
729485731
582399142
227507912
115496470
184932572
589387174
649705204
98545504
565349922
187527137
336494005
243437661
177116562
507566930
314574480
184219198
931695301
59680874
606677125
779531940
542196874
179980498
70637731
160477581
459637899
149681250
502698347
873411231
148015329
683438610
307844783
40055492
70615560
172444228
95616992
594339904
696976834
651218904
511674436
35296688
856795445
704853225
24079562
733322788
249097341
772411509
820009108
954400861
296323154
166291899
350841885
580407000
326967060
360884237
913948332
726467458
319027775
296462459
45944141
569764710
646889354
523531306
732949829
23752564
737849273
13394705
198009083
543499678
171990681
406620354
230922993
695634614
705950550
267935019
736318417
149681250
677936977
240300835
175802278
860990626
719486063
832813572
409187771
301348120
928050212
224845934
923768891
890991495
868405481
546201703
862154700
996756387
83160801
122340169
600884467
967330139
267688517
148015329
315558974
994706557
777951887
552434843
596861633
572057177
569803866
375016832
159110406
150337278
601800346
939447699
407474670
772036379
427708833
79091635
302848832
499484560
334403142
607162299
255102395
187769565
893573303
798202340
56598268
971198788
903402282
792735822
418416668
425064258
19967207
154830235
127953132
564001053
964528314
149727932
447444599
709380704
42807492
378389326
815053548
86324259
266195013
450468355
944556682
229564130
491817746
7529172
849130049
750858210
434935191
731282050
263873461
31875707
745736627
471368097
158922052
441420257
206609709
120217904
854551211
137972702
373915025
216618552
317071684
10537066
299216579
256846585
644770956
170869929
435529366
414761897
72439670
812348655
72610896
157450242
563276345
156292153
229935213
869648614
509708536
305292653
646282956
715848943
892734903
26546708
806155167
436018703
875709258
91018899
895439323
291531585
397875410
278213704
958836435
849887673
136611903
443568738
18041399
522235860
993631593
337494056
30113740
170242404
544254170
604481111
561825223
909878942
700349939
713835244
128701882
992123761
515346241
873411231
706892342
36929849
298325161
690078507
59235058
8236747
563417272
648868840
585176822
45696692
562093335
220061644
168898177
484973637
969274661
52790219
704860555
277548594
771426091
561791516
704277875
781566343
569071477
628685096
615783854
363491929
225534095
776955780
676425095
240974480
42047395
486055021
924407308
707221619
595874066
839363272
617236306
460175932
778407363
483522620
800108970
731713988
595075761
481308722
467383633
334895246
371278234
632213053
508029443
385361153
539400293
529808558
26178151
322610321
19742826
206785147
496463954
280037417
898589776
743095868
595075761
730005681
483180040
980404142
83633333
42466440
357536038
904902787
104161379
676460320
317747893
719939909
510254905
476068964
122691784
774300852
682384314
867030539
342773598
412423744
82532393
512304703
144463324
64968012
651105658
775577902
237596940
336838739
474438896
538869227
769126240
313521602
377599776
391940398
416296427
761434000
39760943
387825486
714477174
606268305
908006452
672212970
325437294
765205306
666148378
477986872
915887318
77265535
135879468
178760029
908155957
88297592
44103737
468076261
471374838
208879526
390943544
92525699
163090554
230444203
494900027
881070967
97956906
242811996
938910142
730098980
385058992
555011297
945449381
878702757
781599384
598104627
3618713
335852773
952672456
357680135
771691661
398806556
158565232
713239546
251893094
669987239
10386255
731282050
706482837
789941572
217659514
263117605
743953405
719910842
71609830
278369483
449331849
761528819
42454916
13600731
44834680
267783040
86736612
461566915
6521913
708525505
108374809
956402845
65652546
301577263
798885494
974095659
674939456
634273090
778100875
3499281
73793682
646282956
343079532
994570580
384093099
398936791
562185356
674506805
928703775
84998534
699634046
960110454
335792563
573180209
163139873
329101932
247148817
866849433
480062602
992123761
748258258
544888231
988403880
499777450
404633355
506731635
407441894
970756473
35929440
491448768
93186967
324698438
666742950
180959105
982552788
679007847
880579633
248471483
85327609
54796968
252478941
56968902
178073173
713134560
132846874
463224827
560498004
327517311
414455732
818943599
133878975
933963579
34551804
818227342
300062186
224922302
462541851
224532801
284689221
160060335
1720932
560544849
318111790
708664891
999176540
423256931
942076524
686103998
449276327
139856592
65743635
650838928
984690915
973102701
921733751
499623021
861295379
320074463
495282523
540078181
688445948
812055162
970711716
496350848
959923309
112848087
825431619
384678058
533541328
867227222
650919774
420944100
40215725
858112482
60377224
436842327
765409108
698926147
110858746
568935587
891386159
174385802
630263525
567990151
481227821
253569275
824959726
51773749
474672495
96629627
188788748
407284079
135467811
488965915
574852295
348119818
938834166
891857278
366075493
637567668
283184090
551801029
390422687
616741963
861773686
87457560
639965309
754235499
400764370
997227672
133167308
242468885
796658675
37906495
957910397
13109117
186050836
496849196
48204873
891922230
920041654
469036286
893237004
158632987
887684430
213749301
494752852
89718476
607179678
328036851
634930465
822442691
266960108
249767385
523362462
308226701
963202
31985354
92439844
840370245
626585228
37906495
658789888
310753841
787899467
973676103
298600505
158894411
260700512
67497642
436690009
257866924
152002830
786343414
458679038
548357216
421664120
57522178
926315897
977913307
211374415
834824398
852422970
840154099
984207502
309981601
683438610
265067242
719585555
705573815
329873800
659431554
583086020
608578238
362425117
520310752
283428384
766344044
77948008
527708964
712791137
415332099
431338410
377076067
950702908
233321294
943388365
828552537
506267341
968906719
715794955
397623075
562116446
440585500
574486917
756941884
426829807
333331758
121662056
618703470
902446505
736749729
132275859
18038653
507079463
723376870
225896903
145738432
95149672
985349175
708820218
794972760
130384241
644864041
806243824
421391520
712078518
606550417
304675807
25217024
342512235
625018387
957642060
356773652
967053553
981662120
711238664
11593536
65725910
988778570
186099463
604363189
88149072
380861620
524391745
822451698
675773101
154921783
668462335
513420584
712317538
486983045
824636844
714524257
7818563
99223156
465310505
192896166
74408037
724795469
158894411
691472898
267987157
795185236
552851795
497593050
770619752
879926623
183489866
700760098
100117605
804725831
697369398
391107013
986378736
94248455
624498664
776988038
832813572
571322843
514387791
88361383
171383424
917261429
469858223
80578025
648095996
19017062
456956086
206741902
118206964
872019774
930418475
629202730
733194674
216367559
570966522
395649922
301012447
770619752
452041080
914964453
509437553
588878509
376479775
652718080
962360769
214695642
48034375
263804504
200530851
307646899
322021400
131237253
774648143
945888554
247070591
404559368
721760225
154524771
347875276
122737742
51725906
490408215
35629658
382152627
305354361
155940527
714423382
398341891
927036620
184090785
186315607
46645670
654815743
747221851
838654824
636480766
502029508
136908896
902340346
642599002
3127300
81135863
812864434
275742577
880125220
174067920
67341472
682919667
953998284
604080863
548528012
444400767
596163170
259788152
400999961
689881767
117670430
377468431
396131328
362973788
281503250
584199278
976161084
952525841
945086034
742755505
237903368
551664366
912729459
675895253
105970874
565030055
57707744
213567635
645507012
42315141
712900887
579125303
904738717
225760374
215406512
170245729
885822037
243884127
498303864
43400771
239084782
710004161
762884312
790694202
376731653
911067548
59158941
318350640
112588166
98987262
235864749
626507032
924818819
564128134
39992720
91748733
910829469
591304201
818015995
482018213
102236953
609743241
782914008
95813655
94532164
67078614
987341521
934780203
708163558
397579534
389465606
612790022
669987239
618683605
896741132
537064153
845893427
968267040
50171304
717836692
121643039
203329967
775764056
978785836
671878047
602720318
149906829
532472378
832539357
523718826
699680623
878702757
496559929
847887951
674543921
419719041
651752741
836148928
675447250
107180801
305325611
703623382
61370312
311659755
682036482
485145176
168522692
469599912
113299200
91804894
93611970
189937534
350434820
983644796
304185587
275092109
818620112
179237464
335293480
81949812
889573471
866046962
739005997
44509159
184902945
490635203
633119490
483442156
76842742
49065646
559294144
284952180
625729347
95453420
161235453
161029332
810663390
904847978
777452503
118206964
388330979
860067129
825646704
309036794
618867888
918406261
664800813
627087382
833553488
128712322
807451591
259325979
286115906
476835241
622261719
215874027
295194366
244832509
801813342
61051194
645459136
164471932
561287849
847865313
558757047
936371890
644418440
600954522
188207788
734223326
30700650
882290507
113843910
986457662
466348739
857841242
287774730
366171864
350919114
966266583
389945364
306468234
329960775
228240081
441391594
280639407
112379804
589394139
525766824
631626935
913166762
54547030
257875299
223258743
229938480
397026391
202937577
232127665
66480463
115054379
871618079
520613741
157667676
253192240
53160430
927220013
17242119
711454538
380501275
377446597
773444379
248076609
303902559
972772581
714737275
146977643
28192038
619901691
775764056
340217983
46161437
690627447
196636437
7191378
572354581
538794757
364858987
618316503
685549165
646118137
202594177
34189220
155064284
621102517
661697957
769275169
168969526
30378809
347610005
464885650
124151960
544652942
658951516
686389227
790713031
12557141
665451057
219611878
504123333
222775165
992914114
963951188
261847434
350334532
105408543
464243405
416078203
496578317
426829807
379194020
932161744
649704537
860136437
984972672
633997064
222133666
472080534
694273563
506026476
497644766
473535628
327990553
261104605
678269049
152558702
862886876
308620172
10431689
127954826
321621309
484209030
182109377
118814753
890728704
534600044
303322855
719575620
343693426
86926654
260085185
198630695
829814527
842084557
593028496
781319138
11484152
705233645
607684858
294406685
822592106
984925044
903540424
36016476
853066603
48526937
544601157
744137342
67569524
990003227
206609936
975533707
401475683
533363974
925189167
48040589
386858941
175346859
410629774
694339749
74091620
812949112
287498765
26252174
103512668
835979772
784116016
295129152
145486109
894815153
527370304
42702120
938629394
811780762
96140258
579046373
625868520
554080976
893099248
358680212
166001315
528726369
88262984
998328969
622244419
855455322
714477174
49298842
120404280
322802837
327307303
558467150
598573698
332184829
212790472
137952052
124669382
993129515
928167160
544858740
478079842
462768346
229251102
866046962
970756473
912983309
594462349
459805423
450208829
950437419
247219125
403654869
893310320
259497797
155121353
211955369
186036932
959969200
316351684
755262078
676948526
330821367
657338335
674924637
796640505
934803049
390386058
570282901
413880625
194470102
336494005
560385818
174364789
450857212
356555522
973382196
936643405
825683438
320524551
455150670
126450809
23550269
362189978
701259070
905116152
433876945
821487342
438456947
254097279
871978141
813873219
806372186
599618530
452140100
779132537
469188920
963619298
262830541
490900037
939908188
489532717
916239718
892756789
8851440
551920690
339140444
838186307
343483821
661194778
37542666
241844354
404633355
77598332
793574418
739352978
539697355
756187656
502595461
879179596
126577608
614370217
694627648
448899376
669384203
226077811
859967266
95940283
601717602
621096627
244943923
195740601
57655904
528988424
583780456
116635482
213749301
20760463
825272209
267204968
468809761
864763657
844886563
515080111
530052514
43410492
76294761
402782794
156883289
700760098
139693937
235813492
306352713
990813983
668348022
110509488
525557996
855961357
646118137
764033220
153581136
100116578
304667093
704792814
538015329
799675556
48249391
846143097
299286188
48526937
807666179
978617529
686742290
776111401
599108668
660544749
680752743
646311845
542473205
116011012
739255351
854441992
734263816
278617720
168557920
522760037
601672398
298251617
602739455
744039375
327704140
585446381
389842307
959147604
48466265
394399026
737424196
251331973
779429156
538235946
529808558
327315066
955442885
124138618
237241695
669318934
845893427
125743895
41341394
811078844
328036851
173465953
922786397
798921222
899842213
893178696
135467553
987736115
476482157
929498200
15936375
936312800
265437787
767764551
4338694
562192870
75082725
238256016
992168190
569996131
116108170
613426486
560196583
392615146
119943771
932532031
599444197
855540936
765032585
159699562
272909249
865691764
671421888
522384663
252947662
809280637
710405282
84300882
413588407
299414290
3331269
280379902
313117979
44604587
686103998
946062273
602854047
38417890
409905870
647124410
729091541
18530913
511533582
855548407
863313301
642409698
142454101
703796601
445001920
149062256
34421514
853854081
545977303
278158014
216181265
847659923
752076019
917832317
815839369
308006528
405707289
960882706
666381716
969981176
5218757
926287847
142240856
947330329
228259553
441661039
479326460
873354343
865073279
3463304
335265346
362066792
869358940
198447555
847832664
914232966
667562642
304346734
136818884
579046373
18964549
539773744
506281842
257786265
76481658
215836574
7464196
579971943
339619032
134647000
979941587
915192036
271938813
176751541
156126810
443230448
270446767
391769623
795655481
457162279
857915148
186962074
420547685
294015666
715752085
922152089
584984327
659928150
550951534
840480244
804680190
253556222
706258521
869997389
706237103
439866926
176193781
356861645
199147661
657096697
526270219
896015714
389997131
80034625
215836574
733770361
507797422
977772847
527502466
763404069
564001053
247762181
572914396
817339490
819097180
750214039
420430922
310512558
610813649
52885126
318350640
666113510
201608999
65948556
744137342
494191319
209256850
515646933
446961099
762416020
375016832
592229839
747285102
678693801
223574471
529955257
49298842
563031675
51165921
127087342
111254013
823568568
832172217
519412924
240553645
590326761
164180150
845747005
242517931
202043433
518289347
881070967
845433922
775241802
128011894
451302454
721106204
355960791
334871117
62767424
397688644
694273563
6456592
608514186
213669134
699109892
912591283
288072281
407138239
545913694
845431953
475705792
614589127
390007754
736483419
83491109
851671613
121392988
258484011
969274661
708001595
730172136
153605108
975092910
478457657
322193025
817204590
946799386
924693426
90906264
491910593
771223284
107186937
293584150
123479698
722032206
237636800
503184323
758165674
601806624
505451905
385642
487186155
124161421
502016525
924693426
809170311
329150009
931246765
230941368
463799964
75442155
747871554
992128370
381832262
286115906
795487211
379697731
916970918
80790120
599127426
506896899
277131637
996782215
198822382
439467504
225102501
10410455
873771779
139867344
244492338
195512112
135580331
783871911
658951516
496438303
288775063
820631512
968685679
515096175
961310348
545983777
383314414
759323655
878326005
880708894
983312633
747938236
802510900
726914173
643699582
142198657
227795707
106381308
799908740
316530466
187599459
441283706
870261301
96484118
625163380
532589394
248779372
721908209
76327924
627143610
166291899
832921766
223251331
400401053
722855419
773109665
173824237
649806044
401469054
655679181
686742290
513629937
45387705
525834543
11274904
912572107
112631048
773604581
673959078
118814753
636965609
789866806
438282185
274699946
852358524
49817424
233751697
555247931
526360701
49208134
137621850
625750061
371086865
738121022
863979208
760272397
923155110
30831247
119996959
365557567
614834898
731962068
120304671
623087406
200511652
411571218
92016792
798325704
109529601
515228108
248793845
905116152
294319343
72598015
62139318
484252054
316920827
437643075
576352070
134617971
997992549
250140786
795367314
404260789
581632550
115750411
398494468
188699179
719802798
142679070
995496913
813936600
202194044
54394853
289420886
602420132
539729098
175679892
848084589
18607659
285812945
76957278
645609628
21882270
935412814
92439844
544689713
683522230
50001418
629867664
773304137
380572960
766678318
38380948
517030327
746748429
87408097
976563698
319134287
414570355
555572987
110810084
797139268
798014635
581628625
804309612
40827639
51200021
713401230
15774381
506996360
814308237
916836665
42577377
413588407
294640728
545685596
732585061
687614869
213958560
139326296
202556203
309354290
362179509
678029784
792622016
463364951
95928457
584768127
46544317
282858730
889017663
171142441
534338734
179265323
776582310
16567580
77274188
261734957
459555062
507048401
617666064
696188615
212172460
20419444
41756666
646547151
510159564
242292236
664045073
299259144
74236859
740228229
958506869
520304898
183699195
576170204
271516111
496489414
970404332
563621657
565683779
226870807
336405850
171270000
424828945
64535546
626098666
443971789
534338734
398759770
975241583
683438610
486181876
103059558
202066503
188878280
669755183
968301861
11618054
22592157
131688779
653909882
266018874
530889085
483144062
938511552
108174923
24708058
172369208
954911792
4588858
27319357
385498559
693250594
621018576
217799062
609907423
943230697
224967249
195519814
316211461
936239503
369620656
334019732
623237228
188013946
989642435
604460467
142568153
169216173
696729176
246390262
408392759
926374765
965267650
968267040
37127787
752880330
916497958
733322788
187432245
322474729
120275655
893432607
154044447
982268533
610630750
386485286
704138641
664164710
662844984
955019117
47140681
702663120
801813342
100761860
164469395
8425116
978733231
787293933
866250456
705908880
25888960
159745103
684491853
807859433
257786265
931106589
157450242
149973055
938214304
622085019
160604677
905547169
189415226
726139334
693791271
38248362
704008825
573160082
300576446
386442522
687111885
73941083
475650883
343808740
933085243
882244216
522195381
360552121
938910142
227459801
618064667
256401177
89651218
393431409
742296493
323894396
104968702
844855417
170548199
319027775
483605398
775310117
689248863
18168395
64978761
790958583
822553558
860813723
854488745
174122370
635686762
164275788
670036027
569071477
182025259
382305641
821739446
455634646
281855827
642295599
618867888
704812162
616373288
933240192
83542494
685717315
581557880
185242408
57682478
685683304
83593239
819916710
52486995
25495321
44017065
376607012
235839834
560992320
648490444
183064747
901937386
846883425
356820847
630341289
347954047
78747402
136572405
919724839
605373557
63547468
496281510
801784221
595094795
201997467
978723712
544652942
652567980
740356260
208362939
415641867
141271995
868282913
250239717
685817604
416083811
650437767
848125698
624926552
192182286
198017283
212240257
902613359
355960791
777597972
8445423
537880950
126951490
711351000
441972247
447689840
272189501
954501739
349084918
261992836
167248055
823809920
202794540
11326334
429343933
1289878
483462059
441051650
868521865
344002471
116378713
927223562
797969036
177135425
481689266
793292220
424232780
392809275
280162740
410476538
348772918
989210781
575537372
389465606
81119206
195512112
1160725
772102199
167044295
454899564
532084319
324341276
61555400
944260135
196407440
215317081
15685932
917261429
315497251
264420716
242068644
634868030
44509159
621240765
274754358
708917429
585354177
856967552
20930955
46803765
457723703
329922211
402327129
233335968
227754769
711174689
333103696
330692962
260085185
284546370
783851550
248940174
575851796
953998284
815604828
204253573
724220591
256105881
446381560
8547398
539653331
522987302
495912973
97665990
118487035
375383798
376502136
859880438
849863524
186096272
157890614
347997314
746706164
989422554
564866218
172098368
814021562
405904698
245466812
116432216
664510449
425683393
993638915
866199256
481303424
432852365
18977152
892143198
462200207
111109486
596366820
793604123
959157180
335941336
579971943
756263752
849271686
854140190
472153585
810417702
625541917
8160793
740802443
896776440
849688792
928001936
311623731
85907380
454391529
112049575
779121101
303229544
993280369
325521804
421176243
266789620
551533923
593514206
84128558
463057227
396624242
64145134
340331157
13739737
830789046
303768939
339881893
598014250
448629627
489310249
526880663
252729069
30623063
10217833
412717046
363957969
799407548
631699192
384419687
186654500
98739949
303436365
739464124
641602228
71974255
702690536
473672980
406665234
617630036
624877997
10006185
430456758
771507020
604915382
548009008
607795259
518045392
58498631
202861112
957678430
30448016
639250846
352792244
30623063
398806556
435627248
378524303
784767288
163037519
28930189
744505079
913165916
786464272
524183826
493595736
818080221
555119901
599438332
352150836
175983527
645157288
789067141
36552575
305191952
428426919
563276345
337795924
755298415
423183573
35498928
852049741
959811963
295706215
123792875
193170163
749162057
65141209
625018387
634166701
725626882
608191306
738739765
622590409
465929584
310297848
933310935
26998778
889555559
883834418
339647683
889862098
290596318
692210881
41059880
52055895
921342814
54982213
727724659
35383424
719802798
311549383
432354798
380279624
325437294
478925654
894280838
160688759
535162849
366497426
601894083
309817414
182834613
128592770
296999542
448085315
410191107
749832255
398841325
279047949
927462749
698245432
279501704
995741309
920223316
648817318
566525818
745826646
9362740
936163371
985093514
547029938
12162892
781155662
910604715
790002977
443250793
293148866
613087634
275282437
183738517
882244216
404201069
714693620
642300277
756018580
63095769
606455249
247496938
400964664
416618588
911571401
987244379
53950725
553171405
337494056
896006375
303697676
771281288
398551810
58046346
359000506
439552087
240126348
527480670
26589801
999373646
537640115
543924645
318512304
839725816
131255800
167040837
226942623
480169268
268403701
293578665
584099272
340023604
59500493
948441922
969727260
919182096
571104873
684290811
307777272
741308474
274385482
859047106
886517010
935005233
497402075
774674337
213792561
679768539
294919158
351621286
940206775
353203866
435473360
113059390
340032452
376693155
491203177
184556871
123556927
137279001
363689001
28129439
857551454
588035374
576078108
778609731
795487211
201408980
258113695
977956802
228930228
393431409
824310789
642249168
619685161
494437243
203171115
30365776
366715251
189512327
184458186
33877891
118645476
692636405
978219461
985421374
241440760
716757594
121662056
438107350
358986070
123449128
643705140
26326679
497641856
340629875
452005082
3572611
128982634
93139806
113541597
534317532
99674386
33874098
930507781
345386550
539372468
75255859
250140786
99480388
515996863
18775477
34244556
204035885
201408980
418286905
276519754
309016551
476423365
580770085
933100588
282302193
603304860
620735515
197505842
53478316
736749729
866849433
78525649
163503125
716155615
94545942
520764656
266072996
616577329
457968080
788028359
767796253
982601575
177116562
110512720
265363699
459584078
188329820
850861855
677568018
963291867
133268
413543755
236009833
63533370
98219702
616546642
582660957
934585001
713401230
142687836
398759770
95813655
164628841
362457913
485145176
430383334
51741726
786141749
429597537
108573277
395649922
421544097
503100537
889120828
897703065
441685224
793604123
741419084
508359152
472978626
237494498
871925936
469393601
148830120
77974762
90789053
485461189
800237720
775567668
52100921
537796398
89856227
906679147
51275593
929830840
625551203
263512017
896032809
203621769
650058143
896776440
447279897
619167226
371401865
119505631
588157044
152728108
581188197
900660575
111576582
886380257
786395428
480317917
757165126
32334351
150351429
565030055
137864554
604381524
556587414
391940398
239067334
557936775
738544039
799409461
913497223
742712886
358081499
980404142
268869999
12988281
764599081
933482367
219082158
2576222
413420310
198537041
476472612
157862889
949553778
234676192
658887932
190899537
299145455
179420234
484135681
599605537
396578215
684111819
856277517
999929537
560746967
304667093
22469171
344728582
926629242
950739126
448085315
423318159
63253428
24606036
199442001
647256429
989663102
950332679
656749848
648095996
282585866
231025936
839520020
485534904
794483235
139079004
930531515
231370020
458055286
274845432
25080498
315767818
229544794
993938653
329418434
419632185
135651665
591908780
372457909
68653979
11224934
969786577
672951532
934939160
528187076
234284805
472821227
906279282
434456347
903152430
481308722
991377631
281843314
583086020
464541167
887459447
921575927
215872310
711473754
20419444
883883999
13735912
173585935
54892107
15368501
638736684
815637845
184902945
562847900
450532316
628980241
705337070
806807722
433399317
156164404
480818394
52486995
259990322
562415725
637568452
630751794
176885253
591845590
819916710
488066666
126984786
65237686
696508145
915009174
182659209
871935363
408678013
642314388
581557880
282943029
462806065
399261843
684062469
320213948
696891208
594268740
533426593
302181149
856649076
710004161
419711722
179507061
160490499
27632344
238447834
250070865
881490596
613475201
54982213
916470239
521083488
973060940
168396764
155064284
792622016
293873389
364897905
119711273
223409421
676895034
999484683
623695939
976140106
679662731
113843910
913278330
541850699
907921083
534392526
107404028
35637036
362189978
86736612
402174150
815294336
594573325
559174237
724462794
744621886
866567872
448591682
470655472
152516122
195007682
497943435
629271850
710734258
994928786
958558111
51196735
922312007
10715047
864363558
323609803
213611354
968499170
822629984
277244784
699272836
886709413
986232756
92480413
145285749
739503234
197452835
845747005
665203502
7464196
85829313
18410296
11224934
562599995
19993948
705418376
140676890
54529946
784956792
479843741
370026960
195371332
610488181
762277240
143099441
658205590
81200357
730457546
565062761
5551243
4511145
756171244
382133947
92300637
638603248
155303186
147569727
988285798
707630980
470655472
306544957
147099384
151652777
277302483
399281570
113978252
178704058
399547069
121011969
747093676
837760082
85031069
116969954
175553745
30406867
701569360
806076049
305131893
797512478
7907192
971287758
689495293
535917043
319450058
553794038
358582506
491723051
58170842
756821413
149257388
964946714
240517628
464137797
682616701
844523570
820413499
147218130
357143008
457956306
936386732
504910612
383050534
291528384
111166087
769869723
238132156
448765557
136513057
161796070
821810679
150319967
587117284
727332552
239175712
868683223
110174717
825487359
761337767
136240939
268887103
478736568
787899467
992578560
673362473
228712128
149844192
34682216
542855259
557532438
634166701
538995146
952672456
178808906
803068003
234419706
830634555
236720173
974040251
33258517
22341048
342313578
921342814
13735912
731154106
229007090
972570089
672382534
206668646
264440644
179366432
628229498
305354361
218202340
630696183
755512757
264450176
111109486
408989425
649584730
90681506
192695369
746946394
502107876
71122441
273314405
790332903
858348481
952669354
506760674
42632593
886036795
668039396
555081439
574935799
665975043
689918035
201730465
282088048
565104461
804523511
576922690
493996721
909878942
257355585
460569948
406308516
29465858
896506318
433490657
776525109
188426646
873034815
786400800
199537809
244278347
585446381
689927103
195684401
75685147
362957335
3116385
634930465
271799546
516591119
164628841
907891223
134180837
883941865
491255959
720278776
730122925
626753007
104550573
62012631
585446381
545676043
890516891
445751995
531951493
709695891
878702757
680733237
617209646
596027000
105619226
647022059
955220279
53021538
254942873
215874027
23150757
538869227
448469969
31398001
120550771
879760538
920083111
101768445
971256950
780650030
166291899
796851255
689099833
900155090
579522156
630341289
338829661
196107115
221405907
342763560
85582902
29536644
834995382
258916436
384145771
278189672
75798303
662273559
181468042
673501812
812500086
712449329
591922909
802466552
171157518
823804142
323262865
806807722
208837289
750691976
712226675
345154798
393784421
161066533
418569560
718792926
792788458
196407440
753299915
66184124
595312930
227349765
860231303
48470942
171383424
111228592
791739159
961468029
116900904
98013341
49817424
829602899
998841859
460918344
238447834
582220573
706465809
524709889
874299113
40911883
410322507
329016529
614651816
77542013
914232966
773047472
732197326
366611766
582637113
177224855
530471120
540761456
634961010
633695207
191245305
78326734
107971866
440164055
49688026
928365166
710237784
565034840
217670918
934585001
429083859
176269175
102153092
938834166
227546012
307007297
350434820
472605057
17837203
96531076
281049960
987985365
817575702
843136054
87637246
263804504
69060537
136807600
72910889
828552537
288056792
864784533
804172696
44830866
83435882
297640481
595312567
68303097
335842284
204848454
640349178
277381824
891040073
118336538
603195834
175391283
72042988
262194940
193708105
897416080
423183573
435087119
407819026
165493111
872274080
632341934
682616701
359775647
107404028
459555062
563180872
381470073
734589142
413287422
58364891
701569360
844006464
832564159
958993915
376836516
381967266
987580177
20160145
321487877
874091728
360912966
931616791
395674216
543107989
782786736
365562402
50982073
601232498
980677328
783656022
517793181
167044295
710488939
175176491
884133720
46956741
61256723
407288899
49215876
395789136
637725859
911006164
275345079
549839281
577810335
5989150
55927114
542516869
164350277
525913476
756941884
195356514
560462
238777976
106796560
329105578
450084804
40860329
726636719
915192036
343693426
460658569
912200420
486983045
705248928
127739292
627444614
812500086
845377968
364384854
452185885
869881220
961468029
233339821
728372151
93282633
758965551
249223190
279933177
568582616
883261375
491203177
640921751
548232210
189268482
406767092
346195793
937285381
149602775
714118643
365521315
844304017
616887688
3027752
536467481
708831475
632937286
688736917
876008615
279501704
935703657
824458954
944729167
68880678
435112718
304838133
352895054
493142254
944408136
907272340
906680669
282524115
877186942
114857453
988353554
179257581
564866218
361127239
616887688
689418637
782773478
42210005
367609027
796293887
116378713
980035928
104033855
854883315
316658848
346671484
842174306
727125544
210554349
756541857
557117019
171990681
133969250
518742416
548528012
898366437
482720274
754285289
829175677
416065349
602720318
62370034
722281598
431584187
480717338
848313263
150056208
229345074
109240182
834140019
234855062
289881883
126992781
37204297
799129950
312724808
454773210
303788602
35342175
196467963
937522802
866618006
681793383
253170783
417791207
125813064
219677809
951423370
110509488
346296695
14780938
512075965
59872371
316140467
973426022
140151828
140059805
441823927
673087207
825755519
369586729
880620782
208149100
373542847
414570355
399333534
583085388
567656128
281721744
238986344
23048123
345177323
116308436
252157083
58179135
119538897
933240192
353611854
174265415
193170163
52521174
217670918
929190107
338692958
573160082
176826035
758901106
995590636
107741107
959443910
158291236
743691037
950612011
886652428
105265665
756263752
664164710
224773376
3661232
937777853
120619722
356546696
386751416
711174689
412593525
616994582
688445948
610547078
73481729
90735613
754869641
491387974
939833990
218379261
670364580
4290654
308019095
330106095
33193833
452816622
602452178
455285119
451284401
10814156
177893157
812667838
655520292
974631304
763458556
78016747
684302206
190989849
551172257
9505062
531601111
951320176
857228003
517111263
971116337
785513193
188656845
89311874
4823427
653662064
989179886
470708693
158733917
478366500
360099722
76737839
561502757
907877362
95246147
82573184
54631930
488457890
308408191
856291824
761170468
239059523
392058201
125407830
33802576
985670704
217096019
458671123
904724167
67719053
903944825
330379142
114805620
53011054
71636735
855527560
241460695
723273624
710921328
856208486
450178854
452712489
435738931
739005997
765472240
546115588
503927560
84758959
292702266
39308661
549499170
483336994
971695250
711842174
970404332
515784197
919724839
968001030
682397798
242775204
660344162
171556134
3033681
141675085
235011665
284027169
25976980
622156113
155768510
948974476
473730539
109188901
113059390
261847434
703083374
382519405
315743806
101032164
893573303
432891034
515810219
160195678
251407781
621681441
470888716
80405180
821939181
9482879
496189124
704119100
422741268
619841482
773154550
132392646
323769012
516171486
821939181
801702440
546976382
505679146
8589443
917749192
760521101
628205770
718792926
437922276
113059390
320515226
164436067
121224246
823834176
538528354
450532316
491085962
894781512
867636479
514387791
190036202
192447157
508816508
645789590
758118919
710790587
130891039
659292663
333991511
7800779
787674184
772834758
118238192
435057585
725899150
714346016
816296596
731962068
990813983
292160733
749778365
871379850
111982321
76510683
529387563
931579326
327009093
747506602
249439763
430259532
68433419
979044902
424594327
718460974
507797422
661702408
550733881
463835856
972187257
467703450
151333800
112175856
508816508
599584003
297437685
43358706
961362961
32537773
358412547
753768721
131495949
383991472
119424321
72610896
548662940
99345574
821242954
979234366
840154099
913852030
329418434
268032384
582665895
33802576
109663089
334633194
938629394
993886076
423952286
746946394
195228881
857228003
922151513
10647656
485530751
144781426
120547963
35903822
992830052
38646362
880336625
317369906
920838255
156591511
492883994
907402220
557225911
224347905
163079399
261160805
673518586
255091404
442675525
329705537
183724459
618770381
600087214
118814753
254183565
749957973
363192563
845377968
587491694
584877518
6116159
591566303
213208695
38728894
966784375
574214120
236757119
202275595
343752723
459318291
73165243
952560351
627074827
997192923
492158578
733322788
774957986
653390319
61888465
729091541
591526661
351360799
157577726
999380447
240668985
9732692
376513553
609743241
986976606
21961672
697896075
987737978
926349077
310532606
137075865
320213948
993230205
366492932
70353407
414778326
566459247
698118195
257639886
25034170
234739564
49698371
440623294
814239549
124629024
270015581
989694445
21706187
487980846
863537538
113944472
464885650
897939576
35538794
725172675
436031181
373326793
736775082
147949327
165870879
852959296
20056882
589164350
556048687
890819557
849457863
960658815
310696078
52156151
818222802
450703619
708782625
993284835
217437803
365521315
289429859
760199599
284895429
302073604
479688560
721007202
195959005
148838270
474146847
896006375
244090703
997572166
236757317
309535087
520291850
19017062
555528061
11993888
118228470
687225934
112259291
251940480
32728168
550502566
916362613
414165622
438949273
480280739
92572275
731424028
574791612
541920215
84758959
630812368
760449891
959157180
693001108
718590366
865444322
788776594
934308014
239084782
934402120
142014907
653290066
169536439
760199599
713111289
780445494
760122855
268088973
62862883
395504261
529387563
3566063
683153732
895391914
286663098
806472467
825385349
568538873
32728168
46461330
34775679
324918170
990392406
46161437
105093999
826061733
790332903
66344769
231025936
938303526
557284496
198944069
74439383
50233046
53669111
464793018
882697484
137082771
818493240
308305556
956826457
960604250
372125473
291531585
326893563
104018375
287774730
739576336
584906634
17943010
790755393
645057375
280555167
794239971
927234745
548606280
659516849
665625438
170393789
708732491
779554734
997064059
903744984
348651366
214152502
67468233
679662731
968713808
456451844
990356196
776820481
978226573
17658915
390007754
217930111
173317771
202815642
515230645
268845025
222622697
29304353
957748704
779429156
796538007
752495830
717560156
110213977
852594127
526762843
720820545
791184494
458136504
207082093
270907605
681028673
177171433
779064752
909447630
797861003
169090132
858097314
432202062
365173874
776955780
804903388
60309978
169295970
406610546
491183442
200225607
580770085
626669500
3638702
476475527
437703779
487685959
227371096
86112839
820038889
315062667
76481658
237190722
325920807
271505306
946426366
38936263
499237189
860579374
20930955
494333827
978690356
259990322
175679892
352837270
71610752
831768968
985057549
106658867
20488513
105816610
95813655
614686955
713719194
560196583
778298849
325361676
610182820
105524647
511106016
894462769
724578271
261619937
215367928
215827819
988778570
715917625
619406496
285446799
556512991
937676427
516121797
305815997
605917103
836231078
104189852
316850480
431736333
365865037
341309033
402645794
830574448
469954513
72439670
470592235
883941865
50982073
627767418
376502136
471752776
324700021
998370561
294857374
870432038
775395255
165640660
57062566
221608507
25680866
36839013
788057937
418789367
148853965
279048467
908518805
448469969
374421838
700892421
164715947
816420135
952873910
938901723
216666194
479081576
860148695
336091628
211955369
289155497
78272863
233944871
696379262
676638763
197731622
741519479
448899376
845955374
1954875
673204367
888849551
93233804
66660642
693597379
541277359
174187223
292393315
55045438
731060689
240265183
115670479
15612438
296758378
269296679
196820399
963425648
871894609
479329885
159297491
330753800
187527137
79666401
394950397
625153524
632902282
226385252
582129396
545034362
390486578
400521595
901262035
758870693
901783675
684913275
142926170
130180813
200557038
214970536
33377446
910226390
891717502
603312044
214533265
440679578
406767092
483597963
169980456
806155167
762583172
726406951
812875338
238203351
79461101
65306047
558617035
3033681
464555761
597944225
615300103
458671123
195480849
306681306
223082184
545550596
29613798
366739221
25198830
973852563
639784759
783240642
70100966
811516675
589328851
932180788
685139869
18528222
110129663
379056099
638198471
334600561
759263324
362957335
589781190
586961054
210180146
808948621
386483087
242649757
73799416
67986048
502139164
723528192
560196855
189561609
262939356
886745236
249162172
137290032
391672290
752875699
329150009
732483338
489556965
613426486
760869830
318011402
47938131
197085033
302722405
87943818
53466380
645057375
696310631
12601666
851443310
527418038
697369398
319081258
667079709
212172460
474415048
340802385
21577160
869367666
938218118
351989259
639784759
81697062
235605561
92723731
293639920
197452835
285035218
302480712
921015237
463140957
802540866
579574313
590561280
134718750
673362473
938003661
653015141
871411507
46205153
811053315
174371670
635313104
253628777
381832262
859623657
637370979
996181452
4544600
811061517
197913361
878941506
235565693
901403768
805213843
164838262
15803021
286222618
165235875
133502824
997817874
565223350
572300216
107494086
806163656
408099213
880667569
638282467
818496194
879643197
916896855
798575687
961239059
246625738
401146629
778647325
264179837
158085005
746682615
254453689
638426282
251082349
506281842
648280230
264956110
201368869
463528875
252255232
59800224
643370201
455285119
155287264
147684007
906919424
6749111
330692962
281317388
404044107
362192526
826929995
106838668
894499671
371925657
242343507
70353407
427700920
336466576
791575529
649522113
753689401
214152502
76657785
250657997
607888873
900919948
653301741
450857212
888121829
100202105
979944108
367517084
491167154
207150244
880158345
265870152
958793138
28935549
31795527
550832560
925940707
943083328
904844451
682213464
331675459
643699582
512425767
291044094
792326746
330753800
344101797
594738235
148691
345719794
987837605
644864041
19993948
971794628
442137614
789103571
515867105
17937747
400964664
117491320
238969891
243709136
517339183
106864999
444679530
16395763
409710602
306681306
409633909
263531269
199055340
321374925
771097787
495773594
373663558
864409948
744747746
113521247
970865838
981532139
146302544
118206964
937942117
832006219
617411622
283028381
16351429
533275733
962098423
404044107
334749840
225743920
460201441
81914067
308226701
198922116
404590927
416005378
354627484
349694986
849498894
973957455
482002869
829905365
985349175
758844232
170955359
520613741
128815425
413543755
849678303
455956213
941559049
515646933
731600312
231011996
88154748
369442549
763732118
994328001
106276719
986633381
864958180
891124330
584627025
237494498
642599002
780827390
196238285
144670713
433698355
772562794
197524339
734609513
657881552
287197297
186633279
205613232
640214048
349312825
356474346
603881226
632537930
967924170
931583692
825198201
6028601
706227831
813356101
609785420
882697484
609217351
268313960
892734903
918039230
329413669
74816917
446328680
575415510
592705504
940680485
38248362
133268925
42027343
167992064
98305154
524518278
702690536
145557448
74772066
860069691
467180503
769178460
969786577
64219395
45495556
163889710
852751213
166502741
929345293
281784512
236689623
595043853
304243156
175346859
889035694
596623336
665122100
910920995
510722746
581794335
288461056
479027978
419140940
996101737
293478546
170245729
297265345
335122377
197234461
689111095
191409922
188306854
705769519
664230150
576984319
759323655
618038781
975028789
534969625
847221806
293584150
52679385
176276275
154379728
400522267
432891034
179840463
379746910
394112048
105925641
335293480
268313960
167365558
173198646
922128111
843164948
659833036
284462555
29276377
763322940
179193297
973609791
328674188
633997064
250140786
644614065
342814218
8376892
897360860
505301260
664164710
718718919
266064677
275778931
431369344
103092011
383665574
374044438
282458651
57117584
363359181
643123710
83970946
332178768
244364999
962179888
608873725
820258431
786141749
861954865
544196528
511674436
993213318
11797567
90520412
22549598
903540424
896752162
140423788
150909983
204649526
50399256
990392406
147175285
957149247
191938506
331205636
560992320
970547505
485271333
835103633
504168190
160490499
200924824
695689701
970696182
295943769
238002139
683514135
143161646
990192
50830570
230075841
20828265
428972292
487739889
226773179
498018351
823644487
661371208
832006219
755298415
297988261
8574977
232029157
939989588
461812246
870967508
777709146
922357190
50857836
837233611
203621471
479522442
22890772
423027448
713810644
842820297
566867922
539653331
316531401
605881767
208879526
612965930
592081912
93721196
298251617
884357502
700519871
807459219
244130812
308006528
162692667
699099240
350000660
354992479
513844171
261023178
222416120
933598189
911608157
640669151
749642127
45730777
975533707
144992802
794239971
970139932
712056979
999918389
487432709
17714287
156801824
540678769
340816523
82642241
710591910
250723120
863941816
557010581
706324881
439508766
670308275
738666829
186316902
653785466
186820254
151091958
465693814
665521799
402864164
45913707
161638934
538981032
543922831
686999739
207542677
763778611
173669841
835380611
897360860
277227972
365865037
591526661
465874221
795238199
766934781
620324340
418070898
614231134
215167365
67684501
86801396
871983469
416710680
882325776
723125943
437115725
763421746
169986870
796742390
619069880
746534804
766118710
776208589
877985772
497010139
354167187
518100609
328674188
540078181
138170833
36797737
150872835
636132564
451358690
58199091
260612376
987857894
376525230
515636628
760248094
480110633
974039593
349566750
30629573
981078078
646890929
10415401
270607862
686389227
315949965
592858229
852422970
904846667
160385978
464083260
52679385
238563329
177190121
400139567
18184090
769910253
897714401
345154798
713068380
12053565
967026058
970077396
853755059
116856833
933282018
629194233
224835915
768879156
371732461
176885253
245455528
661711692
968206070
938629394
945449381
360473567
965213623
342582167
262667007
97694412
584457015
258636870
946152456
308347292
862679930
454474753
750473218
668489871
448899376
860304636
155241216
229630877
877017893
367062482
301549366
440356769
287809542
719503656
854271380
159834979
968585178
905363624
971714647
561727797
733737272
100643741
676307426
184115514
939869730
20236031
9118737
535723381
697527516
648445602
985517846
731737131
661175383
918372885
260547270
725500368
440250286
617666064
755682866
2576222
227795707
507131898
674054803
117205721
712791137
879995832
18168395
915192036
487750596
355195387
401475683
239256099
142255937
752178803
477072940
362957335
636769714
619374100
389842307
766118710
292622771
335526025
206609709
24328743
654761107
167465129
937114307
476566377
412451380
253556222
558381985
635273846
633692536
965468425
915952327
893167349
392277843
910064160
959811963
787896641
175066804
525575366
873202054
588056457
141739998
506506769
791114187
653119634
413425958
610338570
954714429
52885126
706465809
302568992
549855926
542716787
228893491
103224822
676338345
120078244
141274071
72943741
725626882
589414249
527370304
579142770
925675150
347252806
531713755
574452336
379277301
150461004
37542666
769961393
94854850
16558132
306352713
261078273
164628841
338050173
66658441
476192450
785515554
647169490
974304431
46243226
445120917
911371634
704085297
688938852
933653801
612884328
536520343
475912474
144388812
247630635
837430411
868980107
318821436
123618688
434278657
21741652
145934564
549675164
163952258
204913882
495685763
990526860
921575927
797062953
528726369
815297520
209613510
995808187
301348120
34901866
382152627
916291011
106618405
238020471
275742577
128363372
683887960
524165557
408250850
470165307
390220122
846287669
367754864
266241269
357531453
288105677
708917429
576779178
937772725
396131328
164449727
858499842
481806799
640603900
569802617
96465130
411236127
967026058
285822121
302688468
736650385
100004959
834085667
162010261
150931490
462848702
557484371
334613783
899229079
116900904
442508901
273036994
705097746
861631879
975705254
535125306
15219014
80253960
571453681
92237320
282685102
768538043
724502711
88040221
797325115
646649655
768879156
744685758
4696113
782465926
380580999
912978514
184343268
500463043
774080114
975728830
368656305
776582310
813192309
836815477
529651010
118389762
41287807
82390981
560961346
62966020
921194426
265654786
580836880
560990111
728895351
477049806
679266456
417326461
901161794
538235946
40911883
919182096
859335562
628346986
764128075
15163376
617630036
616994582
946124892
611891484
91289615
103662080
767413923
813723853
933534562
385468694
602348860
786743984
163063405
287809542
645256390
399333534
562847900
230283130
778258252
95655828
11483141
476865597
724857084
274056185
734589142
396885496
447773630
607795259
994910783
572436893
269551125
603232151
141908705
368516179
99587926
871983469
982942996
192289514
284614939
959030875
55001774
776111401
437773305
248164318
657983200
206718596
535487298
749400542
581082397
978386945
765148573
828860834
968840733
951559626
316531401
260836590
70100966
496167212
290900803
694886753
750196285
201832987
728129256
430644912
618867888
399864940
47308739
343079532
713445215
220823147
731300538
781204438
503246749
741780049
27679961
249464332
433639212
97023224
487653658
859303511
161944681
3299638
676303924
90224664
98490334
443093152
70353407
815604828
555161688
242866774
727134931
67147817
220936408
229398252
260838029
901783675
94302376
491035530
187482168
675360974
906868012
96022641
253788120
958342521
799675556
591128293
912266897
552434843
272598792
307646899
102553191
648515698
574787828
4290654
583085388
219767214
630812368
254022656
461040675
159943602
885530284
1601527
772411509
596236559
330564759
698074594
12609630
991699707
4010441
623242624
271117559
56895743
867125601
902613359
266298889
567956129
197871063
366484966
677503048
384528532
467897458
659928150
744505079
349584567
727592933
963497666
197552869
759042967
920246490
957946014
348910717
408941395
774146236
326084100
2322706
257380441
313005040
67175767
567401338
842350090
443896537
665188501
760927590
406538321
598014250
625541917
142511578
194183650
569706834
631060853
89529336
821653531
275191128
536697244
528541125
528770981
612790022
444679530
476136361
722803893
224208687
664628972
316095061
720268966
848719901
890093296
891309851
758228692
366051603
918595195
872854780
249813726
335842284
804936175
456750541
173489571
222785881
26197200
159770794
146679426
130095888
325082069
180841223
956038538
90290763
233121296
351597023
263612819
613271708
662013123
224722772
724716254
898986574
242232470
293766550
268183840
14017728
903029942
827325701
873635978
679568788
743390638
427653257
732104724
99479122
272833165
302688468
627138041
340861431
82765549
279176584
486966744
194427642
981612735
848125698
460201441
693190566
186798022
389778080
945449381
974301828
747570841
258181280
239153927
496794697
388397976
182062478
166713533
711247961
894140984
890015694
626264927
917202273
812055162
242292236
700438318
594778798
193658407
152852868
81693109
895452976
607819823
759323655
64523310
812453292
914955646
432354798
499484560
214907305
87856135
906469238
704062572
950646648
230283130
60726728
608803604
194645379
745875784
354838368
261547325
255774046
601011039
800636441
757571323
129592388
693001108
126860114
91018899
830507317
71196174
659071357
787383778
252729069
25347545
378249095
325833009
131608608
741308474
301533003
880490216
624824016
638002308
365993113
86367961
20885001
871414536
546382302
886281501
18463318
429199140
168496602
861735349
69672679
387335106
285600844
557159836
390007754
350546983
824310789
743516180
219767214
637941439
429937008
991121713
281049960
494992491
931864237
730308315
753528770
868282913
757009355
119765820
380104316
512094528
28115134
407474670
290929828
119043028
629741568
252604982
674739836
328521529
800527708
757571323
330106095
79955812
75255859
579928632
953670402
163522504
361820047
334613783
480280739
214211471
359733278
82997105
167221221
229481824
787575947
723419357
680770517
763700945
491646625
216418167
481750740
108492335
73047850
850182028
897143751
55226410
590757978
947651774
155677395
58473626
48642016
520819781
44722180
833750044
210903896
953113665
533738054
203204057
823834176
630722709
975046028
461266783
352328347
227110078
201103131
847339432
976540804
891785605
813033335
680318746
738012143
532589394
713068380
978219461
560588124
963250665
17358110
283650445
804680190
47461126
625480873
428338630
144463324
775764056
154621746
348723626
114216598
760927590
118195303
583307374
29828379
93534819
637622285
816916177
915009174
852996814
724842375
899508841
439834333
310923001
13735912
941648646
128951823
144987744
343808740
968651067
525173123
242935439
705622934
234602693
983644796
739491952
663664200
853300086
525387614
454166817
260418566
594093176
392796318
550077124
221687713
555555500
643931711
54053447
864707863
315727547
730756620
85382024
474000079
732104724
540835907
988844662
492335456
907762896
76200393
347581778
190532502
195312753
719112355
84295016
35403275
967649493
304104413
867520938
650838928
797802181
935370636
280611308
581305267
464243405
343552104
393692571
553588747
360552121
120262705
72869117
435725162
669057837
449957665
921342814
42855793
60726728
396793544
927307789
551641299
901684612
553448863
651219995
423791345
222429938
744172616
150909983
524924098
836286641
249929585
778016802
179281768
669987239
490295252
9732692
391000425
411849276
891717502
11224934
829950128
160720798
431947593
476642943
838775254
601011039
942210068
133167308
18670145
932963657
389465606
155303186
72040263
11200151
31477526
824154871
359999864
418233049
561287849
559824202
459332239
315750888
176729922
965545052
297265345
965654523
415064035
586182842
286086587
970607907
131438142
474713592
254084884
255451880
296609545
119194848
249499303
649806044
38001747
586435398
233047480
846254136
180544581
363359181
327538721
385940209
19022525
651721497
602299288
727126669
670044767
653819722
482908835
953280697
19368806
302423348
312167388
162429534
862868579
290262526
278588519
411946571
10656984
968499170
357680135
557984465
425463498
275435415
425036921
619518253
904561476
205702615
661919474
200802601
177691044
347604932
442179550
425596310
405904698
976239506
622769742
257785991
686186945
564648053
328911340
750275320
579015195
802712657
810784649
569878329
710160458
24747207
952232721
528226925
651996102
189084834
538720283
180897471
809797198
92783977
986117032
85446275
771507020
653545741
982520242
59519369
59925267
492766960
32833721
967490078
758327776
946133699
477882507
654464077
359179909
425731117
552255606
642321924
603304860
33442930
594161978
887826608
438406876
597819910
714524257
911975376
950176780
410785123
534392526
277637253
440751281
116111230
932711974
451043613
214504454
38646362
746457497
2353820
133625884
204970490
469241290
875448059
659071357
164321634
121334736
774704628
918595195
863918615
683044701
869033942
8869558
886726921
513844171
960985696
906621524
688265219
293830357
55410818
26096764
847004553
958844197
887017283
728206916
558180741
513420584
3717879
247762181
152171794
544504497
610305033
47461126
479688560
524418895
627805972
192610622
171222471
335897175
677573473
442252432
525952271
371859709
878245253
734449173
925675150
8706345
662529802
653678483
114113572
538768032
983149737
48253527
582355483
176528242
320225784
555872696
219934135
871980737
285642832
486967459
541820582
328521529
28944452
712611815
436844003
877418366
987068189
644639744
617891853
52627533
82063030
526360701
542514450
937117541
120217904
627670045
851853629
596027000
408392759
35403275
156006823
674111119
915684036
951883358
560844495
494437243
349903575
778148500
190107157
315832401
919848299
511905937
462848702
409833708
453025003
750214039
473042433
215226994
73589087
116611349
28850588
375564821
586015260
162692667
771085793
626027423
87047761
416078203
418871751
633997064
205188400
121599278
164715947
864224043
860876677
805588459
272952984
195968474
52164778
255284366
17087423
381422273
443086472
385546203
870274236
31398001
281696198
941947304
996181452
978219461
155786948
972262699
721839367
85582902
47370405
447411427
184434553
419796798
880186023
212743885
636028125
793379578
115881145
270692734
783791541
315582658
919369329
731406544
812970231
206785147
892622333
318569825
896032809
993280369
494680945
421697688
262067377
321283072
428522973
800899138
463057227
298821058
295502558
69372238
618683605
426715984
913348548
6758733
20723603
443053861
240762822
212573406
528585033
509500653
223023628
558292055
298821058
659519005
509493538
342814218
172819904
214304422
802877191
361463328
748936733
563307669
110103340
734603822
93691875
124138618
534131729
11808505
886315825
501627839
276186888
666296218
493043613
449274365
434104963
785723926
621484188
997136441
583086020
792870859
651123517
808637569
187777603
689918035
404475395
110474452
608848682
954902994
280912298
639389181
260764663
114113572
308581839
392058201
183108107
907891223
488479688
412311601
626367038
235903616
786608534
139287746
51773749
662671489
236197267
789067141
513844171
40977419
862305093
606961980
981566196
745951627
214936743
962608826
796437051
95367038
525558409
29828092
704518207
8347947
753768721
295932779
559172883
718580704
928899859
144636859
179966374
511523552
16317930
443250793
935102004
23962173
908266959
330626400
326373807
852846294
152879449
116448286
355054890
650233496
126023350
522003898
945036147
110541932
174686163
691101820
70704814
484444053
18185601
256354581
952672456
808637569
2960927
830312965
678105074
196286691
75552633
349312825
986895366
513312631
141690118
465663343
144173961
305055373
152556837
258636870
545550596
621697962
262969575
950332679
100761860
150226370
274966151
838860830
267702910
522158856
715114545
234649540
286651166
926349077
97342459
663272731
630535160
518104412
581935186
352608473
955325239
262969575
420382792
370117211
302590
969727260
638633382
624527557
8869558
608514186
406788492
630196898
240595726
812242669
352941580
684062600
23048123
710750429
147428441
905879311
204253573
333103696
77598332
10709317
579483134
886306098
855961357
808693763
662379180
955712005
731323793
32531567
333103696
4973834
870135052
10954296
783526090
654723762
813480639
643705140
357914136
133798927
261602069
568188898
200060503
774061032
402334931
25067717
947604179
880579633
89651218
616994582
103391518
299082046
534002549
836699986
146057874
550951534
694892791
245023531
284133349
481308722
32080698
414778326
72610896
971034771
188802508
806610682
54734474
716116827
373224407
55654662
911490627
708558553
93501538
359972390
687031592
228360003
243709136
370672150
134133497
820977580
574118867
118389762
755298415
157935185
446406000
215167365
876704979
463746741
276981633
463528875
951559626
280602303
538513733
840930700
587498559
699272836
35929440
247630635
137621850
434195868
757428024
262485640
116448286
708076420
288674501
120547963
664374842
340594250
904880467
466209395
706992240
228259553
446317095
286726913
103419676
891040073
252947662
280320783
500951739
767562900
394868337
61708701
903485486
216418167
900607517
658500964
685255990
235182617
30236629
138179898
588157044
96629627
103496097
418235474
548771574
292081227
896186493
350434820
610182820
858760362
893400550
349903575
551801029
584377425
467141584
769982493
555753267
690006907
418365644
495727010
55806639
660594795
148442592
793286953
48302978
908795793
391883957
371278234
940206775
376951509
637370979
226564879
341928308
777466200
119043028
656126563
998135550
833513621
173585935
279740209
311868177
519669334
775370564
821098652
240553645
555800257
210549696
215426193
643673239
5277111
132846874
523942453
402887837
846505950
198797776
103111782
18825617
879123957
52602172
435057585
282314217
469236510
901323183
898632051
264577407
729237075
268421186
590438677
283067142
238452825
210559264
811360122
674048213
212466690
873219346
460008441
411558020
207150244
261023178
661167499
95195480
2754715
542355680
218153219
200282769
491866727
614093456
792879371
698699271
722109531
689030753
595218735
662456631
718968242
185622660
447689840
792316064
177901214
586720521
726406951
972220625
651959655
244364999
903485486
298936854
960717000
239581520
686316512
557810686
91222514
862679930
162020524
845796273
290087071
737524450
267088836
423557878
285675927
314015419
903210258
881958495
756920680
78836290
141870261
4985384
256549301
244258094
405190922
419905122
30547844
646526283
22191496
485738427
824790374
193474943
752112658
359379256
618316503
840112808
927188713
98922594
343929207
826647361
124143304
51641494
437789640
818309840
627200441
531161637
92408518
82270714
671195999
588475674
903026937
62559919
188983193
344931190
792622016
487653658
38019499
819970924
910025982
256935405
273389608
353769651
287212674
259731071
161764065
105408543
819509924
203171115
355195387
231370020
134696992
210810042
79759522
170895739
687674113
915818430
22371499
11766648
603736652
36144246
882977990
722754577
829524110
124669382
502319278
264190555
229618092
77128535
496116837
383806063
82390981
887338050
480062602
100373488
680032729
809012187
120486231
246389999
639416138
184902945
472073197
293358702
886098027
311779430
298765613
981532139
76767150
338303042
979735972
198747660
259497797
969274661
99109171
26855903
155912160
607163391
674830951
986889815
715441445
288025686
64510452
659652380
404714669
34551804
925656658
433876945
344579449
755987298
718060146
938629394
835380611
94208589
762749989
105265665
998960511
163463006
261231730
722540953
958342521
764901839
328017019
864706959
381226439
74622797
719357185
405258977
936163371
687163345
267297571
315025959
725190973
716482600
329418434
845796273
973382196
207880231
490780762
848242849
643327335
587063981
144010062
347312016
640134115
345124487
225527681
720908208
238743517
323543847
62191641
91349224
915985932
954916782
897895903
122326917
564481639
124899628
204852169
463140957
84078433
636270513
796293887
159170998
354533382
19628280
500203791
14699714
584315821
319403545
800866966
429997559
116063723
219934135
411302160
198924734
369677927
981079449
512978458
945789811
497943435
837656708
601824970
916222090
959585029
397228439
748534783
432531982
246548810
238297147
806472467
567684425
627826752
614942013
685497651
70177756
849428130
779554734
51901004
842239954
112452129
166279067
264608453
58870827
613637523
77012522
997470287
257114098
675447250
977820842
625458470
43930431
961520531
156981439
427503099
113462516
753721864
594624256
386460989
16042364
658789888
833224943
753537861
499968286
110070336
303576970
13285988
573113816
727559623
292806931
689418637
376243136
388098579
1446120
228164063
742873637
536291137
924530413
639416138
835184119
959144111
775764056
411434799
280505219
40923536
985234438
653053639
964816042
332472749
136240939
784272010
516743903
982097098
631165502
41402924
569409488
765478907
15709348
626716615
535839235
92859505
273093926
266768610
655113260
280397107
306179041
897823595
277538260
803733697
838186307
477722925
851121386
356509159
792761784
350129780
179647793
198269786
993869670
272833165
454260736
733400217
779121101
254453689
55805229
352328347
516071490
746151224
118389762
992485262
513312631
158413854
975313615
323571978
185081347
334862781
846286966
414165622
903750762
78460060
624926552
900705256
422044454
791657524
317013417
919393806
718798451
266736975
46910861
770535708
463807364
210832331
774993278
678409040
457042207
89178732
726220266
409114687
178684442
671412838
521415686
528226606
909135141
532544340
993312742
214496899
542258276
258484011
819379034
733122762
735560005
814669221
172344248
651448296
197323417
667565000
909608220
502862061
981566196
900777149
840170868
687587515
132586454
357539523
904724167
591038180
849123111
118841144
762749989
167437955
947854827
55373258
589958955
450520493
365689927
322193025
657422586
189853364
733052142
185983166
537242401
690375783
698330177
973767222
979314974
274629623
957678430
586096897
879690007
876813552
180153444
648478111
833486335
883207891
416710680
17030353
389661149
991327002
413878787
394390585
229935213
38203102
307684808
523681438
58234227
243359774
548086342
720908208
908317387
473933157
479057736
579574313
125298985
718069149
217319695
861948086
459094092
676482585
214911725
127165697
163508325
667476027
275689616
115008272
173656048
659654726
669021921
572490720
22774341
788776594
163763359
3598643
245099809
979749563
111639992
599127627
940745856
412485939
768879156
589152562
282858730
819654970
93139806
511280686
156332510
103457804
377657034
226042344
763676913
98739949
13402177
36004241
196486001
516980238
533541328
554394919
113491606
38873641
376037083
695535280
3034174
245099809
513714288
403137136
716406925
629839801
516854461
882244216
94655046
394202330
542313372
563276345
537257665
291941497
217799062
336073638
849461922
195480849
401930492
313731061
49664657
981559419
854026268
106779437
611665246
153100796
493037151
157701157
886098027
967873711
358582506
872854780
570922800
911232342
5277111
370639779
383513072
966469160
461040675
874642370
137015636
724633084
685139715
351235433
334459595
681845888
574461578
89030146
36547004
105372186
305593563
912584756
199752499
955536698
277199014
252039524
646890929
289290731
846840445
563314601
604840338
911182665
38456463
83795922
68433419
957421019
605579118
899234983
754869641
633692536
490136778
233455024
216737400
194699757
552712319
455756991
131495949
618683605
41875732
707426784
489274454
152894743
743702592
686871703
901969964
689238949
534638291
148747925
634637640
33100005
45574349
759903231
266929
907726097
255714171
356666375
758965551
266789620
226026211
561791516
356346756
581660273
300636188
172848679
922179945
247762181
108897948
962427441
780074117
586961054
363415423
775041486
721395427
755636749
648129462
340032452
500216156
366164869
291832510
266589125
151709227
736188929
130665261
24606036
569925699
611272252
295932779
542343522
126156210
885387385
406369211
361386632
24197986
868282913
177962172
446546562
284034076
150461004
934869336
269503158
594161978
288437383
288564381
427858342
686382527
882325776
820162472
606911983
62798067
768419371
540687975
398835245
878893721
419857690
151235916
900347013
548940778
988138879
446983321
514577031
550643780
586435398
649043881
20573854
116648827
339104095
219491483
150642131
818080221
459431558
643699582
412271158
77573336
231365011
105585378
166046952
681845888
503184323
726469720
311822167
441926789
157890614
371366362
814725064
541158485
157572887
886036795
309583425
213147862
81468016
778498436
107698046
116007293
285333690
2524769
823561874
190804880
405705737
918414350
626662736
300968166
736318417
889035694
256530583
40860329
366202403
480037997
387978631
19424501
685376850
939112681
789048474
101640860
288056792
475165436
626716615
25843551
918238454
81942051
89051796
211637236
953689876
390969353
916031168
599127627
207598509
222570143
928941935
789458366
821242954
806230432
875447425
456455765
747526482
583696058
154044447
630341289
329922211
337194754
127592421
801502315
607722901
181150387
253834941
538528354
54070500
254298232
419693489
806157049
719357185
219368838
34421514
327307303
132734946
875965948
265232991
319101596
424121203
33536665
338533266
288337239
153093912
898020561
275646305
476475527
838643460
17621213
358620899
172594034
825951283
85277301
119782561
78112598
404044107
525173123
497543352
691054843
991681242
85925100
440170268
747147684
172764264
64865954
858348481
103881524
679534891
762706747
415471559
462064592
439668622
108787788
631409010
212007229
101278260
277924614
495683162
4310413
967275541
837859130
941476927
516196835
803281113
361845986
70693718
299697578
122865069
926686970
953372994
807435419
580167352
221777848
282580234
367593892
752682503
397387544
259483371
963540677
268869999
415900437
945008212
820724882
734609513
249097341
467737893
891382372
31914497
782809411
425290928
394448628
965243964
483720661
771804138
98037067
523025500
21060537
270869482
109872384
77265535
802121983
315189913
930418475
703875776
983252926
243991625
970236055
96140258
136807600
92408518
279991084
403137136
881030272
906918624
738658
752723199
82270714
131194459
311002223
225760374
70602349
970352532
302568992
53975999
281503250
159506202
47213636
125423863
676425095
898020561
427594298
258263500
585371893
268887103
264008360
16681676
298325161
213354256
151501803
929290301
723420517
194390586
840932549
614215152
215377213
817124930
850885852
104033855
420180753
260786091
837454168
822261811
749208006
110251710
249568445
515646933
876704979
280190023
381319756
875637764
237349161
954338712
303322855
799675556
198067840
255404740
325831645
616072027
554844159
551920690
839203371
64365253
862191934
945475727
252833493
394715560
637762344
307385297
510662609
233339821
372365932
601011039
58170842
81659489
181219628
496350848
314045708
284133349
58914543
469784514
812560954
530471120
891124330
624926552
14109467
6747160
272206285
69404132
592267070
389945364
639275123
393616471
943514901
809608179
140886441
808704887
737198266
597453514
656512320
260277528
278397512
249568445
881365758
760869830
164469395
543924645
692323228
166798777
425731117
590774259
340611795
649334651
330966493
236298377
176101012
192901615
962876711
541607867
674376528
80414436
393357617
170179635
183083549
814725064
151709227
308468207
159943602
935636610
893573303
832225268
196826844
915192036
30101730
207429658
351942414
214952110
35194896
180514640
702427432
782340351
436938686
299625882
710654927
232127665
22823154
451903777
820358755
507536645
892560401
772036379
233339821
309981601
447279897
394132371
190309527
289598912
578497379
278933142
549812180
973102701
241342790
494258420
847829807
658951516
455034664
146635283
766588422
98369503
218286994
619167226
928609146
452731586
202430282
611424743
680318746
226844166
407399007
438533524
998474974
619625021
568404644
492487315
228259553
678667273
448392120
41547724
794625082
213401871
844941898
276729507
635550449
14463015
279550782
887345451
778298849
497334964
765738026
211760289
7351484
533011993
990458615
253436799
699085529
277915993
32405721
330746492
62727340
535423274
696679436
108368381
3860974
446403599
383678441
836178166
293343318
288746280
920620377
604360151
91049889
631011117
479749685
888647924
586901898
864609425
168928490
51535553
198232582
547180591
725190973
166992899
530149876
598621471
631638537
765409108
916716471
66102752
910336274
188159583
492487315
906579026
218431696
362066792
58914543
542110438
423315703
364301276
910330522
16722410
23128289
115008272
111579285
898691226
524776209
246968941
81520751
876165260
160308405
680733237
906928924
598484247
248542748
290528439
894034044
155724926
125851389
9123473
748653392
155435836
23714975
588412244
966447871
729237075
514391709
86350457
69710716
562192870
162867102
838222273
297278861
678935401
261734957
263103782
93373018
223889405
611692649
931119751
255833854
113521247
610630750
439916753
898589776
805845968
151809855
63035130
641068385
789543729
154671160
848157825
436018703
463799964
488931938
102163560
249162172
456188240
710730577
491615986
877340903
109428913
772657624
255844210
515403867
177311238
81738833
393779339
646889354
237706407
873934022
268833218
886822306
464714919
563823757
75950723
779429156
483556370
322855236
132696975
804311769
994383402
872724357
19897961
312625309
201368869
402016712
14299443
618064667
149161276
54900515
596605434
361191507
185577578
383230597
863839305
393627234
667206458
184434553
739770453
144108139
76582177
368222010
175238828
155654030
868282913
776515205
311705838
998474974
886380257
10307374
222428627
909800242
231273257
46134583
616297364
507131898
172844461
773787548
22823154
52830703
190313905
510080767
499246037
740924290
441831326
965403754
108663775
42070206
522518819
124143304
233569312
207627704
143429625
399312572
66913055
629521513
297747633
547445207
782477401
993528056
692203825
209613510
489865400
900607517
636670550
55928112
584500630
997565005
132047194
241260451
831032484
267484683
160631353
509131003
702690536
534027147
48889288
325490244
219477415
358391102
45387705
610178242
313731061
795185236
808139081
628203603
467621208
331071226
214907305
45227281
483902239
503902618
51912005
173277353
295287547
557319824
128577322
771266338
792460319
138967399
65047184
119752184
309535087
607179678
49858040
11579252
270237614
825215942
775313532
502722106
884979491
142818026
303697961
631256661
596124281
850360740
939978577
76165914
285315743
158565232
507797422
963619298
920671415
412423744
57752734
987960508
640438602
93691875
870658742
222804540
595401448
910984029
190018788
973500240
744866070
89371733
545643448
693526659
845696014
814459553
320862174
494665615
282790802
342713498
93111340
858112482
144173961
118396690
6847841
932466057
278557958
126573880
239026559
444728921
613784918
705908880
277227972
116848794
271114904
260960922
815638714
590773767
969029887
538884088
561646184
461964569
158612638
139353769
739694300
549271247
447312024
29338450
469081449
133007002
292240817
847050408
173824237
862514024
226471933
720586755
883834418
708732491
711351000
622845140
917261429
545676043
700936327
847436208
680228069
660735544
593181972
758650982
469916245
946456477
747779659
949719872
27027378
838392394
114756930
115671204
793031237
878379154
284132278
103009640
312717141
726232091
110946939
12094723
462387374
658114889
261624111
518067814
740859674
345719794
746472971
306614999
859839668
27053278
621662051
351701819
799261099
681717487
50272596
186453181
167269542
760199599
677759377
638603248
76067431
299788122
924693426
72218956
558757047
363651184
988901633
576937356
548919763
965885381
649679232
60466867
674506805
993398166
632676541
210832331
901389281
617547325
300833881
644641829
274813343
808915882
287212674
77318441
292464356
712937342
749661256
559966113
418845235
247501330
684318936
165017912
412701267
340816523
970099900
573561280
134647000
270522760
637009563
469084757
643403978
891462989
199048365
815023561
868916711
894815153
770619752
824154871
44654794
203279077
201580216
368088345
525173123
197283168
722521513
305293459
19628280
88990876
115802146
117444852
382152627
111212806
442543883
359946201
607252725
399547069
733175933
664540054
716270280
724763678
714686804
836148928
249499303
688432949
700780823
36659779
161296210
846322141
213478688
434480794
222998395
507654191
607597737
137290032
912200420
7907192
127553341
503225272
374109515
310289318
489532717
45697874
325437294
700438318
149257388
894792296
229935213
475518974
318800665
405023050
50632686
726763952
36989319
467518870
106739855
320524551
723815931
345675609
157890614
302560894
778823222
299553978
51288909
941153355
292651294
37541153
19335960
529697252
344931190
127540237
356373076
240592768
960116099
780623756
232514385
578582923
207880231
375350309
618327166
443097997
975130070
928001936
960533939
936126087
98219702
83410725
616892832
775313532
472254366
461048405
826892866
311514708
213749301
293027263
43629657
819297653
757707383
238297147
125633457
776582310
232466291
528553795
50608872
448370674
83137787
432038441
84820661
699101074
111982321
187087291
476423365
253729409
465694637
914645157
449589919
766784502
940223040
572108827
204555628
820451272
597453514
583363566
835640466
871379850
748657493
875154688
921406335
903944825
238020471
600418814
744887673
309434826
554994177
376376721
971714647
797802181
887956977
391910307
224338095
361921978
978457971
706672366
666755451
266370262
41774434
445085471
272425239
192909142
903975518
965428128
668863149
245477124
211270093
798285965
140595925
66698445
252009354
901669161
707879646
898365019
237432351
480662089
207890834
495207246
583176555
43082305
804607067
820976228
311246396
527118189
197068774
323769012
191923874
324062723
948211529
417314414
333646271
392408323
389778080
946955564
570871507
444148379
676072741
855040511
351892196
224208687
594777445
675498672
446075821
339472271
682489723
221720196
346545169
70484633
951372828
38926309
181902676
745861339
803253105
824473621
744529445
296479337
559281936
687805337
149583763
50988911
409251985
169729436
771517749
642742611
853932995
199436098
715962633
340611795
3544517
310979265
776111630
385468694
681856372
335261816
900386637
501045294
376083084
373384231
746946996
849698689
907307732
102236953
48941027
689032098
847659923
233121296
673341786
737075905
213125267
143347207
685582109
593278082
362504169
55100800
110858746
613368186
586720521
771970710
16758957
640576443
354944422
159616612
155829663
796554310
494335575
183458317
501453227
362814455
134807732
87518459
216173992
263569328
452939560
784141490
667363732
813439975
420984692
149215724
901824894
660149721
604460467
463140957
224967249
476604881
48436579
48535585
598073296
895737428
987854293
342044696
299625882
893743251
888177776
183093344
73849965
582125445
706739396
482318118
369741085
840503007
416585518
745951627
61829880
419711722
971470969
3661232
758088981
812801935
344153319
180893433
793906970
964593188
879994140
71352186
381990175
236160304
474345592
712716254
365727433
743702592
775764056
269427719
933085243
385940209
159389672
830951921
23962173
706646038
427757967
224209131
578947842
575435811
63317789
837592923
566824851
60111410
994815607
396498645
826727292
49477245
640669151
533970391
28115134
301407619
857228003
542107244
146977643
262119616
140891663
53445072
715848943
957066415
380839246
737545156
733801525
219041264
486161707
929316922
842120865
933261612
522974061
959159520
332473704
296788716
435568385
16770838
379243577
813235788
172143359
487653658
733628246
978982637
110326931
36290408
333035527
685021997
841619281
370193377
75820473
714737275
503225272
975768751
784491476
375383798
913697389
740367417
617666064
569389006
757912719
283913258
679614525
999553574
271292074
23929741
174371648
868157104
811383709
256851336
408721526
92126932
626499925
88731946
562822249
126156210
997438776
88480808
657346128
300791071
63078823
498261277
40622880
275742577
819970924
199311198
710311560
87943818
74613962
565959935
29396514
58870827
402864164
121298420
784956792
43933484
920841690
468271551
463807364
681483306
123553423
562924834
238745022
196820399
216712482
195867190
805654413
440164055
779658463
479096052
609923667
287550205
316850480
208170104
301523754
795396914
167569683
961634296
158113246
426573613
804236762
297402080
153085712
377920349
658281886
21961672
60208974
677588545
953090446
375893656
674051459
74307916
416083811
228310035
614074637
325727464
841619281
245269341
670489395
519412924
836696773
389975011
491265360
409650421
614316461
973609791
737748879
925366594
172782915
726133843
556455078
495343798
793286953
999726397
812752564
29536644
422278494
932180788
307897916
700485491
705573815
301708048
917780349
241039055
613952271
559772320
177323592
990623796
410191107
345386550
610182820
743200798
447592085
621484188
738121022
523940326
108909704
113948193
912591283
85829313
49973817
92126932
856345611
455634646
154921783
89555469
964063883
798555642
317831785
820921498
175066804
818739948
311338615
552715668
697761542
939284800
417775048
688470282
416999160
616573394
32531567
289523133
444979
881277767
63317048
489114035
584815506
896377854
305464846
642914994
608632225
806482477
446277012
312829949
100129641
811538268
25327271
803281113
258636870
925674118
907311751
43410492
49435327
417983809
704206232
862835094
731652177
876741520
75329243
631958714
735069240
252729069
335941336
396131328
871983469
182929063
105136444
298600505
528226606
281847875
186720120
222704131
840707424
437236701
82220730
179006030
848430158
898691226
355424372
536352194
621359253
588013306
913449562
65570521
161389371
522609709
679078069
971377156
744505079
608951503
122432979
239059523
207627704
138215621
608521380
428338630
318622451
605097686
15374104
702936186
467813152
859495489
42115926
221050629
137881570
649704537
297156743
76294761
169612180
979122162
361785234
86369727
969838473
383314414
690148930
941351571
745350741
353186467
51400544
536710885
145225656
224741443
491387974
217667078
100761860
593914995
115802146
564524643
796978803
355421222
135350411
709919885
44945438
698857522
262904744
16580371
518524229
670044767
68615305
581779961
206879123
796293887
703083374
765840550
528566587
626119469
700154395
617229049
852952250
514648484
514155420
143761037
187070335
691058633
112259291
172250009
203946186
197302351
607951100
633365739
233928612
766508765
22371499
315398349
838067629
229007090
839977967
597362892
271531640
712822002
992578560
721119200
294954254
799614125
589644820
616122237
210305512
833891727
926315897
798488528
825295376
553694029
640130749
57023804
873302594
431706890
129493
245748459
411958305
764033220
181718258
441974730
900010359
24632497
636132564
856207815
581043850
625541917
564287451
257155192
511106016
525075549
32537773
843587384
494015664
155724926
326579462
451580825
511280686
56168705
193971650
661930216
148271577
959969200
508263140
490737114
428020349
322629374
921501649
469036286
458048466
42115926
407870237
553968704
771891753
407397477
484029304
36406079
293173124
79759522
548865110
52940162
673501812
963242900
703875776
227312355
8547398
871462729
472038117
326610651
892734903
330692962
147569727
811280782
270096029
202590532
261624111
62997948
105335669
136280845
928020373
272655149
273921721
230920533
869713231
164860550
647124410
949820588
191119580
271901288
595174691
93916710
944350155
581062398
210554349
120203329
685817604
197068774
642825164
774196261
497668914
265209572
964213530
284386469
307684808
868157104
395789136
922783339
443093152
511998159
744304445
221415077
333475057
815354924
174265415
390220122
572255594
73026402
119782561
348772467
209358150
426754913
259335373
182062478
904143879
346004304
161727663
256833864
43308710
232576825
935613792
951247076
894585657
503378233
395473703
171824823
941648021
201730465
180118843
622097161
352448207
894386578
636971366
723309885
993976492
987142220
774356050
249255865
989213251
269148015
854996067
121551379
204970490
199181544
122251148
767283835
765112709
734804640
633662367
476890246
44005275
409059958
441310041
223781558
386308372
984630354
343929207
187910697
609384018
655064811
193795731
520221775
303436365
285942669
124893411
115092912
281806893
89558739
74133275
209126126
53021538
199557467
630021176
626509076
495463543
158384170
93417516
545034362
341599066
3719559
420621647
550077124
342339490
506090105
786888036
718236129
246278390
90713329
920246490
555082366
613710920
98694486
142625478
999726397
938003661
299553978
696716296
175554514
734115284
986976606
484690606
838643460
362849328
145101245
523942453
172163798
767012935
346715666
346860363
516339558
581794335
321660950
872323732
9885873
11797567
459805423
105093999
384402365
907435731
906116981
356393693
711275224
124020373
641778923
874663766
528226606
586647185
698330177
951320176
40827639
38275413
471102073
478440336
587956519
208750229
648817318
451445335
893493354
19644274
769380775
515370703
849254275
1160725
519764574
384504906
419267253
627552072
149062256
379783152
887321834
324674864
93900122
403334497
17358110
806163656
216446934
290929828
653545741
360463461
472629724
622366813
200379416
769683680
241497731
564568904
74556569
363415423
850683109
603127320
120262705
89515380
873971652
365517998
767562900
218241597
380887166
691672267
190737396
248953557
333475057
92787858
821432232
646390184
581777366
210172448
969358061
425321625
6914968
803068003
934113541
43206620
891170932
117035715
960207764
929187597
848947223
592796466
23783135
668081426
11011606
146163164
448318538
257585684
289743228
479326460
146899315
3981575
5987873
651448296
233327123
795827502
669313793
62798067
811679258
351724047
782340351
156292153
931840907
446321829
251407781
853007317
447939155
552914373
215572737
916268775
113378998
465061887
960658815
888344836
73317376
100887087
650792969
824844806
818157723
468321169
248962638
662013123
17042537
123904595
232150176
259462785
210305512
737276607
44211023
590298014
778498436
567670531
707848629
319905027
9885873
177586206
428977490
785367930
48073309
894585657
100899689
245330821
689061157
69710010
138148730
813439975
896619150
868641330
647401300
836748307
989738045
214718199
935492754
383990314
677189267
600883558
560196855
754622816
111982321
117479522
305362703
865638668
115544592
683217248
807316520
87105272
610797410
30018864
78420849
535350773
779969656
555049144
600275288
257212645
165844017
391525804
475334885
975571712
22056163
102665626
89266543
75976858
990526860
651219995
739135243
904981620
520249764
648462992
927709417
827482159
515328916
334403142
102317965
900787969
673761795
857747405
938511552
409251985
253026261
126631384
897939576
39972915
406369211
647592564
986912487
666381716
338254311
624694949
164829775
563458242
451903777
460655610
796956607
481537710
508564541
46299821
584500630
666998186
735716530
781034643
247232620
884366736
136856497
372125473
142537949
171415573
16681676
239159659
427355251
435427876
628004354
656722027
459548964
684916574
220446782
385839014
196007548
952672456
217886185
963619298
949122621
984747043
163323753
315398349
980275064
526571757
949240558
780805707
702473768
676788725
232312969
535723381
630196898
548331472
161029332
245248413
975728830
642704167
522195381
87735265
275742577
182682499
612797195
941704232
77318441
945900537
780817958
534303023
369736223
265681130
398023358
250244884
195931422
596903143
334397521
256105881
338422246
743819583
137290032
735950249
99919217
301728075
336466576
523565347
818197722
976280116
846068401
295762805
213189390
882173558
793431094
363192563
994328001
216381218
485896522
575723892
327461582
682813144
225358533
355279966
514163242
829777067
653819722
247533055
353548606
13506004
165033639
399806245
765840404
778407363
489639925
677770592
770058094
257235074
354546374
27679961
141355346
609774869
940772275
241290179
335261816
529322385
142355701
676794680
17090306
945789811
477256333
475285540
143314937
870274236
592705504
460854115
450531375
166316472
193714498
662379180
146523670
393333938
733587880
271419465
523507212
949827649
394390699
759925556
563621657
235288100
140636395
425963514
299894681
8384864
322517268
257955955
484209030
5551243
334749840
988353554
651489634
569639084
166853136
56807357
604415160
203066419
948833152
895635937
710654927
672517251
854211283
557984465
539894777
215622460
295616986
503927560
355421222
124416282
108900787
658540962
60732778
213090448
616052546
23692127
159353689
42115926
279554235
45315893
11274904
110390185
112438891
231312224
749162057
889506116
236371012
511701555
564330928
999248060
640956564
384267065
605200150
606961980
335451705
627118608
806230432
120844893
692182837
928703775
721839367
120982217
900751704
262880205
898366437
80286785
837397625
562460840
748776761
527924863
823790289
570662310
888825527
67321669
606162660
749843840
620881542
781543491
586769561
967614545
883410420
350079347
535487298
291680198
34244556
159749042
248318189
148986238
662522797
644762722
386928213
215874027
188390288
732873108
623998033
230875235
522776636
840801093
744610802
507193372
857841242
826523231
70696605
389997131
456992739
897703065
254942873
133007002
850415928
989179886
188390288
587099877
937810180
109588626
124916932
938779454
376473519
378249095
92543494
220607543
490737114
209489059
390641454
981697143
315094456
57419648
706734965
876536441
497376062
304362476
427133097
496189124
596380017
565274299
240300835
405053516
154217676
964503971
527693852
642019447
362457913
816590685
293227332
829121536
226558633
561295955
723822006
144251991
919108750
221193031
984189314
393431409
683317126
258974776
62690184
350400002
854505562
981201586
284032729
72202709
647282935
243884127
913840513
258113695
814131171
606552317
176246207
108368381
20410796
201823915
884643363
406643255
18379238
125352752
251325493
230920533
360463461
118310571
833902045
781744440
81918048
613426486
451025331
495180801
668847119
800240607
498534785
8160793
312718784
612364551
739491952
292868003
444106618
31352526
290127427
167448529
242433883
852358605
93215345
214655528
238183758
271281687
165359788
197789920
647669594
663617172
877959408
128011894
931838127
917578910
95684140
661711692
365939141
300623723
229813838
641282060
339435706
292674294
246141846
284592415
236757119
595450847
497172727
380348893
763458556
277915074
148747925
424678687
531834792
322474729
963622056
277654664
693526659
988403880
416270588
264116644
341273970
222754391
86369727
734115284
82334261
293953848
901161794
192795748
188699179
673768863
899411815
113845452
677045231
99751497
891290952
395649922
503554740
206609936
895635937
816515221
865851042
210166446
435738931
246009248
593899714
843136054
368666062
211822258
645483647
706046335
115881145
120304671
584199278
264261212
499712976
320990466
525575366
813439975
702344924
719778877
238743517
877340903
633047289
1438267
132649334
323853330
283066622
287815453
378326045
387630247
559463490
548940778
478925654
773939021
156436891
705573815
216636941
527815932
351513453
609502092
31292807
404559368
873971652
141695385
883530964
251613931
777523535
392649262
916041767
201413976
144108139
93373018
372257192
888825527
616121468
474349843
879690007
86926654
188788748
196415214
320542020
834117151
629521513
406691378
5174225
813480639
48466265
674315479
728203473
881958495
595499869
663354034
446075821
192395719
411946571
422044454
662988124
538461111
370734445
390988964
170945467
178903939
837786596
851187059
339647683
331570652
188810571
811538268
209452020
515403867
913693517
276795874
819943181
841619281
400320814
800645372
782340351
569718917
21513726
145297267
311258199
254625808
273675952
609441280
606811517
822592106
767267801
551835181
286476356
279176584
736861115
871935363
141916821
13847080
483352731
792101631
484444053
575266783
966469160
658375251
648978742
801362592
841118740
334793730
347997023
449540637
371173772
101970690
28901534
239513591
224285871
618880547
939112681
86716844
869532478
244537622
65016866
703289180
555011297
681717487
417983809
760047791
236049456
956208656
683522230
838675939
812348655
477151054
87640152
476284899
79397864
894815153
960068056
334867999
31352526
946859925
238851469
466931557
107312304
390969353
475777792
213356705
961764074
532347775
537097143
207308987
900441751
45737812
484766683
724620386
718096816
970477042
500561957
308042445
795487211
14146324
861978316
148661750
167899019
281620175
166618103
269234788
936377495
289558620
135713445
883335106
605929814
274605555
564437319
105265665
733044089
650761511
126634289
241214392
155948340
184249301
559774803
803348430
796538007
221794061
124591552
435760023
989020359
465782399
495569811
649690136
887595208
948558911
531339239
75329243
356546696
879643197
992237716
383170671
175171080
64510452
894585657
277915074
400797556
607888873
661355246
104475843
586701622
723125943
845452903
451043613
923969700
266442967
457915847
939783918
651943682
356984195
493493110
612044658
107131934
447854259
534638291
641602228
639093327
398835245
638282467
259085441
150068373
702663120
106498275
905584219
985114770
867188127
83657376
962111345
207150244
430039256
426391708
668584255
220626151
36297401
286242954
911728856
311849190
125984334
655153245
954653440
170268796
814726516
179764568
568226580
614686955
10568926
486462610
545623971
452233219
607666184
676155158
663132732
315422453
442142705
210115540
152292777
231011996
181107277
584436207
100643741
482369785
338030193
94433245
912226545
158733917
944855974
175176491
277482101
447393359
252371967
220479618
230665270
393508287
808728830
972817351
612206595
408484799
360193346
788919336
909993087
212869316
900787969
857171687
1775880
969930766
683967422
125372809
36659779
397774792
113258155
532690730
239581520
681649485
860024862
312054605
115348011
883953562
36345608
787549263
544254170
976647267
66923832
573832354
529078492
92797603
580882150
605712086
620595973
324183363
332785339
191328103
879179596
151809855
417899233
530083893
350649549
566765290
560544849
96520373
536294913
719423724
953023003
572169081
852810684
428389467
490575407
20573854
85445305
591699127
751325960
408763415
693250594
21882270
836286641
25408210
176193781
66743915
644762722
235176761
874449224
349903575
58046346
945260408
88867511
465128850
649774210
976798767
634296013
782108585
126037490
237190722
3237397
319905027
458842980
883582859
201150611
317071684
765176346
3125431
8574977
162222337
425946539
235355935
805281474
392137382
907447942
115005950
318668088
885387385
470412064
179688206
443230448
612281544
709880741
636316800
819943181
379961904
656829115
431295845
446403599
415558437
715254160
725797696
317994856
394291579
826514792
41875732
10926655
221366384
603881226
839794816
54795354
410785123
946659857
149583763
244580937
503285188
110364211
870946547
690375783
186156825
834922530
276289168
1720932
138108236
270096029
888574077
541725408
236760404
686056897
472306509
383527185
687971700
483556370
944124570
618880547
315949965
142240856
277026983
361044706
969735004
753094439
162867102
528187076
370734445
637928169
145438504
583094101
808466979
466348739
811123309
486462610
994680703
739771638
631881760
684719633
737138790
488864293
433374587
303436365
785705101
746472971
989422554
566375173
623582668
191925511
194613316
897670413
108190151
128946172
173585935
982891064
107131934
346266989
417314414
742402477
834824398
546070182
608500161
111758743
344313882
462366564
96140258
39493517
487366525
63815374
563621657
333115754
775832128
776564246
672477861
510920385
387857494
700892421
586445996
572724025
355649459
847829807
181468042
20160145
910692729
610021921
746126773
933368733
36618777
20408783
436006883
996457394
299651105
545034362
400526468
503184914
511983461
524864454
193324421
149973055
617619386
39096737
219998721
856668550
684359060
743422090
943229013
57161680
318485742
375833104
526614521
575537372
724280887
62467043
38001747
435279028
485925911
434905881
626408582
270751062
31597017
92994752
204799766
436132373
749642127
872543042
267688517
342512235
276525096
593975379
164449727
534995063
31761145
378224256
155383833
55880307
400925328
689248863
639791931
30234419
758570594
54710408
699302848
162222337
25848647
558377631
117439604
998976247
217436511
237262086
631853468
754235499
818696378
111579285
312045284
155591328
173947174
705622934
431882762
651943682
931864237
71509446
460176224
13575947
73606282
821481677
209982991
290568612
968267040
267702910
363147387
580422549
640921751
116616174
955325239
352030398
636659088
113820821
912961734
776111401
653301741
90479599
683048182
663350643
284952180
133473990
161638934
676948526
737183170
43358706
359434884
638615544
450987721
370384482
402265589
390214217
605300592
566609205
826188331
623487942
508145882
807476716
96256082
816247058
181219628
651621151
31875707
93111340
77771218
414136719
395646247
943589593
258699919
893647456
257380441
258974776
704833470
769178460
625426497
464971206
815053548
25390443
569208121
629902588
295398498
246548810
503246749
66941184
393260826
832887667
957358324
596458929
170268796
91078205
803592517
972038385
264936071
587550692
492968277
494423074
806243824
274605555
24357325
597383929
290929828
546638365
428656224
569639084
826749196
593510993
408480912
571104873
701093255
236884340
431338410
468067326
833048156
342512235
326429877
711739036
54467965
177820657
621240765
743276936
866331402
172782915
269256020
61667163
305293459
972692065
558548416
209937939
707539074
335346022
192400901
834995382
148830120
222253432
839348847
366484966
957421019
631198695
489019864
284367305
337140093
234015544
334028836
307512357
844924409
896540506
20935049
408843957
233944871
280671339
78326734
692936093
516365748
302590
905382594
190601658
780047044
245170233
765148573
468933670
59158941
186453181
516477310
57223576
279668249
130217854
239839510
97109596
192381027
530818965
731323793
480246444
176246207
840757661
316658848
927446006
490136778
655712241
662844984
438467371
266132492
658540962
811277245
262761474
161238446
101286486
538513750
337146757
413188564
158113246
835184119
257533911
561121997
667905042
4010441
567625415
818095153
609165533
706734965
260547270
453610403
944557050
210115540
25828470
120844893
634384863
229481824
388397976
695091488
307519979
675958828
995282076
958797884
296690400
61708701
821487342
197188264
705248928
381693421
198649198
985649230
843262620
909204083
937511637
24079562
248344790
517943567
953736291
98057498
64537524
539932550
327538721
859747407
784238565
581029243
10647656
82344955
279213567
627826752
475308774
694273563
658189486
764834279
313710989
284214833
753768721
444809339
185009338
45311394
985485097
495773594
209343368
826647361
326138003
755926375
687808865
48645859
696591224
207721706
847458641
299790667
113348168
769574880
97904428
656103970
766100313
284813470
252255232
63131204
161360041
651554855
816120780
716590424
30961123
198518621
499484560
701202998
721119200
757776055
235355935
552742664
430772363
180429817
357910709
348606066
170869929
13934589
868601829
136104973
121994637
380580999
748936733
387825486
123954196
663452292
677503048
26833015
931564104
31940905
63357026
372599132
239795942
519826228
533437745
326553544
380636904
254619852
873530570
287197297
458842980
953375472
637450274
776884932
202556203
643644773
641804153
16409231
715716938
189397010
551058335
230203414
60927762
216367559
782773478
483190807
285850612
175121090
184166453
59094123
808213589
49116822
37695982
765302017
848836775
854436980
867274719
85277301
825632459
869997389
414761897
217521271
745528517
200511488
271662866
489815233
576685161
486575280
469188920
742708512
94043511
258351693
387402429
618223591
213611354
501185761
300251043
636530902
652585954
177161625
110715273
833216939
175104688
294319343
644853941
762197406
653209127
997689090
318769020
27754551
516933778
659787509
651338746
861050393
263969834
739333517
59500493
513405457
40322932
658200881
143130406
467518315
981697143
609217351
755218783
449177118
775241802
830084149
302722405
529331997
659250211
654515638
885521707
195371332
384426897
475735001
541870441
25848647
820557491
64161005
355723994
86983925
556587414
173089312
447939155
678184964
659787881
215405005
783687712
315301099
619926686
794434013
788899686
190804880
479593994
160554754
412309
227167584
470412064
102461056
205551289
847539537
345252414
969812269
988455837
144447499
384093099
727842444
253020002
997911078
544196528
85277301
186099463
275468894
625018387
781875869
428092734
314823644
890346764
674867313
225358533
13614484
248164318
672105991
872218607
927014871
679915759
384327327
668869763
60191178
373224407
698878838
449255083
550292440
242649757
289743228
123540352
673623224
610041134
773787548
987091409
927014871
150319967
248141658
988934346
954712738
402578974
727184603
97847334
107717711
584457015
896210942
330189480
277026983
190617238
71422957
546214895
695949536
677045231
188833728
462848702
676182188
107014542
748657493
136513057
118138464
113541597
587281184
835031386
4329503
366783629
940860894
849428130
693807219
663132732
473496341
816590685
161805746
977372879
686541177
122810663
278410584
56443909
823855994
201215618
243437661
921731682
207387715
312494652
662945571
279269187
324459526
277819352
748991557
683514135
254625808
50777274
436752338
668043941
58272994
944700672
83874198
92983905
201366651
76617334
794585297
293584150
216367559
362241345
541158485
976406794
760586825
610852459
815494794
798202340
675474905
941904974
232101796
214304422
980476911
322193025
981816856
169338807
285631578
153869556
163503125
375392291
802877191
252041530
53259683
318350640
853932995
53749313
17363674
748991557
748413202
629339732
107404028
458671123
78597047
584436207
181678795
735269758
631404351
653301741
271114904
55337046
139214636
800378390
375809303
152188449
549675164
335122377
276186888
47679558
220573609
610331317
778034508
613710920
363428990
401627288
211747463
916470239
703277822
242974342
512542075
897790765
14794200
440426588
560992320
187852821
232570301
245595463
883285037
599108668
676076576
258263500
544689713
633047289
795518878
888648470
838833679
716061367
278729216
626762001
230304928
833724884
591740883
554257851
232993982
848313263
565646508
11751858
884428663
926622151
734307489
739657310
917102898
776581851
125132039
5027738
257363820
795834406
235187426
99695485
647658528
380580999
414437652
554593338
134765871
913694283
45365693
356778666
501681339
67684501
847004553
560715958
950043172
210340776
20026517
883834418
91804894
997820746
232312969
516397682
948404568
32238883
109602881
546506494
149906829
90520412
267868399
153903403
916716471
242433883
149859102
75950723
87637246
816665982
784773010
91106362
15952655
196477075
134461095
497316195
361785234
29095407
625068420
365308364
924812839
401118424
75403381
664217552
421544097
185184778
303229544
683153732
185998759
788596230
438611164
578489622
709584200
708464573
591282424
251893094
470412064
642025653
739333517
688432949
493142254
464180167
388107040
391461532
797854829
792157811
105524647
73759639
5023948
373774835
488099075
510052457
568566544
648515698
502463358
751687381
360205386
148099617
276630635
90878595
758118919
87735265
152550412
700941686
801581055
521851670
404235795
228832789
523155955
862497523
213354256
622556190
462721416
704607473
532634804
6749111
160560341
582409345
887387408
472821227
523531306
104999947
215280984
852293351
473063821
322013567
940237859
957457961
160560341
293102404
649690136
496438303
125743895
710160458
851180902
805743746
174371648
956009986
169928951
445154648
71937301
143675010
467776443
259690999
812310926
262586048
767671456
31398001
87508490
267365346
680770517
975974820
855125575
466448640
633863545
941425356
830574448
460896651
699051060
623261093
868683223
878893721
528309542
211228666
753310761
786650688
354533382
811825370
798742564
89935087
758317815
411302160
975241583
879994140
410748498
136101153
223842491
549048839
625163380
829232494
932242863
903944825
100069881
333035527
49854659
456992739
159634845
451424740
161029332
20910273
88405632
195356514
720669638
267670121
296462459
651123517
894781512
149583763
762545578
837973468
970600161
200557038
774690831
823834176
233657306
64150889
919567072
952654046
911714522
727454567
298069771
780650030
43868722
279158583
492966080
375568829
444546610
891168985
703277822
759297587
369586729
186654500
371547972
811813891
963044846
105569588
675649980
75108403
531868294
144251991
471511484
478712303
110350660
513140460
442994141
437115725
272364544
413773320
353548606
330821367
349084727
65080004
145992048
922663415
417367981
816590685
929290301
800645372
255561147
229942479
202232767
841106308
60448233
213972279
124361392
260672178
640369718
982268828
738161167
908317387
687808865
770634311
410994725
716917114
750876692
390639822
901015966
876008615
229635039
718678300
512627991
832560032
673204367
901389281
896138586
8828899
743093406
772411509
455403142
569528726
621735558
424862602
271856950
138956487
991706063
713355304
387857494
716493205
192588758
587327770
710750429
491183442
925491505
227117795
142214854
147734462
417788533
239237012
82997105
185081347
96289046
252248543
352941580
257676807
246708633
818665791
453743734
916508492
187609919
285535609
727592933
62370034
390635287
231536712
667130628
619705122
589644820
504753949
177116562
114650103
222239966
495442781
951907456
69637299
563826150
577443059
380578529
813033335
662296734
929219303
506760674
256099836
184729727
533769275
966654596
14428047
917940345
811383709
960110454
663612630
290951848
687614869
6343806
110926571
984183194
126023350
836498979
28725289
609515792
245815573
53669111
529380967
421962650
902631855
484444053
616892832
727611616
298069771
186901915
483144062
855548407
866980712
526614521
390943544
773438127
966447871
887713722
915525857
317505593
396312842
912512308
41668110
103188803
818080221
787467737
98174997
61687832
148780468
122865069
681717487
682693557
368516179
73578799
536042680
281312368
757017313
830689622
152651479
977372879
403552097
267397584
640538199
902551388
274329732
97811289
992578560
123968306
862212764
460658923
700932588
879387916
74615540
938511552
569639084
600371759
880186023
402786233
727200546
212982453
859047106
552232853
392171713
815809487
78112219
194539905
339140444
773047472
113043537
274959066
968840733
629238285
702427432
186828952
193474943
985688597
84078433
205955803
918531083
151621613
252228537
978191558
873934022
324763980
708081955
463057227
614215152
409971668
281471346
49937654
424347637
914741156
160631353
723030027
938218118
588035374
235549857
355762766
176246207
113219768
437426275
237871473
925005537
410665734
112517718
592729471
120982217
738066215
293724874
35498928
328201836
105580894
124891634
236040879
278617720
43119491
265428403
967560619
507384066
242068644
660998443
574860883
407117858
521282463
192614688
245748459
396008176
143099441
343752723
921194426
565030055
704875760
421544097
509107835
571503377
117324745
210879488
952911585
189268482
51978600
688024760
123243931
172568668
161066533
952387205
691996994
211040842
535129297
335792563
804172696
559506467
79759522
956653671
301516534
271641933
844325163
238619415
572359475
747974353
266508126
828237142
344579449
160080327
32752315
429199140
792112708
82588293
668140058
608120992
226773179
896479445
93365317
235697687
209452020
79851477
728040863
995956553
730627811
116108170
592267070
258703440
876409952
560544849
355421222
397142219
30378809
523873069
144096600
19368806
497641856
443984233
611180716
595022641
100056442
139959313
990053273
110213977
35836447
378212254
155043892
505451905
675665126
328705743
259335373
877684125
887726487
361553008
358811818
89311874
128313587
357261264
288591988
303097052
558699586
368990706
428389467
649103096
500863626
942485961
114618763
158204364
142369789
282585866
804178931
239359708
43688921
892024296
775085404
526038511
363415423
977529134
302322794
181245857
972041977
349553818
351248772
8277395
718142610
757368566
780074117
109195199
563918708
121206129
195661439
804596512
65344331
546577192
614277113
889862098
819509924
879352957
222720043
61708701
921194426
939447699
889620532
691996994
88290223
378695429
9505062
954095904
157489807
53122430
226385252
709810432
877043354
763700945
565297114
180273931
931106589
103729133
668638135
275997996
164527555
89899840
293987262
230875235
557532438
496281510
925897108
137494968
43930431
202232767
208837289
938625503
366123069
962619243
11011606
956690394
113944472
207206860
162456199
668638135
394732092
874091728
651448296
525703681
962986472
271117559
436588655
219677809
169528009
398544196
505640529
582517665
685923803
137448952
149871012
85250032
393692571
387426788
655371357
163079399
991908105
73444796
831593262
597050477
138794963
541628296
210007527
563616536
517360987
122548117
302688468
474190481
375833104
646447158
824966197
266298889
467703450
389997131
673377639
817046794
619991513
479593994
40860329
684062600
562498878
360844591
76767150
901161794
85582902
226959541
171270000
599605537
98305154
309397255
594552555
720907384
862910038
355396104
27648232
579963260
606790623
795839846
855033651
605917103
77084905
509164991
285231014
639250846
825755519
554559018
541019829
306534323
869367666
764410817
986191722
834530070
760750228
114145671
730627811
686918541
978723712
968906719
376517934
891341039
25217024
4116421
781512054
553830334
812310926
565094588
759970065
670348840
547967620
84773002
27036650
978395851
867636479
767802267
222239966
784834963
757908425
286408493
928663094
769339075
568062213
879760538
678269049
398816928
772201361
287498765
878354923
464838188
873950896
902211045
252625863
854582401
843754425
430697190
274073533
5629702
275500727
132047194
51773749
188329820
448370674
25848647
353800572
515784197
453256215
914375825
537217660
773915197
300323417
600123043
414601462
795986239
282585866
558681209
210532197
14533090
631626935
731038525
133625884
568935587
250674479
771517749
12039067
234500265
193714498
820557491
470268864
978723712
557117019
683351693
155287264
764834279
660668097
344838570
952009556
688911747
138215621
754667508
141120591
941351571
515328916
520394636
151114343
247630635
543468727
467228078
364372838
401366726
324899809
777529659
312738423
402782794
955220279
888717335
106483870
117219891
178676050
110326931
507789044
749498885
763700945
992424771
867850061
223086096
192395719
906036369
644488982
922822630
813480639
906310768
424195633
363428990
779875248
13044074
226558633
888591434
743095868
73165243
25436059
200110103
109927423
902727465
629551179
184497077
762963288
24056415
234676192
185321141
365993113
85676188
343752723
778072942
680303961
812636977
998521036
305383820
816827998
123084793
470268864
776214814
24819269
208049612
133556803
34598230
575851796
942683967
55112330
786165668
864958180
545290240
406608471
389625311
931864237
557484371
569925699
872274080
116348022
251407781
767671456
95006122
960311737
43557782
22495427
756837263
457101075
702636822
803781204
429291019
738197763
935278235
428168530
810052237
562116446
59094123
614231134
233455024
839909792
311111353
157171983
399131112
255300226
96582541
259462785
108949221
245477124
794984633
504302754
356984195
221400247
66309818
55523176
419339564
696852075
160689359
503318115
836629617
833729733
252041530
760199599
327461582
815038733
921440242
218212667
179552941
213389472
648898525
437808635
861295379
55523176
422452777
408484799
80539067
185241410
774993278
903616303
445751995
146919488
879194805
64258763
71017080
95557232
466219608
507320195
590314664
255676405
820410618
530149876
584984327
917802340
714423382
763322940
89662047
606448179
818397724
469278201
734544431
493043613
339635254
149602775
956864536
823821072
342886677
981697143
833370385
1761782
308184186
386058616
89718476
19382320
903798886
385674718
857144414
99479360
809797198
113845452
860475931
470230571
477558601
667905042
454915209
317308445
834886581
414258250
708169169
917461651
334459595
784483218
760604318
214496899
211721733
246166731
883566549
712317538
268494478
876536441
165167539
138809759
724220591
197754482
435257622
145687249
622890053
877022507
932586559
919848299
538981032
373187037
588586538
777951887
209908113
521136633
324763980
489463136
999444985
150698701
573267659
474417037
26807433
363957969
637106911
901089886
909457054
844001810
71196174
107717711
266380082
633058001
111349076
144917275
194823598
856573760
564481639
973234227
809784254
719112355
100004959
966863089
565297529
164628841
341783586
897853232
75535843
811277245
124893411
374558402
47293412
720616993
256105881
549633979
591032920
253142536
87457560
619001331
729686982
979325586
262737844
383430770
988599552
963022316
865175678
679326299
871983469
767283835
971906842
603495491
725500368
591723767
947836043
491138617
622994534
526704839
188878280
632937286
266241269
198924734
745826646
442669727
942452344
938045510
379053623
383314414
784135660
585348483
821299753
258940001
10572215
661176065
7464196
183741267
418416668
379410239
144999203
876995238
957421019
720380206
233321294
211196352
836047091
516477310
774685731
780817958
780423848
780827390
931959102
634273090
599621138
965461577
613214467
217830717
485546168
666756744
828860834
641410598
554559018
431338410
319216209
116534264
518289347
628347236
128577322
477277043
373326793
923969700
93317061
691826613
804335025
730589066
148258310
697538098
193444939
828213809
509953304
539162220
874328894
216974890
858931375
126951490
153948920
571758487
893099248
558241374
306194941
157890614
114592090
856434687
836442135
92615624
889751077
796554310
611272252
599241368
29254462
978191558
737893144
277924614
678390344
11808505
998521036
811061517
17213086
404535670
276472915
536294913
173079169
919407420
370451775
323894396
593265670
936237236
173489571
683514135
63249023
414522077
737983509
243973543
733017318
62727340
702690536
335540476
674315479
144388812
933282018
723528192
88828030
590561280
546688585
444999082
812328654
807859433
475107497
844807356
77974762
935845397
562715129
449143013
345195479
863635401
940926249
519009726
257972878
553135497
672013089
908901895
203501482
389975011
532084319
921540970
904352402
547521894
74165220
75434303
910854415
309397255
361135475
395567761
160275887
22084000
943878919
648280230
401377931
623272474
367860632
945659497
131136477
749894179
460093819
66765288
332785339
761884698
997836250
134647000
880685365
581446559
549048839
908118215
839348847
92525699
608469232
624066090
647169490
177610586
804936175
971709042
201005021
190969042
219706028
100155592
494728022
2710865
159977196
422807753
343487866
738012143
689489232
437969486
788882336
509373633
237706407
155761019
569469495
979074201
660141143
728429477
424678687
15874949
318622451
582345770
908006452
115408771
723815931
625068420
761518358
226558633
323343185
977305571
95818896
157890614
419476739
159389672
422569568
464555761
482018213
409727478
891016811
637271095
281194011
119083031
226471933
106332751
262368240
152313178
211228666
610182820
205280812
821694456
417216198
597842582
184115514
129297644
845209451
914848221
111245651
610813649
354546374
867673244
136611903
617557620
109166186
318394443
853496866
53821433
917562224
524726792
558729973
578582923
302607767
128824453
437251265
824618136
915803383
520552200
322348021
444246213
583307374
819097180
373821352
706695063
9058584
24056415
611240968
878937049
456368148
561366092
212988693
895240299
607843109
915192036
239639253
450156061
105136444
553588747
572793733
735467756
851862717
417629469
256530583
21373752
405155534
830689622
210340776
25098811
293584150
252715281
17714287
215622460
850008513
418460506
105698341
509642545
5475780
927023901
376525230
989738045
83305447
387147863
337600288
294663288
199251067
822454208
18964549
132956457
829524110
85038295
187781029
265576852
48706610
210549696
107312304
817841785
899327420
176785417
763676913
255195165
743967278
377076067
251154964
216631956
505730962
168007106
827330429
447758488
886550664
87508490
671584420
124065919
241217647
807459219
614942013
354120712
296021768
574852295
519276284
686723983
417066944
303506815
947541798
367062482
187153780
338437073
145225656
579444257
665075145
114843117
226844166
901436924
511905937
41059880
536856493
349884809
105482307
244432465
807039055
274662351
566212665
697455588
149215724
630181338
317994856
628678135
893354300
382754459
577459994
209670617
420506082
554727134
810905765
415461982
358620899
938779454
772279239
492527964
43415342
408694517
212007229
745869444
682928194
679238601
824788125
911688673
761514022
417791207
421176243
659978223
841356447
582517665
237440811
498254559
253834941
124409169
261619937
944262997
12097465
583630774
814808471
354591959
175363884
206741902
298879608
175121090
62467043
227349765
593510993
948404568
273498052
824091448
973060940
524165557
813798035
659506818
318541878
907921083
803890937
813356101
170323690
797040011
120728886
916619905
437236701
276212686
629551179
261078273
12174147
568063622
108460610
927036620
785794513
926484103
121595000
776992628
335921917
191450545
103111782
631175165
957947074
100914120
634939623
929114272
254476676
717369028
914921094
645469857
272772190
412999830
176992393
246390262
84672556
806899652
233075590
203601622
17428560
242517931
67393428
220511436
560353812
489532717
3717879
793031237
902507366
37503936
746151224
337363252
453342070
532347775
721403892
616240939
726041956
522760037
359433640
705622934
334938809
853771443
432446123
992658394
390493981
114601057
571023051
681483306
774882998
480586307
962811879
997565005
719728409
598692797
290430203
473059790
461294469
780805707
373574073
927307789
567224518
218739089
753689401
464041285
363053806
649688822
330439402
860418909
335777834
373187037
12778737
186940755
425276460
690825472
830171413
767386351
44654794
832675621
322933666
884445534
970404332
976239506
194934326
994053559
547528623
546645413
656457099
667491974
243672646
152004648
118920270
767506249
791977962
173585935
665629265
126023350
374939444
421176243
647427009
486983045
661077354
253347351
275472845
958836435
907478455
966784375
731406544
489815233
631889434
288674501
239536422
561731882
614942013
287948479
190412684
38493713
78362330
131581106
746061765
177341009
935636610
905123430
895999399
918238454
751375453
542516869
275906586
758463098
897193228
129493
953156628
399807047
231200101
304247320
73791352
444106618
497641856
80665728
970196756
947956381
359612609
160986771
399312572
473314370
205176261
253402458
192610622
342842361
851815182
254679959
426378610
107954091
412753618
123752754
526821369
511728952
975128946
427202997
462153427
561732157
241039055
746464440
169105255
660940560
354100949
974735126
373736600
363158788
153364526
213749301
196107115
569350582
976667206
64831517
270488214
118944945
793604123
785580377
136807600
25098811
485925911
675538952
142490940
87640152
377774633
367527486
239607367
79666401
233461105
875526509
891857278
632190823
79891186
108190151
979395983
948110251
474558830
535423274
65237686
310637817
923928725
202129091
235537722
324004263
503100537
133334916
817643575
639784759
912218098
272465852
261669959
26178151
256023698
493799788
211445190
358403767
424862602
659825345
649690136
74359182
84745697
864182307
133637115
738819321
689722801
632357541
872407274
324307256
295495312
550665210
390054006
737434065
449857254
717436417
608272228
526575345
511580579
808036446
398513059
785821130
582953941
690836185
214911725
808728830
295129152
491912505
350576099
580703989
832623365
362192526
248987738
536697244
125740165
22823154
85434464
227156582
808794783
751487039
665063093
489032936
505631769
994250004
980761060
223515606
918857341
902613359
914202992
601597686
503156110
351325594
500166555
204048817
774384995
226773179
880186023
212454099
371278234
186940755
945265884
759970065
692993939
97342459
280545917
243935204
160705687
165167539
93815999
26597291
622449491
541550164
593914995
661919474
32421755
837575383
331715015
366299665
247096482
977888038
140038462
855531796
420476976
135083622
988922157
834138705
222508933
866744853
430408831
962591670
383527185
31157523
894403791
563616536
257178078
956169074
322193025
577901243
843819443
472593177
706237103
208658265
182062478
570882428
324325669
276997247
136541182
484315763
42150695
757128997
975390951
50939205
957421019
99494418
656749848
542110438
360177630
655004620
15679701
380809039
124498543
439467504
886112994
773488814
119466663
409431459
959306182
351621286
983252926
192596536
166046952
196251668
988519227
823716507
57500612
183108107
336509155
655049709
39972915
374590685
848161794
682066442
300218634
616766824
524535683
121790692
553968704
837100229
118426352
29242285
540473199
774645046
51987801
143099441
373187037
847048645
61934224
305131893
984303809
43870799
945265884
919093861
802279225
89733309
764599081
280873191
845571887
466271785
66158844
704812162
793413602
261372615
161764065
783398239
221400247
373018568
619210068
23008724
470520896
54686943
574235716
196331197
945865802
955200060
216666194
716940438
747747629
448352343
987634310
818853829
394007972
197229211
857613157
335792563
376836516
975681349
242351704
571094714
666406917
757020313
876165260
32531567
463435276
632341934
816802714
609441280
959159520
171728633
573756621
154217676
497316195
777547213
5286332
887684430
579287902
786127163
219916903
778346973
156006823
69866000
683317126
875709258
584179918
31075772
618709494
196615128
816050323
710156269
605958433
129754964
816809195
865639940
780623756
631921274
555081439
788477404
74772066
862030936
764312730
962260958
850117778
896224993
308006528
734544849
927709195
966469160
59254144
110926571
629084919
929566443
769599128
684176025
879472919
236092107
700624468
349103892
84911994
957642060
201786631
226182064
51430958
966321145
533050590
151738530
390365062
151652777
238586658
953280697
93186967
332036591
739352978
88405632
255075633
388802479
56895743
69962396
810492559
644045736
52532713
16875936
413973816
496614962
249245233
759127968
416933016
330966493
247461876
254732593
175866885
976766118
66765288
134114878
12053565
299297647
187305616
821730382
73134769
804664878
885614257
238132156
138592981
630480418
15058610
698603993
868363480
196650454
211766597
266837270
184249301
973574086
148411038
692235744
699899245
887868147
263631959
767517607
389269577
271895226
94248455
33001197
573180209
199557467
861853722
407628822
848505463
12925501
981078078
343693426
367869316
141274071
628685096
731212809
741941107
45060749
185617331
921907349
942787183
68523010
670158336
813439975
716697427
924693426
190137728
404675314
90224400
50613846
643207317
157450242
184008726
284906753
527370304
42740144
240041677
683351368
125804765
768357509
225468379
649957452
497010139
367527486
593265670
879387916
44114026
327731205
521707102
810626486
146427078
14830399
969560316
4511145
200327148
183199394
47314091
588205607
14393648
43944224
113773805
480246444
517567599
991699707
708464573
224210119
117524352
561731882
849051429
287774730
892098806
12778737
637450274
190191303
639563885
51196735
911608157
294959753
218248030
584815506
808923333
346154096
403100590
934869336
220042324
498963799
238521055
194197192
388448812
422741268
358022617
428490503
35927419
523718826
855877585
226331391
907214564
644452667
152323188
594606302
425778753
469784514
135083622
645981294
245162543
35897123
905587751
284786832
29628975
492357929
919694246
956281190
59558762
895452976
934502085
423103749
507435691
169423505
603127320
73317376
169586525
33002958
761931411
550407813
51940324
782755775
979860487
551518967
345386550
708917429
1171542
760989244
316804807
146014626
266768610
463435276
148047877
478871218
815607708
766100313
725887183
647545348
267447096
274199835
907857236
747710072
486686201
708742447
741780049
54890091
788734033
389153480
766678318
442664442
409114687
842545110
285333690
318873583
14794200
468271551
374326014
566412158
782152187
962986472
637894400
976905855
645157288
792396132
118081946
791854681
825687481
329105578
250546338
334459595
320225990
517328319
125423863
769513285
286093494
687595376
626098666
170234283
194645379
316759766
712226675
965774538
448085315
618737467
711960898
853932995
203941348
134950954
468903502
174863968
985421374
873910055
380510291
797650013
274629623
591110599
708815105
488124715
704875760
828468007
99166955
64816138
937445152
21373752
661578209
519398177
796293887
826380271
666296218
752723199
238276170
49871881
877982873
483190807
640603900
58914543
496453905
463530858
762231801
840932549
381546916
631442406
343552104
542142927
113748222
161577625
153164744
64727887
309120434
625541917
928426743
169223307
538870944
933963579
372789931
275532725
131963690
994888748
353611854
82344955
172848679
256723351
30547844
294186382
73714794
334793730
423809696
345785804
560385818
719486063
530052514
672013089
79378924
941153355
170268796
189952410
818197722
514648484
629590785
901961302
153671926
250070865
115881145
162487416
692692696
255623767
435653381
203946186
982684294
256114642
887868147
500612908
10099765
270828784
179504641
734637520
671668140
592129760
54374911
547666876
658950126
145082634
456572042
888849551
393388960
708507850
229544794
33203241
359612609
49672795
579046373
374667455
270487408
130503684
175249590
837966885
995201870
284034076
523734555
291631993
529067425
610627791
771891753
79290304
365375706
483235120
364372838
633099742
168295333
820130868
661650532
349690006
229226382
562093335
416296427
159649994
478955010
261954716
261862637
351701819
32539741
973609791
459857725
473780076
188126297
372789931
719850236
210795363
580703989
178262927
400350351
922359080
127900274
613898328
283650573
503902618
482720274
753528770
304642839
569390776
552299763
136280845
23341276
14514619
583094357
735107448
885852957
177878808
963591206
389215138
889237431
595312567
302753366
935765604
540419022
383912983
797361314
311472622
264646353
503940048
996621924
277654664
965461577
322745730
678105074
383775690
535959314
754688907
288021616
126747128
686186945
443086472
484970442
325501052
283812007
985969631
932757109
74481076
434582532
257178078
937476681
958097596
323769012
232048637
946604279
979309624
522964533
129449360
855125575
958844197
274920665
713068380
328439914
574860883
734544849
821058574
183923176
72598015
805361467
608275598
68227206
899842213
684913275
729485731
538623574
871181317
359999864
167917055
96952488
798121498
762706747
822454208
215167365
465679862
252683510
848371213
701513022
916584205
578139715
2135788
315497251
147638284
655004620
309981610
822653807
268155661
611420727
825928886
199227066
822299210
482993068
643999616
793573723
223883932
812560954
210559264
459584078
924432845
421591630
171064149
523862342
168928490
144447499
434191551
927901297
898568575
726728864
254084884
465505320
241050319
949423537
57960377
811619258
963044846
189798279
23464835
392586843
567656128
362422293
153364526
687252477
345478069
31473602
42272555
289241555
15953688
774397567
854140190
730678900
608393082
55927114
677378404
650499267
731038525
358351693
202590532
732432436
867188127
364372838
90034855
36433218
124120415
670807324
434278657
236190577
35600437
80405180
798914340
210166446
390841902
924530413
93501538
986117032
716742639
363147387
183565358
365939141
747285102
141739998
729989140
613743613
140624094
620735515
811934036
735396473
719503656
360832782
890911234
497316195
52980058
723957988
454950650
128141760
932149239
283819293
753478676
531497030
454083798
892560401
820754001
137362877
445534059
676119245
738012143
158759863
795936765
533011993
207804362
691762141
612486803
614942013
245659141
559649661
317412960
579574313
264762066
887387408
583772356
76631248
186962074
990813983
542064084
253795628
23234595
655245553
730382330
825013874
276353930
562389987
369822950
769477829
565349922
210549696
341050309
197477427
879393622
392505640
722376995
503318115
834995382
852413993
864821404
687217989
936476502
209645423
251636590
818512639
77431024
12094723
505301260
162636477
190665276
459479711
632499727
481076036
31940905
94002626
175346859
195490714
962968681
618017940
609502092
616072027
559694461
261078273
693234803
551261000
554805103
46916428
177461410
51535553
482690737
427858342
854436980
119934673
719296497
772036379
329361204
794333160
432356984
819902699
991706063
66480463
934623073
679915759
462618858
735069240
304838133
664628972
221400247
456184911
731110260
117066714
648515698
166618103
494440752
910758511
102402197
338905991
28552092
44612136
668897946
884099542
987010949
951559626
113255905
375150149
309440895
908524005
99345693
469312799
406643255
198138777
831389082
856425600
583259769
512173809
263804504
804725831
207969725
737893144
813251253
525832229
943278649
728995686
468551865
158847943
308930516
374280556
304185587
500925390
376037083
1547411
373138116
174201518
28764580
38646362
510564831
422563969
461681123
835446726
984523672
3782416
934187640
820976228
457545297
57062566
358156790
700485491
805153973
888121829
539759253
1547411
363651184
903719119
50657265
247520315
751569263
743609213
101253996
32723244
593514206
168951512
343693426
84503169
288255742
754622816
564175820
709844443
995019036
680070450
105546862
69441568
537779596
141284258
207101462
974837477
49208134
897358315
600059232
517369950
250001972
505974910
574774760
201265636
911267000
418715381
909442043
980220122
75820473
766476622
595194010
404559368
198797776
979509147
194346210
522384663
394307650
552045138
187482168
381052928
254040158
701093255
196029425
39262727
644864041
198603976
118582927
9578273
777651684
129936139
242775204
494387200
895245788
303563307
588697146
230941368
877243098
3782416
984207502
275146965
899222226
326310763
343776526
746079193
880490216
437991968
215836574
248731547
301523754
79353490
120547963
797332130
396793544
737192658
119765820
77799372
626027423
513405457
461009061
558148654
737075905
113192045
236211097
339619032
543951797
653662064
501627839
73638766
398513059
100768073
565959935
436726956
93131022
797167541
197249743
964296250
437346029
884061780
404332305
634384863
691491131
477791898
617081188
133798927
220782887
331690055
959286624
551009826
222428627
581029243
431133084
442824846
975837859
151264338
4544600
650612708
6453931
671426295
198069174
986976606
222115385
258949976
236720173
493068644
632445210
184950440
701755936
382269167
523182345
293357820
289802650
561595404
808349303
793431094
351360799
855325552
946909912
401787197
196212551
809550956
105136444
293358702
220450833
316358103
407003824
481076036
494680945
268047398
170732595
780459062
169499972
48073309
148271577
115811130
187142560
89842750
907002772
80621126
744529445
546336382
94208589
826892866
918857341
872543042
838222273
898595259
510365286
235537722
976280116
547964279
194541782
463659974
587063981
597011142
737475726
353173838
785149710
41287807
889910187
617666064
80415217
484766683
637567668
110103340
153829671
147636550
544707107
457968080
618949817
551271670
720154335
130708613
794262707
382991416
579345102
264138851
280397107
966937338
636313901
526762843
36517091
534104272
405155534
368892641
738861592
546638365
733342375
662934374
38007870
49042046
891124330
103834486
243220204
694725375
674867313
481346214
423183573
371989420
209797023
594778798
307690559
620470725
374667455
1171542
234733739
265936138
65743635
223409421
997192923
236457360
219795625
414723693
12465027
784429032
412664101
621096627
897975477
568077873
172275190
117205721
819962270
740247523
310753059
51518585
810235304
288763764
793926636
139959313
938901723
923618349
485386895
605300592
275188811
766301251
25273220
804936175
430322931
839273941
360738452
930724280
415438028
458842980
961239059
132799071
553507117
26021267
319864516
971588396
171401333
274851712
764090153
792761784
409298965
144839727
644045736
814037458
215408272
900919948
88265467
268834151
842120865
717836692
457765172
75436338
549875142
911975376
182538283
137963750
285583435
303135523
253681108
115008272
510200928
421548290
912359048
30031150
299625882
402578974
699937672
77273609
191555755
228310035
40622880
685226452
136807600
898084491
250473164
110129663
8821035
635961163
748301241
674376528
622156113
689061157
420928417
293556327
520140699
748297928
287948479
86468152
498972016
96848811
550341436
718508746
332287802
527153947
79334136
780264577
206824363
979615467
772834758
821098652
455869590
539722425
722756524
410476538
193608456
727592933
224741443
759813842
47060351
243078172
957231552
571128466
482477952
697762533
975837859
945150598
726059231
860990626
142255937
969735004
139254469
272204671
233339821
932400605
482908835
595709770
80253960
135140302
837397625
648197901
798885494
585239123
680350016
911975376
8775947
985057549
615746597
143791305
255451880
631958714
224049613
809682001
776339674
387969689
19279408
759042967
56870034
38275413
398534947
286913670
782947472
428522973
879090290
535536098
631404351
745554772
368516179
229403358
805022650
970910703
250239717
197524339
399839521
251154964
201413976
160067930
850085138
39478333
147890367
76916569
427409437
450300598
441420257
400964664
131792494
738012143
577154134
618017940
42740144
658430722
536017892
218895904
9896978
75922412
453232887
470172765
163763359
1742243
751687381
700004252
923273067
806256797
358239573
550156226
61785363
279822805
802752199
305131893
434278657
866250456
908140791
103092011
365517998
761942203
76539955
303322855
412970459
392058201
164391545
686381819
271313379
149062256
974040251
65016866
560996336
499875012
187087291
770398323
943704575
855455322
209517683
648462992
442252432
276493776
116568619
338424006
975705254
706711441
444549631
979860487
168272993
320524551
996555392
795185236
346646299
946062273
429780839
406003419
206609709
417216198
198911423
174998441
589164350
914465545
907819314
867824180
20026517
65017282
696166927
744859361
520919780
260024464
937531439
13194711
732776016
549508358
46474039
248318189
102553191
132734946
841213379
400793983
438717717
931093701
480529722
752786749
831855643
15289526
566207451
946582388
688938852
408250850
512194627
236957814
938629394
275230379
700349939
623946629
225533647
16585695
217521271
612299997
10685186
374190860
451689794
179150988
57556749
321046564
842209662
469599912
985788377
747506602
328674188
258118120
645236182
418845047
297807864
157935185
775968307
708525505
2473534
542343522
400922035
130816012
85978798
363158788
168007106
575141598
10413501
872740348
188390288
835535026
337569442
217437803
136637366
103619773
293578665
720445426
832892655
795155554
79734620
565903211
844001810
855040511
275993522
996127901
232570301
493410286
52602172
184423633
411793450
939989588
372069429
250151319
47938131
97156750
929187597
58224747
4017909
740647194
427858342
875447425
71519559
152566402
862686152
631233793
103260162
848752247
-1
57910041
45387705
25080498
104376648
627758245
61155597
231796594
222054293
940638847
486320324
39262727
422114320
314691662
211971164
693446652
707426784
160151966
661645176
902023334
433412566
775417699
218705202
413027754
38101369
427503099
896470529
6847841
316629241
100004959
219333533
332510334
71001025
290527731
251093494
253174130
269818889
540988079
51526380
36406079
193226687
279176584
579963260
299764001
865098964
964054475
95422084
18775477
350434820
231130481
7361458
829058621
220042324
791114187
902733157
179722431
702780446
536532968
807766443
272655149
619238646
601800346
62735281
341273970
776730161
576485354
422563194
524463016
239168397
432852365
388205230
447150781
267484683
366164869
512776554
643207317
893443487
24533395
759203570
891104010
96726838
255404740
428490503
703672084
201731394
381034997
785045358
157935185
23048123
87335985
52532713
594632652
177628609
164506235
373018568
790935220
252098711
657698482
565907263
764180904
295323312
911528838
572914396
930531515
213672813
555374774
983345568
981559419
173420481
682078772
974548477
707163030
66941184
324729889
861567248
22592157
742744165
18695123
259366103
70056727
118049441
40911883
288461056
27789152
816247058
638282467
287042184
942111022
990725924
2337257
630031626
286048936
246269919
794239971
544294346
281759837
816296596
26114857
896502858
968769602
889713462
92770762
399738477
330564759
721636401
67460300
25034170
607163391
287293917
453970813
643018909
189853364
419017938
404002321
208905375
714152627
423952286
404235795
333035527
12890006
708858367
457859178
941947304
799651325
444320112
930163146
530557430
10150683
753106859
715201454
300683374
880005299
257533911
553056547
156516291
76200393
207880231
319715422
875497472
991377631
402782794
995590636
139418124
85374357
775417699
649544398
924405735
300336882
124893411
775430693
750409786
176490880
133625884
171247457
24632497
250151319
891784545
376294289
289261823
871181317
17723880
989694445
832485463
308230666
345941414
343929207
549271247
256010770
760813251
363415287
383210207
995496913
172848679
217859124
214283710
509131003
835047221
547673621
587281184
96726838
459332239
949398788
574290676
912226545
215836574
488802833
498261277
28712888
9153340
831066292
726502667
115150251
458287078
40661716
350482023
142089688
592977437
322051459
839059507
684239385
937194333
282912274
184090785
254941565
951247076
789707572
30406867
737652315
552345864
530608547
660897122
447593015
851670181
982539849
347252806
578281414
684062600
577541780
833101137
56168705
900306359
817288936
490680268
915096958
388874030
450898806
947367995
241765576
688289865
811123309
924405735
52875080
209599214
408331433
881958495
390635287
998887254
622608872
752116155
919292178
459404111
647676432
972864762
259302902
575629186
178295923
70734809
108787788
514562901
541875034
779828969
964528314
36962460
12262305
371575807
993731501
253026261
478477761
381967266
552761305
342545513
883335106
844230897
876106210
350423282
109738365
194702133
149423849
958284128
221936739
292702266
468373400
227762318
472821227
529387563
476673981
203878029
933240192
122769142
478301695
985323291
874299113
677378404
749208006
647169490
816055914
777635947
880477794
744039375
207919375
599683288
698072110
774166734
233121296
260672178
872494661
800909204
869220574
30286137
704644539
154548352
774175980
938511552
192381027
825683438
855424586
559951229
503380803
140423788
421704828
792622016
706482837
866849433
425079884
981566196
682036482
397946900
651554855
479923482
341273970
15327296
254732593
719357185
73546532
601824970
277578196
405968961
636310916
855481882
97652240
454880821
724527009
449470267
580272791
305131893
437703779
53182213
269789783
425251292
901669442
170676360
189152534
221405907
140294182
739622456
361921978
657871889
506506769
375350309
281313976
182549688
665696085
79461101
253256046
314662593
166672250
47395709
44388399
206049903
472128457
322629374
536027475
301221747
602391938
899431849
151189297
340521771
317430222
469395361
976261811
98369503
708299658
55164265
560462
507193372
772363109
5358688
191199872
357914136
671184902
134807732
571199254
9362740
490295252
136997280
657262256
475433809
103496097
880437123
724090999
167353925
134535116
919669144
790475381
245477124
118138464
390422687
88649081
768262984
771266338
733342375
507320195
588318278
363428990
754895158
344931190
590581320
574852209
853469047
519617243
113030599
8706345
181150387
407372520
528553795
727480179
628173868
923273067
294015666
866849433
911720743
247533055
1504733
50171304
726914173
621102517
389294446
793413602
954902994
14932201
756821413
309016551
73026402
32334351
751687381
777475266
133386258
121994637
279400830
866856129
307583315
98794233
619001331
196029425
580173405
929345293
567137033
163961038
281916146
480280739
56195465
308230666
37525299
353769651
886772348
150945099
559463490
840503007
352937535
658114889
362241345
16943759
203429110
871223191
255300226
557799018
899880981
308963488
925910583
703887390
504480130
711423538
348588158
917557651
450468355
611085171
89733309
965230204
646500433
418819959
88845599
909670889
337271240
885962320
270240418
685404678
956116642
108754672
594084391
136442330
878900121
130812069
420890980
910612445
143862535
448304736
335265346
942509368
799908740
892568033
454773210
388392095
443971789
616955081
690947571
116247719
781856514
408099213
751738365
522711180
252799123
748653392
386460989
502152529
284743075
700624468
322979091
532323747
505415450
630366494
638928440
720278776
567601567
250546338
477882507
373326793
23048123
800313986
437703779
425848370
501777246
786737582
595709770
504290273
750858210
810533340
273393587
160905071
623524032
711436400
678939511
183699195
735634811
525834543
872055402
159641872
309306237
958844197
299273917
297402080
215170044
830951921
613361439
720704904
821160491
381693421
527153947
390639822
560816389
268229796
473536648
900986598
176316184
437773305
434480794
396578215
512094528
157066837
782108585
853592302
546367517
943225226
960272667
274754358
316958706
141675085
490884068
409510974
21302345
427357487
398724987
952308176
124629024
480818394
799409461
348420094
835843091
831338282
401469054
114468774
678482278
28984086
933305480
864182307
335293480
496794697
397734604
687775648
546022222
289041090
132275859
760590454
971516288
976755441
34551804
471543195
698330513
899104868
987935352
154189086
814091462
426403996
239060265
151809050
529739684
573959895
141891937
607795259
558995486
149351891
953491191
450564652
985788377
479115583
624504881
632674442
451424684
598251877
107996136
240126348
204649526
29396514
21692194
633058001
770866118
269670551
605929814
398551810
236490942
124816452
410322507
444106618
238406342
110502702
847204189
920041654
773180078
282580234
593309057
91296300
651959655
37427222
330966493
649522113
242292236
212234585
31039626
253332211
460394873
863440166
653662064
32405721
135083622
476292432
721569853
892985398
774268710
458287078
1953687
942702094
979600762
601003370
506213912
943514901
725560766
85374357
510080767
859323833
129372937
544092744
647121954
730536656
324132271
159943602
724162029
289094613
635853768
986692686
516698477
329883013
745586755
181037781
937159918
100761860
976691975
253192240
424841929
771909227
263103782
95616992
29828379
488707375
470680438
764217688
35017672
904175761
19742826
276643327
684292187
905853895
151091958
610338570
127369989
964212769
430846355
209441187
892568033
105010980
181402393
619069880
803667438
949240558
120193016
813672457
629339732
657136641
273174857
739890213
253192240
156292153
240062578
875289233
224773376
214331317
991741114
972571498
503535006
618042594
246878540
328818294
907685783
469505724
980677328
864958180
609907423
990114079
882901137
968558112
254679959
757007707
768290247
6356451
28759167
773611965
655113260
924812839
420951715
671961388
881788542
548171351
587362968
989321728
504844683
913157388
266241269
83795922
302851989
309411393
371358915
596192131
639275123
553448863
382463909
862791234
111620255
560588124
659788316
442142705
616384200
804186802
410966665
189020260
201608999
814540782
882657152
916836665
4588858
833486335
79353490
548681690
262042929
216815544
261656202
266886175
845281262
427398697
142708861
591583702
496849196
772408658
187165301
275468894
25148424
391967367
726188890
321092586
22753827
39986909
453740226
921096521
660328448
957880236
235864749
19195482
904615395
202232767
566375173
489260174
299297647
308620172
948404568
102807827
691058633
140520592
150070710
273231764
152249875
656457099
274920665
714539730
766930690
649200052
57500612
768005941
818080221
848949187
39847388
394697600
29304353
210204188
160716025
992469806
485271333
975390951
571933063
182025259
133625884
947950295
205577800
953736291
823809920
195750610
368222010
591498841
387032902
888808908
229071178
327995056
589223691
956853865
540678769
669177436
902862083
16317930
248495246
388894577
104600897
504910612
65017282
559281936
297437685
983986605
57012638
3938152
209441187
189409755
364604002
10685186
225209876
454841177
658499020
634106425
604747957
756821413
267686763
64245583
669274805
175344522
913495555
748936733
309416793
150351429
381332370
16694852
868717971
370795104
903595880
392368336
844941898
806755120
848430158
443971789
132954658
580379805
137963750
436718913
473442463
515192381
266211675
985894513
545913694
439866926
151133150
99255578
116568619
899046553
937396685
821487342
362973788
233244773
13600731
571128466
65290057
198747660
48565594
757368566
254476676
377076067
8471423
422404091
467275035
566765290
188368426
376872998
367648863
371010275
291680198
155121353
446321417
932242863
40516690
365186884
150650602
664252729
770457721
719071758
913166762
607006677
303058740
828128338
948211847
724663701
226541218
256935405
41547906
836148928
848311129
203013839
736861115
224341458
355914979
689927103
139358306
127770534
532346521
836964982
449976613
709116873
583279976
58914543
929578147
17363674
791199907
844325163
383457895
878909024
799260770
711174689
890093296
620595973
625141012
916090559
956641577
131731021
101526249
6914968
975472231
41059880
456275519
224070858
910579317
486597446
131990087
202129091
835279482
844457482
680343826
51773749
474438896
334615788
393821739
285510600
240647264
128272349
36839013
847458641
134716175
685404678
275993522
474754875
812001237
226594305
184343268
979325586
165017912
998024617
221687713
668171146
480312459
61146083
669834193
158500140
276636921
971652836
677378404
237321364
188426646
283695975
839686546
801703537
137664425
693511819
725560766
157701157
750421847
807741105
819379034
783526090
922238950
105408543
951459404
94854850
151131170
215643980
887398148
736883987
588776005
751912909
135443726
141441654
68858637
269077268
798336911
187739397
629485550
82532393
512328550
625426497
845633708
938962130
363415423
151501803
530052514
669305640
981515978
90541729
943514901
541378771
927714298
358356275
562642263
372365932
10656984
107884349
88412046
200071182
356773652
626118064
9153340
403427474
449326693
116943334
540837833
135844732
321091530
619663381
796654442
483830066
430613721
429372046
81468016
873541374
916497958
386460989
136844493
729634589
767386351
438134196
36285120
52922000
822261811
544601157
442824846
169455845
791834556
276973291
378790214
461040675
183754132
995201870
290262526
798446514
711783404
523507212
522003898
989554758
511615674
765729884
383170671
642128439
251940480
251201569
166046952
361224561
212833663
252625863
586435398
556455078
343121103
250885584
802182336
596365568
341836582
30378809
623810049
892568033
415558437
856353917
628622888
719910842
313330104
714217609
984093357
570627445
474430091
7020426
38095754
846812671
576859015
491265360
65895533
978723712
75686917
720907384
801932952
704833470
974322558
644392013
6420375
508316182
113521247
488099075
908266959
922299156
175249624
704002549
877833350
798070671
130217854
146272433
681571081
923042815
294221806
137664425
188159583
963242900
324340116
201005021
899369582
912542419
816970334
754869641
521146748
4329503
575996148
122737742
342910647
70986291
170084024
302518444
3717879
978457971
380645400
355648037
761170468
155023909
56650310
230131753
293873389
139633236
605802645
141603020
8933007
882039248
3402173
125275588
637904406
193259596
657871889
238203863
997470287
193859339
345486593
986912487
259302902
11579252
869648614
396319869
770619752
573716652
46516890
952301435
76200393
581029243
709374940
763130384
845268137
459709514
841508099
121501749
63253428
995649986
15685932
43870799
244748642
239219320
530889085
931959102
184815039
235537722
82079953
771259309
12436061
695535280
112517718
448809384
621867026
224456576
196238285
130797503
907090941
492621250
794745811
92572275
753721864
930889009
197183754
426366731
996142280
242775204
521851670
597719921
354677329
703667337
478756656
427586127
886745236
680318746
431717205
899740613
942325724
981515978
374381016
246383450
244944932
150319967
393988123
2315485
648155688
62467043
650093401
340869557
435760023
574566862
433187407
526366307
139456860
336117368
341161879
931962680
724807518
611673520
709184761
492766960
576485354
12718791
142708618
165235875
902258011
191245305
371547972
497508429
740356260
576255365
169307024
998193127
165847980
370741304
545082704
510080767
203809713
447309372
136372126
549101119
872854780
20255301
3177738
922128111
2581171
255727205
281843314
261971462
314142408
621867026
396840634
254752415
103413109
315319728
68986609
464964897
555753856
279501704
428092734
842882169
990526860
717560156
109821202
195056156
521052426
953156628
590872003
737915974
663138216
439450725
353317867
104139553
877616716
857841242
543107989
316804807
424893285
712008475
696990992
365861949
703875776
351060079
864700279
19056613
25276396
87843503
453610403
425114064
557225911
362457913
835640466
582257170
227409908
958097596
83173525
925375296
86770692
542993902
358351693
672467915
283067142
226742867
865623773
843164948
350841885
923543874
20930955
533478137
168272993
983345568
470172166
932399036
126784455
522158856
218694117
796658675
448675943
993782874
880186023
844457482
282733637
645403069
322335772
998542863
923143806
46134583
145830177
212007229
827930201
957020581
100502159
253024371
132375239
704002549
316358103
516867327
4853131
644662331
759263324
791375189
914406883
817046794
593445838
711617842
364858987
792598708
933453393
243210334
780459062
65570521
299946764
422563194
702780446
282458651
800708761
320127500
287315170
775097592
90544201
58224747
233047480
796651303
313473394
16678988
566590170
621735558
810463035
637337446
885114982
832154663
526805536
721119200
386244434
3544517
814131171
862996113
801784221
542577148
198616649
385468694
237696468
68736556
935689843
651809538
66184124
242509184
944883061
727908215
47663502
441661039
340816523
254066383
385367039
138374322
942721268
211583088
784767288
630535160
751571213
747804630
156502050
328170521
77431024
371951189
506996360
484169051
487396723
768602480
146007846
905679418
747147684
416433467
534939136
137917094
364676835
246700187
662685806
130816012
408813815
929578147
553694029
38203102
39644875
740590461
19022525
120728886
650229865
540132147
246532841
902470353
738548522
286913670
696379262
320225784
845209451
168990789
540419022
61154366
563929952
331706839
598104627
482316757
353926785
385148808
980132064
325404959
832042597
518100609
384856884
266436898
695169673
993213318
211362781
99356338
462358686
15289526
627074827
880982348
608700844
419925080
295342605
53912653
508934865
338157840
642918551
232852289
954095904
705592030
978386945
955576888
335025479
689352230
106518009
4661185
669965757
232757416
59800224
352734213
269127233
37187628
286642207
34550514
584714566
467697096
919317725
173910940
156620341
2614181
187535032
957120717
758965551
860171483
622404108
106116754
324729889
471901598
391666874
577965478
282054736
284104285
573410179
891943655
53259683
33252059
562649684
575852435
650210696
63131204
645006595
180226069
466239546
813920471
838414736
822847205
570671182
274199835
271293216
625153524
370625983
733017318
701159009
526404918
361505471
585719276
807859433
399963990
183768730
930418475
546437621
106057978
910643336
760998
615656331
172087649
179135667
253026261
856755207
841261305
672105991
558213586
786888036
847505399
607843109
862264192
395766716
994332279
901318823
350613199
103111782
447616420
760122855
630230692
522385365
718463481
625426497
847213000
426378610
848708709
409933052
58907181
25863710
205840174
30134439
30090138
604524405
745725463
226541218
407161786
302767201
114601057
832564159
884133720
255754038
389945364
828660065
538015329
482494273
544092744
984326614
875469202
642295599
502041497
660065741
644797226
994383402
516892044
591387376
743127106
212549012
245762254
720855407
440513489
420951715
6116159
597125782
956281190
939231145
339255757
372818772
721947156
561233456
365865037
516171486
224682511
868980107
910579317
603651732
792206777
536042680
492338019
331039039
149456232
53912653
317505593
486983045
290127427
798325704
572883613
648740835
526983659
696426889
387421816
626762001
275665128
962373828
707848629
499227429
568279303
23573889
22400472
45201587
162862051
678269049
106498275
242292236
128712322
940881319
451442973
268954163
412970459
64219395
241104054
302181149
289558620
730589066
466271785
950954567
203878029
849767129
147228752
779836590
107310813
816971094
6914968
970503587
18650457
548174827
693101074
669305292
93534819
536666413
932498446
137839906
288722417
457201201
92237320
794562783
268389949
236190577
115976841
198649198
648197901
984878631
436798699
894836004
348772467
393114711
781234021
236032486
223654956
9381909
726546249
4661185
222028763
995010399
718681447
518647653
840235454
187432245
29730068
106051121
155452857
89842750
218049656
151890079
575052492
132955296
781035806
7407338
712426572
287403324
377558517
715631196
590725112
767278159
524583960
837100229
295194366
28552092
319864516
714911528
630116334
505280679
8133459
205623538
374322503
814037458
785599733
72104788
578819234
476555232
289376539
169684835
408751071
425057109
651689106
389625311
974095659
718605798
474006121
730122925
786395428
902708449
620327473
798259107
111245651
594632652
719585555
580770085
110946939
969955178
6556744
531673047
120203329
896752162
767059434
729485731
283764619
808763031
26207669
17728463
761637315
773902775
850998097
344096794
274026237
637164298
116378713
603225830
187609919
997942734
669442221
635616305
18877520
547156622
556167876
435529366
647517252
435619890
750295808
720044825
886709413
437836091
135148527
601426825
842191224
544535209
681323365
156289030
215133128
763122362
135367298
591048730
734352692
173628846
453072216
191156397
664741857
242974342
821706418
950214427
920083111
560090119
220136334
338030193
307473615
222562509
895663893
808923333
538623574
667326337
485869543
982354788
390635287
440415141
405275117
309149129
377076067
771352374
449437868
396784448
193364300
147275786
691737103
461446015
998135550
545575811
619406496
53005997
973675874
198939059
403100590
536362214
121643039
621228628
491028814
750858210
33442930
6236940
154189086
330478564
383031851
528309542
283046178
136756698
349566750
59902679
460918344
73703591
167488211
124247469
927550732
985894513
758062756
909074088
431889687
786278789
467737893
320873812
489727634
232101796
349690006
534524219
993731501
347834094
872979680
917379109
404492952
197904142
843829594
978364602
309583425
666406917
82438752
963636852
455048502
401160509
478404985
801409404
890516891
790938657
710297103
610547078
283818646
148472581
155231600
262194940
225792838
640626253
173277353
861531156
118920270
820162472
578552932
333670730
686443815
15667481
6116159
129507780
635398599
231714044
68880678
581660273
110055455
767267801
83462453
16395763
620859854
519885387
359053286
637450274
147039048
165847980
90688368
392586843
203431539
24123092
534693819
225075507
804903388
461269927
351022604
218880056
124852123
311170333
95588292
183411535
196820399
868641330
595203183
851043848
519100815
112319151
429195940
964175812
586539302
579015195
90273834
263118872
985323291
750347064
108813932
559694461
120953511
914189372
259483371
996142280
804490384
702636822
781637136
707387273
617168265
675222863
730129126
145359881
167311541
780559155
205176261
680752743
629713975
301533003
406665234
144552768
946733706
13755563
422023443
353725602
318223373
169928951
641498879
988844662
746464440
90624709
840785072
456530111
372818772
134807732
417417948
993869670
956329497
953156628
510177430
710372247
966723357
467383633
95557232
35721606
65989856
732873108
762421889
597501413
255676088
137907622
963641439
405613851
829814527
8194946
869056978
120993985
580577462
326310763
727903891
7713948
659250211
33564986
325361676
927535002
264394469
866046962
404675314
893023468
484156946
377711509
962811879
839722965
84520618
838222273
984618580
681668235
186811365
120007815
646312333
257363820
776525109
795367314
980060600
655489130
999067406
640065227
861466310
216488780
250905517
250674479
638096794
150019086
989642435
819269990
914786808
602217896
627783430
289881883
762121430
787381088
343184898
760373361
158291236
681793383
811609167
869835294
93945532
627981554
409920339
949900043
961658898
264732186
969495590
796911581
696313291
452005082
942700894
700624075
77974762
738658
491203177
285600844
782592709
448334578
45853438
604843878
34439150
485332843
625426497
302294
154826947
366171864
271313379
68192748
42090387
791797378
240974480
721145662
883047419
24877217
575418029
325361676
546718865
490330619
508012476
102679968
54394853
764466923
427119835
921142855
520058396
660735544
944260135
822387753
432754424
148954497
623352744
571154835
88149072
720445426
467994226
301221747
655679181
697948202
556731119
22592157
600531371
678728405
902142177
767169124
251626844
990813983
886517010
169499972
84476501
181932559
405258977
236061364
949328332
445945642
804696384
117624561
691630770
445751995
698137926
642384576
682646121
464594310
141675085
332883843
951405951
976451829
183923176
620849650
13820573
954640222
497057984
645527462
62868760
597563609
59467543
790501755
578947842
432852365
917832317
364386546
811934036
23576190
147429040
60780272
195034947
422179967
960267664
103496097
690997126
106556951
353310944
153873030
319863935
877684125
485191798
956961055
981422678
911182665
195356514
699085529
520613741
452738240
597719921
101673341
626585228
41321539
431889687
976563698
250357943
167632959
961200669
181150387
783871911
321191765
822136947
655295057
648301251
12925501
751140187
976453710
520409878
968696351
939284800
772350540
932381676
577631747
313245105
418569560
991504163
631779163
503902618
506163062
145687249
225795846
827325701
802752199
948712403
715513714
759708538
127369989
515867105
236320134
389975011
896470529
684234246
84252109
954911792
595401448
270015581
263631959
288775063
704534875
322913551
751163135
662404117
790002977
710814181
190804880
188086626
721967483
676575216
975390951
340287492
511221826
685226452
853086703
786400800
941360840
382452265
123084793
190339333
648462992
108787788
904143879
910315649
155187420
614571543
658951516
301895235
88356221
451341168
22128907
266960108
688727734
840801093
507797422
664781242
175554514
777097151
359612609
110512720
228310035
866618006
441167553
98992749
257585684
5023948
688930193
790049821
426309385
495865409
667861281
410338189
492212429
578376479
361925641
479571537
993623644
54941012
562387138
589164350
104542251
316095061
867940846
807976562
614167328
487731729
373453673
651959655
332329280
376241591
591201262
990391356
124065919
296914634
299500056
625458470
933534562
905231204
724763678
247987988
742863832
757365198
568845637
568845637
574791612
542995941
715994565
726188890
583772356
194923513
152638675
675188431
645277196
729263103
813429713
290053180
436654678
888717335
435087119
964186661
732584488
722376995
958097596
522642222
605630775
651103611
925897108
477986872
628720558
95655828
432350350
884642302
781988230
103092011
45152558
4785024
403654869
951776277
36618777
512243154
10307374
224049613
700981593
377411370
506736624
29242285
177125255
136108658
832032300
104928212
486233611
291868366
511113466
573267659
97652240
206980067
99825131
584094022
50927797
322030954
86721959
844296034
726921163
176826035
815450901
796851255
102954891
63317048
403693596
911571401
365592350
930725700
138185082
79461101
524350862
899508841
677410054
699286229
3568195
266508126
137362877
447279897
770391121
27171326
607563299
817068024
705908880
652719412
272521051
486233611
479923482
157066837
35715237
316759766
482099538
359972390
911475334
142440714
4111685
848371213
159634845
135580331
188187747
635550449
163169750
52100921
225468379
926644134
456033979
130140777
900520408
388205230
857332020
372157035
9850569
894499671
489727634
301221747
291034717
192381027
891603450
317132907
279681724
412169032
713382139
808139081
762877312
600544464
469568902
599898170
624468234
197731622
306044909
174133335
964449984
213672813
18530913
733587880
820191674
970696182
621650107
684784577
71519559
90878595
514771222
497376062
20930955
326084100
46461330
159419061
446613684
203063109
328406806
998521036
781487803
381371866
70271746
34552564
132047152
585931457
290929828
106966034
12512061
427851072
363167716
892107447
909706781
78259596
466871700
722812318
33709531
463807364
589947444
551600415
946384515
167896684
239574601
258258322
905231204
587281184
255839209
446321417
483144062
413880625
125763105
520808008
889639383
856391046
981720487
72445282
454474753
245659141
612615253
645609628
409674488
448303893
565062761
281244687
746472971
729864433
848912228
502029508
838186638
391109952
597563609
259497797
420371166
100232270
11766648
323100918
966654596
756641498
419563818
110987850
174510954
104550573
136844493
214105263
292785002
636201276
638379133
734589142
630196898
940529606
267568859
152499946
497899737
298170325
797681979
286790845
695526829
204964694
189512327
316850480
188833728
583852219
750768815
857372497
485530751
683689059
610338570
176159117
929517579
415010023
4010441
634296013
711022375
200769224
123243931
616955081
177560762
307443076
200998399
623242624
783669032
665859936
477316272
872055402
54053447
54529946
998512128
719207515
443094835
47075913
700519871
617619386
533226218
371575807
885123016
186962074
733587880
42171647
728372151
982698394
687805337
707387273
222677100
481151086
716247396
664918373
554283316
42702120
272990240
562855684
210810042
106956075
276303634
131237253
826188331
895170579
174882492
579483134
118344282
5512591
142355701
849294803
867970215
72787944
433057371
75465179
673602716
559986208
557936775
987348188
333510156
761563291
915016296
278944451
761170468
253681108
66143471
234015544
682066442
956332667
817241608
192473099
39644875
63584425
247188319
354532575
728772248
925534565
57188619
344639722
680959982
549675164
621319259
81403176
750480781
284021211
208905507
140678754
249464332
879062603
947914895
602348860
514171865
792870859
223015781
663540508
373726856
82220730
763458556
695689701
193275964
201860567
851305629
780805707
135068908
804936175
978915895
907478455
327731205
164471932
276643327
337523910
788867286
438164137
555247931
207492624
466441606
226571905
215367928
989210781
23782866
399107945
385191403
374025606
624011372
789048474
766749925
240592768
453072216
800690878
441322643
873919539
805845223
552345864
419358684
797291048
959061128
283496244
838467369
482690737
431401089
969157226
283046178
101315741
597761594
372806838
504175575
542473205
642249168
991377631
156022667
714785293
299595742
365993113
481957109
921342814
284786832
142708411
439834333
990566272
877833123
711436400
833488970
727134931
580018460
56882940
703049312
126262891
815676586
875875257
310640888
926629242
286862471
844941898
82839446
388874030
505201873
302616996
6778861
359382266
357416248
24258179
541953458
541607867
879753255
776117140
478174175
620191490
285411920
407751692
931458822
28850588
296021768
384327327
657535498
142281167
757238930
669710166
578219044
913694283
253714193
174882492
549812180
750213546
673306455
593914995
927505865
144781426
823414994
42394035
376561720
17213086
84248321
369893298
103512668
156382309
790917721
868698668
442675525
434483084
839203371
444106618
385950281
678693801
217283321
929219303
612024817
277959680
496049942
799029348
459332239
956058855
372319108
871980737
3305124
630079344
800222450
766424761
195512112
150665100
612060867
12182716
798285965
138257734
959918098
905436626
22861503
139287746
266211675
768888031
714360598
379824322
778330828
406877316
20935049
82334261
991327002
528337924
281317388
137574057
655269070
500120225
709824471
776111401
109414765
376473519
39174504
686278979
574317640
906081343
678784957
446941000
92298837
43804172
37244523
693420041
72598015
134696992
239513591
46803765
322021400
994074761
164527555
30876776
41875732
519669334
90433619
482073783
637725859
289956182
748676014
989195151
102807827
679962424
649820299
288196251
519825862
845209451
599241368
193077859
462153427
963242900
945195714
640603900
78735329
91307771
946338031
194702133
166672825
40615722
871925936
327741166
857613157
730756620
117594971
410494237
746889813
789232588
953520579
867940846
654726647
864182307
443789379
803839673
359877083
23573889
799928807
429343933
29693227
386485286
30594713
159616612
789353984
88467358
312719152
249028540
386919660
904175761
541870441
695634614
114145671
300791071
528566587
933747040
572176494
709097755
98249547
286476313
842607250
568939772
392695788
911954560
906313268
214051781
720588744
322051459
78975467
55045438
388812137
218478820
22507816
534917124
322053767
610264617
240147266
387063976
20766281
327953786
277227016
127160125
407003824
477772432
552667695
899668139
69293508
871978141
506249576
813155540
411825633
335434578
455285119
160151966
788679679
212833663
405812900
388934249
376769122
519617243
71422957
984327988
750759260
785367930
888386028
289094613
89651218
621018576
833060414
364320543
906638151
869997389
298541122
296021768
960658815
743095868
114373403
562475320
401119755
12866296
720380206
38835386
843358408
265681130
425463498
553997129
613179650
779010739
618168228
337272793
636293150
93141125
544504497
87492436
425884867
971352866
316335296
870976693
166316472
161044460
728539748
276884354
205294292
7354752
778604625
951011780
972692065
738819321
364959435
324804575
757721296
160202320
527924863
862305093
278306099
232312969
947854827
167821872
830092588
820130868
162901732
627535209
167821872
824473621
254752415
696018927
760998
452041080
199147661
151421162
469395361
653685484
84960647
835380611
304346734
895710146
525490097
162205494
46820090
144264938
239059523
200802601
175121090
938045510
374784906
170676360
877985772
109872760
162419682
971517189
557159836
261160805
742158435
442543883
433274096
384927106
430453930
14557402
451487571
71657722
25606858
476068964
83278445
384327327
736430938
552273108
561767149
578984380
972038385
861802577
413435458
361699634
722433972
830507317
504074365
656184649
739991952
551072458
185167744
195034947
261475325
468271551
493610307
715417275
205157054
359519733
468551865
883323160
772411509
78365707
431947593
727000772
176627290
301057055
779919838
909067957
180893433
454713049
86509915
314384753
464526554
146302544
97188057
830258162
381649579
823644487
601929341
191479507
66233037
301523754
966438383
525703681
592413971
892179646
569141888
106051121
395002465
672796489
195610593
888771454
737434065
624247848
514648484
446482150
754196532
258372769
819366882
889120828
128519409
634166701
610820178
827391156
39847388
906918624
8117152
37181153
687031592
309469852
897193228
750592633
693001108
106116754
553224706
46759969
906242473
506568915
760199599
708317229
10858934
351621286
698878838
997251161
484690606
191000888
152638675
917566362
820479849
9850569
214718199
577304770
616994582
266528655
464964216
231536712
673087207
915016296
606165637
521707102
242343507
239737132
489248883
592771780
110390185
373779705
837221407
838897079
196415214
929517579
290466509
582089776
547106230
727908215
404633355
258334271
599241368
340471241
55880307
21513726
181615269
227795707
80288355
136818884
57303057
892560401
23350147
30401661
880378118
44722180
468834474
67321669
262919059
172785961
929968217
272811147
384738364
627758245
235845965
448841737
68636606
573612796
748456446
904352402
240553645
584924875
603440323
408751071
358927096
264806643
841763731
623582668
720500085
690601493
290138535
842181845
755826513
966831491
149453999
271293216
576575328
315946743
936163371
341393569
72818648
51518585
29828379
523362462
19128159
820533284
978982637
40615722
282088048
922686593
524864454
103320456
69450645
249601679
723287976
281503250
453025003
423103749
413917657
309020937
576152973
176707988
74091981
506213912
85860394
166484552
574235716
324763980
257972878
421697688
804335025
743620367
600585824
560423017
371302623
96935790
873910055
756263752
903866319
823454242
37402081
58616641
726232091
552147558
598809110
610983751
722803893
825504598
992672962
70285700
165835899
243220204
172471493
795576769
951011780
661275820
161638934
700737457
585371893
520443532
271505306
765028291
426241400
13134977
112622654
666617473
104968702
878665469
299711844
187599459
402645794
917292544
133469431
494960432
97692621
23332558
66387670
828095968
372789931
107954091
745869444
569983832
333285957
66932501
948752094
555592479
467030134
522285967
698699271
801194010
698926147
13285988
943071861
151110583
230866097
10561966
832527832
127849839
938625503
222866441
720461043
509953304
523322519
931959102
773991779
904028107
209872135
172700286
499552612
987142220
470343118
510897084
259731071
363815340
720175035
661711692
511998159
898923595
403157792
52383478
564000270
615021297
101286486
216094474
852279419
453072476
414140002
542215044
629359379
109152625
712048775
421228391
180294923
44937277
174876430
191825742
933534562
944357601
762231801
620858658
589776869
483839452
392695788
467283007
420180753
546382302
221708467
548528012
170043228
464193521
486181876
735996210
972864762
61733233
596192131
364005113
325677484
78139897
798914340
773444379
435112718
499180224
371458759
236318170
770398323
242433883
620433555
700172821
682772979
31075772
976341492
254679959
809899231
912801424
218739089
901603699
31182550
266374584
381148050
842607250
24023808
264936071
259320568
114216598
759499127
960110454
916041767
535129297
970196756
422179967
862715647
130948314
383151070
843112942
379073141
6580229
853496866
965981902
989738045
752963986
236846326
811414968
654815743
779234979
746889813
540671898
502955542
340916082
299901193
460873842
295488339
162291908
744782506
354884000
391883957
871580850
817608311
185069145
915050330
13211756
201304607
855952411
232042405
273826885
226129446
382503265
690487543
314859322
489119292
82438752
595542859
130518453
684573415
892140802
428426919
613164458
10753697
121879330
65388088
190493357
204048817
945086034
612533811
437273371
375280005
6559456
562921658
169295970
327741166
900110568
781933551
364961574
736626940
977529134
820481436
977913307
575126820
4275842
68934314
922994986
882901137
711025738
639525630
415558437
201061528
327425362
502520663
460647428
275386688
124058133
623524032
251932178
792411794
244970989
524864454
307734507
142968475
970404332
345052339
812801935
766588422
915234715
654804833
603440323
107806536
429788104
34664079
876577245
182341694
706120142
641784015
659788316
83069788
671421888
682399687
353173838
112243099
727113213
852358970
66840863
113820821
5682402
4286149
614275183
113134903
529380967
528162814
717089090
263796843
646312333
593309057
626276690
973234227
68564182
528681014
188983193
610021921
597137720
328432534
258512926
995252139
87156689
231831095
390365062
751961919
39644875
38101369
3237397
292785002
113030599
109240182
566003370
561090882
923538432
35342175
668440347
141811386
510582124
309149129
25590347
995633296
598809110
164186249
499326198
446381560
283338790
619148254
596349865
33075986
40366822
115271244
59500493
247155176
261334347
281774745
429360793
303870976
4360643
180904927
820413499
188187747
850861855
298554474
341839524
400097969
515415287
156821895
343078202
606268305
197904142
791802287
935845397
6300790
687225934
195750610
535300820
647517252
860837268
630477614
519277942
969399238
301208280
431231728
928941935
671517386
781177933
819439632
973852563
594339904
307007297
419693489
813798035
7266110
691532006
133502824
255207284
503734054
515018566
1720932
813343620
35498928
9027894
1720932
250546338
860837268
433332807
489948980
533046971
632357541
742708512
629867664
148507859
997470287
559174237
33505192
333991511
303120000
702025031
320862174
59158941
840930700
284592415
220218741
319823674
695442929
545516147
92572275
78207837
787262440
670045259
616224332
240974480
998721275
121930355
601259092
680925653
63131204
87894844
615842606
633173700
105841040
528226606
444266207
680127876
181787998
517968461
121660767
190309527
369548073
996101737
167896684
114291256
960862650
482449279
378024218
763700945
177135425
349273161
825193087
337895250
668604451
437630539
433205629
629902588
882499136
891784545
250239717
96531076
913614435
282520304
347127888
862891614
351235433
334793730
281113698
132275859
854850153
77639468
362179509
898365019
543863946
521245553
376099962
359950479
854172968
694813794
939618464
438987780
417308456
360078872
652212698
534569972
724112451
392137382
970547505
371751711
385711040
265555898
290466509
577096189
906680669
836467712
198407127
958793138
708507850
185873937
424026052
58089502
207627704
501465630
825966702
750870316
20573854
849688792
877736107
304986273
901074364
627117195
208002639
661578209
124101703
738715075
387547963
11618054
138046897
4570364
842758673
776044284
884123138
163367663
579574313
350628671
157450242
531834792
9917843
977366042
670243693
745173365
63392775
808369075
817241608
98224776
156714074
109250153
829257089
439183105
633906185
199181544
729636012
730886057
615541418
166779524
453543451
852358970
287779814
788734033
680752743
182511783
415534310
526236505
327315066
234500265
393408984
80742537
487739889
416422911
397020445
769395615
537425535
953982786
647000017
222957941
438349717
748258408
647549689
284474970
883678050
458842980
244136315
915448393
147307146
544575577
383393660
323210410
270215132
753388284
30367527
470786302
177376448
424610678
15006472
712357263
228704765
184677319
210340776
746946394
159074236
407399007
233075590
89266543
282434604
520764656
59254144
493747590
466610259
320664195
601597686
425064258
224404147
700760098
732104724
902874089
221770521
872112750
483881359
856061829
228480906
660738400
742652678
829777067
144636859
772657624
336777055
56183778
39426959
950844907
488072401
126864617
847050408
296254095
376872998
67858359
496256622
380195069
910611156
715319573
536294913
819970924
290270043
156093914
463057227
438199332
354291577
47210410
857709941
183923176
285707886
515976872
164628841
370639779
453575624
551920690
42419964
73106433
336494005
734115284
940234084
285185774
227451463
145224421
958031906
620043476
28336992
17428560
624590287
354291577
529256460
294753125
612260547
622156113
347834094
155026237
824458954
358811818
946589072
799150270
661441915
710618516
512866810
486233611
873470401
29110300
835070029
418845235
334527013
67517266
275849716
124899628
248703325
541850699
133556803
363689001
636368645
256723351
351701819
653938277
962811879
645276766
635625344
170393789
802087803
215975117
329910137
970477042
83741758
980789319
659240012
31324161
458284082
262141581
666755451
502029508
122548117
207308987
214936743
945596918
297738431
287403324
787920195
234889108
275993522
678482278
106098101
143089541
618048126
779064752
302032221
289523133
333273772
426193697
154942719
654408763
194852380
703049312
102902893
334891711
547742977
351764562
671170006
287666287
692936093
507797422
314952631
812801935
368111295
405437845
760503725
559141396
702655007
24979577
374280556
842008989
212387871
341647140
616693848
121898860
138374322
327679163
53379392
20987998
930092934
829511438
859527680
846143097
583399755
158223045
765112709
519277942
581276497
370874434
467621208
691054843
273407372
818752184
10685186
551217732
979661606
449921747
71519559
789820803
16449770
223284780
835410341
310672036
982910182
101032164
48042916
248124470
317135176
859780139
794245882
866311377
887966433
754380504
98302174
807186402
811204071
64816138
259621081
855548407
949827649
124361392
274545816
818512639
927550732
855087385
460093819
299788122
724527009
722803893
431872421
577443059
322639320
626704070
934386354
194407201
853007317
800594711
411571218
780559155
628978040
17513411
97432325
158085948
744642554
793210484
103496097
887891603
396408829
173416501
194129815
805954185
26922352
122941681
297156743
35194896
963963378
280379902
53636913
532257920
957052165
904607652
800527708
521245553
533363974
251705068
743698301
565775409
857915148
573180209
138794963
163169750
507384066
371547972
635363315
891403400
569086226
534790888
873577235
427708833
607006677
299009388
603678820
197422888
483522620
10229074
424706645
991550290
792817505
645897
473780076
606025945
871851649
754140814
163323753
870628964
100324874
232985266
107465505
812635696
229460262
819902699
852594127
448975326
56882940
47461126
163968512
529300285
16705010
372941665
583586695
965939637
30018864
13394705
802238296
519747160
69866000
341836582
814110706
152135006
989419029
889862098
378097200
331438137
14478425
939057711
113845452
282302193
561824645
4570364
2337257
420756994
271668467
703249638
956094402
978785836
48889288
98013341
199251067
5234522
702560941
141657493
184423633
799497795
664628972
261656202
14426207
72910889
503850335
865851042
703811543
942098437
876008615
436461145
720268966
169105255
940745856
949678650
246878540
298634255
60169771
387063976
325415346
467156633
477049806
12719630
27648232
396131328
395228905
530851894
208879526
232845587
758703925
68636606
565683779
360099722
13575947
303619728
635906143
152135006
132970048
395753322
434049851
194645615
963570469
553171169
569175010
712143845
298600505
3568890
287310536
446708561
370695293
263238339
474911426
99067564
380104316
545983777
181257865
566590170
711691045
810286987
959404668
144752548
516397682
976989838
905116152
63253428
131495949
509031295
865933020
181402393
56807357
257786265
311705838
354992479
625868520
946366847
244576222
907819314
312054605
975472444
819970924
301208280
300323417
894585657
724810497
389997131
733366072
557611685
127482856
610694120
223967590
759263324
428792510
149583763
433024671
664443295
678784957
246708633
694999933
39432771
747548394
574044889
481742296
693511819
377866152
105841040
927953670
603910722
517567599
490192932
878960462
760736571
649820299
79353490
467141584
734326769
569187903
619417698
26252174
28965334
851121386
381710983
459318291
59320862
43206620
339513402
637738753
820274677
626408582
4156398
324981786
907272340
948401553
602160592
916031168
357894639
570740833
675188431
259630249
856598112
533567754
945589763
909878748
68193969
998474974
211583088
195893974
138215621
923481495
232623271
835951283
133857464
85778559
489532717
584627025
562950610
557836896
855540936
80742537
803236156
115054379
72869117
214852525
182366044
975705254
138355806
468551865
289600794
396312842
14261331
17513411
694475156
99223156
132696975
690971467
787630445
287666279
705337070
90193116
840757661
901925745
194274054
834895048
763658454
310289318
429597537
694177952
273663053
695002718
78597047
514771222
397387544
674583412
329309591
344212530
691472898
759903231
618327166
531474298
431717205
762625224
920591532
244124310
73275765
273622545
122907508
531777866
114783252
907685783
292406506
253978999
431353094
510210891
88845599
285675927
49698371
76398111
828846760
843356555
981515978
387710537
854211283
728779008
263004115
863979208
368974668
552147558
874663766
146721140
671420103
566024578
593899714
65972498
320740180
226955140
804696384
87331111
330966493
856337991
873036002
232275056
820976228
203232105
183768730
766747190
305362703
114023377
49529866
17090306
192400901
629238285
322462366
749148579
391125002
89302591
126549361
297981751
872639099
632937286
897543482
947074571
806479335
973574086
792879371
938953628
278804190
689395850
821487342
197188264
469341833
697905732
722340774
170676360
291090882
299651105
280671339
521234296
199901394
887972221
749137248
880378118
669573970
668171146
285315743
767386351
343078202
260506191
235011665
579345102
94423836
124955011
76350677
612469477
736901674
962591670
328170521
839189175
814744552
374493713
485500176
558666672
885530284
577883822
751571213
393125327
343573491
853755059
854811134
514387791
558888244
241039055
209872135
642295599
318668088
63561341
350473082
530897174
-1
539515929
110006692
455425150
177575221
793682322
787930527
401856327
886875704
112848087
464063752
163139873
339026663
282652018
431706890
907793968
341309033
555205958
147683636
880811364
814501397
820998600
14825123
43688921
420114840
380855329
489948980
110103340
973676103
325647509
548606280
487958108
665188501
408958289
144984973
128649166
455641667
989020359
452165360
214852525
290127427
353203866
587909652
268585963
897068638
420241517
543922831
83711508
515253011
657404023
448722438
776030105
180397916
452046101
747506602
520712114
717712865
860069691
15289526
409340463
669784030
294526746
109393426
711674988
636278350
275313081
804903388
275849716
80578026
634557953
189565151
73703591
11200151
87474556
562387138
186678524
474170188
84254287
846298461
749127393
554075323
189946276
729999605
629046492
399178925
510860457
892760290
620620919
748356133
451341168
508263140
783338269
278998436
901614343
992830052
507079440
98297205
91289615
195629136
142182732
197451598
716116642
42210005
257942468
634665001
820162472
902862083
316855080
491817746
101808258
551818014
752410842
936158957
21961672
215133128
716584470
48880727
929799377
270881387
698603993
745338160
759716678
154901168
642409698
303055596
439612314
971264128
545977303
238002139
216216500
73863281
670720866
45365693
802991301
302100712
66743915
193199245
702450855
493787383
794986876
862337040
646118137
565775409
135083622
925816165
237349161
938905855
222270961
327297673
413287903
114959250
932761063
863619301
504583885
982835860
59235058
395285245
635884477
977113485
978936891
282912274
771629877
824202460
133685561
345770437
517952621
387402429
937676427
923228951
775313532
407955815
575630338
812635696
983457220
683317126
193283001
304247809
997534749
867970215
815676586
948392299
353017547
351241237
79999947
108388149
833891727
317175965
112402630
574889114
109960030
915705479
375746318
964720147
657453783
5375895
926038803
559769561
72197848
819489591
895995975
283428384
250473164
863813246
860148695
351513453
981458485
375601479
161066533
806256797
494191319
790296336
287678256
895710146
899104868
921342814
295777467
828078979
270015581
7395278
895021329
49348173
712008475
176987686
601623236
501823311
635068345
473314370
242121006
822317842
299414290
257247218
391107013
426817792
14571350
396791800
699099240
731300538
222804540
569390776
688445948
879753255
934803049
640228057
165089055
729724706
456537981
960985696
679273245
288564381
16449770
538017368
188265410
282825565
147428441
31660510
311246396
438564340
61454487
358135805
554072369
479593994
665188501
135716083
895999399
127385588
592795453
452547295
896015714
230107761
798808059
360836687
676119245
185009338
285587551
945326822
484779271
980275064
973807987
695914078
471830271
977637185
952201387
247835477
424828945
431369344
319101596
496890069
818157723
306953780
119972871
488772537
678252532
285812945
339513402
145719511
613637523
541679297
7531491
685404678
445257743
232614464
588239877
771317358
882613362
140650309
519373734
20573854
829145705
853457573
729520284
578641439
765166855
37261816
775041486
316140467
362335974
270340177
522964533
386858941
169382565
140423788
823831931
153263682
375847796
179728026
28317311
342044696
894386578
6570254
225149110
356624628
428168530
876622007
785580377
731038525
900539304
239839510
151054595
233563868
865065909
77948008
580681565
880378118
262483111
273307561
114618763
769169998
916090559
78812227
416303529
174265415
997817874
896502858
353453983
695797449
471758546
487573801
190309527
862497523
159074422
406841978
334397521
902524346
809663400
916379106
871777397
467317335
380645400
962591670
632798415
159977196
417561760
62588210
690947571
60111410
174571571
690598481
394202330
439062876
192795748
460394873
711796050
514195147
164628841
260923609
728083616
374784906
503488420
741666595
534351680
467746310
474840471
223037815
197085033
582953941
837039246
304017269
409905870
834341257
562460840
390386058
641215032
117324745
844089608
882712525
768151485
592267070
653290066
283480803
179388015
10216471
783567727
676460320
966707864
307683577
273626269
228704765
290527840
161389371
692788251
927146076
613277034
337718920
568596908
697360695
419658393
885131055
474840471
141239252
207101462
179265323
542516869
85327609
937050419
273663053
227653654
569863492
132603234
45697874
985485097
975381534
805943285
19946692
918249007
896479445
165587953
2143771
371221661
103751605
730721800
641784015
50632686
651828193
922822630
402645794
320955604
491615986
251814703
243991625
291365311
780264577
990636197
198922116
312391734
686382527
107458195
631011117
694575461
245099809
991773592
262953450
627074827
186512831
333175921
963299705
314662593
408813815
121599278
783922770
934216123
302518444
578139715
679614525
893167349
937531439
18094982
770398323
364104664
928316223
124532814
175249590
616938976
668234480
998922453
954330187
825683438
795185027
820860370
641410598
419925080
141424696
345474050
372394094
165346671
340986090
356744857
684656777
666880002
874318520
613898328
585237543
275742577
689526966
982097098
868269099
757520806
985421374
735129188
87335985
648068809
98978205
397911795
778863515
813174385
967262871
606292573
732470179
235355935
593309057
414778326
188792462
901669442
454387987
197581033
790761676
760586825
664672312
486697230
894301822
30309254
279262957
48253527
369843516
424610678
940223040
855442204
564808184
159074422
119721709
233569312
698202793
346934133
642721683
592227839
790030926
317258026
618039439
89529336
561656040
845893427
162718994
81235920
601484058
988608345
772092724
543228160
921273083
606292573
560836413
675839039
847505399
204829921
896776440
210554349
947507489
731424028
138378455
763259678
674540798
924738085
850008513
784675864
720616993
403626295
118590936
10042017
251893094
861279287
117594971
274959066
432998012
836748307
385152877
935295488
270364020
733400217
177457164
431133084
500120225
109103384
180414249
830689622
801409404
565937403
211040842
815450901
393332341
812560954
528566587
495865409
740201546
219491483
41402924
2625552
963158395
737750368
982038090
921424857
685226452
933623259
631340328
331325348
168066903
391771217
117066714
606701823
366611766
77426811
989416327
449331849
428288906
845794549
264934100
27198160
585931457
193971650
570108893
413150627
662906116
978108817
771517749
692402921
536856493
296292121
654706043
571623415
448318538
249499303
163204623
401867882
150461004
161033647
387435117
817548460
416169935
278588519
205300050
990086840
500561957
721403892
32136373
205692512
12260897
557418148
870086091
882278626
523507212
383050534
597274939
869358940
853231439
122710559
392873025
567308721
363648187
750024916
889690147
209533019
662930339
82588293
813576446
852358970
174819675
972023967
50941614
720486138
677233609
612469477
118588138
325287468
715254160
913614435
65743635
154214791
695091488
796252029
799129950
878507922
805446807
384888857
209533019
829350847
115563682
774705978
208658265
83981356
732776808
411825633
783863206
570922800
819970924
262347354
780817958
532346521
551923111
233994144
956548739
118081946
375932467
387442573
429937008
89129509
68871626
354533382
188699179
855087385
25426791
460175932
562460840
250885584
492381109
639525630
881465316
306657547
425321625
506026476
970885953
694666148
223086096
214911725
876697668
524688757
862735383
976647267
107954091
463835856
189152534
819097180
101770036
569862445
866068
573113816
760980400
964137064
631067264
575558656
409913278
196107115
451754148
603926372
954714466
471687596
735978637
927988901
383313281
417881346
454474753
885013634
116308436
167248055
115166291
392151227
708815105
155231600
396646876
5218757
746151224
600371759
474870520
188607229
568939772
229403358
106956075
325437294
445758146
189152534
883070948
542206915
38380948
328270563
223126766
404596739
833902045
954957169
867030539
396498645
175866885
795834406
23150757
652639722
851853629
118195303
756325431
88536209
50480555
522755193
875605373
255175602
407284079
34081198
397149431
905382594
814058527
164802111
707933652
380641583
877845168
805535021
477269220
936371890
62767424
452227379
544795370
936064025
499968286
278649299
956422245
546022222
126233811
397276050
661360138
166036673
170866357
278158014
231273257
922312007
425251292
424594327
410611171
183768730
39986909
275468894
526983659
47814326
13211756
903438274
708820218
905771016
996457394
510734578
113978252
441948895
510419178
557984465
425321625
921027497
134308479
412169032
487192015
48642016
665341122
158163220
164310160
452185885
272166893
582157445
579804831
298554474
526091032
401160509
92410059
651810959
755797469
210750807
802238296
716590424
735560005
360099722
452714732
74190750
65290057
45676584
396646876
78821835
413543755
642025653
679641566
60732778
16568637
999553574
848010724
782692061
145719511
637009563
235565693
699985049
135350411
656608819
754196532
180544581
265075521
302607767
144291360
833370385
302568992
90472942
247762181
520394636
501452756
890889865
516545794
62727340
689834543
468976377
178704058
223515606
778258252
955988332
408958289
790761676
635191489
432839808
993638915
424706645
96726838
71422957
146781720
158565232
980475787
895033644
593097164
522755193
607088908
616992970
803651334
37906495
748528547
29967778
39638983
727836530
193077859
846840445
379697731
135350411
774957986
679313044
110134984
11445643
410700861
224041276
120217904
533567754
184343268
179223369
103431954
740456582
321091530
327425362
491448768
893931383
996142998
125158439
40860329
246318275
776438922
176627290
77031673
121994637
72275299
415053219
145452821
776730161
166618103
293185840
18695123
500951739
257786265
593914995
127749941
222248435
324138088
163323753
694370541
517064458
290683893
977023414
167569683
868916711
499777450
45185402
429869241
931246765
343530874
48353429
764974121
972036444
77965941
619148254
24632497
884851102
22282708
83305447
284107037
689248863
436118177
112049575
735291441
211036630
385191403
681668235
297437685
362814455
899155635
802814253
186495576
384490497
461048405
618223591
619417698
553241021
182341694
219378314
144010062
981590268
908615962
591908780
532283065
818272898
792326746
413583114
459999017
418478840
544718175
427680720
961125688
454463461
649957452
71725888
73026402
884545320
492487315
451203658
626581964
881888184
858807448
795739114
14150979
110511518
293056646
398470468
865073279
399612740
121051787
74899163
437115725
12376105
906868012
321974305
606455249
571552144
888825527
39094141
500757100
701845591
57931316
4010441
836442135
543499678
974301828
746500737
198435443
562845620
796651303
524789239
869637951
984369099
261619937
670780849
264577407
981261905
761292177
525443968
339501458
310512558
113978252
434005025
120606656
386459019
452260012
248210919
729427252
719802798
906736312
324269204
704812162
601864650
581346082
792910298
275727031
120550771
689397776
273393587
489218537
478608469
27319357
707879832
28978311
178107102
83929540
6106093
69866000
195356514
877505140
738724574
199671114
751679025
552667695
236329955
358128866
318612132
800237720
930440530
420360564
409371849
350835480
970601430
401906189
424222497
335273634
955963999
80548826
490235939
470786302
41402924
848719901
208370796
289041090
149983829
480529722
334430198
707163030
130665261
500203791
366275813
827171596
187517899
795155554
670243693
134097557
605835193
498823120
141690118
430285558
92694170
838585202
508909851
228118010
272238514
268047398
61370312
156295817
363648187
176992393
45042264
532472378
812110111
516854461
748776761
428934384
481303424
93516603
685226452
815297520
457042207
468501116
855360986
244867234
111769336
363898226
485461189
525832229
236235442
775313532
535150319
573908599
763709328
663692168
703988478
911006164
37541153
94088287
854582401
26394149
546115588
188173071
638156820
882278626
884643363
183062072
110541932
12262305
580882150
954902994
214870587
500120225
808948621
806741232
450532316
70647810
539982095
670918587
13575947
906736312
257473802
36433218
940439103
439733370
182344061
690542531
871765142
660544749
370695293
542855259
960537465
723985363
580407000
489296504
700242644
972036444
237440811
233335968
872228521
777290927
637762344
204555628
831792147
681383356
122062316
293058182
334104773
539162220
690278217
399547069
240041677
393983072
33096361
97349551
536666413
193462408
233704490
658329691
683351368
78735329
909051268
300338357
553527682
751203591
716761624
483838304
72269258
107741107
404633355
368659772
136003232
846322141
799129950
406549582
337272793
895835399
449470267
881490596
91296300
633582110
360653120
803253912
48831925
172098368
869409914
82543620
655064811
261104605
477299617
192289514
926292692
883627233
727842444
664323234
72197010
663295438
597211586
125740165
917200866
272166893
866829701
162311827
687031592
158085948
329105578
327791164
361685040
191409922
660174029
746104688
509164991
218379261
69293508
34721980
593928031
984971970
202738828
608256355
239324866
701969570
453543451
17374455
944439761
313603123
280881704
342341673
105136444
502783004
402968281
973676103
622608872
493893586
455514073
839842352
620166680
454166817
431717205
374493278
647720135
436842327
417756640
804680190
776582310
609500072
206460998
803733697
122644446
549130596
168508807
81619569
466582960
144043649
775567668
228105109
112622654
238406342
82438752
73003110
149681250
725703183
699899245
664591823
967355993
307043515
770628414
31157523
939002809
253183241
938315412
296567995
926376571
867126717
357894639
70254871
56532765
188026967
327590248
79955812
24291296
776992628
317982261
924812839
616052546
670489395
595874066
440159166
260672178
967560619
258414919
884923565
480781599
379854476
820462721
540678769
169684835
81520751
79837707
179582532
414998419
769741550
27421464
595874066
139867344
910611156
651959655
130936894
500161064
366167338
319081258
485366742
200511652
786743984
293479162
470932666
765716026
444441463
288046784
937114307
221973770
695002718
591150028
978070841
898721264
78805967
863277930
938834166
343693426
503259545
901937386
413126097
537834320
430550742
976503249
57825147
643699582
500925390
674164907
98988287
363158788
252041530
750214039
247219125
436842327
466583810
795679150
424917463
614745763
698589755
130607422
918989024
316850480
932466057
157675182
415641867
886380257
209982991
73799416
807166777
556805542
195372779
210559264
155973538
583279976
205176261
285784171
943229013
978364602
477049806
922151513
884959593
834270255
537235013
642358417
415315393
594777445
959468269
173910940
720158252
539263546
823678419
114216598
480868332
735137641
685376850
387857494
351037262
89936270
886517010
819257670
114216598
851041892
715319573
137512116
468152845
822387753
433057371
150500858
847457145
929597871
201712477
500108175
975768751
667199906
670489395
454576316
658375251
981767034
404002321
358927096
407068331
725932361
479057736
619954380
644853941
353186467
857228003
526504401
435185481
238388045
76169178
481370925
630209169
361553008
942721268
848373170
821730382
230265917
288722417
171443302
147450461
284952180
882461871
769043923
690148930
790152464
651416068
322933666
191761014
567990151
956961055
739991952
310532606
889984986
396646876
118195303
232960594
639515406
88536209
159406408
802621501
221193031
553802526
758228692
761884698
567431380
247621260
941792359
765332199
76969980
508217708
90034855
306044909
83633333
354273079
750629375
499494071
485925911
50508713
22495427
944095176
299779714
15813301
782961731
314045708
328911340
991306675
516773708
183119398
175720690
198747660
222115380
650499267
709844443
506568915
250723515
20840768
517528430
629769261
270907605
788714230
226571905
770369672
596326233
96110996
815314032
82997105
44327251
973039510
796851255
582875663
51940324
430525247
669021921
459223302
829939157
488333590
597513953
631674184
142933811
11624761
785563125
263414594
245330821
803430374
611240968
173926930
850336159
469036286
77965941
109240182
282018460
721609672
248752885
21229029
846748944
652585954
650346787
984666332
331039039
551835181
626662736
873756233
333103696
663114889
599035019
417791207
891341039
754001249
527124247
290929828
702291544
857133366
500028009
680650758
99519941
470395808
689489232
4890307
771223284
883876846
718320382
866856129
932458051
317175965
209489059
164802111
242649757
626621
887095222
35490939
806547976
701513022
239118487
312724808
300316585
579483134
823561874
315497251
821845771
892756789
165561961
421436138
81259042
29287539
94745430
747231630
184004881
460305433
770978565
117278587
294129255
721996723
206542370
796923954
245327411
99479360
118228470
382461377
515328916
511280686
676569108
789167492
455990234
294454765
197913361
855040511
967680366
397875410
986177460
970110184
610216368
95584267
583719169
410322507
445374581
935613792
779381109
281117123
654837920
153622375
576575328
190969042
125978880
759263324
263875393
447561845
500757100
987364311
278816190
606821585
992123883
267714120
179647793
27789152
66932501
289355322
699433033
455756991
895452976
174520134
147120156
381561104
35600437
233965609
846266632
630079344
725500368
357536038
832485463
80801895
412915924
675649980
56150856
28273438
526840002
455448506
224009692
923969700
289094613
138167829
883323160
820274677
378680209
632537930
478284322
222622697
539164223
846748944
474754875
594624256
681562274
740356260
310168757
825453200
804848240
905916380
421484625
749022140
123904595
477812524
965885381
499400488
808693763
316050924
69942581
896479445
125626502
24439511
893341170
545479000
481537710
937676427
334895246
974095659
992830052
961634296
581029816
450915015
5108256
931086120
888779969
813033335
494652825
589152562
815023561
325415346
25742944
249422328
126262891
701513022
143526192
127540237
174686163
481872167
308620172
944260135
832892655
902760418
637200755
919472327
616766824
414258250
586015260
752963986
581043850
447758488
599556476
172921577
983164536
853675699
198604291
666998186
206138910
453256215
959632764
592134240
702646620
67716930
310289318
409699620
911867918
920334811
422563969
325728804
514565514
115215086
353611854
771935097
267297571
190601658
523695749
163889710
169295970
627216593
788734033
809244240
590628222
920362488
568044065
915050330
782914366
945265884
396044024
792049266
100336048
742708512
870453189
693042768
90671896
130816012
147789585
123630973
648411541
793210484
951247076
856874955
537748182
203974536
598634436
342584499
621427581
60732778
358391102
978219461
935143124
876008615
206558946
994808631
221954106
950877904
786033923
893519389
346671484
823809920
133878975
772408658
272166893
393357617
721839367
214285487
707642966
936643405
537461827
52691700
285105363
992295625
428800713
85520453
777208361
626753007
209797023
930163146
781034643
130384283
518355855
852659901
495563706
890456903
31324161
638384078
152426825
159738475
95006122
112402630
456788891
214911725
37695982
87506423
463099075
272845199
507652069
805331167
584924875
619001331
963242900
902524346
74177866
359576115
58224747
833902045
520443532
381693421
188082769
352412979
143161646
29319951
117523501
970166904
868752256
360884819
627444614
463761710
927537621
671318410
446970056
573968264
665884043
436594208
200110103
325647509
351985972
459223302
466308668
363689001
403542059
690027814
780650030
284743075
533926435
119240609
546896937
126475907
75275921
66671518
57633293
177758501
414850912
187002245
24844859
35021851
378212254
399333534
934091
977443006
529972984
282746352
350685771
881788542
231870098
784208449
149871012
144165938
312255001
804008997
234526910
673514986
784675864
23008724
178233419
567996343
523025500
252947662
489532717
310890404
147429040
292832281
258198908
552712319
826392695
106617021
564648053
193557230
831419891
742669175
823151147
270387895
883678050
313710989
576336543
153182540
952992042
687111885
945265884
717476801
591498841
314765987
159457502
945584360
225122619
184536095
860246541
969029887
870633814
284156660
325073378
469521801
678252532
911728856
89051796
417561760
131744053
835693583
763503610
689881767
214285487
427586127
766144504
326084100
290037977
723815931
127225412
843358408
855294155
422354460
944487534
614277113
306953780
936239503
531951493
360180052
631798514
347997314
889932914
60726728
986976606
766064747
262194940
492623706
22507816
70828569
769683680
97502313
20488513
843587384
294319343
461043132
118662207
370837061
869220574
963963378
692744344
139675812
104867256
765469823
520117236
588763462
747804630
898469661
502178414
364961574
276519754
383104029
947914895
64459054
379987074
124143304
119028488
666093338
819962270
532980361
531497030
109684733
693269106
57161680
34421514
371732461
614231134
470606868
317665396
652231621
950289587
486459176
42454916
28565840
803253912
935373357
360319930
689372731
983956504
375383798
289123174
626668043
62063586
591038180
22674975
8572745
548201638
266195013
327517311
400350351
918414350
637290332
399677914
255774046
933430058
458087332
53374401
5620627
208567612
163090554
724900943
417308456
423915271
47927471
922659965
478174175
144793855
490575407
825951283
213672813
612060867
852659901
744621886
456992739
627284468
653565123
77946971
329271283
304251114
958844197
919182096
693858450
645310339
853702044
659495836
737748879
990526860
353317867
977339825
61922462
912795355
942700894
427586127
586665997
808794783
392796318
196704482
802397023
966438383
801459471
810463035
944900716
953351801
666143059
19644274
45985705
53608717
43933484
780559155
51246902
136350848
26394149
385268097
427139188
875448254
450129673
538311522
715725752
192513338
581648959
539973696
631958714
237871473
879643197
71509446
680032729
786395428
111758743
900919948
971686137
349566750
38684316
158457157
776382706
737017748
195643118
31914497
482867073
867673244
279889274
375350309
958330166
162867102
4661185
225149110
844304017
480715685
156382309
988403880
945036147
614888173
329983175
312889177
54281763
560882996
196850998
896403271
130881383
379746910
511158106
771507020
614625202
923378726
388802479
881434876
845237079
56435080
788714230
633695207
876914683
285699482
392616306
839189175
957905818
372039510
497899737
154443215
76327924
693427576
623524032
669318934
241039055
450007582
80693529
253795628
78735329
330316628
2824795
623524032
93095934
817204590
490152800
234500265
743318314
737652315
223515606
494015664
782152187
241460695
150351429
724344273
794333160
331558124
832311892
557864273
581188197
936748325
906832298
454950650
276212686
436766981
713046320
40827639
749787735
256674961
354738408
689352230
71777769
549301545
743340889
600047995
614316461
705908880
275742577
35005882
455129894
437251265
194042418
978785836
637570816
292702266
857171687
347871162
293677225
26126161
299711844
762121203
46759969
581516639
355760751
29613798
47461126
958497955
560715958
877204837
76863578
970868338
551664366
599838824
628864013
988819016
835137291
755298415
941904974
895493592
483597963
312167388
340594250
247621260
66874952
221415077
531587116
682616701
725797696
684385838
846469879
868282913
447765279
914202992
64978761
939528185
291832510
233545889
115205749
650792969
566590170
395964351
97242336
638551939
505451905
196286691
781401435
983968190
280162740
576667702
481080274
84407771
872543042
635266201
514280316
413880625
107996136
290527840
894525636
893100791
36133313
851008393
74203012
791191036
768094439
553997129
470586923
806230432
931340390
831779317
704002549
771085793
49591453
676266924
57930873
172108453
6914968
364897905
900986598
808525641
340861431
291941497
251570455
204481288
306169227
685497651
345582421
870300691
367062482
293958347
628088141
871679770
880920558
935873469
594410758
229037151
54546141
929981312
916088797
939783918
33096361
782489898
178060080
699591310
994461607
501881616
991866268
299553978
444320112
666194898
291664905
842304870
951940831
422066244
417599841
881627607
692411010
384716003
250357943
199048365
5910618
25276396
447758488
332266653
286485950
257380441
723420517
564568904
550104754
585535657
911182665
637271095
598146372
176603775
960550428
232029157
160710015
225128183
98701008
528802461
229170961
835904868
523384617
962816635
263117605
58667830
988834198
250284240
54721193
691089015
298600505
744859361
258636870
787118016
133556803
163731612
969945201
648346341
551366263
593510993
540301320
290630502
325287468
40615722
855952411
983398773
506281842
661956951
262169330
357879483
85829313
497545176
190281738
253436799
459720482
566406228
165379057
606108021
999926606
283322557
408029008
911954560
766299703
971516288
564882076
245762254
946068113
946384515
625750061
216912094
393114711
489114035
778072942
777324368
555113383
865065909
138148730
781665971
269558765
346460407
224657293
107954091
689395850
508765047
574214120
432654371
111397526
930040002
470395808
815972855
156461075
826239379
247998273
646390184
42740144
817575702
799243920
93916710
25327271
512846401
103729133
294954254
128025006
536120161
287042184
801703537
20688099
916987090
359339830
276973291
969812269
640531285
426968704
853354211
804596512
273490940
714363795
59214682
773375007
146197653
860057396
394697600
163799300
97665990
4985384
40288479
11050103
276212686
831338282
408595049
285411643
694859356
603910722
125563244
730721800
947718829
539982095
604398435
921619103
952650529
982258955
853300086
14575299
296479337
791013111
218478820
476664761
290568612
665451057
141202695
786737582
73047850
70631679
430828620
448400699
418949452
967560619
575832691
569389006
160627130
515007834
786737582
128286282
273478873
580167352
899411815
325301501
326084100
719939909
142711559
733230439
229731814
263608873
190773017
537637251
684785420
474147447
288709671
253832586
44604587
979466003
844872168
179897242
668638135
603671989
169216173
293024886
677189267
83904270
436340251
451689794
139748408
135716083
765585032
288263348
879760538
455667835
76680579
948562531
800871353
838842247
514631661
567051207
749894179
617778127
185209395
71636735
410466275
469084757
282912351
232464368
5870863
153036789
347312016
343487866
946604279
875637764
54900515
165167539
939373272
398720182
151890079
482690737
419358684
144781426
398966303
80500166
533025076
310611456
153605108
775430693
285411920
955606214
750766831
672105991
820479587
225459623
451922052
175391283
362422293
264936071
811825370
646390184
142528952
216906576
294526746
422071929
542514450
721487665
683514135
72544498
439578605
540758526
476192450
874318520
663664200
119746576
54407475
912948813
105662639
498534785
746946394
437136855
630181338
749642127
494960432
709810432
679052438
613898328
287666279
133894167
429911402
52626739
100202105
9153340
192588758
94055984
906081343
39294838
13417280
354847363
957947074
916470239
653135687
591976451
967681327
569706834
586580317
24517997
35605689
887555542
221658137
880934206
556625751
393012045
33075986
588205607
461648669
679768539
930974636
629767441
617891853
785367930
861466310
79252056
215530639
375601479
36885033
385268097
511469202
965126968
521321390
137075865
614686955
519032897
154578354
127756785
95827979
677019675
844840265
756285962
15701200
125158439
894781512
631779163
47565034
71309496
587613923
989422554
932256901
215161632
666523863
553291718
18185601
138494507
621228628
712962655
700981593
714235111
355346362
692532625
639563885
165222635
624498664
986443894
216810991
776992628
994815607
717078124
76943178
529651010
550561189
570251044
173669841
539748099
449276327
125332492
111228592
679614525
303322855
170893744
896752162
326463056
989956909
496324174
504026134
633119490
546991678
64030114
539465933
134302207
367991184
482174464
118662207
622608872
722109531
148687381
162152909
906036369
458264178
730254857
245426227
160861477
640956564
960391809
494762365
97039915
98037067
8767146
498120770
859587360
981816856
404872497
388966901
54070500
54686943
860814668
825385349
791854681
619374100
352937535
169105255
417631201
809246699
294387331
577631747
616122237
156485744
779200342
760890447
884061780
727200546
142985011
674156167
951845173
202815642
238404916
479787348
469089172
834341257
383568853
961191953
999308703
301127131
453072476
931340390
236585583
355271952
573538007
401146629
124852123
373915025
944556682
112379804
230279743
510485314
543629443
48739122
737198266
15535935
391461532
181487117
535088658
978996421
43759124
36887031
382701645
472821227
677791861
37822758
222115380
997689090
364386546
752824445
167669220
313854209
130708613
765355052
710061579
474502753
800116863
480835425
959286624
60119603
260372003
660998443
390765218
605929814
277703265
315175173
914858460
249998827
170268796
449350922
476284899
253795628
37525299
856344008
86972608
578947842
412312343
249439763
100493238
684491853
180709910
371173772
455129894
269110442
941425356
246863033
60832047
227218629
697317656
81000342
42466440
80286785
181219628
527370304
381021306
292160733
45382000
813844648
349292634
197188264
894462769
129492315
84773002
743609213
874484908
232275056
446829847
745528517
997472997
446328680
179728026
263569328
862008610
394437277
705233645
66844390
425596310
205157054
812146615
258974776
926374330
712317538
364925055
52630382
987142220
174651716
304742754
236017435
147636550
317642279
475999265
111433159
235288100
258912092
739938517
130668051
699099240
106116754
312639751
270015581
657096697
212461923
746472971
650612708
841907463
140928825
373326793
619841482
919093861
215408272
815294336
283643359
494423074
351623654
879440417
303902559
868039384
29992816
200208703
120514007
323853330
316530466
317656993
859495489
306887862
458679038
729634589
114145671
941100320
260024464
440372406
839379513
489569104
684548745
509695649
847213000
815494794
161303307
182298467
806547976
469824673
909562808
527634537
875605373
913933330
137864554
498963799
146474680
698603993
77799372
218157099
56289202
711022375
606811517
415248253
194840712
672319760
266736975
609646748
687158172
185538197
973609791
729329663
682329524
85627451
873530570
532703931
22128907
613271708
59421874
619625021
272166893
668916161
629867664
71763329
538505848
865162224
229659851
660000143
712470496
699571759
166618103
500358545
353611854
856598112
849309883
702875589
665839220
165561961
139659598
352249786
84745697
266886175
423609107
1848606
346916331
332266653
238619415
588412244
831855643
583757694
75950723
382263430
833372707
176327011
95739667
795487211
437991968
263521014
106617021
864223804
413880625
627924430
681204577
33123663
348420094
362156664
199564320
691478769
660544749
55806639
169729436
412236519
86412340
598975612
791786416
751738365
955030062
732585061
846190328
301221747
363957969
596081280
440679578
481370925
62693594
229165756
848311129
443086472
926883833
165793709
478712303
899395151
712299821
423414273
101278260
261428897
210331972
901520487
658535217
419977113
537774311
778797740
994632698
634355676
986707605
949630499
538505848
175944128
195469464
108808143
82302351
781744440
172630715
473971958
622930345
632545489
310159509
342107569
987010949
178343077
134785079
825487854
919368869
946987965
945236288
13967807
606162660
145634697
930163146
792026793
137388030
668584255
384738364
771410695
488802833
665632733
702560122
696508145
660354653
218694117
260558645
792460319
567906270
672253593
6747160
166046952
550454862
411565042
404260789
551424399
282524115
303251252
911227306
855783718
758118919
348699282
302851989
226801694
316064818
97568311
659240012
950832403
886550664
392713306
438294280
471142077
922697275
64454441
896506318
248164318
912584756
481952603
641804153
883153434
663105149
632676541
439636337
675649980
785496728
175823627
838656575
897068638
427504585
716116827
702344924
445194211
582093894
674111119
772411509
900919948
542329469
18825617
221193031
783122181
504302754
592221668
699887616
703277822
489815233
942662939
790947126
625426497
294397528
92727724
372931017
130282679
947291330
860681330
863567595
187289898
503318115
477219114
121206129
27883557
431736333
678935401
702473768
219998721
887545757
226431990
146245060
924997264
268403701
554075323
441462765
66844390
290462953
774120338
123617301
994315617
411558020
242343507
378447773
471456936
972187257
588634329
422020948
35490939
42485947
679297508
226281211
553003296
294281380
457915847
622845140
826380271
131527101
447267555
237523646
847436208
641105573
146550536
72787944
304247809
485353905
693420041
638025804
288619014
202815642
901089886
70693718
719296497
278150361
731323793
987152636
906116981
885131055
247836084
969240661
946384515
553507117
123347769
9850569
926906638
517433208
470563383
394159314
504165505
932310532
710488939
491203177
686433520
154334360
569706834
1954875
194427642
655434213
609774869
554559018
967254496
367822161
940364337
200402705
955632815
103419676
333115754
565912581
155373767
694177952
618770381
881277767
108070592
243817592
31940905
679985169
910854415
824473621
311432811
287469007
78639662
841673962
463435276
489039342
576685161
947794117
58495092
659505503
804311769
931340390
727903891
748454178
175920290
23458387
150110205
57111525
133798927
846366654
18650457
646889354
175396012
906516398
873696504
762509793
745172279
246362083
78174357
683823002
869437874
445948361
644639744
194702133
734326769
132038775
967490078
754865478
711382961
168066903
253080196
489039342
52790219
93935218
33848450
476472612
504241111
324341276
667254838
124667599
690845387
564739829
181163923
177962172
696381464
790030926
301577263
475594200
214911725
773853068
17042537
742908312
262740937
833729733
81733053
29828092
945830343
636313901
986191722
723528192
861489248
123553423
634460920
901986726
191388629
289094613
462415853
936953817
38813754
563550478
606803687
386043246
763992828
860837268
190617238
558381985
615285649
343487866
217152695
217503771
220943569
125273530
794745811
139302917
985763034
359042888
664741857
264257528
696591039
694760564
811061517
100849104
259335373
239334855
390422687
491912505
312030438
274390507
927014871
934678372
121367327
574085981
558865870
643705140
183489866
842882169
215161632
237696468
961893834
358068362
966321145
52081575
629551179
338905991
155435836
918231540
79378835
177893157
468152845
110326931
8962581
497316195
929219303
613767707
114645484
28349725
480586307
696738623
415503518
932318215
480246444
935699181
743974831
610983751
983986605
469784514
841812090
961365755
565349922
97665990
464243405
270607862
596192131
390196877
775310117
162001257
776818125
112781491
549207556
607164260
378326045
980438147
650496708
333646271
140711021
51912005
133469431
123228044
266686702
739027217
353725602
902524346
740859674
989179886
227495423
913198816
203434632
199036612
586647185
542313372
892760290
255076075
475009909
290462953
58313929
321283072
696679436
557505597
331418080
103729133
29876206
734544849
750347064
684073398
772036379
730129126
263117605
570627445
596124281
661852122
462750662
919724839
256174289
995496913
229071178
765068864
277681306
746946996
164476908
766118710
127939178
945795736
489519238
671184902
306512403
673891630
69409528
5629702
256354581
362271989
638282467
811619258
847532
610820178
865921698
96465130
239778867
511360149
523507212
768328599
851862717
919065319
544504497
697905732
650421474
883710922
447949330
520995845
493410286
679518408
947102961
333670730
666582367
508655721
991326749
156821895
646088804
36903307
773251160
522760037
248831736
846408119
681717487
574852209
908155957
422772514
599556476
812875338
868768838
208750229
539157593
917685533
576520903
770058094
295079443
203854103
853655053
137878339
708300236
478735286
667476027
136365905
36016476
656126563
318394443
446823553
311251116
650229865
231190290
434935191
937611591
704607473
166036673
996485339
525075549
185715505
514631661
633194156
83933964
474990053
318111790
100824130
240929493
871252271
612673673
771887916
804696384
228058144
173972553
682213464
919022107
302688468
140642146
663791740
321974305
1438387
893573303
995834382
64245583
299204234
880708894
542124153
515007834
28241631
1380625
179582532
911067548
378801432
166036673
90350027
660735544
613129501
601864650
410966665
496985129
277482265
755676415
710487931
259621081
458048466
337194754
785033988
757601502
665133274
148442592
456896317
660903328
167194434
356541563
494437243
129876520
435464909
844444173
71438968
982552788
761024524
60163106
130214401
42528614
188988521
883450379
336141477
892236224
692610728
265538722
495490583
768291529
677568018
683217248
25001128
565034840
562245838
864423157
101774855
493595736
712143845
292832281
966266583
952301435
392873025
110775327
162315848
294406685
597030545
796437051
98784692
383991472
839539223
242772816
461416984
60832047
900809278
869619744
26214566
229165756
850998097
733230439
854842517
214755635
952139218
893882244
651169901
610588179
528434128
710488939
411907506
251720739
530889085
758463098
39170397
222444365
530897174
371732461
10656984
571388952
756397914
90303212
496797906
150551922
92543494
165186891
159641872
228164063
170866357
614571543
927709417
412273249
13834134
3345137
318256819
63858088
282943029
426378610
893931383
254941565
362025261
522385365
706046335
969502089
549499170
337734808
112638347
651978646
585124894
600417082
345079478
460357556
337138102
970022071
977888038
189801284
601259092
142397720
711117985
429510266
539748099
444246213
269800988
119711273
14161522
902378533
44822931
811264149
297037019
102033304
626276690
461468503
288709671
649544398
986466358
928001936
628678135
480037997
513844171
288747925
95826446
789907650
900564147
860376431
203904185
554537332
30606285
428614706
270635001
135911888
750629375
523942453
2762076
119746576
544105822
748230013
312145222
828260627
101663383
133981760
613277034
673518586
164802111
827007614
32769370
555353704
300578450
646649655
372350526
376224995
633305632
190989849
584094022
813412040
681856372
320127500
817843016
901074364
268421186
204859063
514766812
42090387
859805733
328634684
798292668
606395440
31346345
993800521
456033979
45401979
444531258
736650385
592731224
330736719
645277196
248013185
214655528
585535657
598930405
805588459
664781242
159528854
667081631
426547683
175121090
920591532
745412357
143089541
639515406
741313191
399229220
22592157
269041113
755987298
728772248
276071171
573864
825203245
129905056
660065741
214735552
937531439
743589660
347871162
508811254
638633382
449117583
392632265
108599821
945063922
544504497
334460568
45799236
644307827
773033183
472340350
277931272
692993939
921073766
943004002
96582541
21302345
740367417
226678390
300338357
806546857
929523092
292806697
390365062
38493713
554709828
30876776
111454450
263825970
931106589
212234585
551217732
73444796
961468029
69228699
952699803
336657268
969930268
551788445
642019447
26326679
222944074
458671123
683763643
715160722
646118137
793266652
503017766
942939989
181219628
735000194
77012522
954332400
59800224
379948243
799447330
135092409
355566477
232623271
233047480
112706907
622329939
249574485
632537929
432998012
992466658
547300853
805943285
95453420
270096029
513312631
221065242
691355602
754549200
60163106
660200260
556403134
26207669
839471503
158293332
860579374
687614869
488124715
661175383
234054782
361765734
977023414
192876781
191742176
751137702
601259092
101808258
693000575
964913558
242417980
341464149
69114094
258262164
685817604
659978223
148871385
163445912
778598348
146309103
973426022
477269220
920388028
476604881
599621138
86801396
325686924
49973817
404492952
463000966
214438875
45306833
99877384
144001111
823151147
42027343
22287326
13211965
803538537
866567872
976341492
702181788
657831093
339886046
986443894
534813710
149819105
385025554
785231220
150056208
207150244
375080308
175871315
107672849
132277402
679358156
195643118
475044821
733044089
231831095
948977095
779132537
438237043
745173365
72333910
685226452
542369699
789436197
579345102
482769231
467297608
224213536
158531245
288564381
929800189
707636209
904502870
969475735
270215132
57251637
754105429
20571249
405340139
322055167
473228
687808865
210660298
138378455
116706108
389269577
934939160
470172765
294663288
504835301
347100732
690537757
165870028
268229796
438987780
422380497
755897710
608661397
493338627
140089428
934623073
450787946
825016125
235860324
309624554
228712128
160880772
286472246
89654056
552299763
772408658
970885782
7191378
530851894
411515164
957077248
965603625
459287865
527902066
46022323
638061674
667897633
421786781
60309978
511254517
160284385
702663120
708962906
357401744
365993113
189626445
828811400
407955815
647124410
523862342
190339333
36406079
90592324
359775647
830846985
734609513
134133497
333991511
189381118
332502886
223258743
660174029
562485626
13602764
931708192
294919158
98337845
620595973
524176724
7502438
591128293
474170188
565297529
731876426
488806549
163952258
555821811
985969488
973761562
265595247
93670357
931695301
231810655
709471509
123336258
367869316
537637251
704277875
227762318
206792144
45696692
508789062
202299451
995490168
639250846
635994425
88951329
671878047
156502050
74052109
730308315
741054760
347581757
926746917
513024216
178060080
535351023
280967102
962747968
153198989
362427581
28552092
559463490
303576970
97107404
367754864
26326679
343693426
940772275
884210934
184815039
322994689
661585809
583543609
653390319
106332751
181317046
778498436
11662952
62997948
884545320
432163163
180692610
815009828
20571249
679554103
51400544
546398316
31477526
302848832
482676836
525648890
528744936
543686965
79378835
57707744
742231459
735893202
273036430
741780049
216345651
553036938
566375173
743968084
623242624
679615559
89733309
248110657
661489086
16281059
726057899
582269153
806876071
385367039
467994226
189214163
862376469
656749848
184580084
352895054
235990268
996580136
324183363
630239045
877766641
604425859
132425606
153089726
951559626
27649687
196425415
727140065
267059515
543468727
199862130
532066231
245002028
269068873
598975612
198369119
375893656
457527196
251019407
591125601
946062273
241377365
554750606
137448952
194840712
398122037
736470688
976209780
580518942
2857538
747689856
411898304
61377456
350400002
487273802
269800988
691033157
34418631
84234166
604381151
179136505
477206039
630722709
160275887
89651218
950005683
27406488
940650300
193283202
910692729
121816210
933484269
78975467
200924824
19167865
645057375
5023948
932164195
682616701
708522325
201599699
907726097
951880176
519514028
805105928
200658966
488669091
241377365
607088908
538194320
665188501
649726606
42263610
297037019
510107630
64454441
48164866
336088382
809557957
998731405
810331996
586435398
748258258
148564219
778609799
675649980
931093701
633695207
398069539
872515015
138713861
966718315
536111916
990245430
415900437
164350277
504168190
391125002
593524895
54389838
254564270
609213636
618408360
662820479
196763608
797581128
182764578
207206860
769599128
239483411
204254092
776525109
745951627
564000270
220632475
376479775
145112454
263941256
777925558
218856944
236148218
828260627
853220770
531136691
856671649
603405050
912258933
245659141
372394094
127369989
31799776
17589068
38007870
708942391
722756524
803909729
215643980
134308479
238690884
982055350
594796592
245039518
357910709
303609332
936321801
837630370
141233644
185702951
236197267
238628518
958772459
669308365
748676014
73165243
992466658
692636405
115281048
482022545
954055986
83021518
732104724
879124698
911267000
317982261
591583702
649170542
941792915
859194754
140642146
97359413
194645615
899043607
417135646
585763129
285078696
201215618
73703591
547156622
290087071
332417788
912345170
810463035
214936743
105925641
268389949
941425356
252463383
794984633
307108595
400017129
6226860
227740269
730457546
522760037
494333827
723125943
411151227
802510900
280671339
163169750
558953133
822362831
524256938
39426044
33001197
641503062
438611164
787920195
858714182
520394636
256174289
324899809
574889114
574531770
41547724
193204759
677532040
149721
821430288
667294719
755224846
870634761
223103638
293479162
211911282
464594310
128742331
217170474
820965015
624833300
945581381
853230839
213639565
540835907
88731946
192157728
112631048
628686460
873530570
452712489
376731653
922663415
221196914
9649831
752210274
662487894
795518878
637337446
68750322
558880708
144373337
348989077
783669032
556290387
618601880
553588747
412450893
360193346
243461445
253196927
716834365
810663390
948392299
809250977
38170755
562924834
646889354
752032989
92694170
273467996
664454972
338030193
800899138
393125327
220343286
898469661
514352154
747285102
619713816
354992479
165359788
846722289
304350296
865580052
716181988
82021189
739342243
902406025
523155955
249422328
969582067
141782411
11325074
54941012
480715685
224741443
938901723
7761542
181932559
988742676
722901590
828879995
793431094
979309624
605056336
394713286
486697230
117448366
329960775
876274359
400964664
257698564
243868161
99689850
217205108
167968811
218755359
371072470
161187928
188426646
404940097
994258207
36903307
642599002
646663361
622156113
756285962
638452862
458944468
243485819
39118795
154504414
694445584
644432041
477986872
365186884
51389283
218612196
306835595
191199872
785821130
610852459
466219608
77935498
254881591
274845853
717459369
301717355
941792915
958596303
52124890
856277517
227163959
753751322
204010241
92178485
656365445
453970813
494793254
952387205
652453968
518742416
174371648
717465686
545642752
299764001
494917914
386251155
886637512
23760432
571503537
187232912
709255990
436499599
684367724
771223284
157440509
148411103
352448207
126573880
228865073
228157732
453025003
38869025
116739020
628175899
253601498
322348021
463224827
176383647
960311737
439916753
577114622
8277395
551549324
624824016
969274661
185834092
371547972
757910555
269300748
112517718
161065303
873883410
245748459
634108057
393408984
48205600
388979868
738658
387726476
106057585
863813246
23929741
702047968
764177606
271655933
820696733
611832791
44900676
698629744
884939699
40925160
136104973
277700729
989786568
850797001
127422181
335265346
693427576
35065775
639624794
351158802
138794963
568460405
720027066
846470674
620741555
1551222
550676586
371925657
316351684
935102004
141043767
515867105
703057046
127008905
385268097
981559419
825828863
613129501
22282708
543468727
785333796
817777496
58725324
517433208
732362820
362179509
178295923
742844970
75129203
467961352
797969036
478449200
157453335
376636226
38203102
744304847
572184651
727816927
246390262
493493110
587875909
996506337
79641815
652363845
974548477
927307789
195050019
382527772
315844019
910579317
13568570
920060386
501748649
216666194
823645040
201329067
175104688
888545230
929114272
863028969
48436579
475706412
16616856
125298985
846068401
190621055
824491102
144984973
376836516
119711273
241163784
829692961
83259867
838417100
693281828
34559558
169744648
922786397
891717502
384504906
172848679
305634711
109249696
750759260
971264128
672467915
169689757
284817135
226662290
130217854
604141734
49529866
63249023
286086587
957731220
544148081
226662290
266881499
204970490
429936828
278804190
242517931
648898525
912729459
585446381
762800236
42803907
999251843
457042207
134097557
415687489
792817505
519825862
533327004
376077281
14146324
865600293
355978939
437405801
285702810
176713153
924989688
41509386
648821064
476292432
48706610
506506769
109166186
416894291
559445009
812782195
26394149
123575534
848371213
611890497
673891630
32214102
562017382
568460405
316095061
118466283
600617167
447444599
18185601
183355974
270382142
180324303
153869556
271396319
799261099
249574485
165672757
31940905
425576647
914786808
972262699
795679150
962219471
975586504
959159520
881454318
567437654
182955952
97665990
276335931
150019086
279991084
187066199
222416120
151361461
769075719
56401723
519623193
294319343
87856135
927550732
569151967
597137720
125372809
708196300
504026134
775310117
505112352
349312772
929163055
145348827
325305337
857144414
323007034
470412064
347604932
708561709
68754108
677276785
464971206
407284079
784022589
107625179
707630980
947333916
1385718
780762181
48746930
906867985
577096189
864763657
149859102
951372828
134734758
910733354
388668605
157040222
678288250
471593252
938911636
236620852
886886965
853469047
795655481
361949348
934780203
62512127
556606919
941648021
192400901
348275474
742530520
254345213
908909090
644184916
526997974
128701882
457011293
503850335
359382266
794333160
807976562
984955067
273231764
830798853
266528655
543468727
892104560
701202998
786509588
934437769
241879787
101513231
617778127
61377456
325963273
77797422
933240192
597530939
748528547
730822680
538441502
209513258
18185601
710547861
168986424
652363845
391883957
25207106
499189398
440316178
555205958
675188431
685562609
52686166
614961299
257346873
874566188
878546658
371278234
623490394
596444228
304478403
707030695
216751098
678029784
819664709
75148650
354944422
526674232
544294346
425560774
87323037
964860912
573966955
892894858
318256819
645256390
245727431
137082771
73777937
224064240
829307868
376037083
985670704
647344952
173416501
137250806
62778593
346934133
741295312
691405110
439897170
674809352
497921489
958506869
657918376
734402498
364604002
910854415
817241608
590825743
292480892
436018703
307980670
308963488
220823147
801968031
676460320
188265410
354627484
967964347
459532815
3598643
233047480
443984233
531868294
185980842
183721028
791704799
912512308
208149100
465782399
990074991
626621
683763643
409340463
505851328
610552
432879086
21476955
313306260
989181098
839842352
686073890
271668467
880125220
798540883
569878329
985924800
717712865
784491476
41007543
799651325
464964216
748230013
261970930
668209156
597761594
453416654
935986546
883388437
939667675
61527211
683976177
862932727
255905160
909706781
777013689
335921917
952911585
714034899
770776033
150070710
718846353
754140814
227423589
212988693
49529866
914042222
623931153
53821433
17374455
204780527
730273556
137967611
998932576
196894789
518045392
230852359
175249624
485500176
420299584
565775409
931307745
313743378
504290273
543765446
795406626
43440089
447758488
81200357
541607867
747564566
629848766
175238828
276218680
581846217
747176983
767466046
735777842
617547325
646197457
687873366
739991952
351235433
583865767
950437419
201943274
26540387
952654046
881490596
756365484
270907605
743142156
503246749
941312721
254881591
97359413
220042324
443097997
418009778
225743920
383902731
280217206
374493713
641498879
159721474
82739152
918888318
71725888
222035868
488441537
711617842
875448254
192695369
272338045
408056264
564883856
99166955
927709417
164065628
934933101
940650300
180267447
754549200
447592085
724090999
811619258
143383878
269795871
625996581
414294461
518355855
483838304
38728894
702560122
149187237
690923981
991108504
52214437
379961904
136104973
138355806
294544969
17589068
665521799
606911983
621735558
271413468
205448826
507320195
134302207
590400257
812875338
385775762
21918964
911475334
932436782
554080976
239581520
674447657
514716137
866101240
647864731
641090668
430382632
622598461
734010441
974304431
712143845
550275578
328579034
238851469
349965779
685163900
940439103
331438137
615036395
644045456
957560446
138850390
24708058
358811038
696508145
198534960
581029243
31712937
996181452
271293216
648095996
253144521
346545169
860314715
120007815
137688635
759915496
490780762
760927590
353800572
146679426
555829592
172471493
171613489
344212530
693446652
244180342
204254092
672978831
153632465
182962924
20321802
636310916
233511626
769950095
694307675
820487339
958342521
78747402
72269258
740059459
476768565
932256901
438971839
606961980
227371096
466937695
41059880
785203533
899661379
483893851
1385718
842313943
955405911
379932144
896479445
640078084
68360765
868808169
460065995
258163392
310248373
904999340
271159514
364676835
530244588
381440437
804969408
3661232
43119491
486295323
733692351
430164439
38814357
475960377
429185992
382461377
103201879
486872146
845201875
327679163
642019447
59645779
348420094
693891875
252650249
613114943
141494359
552712319
529896916
219986685
419017938
463464678
112726716
229480621
309686893
816916177
516463418
944938872
416422911
676997477
829243978
181402393
175391283
315422453
400350351
451922052
327506008
607951100
390943544
539712736
621359253
308711453
95299110
149711981
295295402
316140467
52329599
649522113
483902239
1995903
454147873
986177460
99838785
374702136
478271459
898629452
461040675
101506276
922357190
38606211
154830235
657718518
44525519
65017282
591128293
191199872
334104773
17513411
672077122
659787509
187858307
200978945
211792765
194425356
160122306
469441882
435378442
89761803
108368381
939989588
192876781
937823410
940650300
957358324
796654442
780652299
773027036
626009655
175256448
859587360
888107526
984523672
408180426
286804738
921907349
26540387
24337030
896220562
278129334
757710955
534965000
221400247
458464516
343929207
215406512
834886581
164820628
499133039
732602
435627248
362469818
724842375
972838140
294675177
956761207
95176676
922083801
131608608
661755133
900347013
471118263
971298289
803048105
573160082
152717125
418949452
710196936
12260897
765028291
556113121
887345451
667768117
24731019
363363819
594268740
374322503
832564159
543228160
267298430
66295351
872300516
150188732
963158395
580518942
629954673
50220107
74772066
524314875
227152717
643931711
380695878
980366983
137383521
74778434
217670918
863313301
170832384
9885873
397031375
443879272
271604722
247096482
974311300
228717618
973330731
618880547
328918719
325764890
131148481
745172279
567784270
625163380
737678644
451698082
329889970
715832224
962344291
269960609
855455322
664422229
841673962
409487803
3237397
361500959
323665507
683565531
651416068
271117559
90713329
809170311
211822258
559948802
772092724
339106451
276795874
299118934
534317532
625163380
423721291
340400042
528912925
480394983
287550205
148059435
974095659
247044927
781034643
942367312
804848240
940232525
808312356
488963931
173669841
748936733
148661750
745861339
36092453
852141738
655792920
110006692
176327011
364372838
636971366
45677311
503694534
643123710
554190899
40430822
981079449
226870807
113748222
693250594
527715515
329705537
108573277
561825223
482099538
16770838
82642241
857017630
720990532
428226635
441794294
570527470
22514662
866860182
48120827
121298420
363876159
514876164
441015508
929578147
17213086
987837605
746946394
106326479
499564382
103881524
846190328
39358267
556707007
129032066
811825370
161816960
35529124
401615251
559463490
543063022
746662354
786930012
518647653
740171282
201329067
314488746
542124153
626827012
496849196
280061334
431706890
194209276
323683497
47926766
571933063
781988230
480578618
688945796
865969796
110446923
178738369
389465606
583852219
244043243
597605756
435279028
221612300
220780116
190773017
710451883
492776847
40473717
965022024
6376907
690087386
480662089
959585029
997227672
271413468
520117236
283684599
735000194
883410420
139556030
366873538
319470959
190083666
355421222
121795797
160554754
405584677
659495836
943705371
228118010
273093926
769788208
966831491
233928612
120532359
345850014
193324421
517339183
719575620
171241851
282635649
770634311
127473836
814594882
408029008
202957857
375943401
655839374
824797660
793210484
921096521
35222506
516196835
628175899
2135788
93810040
209982991
717364484
612652471
139856592
816303389
264787181
255091404
403100590
959585029
293027263
808923333
87518459
849246785
936237236
657404023
693620731
892792547
631409010
157675182
267104074
754698302
772102199
833471434
449489176
983986605
876039290
782899992
887726487
225153031
372941665
436018703
728203473
991112669
940926249
126577608
286226946
35342175
526730272
396997561
300530299
996782215
339027459
371839480
404136322
251900717
635994425
989818098
49107076
135140302
198616649
182639284
769416529
827909279
518310985
862179621
386251155
810835649
539748099
291668765
189814377
423925891
575752666
463000966
739315263
140186196
164794570
722340774
553802526
372789931
34277387
490330619
279681724
609143159
537834320
292892856
967330139
534659612
64365253
177691044
771124315
335919375
414998419
481952603
126692457
435725162
235697687
153869556
208370796
547180591
826239379
861631879
151421162
332502886
126239823
757744875
140599521
770201420
906405982
493864493
63667041
13365607
527502466
808007697
951494857
113491606
273393587
476719424
604524405
962098423
113192045
420205472
127473868
416894291
170190175
576807184
312000097
83035989
41246943
664934396
995719662
676969975
432202062
516397682
796252029
238915753
249299211
841039004
213626361
993938653
626827012
950665870
33457927
237190722
527902066
893543794
199713836
727653978
13044074
482675939
395766716
658159332
983149737
543924645
652996438
778934828
284786832
249299211
321826358
803430374
333273772
433869576
77024768
53011054
194852883
235876758
517391409
468506546
502436936
860024862
277654664
15952655
312719152
325361676
81203098
961823107
964946714
918888318
739127421
336657268
446004956
972570089
375034532
169295970
998031465
927721205
677779484
892756789
489948980
963365995
184219198
907090941
476482157
520712114
964946714
488066666
409331852
206542370
510365286
368509038
997689090
180204827
238619415
26061341
153632465
359008973
551549324
140174125
917261429
861242592
96186261
8064237
185255968
243884127
916222090
767632878
770156675
807066761
958836435
415914278
52531563
772834758
187305616
742300794
745767763
999170674
825687481
40473717
484444053
252777666
16705010
596080559
37448623
182511783
651424485
335126799
994326872
765637733
474087881
347572192
546140288
151593203
562528939
107176075
467228078
111982321
171579328
991066400
614808733
94002626
592444463
405023050
625637743
337523910
960922789
949489089
57915887
148434324
716406925
133502824
142818026
482676836
338609702
523681438
108900787
138967399
338157840
167669220
104018375
659240012
797132071
969029887
634106425
630558350
10858934
686382527
226431990
27971300
198433525
561143492
130231394
582011309
719575620
127739292
48593766
712716254
576807184
501885643
500566565
655775074
575298728
121224246
311111353
455998591
112331699
646889354
760989244
232318521
790049821
407321893
930021711
168621455
757020313
287049673
866618006
922357190
838467369
254942873
116611349
168619951
233339821
993367215
164925354
243235211
165099136
325082069
595218735
108663775
702663120
842304870
58726963
200491947
416104919
206921653
647725862
818780995
53005997
526091032
761501154
272327312
227372139
549499170
284026821
421868789
83491109
902246510
245334276
281527263
237494498
247232620
451698082
180757281
658395070
754415636
782023840
884099542
1744079
806256335
148411038
85898623
132265899
127008905
606790623
728895351
880873380
510052457
516980497
297853267
80139037
542878549
97741389
384490497
288674501
835693583
701193
305362703
620741555
549801481
667562642
177758501
277482265
58147022
923378726
406289195
974631304
306681306
47175027
206878790
330746492
25456170
515912951
590252225
49973817
129841307
488945635
837575383
517699583
345675609
835492983
82194762
660171171
134811087
819097180
160525816
791186477
527902066
632846385
259727373
327990553
978395851
354148448
119240609
797332130
443524451
413880625
245477124
203854103
904512148
94860105
332792147
462153427
408180426
249096615
458992792
549947743
144447499
460477209
163716178
318800665
846254136
102042220
433102453
479299602
511106016
855548407
892488874
162901732
36517091
106201341
728206916
855948842
163689124
183637506
270782223
99392290
452019980
514904759
938445495
747223814
877506861
29876206
899395151
198261118
509939765
844941898
775085404
779656778
849887673
549301545
587873894
374814478
293058182
775993080
675773101
19806980
877985772
705774423
880455429
553802526
90713329
63366643
39760943
778681885
229007090
708820386
199787159
429937008
895391914
974710705
548180006
439266666
259320568
544504497
506090105
576147234
179058758
470606868
162010261
267702910
317505593
758526332
895439323
361785234
484770749
742652678
421782426
326808160
576104150
508316182
212288107
996142280
236197267
355416339
154217676
960293868
710581125
444546610
544399905
867152185
204087643
39760943
776669585
614961299
290653134
593524895
87508490
274253194
227459801
213927458
250367414
706992240
372806838
415737257
324576420
568596908
569718917
835410341
104229594
481806799
387335106
14932201
942485961
73558215
71510080
280793932
376872998
65326569
291022038
414896043
170268796
845794549
761235486
52486995
513064271
772350540
904953410
199181544
510159564
159366422
335346022
324524974
609500072
265147452
662730767
959504079
40171893
375596864
865826971
936317352
446708561
488864293
325287468
564559816
841261305
717364484
353822387
706951237
533695670
153622375
206590291
667313385
923296763
45815459
484169051
877766641
701155730
635858446
956761207
109663089
269097996
999920976
362189978
593223329
891382372
29628975
684613110
87843503
248555260
211599512
60732778
229480621
249255865
779531940
673318485
285772148
852082206
144001111
914232966
890346764
560827866
696011310
815759308
146137532
354533382
817543242
297640481
685650389
236410330
59776338
181977144
219547483
834117151
549633979
341899722
575161041
818513031
970535558
522319563
266837270
168716134
952201387
565297529
115215086
440751281
752100049
845268137
213431229
560423017
156022667
269296679
453970813
691410227
524795145
869437874
342035867
31598918
868269099
583630774
385674718
901669442
630558350
663145882
507079440
718460974
572521374
192130549
229685353
567491211
130503684
801409404
581605963
68158781
544259142
381484112
331716045
375350309
812405977
513549702
620324340
443823877
149708207
167729612
680611640
118228470
823994718
318447469
915781386
548758649
675364858
268421186
185135632
409331852
653220419
230636334
783437984
105503428
658827699
743200798
395991281
819297653
99689850
722989010
298251617
145744788
619764138
659788316
669451495
208781426
551830790
9359868
713077244
2143771
905417170
684234246
481307850
599656189
333978698
309686893
434046473
434163883
8790274
987580177
311799968
984051435
206194803
541450860
113462516
328906915
543004333
165479600
321888865
252865199
77759261
657033835
29437246
423925891
149747723
427237425
654815743
469236510
509124943
9194294
275188811
262483111
517528430
145101245
713835244
643945969
94423836
379410239
162181955
696146563
420581190
860237739
808923333
997924084
536727585
710188227
449639083
206609709
463077238
453232887
49289422
646903828
973911673
397228439
253709416
375027040
831107147
69802959
625229793
363648187
770306170
683048182
39699774
506506769
886305184
154578354
738197763
886364108
825811278
946909912
801819906
252604077
150219548
677233609
756821413
106051121
325501052
730818696
186857799
660903328
848579049
729359532
512710310
997568722
568658101
432879086
176927017
851717978
420795903
904352402
785449564
100703213
906452952
553448863
611107252
290270043
913497223
561595404
43769607
124532814
253995982
310672036
263969834
530548649
659962375
532235830
884449500
743101813
655763681
906679147
337686960
919794379
460008441
189315049
713719194
706462568
31253607
297135317
420018644
464526554
290037977
117761423
786722606
223449880
516397682
206190375
667465714
978070841
246127327
234684790
416104919
904130931
921860928
840703409
228610150
506249576
759908962
641784015
183615415
98922594
558103590
783437984
925189167
915152293
335309678
746716057
640538199
487013538
648280230
88843813
70734809
678671712
268422673
458718494
243060231
917292544
796923954
339435706
370461164
775310117
298251617
88297592
225982651
192588758
542355680
339647683
936312800
258835486
49862706
211911282
543152715
611619092
349023650
555957794
579490539
407544264
527634537
293964237
773180078
68534263
885614257
96726838
256917102
358372707
304445818
34244556
133625884
716467173
753689401
852141738
527480670
39941201
900128612
647800726
275191128
201832987
145569545
596695528
207843454
509642545
724112451
430285558
341975618
723985363
693427576
158204364
300323417
460394873
351724047
233624137
500612908
93422237
100596984
664239207
12866296
173947174
93525158
950646648
111528833
457396794
809663400
933808244
821822423
444811903
840910029
655775074
884099542
416781369
232220350
184294286
378753614
305718332
78975467
589563685
271159514
787896641
501021248
226160273
71001025
898302184
286642207
577154134
258699919
919567072
319470959
615285649
205694548
914152329
990793720
132739345
221612300
956949694
441972247
322462366
543922831
434935191
84585011
701918239
987845529
994928786
370734445
346751646
365616370
923639056
614942013
704518207
914866870
408393962
676575216
294671248
140038462
540678769
64178251
123619938
240859750
248779372
310427525
777523535
176810914
345500692
263612819
938511552
94867983
852645790
904166672
566927191
845209451
517042072
155730208
914064874
179507061
515581473
386125528
493217175
605630775
732602
775201010
779443110
490884068
847152152
945063922
501178026
530557430
28712888
165561961
984104115
288564381
655615029
242351704
78110011
260340103
830689622
613055970
111349076
495912973
190018788
249389675
758570594
10260481
737454331
382808691
226942623
28613677
822526159
27789152
911182665
810235304
739119252
297981751
56141932
825215942
9143495
481722002
630484480
468372964
4511145
339886046
684359130
466209395
82679993
147694789
204780527
981590268
357428950
167669220
79955812
398484076
79461101
231452757
511908612
782954029
512609466
246389999
685851916
902642882
672227568
648955164
768104614
53118177
346827731
727611616
878192717
963963378
270215132
986633381
2960927
494335575
430772363
468551865
171837378
761642850
251067463
492527964
299946764
715343210
63667041
474713592
785449564
791041036
431889687
413843106
56009931
538259042
370114374
966718315
179058758
3471263
168254855
69942581
276218680
866856129
543493381
995689299
195228881
321826358
869619744
30448016
21638333
843356555
332059917
424841929
311305861
692158688
929968217
248674512
765669151
845377968
193678865
396430739
710426936
437136855
957435051
235530117
698969376
354120712
346827731
281916146
287104802
302485168
122769142
528276661
369620656
798342306
33062111
776274352
551051202
477606223
708005484
393213908
500202651
956653671
785370264
414075537
42263610
136756698
897068638
466219608
638096794
673602716
51274906
104436926
489629627
941199759
151377274
20573854
439636939
352412979
875354664
10004226
962816635
448076006
761445280
21546445
759767304
355227738
464526554
141463524
951068605
185227056
172250009
146964147
557017911
193132413
374904337
627771313
218069199
910984029
233928612
351270804
968043127
46247978
485701989
78975467
513652834
744548879
595203183
440170268
272096839
749642127
262667007
191614785
887956977
813345492
101260
599656189
521357403
963622056
226594305
864239379
185494141
108787788
731424028
721947156
271281687
855877585
696145500
366967719
640007139
271768277
487750596
371925657
226227717
203443161
484608370
880455429
267910266
355195387
254243959
908118215
991476722
594778798
279313353
840267852
196756217
677378404
575832691
195372779
677233609
212787076
267288285
495912973
8933007
769126240
100849104
156714074
680611640
738914438
816348953
47458889
249155809
814725064
341202158
17621213
226558633
140151828
36584216
573911771
65528687
397688644
847532
938077187
75434303
359946201
245330821
861547505
302294
216712482
285163611
237823246
193462408
813345492
325649403
482307872
177031733
922359080
497172727
720389575
381734208
9123473
303788602
872740348
834793467
229659851
258561379
202220763
798473388
892060160
81738833
277071741
987960508
500951739
279313353
1961003
35328190
418949452
202937577
230425772
587488922
340287492
50777274
910020437
278816190
463807364
562387138
867456897
734125483
638096794
627209744
515804024
52940162
552712319
533046971
598743074
595822697
145569545
459404111
170893744
113978252
225122619
463945544
532541252
942755198
867188127
912795355
557532438
95058370
67341472
922152089
261669959
169005120
120275655
481972048
930724280
527834314
153462134
369518777
208750229
215367928
750421847
565534573
915050330
970100977
20840768
85898623
706492865
879566964
156436891
141284258
573113816
1330618
941959108
846469879
411238391
33564986
735069240
813782231
330821367
811204071
788070539
340521771
226773179
763676913
838643460
965660313
107511498
739991952
168928490
150729120
343290827
144311445
400295471
638452862
776044284
645609628
817843016
108771550
648947648
560351937
853910191
308799187
159846099
206486358
756689137
744976003
210340776
286235063
332364830
46956741
483345768
995010399
145173660
236329955
358022617
936724554
863174230
649684217
367345912
692692696
99174255
494622769
702646620
114053141
169023868
825193087
388681495
239550794
930084325
620579517
390486578
294593812
675474905
767914261
553135497
459855122
676425095
164047290
350058136
488253607
972023967
275472845
199880141
691472898
669623395
837275012
196212551
463588329
411619145
151875130
971794628
954571381
329343020
452567845
675345184
758844232
506249576
297288582
952518925
287225421
482494273
922374046
655434213
955136745
469036286
798285965
277173085
71483379
502456798
639965309
385940209
781163237
668440347
86721959
259266143
434639762
962427441
145569545
519826228
975128946
23697665
109927423
181487117
797969036
525070632
135443726
90452416
733342375
142625478
439508766
512328550
671426295
543223206
911490627
883965020
168718864
80801895
60075984
573716652
157701157
352700630
512776554
3345137
662730767
368534706
958772459
184166453
838317
962260958
696591039
174700637
452816622
109873415
367539201
706734965
489463136
201731394
313336269
1504733
919567072
982942996
603232151
959286624
52569355
998880619
919694246
592019301
268032384
676217494
591566303
14428047
579483134
631831330
773501770
921352798
674619894
89558739
49755760
123954196
52830703
288674501
431717205
359698986
325766616
118169080
248314567
732354869
187002245
1674199
898945021
352502087
397020445
348200571
426366731
53749313
108151132
137774808
790239995
288327708
974098842
723953575
384888857
261547325
903300551
210259977
834006914
59559610
657136641
374268191
799029348
885114982
526972550
166183497
998217688
853655053
330692962
743142156
868589185
3873557
209675738
600275288
504430552
545441644
597274456
271753080
568903910
280320783
399547069
611180716
803747843
515651791
221823416
433577082
669422494
259320568
438717717
764615517
166547615
90538234
846722289
277385772
734223326
598073296
590402088
28759167
517433208
674516031
637194789
340587618
589066205
297156743
929498200
615624799
951324628
690375783
254236493
368167328
52800566
291373442
79891186
111167776
496614962
69710716
957748704
262256398
528187076
107180402
100324874
285784171
522003898
678819610
4033483
745695904
287830091
623628130
232548334
786388698
197655414
935041023
701109813
553527682
135651665
226227717
344497013
974098842
970559096
152263201
411387991
399612740
411427003
865922150
514163242
280639407
39489607
486161707
287049673
366967719
970368907
7485028
455903979
733122762
958100780
411503528
241389776
198506637
612965930
593914995
702217974
63870317
227795707
792396132
117055774
219233035
354803119
598537567
476849699
367145672
151114343
37205853
751147263
80665728
397579534
672978831
209358150
933963579
879946419
823716507
748653392
103106796
46474039
141463524
269960609
336518212
804026771
510051990
909529496
64538824
698245432
366123069
829021294
139456860
910611156
454474753
736701072
886161466
291686607
272534267
600107422
239293010
690521751
459431558
952873910
825450631
72863535
179265323
960589682
915684036
569187903
80582938
839870189
926574969
440978960
349273161
130816012
728838437
888969088
494313188
75148478
123084793
906679147
365616370
826723053
677122904
153547616
633374121
85655725
24056415
217458659
167488211
149795752
292868003
518297023
194645379
283446926
365557567
385534951
626434166
446004956
414422310
403654869
665760176
303058740
615096755
279431694
539164223
483235120
451302454
772562794
542899219
580518942
909191057
687483476
499326198
367517084
663692168
789861117
811538268
987797085
322851649
641671020
990433800
640108067
613857714
542855259
368646258
631442860
367145672
516773708
4320529
629741568
442824846
714906500
950969907
518355855
968948491
641498879
603086755
133007002
382904144
858601818
40703460
360682091
781351556
341495868
11050103
663264159
429395590
381154802
973043179
908334292
758844232
195007682
240056451
255992068
680690224
251072652
322161435
668348022
148687602
120311575
114805620
665341122
646771295
663138216
475076739
168986424
997050197
185834092
461468503
268648262
68736079
237596940
581905358
472444023
835535026
824154871
753537861
795721099
125193638
438255982
147243930
999055939
396229351
388172681
17691807
76398111
449489176
674376528
598758153
122340169
926376571
122432979
713017409
321162354
498823120
124891634
240647264
600822668
683317126
858195845
923385231
923235290
269148015
669442221
87740670
640664452
677573473
606701823
568290804
179755219
723030027
422772514
678667273
675958828
722148284
217921559
395674216
728083616
221083708
868363480
652304615
411776350
409674488
452999565
512482806
900155090
955632815
994519195
893519389
640669151
129297644
518003812
323126721
771403216
83989878
788734033
525838919
529620261
602538767
159649994
197754482
837695775
898564697
586701622
135844732
880025832
837592923
64150889
304742754
268403701
890668686
507652069
615396058
802904041
187776091
22881296
879946419
456843060
423678062
645609628
623087406
397639949
447234567
583176555
640889160
991271599
136273229
699932420
319287694
862891614
658951516
904724167
137448952
121847106
849779622
280784247
179688206
388107040
74838416
741208436
219491483
898756662
194092215
658499020
429788104
709149140
675498672
969331922
453585085
234046910
657346128
607166265
564346579
972023967
270340177
850008513
533350791
363147387
61939443
242070898
760172360
527933855
720995110
312405793
215622460
289006804
840811823
111305457
674456701
422044454
779531940
943107320
442730431
915818430
227653654
617236306
480575949
336088382
41675106
901525089
265147452
159149625
800876222
81055134
18843579
612588270
659129293
233327123
26585714
503973379
910315649
234851400
297402080
694307675
508316182
679468004
94173753
106352090
230444203
760024335
466177444
304351714
976161084
634108057
83874198
535125306
43933484
65410947
296720410
763496310
256332701
294204311
48253527
314287322
281317388
963963378
982124893
695958741
429779030
565068404
798895471
993129515
26597291
903300551
653842341
690855964
79216896
273389608
920198978
443837491
236856258
157440509
22128907
645006595
736915772
381332370
853910191
773709994
960399267
289721061
859904483
891162430
552035138
809557957
412717046
105124458
468528527
681323365
4696113
54546141
680690224
666647874
653545741
517111263
95940283
481151086
725797696
596761194
729412056
365346845
260188739
371671050
748676014
698878838
913071909
145297267
669817401
103457804
215317081
9435796
749289757
166840450
100511816
651219995
718203450
839405648
989818098
219201906
435018154
979325586
439897170
213596263
775452415
183140565
874692080
140479923
806266905
111769336
87506423
480005095
865851042
407870237
332186788
77623797
916584205
977476217
226662290
62862883
263763155
760989244
258974776
149420284
896208791
836498979
4475984
539599517
529300285
138179898
785033988
514163242
394732092
669103783
635308055
791041036
292806697
805022650
366739221
543703147
152433856
935278235
80833285
828078979
507681924
247006788
241244162
88990876
781639489
111261433
521796458
217659514
871462729
223336238
846847833
535300820
16664876
593223329
65306047
760047791
544859231
887694287
312000097
978982637
319501081
470708693
360134762
97496311
318112262
185990220
463172176
26214566
469081449
519373734
198169976
856337991
570740833
28192038
470480553
715441445
761262175
700352615
768789363
242882459
168508807
3638702
604747957
958506869
450084804
887972221
713355304
156289030
90533580
715577803
442506312
408864604
529972984
969721617
844224280
120336577
455150670
921051898
983710845
739938517
436140959
249929585
275472845
315244696
506249576
421939180
62882989
306544957
143633156
526674232
28500269
544258560
833254505
279158583
99250611
401366726
142353985
463435276
249464332
803048105
841899143
66378439
623334761
22671119
288262271
647256429
809608179
123449128
361132934
162152909
978996421
242772816
44425055
222998395
481931375
844444173
677045231
570016584
579209919
71213471
870607214
295079443
811934036
601280045
96770258
781862270
4089482
162660958
714968413
640538199
743973165
478429335
410748498
327096584
279822805
378326045
162123443
60971299
251984111
444615294
937905257
81942051
123662911
909359242
265561109
825289378
929578147
78986194
833489689
320524551
805361467
711642751
203817123
960957027
320890501
284481711
170242404
675538952
230949628
67517266
105546862
91289615
705966721
339775567
948558911
390196877
807766443
232734346
668297485
331525004
601597686
597563609
315562779
950434778
957066415
157440509
833125385
163523551
820494883
833432639
685972727
860877108
687264161
436798699
45382000
238627033
51200021
191748267
876165260
101966436
258843913
549675164
273989489
950285744
295923270
184284290
910151021
994853320
154443215
966937338
912978514
886938666
65096147
857654365
929359137
603086755
813225543
10006185
50830570
127206577
391525804
896138586
198245927
196942696
625541917
293591944
108501268
776214814
585171108
549820591
742065673
585449458
560196583
561748506
962665634
994821359
628808051
680971641
617866744
948486468
140834777
12821951
122251148
725941594
850302808
158279630
714632917
434586659
520919780
275191128
385585780
290462438
400522267
924546293
122879574
220772362
266736975
605336203
159876241
165587953
237150977
988526064
3572611
82642241
941792359
117803874
719503656
33348895
157150906
966447871
721761740
178174310
97847334
24230392
904302019
832564159
17513411
50927797
570858888
701918239
761958860
501881616
790761676
639784759
929475609
649957452
257913287
590303259
989179886
761642850
961899318
359519733
298325161
886887397
705337070
464180167
247209118
462632840
218138366
134785079
160004873
162862051
605929814
774922306
115186304
280469125
775870916
180043726
770866118
668392934
494920620
953680822
902142177
187305616
810417470
682928194
793787291
588832801
355416339
584906634
50399256
22056163
111305457
114771596
375611211
443691119
568077873
988780164
250289169
22287326
399035484
98153088
107404028
948562531
664164710
706752301
676434395
20620883
259266143
576571878
46611302
816420135
12722532
87225201
971588396
996430401
190627312
547611269
76620123
954902994
717857554
22514662
510530191
684491853
285411920
240803300
69710716
494191319
109728936
556058620
690406785
54268907
202391328
680988530
290527731
71509446
225459623
191828856
503927560
612797195
975985222
137249026
103230050
585763129
123763715
90032284
834906302
229071178
509939765
313462935
955136745
370313030
967275541
358582506
996532975
557672958
682399687
93704317
587516485
488457890
669710166
501207982
852198699
689881767
832032300
547565535
674447657
289923465
46243226
734856557
25007764
775577902
961810642
615615485
252504540
797139268
150500858
165189417
926456048
164008941
557273278
628980241
763676913
809711165
659654726
764974121
18041399
28725289
670325134
484060928
293731545
693423959
936470589
624821606
567220058
318062835
343552104
224404147
386673792
671067732
787942800
315014950
727454567
218134417
942610574
622263418
849862462
919794379
240195521
775764056
584796663
463057227
189275146
347572192
597530939
995674625
468834474
972435850
411075370
461463307
278473416
356778666
9917843
407716177
588589904
892757291
796410369
669103783
946474464
270387895
139122134
320799843
468579141
380218613
980473901
913931514
30182292
33536665
202263038
955971731
115568312
898756662
434693270
103019108
162660958
971753060
492335456
369271927
134282604
16323329
982038090
91222514
703204898
92113883
485403974
366171864
796243736
406113959
759049090
468813989
117199469
144595115
820410618
346154096
593980324
26161137
356169171
527617665
413425958
949719872
854580132
307832914
826637546
398018892
922083801
820609028
444999082
454160718
147694789
231144950
298397971
112331699
311246396
110070336
55841685
40516690
247085648
641068385
381226439
296999542
323840862
971264128
978457971
736650385
995252139
758976100
546398316
161805746
535701214
640065227
234987819
816887764
912803037
143305788
491387974
489925757
526294644
586082981
580173405
43564795
104467156
835695531
938368163
493338627
65725910
707145499
642445008
292464356
587828912
141205695
940680485
13449982
794851128
598470906
665884043
800108970
981701051
497921489
893153953
110511518
27595576
595656069
533050590
502445586
555483695
415598553
824790374
911232342
777208361
403792461
240565555
562498878
596928133
904000216
217503771
175104688
927535002
807316520
358299639
857332020
480781599
842584147
402228395
217859124
998771119
838775254
105816610
947651774
493485723
898923595
81637754
754415636
645006595
897360860
486161707
423001
1053804
661852122
537000545
707041202
467045809
128583143
134647000
120311575
776582310
69450645
134302207
918372885
265725409
632838556
817241608
202430282
985598489
560715958
15774381
614571543
258215549
686642303
171766243
497784697
655827478
312145222
447593015
431378698
79891186
314517423
491203177
552761305
30954704
582929977
279269187
788070539
510191258
686185530
200924249
904478577
374558402
12039067
717114291
355545508
406620354
810486113
317258026
654091590
644488982
155786948
769646467
900607517
881336703
84760586
167682899
194702133
858235127
738375748
792630138
121898860
383457895
650832953
115421925
91045455
119299915
260876171
487980846
379547748
122810663
275973791
976144444
253483911
164350277
913948332
216524371
546437621
829414379
685305558
740542188
123642918
833706760
765798958
434403008
101689408
166946115
100256172
90224664
815397534
788714230
717226876
910706821
754140814
556324512
801238671
394667208
122769142
925119846
144704610
978617529
890808913
193283001
287666279
807741105
147243930
229007090
298214446
285542609
601389055
882325776
239581520
225153031
927220013
623754991
685103956
423952286
800207747
962816635
302103110
133384113
507193372
834085667
836442135
429936828
105925641
757007707
664420808
972593709
512226747
220943569
858094425
699898750
771281288
639315272
365616456
402099451
945008212
748984908
822967110
59297792
664171672
892760290
389465339
101139088
670470656
196859803
791595725
103851717
358128866
909414547
186633279
678029784
560844495
367141173
44937277
377369627
679568788
211070378
971244273
752723199
697369398
385449781
679809443
372125473
94352741
44834680
75403381
730856999
443549769
513714288
109249696
302819880
118206964
923338314
166188380
125627914
186516411
623463570
257575603
477103538
919368869
763700945
328579034
958388742
860246541
600491028
605132719
305869740
973767222
952145136
559506467
279554235
628537801
888070277
976406794
51994730
304466736
207367404
828717558
558471471
499133039
270387895
164561075
160720798
402782794
902470353
716742639
217812818
873411231
504480130
805361467
723098902
181257865
213841182
283059245
339619032
837904887
841959411
19694990
737434065
295322962
863941816
547081258
311170333
146724424
627870929
481303424
38370382
807197293
221118676
605200150
387631088
71359277
888177776
348723626
862062589
780597256
342910647
612533811
679956905
865691764
54900515
262740937
880982348
432793061
124591552
324902314
477015432
736184294
865073279
954240836
890456903
526730272
898699828
264732186
923143806
626333127
129589741
848010724
26539956
26863059
278364241
538461111
838317
402174150
824491102
275146965
845696014
344101797
732765299
981078078
117934104
789103571
569281560
166036673
768669150
820162472
773578290
193392600
450898806
559995646
218538521
207598509
362159393
268766086
207843454
949122621
103609064
331837675
466219608
374904337
969955178
85051529
246049375
968301861
670243693
56869318
481062304
705063106
932878088
454083798
573113816
919847718
453416654
250070865
702670705
288358117
715441445
932878088
323177086
825087849
212787076
425918861
985324554
766140080
213750031
78836290
36528582
489296504
778811517
483724360
839128355
435627248
749400542
592616028
174055826
661168656
458533705
506664427
719296497
567224518
335906274
744610802
456188673
113711707
256575483
594596817
418250145
43995351
900230233
96484118
904502870
247070591
371086865
227507912
158632987
118767888
503495230
334615788
355722544
925227313
67542427
757096967
571094714
545157026
188983193
527693852
759323655
522642222
536688963
482776847
214652143
831593262
284678710
725190973
115670479
458333642
901723000
784709822
317982261
321577752
206763505
740812543
303902559
591360321
485738427
611619092
137250806
559797278
62081234
540172438
288619014
313261689
9639798
15374104
328790201
239112627
58146499
32070938
877736107
718060146
91996838
761112867
357746368
302599357
632902282
9357858
941559049
645897
356253102
779964678
51901004
171737580
828404953
201943274
330198022
798435776
231713866
813701457
757635470
490892767
808139081
23929741
297640481
915241816
297805281
137878339
307385297
789353984
74307916
208362939
45276160
5105704
599555333
408393962
68568310
924245405
566350229
15219014
898106718
189633852
854353446
895613398
648013433
225217221
850415928
783240642
305723796
333728524
840811823
645157288
283619839
622833863
786737582
625229793
678939511
972817351
790239995
604846902
567273051
779200342
183146700
228102079
927407288
65281662
807186402
565274299
983988916
260806726
652102181
186625228
362728320
121729090
211849151
282178916
511568351
626457621
730308315
703247728
264235579
439450725
741823946
597716712
599175938
513343901
201937142
725560766
389335271
555272132
757674234
159876859
466177444
571466988
116426522
869637951
375839389
207150244
474429160
901074364
239684979
260115921
643004261
442720560
424657893
433698355
453962901
679956905
92178485
74899163
673176166
355020856
500925390
168653934
154312018
642019447
543765446
470165307
606323508
990192
209670617
806141549
90735613
322335772
265876285
866918650
242180766
75148478
920739039
230038406
940385736
591785325
211363712
212387871
774690831
451787894
393601170
946329249
126233811
387631088
1266787
613421835
207890834
697664832
609743241
813782231
752434530
261475325
332895548
87943818
989956909
644432041
711621955
176040182
990114079
275282437
315094456
391967367
327859142
427357487
675777213
297529558
243060231
743273353
977263913
279632220
996877725
31077943
150110205
220932280
872218607
60233314
175944128
18221958
282178916
825499187
761337767
506996360
732873108
906080601
411175720
443683561
781875869
157040222
662529802
344846553
863979208
138170833
47169748
581632550
254039892
83711508
213437829
110364211
271542844
289006804
74203012
382401570
188788748
443190957
324007339
868795684
955536698
915192036
493662125
12182716
474137568
400694618
635823131
527502466
968558112
123554048
975837859
528337924
450198622
972571498
595862203
672144421
413177656
750214039
111951767
806610865
30810806
319134287
470046949
701540928
421662712
187183493
127693168
239355249
201408980
225662128
707939162
678671712
490004847
682772516
456451844
242141278
244727598
628978040
974837477
876697668
340032452
836720383
694370541
150518322
234053634
966283293
500323105
146721140
37886619
809280637
590797490
346154096
454391529
213536457
915818430
257231530
312287788
826927712
58616641
499133039
812864434
744039375
434005025
11662952
97568311
688673563
665292213
948401553
648245636
775041486
136582361
944408136
123554048
680690224
730644152
387560826
114843117
224041276
135805434
101119771
195740601
955632815
999554589
537235013
721908209
103494059
776854838
189823820
402099451
981515978
71914939
736470688
115421925
513629937
913278330
81809044
86481215
274006999
878535336
793266652
860990626
86350457
574852209
21060537
285315743
625421394
471092782
934076640
279048467
781875869
918002097
668297485
670918587
683953866
82021189
800866966
42150695
311779430
46759969
797681979
110876273
930974636
32569256
350000660
341500905
182716314
848949187
285544345
94378181
230607374
268389949
116818075
263998491
637607313
678986141
598537567
976766118
482415661
32708908
5017244
274838585
321826358
263612819
437969486
147473531
951013839
687971700
529379437
313261689
706672366
493037151
769080325
634166701
664194436
789078729
437630539
79999947
109663089
287666287
636039470
403789189
285885345
274806495
653293033
523223681
6914730
56968902
862376469
336217947
113582554
612260547
128201728
580602189
922152089
186692847
503688901
525096778
223449880
185901951
264095759
204305883
787383778
566647005
126571097
88002044
708129673
288747925
82745669
812667838
344212530
166138443
978226573
320254360
163261649
74478753
358211403
335431454
294801949
324269204
537645214
957052165
716761966
506472029
384898193
775310117
483556370
35065818
85096236
976406794
571798573
82593148
762461550
458431160
694273563
146560729
299111613
283331416
300264636
569734709
87843503
81453024
776927866
501749315
563417272
821354954
187916628
261296288
196747743
181748509
920585112
938315412
119691692
33500124
388255224
491460962
285078696
353563010
181257865
210166446
3860974
16344715
267085275
53667868
224854908
415737257
396578215
87150830
10307374
760890985
435738931
241837857
931825961
893948663
936709792
247496938
168031750
200511488
44231839
172921577
319219364
209248716
929345293
23160181
261637345
219610723
763271715
473204599
177551859
789169841
668025065
645459136
693101074
414059530
864103739
105402529
435828492
214295337
464555761
14276522
954605094
743411568
498312004
347997023
680119688
857483795
445534059
917461651
978854600
174220821
869984307
612469477
634665001
4170984
75510442
583176555
465874221
485145176
522833813
375842732
949024471
154524771
971695250
953372994
176927017
677454383
484334912
495685763
639275123
3116385
728040863
154217676
73714794
120609853
495470496
640446374
788917523
368990706
469824673
776955780
915430537
302599357
867673244
311111353
337600288
589859452
208245935
920232228
21744790
849518671
779121101
951494052
296864284
832042597
204245904
738371291
147140903
487396723
736057401
410665734
631028021
408084700
296197580
214051781
444428145
645822966
328395183
747009688
96253941
410343209
266380082
453234329
713682440
81183125
871710409
792910298
836508930
286913670
591150028
862586437
268767317
907214564
163522504
289724118
464338841
500161064
450881976
693281828
347059542
715832224
382541100
652299238
528756497
115750411
238851469
350843536
239011334
359555884
600275288
835951283
62798067
495662888
947333916
193550416
566652792
748141267
476136361
431133084
317071684
567504494
814001
88658683
947330329
52569355
783656022
824675634
669308365
677164513
587327770
90032284
872091051
803943686
465694637
200212100
468528527
591465459
129625050
395423370
834085667
966375515
961836479
149819105
705248928
610495859
154830235
222613900
941158542
609264083
936386732
356430933
575723892
302948383
972130555
645236182
844296034
709274118
944656417
255905160
645897
360039747
916847032
159641872
75603270
639958727
77759261
165870028
899681641
552185384
562116446
202861112
778629078
859651895
465700416
949423537
575647699
580862128
977305571
788105319
142373135
130983720
892554751
999662916
155287264
281888357
246366697
251932178
727903891
134082373
819097180
595094795
276641084
842122210
612588270
374596574
443549958
391000425
148987404
940628590
638198471
462768346
226063925
56168705
174055826
508012476
679915759
952525841
103431573
245963821
806482477
241648360
784873551
881761686
514982677
330536116
188908380
630751794
96582541
529840711
40322932
780827390
419140940
506760674
866918650
22822660
847887202
636769714
306179041
508217708
174891480
544960145
417561760
260838029
424232780
198312482
273389608
243359774
824959726
692225176
131963690
253080196
378024218
879124698
642981157
245741737
569320293
589807104
920671415
167365558
954400861
422732644
35000309
348274798
880934206
479462654
447572631
690693510
989181098
607819823
984703231
884851102
266768610
166036673
83904270
911255203
33996980
649284977
946124892
264179837
153383868
731914843
286414162
147122672
941425356
144076622
304247809
14109467
801251166
875143758
846408119
160284385
861212571
830321833
498534785
410979039
278944451
933100588
381739427
257585684
733526008
822780685
133384113
235801683
147146600
206058785
89606603
947991274
281244687
787381088
250618733
877982873
334348804
976341492
824618136
208749799
15374104
108459663
398705875
470776200
530227736
768538043
957066415
632674442
167664474
868039384
450156061
219490953
849403505
457765172
986489766
134461095
799640589
552863597
404332305
978226573
513625166
787630445
825917842
376769122
732873108
722376358
240698409
534432120
509953304
322945678
11110375
806372186
667040065
520138138
842884493
360738452
891603450
41429134
462200207
43121030
579209919
265582365
22118946
115426328
678409040
456729260
337734808
311751743
202528922
520117236
812491700
636204885
149711981
99345693
160227052
322745730
118475956
143517211
524776209
170548199
413567891
586666066
37584105
847829807
263941256
251514658
439733370
742628186
972023967
928426743
423318159
536467481
2322706
112534658
716273146
34720833
113978252
998024617
53011054
361370377
57707744
941158542
509939765
492381109
215732787
832853745
630800056
390986727
658887310
31891708
278473416
672467915
47314091
914064874
30236629
928434005
967057639
192506508
768789363
150705353
165839293
901161794
852952250
604044610
242309719
376836516
483442156
13155395
237774091
467616706
190025533
4511145
170842536
954113632
232029157
129905056
355960791
208643620
908180355
39768663
577795832
56561133
43989770
375667702
377075238
257190579
107053779
447854259
285948606
156461075
379803059
19434643
223261720
404596739
829590293
2399788
679985169
891309851
10959933
648280230
423619516
432656906
865776449
221658137
31650517
22774341
435663513
172702403
471881417
714686804
42313245
52531563
647024756
596903520
761262175
238033692
787485198
872821628
783363425
332895548
885562438
880579633
490744061
294801949
86367961
771021097
263447603
5864614
498869537
548399873
478449200
269353296
206824363
762277240
527480670
55716580
711247961
130095894
863440166
11848880
540132147
957719432
248447676
14932201
782592709
110926571
533613317
694177952
347402657
306682684
38404143
162335607
787996088
858638073
53950725
43995351
335346022
242070898
355603537
291868366
577541780
966240849
65080004
193199245
893845447
733232841
157456071
537235013
152651479
715747598
340338848
945557423
847956490
303619728
64150889
373760608
249557410
125352752
979860487
825436853
722855419
586185339
174120976
299204234
161044460
650838928
492095977
151189297
875729202
73791352
279598179
635280427
798540883
62081234
525443968
96935790
635608495
276795874
306179041
120486231
100343825
494981030
372191670
517375547
265160962
796911581
125563244
814594882
775870916
386868912
456746627
472790250
440513489
262919059
233563868
504651363
695819642
199577918
270788788
506760674
192960767
196415214
731006193
413773320
114145671
467776443
517939264
515976966
186811365
615396058
686723983
3717879
606473186
835529428
241377365
443624671
586015260
739333517
381966945
247836084
883388437
205963036
964686098
856061829
66658441
775870916
358356275
287429059
676895034
302753366
69060537
181468042
468067326
788882336
892330541
168739829
468271551
304947532
99067564
38646362
361017802
754392439
746500737
931246765
29693227
823414994
909373572
469393144
930389703
485604620
885764654
33212266
318800665
764375030
87740670
634516566
773853068
154752862
393692571
450531375
603182036
723592187
206940150
249370571
18069761
369100116
268032384
736861115
181423464
112243099
16457076
702636822
525648890
353291689
79818108
266148391
50982073
166501670
576575328
617276974
977652981
42528614
71155181
621359253
960311737
697896075
501185761
494015664
556251739
285411643
604460657
623352744
139879335
267650677
51982653
576801499
425596310
206029114
346646299
246014646
129868367
245741737
571963568
73606229
168538339
742250716
122644446
15952655
103224822
918406261
103834486
604926748
259788152
642599002
258113366
778500043
411356249
782706404
766588422
550197565
161675390
676419224
633692536
560723373
277318357
845796273
51518585
844175491
935845397
20236031
419719041
836641755
956381527
216446934
21263390
136818884
811516675
712906071
56687798
797639704
856208486
489258034
952921447
664800813
543223206
321245795
588832801
574405855
71259953
556167876
763386694
46134583
442125582
56882940
750234831
29613798
425596310
295143134
126449206
976989838
793505134
918948001
735489211
395867370
789169841
958670600
950062112
171845426
36406079
137064183
425276460
213431229
285449601
342886677
714057504
967443209
589603020
817245938
903530400
601046679
591279294
227082690
765473237
810894568
303097052
942501959
216367559
210180146
816574683
895663893
839405642
223386609
871394347
203352554
19567765
468506546
498641642
999814465
757935446
839696789
712008960
270237614
665917442
11579252
818217885
583085388
865851042
256023698
696536573
448334578
186452358
812970231
192031098
942210068
8711297
256848865
549750694
43578488
415687489
454147873
606928312
762277240
214331317
217338217
312255001
330203626
833687710
13739737
606292573
417326461
574461578
658951516
180816597
157890614
592613650
759127968
422972366
190066273
566004867
127165697
629788318
584907238
859335562
424831223
76092933
259302902
236392283
135083622
354591959
652485462
36406079
33897368
782199854
891603450
774166734
242852353
591740883
119903624
262373727
805899606
869823432
527834314
123693569
204706729
91748733
530765573
556290387
428656224
959811963
919632953
219213215
821993559
192381027
686433520
512776428
555353704
124702827
869593073
893109960
460093819
551664366
811204071
53379392
750361707
970404332
94251620
849304655
906094156
411849276
847004553
183848149
254719818
629247008
177237415
507435691
724663701
97432325
747710072
753388284
29095407
943704575
628149099
476159513
843336485
956186847
18882317
565062761
398015408
627559107
900751704
238134
369113919
370734445
523935968
55386047
28273438
316351684
195156427
463265802
696753042
896619150
420894759
851443310
378485969
725899150
501021248
415372247
141614159
867126717
826392695
128286282
981078078
145788285
116348022
196093137
252563965
875142035
247762181
645054174
163090554
592705504
491482244
543444981
286235063
56007721
345485615
138046897
971516288
90423566
67798947
21503128
997983326
71289250
278762683
113603746
53182213
136350848
484807156
872137067
623463570
527084954
153283400
708721151
227213113
269568899
366492932
801581055
460509477
491681355
810835649
721451941
957602592
198245927
261971462
456193539
700223886
56401723
379979255
968685679
412681834
861488613
10858934
497784697
866891787
709810432
734352692
339881893
239480409
371902827
85250032
191831603
636270513
814288172
202275595
494532166
57303057
659425539
677770592
591723767
320213948
342886677
538884088
849051429
910336274
855125575
849671677
509833989
755636749
538981032
257380441
212869316
124006135
477049806
887345451
556127282
795132679
128559832
161276013
118767888
748653392
738715075
93237680
868442614
355346362
497356068
976540804
601602400
365362877
90303212
296705961
176192246
891717502
879124698
33355598
760047791
83925726
671421888
215161632
680257959
647121954
640477774
62063586
86468152
486459176
436461145
247006788
719071758
37427222
755782905
591922909
166189261
561791516
996101737
915050330
620299148
541642659
162123443
518204692
970601430
106796560
852241190
640349618
82194762
220232242
610739657
861132000
45677311
717465686
67468233
242343507
379237574
239432866
126411265
236077336
28850588
385913165
76437550
414896043
550676586
633704348
3566063
732267717
348690866
403913512
113378998
780597256
558612331
746569398
707637251
720445426
91887781
290528439
876655027
698375770
732949373
568566544
154173257
978723712
711275224
600665512
435663513
891785605
888299685
462586475
581963643
906638151
904175761
40622880
618325782
602366216
553056547
552035138
600544464
813420726
864470397
237410710
63253428
756743853
872696063
886974334
813019779
690797429
262766160
218507170
265363699
68568310
929819284
799150270
332690772
23381810
203854103
93916710
432658672
379547748
487186155
762749989
113773805
616452963
258334271
196107115
355722544
465881548
97342459
790501755
377014861
961996407
883883999
249574485
120883337
630539073
976153593
807476716
504131681
323921913
500166555
309091217
114843117
651098727
380104316
291680198
121460624
858953602
19043450
792417095
153359311
736941851
959733138
875456986
514607685
932711974
640007139
23576190
705031926
626935630
980132064
70328342
674674855
844175491
9475234
260259787
687033780
243287335
687592363
157040222
108529422
605748132
849779622
787899467
162123443
769982493
944279790
823821072
586170603
908083732
198527119
777989677
13934589
672105991
517897832
913193151
589644820
231200191
521083488
326579462
566004867
864609425
453044163
26178151
628720558
740859674
134942378
34194912
906116981
438051745
127008905
343925104
132586454
635192584
498614611
399864940
275313081
760373361
395017069
881216378
93704317
983752241
350533487
693526659
326564691
530839792
712942669
612024817
541588944
548993949
144781426
139694037
165099136
300403637
444549631
358128866
208561010
955244072
896032809
782914008
138850390
557936775
944685314
819257670
489274454
769492781
626276690
645560594
804680190
742015561
628751597
49755760
749289757
151264338
49978460
21966689
206176511
4010441
789941572
234359404
944700672
607858435
983312633
689278509
998946052
153740257
902725455
813844648
954906753
462358686
180883714
506935097
235166609
986670199
518685422
782344619
878922158
136807219
24731019
150824308
447572631
82008465
565274299
396624242
610178242
787014401
572330515
263847102
926880513
208716108
267568859
232318521
141872166
248731547
426241400
139418124
90520412
330530909
152189492
744529445
325833009
551705706
572618400
47458889
239811870
689099833
288469244
128963832
461100530
318513571
99543174
961450966
57096011
224135194
353187027
873696504
983974387
60367511
612281544
883504398
269418566
700222981
267985119
128271318
19628280
601280045
930389703
601717602
958058655
132107966
687519818
7713948
257114098
204663268
108374809
481396956
321475393
741082713
620639970
363158788
129507780
147175285
628808051
901262035
871980737
624295378
473059790
909067957
376089668
888286899
284531447
732831753
120336577
235639288
51744889
986421419
32260486
878932391
471758546
215133128
427816293
8947609
592590040
87709250
918860769
571933063
285863408
117314660
279220308
520719788
801362592
337686960
138842645
871462729
354356000
913071909
839133839
986314783
891757682
243483177
444480917
598090823
80639904
371907020
38019499
910579317
6138345
459094092
55938502
516980238
169528009
604481111
960922789
94423836
178687797
761235486
129908555
119383800
426713723
453431370
734322252
18379238
484380190
238862902
661176065
376693155
9924217
203552503
798742564
828811400
48170524
157178394
721559988
153903403
397799229
941904974
71506761
662065328
711293274
126860114
323769012
506492753
585615053
697660058
592229839
26489588
702936186
971753060
435663513
508714275
447949330
179647793
638763475
224844350
25606858
666070704
270622991
21302345
582897553
606009992
409251985
395285245
218098853
343290827
429429873
549859648
550594097
21141589
700932588
933282018
897143751
595793143
510398538
390969353
317642279
375392291
450926463
925816165
992149286
898986574
464193521
776927866
900242159
847229850
644687540
552715668
368309082
602675452
478465310
11411220
875202783
669422494
183083549
113374993
253673680
364152749
265044191
64717750
566987694
899754995
255229255
590088519
323295105
133469431
194151448
5551243
695091488
431087008
167325455
418694543
206029114
573908599
832691876
645369141
399229220
480062602
250289169
948392299
286160064
264257528
235141302
870350440
1385718
789147928
60331690
424222497
834895048
256483134
383489171
865263716
103260162
278341
649393770
825016125
459223302
484029304
510185035
494665615
15231991
315727547
500085081
950832403
624309030
251720739
621681441
525913476
833776034
791376470
181695211
12775263
800378390
740942187
171495524
799626744
413331626
181534673
359472402
381331713
158206688
709916236
380769709
772279239
366202403
725793442
69023185
938102484
518311502
808915882
440640494
802397023
540227819
377711509
959814811
17071002
115054379
493662125
345368180
806482477
607843109
234739564
426968704
401055208
990074991
451754148
747061726
982466004
72275299
731060689
826349129
464051152
356180935
495130868
871533560
425596310
986707605
770674419
887338050
704085297
570671182
350871040
607179678
726712898
601932154
868157104
289094613
536727585
279526801
176810914
3027752
796252029
680456719
36839013
223251331
680699765
831517684
923290869
702263838
376473519
488711929
744782506
311157415
660349429
423678062
942520361
850415928
959963808
907884693
101260
78460060
267288285
33906057
131136477
488441537
905285332
224209131
86770692
660707589
895391914
307372048
11217710
729018296
191555755
219491483
183969521
371072470
695171033
175774318
963636852
593348784
119732043
542516869
961425636
598933824
167266663
274748137
808967428
677532040
70226454
29304353
712008960
841508099
802510900
267868399
674406751
157178394
830838014
949296949
952715136
960110454
704002549
51862212
591032920
266148391
225638525
615617583
224646985
227756347
615241782
273989489
748936733
462366564
826892866
271668467
3638702
441019035
634637640
706324881
44882283
498303864
414059530
392227442
556290387
193799702
956306232
663791740
448541333
150500858
22926017
315382473
528173130
763851523
727653485
305003122
929517579
67341472
187784970
228118010
19195482
377076067
501622766
237542634
943942717
887966433
10954296
709916236
168418707
742450134
905870734
727333237
135914551
572657348
815240564
491059872
588475674
166045274
799640589
903006283
141986089
148258310
165359788
939691386
571523583
853635921
950271407
602160592
146101825
93215345
733757040
478040600
962373828
748937356
771891753
331554614
372749881
702690536
58557634
95100759
617081188
813936600
98297205
157881121
392058954
384490497
954911792
343274434
94352741
406405061
401316540
707881176
986793111
634240434
452260012
565349922
605606850
148374757
14514619
603401010
707879832
168741188
846469879
9451759
590856763
515228108
48889288
153164744
90960550
745725463
394263255
483788473
112463119
463588329
652083602
525166197
169586525
671878047
983530127
438584107
444546610
979735972
55351732
365346845
34439150
695777845
786343414
218267477
674304713
984051435
542064084
581905358
296788716
684239244
105219883
761162565
283331416
132595500
923449290
387631088
820691855
708988800
442599400
34186648
300499006
294518939
400141393
528226925
966707864
839121294
88188195
530608752
270176167
359656910
198534960
191445935
934566635
594523007
139735149
104761959
132265899
274959066
107717711
850258011
591150028
50857836
828860834
720486138
219477415
528202419
190490951
809682001
744273646
29992816
822147744
287550205
145288662
25038946
233965609
343659560
128077599
24747207
915684036
279477373
253278378
23720762
248373718
819097180
848311129
754888990
316958706
598073296
640669151
64827153
322658211
795770079
936287034
415344063
778058841
952316220
521245553
754733395
426241400
873036002
244576222
269127233
400797556
698699271
559463490
933365003
576336543
133685561
821487342
192795748
203169883
346154096
864182307
480005095
648813386
186693975
513549702
812055162
449683756
320074463
59558762
312883777
875385996
429281679
871316271
254183565
806256335
714695200
570251044
839921490
347016157
489274454
76607316
46564727
147450461
559948802
687473528
69404132
394291579
377599776
586720521
683806419
622590409
655888092
538981032
284860221
440372406
148441371
296864284
32922513
863028969
111884007
306835595
914465545
95333152
14969450
751538374
602271603
816120780
998151962
327221105
333808558
835640466
179504641
674004579
882524513
867125601
62940642
38920853
799960258
262194940
893267752
900487337
330982605
261809185
717780287
599584003
587099877
271419465
285411643
931340390
150633806
842104158
195519814
56966434
594778798
964546264
218607943
551456833
830984182
685376850
109630947
975092910
723550158
802360645
781443810
416097247
429597537
998887254
638368566
587685513
497512685
921440242
904138952
909067957
904812521
400177220
162692667
708257613
943529958
479096052
663209125
391125002
238293249
844963025
264184644
35958313
120671335
410630916
709126419
225002812
705704692
895045440
53670755
16149699
570283566
351989259
884095239
753106859
923378726
387344804
20935049
689918035
257844633
9687729
481307850
81055134
791702308
9926940
606961980
606728551
919605593
527124400
180841223
378724822
518647653
259071541
995266665
865253912
682646121
316658848
723121128
998791443
325490244
997315815
481028650
102784205
448303893
217830717
919049547
239112627
177031733
296758378
238203351
630773465
720917373
846286966
348910717
784834963
538235946
470395808
421508733
379961904
739991952
533002523
390168451
586185339
971652836
306512403
711025738
245659766
323683497
20312559
206609936
4271481
156714074
257875299
428664972
870457147
195899129
210099424
282253485
359059530
336777055
842758673
108663775
259497797
884741
694760564
131050554
149721
18746977
95504652
728203473
735950249
822288933
664089877
986200810
18309721
266528655
786888036
741282935
236689623
383736143
352502087
959235504
366612135
440788617
968063745
103230050
872724357
96484118
161793224
742873637
481663199
807884944
892400196
455048502
345219769
490405040
479047953
959404668
71077676
704860555
802537843
932164195
317665396
723494937
421444866
661579933
452041080
364692428
266630814
408967338
121816210
169723417
341647140
451698082
551920690
984691939
43930431
276218680
191925511
484084375
804903388
938635425
550275578
593510993
106441773
652948346
129841307
867876072
899681641
270026444
464011035
438027045
103097267
834793467
234377278
332664360
962541098
944352836
957602592
887800801
908140791
169223307
774246742
534588546
910575030
849304655
706258521
459720482
248141658
271608237
861113325
895452976
169744648
725941594
576779178
208567612
608848682
752098815
494920620
623154176
488792852
970497152
559321402
320542020
144544217
420890980
110767289
726763952
195893974
29355752
518752895
235712533
634954937
724470933
228914258
42466440
985788377
8234549
867456897
257844633
140886441
949963998
649200052
576571878
233656252
18097555
898871559
12722532
799243920
471805747
610331317
743606314
815880410
295972941
886182878
85676188
414406558
354944422
503734054
113492199
27036650
938856332
155948340
133467844
392759383
774534140
395440284
915405640
82679993
759970065
12778737
589807104
779825701
520117236
691799210
837233611
567267202
314142408
989663102
962811879
656122899
848818072
479571537
936287034
35643235
228011892
851214327
809898511
39379824
478079842
294406685
741955233
899234983
389661149
182831624
16932348
610667224
48164866
144793855
714360598
518567483
341774834
81259042
53352380
471005953
227349765
177190121
805925586
73073435
260458743
732354869
194645379
623790699
492039930
759263324
759263324
23002512
158894411
156148008
283812007
213368394
73162765
142968475
13649824
95616992
624090367
491554296
73930590
632838556
785398794
516199077
194209276
242564837
870350440
672160732
712737361
410068962
869823432
990433800
10415401
138692183
145788285
717712865
326373807
303097052
114127605
145438504
679703049
15016255
965939637
419614588
62997948
221405907
434244968
826089027
180204827
982891064
198630695
981662120
760618858
771223284
299766635
887656969
777814691
116635482
92240423
437317244
342438128
322051459
737524450
26588769
40925160
731406544
997032560
651689106
242062459
356666375
564559816
17651194
149257388
399403790
837596388
873952387
809994108
117725291
588432790
789144459
210259977
486691293
70100966
406970234
382152627
64727887
25742944
742374730
305530784
401787197
915171356
283338790
636866911
912983309
26222584
228488875
912153805
313603123
270446767
495077246
775430693
862864580
931106589
175665052
842239954
653105110
92439844
477058057
342044696
508029443
882613362
543066213
947064044
777651684
539002450
991614074
464596870
821694456
669091261
242125679
224208687
349864551
19567765
663791740
118195303
622890053
898027317
239809273
249499303
263882400
907793968
868944276
352545103
372818772
296370213
94184409
485589995
995536978
590253823
571901489
217215044
455903979
803839673
572450228
698125035
90923650
326429877
640626253
499246037
337058338
232005118
958499069
636683111
289438849
281279067
595709770
40278723
551818014
96976749
413973816
243243896
309981601
464465952
767914261
926034840
739135243
711883175
189504267
45201587
220136334
851268567
936470589
562192870
548180006
267609343
776111401
69175030
458613297
709880741
339104095
726255642
830227785
54721193
277476693
659516849
197621409
705162582
933233222
839036568
599438332
698857522
290929828
391952941
841705379
753566298
164654249
293724874
130708613
178937515
48953131
591599019
672888765
737417875
320740180
223841945
52383478
634954937
374493278
399281570
734352692
840322980
433639212
811513379
148192468
325647509
354992479
108501268
271254326
93732561
271317066
960954702
337510731
163896695
631233793
213368394
332396484
592042879
527418038
124558971
370351106
884357502
391172322
479522442
994928786
83137787
267088836
236485382
883561557
416678495
165558110
617725087
596400926
132782100
812752564
684753469
985912025
32238883
425986949
198764739
698997116
74899163
97496311
712147418
647043051
284034076
650506662
456254094
7837940
980677328
818309840
450208829
599369354
559621305
252886857
418286905
714198859
191586791
989837373
415053219
641744307
897833624
335417838
251761447
823576887
501741889
223496793
620858658
971034771
125866064
788919336
215133128
243078172
100596291
154972185
274329732
350423282
900966387
616386123
767169124
221196914
208571777
495207246
878457136
683778850
818709880
605917103
88736142
204399545
864079293
759043304
42874087
127087342
76748113
71077676
234213188
778161304
440184855
233617280
106425381
736184294
95018917
812235195
234288896
505301260
134286473
184542535
179755219
226726755
733757040
816687000
25848647
175396012
72981075
127927154
833033684
656126563
618374196
502741645
36345608
967595828
205233617
49116822
6106093
926700679
784773010
107469951
711547396
895737428
681028673
241214392
71155181
809073737
421962650
49080476
947991274
656525502
944279790
182025259
226726755
811150082
224905147
128959588
440828206
246885831
565596249
25976980
920060386
476234401
297733165
457859178
335531030
253681108
94354390
430259532
965255850
157269319
615656331
744958261
723267471
966483269
884357502
765205306
544128018
716069159
389159786
62362803
250652283
917891156
236757119
371609320
513312631
676789945
252234886
108195681
122111190
679871762
908042237
113299200
456750541
864223804
617985394
944357601
785999761
33874098
494437243
719416205
340063288
576792440
974259399
323609803
169936526
731323793
283285360
57419648
203073281
71309496
890253157
679554103
235166609
152954177
381710983
110364211
75603270
415516450
269750891
430525247
701908149
927863796
801354413
280671339
750657905
211805329
510277088
105569588
413263999
90624709
62362803
23150757
603440323
284034755
628808051
91307771
936584733
345790306
270084266
436055636
127482856
233767235
826188331
742578880
560449368
460093819
29110813
116848794
471002227
312719152
846254136
95906536
417838333
625163380
254236493
965832595
89972330
175944128
865639940
582649400
976232445
214652143
390697301
162020524
875221783
970196756
590180250
814459553
164894595
216552670
465679862
541679297
181615269
703972016
740330375
409487803
873468679
276667069
871379850
377022933
280784247
86972608
923593815
364384854
696566359
317013417
30623063
656435887
177372662
96409545
188572387
6914730
890889865
35715237
969735004
683571221
468373400
166485486
525166197
688024760
504910612
847213000
564136716
789650438
679962424
565860945
755629026
666435779
258181280
153680364
608873725
878192717
243991625
810136051
493787383
554257851
40430822
401045047
944370502
632087005
386720945
719769205
666069944
670969571
11808505
457209362
55613148
294318644
991368731
27319357
491681355
199894739
491615986
396443437
887800801
735793469
676072741
936386732
985218214
59935146
21364288
659240012
245327411
560351937
862376469
3471263
907786092
161303307
456912316
57303057
108611048
307217662
14941133
728129256
312363492
833033684
718069149
931106589
38233259
332895548
170331555
399999138
784317267
435847978
557319824
397799229
697119549
248987738
873910055
639958727
460329921
586206557
308581839
809550956
195638078
968001030
791978299
431089738
427016803
205845726
663791740
965939346
290247198
33787047
312030438
235348806
194852883
450120454
753851929
726406951
534317532
797110873
871316271
446795189
206556672
172068563
581031467
890185777
368504814
397911795
306114900
699985049
808421578
636866911
971502734
218894788
200238510
619705122
485618804
393508287
271608237
683935908
770674419
959923309
419017938
361773650
95616992
73229948
733759423
589776869
10415401
520762740
947854827
94260470
9518775
715856740
727611616
354677329
999373646
932434716
652083602
811168145
181107277
555421019
564559816
109447809
507997278
180600826
628017857
899681641
314552043
39686292
272925691
952669354
28777406
146007846
14692595
74630636
701908149
418845047
480169268
737507258
541455217
99695485
756877752
698028372
605684997
276590909
667129393
402926727
861867199
981816856
576170204
81200357
771410695
468152845
34239792
744456516
410979039
54997122
500741907
573392590
649334651
266370262
789436197
132506644
274845432
360099722
484135681
905302427
654015957
244347617
995996501
845443937
925902235
38259061
374381016
365557567
56807357
377920349
636313901
698699271
697761542
670986297
105482307
992954382
444102819
849498894
233704490
732873108
680318746
747788325
783961951
524908936
499991601
227974283
277859342
203904185
491203177
208570152
84433992
270304769
918249007
257575603
736317000
514364614
446907206
744795411
474429160
909340423
696337651
189649253
898871559
365592350
921424857
876426581
858112482
295762805
580703989
665507819
9913877
769871347
267288285
659787881
277050538
824843024
836330671
930507781
887459447
509900455
314724097
970696182
718244713
45912600
148906852
101768445
806074952
507816667
227114094
170866357
655099317
415053219
136449169
192650405
275529950
823568568
36345608
789875681
63925877
824812183
624492804
807535105
569878329
129989347
757844599
343808740
159578631
145225254
913986662
633450500
584500630
284474970
83741758
678358318
877833123
907891223
426417399
450912826
194311507
237523646
613361439
431717205
30401661
259788152
254236493
657338335
104512121
536520343
615656331
769278375
177581418
506393457
850833097
511931689
521282463
169295970
170084024
96889464
266374584
526294644
813019779
440961256
241104054
172070150
83542494
47408990
441135042
336991978
646091075
70328342
359698986
359089263
397474763
34940011
972899339
772932717
586791554
302294
408678013
296914634
145992048
845969579
936515474
359999864
175176491
463310245
526575345
600593957
272598792
868070873
884366736
137358684
379056099
367221212
187491583
601824970
861354564
532191865
485349865
562646695
422972366
591565184
199344937
979816145
983164536
915897503
365182620
440170268
950171376
296999542
492095977
731713988
270487408
632445210
476835241
901348716
2710865
375564821
85778559
299790667
262969575
176157143
506996750
698771709
381927346
743861492
600620144
828552537
464943138
229421006
810932691
954452939
333936739
516854461
830720842
733342375
593510993
631198695
697627078
545034362
177725049
306576427
448303893
62959489
213008633
45019261
65624213
191176124
478440336
886911987
143517211
926315897
935138862
822442691
131041563
878091984
202300664
409362191
420829545
161640481
234676192
31192997
284368114
724220591
477499331
136621602
510666387
843385213
610983751
427409437
915448393
174312741
757713700
277654664
180215133
491448768
580320571
855125575
534177921
997574799
704534875
871317799
191450545
186106016
565683779
666435779
706099327
715299670
321191765
307818212
719877875
577116641
941308351
586570185
140864554
264848187
539894777
619973262
185568337
999838933
437808635
624877997
622085019
12557141
735568304
194539905
698331266
33500124
3938152
441605427
511158106
306149369
140650309
561673367
716940309
358299639
600642289
989837373
108754672
815023561
965459826
587694065
144793855
35836447
928766001
892010101
80592661
254471252
49477245
625141012
371086865
122516010
824613542
408252901
801868168
694205549
925534565
38275413
180883714
202299451
178295923
154972185
246166731
784080589
769169998
18882317
346715666
178925345
395335525
18607659
438477634
656314837
9913877
741295312
283066622
351892196
285812945
449101006
238256016
412309
218134417
176089774
901074364
57287404
413880625
208362939
664443295
418394723
486181876
227117795
454160718
66142865
151236146
482675939
65725910
301337605
958684993
188126297
916619905
385745465
586374976
422179967
796325409
338455369
38550821
836178166
395766716
201466117
309586756
620741555
528541125
807003633
919292178
633197301
459120061
800565377
839921490
152516122
807535105
993230205
692744344
160043993
45185402
838936801
869090581
499777450
153462134
79216896
59776338
781639489
701193
16585695
259529778
366299665
253283642
683631523
170616350
359946201
241104054
828128338
403100590
586410150
630751794
669697449
557595970
164321634
862639399
499400488
517568299
664251377
216601188
39432771
859666222
667734590
255908813
682649437
658390659
22549598
170268796
796153658
643886662
481077744
89856227
370734445
70635836
558612331
264693174
528553795
386459019
270237614
236551741
318111790
746147896
779429156
645852254
691478769
315382473
775241802
240056451
30182292
2188277
52875080
647549689
801784221
643931711
319450058
213841182
331646773
498963799
688647597
926490913
993807756
544832465
537217660
937396685
124726226
891386159
631958714
59616286
440305022
777597972
244058056
343149152
582355483
513714959
526263008
873304668
231143831
872668129
740859674
159007212
233121296
255570527
767159205
974942175
322051459
568089831
110509488
165054833
562481236
186828952
167203185
277836884
28120459
232276111
291872963
263262395
486039738
682747068
652897251
476055764
860246541
531114237
801841286
863700807
699648892
656015968
432881344
202815642
469036286
705474641
564287451
915684036
837233611
552549452
995232181
972692065
119505631
795367314
396848217
100596291
193283202
789331498
747285102
253569275
574461578
788714230
714969680
848510043
144291360
66923832
72598085
361980928
999461108
506896899
607029863
929523092
311751743
667079709
394112048
780131567
921661203
5870863
677777847
631958714
506940650
239059523
593163622
570311607
266988635
694870371
754864341
482867073
93592002
204063038
772456877
266902308
86716844
137697708
901925745
915241816
682384314
96952488
835047221
292785002
172135521
523695749
47213636
651489634
418667107
198924734
166138443
355980643
75434303
985115679
820038889
44425055
474429160
150440714
879910606
130943356
870642101
343274434
193283202
267397584
254765419
321443554
537598988
633305632
496538484
158851698
232623271
112517718
682036482
242062459
339104095
962816635
851121386
70631679
145634697
188656845
621735558
105683747
236092107
263139767
46542324
889085220
42723013
775935592
424893285
251407781
732919906
16932348
640397652
421641808
190339333
149187237
935681755
525219932
523693496
558768204
650569977
393761013
691033157
496724318
992128370
559814290
600421580
448231683
754864341
198534960
213389472
65930415
62651460
267772466
752963986
493864493
882461871
652585954
130152401
334871117
134943013
764090153
265664903
945260951
148830120
194425356
202129091
248076609
870580398
347572192
224648086
534338734
303847967
533011993
607357055
524494137
422020948
602366216
185913271
858955103
175801476
41501546
610983751
368106016
644452667
233324508
89051796
209649693
457968080
120304671
735408167
391293099
656220280
759813515
882069631
747804630
227355786
510897084
591326745
43995351
590581320
248851302
107636688
150705353
717651152
733232841
405190922
103910418
233467216
453212925
560462
948558911
999383959
231796594
206259992
564866218
571493817
888070277
176639103
765798958
990245430
325483119
533763158
139735149
770300101
420445002
999139054
853367957
292081750
840739614
323384763
310048763
142814312
410585295
554077637
829223921
334202912
695108030
8471423
534638291
181889432
500757100
542516869
391626040
536145192
118841656
772036379
628333341
185042703
225209876
93704317
234146451
536017892
515810219
267067261
878903335
900310070
258215549
186814723
926067874
984256699
437273371
992732673
910336274
278410584
65096147
764615517
108241210
930354663
963022316
311120087
475230948
794643782
68433419
261428897
471005953
973043179
835032830
752445079
864541435
95422084
110178497
279739467
556625751
213147862
51537121
303619728
36110272
725286079
815604828
388172681
924464588
89842750
56605266
4315465
354944422
341596211
660940560
994570580
704289647
995019036
686186945
402887837
453288133
267609343
950844907
580795739
877305638
731571881
363541489
661168656
950612011
119444229
505979595
152812792
742755505
757165126
551404362
299788122
457201201
972571498
889837510
640889160
939373272
585115462
738012143
725887183
712525084
372257192
581502733
749319936
760474075
13937804
252234886
220499584
54207394
992917050
515370703
99067564
862686152
138692183
55279495
612159090
981720487
838222273
810409420
188716571
349566750
54074922
353804733
97388391
840196387
976766872
152254475
199683926
660171171
225577087
737138790
39699774
319834251
736363586
531339239
33457927
114395417
115281048
288691729
437397678
24258179
44487987
378571124
609475080
422748194
70741237
696312140
206668646
162078672
11848880
675550552
381332370
123000504
287555639
282314217
355020856
605200150
665075145
9711749
160348270
672477861
271856950
784208449
86038080
237848396
752602637
814540782
359059530
408843957
909731891
270487408
388681495
798070671
569734709
422140188
702646620
908773525
985912025
934130933
708300236
553279363
608627277
801363277
529754076
891014219
388198157
130943356
931117531
272493225
459479711
405968961
119753854
813844648
240457493
270854255
276884354
893354469
669588290
981079449
392296630
772659168
275914379
687225934
812235195
451787894
419711722
923273067
75397728
714423382
487078428
843043041
535832456
32539741
374421838
675665126
573947264
974481575
147039048
219998721
486488716
422972366
247148817
747335629
799723227
845293919
90923650
980677328
575092249
409833708
463235845
475800779
698969376
191742176
811277245
135326233
369928352
964528314
218807348
782719680
876195959
414154455
155821953
250679865
390635287
257155192
524901698
823642801
473053688
252694755
836508930
543063022
834530070
517939264
41059880
65948556
454083798
311751743
752788917
28888501
298325161
512482806
756566455
59158941
746946996
207387715
606025945
646311845
236483618
713457089
16351429
686723983
841294805
876449512
791280333
775832128
650700274
397474763
452384614
373224407
114830138
889837510
892673606
932314512
71093227
922783339
816633728
809280637
632895281
171766243
411619145
613118467
159884688
710855150
208567612
360177630
532283065
634673665
932458051
728341113
322474729
79818108
676076576
121202992
196555247
658111057
470670771
855915902
481080274
649353649
163079399
60226832
972608806
127111691
148098427
950124191
336635390
25089001
659240012
317179051
415446855
461269927
733759423
121643039
942939989
195469464
571798573
163689447
57969279
407332140
86412340
444057405
923646978
697042321
103419676
763421746
347243051
94248455
685195375
536710885
743340889
854443713
534177921
181702235
151247133
196756217
433205629
864079354
505139603
2473534
231701338
516854461
684719772
921721197
518610656
206106596
83173525
112781491
88290223
464594310
10386255
645000083
354546374
10091649
149973055
55373258
776111401
299711844
403552097
306534323
676143168
81388341
765205306
634703061
635540765
645789590
855389010
398484076
870807027
278410584
40473717
433483647
233653827
9711749
188656845
317425311
688712187
574085981
120212983
82194762
211955369
747660299
834793467
82133405
317747875
314384753
196325837
905363624
832006219
728040863
877305638
293227332
857714388
60613298
633863545
3305124
278944451
808915882
247461876
76020057
625229793
822289005
453449249
326271388
436265806
557155216
120336577
461810875
466016926
869424921
222631287
805943285
153581136
117219891
676277364
899849303
533212373
890917092
133387197
526762843
952201387
576147234
224049613
694999933
140285837
656722027
140595925
253714193
673176166
212007229
785800469
360534087
974040251
831947615
496049942
291894209
455903979
10290451
50441838
910177524
706231923
982942996
379824322
471961944
393171528
782899992
611124386
387710537
843985649
117439604
258512926
164065628
305869740
386685747
331799341
210879488
235296029
790463965
561233456
217503771
947663710
503775436
327128377
50261652
839059507
389159786
140479923
509493538
882278626
837130556
674223026
899748287
790296336
485985903
82194762
319470959
966378394
142281167
645448154
853776097
570251044
657136641
467518315
854172968
280822644
641317780
429497918
22753827
943514901
581592304
750623573
204048817
732688272
277691550
237903368
579219639
332690772
412178422
847627523
990715537
194232215
285315743
665496742
54469845
249193151
385373261
70985587
771352374
16827261
702291544
357427176
197085033
632087005
357427176
428992585
772696789
355978939
284344156
151807152
817950560
90767719
31473602
77759261
576830568
714477174
632902282
701569360
784904867
376537127
403942056
454463461
561121997
844224280
49065646
152457129
895231975
607474829
413843106
731154106
463099075
471664912
590391491
287668500
272096839
385268097
112107959
538528354
868371905
976341492
113971695
234257697
238267828
916470239
450004111
253020002
751849381
568658101
443586675
1160725
37985205
277329083
724255220
653134842
355960791
661176065
100596291
238304964
732919906
862337040
936748325
302894315
285140827
890346764
122425449
983752241
381832262
425064258
99339555
261992836
433025009
888779969
125603296
144010062
36406079
639416138
603980732
331551974
951559626
881194211
226662290
735893895
302352539
232042405
902470353
885846463
418250145
268229796
882772660
222115380
871441672
440581951
537324964
754651786
994706557
431195410
212234585
231701338
348883280
137279001
973362192
56007721
930418475
246135772
531371367
252563965
772747670
73162765
829243978
107954091
979309624
125352752
715994565
125193638
488669091
378224256
79817172
539828289
349924541
373593949
95557232
931752439
380497949
16457076
712193248
769599128
705248928
121460624
726502667
151865662
772659168
444700375
99886944
311799968
994718652
415248253
41823967
158514071
887826608
450270336
220336817
697896869
204859063
333637182
313603123
413021110
18810755
706153278
483788473
72818648
950729866
501491056
710379450
763404069
465365888
43238724
896403271
85031069
621620696
899155635
72544498
41062746
493345809
955712005
331039039
42969718
29565798
660735544
756325431
386751416
807766443
798686871
253624215
425251292
835103633
951324628
433871970
108500804
908795793
566824851
160560341
738521378
624543647
643004261
614625202
109103384
731652177
232220350
968469985
224074174
370218013
392759383
336203434
881317428
888698915
547967620
583528652
725626882
205593842
466772652
10217833
842780303
355179670
389019081
899495841
713457089
610547148
707966096
777173239
543924645
237774091
753310761
973807987
812479910
730886057
563550478
10864601
149603806
156022667
536851959
165379057
714198859
820965015
445751995
277122763
905213854
127385588
801609628
933282018
426660656
232837663
118541725
890826913
126860114
161675390
214662169
868936214
795082171
346296695
623726860
934940021
820921498
969812269
744796041
89680576
533122787
449795353
115281048
947836043
872711039
330161369
679358156
51641494
414831974
63156012
147753519
877616716
256334299
708561709
968474548
503486869
201061528
537408405
30629573
84532362
214911725
358986070
663613129
568649610
901920206
260382432
144839727
133087375
136807600
876814851
75020989
469241290
355828960
240879249
692591772
688036659
544718175
275386688
622449491
683317126
366045175
111271795
135092409
935699181
447616420
281735357
122111190
104161379
312705748
85563053
167682899
464666489
340436475
814308237
802800128
678288250
507689049
33848450
407955815
253406763
879760538
822098358
455654456
342526171
613853979
874911529
465061887
12040538
439183105
424706645
192901615
458679038
928645278
512978458
579015195
259102936
77797422
188572387
516577881
863028969
89151832
135241248
903300551
269188605
370829507
72995830
918227156
530004456
376294289
898721264
911066357
291578022
565618628
833073854
210879488
1872299
204626373
819970924
15803021
638426282
163323753
44980680
908140791
497641856
519764574
192031098
20935049
914792415
731197949
458128988
232789525
493493110
37244523
250289169
482174464
916482505
499023180
106276719
744505079
21229472
136348849
22937458
137290032
813936600
102448060
384927106
932498446
547913789
778298849
577591931
355213410
233047480
430124631
85898623
520291850
344101797
113492199
222593953
138855058
615621468
358986070
330536116
982942996
917035025
515651791
692692696
614571543
425379121
933790307
682489723
508818632
330692962
771935097
867083366
562662779
200963303
311835636
48170524
508811254
627552505
753373685
631753396
192034600
137621850
822587371
359733278
517328319
641746436
967662658
154467561
38576046
770137186
433869576
998634942
706120142
888532544
77723451
702936186
601785184
843043041
378495277
785149710
335346022
611885144
380449217
552863597
67862045
345656593
239754000
180397916
864706959
637577090
810676464
953113665
763064161
898962400
836871171
623726860
9850569
402710934
682036482
399738477
285587551
622908273
122239712
548273549
30365135
86200871
853755059
617209646
38676359
820413499
886631378
722782985
18069761
382052449
901937386
539697355
364121076
990182710
128851545
970711716
737760327
454494857
946430681
963619298
458048466
674931557
36016476
869497024
923376802
995536978
109166186
880437123
810449605
612679742
611987747
232276111
741200294
225533647
731571881
663762393
698021245
92772387
897213251
548357216
345486593
172785961
267059515
610588179
409838089
3225158
776214814
785800469
685714955
986443894
393431409
115503072
974631304
456267587
401635025
126951490
902966876
282133885
207270284
367336300
911255203
963995090
63561341
703708331
245815573
546629446
653515171
272465852
742158435
912540227
770201420
90671896
82679993
665122100
842313943
934593002
919442884
380534789
673260666
48073309
673200099
948460578
635540765
677777847
942210068
999926606
612401887
362725535
828935803
595853959
152519134
67303347
700063558
646649655
184008670
543176361
217436511
708099484
714069928
67321669
451095620
474507369
61492765
537597057
915171356
938753582
884376282
852996814
976687080
372768258
313800534
650222073
372931017
892135079
967680366
634015523
124980518
17212908
110286984
848311129
805990081
8984403
215167365
524183826
323007034
35498928
882096529
306072394
964720147
427202997
317135176
977652981
273490940
181678549
990433800
25843551
766845317
22671119
691089015
767914261
185702951
738558019
530576544
383170671
49439555
851170221
631568948
581394652
103512668
560588124
394715560
799640589
145852919
536532968
122691784
498972016
686381819
237967114
873154734
81516380
559445009
637570816
316358103
804490384
239406108
21394355
111158383
510662609
440415141
261927538
194092215
198075120
881338502
68754108
897670413
998315310
896752162
877616716
792101631
186692847
491681355
271184735
103910418
355828960
214970536
688265219
899243353
461320546
504322146
64352236
453072476
538623574
402354938
240187600
565179450
79138894
171498104
352328347
598596256
116816435
649690136
856530107
215872310
56290647
105900790
420547685
109724820
501013220
359707586
747557441
623087406
145208934
805990081
458264178
261475325
954338712
783851550
397734604
697738971
367486623
107531157
636910850
170242404
980132064
209084185
892985398
677777847
441256503
852241190
25608962
295153143
137522702
173068295
916845145
36797737
959286624
888121829
517538891
683217248
157269319
673839474
700981593
162107787
14780938
348548816
975991191
24357325
651424485
930163146
382263430
253174130
56007721
812053014
54490421
604460657
405325378
322344656
460896651
596236559
778508511
982112962
67160186
750858210
889268626
155177165
284034076
809012187
154925285
171990681
878091984
578641439
766226149
532980361
599898170
257186064
266370262
816970334
982331352
544128018
857434655
586330145
501741889
957020581
645469857
366051603
975002628
640956564
83259867
656103970
76808447
34277387
762509793
303229544
800527708
5396153
705248928
209028249
65080004
161389371
642019447
136714398
405987785
352654872
353412237
196407440
135789091
53937981
339437981
983941578
39581735
531951493
998542863
71519559
78174357
693101074
963345289
638661768
157925569
299204234
255483666
631252875
502955542
543730622
27539553
236620852
108963082
695845878
469789933
394667208
220232242
482547281
743691037
219142944
45315893
898605959
127849839
28170356
343808740
206668646
460844120
356852431
661422257
876334996
552416708
335261816
305869740
265741592
104320702
226129446
380089924
453041117
24533395
647169490
506935097
855424586
642183252
292393315
53937981
173872250
651978646
920620377
9924217
886112994
881442955
518311502
227451463
91673626
938074126
340022675
425664296
213841182
178362326
29828379
97741389
19179130
569409488
841294805
170931664
667562642
504518963
425057109
999764304
194409316
16045427
83954751
684064083
975288744
747788325
175391283
587488922
189474191
242621117
251580862
258916436
66844390
639459779
2542509
795518878
129031838
937125803
543152715
332189686
672160732
302032221
840319143
888245112
864409948
11384053
682384314
986781672
19458262
211362781
617072127
23341276
347060101
871316271
377486021
420581190
277425124
710790587
15709348
993031645
5987873
286115906
131041563
875812334
173628846
81697062
578189306
199027176
191083668
656363182
225527681
345687149
487192015
310133213
408640970
907884693
445274463
724090999
508438397
420430922
827433160
447294264
40384334
734589142
818853829
71684296
484917287
307372048
801609628
590005169
166648462
806640480
165783986
101152963
514771222
715856740
755017965
138374322
238404916
300968166
725333234
256380922
420621647
348200571
169373949
302447065
93534819
728609113
484633340
213507495
862771067
327741166
281228976
562662779
781665971
677777847
351701819
115271244
534965000
572184651
155373767
720907384
553300015
20677613
191732715
970077396
998024617
848313263
947330329
140216867
946938965
525711049
688911747
270446767
797790648
79666401
439711736
592019301
957656071
498174288
151397598
820191674
124286165
87780497
581213963
556647531
12436061
947490092
787044045
186962074
917469507
126361144
340322829
527933855
221708467
982268533
342339490
511760681
242433883
81055134
976757694
831950931
13535555
268445425
98166653
385374995
165870028
562158294
686103998
630812368
322419739
991121713
344811530
928862887
27495425
528988424
8064237
634240434
86736612
960823718
129273885
614412008
347836695
983710845
604460657
733175933
6556744
372749881
604834863
323612548
170084024
365246709
452816622
413556554
890489662
39478333
281903118
701308425
680070450
156295817
866046962
29039029
886652428
332510334
186156825
590058602
425560774
36345608
743767453
161065303
87856135
556625751
396210899
171556368
24258179
771891753
557757834
120720203
822501736
680699765
447765279
792091833
758678784
765716026
133219783
424201675
77839389
853220770
998887254
8984403
150110934
460553539
200858020
177560762
812053014
750691976
871316271
37277933
676244539
624247848
855679061
670492369
356984195
252777666
133969250
265160962
789333122
944602313
228865073
54053447
563616536
241508804
265837302
743582556
214970536
641654209
79181497
702927123
210259977
572918572
970601430
271799546
703096425
115768408
747825545
199027176
320859181
612024817
61555400
170616350
821706418
563541730
236148218
508846636
574786992
91296300
651520551
491295509
560240515
123968306
733617711
173457746
706672366
965757773
482449279
431231728
773028568
407092604
461363499
36517091
18848551
400530967
141603020
268657133
946956397
639006479
452166574
357143008
56687798
661355246
790761676
240825338
599773943
431584187
182540946
118814753
306901395
34898947
227703512
30640846
110715273
227531478
825198201
811762885
513420584
204706729
541920215
311251116
606168042
169005120
425350455
406767092
970559096
801841286
529702990
329413669
723152755
209630632
77318441
850138895
191176124
150874872
792449946
425939642
882712525
592929793
127111691
921027497
15971273
453575624
853009168
431089738
479571537
774882998
820754001
848637933
684916574
32614707
117444852
147450461
707118493
679007847
434905881
921352798
199557467
231520852
820609028
632249598
447817926
755466807
665075145
20620883
772092724
358811038
608120992
101119771
755782905
202590532
807214288
560632008
951549056
513420604
49664657
785732188
140932023
254634659
481751186
32633523
775602494
232312969
739127421
140073057
266289913
871679770
431195410
413322201
804978872
848949187
290127427
291686607
713709393
229731814
529256460
908180355
783363425
843043041
824394739
845900064
621359253
845571887
835635309
740356260
650756274
273725404
993031645
251306135
652820630
551851568
388205230
482337550
583999798
570627445
136011632
389661149
203945323
897584697
564448453
550292440
347124155
149685366
67303347
19273520
136638445
409362191
48042916
80993643
950311503
778902228
2143771
564739829
250001972
306534323
331217144
201860567
763721999
538794757
453913922
500566565
112402630
16409231
525443968
972608806
913738889
505171819
171142441
167488211
939869730
806256335
599683288
162429534
545913694
967010919
654726478
720045210
940772275
18607659
169843898
40698079
920061711
492158578
666582367
595442599
249335408
871181317
312630008
768005941
847716868
692993939
197552869
355214325
672869818
478558551
536145192
996142998
834530070
358081499
76916569
157953123
56561133
677777847
158550710
394386036
403913512
944988051
207643325
254892046
658189486
94565469
237410710
556589940
586185339
871832556
858601818
114245615
576922690
375392291
701249724
97342459
798976169
662820479
22084000
206074892
986361067
784956792
819970924
246863033
904953410
479081576
745024178
890093296
97070741
866818478
326084100
872515015
468564169
627752121
52002780
119805916
499226643
603175361
216751098
395649922
450898806
896346870
997227672
67862045
372687235
828576925
656938589
849848718
735012943
210585950
986534359
408407693
133210820
668531221
926883833
281471346
792245226
472560211
423534025
218138366
31316895
981767034
452337602
649284977
992466658
251135877
783871911
897049213
77024768
802677777
827872019
822526159
317660078
547565535
239400832
770380219
733232841
698878838
228306648
565500670
58170842
606443637
67517266
57766701
826357579
535832456
879123957
142687836
951549056
284423727
861212571
538681339
551920690
493410286
672670138
837121067
855679061
93374895
578537387
287104802
839036568
200238510
332729390
658009332
83120967
507435691
971287758
173291964
34439150
776988038
742450134
732451133
716406925
891922230
368666062
205871511
800636441
101663383
622994534
659759953
204856228
454292268
158650869
37287870
76169178
906497863
258981123
923143806
425798009
455693645
536856493
411818267
984326614
862154700
740542188
84128558
233928612
26812723
103619773
483721138
39766742
774839281
972130555
796911581
382626994
308581839
720953697
567830973
337523910
406657478
686848001
236418714
865218181
404940097
39847388
321823110
243496163
938511552
453575624
463000966
260923609
409937698
104433975
803430374
730756620
704408316
108529422
340331157
248110657
775370564
732831753
949098681
4661185
698589755
816308650
804282974
959147604
953680822
373634033
981590268
587281184
946517995
639243967
674475753
755115713
108201019
791600133
920436633
964281570
534588546
681571081
376607012
12719630
85898623
772456877
681205059
666332987
871851649
186857799
282012236
762984710
107510447
56009931
296101355
808948621
972608806
726057899
930405494
811414968
318447469
651983852
417214575
463000966
297564174
286195035
1275378
760927590
237183448
648068809
989173570
196477075
743967278
921293846
901062823
466378995
27754551
190137728
721943892
277637253
69478412
514281924
254165869
246579731
237897618
349023650
715513714
809017950
255676405
823716507
547388687
651105658
444357134
278410584
925981807
122737742
151264338
614625202
370695293
685784162
503488420
303249485
238297147
682412844
818157723
870326168
663295438
407751692
525070632
141494359
564866218
109738365
376693155
603654209
721609672
215732787
985502026
145852919
565297114
395357322
517538891
15231991
344712400
544243860
821432232
329089418
946568856
327105088
374421838
318688543
758165674
341512727
331071226
351270804
398850573
492357929
931380254
261602069
507395264
200197577
357723425
14609654
665363540
830171413
427133097
741505247
54641274
855911731
634115715
913398023
827909279
875920056
309354290
168007106
301980229
846748944
27424331
289880902
171157518
731735385
256777142
789655235
638664553
445572508
193557230
966654596
254236493
18038653
463588329
719298227
774645046
433961073
25089001
161943421
65047184
44436914
882582866
214787036
943229013
241217647
765591793
641253555
176077284
186654500
911267000
676244539
56561133
717836692
813192309
43564795
246553306
21229472
865851042
456287900
248542748
703995521
87537595
264394469
153622375
299414290
242180766
214438875
625813991
802552628
765473237
378524303
196993692
810486113
325051745
233321294
463297903
990745264
65895533
208049612
422772514
201166027
516071490
403709256
241303151
419693496
995019036
596931695
60380442
15481228
949753839
82073224
374409220
136953132
915235163
745894371
84254287
939833990
14830399
676481704
69992068
307794206
103009671
412954550
215426193
518283963
821160491
245659141
575143887
258372769
666011441
555320747
451501273
54281763
361685040
363541489
845730855
695248005
976041200
905916380
369929459
341389211
514810541
168296957
646255053
634986998
141120591
201822306
352930790
336615722
387683723
153814103
192779403
525907448
836815477
75119196
282458651
520291850
521083488
598385833
595276895
950236800
397540980
990964898
352311791
616373288
403451836
679401526
880201051
472043748
531777866
78009351
557720266
907478455
136638445
123336258
631060853
39032070
576571878
220752219
492381109
973984528
720099122
171814189
951423879
245852469
554190899
114365548
627799463
609946953
802101179
228426287
235744052
317682278
753002320
905302427
150369207
426099488
179728026
317046337
52002780
425156072
591014593
584736083
717476801
424201675
182053149
534877855
142985011
855961357
11674968
685923803
346805539
236760404
472038117
448076006
231572680
143288396
139063855
632213053
965126968
788343161
322337736
359065141
348690866
553277213
754484735
74481076
339255757
692865301
138382738
360245229
648947648
859377239
9262570
922299156
739135243
487808225
513844171
892560401
953711049
795902677
383819173
208245935
982910182
745869444
743877601
70602349
470467923
499326198
712415764
59927372
441823927
841970386
746771790
722217460
897712131
952925441
214123276
622833863
739394401
881258751
921051898
950552782
544689713
133386258
206985552
966936609
622366813
173858097
278669533
530608547
828272592
513118675
488333590
60559415
446613684
539939160
399677914
266189747
623352744
533216696
795368865
715747598
919129887
431221046
212240257
936377495
834317389
79837707
17463853
82302351
797956310
718718113
115631534
566183320
64616823
283539744
836699986
296363750
270215132
761957518
458128988
251040474
18877520
511113466
63153056
250657997
154773211
425114064
441916344
81349135
672978831
927537621
890328278
793431094
56605266
19017062
742501339
919522346
41193508
996877725
821822423
136714398
33802576
527902066
780061879
342814218
317760447
921907349
633513045
307168034
199491497
977486859
60448233
787942800
58627605
533002523
253645112
52211602
364676835
147753519
584018108
935551034
101462929
14426207
899508841
569394294
258599878
34764389
89922787
703728482
931102461
810055474
944262997
1236315
961891701
19678610
395364684
430092011
692110582
225217221
144696873
3566063
241315751
736749729
511899889
354803119
179298057
976453710
4113032
143974662
895183534
960398269
573908599
596581420
446105481
334600561
390969353
545858871
576575328
712611815
456956086
284462555
287720295
526104425
866311377
55428585
650052590
828846760
546818302
53445072
118577553
345474050
599709533
727332552
728279740
679711344
833486335
106051121
236856258
918989024
940006124
194741823
70602349
3801918
84343604
714906500
235474448
829307868
959762568
77405006
588239877
733342375
121948825
384441129
50441838
567625415
377040402
468545390
857053984
453715872
364804854
146966889
32405721
233335968
345934604
615291277
675345184
666727777
162335607
847107941
954035357
88351701
421591630
942939989
384716003
737646662
6343806
562646695
106684855
674909090
225217221
65522221
407003824
880385048
929545977
725486288
767329991
910285089
105010980
131375509
306901395
372707510
109166186
128201728
959869425
475800779
48746930
480814514
165839293
293334481
924899852
370518946
31317204
862567014
385839014
403942056
494356017
189268482
840739614
800636441
276525096
362241345
642409698
63566558
392873025
525096778
506281842
729758905
308468207
910920995
241497731
589066205
899395151
717465686
424546715
610432251
157191277
168951512
401867882
202556203
88522271
480280739
841970386
812001237
982466004
367822161
289443516
542711934
841118740
788618979
597453514
970868338
888998327
965791181
687158172
770619752
674058351
170548915
992672962
238355620
197291500
652304615
992912259
260233158
295502558
864470397
635616305
955825932
538461111
899244988
758687547
195034947
793210484
481547613
642522775
879718941
262240030
357604175
386114573
176627290
888837482
933790307
659516849
796243736
268766086
889332847
193859339
898595259
101962045
835887031
255980292
328349244
270096029
425442976
789526897
301717355
509390548
815880410
76418037
585965559
474776364
478712303
50966922
275345079
288175844
231751982
318668088
640699823
525907448
43514556
492820926
866791591
355410058
388544937
633925726
835873106
340436475
588388448
282685102
136714398
563236835
483301866
10091649
309094295
870976693
630230692
820722049
693281828
114720957
646830772
412448183
858737499
382152627
333931109
176653400
908795793
569772088
92919873
82739152
956058855
613386997
771517749
167137651
923928725
302616996
715848943
576972776
122420471
915235163
741626882
797671114
967145423
34194912
391461532
646771295
864103739
361194323
923228951
319682438
567287736
241440760
369363507
64909102
292728343
510210891
753543301
486320324
793413602
110511518
479770448
247762181
827668748
8088551
890119681
330746492
236931613
150226370
662351785
454160718
992912259
890668686
247950140
332103265
28236184
281903118
753255775
951907456
65570521
317453148
963242900
467813152
575852435
623334761
211548434
301208280
599621138
257724907
943229013
273490940
123923776
833553488
432808949
324804575
581708263
478078859
170242404
932963657
559172883
862686152
836744152
902203535
307844783
220232242
15668703
156801824
929250567
990433800
657422586
139556030
685195375
910692729
8425116
466854399
394868337
944938872
329818457
726636719
383333883
662754532
517647222
65948556
247075051
838973572
786932789
555273682
247148817
176192246
68355890
986695137
748636551
563795919
267447096
39606019
891090810
148441488
758536634
135528706
363756822
64523310
646553524
83278445
125743895
590584486
985234438
262368240
445540792
759203570
72005722
725172675
48937220
817950560
359339830
592161006
603937330
846883425
49567883
490778604
709593615
492883994
818095153
116108170
254564270
79641815
464964897
123769354
164486850
255727205
335540476
383144253
141965688
782084300
152927318
682127119
306901395
972435850
306976540
597591886
337367314
829145705
314662593
22371499
788734033
780110132
555678145
179504641
219286419
764977175
699898750
119538897
382353498
686599836
66158844
856109963
283779406
985057549
885292968
808186918
276977833
714669088
942948356
475594200
482337550
226844166
714702337
131840765
301949955
986466063
107672849
955413807
742844970
895028518
167549183
984327988
88709956
365562402
316578528
911925083
124020373
471005953
486686201
147100039
875920056
468766186
51537121
46708770
569606757
548681690
111744926
66319669
46291191
955132771
584479404
272925691
102163560
283828187
53625626
302891352
683514135
584343536
363147387
403451836
550124801
928113952
863277930
388583241
78047199
983342526
535776436
829414379
677475408
503940048
294671248
769126240
302599357
373406133
934502085
717643466
406519875
345252414
469220918
798335391
635989584
118363854
963891739
308871855
514119335
12641400
862964666
99541882
121224246
779936758
671718123
554886515
997649617
392296630
63584425
270026444
377933691
82573184
878245253
571094714
377681175
409699620
750870316
496864616
386483087
271895226
365176790
189214163
12416020
34239792
733342375
187412026
101808258
295143134
45185402
818962007
263032065
263103782
523531306
739135243
595292259
577903466
355760751
65396274
125439126
381034997
289818870
25217024
921884891
888456422
794972760
551072458
238865384
692552900
266789620
670654079
407432226
211532674
388397976
447373064
600878700
230907922
876741520
335273634
297927342
290764173
455129894
348548816
316273248
268445425
43281499
376099962
910706821
78805967
418138591
570858888
243453897
814224414
428266781
17923587
210166446
908372033
196704482
182519415
713740836
681845888
655970274
179671204
236485382
66599100
869445066
378249095
611389980
537242401
323262865
398904730
18105240
402252744
500535658
466441606
67321669
346361783
969838473
67986048
596115639
255980292
858358744
944095615
226028325
526614521
314116482
952523133
271455287
549801481
659978223
92724860
59827633
215488477
428490503
536788445
808312356
27004379
264956110
895995975
478735286
468424344
445622904
105408543
308901470
381470073
464978660
88265467
691287310
577114622
35443644
36528582
192876781
810857840
308226701
436118177
756187656
456661401
378235980
503184323
667653541
534984879
852041140
5915663
325404959
435695430
849797964
145272335
74182258
89406111
688336506
286199348
371575807
727842444
729989140
597429446
351724047
25964866
53374401
684111819
35490939
428020349
158894411
259013293
773180078
703585332
631498394
177426730
445849502
24708058
480110633
376099962
272663539
186141360
601124327
79759522
352837270
881260024
73317376
391623209
233324508
329873800
181894251
127334251
287469007
555360073
811204071
80669455
302180923
386770475
535350773
441015508
294663288
269483073
204862433
880579633
978108817
291022038
193751798
668119988
330564759
467696752
398195066
255676088
218069199
630196898
427708833
122432979
899243353
195718456
826380271
459977573
514771222
701120156
3327079
372457909
226063925
555273682
454764312
990840581
867259850
582749477
166713533
769395615
194470102
494793254
700485491
71483379
616666537
326924244
888733741
200322071
308084156
52124890
754276164
215408272
189520524
830739814
263569328
171865183
112034562
700770850
414579552
649820299
754502162
250017256
327953786
659222822
43059315
402060825
618601880
354009569
694050232
842294986
242062459
678094462
22823154
447234567
522518819
494920620
359339830
257818945
14794200
86544068
570440876
541870441
440852077
402269606
38019499
205809730
311170333
66380186
203585097
602745515
161016960
300214141
851815182
316284762
573756621
238777976
439552087
814744552
258484011
454412482
693308142
49672795
331288274
210585950
623931153
205470549
803755816
385152877
129004225
87381057
705467134
192182286
113978252
374190860
80183865
704188108
585449458
680777422
467184939
330540704
994033962
509366960
104516393
172954201
17364947
93981409
660669893
235869379
873267626
992746533
517799749
931417698
68871626
176369570
332913889
879817978
976757694
891454544
302132573
874676876
192157728
482477952
452537304
247155176
47056669
299595742
327590248
653274123
929523092
254058655
820256288
750347064
794634194
823804142
325112114
976991208
347402657
866736252
856598112
668953987
957083942
925603314
490715885
406503871
909478789
958497955
579231638
61052984
638912236
888107526
640967220
33979387
147914980
611424743
670045259
803060303
977675323
375565391
412309
813439975
230075841
203817123
285675927
601124327
80161289
47310737
792026793
583783269
684494359
155746120
313306260
821965422
70734809
970885953
120619722
784923787
818513031
289802650
854247255
860071495
890253157
28117194
571523583
42906463
474736817
836231078
375842732
869049778
466931557
40827639
867970215
437406771
291034717
721234372
215572737
420854643
962608826
608164110
461964569
288508752
138382738
157060235
901669161
731038525
63392775
327578903
566207451
829257089
661010307
463683166
826093735
499564382
236931613
368807973
836904994
488536129
812667838
381546916
406788492
56141932
364357277
711883175
328674188
736941851
490611918
620954030
893845447
304884072
275627082
664800813
378656108
424215013
49224895
604747957
839927503
900809278
421779456
87212116
402334931
976503249
765148573
63903383
829437212
459404111
322754135
356624628
195426846
992578560
440830149
475758975
559281936
154680978
188384876
69060537
542360613
21513726
669770472
444428145
434198577
176207670
269068873
282024961
295394451
349566750
259990322
214533265
27349949
580407000
652897251
778072942
714368576
511533582
478938407
290808752
800126488
679533428
66636975
521577587
949489089
834783344
48953131
163367663
861510065
646531089
427683098
979728885
810234125
615830203
663557274
464539106
161701500
158764499
214707718
192060063
895284079
909453812
640142951
489036019
398544196
449198056
182834613
433102453
101966436
793431094
335056191
12094723
550349349
473442463
781689991
489727634
68871626
597137720
751325960
190170302
411558020
816916177
107938980
807534062
246049375
754380504
112319151
333766449
235565693
862744325
744315642
471630766
316118193
377991892
563550478
93415675
927432509
18530913
851962168
637181919
831566063
658540962
812864434
44436914
695914078
229071178
555127053
936953817
752435636
89935087
702263838
1853569
950539511
226219990
42841784
722518389
640372255
389294446
687873366
874091728
625108167
6847841
195855519
120078244
431706890
627074827
237706407
955265925
126910717
649584461
354850143
484444053
846624478
150909983
262703821
692936093
121298420
254942873
362156664
833417812
878702757
53958788
64581729
624724525
716872479
731006193
53636913
166036673
685397054
896965683
987171880
826727292
512094528
361044706
471687596
500215799
928703775
737047640
312639751
397850067
900271368
616197424
591699127
311623731
24230392
569175010
231011996
641503062
25207106
483345768
465693814
362086661
161577618
790992999
349084727
109166186
161650669
75740507
107223545
989554758
146572327
607608828
288691729
230616160
907515596
458772423
781291687
716516495
843752144
331554614
661723207
375027040
196107115
529067425
937114307
844002146
242417980
364357277
318485742
957947074
348098136
451056537
823038039
179058758
591387376
823821072
710547861
876655027
62939425
132162835
836029722
971462853
922299156
613214467
515912951
750858210
482172206
210909833
209051141
149633457
672212970
337171574
580058479
218856944
920509840
376517934
91487112
633047289
280211240
864821404
972593709
123084793
941001474
699634046
604266083
58761107
88297592
281421124
81914067
819902699
803519288
248239533
595542859
931864237
442130090
606108021
764818165
832291382
137788685
511905937
438467371
177125255
404136322
131181490
558654412
207308987
572184651
46232798
746079193
966907287
671632966
995647133
921854838
486752947
568774120
97282836
749990636
170190175
70592559
53667868
324180129
188878280
520166251
297156743
169295970
259944156
376493987
94302376
710814181
778681885
107404028
970352532
95255590
766344044
94192137
703811543
849862462
859827332
403130718
921860928
111212806
82192729
321865523
6376907
26819391
148830120
466378995
271293216
23008724
55712253
789176609
157102741
84295016
452991757
811516675
664879784
240062578
222239966
746818840
88709956
970196756
511307819
248678656
930109368
157667676
94545544
110775327
394159314
884382048
149708207
275826414
184909310
815604828
994365397
781085469
721943892
339104095
908323982
330564759
74439383
909249816
81409883
683720884
888177776
509262934
482424675
233455024
22881296
46542324
746651049
398240498
432350350
234602693
928354251
583085388
461681123
693954202
932436782
43181212
178343077
117754568
454897399
958493508
512866810
268159057
643609760
626276690
646547151
569518411
345877761
106128735
789048474
751776482
506731635
674434215
984666332
171556368
307684808
870812072
94692492
88490349
639791931
445760124
862277780
881627607
217217599
766854981
619535310
651825022
564437319
929052818
554075323
170616350
900250301
301717355
206785147
961389613
111836454
967914664
986361067
857613157
580565120
804680190
639329891
196993692
930109368
270622991
563053359
114145671
207367404
394732092
42841784
884979491
662110642
158156682
244943923
273867222
183709916
757173399
109724820
443691119
215488477
75535843
800866966
998978704
110280155
143533853
502598216
84398143
126023350
845794549
776581851
562389987
590621888
266726417
258703440
808139081
891785605
819509924
208049612
328911340
930494962
86509915
526350764
21513726
983629488
660469405
940030286
575889895
66718004
603425514
521723043
279965397
500902265
702532091
115421925
67424823
559193982
658540962
623952809
508501773
523862342
340980405
157997450
963431743
88154748
448469969
511254517
132275859
892236224
967105206
60220419
454514923
153227060
405437845
945260951
232734346
769266471
142397720
219998721
555205958
484917287
228309572
58147022
123000504
660544749
823038039
48073309
233501100
55712253
561732157
261919991
95299110
893023468
205233617
199443982
434562900
395993107
792627135
416585518
192060063
246389999
961899318
315094456
548403533
523718826
62767424
164047290
809898511
850366815
926644134
788474507
412515601
473606114
5499287
5126224
16281231
650499267
71314872
719588490
477722925
333944280
799265866
227082690
948211529
556113121
590581320
701326724
485500176
233518035
706324881
34682216
720917373
396392825
750369283
641902004
704607473
46861626
254752415
168407699
858514788
582665895
306953780
390422687
387484568
65745640
896208791
257050016
41348249
574009735
439131657
428656224
139633236
594268740
272238514
432423924
158500140
896752162
8518322
883213290
85957727
75831498
895737428
202401709
405190922
91126068
430223319
264671131
679534891
11848880
782061438
526350764
773488814
276849472
877506861
150204123
413287903
414577797
968651067
816050323
96531076
860729295
937252697
917384637
643131025
165135896
918414350
112463119
262761474
440250286
67798947
913436543
916716471
645383141
209247292
361685040
326463056
630722709
255327564
939691386
533216696
462634790
903210258
32252834
352689673
70169248
994230003
680611640
397734604
978958691
700936327
860876677
516577881
610495859
783922770
895663893
202838426
863424866
377558517
286811702
558180741
353317867
121206129
892568033
45060749
897584697
62191641
605325103
881216378
50632686
424743362
332266653
516743903
507384066
504673433
735111288
467156633
321283072
305718332
488457890
399738477
574787828
199498462
977772847
27571224
408761675
828095968
490809042
265561109
162311827
711918527
558953133
159406408
860083453
849943868
979044312
120212983
825129451
843385213
411154882
88490349
415737257
326429877
346357776
489463136
206386858
230811950
767939361
947208010
715856740
774674337
69710716
264787181
5234522
200212100
993398166
219465445
386215230
453234329
52164778
369303960
795834406
693692749
801194010
878245253
686587582
461810875
355182495
940900077
129214209
867824180
850258011
382541100
204125731
5126224
243015894
401163936
209513258
95176676
181920798
435760023
101032164
432038441
236884340
544778999
379053623
797291048
452547295
850753733
622329939
96157254
840785072
702646620
917379433
539132468
109250153
904512148
491580257
540746784
813333389
489925757
73444796
695002718
488882497
983252926
530967386
34189220
88584077
330553268
17809891
758278285
841261305
235606713
165212257
53331215
611943312
309535087
419658393
202300664
375595893
417367981
450564869
927101369
117934104
403902760
878618698
628678135
577116641
506568915
631028021
357914136
933654867
542993902
668171146
855294155
160444372
96409545
983117062
878029821
164582145
550275578
735777842
551830790
477299617
605606850
265108502
832539357
273626269
640013
173079169
147939634
963540677
417367981
733342375
204063445
979769408
712829885
186671105
249299211
103895756
23187906
419375334
842624574
876622007
989405282
919724839
950421349
842758673
210666293
376243136
947663710
220095169
412826192
668141377
675152262
224722772
780636230
229366328
354009569
844581310
367517084
646197566
855080813
372276017
285863408
672301299
131472358
845633708
37093250
109529601
230638291
842820297
393601170
185577578
565540278
966469160
188426646
237636800
93141125
945227718
219286419
537217660
444480917
575071621
509708536
443524451
216345651
651713605
419905122
605385482
852180068
192182286
13296516
947621641
988347142
237441022
974898947
10715047
651054533
920421895
387736259
851853629
681483306
267401717
315796675
887330270
764615517
290127427
61071714
711238664
195629136
544522502
441735126
778500043
909549703
184644515
340287492
143288396
207360414
637607313
620706883
676794680
145208934
165761649
838100752
823561874
592795453
138967399
531516697
786807221
405624314
44436914
692552900
114592090
62077806
782465926
289094613
621593102
251613931
352813029
902073899
668348022
763616340
691101820
331646773
128431223
43082305
63584425
6927801
654649041
901638051
397623075
222785881
673318485
82724007
19834082
40365477
733068444
501045294
268869999
585535657
386928213
8234549
209645423
884606625
188173071
774444696
449948439
826319
315639089
292240817
596178829
809435635
985040273
263519800
99180911
919605593
650838928
375893656
508145882
689489232
651123517
781085469
984613285
586286169
375037478
969391751
184729727
840302585
46232798
122746192
596807318
540893665
445739519
839696789
480317917
603081784
14691072
578189306
101173596
39348145
344153319
762072993
927709195
602854047
299348816
129012134
672645505
873950896
427758912
67295467
178549984
218157099
995252139
991964971
657524268
68303097
50088597
515346241
83648257
956949694
925723147
179026046
582089776
974942175
265362469
743819583
118807024
68880678
563816097
66709565
388098579
574690099
507020211
423791345
722210124
116308436
755298415
464193521
730644152
928251936
446777332
997251161
52626739
443094835
929942002
149754238
716116827
813343620
109773744
104320702
329743455
578430880
575298728
96408245
195056156
174882492
102944583
460238475
839583815
328205673
251019407
581779961
448076006
936879930
487958108
116507614
269815923
65959360
68278120
489260174
979686807
417756640
375150149
701109813
655295057
15875018
56290647
724633084
915017850
218456169
43410492
31628404
337887117
748574833
92954845
235070194
56966434
333475057
10959933
686381819
11627826
851448056
477316272
206512249
815723808
787997314
782477401
902864848
932764113
671989367
124058133
992100145
714879034
996768914
462886614
36517091
554199968
733584673
886306098
689832735
293479162
898216327
68214912
869580137
165783986
35222528
836465948
172785961
37899683
930440530
682489723
482567592
866618006
758390513
409664923
383674149
953110019
473771313
52486995
685436797
115312140
5111980
661579933
13113529
638912236
304959530
796719017
722855419
293427356
906104306
775993080
755068065
824126459
381927346
913948332
184004881
539722425
824978966
92010303
394428101
604834863
136513057
643207317
758570594
52531563
735129188
350841885
293234223
870315382
315474568
358826603
735843436
112175856
559883483
798241453
973182965
6356451
953053783
615151159
572724025
639965309
417178670
962251644
68433419
739333517
172700286
64034802
219034057
642033383
576374787
650229865
646084900
205176261
703585332
261428897
194470102
653100193
458928378
612202140
76092933
381371866
586170603
192255231
209675738
587491694
584672038
511106016
342886677
694475156
303233907
223539485
176569414
982464000
799530745
608272228
82813793
796541617
297151403
238862902
791704799
565297114
654200568
781177933
356739248
203565968
838312516
765302017
148780468
642327170
497668914
255631894
484386130
717769270
489537696
19615148
113971695
934113541
257380441
817245938
633732436
92298837
677454383
753395534
851671613
189814377
893573303
738521378
766676659
593278082
908539328
26687298
704289647
194539905
717369028
914465545
815918783
896377854
837130556
379361162
184364534
788867286
891375104
770391121
567625415
581029243
372319981
596873654
134308479
664274453
978856891
316758154
48164866
860876677
96748086
568188898
438389025
313710989
73162765
446849647
827171596
175150302
767053558
177135425
132415960
380220359
780658334
25148424
819269990
202208613
843861352
350843536
418260053
570627445
171766243
238743517
899371868
736941851
341839695
691355602
881757892
370734445
732288582
212172460
972587844
468372964
168538339
631606014
16436596
401366726
855911731
132386145
363648187
875920056
625480873
505174990
261078273
260801307
720486138
655944547
825287024
169536439
547156320
352328347
252625863
68653979
732924213
775981061
314765987
265075521
316804807
501881616
34421514
2144908
370114374
438775777
237321364
529697252
765359834
539894863
483721138
399035484
522385365
866188336
880605116
876094724
123673976
312639751
603694550
859744572
128842297
205702615
50988911
33446693
557936775
862291471
814630024
807451591
819273244
252486314
678671712
68179283
330284855
209051141
547528623
219921364
451689794
170393789
147476540
294078750
861279287
863979208
162921075
46157987
406495992
104765943
954653440
21918964
523208577
347581757
955391990
49204602
984577714
507652069
276729507
668451163
104320702
74427151
270512884
2714060
936911146
221687713
835693583
634673665
323130700
508236693
883070271
768533024
435057585
58801063
582131910
51292258
828237677
46542324
851815182
999726397
61200528
708561709
882995649
51196735
382491727
735998435
617868404
305388458
193199245
581394652
960862650
896741132
111509435
659908054
420629692
506472029
548940778
315899984
581305267
269503158
38248362
465087820
7629083
128539640
322745730
170893744
306953780
100278766
80405180
259852376
808618299
666381716
22371499
98934052
578034042
496724318
860580301
141204803
532313878
500850593
48658883
693567561
203941348
320479183
917746387
684062469
485999882
260984186
868483595
773709994
805050292
657531038
679273245
511912845
479593994
994074761
611166430
239778867
266726417
72007235
756364747
61527211
702025031
552857141
764978099
889690147
215687890
185990220
587388076
112319151
706227831
337096191
867673244
403130718
74359182
823053985
189853364
664811543
589644820
638166807
546976382
814726516
256557118
556587414
372457909
852358970
248314567
103512668
417007769
711883175
623790699
250523468
239809273
549430125
937159918
722036814
457915847
306774775
820130868
654015957
272598792
235537722
298754441
205702615
314176546
236689623
216382111
716247396
678534181
943262477
355020856
302322794
779082344
702847756
766747190
169184334
939691386
689032098
384663706
453970813
767330989
491482244
3661232
539630815
862933957
529067425
849615248
597918838
250239717
96952488
614074637
433961073
743516180
877506861
759063145
674931557
261426944
499311431
281052280
845782009
919567072
719965366
604578630
503279869
791186477
447758488
680971641
140575548
166349450
224306720
272188851
269297579
579209919
226959541
262830541
418170252
748258408
341389211
86355043
950214427
194541782
483352731
164476908
714083366
781226335
439186790
490680268
5915663
366797663
327590248
917802340
685549165
13402177
745172279
991100628
671517386
132502203
685549165
832070786
836815477
364320543
14393648
794092567
1606079
21999260
567504494
643045180
877837916
784605890
504930287
378695429
16943759
293635692
661194778
961362957
470394972
777013689
228395927
792316064
808177013
354179007
170190175
694725375
511674436
354380752
678864017
472724156
310979265
572574630
262194940
624090367
363832562
29967778
253458543
505558710
540394640
291872963
838467369
186167916
865623773
500653620
342526171
118645476
895635937
215903238
900787969
992469806
979395983
677378404
729752456
518752895
850278758
588776005
634939623
594738235
94208589
375300752
133884824
242513913
237697267
412765446
651943682
822653807
465584213
115150251
936410295
91804894
757776055
434905881
465782399
128827513
670243693
35605689
290138535
163063405
801354413
323295105
140932023
831421158
726406951
25742944
471118263
326138003
150524266
107420169
688647597
661585809
835908604
95940283
225795846
718582148
891375104
389169480
838698806
571778984
612469477
244107570
179437911
459170939
274026237
70696605
999484683
740647194
653119634
784957513
965996379
81299347
112296330
108363876
275742577
367008641
481751186
34418631
975689105
56183778
90273834
398210757
509819758
228704765
141355346
725703183
185713347
153036789
502907353
215408272
61888465
267441125
364897905
403979257
933581784
201608999
584924875
918485729
416912471
687140430
473917651
762749989
920137583
763817644
724960750
121523717
464736218
304190201
736470688
704340261
258302811
802360645
271281687
109872760
685163900
883691153
470165307
521837528
514178949
895320557
764554642
55716580
445001920
675843083
138911438
830798853
79079783
894525636
566406228
360954834
994928786
342299940
621319259
656512320
35217621
53935775
476768565
246096475
938003661
428874422
679313044
631189698
927202614
555673014
255207284
809608179
37899683
390886376
987364311
599444197
736430938
834446896
976647267
250905517
403895292
940385736
235989904
766793630
104797225
626457621
514387791
33500124
72338519
625068420
322945678
142240856
72740788
345052339
992967463
811834257
179755219
111484079
576336543
781401435
153547616
127165697
872661955
208750229
386215958
297156743
267560321
606550417
44864228
474036131
51604615
928696083
774882998
951494052
334938809
724920639
617619386
106838668
833776034
175473929
37584105
752806754
300791071
518410309
305815997
204063038
563002447
620575522
167729612
906264785
736650385
280329154
161998988
29319951
153093912
417331422
640477774
895613398
692431325
186433093
831260863
808923333
204780527
57712060
741641998
512643250
356346756
705418376
494752852
893178696
236823610
481547613
196477075
140534175
286771392
182554567
268951133
149954090
193678865
204803969
270355630
410476892
200963303
331706839
75277075
696381464
878620210
997939545
4033483
590438677
685436797
514029146
475284210
712067709
368088406
961634296
742164169
171802856
110390185
90114512
103416000
62063586
353478492
822024031
21134165
44632530
848023012
299009388
30365776
236746780
751487039
262402383
422471673
67424823
819916710
542267065
251199355
877833350
773180078
283461833
373746388
654645785
241756955
17928141
557155216
155383833
161650669
919005935
315497251
832739465
573410179
841892418
288461056
655639439
236747333
158773742
456912316
379932144
201608999
626585228
687163345
784521652
517339183
450073876
626251333
549981236
554199968
143791305
668863149
809994108
411907506
811609167
508580527
609602669
302948383
826811334
987619761
412931480
836871472
146007846
881757892
966375515
226768422
984549264
562822249
943652095
317559499
199564320
96140258
360525839
622183882
937366323
344101797
566335345
759849496
686745668
974095659
597026364
644968498
578588129
68336943
724795469
735996210
697905732
179160810
498512608
390413352
935278235
120582312
831649610
910164741
951494857
133417936
592375888
390247964
628763781
948392299
459094092
168621455
620010936
209358150
886315825
638615544
823151147
791191036
629947544
415053219
193204759
281994373
905587751
429937008
392151227
643811786
139243891
442824846
914452316
19279408
62740727
355916175
713241777
120732164
331127975
28199133
135241248
324180129
283684599
64034802
814678128
978690356
993280369
814119542
580882150
906919424
99751497
743691037
181579197
820691855
514631661
323177086
934566635
939528185
148958587
519570158
670013930
618537720
216382111
389940676
519412924
178580664
124401843
525142980
268869999
33393635
299697578
726728864
875842747
360193346
410068919
454387987
933395127
668604451
342696231
301239487
78350238
441015508
54686943
784628108
84398143
428934384
391707260
154000040
526504084
715096262
160284385
973138845
793125641
343348938
224087126
704186123
861243340
807258688
469393601
328378002
975130070
72822654
824458954
991100628
723419357
192045789
433483647
308799187
968761212
537598988
7111953
981458485
471598066
463225484
743702592
441896699
54752594
500358545
922440098
437991968
830114571
671632966
15709348
13334809
926101917
460668116
22341048
159074236
548758649
152499946
86108466
202590532
349444063
865377898
279740209
231760072
155765989
916268775
613952271
599683288
648147765
162636477
851606028
86043828
439888272
120993985
189379673
574523326
724462794
153957176
969997421
826186077
73073435
631674184
181037781
328036851
25863710
501218781
812491700
112438891
172553296
430819848
202738828
528553795
247466770
625153524
479776271
915458720
260259787
921661203
650838928
344212530
440679578
852594127
464358388
541725408
267401717
312145222
696011310
202748361
114113572
749162057
213451372
555119901
880025832
483918604
675550552
198149378
220528692
745024178
744304847
902716569
186901915
118426352
36887031
314454321
19273520
674376528
31769740
350459036
405286033
807003633
696250887
133076880
242866774
699272836
59842248
893310320
355650646
577423658
804910198
613334210
72598085
386712497
405275117
411818267
195334591
275320170
299651105
863440166
68010955
145988716
857501126
615341689
144447499
822239753
190909092
6539317
601426825
872348438
912476974
388205230
973348640
761035714
615091757
53669111
97969956
691171285
113971695
67175767
572361460
173465953
21915676
393508287
960617463
11766648
459965555
464539106
777651684
726502667
209599214
925898600
400812951
74052109
34233857
650358677
268833218
542516869
724990455
251007317
273233070
356705420
989738045
613073156
962960761
38233259
841066908
833471434
848586375
189268482
268638369
34721980
498614611
346154096
506267341
646118137
608256355
528770981
662947158
888717335
112049575
856649076
835184119
857501126
166301348
469824673
916171753
808545180
78460060
671299541
633830142
821201888
716266936
163503125
802060841
745173365
613164458
599268238
431706890
277836884
425999590
499047971
905853895
293343318
581745088
578071867
232548334
98846852
695122940
679854549
869988630
467180503
772933891
400255856
897543482
696753042
931582658
285623976
255076075
854582401
883401321
432998012
963945831
664454972
430223319
67303347
14692595
190060641
335824894
599438332
498616473
320505434
604846902
24977960
986895366
939908188
130708613
205289266
490138543
887595208
803055864
424232780
625627105
964212769
725970596
608514186
642536617
577654088
592345101
945980636
90273834
609646748
248542748
83303385
472934918
877171940
435464909
946133699
14499079
921213411
951891318
147569727
593125323
116568619
269894108
993528056
978690356
787575947
683190543
91272279
33448008
488772537
125158439
81918048
399241412
60191178
502700921
105942519
39148309
62414251
642940570
768669150
176782527
677122904
585965559
253482919
196029425
317071684
344728582
395867370
206792144
805954185
435738931
989694445
835686411
111351505
633173700
244124310
352895054
791015735
601171287
544997908
209937939
447572631
270015581
282199430
881125279
731006193
143688667
483522620
509197483
558179875
549279117
547156622
685139715
381332370
2522240
837302501
908921020
911066201
79079908
882799014
208716108
197422888
485602017
489727634
68736556
872854780
926638265
682919667
721935597
375935738
911871280
156485744
565349922
479770448
546718865
462153427
276630635
513416470
773168266
247638129
516545794
327957290
831912180
638864972
296300764
588339347
296107725
718096816
64454441
171401333
47461126
361685040
749260186
212583295
284040380
75798303
254765419
881434876
90901837
49591453
661313161
384458408
934939160
336705340
433869576
755512757
687674113
561327222
759908962
350423282
47888070
358049479
847673849
480465361
225721752
38203102
738848508
196251668
574774760
980789319
266211675
959070338
4475984
507435691
269418566
767012935
146862647
726760629
470786302
808341798
74595342
228364126
508041728
211955369
911975376
185577578
738624573
316447102
997472997
372191670
225792838
324971169
158870380
803068003
664981596
126023350
707411028
649942747
506112817
547611269
567956129
240967345
64072166
238406342
87740670
878780406
455956213
516698477
313117979
740828749
672319760
424121203
131519607
875637764
668027225
2345378
145830177
774376299
44980680
132768480
215964404
485869543
172344248
919669144
452227379
998077486
681950718
421490735
295972941
745861339
979095937
484156946
406113959
671961388
545676043
842304870
987084574
937354281
10894761
767796253
409167953
635398599
974430631
184053599
614087243
294210946
501903688
521664549
600417082
956623689
490547972
272188851
657983200
871679770
964879087
499400488
52627533
956930411
426672804
394075615
386858941
345486593
405480547
622329939
531418240
190060641
98224776
741643516
190435781
654854264
23507615
985969488
582774075
671184902
43688921
863893992
242006735
211092298
916905757
284303225
693256476
990245430
63667041
855679061
702878011
993031645
455634646
768419371
213090448
218198745
431818163
406308516
198407127
560836413
916268775
500561957
156591511
820921498
284423727
601280045
112454291
204649526
952232721
350220713
665835370
77128535
16334200
657862963
968152935
108501268
733691718
760601881
315582658
60971299
527124247
901937386
520140699
765205306
378753614
150931490
40698079
538681339
801019093
736036710
421697688
279933177
12314560
558654412
435582269
434611350
196290771
928038646
942610574
42968986
911446827
285897846
895452976
567084254
316356881
18518139
142826596
62467043
794081221
118924331
210514145
370461164
705418376
983537732
851275602
101416380
820998600
195490714
392615146
945265884
935873469
78047199
149421194
274605555
10894761
147272281
875875257
251049082
49764493
619014417
170190175
171183451
134097557
573756621
535874311
993312742
629573574
955536698
808937245
424195633
998586310
921479340
268672121
164427626
782061438
670489395
929830840
720278776
345047263
701569360
686848001
201580216
540721898
250151319
907090941
487423286
123923776
528162814
503488420
92714802
641671020
104139553
455641667
771259309
965429919
468564169
907685783
693389086
314252725
557394198
701962323
451754148
296626238
569803866
163784948
613024210
684573141
718580704
98166653
698878838
759042967
354850143
823392904
711351000
571963568
18843579
745338160
53182213
201822306
84585011
458128459
175723666
400177220
773915197
220403278
342313578
161029332
761501345
845009088
678288250
192395719
624492804
907002772
589547152
550677426
123755186
276797304
801703537
533890063
936163371
921471225
174686163
274777910
501013220
681587912
571321534
159074422
134760215
953375472
117444852
786412484
158773742
542716787
972571498
855389010
293987262
650666377
631067264
474870520
486932653
65237686
757219805
452479150
134114878
223086096
568417894
746954040
376731653
26275698
349690006
476741603
221825950
554750606
239175712
38767553
884277058
84252109
145634697
889892867
242309719
696508145
146560729
468067326
792277939
354145077
564648053
714893772
569639084
732831753
415471559
646830772
376294289
827518495
444549631
831593262
596349865
554844159
793906970
240300835
331153038
834085667
188013946
554292773
863582346
763565918
637738753
651489634
584436207
118049441
549947498
636104408
10210499
289558620
272637748
631606014
563797058
309434826
980438147
12890006
55623003
439062876
336838739
692960504
962811879
136911718
154901168
339332965
531965549
551219596
188697708
802582233
424743362
708012478
573267659
1720932
906516398
948833152
30401661
885387385
525558409
736036710
563276345
512362915
939667675
724960750
620677417
556805542
576255365
840346771
888998327
934623073
515032852
605712086
47046303
456746627
76516908
703885180
793343358
918706785
795834406
32922513
734804640
942111022
542964881
856530107
439834333
238762387
836231078
560240515
911608157
226171778
881003791
82220730
402645794
623242624
23760432
328110623
597955178
13190943
606550417
243935204
771891753
105466139
315382473
690377006
139828073
416710680
942098831
782623005
258981123
386244434
248671454
279325264
850008513
797807206
629129944
618742232
950921827
427041913
488220506
843836175
46375670
708317229
68355890
468232978
381021306
247254435
344096794
97692621
222785881
143237996
469819954
229275885
468067326
140101467
227653654
172844461
366590505
614661051
320799843
533923788
56297687
924812839
621867026
124020373
92472729
10004226
717649200
42874087
834735704
956058855
436148027
1330618
843754425
308871855
740705103
66002934
770351611
660202249
216071142
265403662
827325701
256917102
836898099
707411028
586961054
274966151
90303212
239011334
692430243
542343522
979949247
264422504
749713530
77272477
308947070
473672980
539162220
349312825
563180872
719386127
488457890
931564104
464895457
703378443
339617442
578189306
776873984
13931129
412947784
142814958
891784545
358835843
18732177
936142617
66790359
260382432
239289750
771988318
519669334
844098493
594410758
644269829
58557634
792910298
690667001
553798387
28441340
804903388
248447676
800876222
373965950
967680366
447127908
658827699
121660767
809748231
70617687
428699607
385942645
915350268
185873937
291941497
190461216
843676986
626762001
437968346
388583241
117561862
640438602
946230644
175104688
81790652
756837263
508694614
281915101
762949146
974430631
158550710
606162660
20228081
222239966
629521513
146474680
679162637
960675390
105425632
443335218
22445222
918002097
679707765
922822630
688110741
994332279
926404410
309094295
22507816
761434000
554803123
478750489
129019215
23407291
200567953
629902588
352895054
437241779
4329503
564175820
661194778
425556944
469220918
74920900
904352402
685915787
713641669
700619905
303406447
138857314
967723291
293478546
405613851
926883833
218086169
300862831
855915902
355760751
614961299
265169296
125633457
443093152
198630695
511523552
909800242
633194156
159917986
42374772
39854126
969582067
690102034
544820530
855360986
579231638
344313882
335293480
951776277
88933203
253954962
117879373
653732611
76767150
178362326
713241777
541472570
409059958
628685096
64831517
976991208
261624111
537637251
281421124
153680364
819439632
639791931
308723582
992746533
77912570
282178916
123673976
88002044
460008441
317989606
20840768
915016296
43238724
624670478
547903037
602745311
923338314
119752184
566024578
677845751
618913665
22282708
253058385
827416915
486300784
622449491
630712824
270828784
544105822
248115273
404492952
801702440
50608872
781401435
7952871
24792430
344933337
407102412
251580862
580422549
163799300
731214940
142528952
816724423
505979595
631095785
804370281
350459036
4165781
931579326
548528012
419977113
16558132
184542535
43491033
169338807
308944141
322335634
893882244
675843083
633450500
556249834
946338031
34901866
572724025
708709061
75237699
268422673
196107115
88828030
270033706
281240180
420884368
210666293
379237574
143099441
217338217
445194211
430888562
746661534
536108390
347557328
372039510
535454285
670780849
881627607
95246147
478477761
691591346
838585202
92096156
67437457
285185774
697622895
752189419
448697483
917261429
414036416
708317229
910758511
653746044
473042433
5791225
742164169
263806745
690049010
342922478
562093335
948110251
681562274
695726408
689535287
245138380
600409842
547995599
641508657
645560594
976989838
525403716
273698834
445587521
122152068
966227926
839563013
390988964
338533266
79478739
169914158
397400215
614771202
523544370
211548434
305119721
314558769
651103611
449704941
861354564
6417389
165379057
15971273
609217351
454570939
649984314
404164018
507050905
285587551
771691661
126910717
769285494
93061349
232852289
88522271
699898750
475044821
726401108
820860370
892140802
582683299
420223195
949316568
311199556
682440601
62362803
240741611
416573296
72269258
70421898
59186020
687519818
765473237
638899773
493180637
675108000
837131736
884617820
462290757
780975176
260277528
138167829
965939346
874588761
785999761
608363195
100187446
75277075
481076036
655492304
422569568
385518882
119490499
606181339
643699582
822629984
792417095
334842593
644639744
900425903
530608547
559463490
299697578
575161041
174651716
891462989
98846852
632674442
636368645
189916241
312045284
928768836
263519800
45495556
586170603
146635283
258522310
711796050
5396153
874911529
369960674
349552938
700486411
269101278
995647133
172782915
663252996
380089924
981730477
636659088
191671251
276729507
95058370
843316610
344285206
188176865
256133529
738739765
62315407
924738085
243170945
71151279
168809216
145002434
102419515
318062835
982038090
725793442
588224368
359214016
858258951
435279028
297761681
967747111
739464124
376083084
132038775
825989118
829701346
875729202
140990690
822967110
518149460
965105617
658247303
733604545
9475234
154926435
739576336
572724025
588013306
832346402
771403216
766855356
976406794
204970490
167549183
105580894
75255859
470671190
687397192
3116385
40384334
643057082
804208162
488291672
842471005
763700945
461942418
833121986
843244440
234419706
407730153
742300794
730047545
305388458
369893298
963540677
739895204
193834661
976280116
993800521
694928539
738161167
274737810
477076004
67719053
605300592
347575648
306614999
525838919
144934980
248885694
240859750
992321798
37127787
156620341
147789585
705791395
847237052
650058143
451471593
112664317
789875681
163145130
256455822
256988475
793572520
510494665
37429748
624504881
37569101
401316540
744304847
206209174
922786397
810784421
933085243
181889432
921581999
372675165
929190107
145208934
793795158
539372468
608935897
813937189
600220908
368036412
735111288
889866766
258113366
176013458
379948243
73856129
416873949
678032783
711117985
570571793
212787076
484690606
404030266
301893751
349702960
126747128
199048365
719036913
535351023
699051060
811360122
117217443
187044718
541607867
288953673
252329278
407605990
435725162
936530558
28328316
712152935
448780250
484135681
173340576
205692512
227531478
42723013
33337694
370313030
934203283
661749083
860899885
522629585
164193506
723954902
437703779
219142944
645469857
473022772
961891701
454083798
321402905
864707863
681323365
831389082
238406342
575161041
198261118
342931898
894140984
629582429
665520617
101555935
403895292
350929165
946378078
830472683
666731420
817777496
904449232
813235788
951474332
680777422
567319288
310228284
983773000
887338050
523693496
519277942
721933023
139079004
252625863
628735718
444428145
103320456
557864273
339619032
718236129
211532674
539465933
33153693
821260601
980317622
637904406
462541851
352378954
694575461
105157558
997251161
810417470
560462
452821323
169617222
377185979
861567248
909702298
132734946
290527840
796410369
511254517
204253397
950093413
592444463
269787281
738336768
583757694
698245432
877744845
42906463
681223894
213054625
293278519
93603514
918942647
104436926
48702079
735396473
333146780
329457619
275214739
397057660
766306048
54546141
353470711
74439383
59559610
225102501
176729922
511834752
573178418
378022459
30637290
446221515
744912882
589809535
765976142
125108255
541290454
807436033
474408034
665017952
12260897
178107102
286642207
162123388
706462568
886550664
661361215
211652723
560723373
574452336
981071491
220403278
900441751
333637182
7266110
314598233
527834314
491878363
79526869
879090290
969155164
725172675
354884000
95672964
228769495
928272493
128772156
873066351
192550313
539372468
110088503
938635425
530818965
518204692
461684087
511728952
144251991
32070938
901915688
690997126
228157732
266897898
188265410
627752121
502306845
452216308
909074088
271895226
340276692
674315479
610495859
373127359
43238724
375924635
550982553
761532474
583933038
222762303
671961388
478250914
708668221
351864930
989754362
66636975
736226940
813192309
946693858
635145603
748258408
775176254
446321829
187412026
610264617
221612300
415687489
758093561
72544498
20548295
773588717
694405654
139063855
420621647
241151615
995019036
64978761
501631507
945771368
232740333
256843242
605472245
194071505
228749350
129625050
82390981
285185774
279047093
681202006
498823120
472593177
240504581
14426207
945093933
343776526
290733688
563343745
242636270
655839374
751519349
863619301
505280679
90976920
171857445
90180127
164794570
618683605
305388458
391872406
406620354
974168645
150337278
655839374
810676464
213672813
747145236
879124698
308440256
38718650
934818254
949146238
674214936
602720318
22305240
535832456
255610698
216974890
911446827
335418849
31075772
232845587
525322383
452705416
937354281
705031926
348053040
732339120
874091728
970910703
955220279
743142641
144752548
112483255
558381985
727140065
160720798
737760327
949320866
232097548
224074174
84503169
802892661
302910828
639310869
69087049
468923243
813345492
206437140
42419964
304675807
624264538
330106095
71725888
453585085
538720283
88986486
653545741
328952354
301877942
366797663
480685254
753550081
275105258
381200168
151652777
204431059
311170333
706640098
781319138
892985398
287315170
778530589
247621260
879855780
919327972
147129808
285702810
521146748
315175173
633732436
411565042
734422401
319717148
957359365
948558911
631189698
789147928
18825617
517194350
904032857
584989266
257963669
533763158
916470239
891659221
139418124
567843411
873756233
37525299
786412484
898068624
792704446
963963378
651227484
976451829
692033181
730579347
155544079
819297653
994349718
28117194
265654786
616124850
968948491
457915847
343384489
286090944
233501100
738666829
831421158
370139546
395964351
458772423
224285871
606009992
88149072
525641366
702936186
904999340
312431196
602005504
776274352
920858592
638156437
697047345
390556859
698125035
95368473
399493766
143862535
301129802
71763329
282253485
819273244
464635715
386485286
87740670
578424352
22043570
365338288
927413198
899850727
881003791
663664200
569996131
13698893
474908789
613637523
406788492
114857453
516545794
638603248
179840463
954714429
516773708
84828063
439266666
250289169
244347617
612819749
142855696
89117936
106779437
657124189
128286282
582749477
859303511
419140940
586666066
207950449
531834792
787066800
2614181
605958433
479252410
941734347
702927123
417326461
178640438
348274798
952873910
430408831
258512926
554292773
739491952
343007586
345945764
998295960
952669354
746912850
59020008
97168674
967217704
542025450
150551922
547673621
320524551
177376448
740802443
337194754
774482379
166798777
943942717
740744564
628017857
651520551
353725602
768419371
283658948
182664226
104368770
139227076
193834661
840811823
170616350
20181514
747147684
979701196
29319951
568710521
48953131
404235795
195312753
751827815
332419245
516980238
864852688
275997996
110509488
164177590
273487263
135844732
293578665
529752065
441546603
770201420
157636421
221405907
524452981
132208066
673352573
53701008
255483628
480317917
676798333
259071541
602160592
425079884
287948479
148507859
76842904
492527964
162397339
118206964
81790652
464252716
809238115
522711180
773408584
375392291
817287231
610182820
467275035
768267317
12385984
316844150
987619761
213189390
777013689
648542176
980944954
285733634
409933052
771021097
817287212
898970448
898497857
274359862
631352574
688407713
962069627
46611302
151986605
130387452
931106589
773109665
509164991
229889423
961227927
495773594
456582587
988161329
458928378
68355890
797807206
925491505
668897946
44388399
686642303
58656748
594738235
802831959
778298849
849779622
42263610
293722819
963963378
220479618
261078273
610228142
100427066
624247848
48953131
132768480
404475395
158915858
128959588
34619381
791446732
41823967
70723803
593892741
627209744
266589125
116793811
254453689
189379673
71438968
103123379
827100560
386673792
448303893
839245758
502862061
634994918
710849353
493016262
517745013
551830790
131882967
885362410
573959895
800267279
106779437
317239043
98740095
897380438
334348804
160421238
324132271
674540798
957206846
464465952
839861442
743460276
934271355
745902100
46803765
462200207
268513628
132274566
784767288
722949518
228769495
489948980
963645017
151189297
430697190
995407178
619954380
144992802
584375204
4162429
446613684
174119262
862771067
561419415
867316536
145910553
316356881
304466736
939928376
604252936
493419574
899137954
743095868
722989010
38835386
114502964
494900027
520808008
345252414
359519733
604034761
104874285
329280119
793431094
72740788
88188195
143305788
585601963
364676835
913480697
39925673
229030777
883780163
259082971
117084765
385044436
343348938
616434673
931840907
87408097
155468378
162901732
598465090
53625626
633099742
265595247
767283835
167821872
791657524
895284079
843783888
599061141
285897846
669057837
79138894
407955815
192031098
459223302
571903091
684419608
515346241
677588545
801654440
359656910
340861431
220479618
667714374
906680669
140327864
269110442
772512121
163799300
145101245
293640639
922549656
44600613
280434613
1477201
173062504
917699235
24972083
44436914
890210990
16681676
256235076
159136094
338424006
973852563
219925616
587516485
158498147
85498554
190909092
784767288
3149153
801354413
614316461
639375373
849118253
588157044
789397508
661697957
272803820
569095308
472234130
693173632
20976852
913505155
306576427
335671019
73646033
732362820
17631869
756364747
267044254
67160186
603495491
441661039
105503428
524545871
316233578
921661203
213784263
953846995
718623474
535609642
433274096
739991952
709374940
545290240
69023185
77273609
895930757
528681837
151652586
113040974
703247728
537359410
145821058
361191507
286471292
526023083
127165697
186390674
424347637
137917094
626962047
548611750
515804024
419140940
864182307
655917253
162335607
128721559
350871040
58726963
848023012
156628263
770674419
561260163
960589682
612376529
6226860
466016926
791904791
449857254
654216750
533601781
877477253
665075145
843316610
906249059
344780189
812479910
285449601
274657044
185655430
747974353
163799300
956722467
173328470
484473685
723020779
674487443
486309872
698969376
806074952
456456180
971816923
644045736
473559400
16323329
864409948
138114761
579596532
597563609
145988716
463945544
546774421
617236306
560461916
175476073
8892703
841705379
246878540
287234651
424067645
818410688
627799463
132951876
860080891
263118872
245329080
965981902
774308984
408640970
990433800
124746376
511116964
176528242
293830357
782019957
81468016
804725831
57983292
425999590
960589682
46087577
239550794
198537041
835410341
58907181
643713625
721559988
509262934
477696714
947541798
737588879
833902045
73631136
609745085
262973192
774704628
191168138
51274906
875143758
450489547
589563685
104751544
265538722
919082258
426713723
948526989
40622880
956722467
120993985
635686762
181311025
505139603
17937747
251072652
234684790
164065628
742196404
946230644
452786139
913497223
58868064
924997264
593265670
319501081
425189681
853771443
860246541
618949817
165587953
745172279
816711246
113134903
238132156
579740444
518985079
745059548
761717218
203434632
580320571
962816635
225638525
617443634
959061128
332036591
437407805
890210990
350150446
21394355
73229948
409414904
133235091
878618698
706695063
12031799
398999307
39489607
56023616
48423418
727611616
297779187
880220988
407206997
922374046
223416369
166001315
840322980
931422583
854441992
516260726
242882459
761642850
329418434
846366654
212996298
978997490
679724012
495465267
155012955
542716787
528036203
664126173
792316064
646493427
43557782
227451463
479331691
123494238
984523672
857849966
15289526
7581561
688647597
386043246
278142667
561731882
967384682
666869567
50004772
49973817
646913592
888458066
393885166
344153319
419476739
953575863
123017469
69866000
180855213
331173493
978854600
550107938
751912909
216670964
436218514
475912474
81671632
287225421
268559897
687007765
69451540
215302214
230811950
861474153
804970509
130483188
797359618
961610266
897853232
225459623
64150889
821100256
674223026
94122957
791702308
85277301
2473534
83286469
978364602
826061733
423027448
511031809
732822616
19834082
384678058
561824645
802121983
688938852
540988079
170876117
440250286
530401524
290262526
388433610
200893345
515708811
398705875
821886413
135083622
870529435
762606277
764513981
426660656
606534525
606226106
31157523
991108504
509131003
78597047
931794431
177865478
817662264
291800650
586082981
754380504
437251265
607858435
422772514
1031481
785800469
114145671
74307916
864264616
564092798
418667107
405499822
18337652
667471360
471092782
284596667
254236493
534515090
961239059
231330063
376836516
774089201
258561379
250674479
650269027
152420176
172534764
101260
448843991
510107630
564739829
396233471
342313578
1848606
2979657
592643143
16771561
197477427
162839717
788734033
178664665
433876945
717523291
568177209
351060079
904130931
32252834
583961604
398240498
181470212
544128018
326429877
386267844
408593206
824126459
123701748
461416984
601505644
256428202
500463043
266517814
478366500
273826885
304813886
67515953
274813343
624543647
464685461
317013417
173824237
440788617
840154099
341393569
348079543
198337135
324062723
708858367
36839013
5277111
125736601
114209757
588648272
200381722
395759347
840246484
615091757
523940326
589776869
442661245
737047640
376359225
364127433
690601493
310000535
291758303
249439763
900919948
359612609
158388500
391013414
184008726
376525230
86736612
894140984
886098027
954605094
138108236
162612971
712170961
446523225
504290273
454292268
660174029
146225282
311392997
343517652
297927342
932728946
41007543
411387991
918231540
894499671
902631855
380534789
879062603
506262049
246085436
458464844
96437925
784403012
335852773
812053014
151979920
579596532
66210036
67468233
130812069
180841223
459846603
109240182
890769775
428365071
918227156
84358692
77031673
508145882
864615263
206041518
334430198
599369354
92007640
86056104
319605996
8962581
243078172
659222822
44407260
276855899
958250698
30510655
160905071
424435929
501394711
375383798
964546264
668847841
899996067
964627393
500215799
108977575
168538909
251135877
137847973
280967102
76842904
377866152
602485121
802087803
486452219
811047416
62081234
110775327
426239888
510080767
788105319
231713866
437585513
95506577
29110300
771811851
447593015
205809730
164582145
54175442
858638073
729588462
161235453
245350866
744304445
926584510
113348168
349584567
53067636
426239888
948031965
703077153
270084266
756212
242468885
748335202
773902775
739333517
236483618
519412924
968622533
77839389
358986070
519953180
650456577
139819370
902862083
714456170
31522899
979133131
756171553
839432116
891462989
148407386
910611542
599889986
34676439
354803119
916088797
625627105
353548606
5936410
397291399
415179992
896059070
899222226
493566362
536352194
951474332
406316495
394307650
34901866
63238769
337795924
628205770
726763952
204696395
891386806
550104754
141505215
374666409
777174341
466650761
683395484
160132718
732602
259320568
874796031
549301545
334764539
52406384
596080559
424263649
14704234
338696058
915757592
687674113
19679741
313231965
581484365
922299156
496438303
914133181
928001936
993213318
372707510
45495556
906643728
583307374
715752085
556731119
4271481
634559488
190601658
121662056
820322796
956281190
275635740
622556190
510259562
912690431
42419964
699028383
26489588
373511526
604846902
467389400
438717717
365186884
902318912
711293274
28829682
727113213
107312304
225839672
13285988
612257933
173669841
118645476
619768852
613222317
732790772
678032783
233569312
22305240
433332807
916836665
717986705
566217921
49937654
560585261
195202930
616938976
990842057
155272113
176203515
490440772
247265534
442508901
309586756
519825862
911255203
247799042
717522443
836442135
373278574
640349178
348578353
994473462
31111452
377862968
565274299
3385330
916041767
219921364
548681690
468076261
474036131
176267157
313184908
79252056
618223591
451400945
698371326
572057177
424119234
9578967
166906814
833046387
369999009
604252936
16323329
748297928
183768730
506026476
161796070
691359253
411286084
198822382
877186942
843385213
601785184
788975627
602616664
701969570
546398316
791664350
59194418
484890625
321621309
745519429
987737978
282815879
592590040
193958995
991368731
227459801
616992970
723592187
916847032
701969570
411731552
206340097
22680370
827995970
822479492
690627447
729091541
832461706
58509152
109738365
570311607
653949345
183010876
662529802
912192530
709754773
656208071
26178151
996877725
767599075
637802373
149721
783866804
111620255
652485707
66614518
423028605
486932653
755897710
338040312
473059790
516477310
406188507
955099113
293599970
288674501
975381534
554448612
435050496
305191952
205454482
978711218
232548334
44600613
99604139
348606066
690855964
89561701
792894594
780033930
394882315
393983072
70379537
910216452
234284805
854645930
913986662
796252029
543514910
500863626
946079320
684557147
14018421
253010782
211955369
920198978
483556370
140575548
48120827
501160392
133685561
238851469
939893202
33500124
394325421
917774133
643018909
795903093
85327609
282462221
239754000
144585226
93061349
383217427
665507819
138463584
325963273
406113959
603448996
204370045
983164536
964212769
123363485
753267937
618512064
73444796
111086969
803281113
991642746
446434541
236017435
5737705
233617280
787900054
112523971
329441431
770299783
387495523
297738431
984787911
811320864
537911917
677528391
303249485
105899283
252837757
979615467
270512248
475736115
903530400
593597909
1385718
570222694
763338634
169720796
790049821
937285381
100596984
282790802
54268907
180476112
89555469
655153245
138592981
685869514
438265993
655269070
264420716
260387490
41779779
352792244
562093335
58110193
274968692
475758975
775528976
322013567
511701555
986298752
50147219
581213963
906104306
121595000
908083732
929130954
361826278
491646625
165479600
150945099
854033996
796708355
37369033
596192131
410494237
189379673
165657647
307519979
279632220
710373565
627139598
965882844
459094092
16675128
682153401
916054690
92216724
868748921
784957513
229030777
955244072
754974215
647345461
748783023
945589763
612398577
680959982
55045438
311029302
115933603
613458729
293898546
416678495
611065786
49376200
31077943
617891853
937366323
35215044
290622490
650065771
14557402
406316495
892488874
741295312
295943769
135580331
507536645
299497107
45574349
106326479
242343507
776564246
947222587
29761914
759813515
377670936
140059805
115005950
361593048
166590493
471593252
892734903
752824282
726978990
466271785
633600212
638002308
671184902
949338970
636313901
719503656
324576420
437706842
481673483
846874634
314823644
22998480
602739455
152550412
606545796
14376493
531892527
343525719
147099384
666880002
931729998
89761803
921995328
802621501
268422673
837859130
698072110
292220632
787460712
655671713
186516411
230778054
698282144
677588545
515912951
723162612
799160816
914648071
576575328
136997280
841740320
242433883
915634708
712449329
638908263
151869843
666455504
736470688
714198859
996531021
756837263
712470496
104550573
76020057
221708467
53298845
783687712
76522531
287862837
600959020
291941497
403100590
1097282
782395903
397799229
329309591
260015524
464243405
485701989
183489866
22592157
202491625
620560111
824527316
203941348
477521088
260085185
929566443
15322178
574852209
462721416
81966626
667644634
755068043
791114187
55386047
309981610
295803745
364272368
362427581
324408280
29693227
662697124
318873583
299651105
867030539
781035806
926839855
742450134
641541196
807166777
593348784
354944422
924191521
68962930
966641842
198549812
222866441
34277387
300717067
72281472
865063634
446242843
783059035
835877361
506190277
113299200
994332279
36144246
200380495
307448001
109773744
261369292
395335525
360205386
527480670
920334811
109615103
895504817
754799575
589152562
487366525
284614939
25316333
151652777
234288896
895105709
818513031
861968093
854205351
119239054
482675939
667096313
15481228
960922789
246351288
542654443
378680209
976564570
274184163
164193506
266508126
267657767
265587968
354454876
450576167
986361067
368106016
148940965
561563364
452002468
900705256
264956110
450987721
2762076
319287694
310351485
400805146
97102998
43121030
79456813
844156203
823414994
563147318
147577532
199701948
4338694
282912274
178948957
262289432
790651183
369260396
489019864
114395417
751679025
966591966
788057937
558415414
650093401
627055804
771410695
215845914
285699482
135905699
107328184
8117152
817950560
180267447
121700461
914792415
689952844
531218709
604360151
300568320
834140019
936604938
532064672
652060006
58509152
604834250
235140903
872218607
193886413
786141749
62307265
990813983
594958319
636670550
113845738
507217364
141443292
132331759
125804568
657535498
222115380
217026037
501394711
192034600
31875707
644471942
107510447
33448008
815009267
178691612
211911254
980476911
987341521
481062304
344136092
695398158
788269266
180194786
181207499
620556595
551366263
534659612
247400199
666011441
78365707
634558976
378326045
940329501
438772251
106684855
325600482
321974305
46861626
422278494
745976790
74307916
277227972
659824293
793222818
293724874
398342317
424399850
324918170
756941884
674619894
104189852
515192381
924601761
405082571
603400437
116098319
777925558
762330610
154123113
585877661
264893213
967490078
912591283
903866319
145830177
842717477
648294586
112175856
282462221
322955933
850667726
45197602
19570387
524812937
806899652
447294264
117239906
182482947
188173071
379987074
362737417
614834898
68858637
78735329
285707886
835873106
164180150
992295625
203117213
623582668
250054856
606745981
100511816
488482597
863744087
982552788
851357920
748937356
240372572
402060825
931605185
300530299
862835094
82543620
484807156
448629663
260382432
6758733
173713480
714477174
371331732
848010724
792061703
541450860
561989994
820972921
409424997
704341858
559317741
724090999
662529802
789516850
857551454
746500737
502439457
463280007
157575949
518149460
877684125
338946363
693316698
373138116
660469405
548000345
783871177
809702782
740812543
163367663
578034042
85271716
451056537
801819906
155829663
963863643
825203245
216030684
26096764
59439449
576308609
551835181
25653262
299711844
180904927
169023868
453510000
778298849
771317358
803058493
975537337
747223724
703588524
156708855
11570615
653390319
329016529
652948346
10148447
768742789
331848052
457379039
562093335
632116626
753373685
708001595
576975524
326373807
622669572
347997314
314198162
530608547
177031733
71779071
152894743
205378918
385449781
65306047
639784759
98174997
733230439
956961055
110509488
698330177
600216344
904724167
137385040
159876241
954009027
92010303
385498559
535268369
131303522
354023074
962956053
558442977
445948361
845730855
13801754
129754964
307832914
579692912
546896937
235940960
521146748
395766716
474408034
466772652
771317358
122222941
249988141
678728405
302891352
735446634
39972915
435266119
803259196
673768863
231635414
279632220
645822966
562646695
401377830
341495868
52655580
331806258
231168567
174199539
463419632
191004481
101640860
524418895
541607867
473578353
442832886
198153770
614745763
416933016
490391659
206090774
160348270
15266790
97969956
440356769
591292628
187576284
745059548
746457497
973915483
596993746
188086626
116519727
197309677
862514024
67466037
813349294
37277933
455031342
23234595
775310117
272637748
652083602
181678549
829665069
499564382
444480917
287678256
609889484
605890065
92859505
83648257
419758127
808618299
117493593
997290440
530993244
768602480
344153319
892568033
923338314
262003072
113244259
153903403
42070206
354210647
427139188
944760971
983028232
55623003
582375692
574531770
685376850
561595404
649522113
765469823
495662888
616117257
545685596
14017016
738146960
436411828
456661401
921027497
894765351
819513175
572918572
765716026
724445121
420114840
320479183
469081449
384312926
953397924
829688854
257819246
354533382
541277359
230283130
308301803
157557160
24876315
23060393
413263999
919182096
870170389
270801355
150317888
566104220
171401333
437922276
48002247
455854352
527672176
873771779
537227809
530446222
739255351
237639324
686182327
562715129
17087423
349084727
46544317
528337924
549698698
184008726
85978798
35412435
260224132
726059231
542855259
447331253
218373813
601259092
250380703
181191454
400578513
976451829
289798592
696310631
426547683
371031276
861631879
661175383
545510916
902507366
604624337
86715951
48535585
426239888
70100966
514149402
815019058
775241802
110540674
737192658
403489593
272521051
897939576
967339206
519130752
426468423
577111175
455205178
977831592
820038889
953042925
782474099
142443204
827169895
412765446
447817926
506021764
200511488
241440208
208451037
766344044
119083031
791987117
287666279
563823757
484209030
23160181
584500630
235140903
260015524
580121355
984256699
869637951
328579034
137907622
954347807
376823778
447616420
317978558
400255856
921073766
624206017
868808169
616514140
112990966
969274661
889984986
629877623
998140966
79955812
676948526
652802348
132130706
941792915
801528560
108921602
527480670
598217010
989663102
128559832
64547643
175346859
700994473
465603699
433000206
462558912
77639468
722182190
504655225
820696733
679870906
945941908
49313784
57268437
457918429
732264276
852178256
719264954
729752456
689372731
425057109
360976597
947324282
744245289
17567601
254669818
371555502
478477761
423920420
601852036
257346873
135677376
13317790
152750097
959252798
345140293
949238574
229942479
700619905
229275885
72610896
230507376
811780762
847050408
407727763
256235076
962533754
65163351
690006907
939618464
198604291
449857254
906867985
505112352
513491303
532320192
338609702
567401338
416422911
761099142
206122720
758027228
869445066
519200282
211637236
652820630
469954513
908639803
721234372
908524005
783279147
936748325
302375774
903645632
446895030
455869590
954712738
371072470
674909090
39509257
684613110
823512869
696018927
87735265
348437491
142568153
364698369
161805746
953745014
302607767
700189465
851906613
943102133
568290804
698313454
682605394
329457619
169499972
107806536
959468269
835103633
998426319
176481598
121242160
969004404
205775243
44388399
527693852
829827407
991128045
207761796
138004246
30134439
310289318
766678318
397734604
100596984
923631034
600617167
376359225
54546141
144752548
197183754
550292440
797538103
148597165
909478789
697664832
686316512
692746915
46157987
774021685
947324282
146225282
833553488
943705371
511760681
411907506
915017850
163508325
46247978
361451809
312937804
470195833
679533428
860246541
221405881
6749111
539400293
844156203
355980643
72084932
666756744
306353192
315301099
109611103
115606665
818148164
277425124
303576970
947718829
47097954
607890312
567336053
815147997
374574384
896502858
644639744
755351960
799139926
874884933
55927114
349450803
766299703
238355620
672160732
87134474
738007603
294895610
944700672
33996605
613179650
763171492
13931129
537086277
694273563
424927166
733584673
970503587
590872003
160689359
348690866
997049514
160689359
270900870
765264099
22881296
868980107
212007229
98644069
83118082
179006030
70271746
833758625
470172765
616224332
894954788
913034823
87427222
325437294
647916175
632510463
833729733
101286486
249499303
799457296
597534880
502445586
627811854
285185774
332437164
409999033
87512461
232337764
333766449
156295817
724220591
66493276
358927096
316706401
56007721
823958213
810156327
616955081
733925866
313743378
25742944
419647038
578819234
734030733
937364995
72464549
850275947
96408245
56290647
637304699
760503725
656727064
544128018
418641868
515230645
1848606
813155540
895183534
248293436
607136030
267832369
279889274
789169841
695522976
44388399
541953458
759549433
606168042
916584205
688911747
954174821
267702910
552431962
324011993
977652981
565123246
649820299
69137567
165089055
221050629
380196873
788101053
406993757
190313905
125649554
217160917
864609794
278473416
935412814
226016520
718034913
194702133
136957841
291412402
888849551
611554576
422732644
542110438
139894130
853535857
904815942
192130549
254755591
528173130
926721564
924407308
688289865
91216808
910984029
73637219
567429363
164944598
351467282
352279688
905879311
954452939
900986598
215836574
573561280
566691204
553794038
948956397
307821939
247172081
500358545
997983326
255327564
712206022
544522502
781226335
721234372
603127320
756920680
27864117
192795748
660682941
229071178
888410394
854239472
5133731
38684316
101212962
919182096
481673483
7062452
946247691
954640222
145719511
385818691
662192533
736184294
886827167
888668336
705769519
706672371
104229594
438611164
946876938
158085005
37695982
533011993
215405005
42485947
182049413
972262699
738407651
887017283
54028951
317929017
36547004
899244988
233335968
592912332
757964889
78910066
552510063
565349922
747506602
939691386
952525841
205190283
57882607
175249624
107312304
491866727
534877855
357206077
200214614
954712738
152566402
63922184
180294923
654458729
266736866
303406447
968696351
839294050
774584479
745637772
70723803
97168674
542577148
698648000
825646704
882177120
498261277
489865400
697129756
89708811
788070539
693891875
511899889
860148695
646084900
560353812
946247691
626662736
598465090
485310218
467565145
703109293
199154353
69620249
194213531
126577608
832108539
645606559
453449249
533613071
674540798
849457863
805654413
128319063
551368909
474956795
37096973
253482919
94915055
737678644
987779174
931568626
57887462
318899683
462771624
906749869
599273832
998912416
989751405
787092946
454900330
443230448
154214791
467141584
414140002
888440394
899842213
204546347
776582310
320822940
800589352
596717466
687655301
421176243
408298904
855703584
929873919
594410758
120078244
140423788
792630138
321863926
758856379
871855905
563159216
18041399
159884688
85271716
995647133
780361248
307166329
106759230
601623236
20056882
701611141
706917224
48839760
729428125
383217427
382701645
423039880
58046346
319052379
170245729
403709256
986019410
27406488
133084716
110810084
29919678
66658441
589121758
368106016
758901106
435974574
209104624
691042409
279501704
429527449
589744334
782653201
737983509
825135295
59642007
810321763
147694789
195749029
229071178
131654010
629357757
620858658
107469951
657404023
385861286
39571448
340986090
499441745
625141012
556589940
693374046
851946835
92790077
407751692
869220574
862964666
233751697
74616670
902733157
691472898
52830703
258258322
988085966
45912600
700004252
310672036
605594319
596250049
323370007
77965941
365461381
511391990
905587751
582129396
527617665
230100935
420340853
739342243
8768232
761262392
624231949
691188986
301422141
423725928
88843813
432202062
187946503
845633708
903944825
606162660
81809044
594339904
288576207
68869665
804003811
641340865
650421474
896472382
23301113
276411420
642719726
894815153
501741889
670013930
147403625
99043483
404944328
384678058
37761354
863247298
901348716
776818125
492282729
25653262
55429517
78639662
663826520
790396690
747747629
370625983
56778601
163198735
940746420
640956564
404951444
281078168
865425785
205593842
89856227
124498206
681374124
940385736
787734344
39854126
386417754
439062876
498315509
529067425
347871162
76067431
793210484
224609721
388934249
591415336
87589661
839722965
399235789
315062667
268834151
825960027
206609709
329441431
826380271
629954673
326114407
32605922
406188507
403130718
185241410
375027040
474087881
579574313
928185098
588261594
945320222
443896537
114209757
680220195
668897946
267397584
294339669
628149099
893178696
616569270
440531896
301348120
473530825
192131777
102807827
336705340
257786265
685163900
679007847
418394723
577185539
356238186
203946186
124143304
603534377
367209222
60559415
352796527
165059330
682646121
892756789
359433640
188572387
81203098
5078472
938003661
270304769
825087100
790938657
812875338
214438875
276611230
990182710
583363566
537425535
273603940
883678050
403917212
486459176
306322204
189937534
381259630
760783524
496797906
745088553
355020856
387346278
366045175
368563922
41950922
738407651
333925465
129269858
777849539
713382139
148987404
77539071
318520851
308226701
503564768
680132194
324692241
837384631
405725934
264608453
89761803
332189686
458371033
34421514
482769231
3225158
312896691
857933487
376467384
806163656
968199089
193700246
486459176
704940149
561596413
178925345
195008099
272876173
840370245
696325803
386865002
214652143
77591843
113582554
970868338
799626744
623582668
787549263
795406626
130217854
68880678
759813515
272864134
629949978
196615544
173414872
390641454
31284858
975571712
372913422
786551857
35721606
452379479
335431454
293595468
770306170
106326479
655712241
863216826
32614707
196007548
972772581
533613071
600617167
303089958
745015130
755676415
389498897
600849511
757480305
372818772
575742977
498860602
277931272
3918456
997288699
946517995
29129697
620735515
828430924
772562794
953397924
954501739
212461923
986066072
100703213
17090306
872323732
192291475
49208134
807766443
859822985
886550664
194360804
545643448
684916574
687158172
156992765
376206261
887991733
860628695
729262107
992294112
959485707
386751416
191387118
171135498
162333555
627143610
415746844
906928924
330715107
95368473
304545366
5620627
235314011
852688942
977505292
395504261
476840984
998932576
414036416
238452825
503520311
239713002
698202793
503688901
328910266
93300105
464011035
755576896
141441654
936312800
956208656
879723063
667079709
40519732
790755393
890093296
767802267
770124940
570943904
280962788
78365707
14557402
147522664
700619905
576520903
403833759
72429205
456672008
63756336
367007414
673254787
923378726
749260186
213491785
182344061
326271388
281314300
131338813
552510063
500463043
272014124
418600625
480383937
125882755
164569805
283594170
738671455
936231325
795487211
462808835
895437001
401787197
862008610
701845591
484917287
270731872
278629231
400812951
598537567
176279746
479386643
219286419
437236701
952198358
112786875
916840649
831950931
75434303
105157558
520560149
276797304
855075320
671438718
846322141
515403867
778004007
614446642
34194912
86509915
759327383
698969376
709584200
128007876
774061032
659915469
338254311
296637381
121298420
176826035
591154160
356891661
935344426
277700729
125889275
964449984
399594855
521234296
542993902
620954030
213507495
630480418
45750771
290247198
39614799
561260163
447234567
43739924
572108827
283059245
126946777
506778715
818709880
81918048
16300172
960398351
389465339
87150830
404235795
392586843
698375770
694907379
417791207
185884002
144647735
275906586
510820698
948304944
359472402
430970546
687674113
25606858
585279780
946938965
54150334
185809943
783443739
381652999
597697695
189557694
418286905
834117151
308301803
240300835
925420762
192901615
818339843
571737190
932434716
49080476
238969891
209899871
479728688
417314414
195480849
157701157
542110438
504673433
995131560
752984726
609805853
790152464
739255351
841118740
82765549
807534062
271753080
113236369
822847205
817688420
408864604
416858626
493345809
50877716
285642832
306552341
916239718
13007928
168557920
495912973
105524647
14575299
671596174
5344861
34233857
710877430
133398939
970262467
625626013
582355483
222444365
277959680
465240051
22207513
627652780
102784205
867910844
785231220
929837580
331173493
551808773
256237562
115743459
930531515
384697580
957120717
195638078
861121530
651105658
58415704
131394237
623400851
21771267
120619722
807766443
668392934
587787935
167203185
827446704
247621260
473302437
546818302
674867313
534524219
411503528
33203241
534600044
851305629
220584011
852041140
423247383
54175442
677944271
716742639
373018568
447127908
952609714
484934169
451531841
287003473
124726226
583923541
48526937
397205121
797776693
512978458
379314116
172782915
368699718
309252483
699672199
348420094
293627867
655712241
305221182
916836665
680127876
793210484
459332239
854999417
682262442
223580173
496116837
200530851
566003370
675958828
195968474
599127426
322013567
555308396
351988500
47287858
468269135
53701652
84601315
500350554
848678862
720319825
347744710
201712477
84128558
449976613
122420471
880753203
266243759
274189845
511360149
504583885
213125267
96839392
276820314
978364602
50988911
170245729
116818075
559193982
506736624
184677771
703585332
6106093
26911153
132428518
582046192
727075279
862277780
983938243
120497699
339472271
923143806
85655725
968001030
474840471
989754362
898053713
982560621
436244475
641260295
431676089
388744449
217215044
911688673
126156210
150016866
890210990
49042046
40170860
30267797
164582145
958596303
108715251
177581418
474345592
192103900
516339558
948326606
342280398
896126951
371555502
467383633
736135463
79985543
277548594
74117318
395759347
752434530
88290223
696348143
755137948
42082738
288944383
91888234
288196251
528912925
807197293
709097755
603654209
664186441
687198936
360859695
472254366
160385978
136083529
283913258
117803874
208362939
890619529
530765573
975676969
56150856
562378443
61154366
205372776
440978960
735012943
489258034
76949643
828770334
704135636
562245838
44741246
149530112
346608974
67764373
852594127
890991495
297037019
279220308
871925936
446142289
916171753
985293831
622769742
653818447
342517212
633436806
952715136
393188076
696839646
919327972
272909249
396284348
790761676
849589660
716467173
206928908
139675812
837518967
83118082
14940712
415534310
319801771
833598889
338703717
851123774
768844171
754799575
80253960
936189121
176745771
246700187
60448159
972297023
232993982
825683438
561931650
180600789
674516031
766144504
275394766
634108057
477418904
248953557
777849539
972772581
245079436
780459062
364547271
703424588
108573277
409971668
141954571
566003370
819522003
197422888
125109118
225638525
81118059
312145222
329089418
416730040
956826457
749642954
59233363
223416369
863313301
234053634
878091984
292480892
435322547
567287736
615343126
254298232
388983601
785878785
933453393
669566574
524221338
169720796
32252834
992953388
338049910
457731407
782961731
608272228
358156790
179437911
502692526
723267471
673602716
909850559
333273772
805669516
102880866
255676088
590014493
31352526
717649200
666653326
38170755
786464272
217990290
196636437
134302207
768844171
65141209
627981554
805899606
420205472
10073180
462415853
580713065
504321790
153181625
374322503
491866727
177586206
297805281
258118120
659197937
84506753
711247961
325831645
200318301
452547295
199752499
458431160
193700246
628067213
893269480
1957781
574118867
955591394
34040324
972575260
234118524
485769343
685226452
332150802
192614688
308963488
540678769
328579034
162419682
390931799
741282935
122152068
141233644
49978460
647344952
934803049
734270224
408263787
927153934
276181480
118038859
898721264
979546492
802238296
546543975
538768032
980827465
882193937
241890171
931458822
60269510
96448973
524736468
106779437
990114079
768358197
402354938
253457472
209074293
194921725
636822581
163523551
170268796
539894777
661313161
132649334
247394333
127010125
987855782
336184030
345386550
237214217
265209572
904860971
362583819
658281886
793031237
968469985
35065818
132598653
567084254
290527840
438703803
935373357
418571577
440206360
731735385
519412924
265681130
671633882
775395255
216961370
293027263
958496418
509833989
51426708
756315245
723121128
319006938
215519445
788343161
293898546
750759260
775605230
362254410
891892315
655888092
659174458
140535946
203329967
573968264
139227995
803253912
597211586
642055125
28326883
605594319
518311502
900128612
173872250
378801432
804804955
792627135
995755394
60083342
80500166
821169555
90114512
396284348
330536116
974322558
601824970
749400542
934118763
565034840
422732644
701308425
929345293
352830175
3345137
570464546
565179450
940223040
233783213
387547963
26959967
881643651
709331975
556094951
933936952
724344273
739464124
10150683
268845025
132208066
687441188
673899371
17374455
68568310
104127880
307818212
797512478
719553589
258850701
162850800
972262699
597274456
573619268
743937586
715068376
230760643
335122377
2857538
622097161
285315743
308408191
600836065
311111353
235612214
82158935
494107354
272598792
604060734
818796633
747974353
362425117
282458651
602005504
630710181
996899352
662820479
853178611
984549264
742578880
243516341
547300853
954181101
236074344
677045231
804664878
226594305
637677626
62012631
851353087
551366263
61091868
293830357
67649324
620327473
277680905
196834362
519100815
581394652
837596388
273062024
64034802
677454383
870063723
918827130
573160082
237696468
874566188
854436980
88731946
33434828
786609364
701611141
682066442
882598201
173872250
12925501
50719719
330907172
274605555
126760286
332352787
686723983
773180078
911199069
990245430
123893334
377329446
597724011
790938657
312719152
387265743
788088574
493931355
839686546
507846364
343351043
122141045
768267317
44681082
658887310
200511488
294526746
758323956
142182732
504658293
865658506
902733157
871409791
504131681
531131860
370850436
339372174
292046872
323429335
216524371
404489338
884857174
496507022
486055021
123240390
74891800
531777866
884998365
810784421
452788440
488772537
177621674
920631339
691188986
833706760
397387544
545643448
529322385
599048958
841356447
668039396
966447871
31476702
42841784
344427441
855087385
675497311
476159513
836696773
791184494
805822185
33787047
874527031
100087315
282525849
971502734
266360931
102880866
92303070
833417812
66034121
813674379
666998186
336777055
882325776
373465052
71287898
455205178
548000345
212025657
717598403
210099424
715752085
128067931
473119113
263322538
529955257
227371096
367920534
479047953
884376282
626509076
435215466
548662940
183496790
145452821
171939426
591282424
180556778
772147529
304986273
91436520
613004911
520221775
138713861
731290054
72326483
874091728
72822654
62081234
562822249
883582859
619535310
154972185
614528629
282462221
271895226
530608547
148411038
198747660
414723693
423441410
557155216
542494930
855783718
698008406
696223380
255075633
425532819
364756638
146998462
59680874
237076856
791015735
845237079
777370264
112753699
292222865
130593015
489914665
435079700
255207284
760103662
545899538
278826316
33968007
689535287
752723199
66210036
500741907
981515978
694397010
884862472
392277843
116419115
749507533
777494693
740367417
266810499
656435887
414577797
708558553
436257980
596400926
766361727
979701196
186265551
859019793
221196914
20935049
137621850
316351684
767194360
549324683
939869730
900751704
88843813
823194041
801238671
198579000
417965585
853230839
397400215
448039474
833842118
900441751
654668428
416335983
661677515
171541429
776730161
937194333
942111022
775452415
909800242
703077153
508029443
825811278
389945364
140423788
404373724
470606868
472518002
591976451
20935049
567287736
374904337
864026402
708988800
576385666
483966057
327315066
339775567
649514189
662296734
114348543
160060335
316358103
515784197
759406296
257473802
965624954
827220900
325904873
75434303
773516039
764466923
477986872
502048712
84183017
430155161
730818696
97102998
782680946
207962450
976086723
469212780
571663429
62191641
560585261
586769561
250140786
609607652
605385482
242013922
628072497
685744871
254202539
16580371
671170006
313854209
666500326
887095222
128431223
3034174
65292557
31383134
54795354
368368886
43410492
305757131
593524895
280545917
446482150
69831845
369708024
923768891
621228628
626276690
744172616
606401178
347581757
193425954
631272220
336281380
886429147
834726725
729850701
563353249
117278587
369113919
19514614
990725924
770299783
69228699
773118563
269787281
791357294
134200771
199154353
533821954
497919767
362272600
229326078
9896978
646547151
524463016
659002894
430089269
826188331
395618040
389879267
501649891
914949228
71609830
588261594
58627605
300530299
184434553
398513059
758165674
185715505
828811400
391172322
206176511
834318208
670986297
718429862
904693790
990068962
751232215
888463440
680690224
52486995
966707864
173054972
244943923
141866060
663142135
15875018
394882315
421238215
377436938
984623449
387159149
982981572
588239877
590757978
313872665
752698430
764355737
195439132
551217897
153948920
332266653
220317071
58271986
764128075
173669841
280329154
666731420
83390961
418986744
736741951
921017383
288722417
383230109
802904041
480586307
865263716
441310041
939057711
70100966
801654440
731011990
80993643
536348281
126549361
914465545
551535893
203434632
256775148
222384900
547106230
765061164
41547906
586665997
196346682
706099327
847152903
889765787
894199804
335941336
75970571
349880338
475606012
258163392
138665737
89651218
538687425
350628671
94184409
751173574
336312195
608300192
705436161
199055340
607105888
721328368
227156582
199330188
549801481
562093335
981395085
674867313
405781345
237588581
882560356
768224895
171247457
980723026
575537372
881643651
655371357
283650445
854140190
332417788
101433862
948441922
679757602
191245305
52980058
165328233
781443810
232186128
554199968
283828187
667467383
987976342
69293508
976140106
110974568
638877255
33203241
79007032
120486231
950836731
548606280
209028249
203809713
454463461
148687381
272327312
945865802
507802562
180883714
342517212
229835557
124151960
142957737
402782794
515541361
36903307
475567191
240082010
650913042
149173954
371671050
122737742
235166609
764366749
304247809
811513379
785580377
479571537
482101430
983661536
922709242
989508138
332329280
44900676
79461101
627870929
124155200
788322034
646910389
412999830
819074070
413215345
293556327
95100759
249730321
850753733
718824971
233188830
546828445
812522125
889620532
903151379
957719432
827007614
195141641
594462349
505979595
264391806
876313042
702858317
654652548
871354388
773986151
803700255
580422549
819789466
259693969
830312965
468683042
124286165
694760564
733400217
167311541
4329503
11467374
690911685
499226643
600585824
783338269
517328319
331449480
203525494
889573471
398904730
163689447
976999878
653678483
879123957
699220547
808139081
809180562
563823757
266988635
692411010
681587912
588412244
903798886
119996959
490255406
229464410
160679033
819097180
775919719
903438274
189659561
255610930
904042364
155383833
860591437
95149672
337176549
88238153
809120538
567964412
366611766
227754769
409201065
159699562
148759243
407870237
408745582
544522502
109498893
430671907
879760538
647169490
338829661
894545433
285999216
430073626
606928312
597453514
398015408
265424582
94192137
467961352
139025306
996465646
7130882
233653827
510351716
159721474
106352090
458263479
653794672
258949976
447593015
17748769
522319563
419580264
701845591
686742290
208843504
365689927
858112482
38767553
594568733
139619014
101640860
276238071
244727598
181139021
267956985
265363699
654222858
429395590
114486475
952224265
52002780
984523672
45451098
640349618
453007882
44017065
49065646
173706249
896492717
237017331
397799229
539400293
323840862
352190932
246626998
894890481
552447411
530244588
463746741
224456576
606803687
205775243
69233884
441685224
607597737
498903689
809180562
19514614
103391518
102880866
99209786
939893202
939373272
560816389
319412852
295943769
62315407
830312965
302184781
704119100
469393144
926002230
748258258
197552869
30640846
257044872
83012037
390247964
44741246
136061196
545060854
961810642
368777025
345675609
209184452
274966151
732264276
990051194
237440811
806009816
751527403
200466743
6343806
425178287
288097520
493931355
740647194
133387197
222384900
447616420
469112
768669150
873910055
148497354
625153524
431133084
947333916
814288172
199650303
598191093
167960423
341375302
672854562
693256476
70539924
251574659
524314875
479424343
169936526
349924541
566003370
791280333
673899371
71389259
987991998
247209118
496125205
71509446
387442573
211814342
438584107
659967624
716472766
375089903
877913655
910873068
951071175
997345305
824310789
461529211
627309975
269427719
957707635
971695250
341781953
169684835
807866782
867595122
78047199
587875909
491482244
49736805
114365548
607357055
843546664
169407932
284918758
137279001
834530070
859249098
950729866
135350089
658789888
985098361
579483134
547156320
29928802
882515395
616992970
73256791
971147088
866415259
655324667
142708618
372457909
858953602
557017911
5201376
615241782
948192202
342584499
64365253
376241591
356666375
454545609
265914438
540383028
67264683
762085544
318636892
270869482
825436853
34619381
898568575
109441295
13739737
229502354
618770381
35918198
540528361
396008176
388509221
718211285
965071041
653105110
773033183
703096425
533011993
107954091
96353511
741643516
956826457
526221427
11514011
480280739
190621055
395114700
316357610
723755322
414075537
771124315
363296694
458090825
47075913
664739513
557757834
455269006
615300103
598490340
930247010
941199759
28984086
521592582
644797226
370625983
54407475
861113325
215133128
890052854
841970386
290032184
394697600
977301336
512226747
121660767
164654249
905242789
877243098
518361408
115413942
619148254
820609028
192951686
890015694
318447469
787286146
724960750
736542811
106498275
905512409
989098026
173937422
105980142
423755492
417584912
713835609
400797556
44741246
848621487
530655563
449378772
519514028
61100432
17428560
712763049
900252329
348218098
460175932
901323183
656318251
469593011
883388437
64222935
240741611
274920665
14018421
652299238
200197577
106864999
120193016
761717218
840575672
75970571
984093357
34777252
203585097
567021678
92139920
669305640
498113245
572184651
961810642
229866165
456475920
276357730
766140080
181025123
195938271
915761447
850140027
325677484
905572339
156628263
890456903
930222319
403626295
576953149
194427642
421114086
687971700
55252574
129625050
637009563
119798300
339140444
687140430
155390200
831338282
234820466
796654442
591527415
728279740
569959102
681571081
649774210
335020252
61836159
184738985
190532502
307372048
547300853
198721449
156295817
504835301
700760098
547854992
64441350
909731891
417561760
761158293
419933099
495118883
497356068
444266207
989738045
775605230
991130671
385674718
819661979
231219028
275345079
422563194
992354632
737758723
213478688
781639489
899137954
494387200
874590664
660344162
492522427
483597963
776040196
198747660
112848087
583094357
596080559
276463781
36643
161650669
393219953
843690474
313864884
36929849
752032989
661645176
406951359
597077486
987399155
345177366
308620172
889910187
807166777
647830979
893694937
418986744
771281288
326271388
161791691
625750061
572883613
810570874
167833230
289443516
946568856
41100790
504692687
853066603
624231949
668584255
522987302
704838654
190909092
625413699
439058367
937066563
799723227
162850800
518067814
426829807
23381810
314856161
894462769
433033385
775085404
478271459
753002320
417791207
684592286
934460824
410630916
374642578
415914278
183561123
459566569
310923001
570139398
190066273
722479431
43238724
347575648
88927151
533317414
178549984
499326198
90270424
656318251
65972498
739333517
464063752
560509613
607608828
867252306
644045456
745350741
752116155
927307789
985755257
926068515
436932842
358258698
503225272
743861492
248358829
116432216
618168228
989910185
577387180
538920568
44604587
736188929
993352944
134316625
471901598
662128654
581123390
820972921
446482150
707861230
140886441
534104272
767149868
119996959
148374757
166036673
449969704
241789152
613865196
650499267
148613243
536892126
155801578
99505845
43440089
958058655
460201441
293478546
312522270
700362943
194071505
401855177
901323183
753965689
828485151
172070150
298077475
86108989
419933099
870697064
79091635
671989367
49755760
899508841
1718964
527480670
758278285
703083374
590105942
246851963
438911556
408986971
426868094
338230698
2452923
534917124
844568537
657033835
169742803
827767884
928054195
269960609
123618688
679915759
216216500
810960764
462848702
615835591
967917513
409971668
755068065
477342980
36618777
61200528
115743459
486055021
256196388
206609709
255908813
530571467
239396383
189117252
512603690
736312150
378722860
130140777
695248005
130217854
814476532
984207502
61200528
659813022
718460974
516838561
352966388
883388437
798235363
165439234
383941484
20493582
271827196
903755269
209649693
871263700
463140957
911066201
442252432
224176084
91804894
675501634
694339749
674051459
937971832
431676089
438578371
329161947
965660313
625480873
980191367
711363669
5413790
857434655
394732092
313306260
2520993
745811421
632249598
22592157
298204773
678029784
805159664
241793580
835410341
515036588
817339490
793413602
136037227
96782078
285315743
873466591
133704203
622994534
100824130
827220900
860837268
63156012
279329189
165033639
870300691
311779430
382969527
1234244
883388437
842820297
735987603
579345102
45197602
939392862
953919247
253984931
475736115
526404918
283196149
374919263
348982490
696223380
914670787
940772275
718930660
130439650
93755623
488536129
409424997
529519995
309698028
248110657
478181992
247592529
539372468
188172361
46803765
30185549
362108881
126177466
209675738
613222317
725688289
116703841
141443292
962624720
738835106
332922161
1446120
515651791
973919285
416311100
429597537
3385330
673512828
323536380
588056457
409971668
808139081
94565469
678592093
575770940
644563657
514577031
864958180
246589507
424010080
599889986
837486809
233324508
49978460
878507922
451085487
266148391
581595125
156883289
673761795
912978514
40977419
86716844
898871559
518567483
451358690
118841656
392315621
780342240
303135523
716069159
8180941
79985543
862191934
866849433
412169032
829389842
863421751
41341394
946384515
44972028
934437769
508741098
68336943
828078979
682066442
151110583
283331416
844444173
449177118
528036203
86200871
978457971
845679477
366171864
118697968
114053141
938214304
444809339
249219487
312030438
49116822
46072514
79817172
819269990
919694246
85925100
223781558
754978997
65522221
874328469
226726755
314765987
241104054
301533003
389609606
53301077
421238215
354718554
638547993
299500056
515651791
917031775
304310379
170245729
17488479
178295923
597716712
159206802
16796947
698035871
639867988
792598708
395216275
231469562
777244453
866353500
768669150
214801745
344706197
285542609
162660958
981658564
151409050
66199113
618863914
791191036
234649540
169640617
180757281
825811278
10087422
54797627
661175383
386215230
661360138
292631394
853071424
453279009
284423727
643123710
233540030
572913981
711423538
178650375
843356555
250244884
362972554
887387408
324341276
200379079
403157792
316531401
985115679
177628609
224129133
150436078
719848073
179878195
848242849
853932995
355722544
182217222
674434215
963483905
10537066
218011907
151809855
275906586
267987759
202323013
539515929
445506563
77604851
509642545
622037148
442821124
38662568
58858744
73546532
964819018
909583767
483352731
113978252
618863914
501903688
971374456
919317725
805281474
933944398
787728700
126925358
811718223
79999947
411175720
718583258
355545508
487980846
309981601
891454544
429936828
944487534
445315512
56141932
941308351
253436799
174371648
72113676
951684458
310168757
896479445
386904764
143775710
371839480
904786434
758616941
403157792
409187771
346802172
439100116
595779609
692544477
435515899
397339946
760125711
278352392
778148500
229170961
572724025
552151664
977800951
393147567
196706633
225732123
308871855
282882922
611598729
996196504
66227254
364272368
899508841
781291687
666727777
265538722
342035867
306901395
254678163
480280739
744735246
286476313
486752947
889046719
579932975
200070423
718203450
672073736
523681438
565123246
40358584
575298728
804596512
282434604
621590272
21988560
689967353
332913889
41556144
775268153
914224846
423039880
9578273
963225934
277482265
997820746
183889705
281644717
973702569
236638239
104203190
471102123
898629452
948700016
227501594
847532
761820859
651105658
53777540
540172438
121367327
407288899
630558350
222618537
897454704
968152935
194012930
533541328
210203754
745800375
570139398
618601880
55893809
790463965
636819033
135467811
26928749
200381722
538015329
454713049
440305022
675895253
936470589
609515792
572266297
200862369
342035867
593532893
94681526
339351862
579444257
257011019
477206039
580577462
171837378
784639001
152313178
243485819
162333555
832892655
511568351
839245758
469220918
632752306
370313030
657093208
2198429
368167328
889754429
423328143
101611019
439733370
518614003
577907797
37733375
557311757
784347922
111433159
77895
712152935
897546862
879472919
436654678
168621455
681137872
42968986
128286282
658205590
200557038
277026983
818275269
111758743
179095619
812752564
577459994
224844350
361366484
669237019
390186953
952131726
106374316
360265397
341898523
4045560
726139334
3568890
57303057
801528560
884054514
842584147
259320568
864313194
825596789
481537710
841400809
175121090
159074422
4010441
448085315
213784263
504074365
694339749
546336382
444480917
271184735
310092412
178494090
341495868
625153524
553118166
944089400
433025009
672244456
451341168
434678015
745637772
880970395
825129451
282199430
863619301
981768317
20408783
889046719
301152116
238208826
394792565
42873006
946329249
657124189
998887254
128701882
199788333
837904887
566003370
419017938
767851211
938368163
894585657
486452219
988819016
469188920
303884009
903026937
89708811
63934004
965757773
464201532
700243902
318526529
581641046
476055764
954035357
78339269
307168034
789589622
162936026
235166609
489569104
474558830
610264617
817950560
798159529
889713462
740570630
113773805
480317917
806899652
43776571
784032552
635266201
900809278
414850912
962048406
71261521
697519904
914646108
839196194
1853569
428145272
389625311
873802009
775832128
421484625
297929219
398122037
37733375
720617483
399487299
565937403
17651194
388979868
640349178
940860894
261927538
663105149
939691386
143688667
326563223
633704348
524709889
946463623
780303179
594304929
688938852
824890120
129635214
642536617
83042946
86544068
357036508
645855599
539372468
448635608
26832682
797491238
867083366
873476816
619085814
69087049
876622007
465782399
800876222
408593206
499783002
489510297
881274896
511533582
242919349
505451905
624824016
959147604
311439657
136240939
90479599
450511847
299766688
22495427
954332400
552299763
563616536
444357134
859323833
210903896
248141658
501292522
275290212
44472125
348800106
518742416
850566149
472269195
588388448
774839281
417132296
238020471
709255990
987176960
376872998
194625717
13614484
727903891
4785024
95125895
901344949
847627523
396624242
563867901
364357277
159738475
469393601
168912698
533541328
704135636
786400800
250495764
743340889
271281687
11968733
139633236
81233431
885381607
43796791
696379262
478457657
656548304
882316876
64865954
711381621
558086553
978723712
353800572
590105942
463953099
940006124
420629692
65522221
381990175
557930589
255207284
479203099
848507731
334206400
233467216
248124470
199760404
821354954
106779437
665100910
870063723
352502087
605632976
415746844
469393601
837632208
961203604
286649638
510210891
464073482
427918770
108339416
53298845
363355167
709683287
334397521
805105928
916031168
292350638
325873590
166864073
200945900
442434225
420984692
74988733
364756638
65937190
269792085
562649684
20089414
264934100
84345463
427341611
133091064
645277196
479464574
607538722
340338848
445948361
70741237
356318464
243292109
824310789
304813886
761112867
269110442
356891661
690596730
842138494
212852045
370449138
737893144
8088551
869584708
535238679
886801916
531161637
172090257
37261816
557155216
304986273
843676986
936221520
647076284
450156061
977983825
204304948
962069627
758616941
123673976
815880410
140089428
771604000
310629520
891809840
646493427
424657893
204253397
242804941
15915466
148411103
205843083
42485947
21633766
142688003
327578903
102033304
926978277
979510174
449640219
796742390
260389134
454387987
949963998
914670787
798555642
267288285
81252895
409838089
397339946
775176254
720027066
10572215
132038775
312718784
185568337
714423382
364104664
786400800
979816145
983246075
477206039
952669354
711883175
255075633
551058335
900919948
271315376
447765279
809994108
127165697
76918035
597274456
378389326
34664279
220136334
2261194
976341492
247630635
429788104
227312355
301533003
336117368
35296688
145646752
763122362
92983905
299082046
362911163
674434215
726495055
573619268
170638514
604814746
453025003
657992483
575298728
177195582
657939078
80255492
603195834
394299831
570210565
262973192
533475606
715848943
455447899
628763781
782146022
728129256
326669605
574235716
107180402
701287364
788619871
661919474
149819105
256529511
960576698
340044889
966266583
527280280
39088948
832334798
227685409
147562739
369442549
894353829
769647893
986314783
44231839
564437319
10415401
272189200
474430091
519747160
873957803
845074647
307259526
697326553
241039055
84051802
150220388
730061629
33603238
313117979
778090491
808794783
973984528
394179876
373760608
111584939
167194434
753906144
368852139
838480379
956392282
746716057
327128377
243362859
886550664
762583172
832070786
779116768
90979032
955783917
330198022
984691939
478814078
887459447
132836567
191436726
737849273
19273520
782019957
235845965
604546998
490850082
986695137
188209689
856250359
235860324
942349475
848507731
589387174
869991992
32131161
945888554
892400196
612159090
67511183
128941670
413287903
165346671
963845371
914402001
367822161
669177436
545159112
875163889
350150446
289743228
372005854
831658423
259624344
55815856
389153480
462128261
866262034
875709258
19020141
559293630
749400542
893100791
1433752
930441197
874779375
816574683
109445456
437104587
498428944
236145585
178533627
549675164
335629484
893509287
840196387
128519409
629521513
639958727
195426846
370139546
825687481
244997255
397057660
275191128
487871607
364130612
632838556
665075145
119324170
284860221
851626762
293699148
16147912
59621139
518932195
344025023
737983509
395426982
49973817
739657310
500350554
504321790
364379483
346802172
317660078
625108167
357097038
183848149
885292968
984594629
142281167
179981773
949048787
139198515
661077354
619841482
422023443
978474885
931188470
708732491
583630696
773933747
455538721
526294644
224722684
94423836
86801460
857915148
579483134
900474643
576922690
911227306
702935138
582890301
288722417
288825655
102363979
864763657
444075436
997345305
305293459
214970536
784325388
994074761
475777792
628763781
924264214
601259092
830424500
763421746
15016255
134943013
956730802
995536978
209956175
288830590
350928885
148151074
77175217
976729281
558846797
521478444
347747425
174067920
784596219
326564691
188572387
144579904
710311560
135083622
663612630
322995188
953351801
328674188
525096778
292773815
126960295
665496742
677378404
989415724
453141926
173291964
168891696
658983926
921793553
504957736
899884423
827995970
773611965
248981825
555374774
909878748
177551859
841740320
389515359
320873812
923631034
239965584
406841978
300298105
268869999
893354300
870350440
458679038
397031375
882712525
919381592
599241368
282228173
103728702
551851568
466772652
227114094
188562645
647658528
916024748
31962382
526263008
618448716
573180209
931188470
687441188
410470475
75292627
921013702
791376470
952394852
506281842
772102199
259169111
4657163
820860370
73637219
55518600
864612025
178174310
207843454
477614810
806074952
495465267
126194727
6741206
184623433
237441022
795827502
580716220
151235916
92790077
906928924
891162430
78805967
773027036
537747731
349759065
673313352
348690866
106172436
636954373
276701960
650346787
571277932
316358103
762208028
1330618
321400209
672991493
672144421
37822758
45592142
868916711
169368000
166036673
889932914
218286994
529697252
546983837
351195123
668638135
674759457
469341833
45282643
50265400
786932789
283331416
145324456
131495949
649192379
18379238
818696378
231618263
362008115
187517899
133384113
262667007
532790049
589071833
514631661
215280984
609441280
932757109
744525014
491910593
220780116
286868834
5218757
346148303
717775195
981532139
624384353
100324874
391525804
365616456
393047438
750549150
635550449
611424743
268421186
622833863
367145672
707426784
799300940
418641868
217812818
291323149
574118867
911232342
603736652
759043304
791854681
829350847
92010303
216446934
251207807
5379989
642128439
961338545
403427474
248779018
313710989
108813932
443107039
863413504
925624325
515832988
915971839
456572042
79734620
968206070
95299110
710746374
347834746
610299700
689760030
906867985
614041498
217238082
725486288
232789525
467357407
72326483
247715945
811718223
649192379
411154882
93501538
173420481
510780674
921581999
973767222
462347710
99315008
617072127
203854103
653050717
438467371
919789072
57012638
460493853
124558971
301084792
630480418
475567191
92792494
148780468
661010307
991579795
987399155
711025738
70693718
38404143
568088753
85925100
665625438
537442094
359421686
752410842
469505724
23008724
386685747
413843106
921293752
935412814
588509598
632537929
362179509
60832047
756698142
782653201
72421533
669994659
730101693
614167328
659506818
997782862
277350045
60494011
489019864
896071732
990840581
23458387
505831835
680611640
685376850
259366103
136442330
560196855
772418462
22128907
806163656
365689927
257702381
779156141
671299541
747974353
164436067
811360122
156720086
879064622
649871646
202275595
253350349
367948303
134617971
140378858
725491632
750213546
266810499
238406342
916529824
195228881
879613517
18518139
790432592
291022038
361820047
631011117
703955087
791184494
254765419
700004184
555082366
402645794
79216896
773637544
894765351
137531325
803957320
801597834
255483666
194852883
760980400
720486138
567431380
373355367
75221903
3402173
53319746
624694949
837209184
39854126
539108907
533122787
172249223
443549769
789866806
63472681
830739814
119934673
224905147
622156113
273393884
705233645
35062456
774142111
611389980
395789136
154648625
304959530
536998847
766080534
990182710
134734758
251207807
917562224
450047323
490997795
144629794
284596667
934130933
689952844
807316520
508714275
80801895
573715371
39188698
145348827
24876315
404496516
425972798
215689793
571321534
468373400
882928481
940223040
715654369
739464124
384778145
342474913
663132732
868795684
323271337
223118750
238558889
276335931
875767028
638682193
949789973
913193151
528653909
750549150
378790214
516706806
450300598
977119509
646034322
529078492
945086034
760125711
135911888
628571700
436478190
920348392
16943759
791456512
50982073
739770453
208843504
849589660
516577881
629839801
691058633
273487263
319748482
598654859
390369193
356546696
955536698
595022641
896116451
638699466
691319819
15612438
352930790
171814189
725887183
639528015
326373807
601717602
260387490
257598993
747328690
300103038
196238285
825872725
145015149
586445996
36788257
85444683
517042072
211036630
843754425
605830435
3290186
19056613
502439457
24584483
566269724
679497778
61256723
815759308
736135463
953452562
649393770
543530345
789143791
378089316
850346208
259553620
731763020
479464574
59186020
802621501
860877108
437241779
578773801
872218607
500535658
468766186
186465960
509953304
905916380
819926948
577459994
947126387
664939289
753299915
198764739
242621117
312167388
651123517
765870427
227425849
857500561
805429861
533738054
187305616
988375499
913295756
45159321
328205673
842478361
270290567
907857236
764974121
241676182
568460405
945127703
197697556
60719612
376671157
529067425
532235830
102744771
900539304
273231764
536042680
139214061
388112142
672551347
79079783
972593709
212603183
858094425
455320806
750369283
645855599
95584267
909878748
771002499
905853895
684913275
253662244
509186264
332379387
282815879
187046542
678937903
699701552
555572987
522820315
11960514
478429335
886801916
678708700
843623883
71803958
820370719
325287468
961765851
939783918
196507615
886550664
149262301
238513310
64827153
935102004
958240960
759002773
972706403
178813557
961125688
359877083
916845145
828835247
762208028
722808400
752210274
76327924
276977833
186828952
399107945
621616064
678029784
35083702
68956902
807203544
410859473
879857768
266241269
246536647
284026821
641671020
327307303
54268907
775577902
327679163
586493269
856649076
263941256
3714277
20840768
283860734
998151962
720953697
895493592
37859447
142985011
987580177
230024690
179794706
10572215
214550259
154942719
546638365
70734809
424421728
863979208
493485723
817073302
468232978
532585164
39489607
899764329
872270104
440513489
879753255
532589201
524545871
912711245
741208460
117754568
607951100
206718596
130708613
87335985
642384576
593597909
489843337
225463464
409674488
100703213
779619779
353800572
148411103
346004304
236969594
441391594
291100746
73746284
523940326
282302193
417164339
837786596
328439914
310637817
63870317
654868623
272123173
24123092
610939216
492282729
839921490
814669221
155023909
60693251
266017597
102227755
578458216
642962707
299082046
193737486
97107404
749787735
913436543
999525217
624724525
524176724
59467543
100596984
422918019
45567767
604904467
285648251
168428037
922134789
162921075
221124318
224844350
252248543
378695429
557742790
744172616
40356122
797432522
243287335
672740378
393408984
775268153
84960647
660469405
577114622
818909643
519696906
294954254
93900122
66493276
779116768
703277822
597918838
686381819
873136874
812242669
115670479
291238191
364565690
190909092
785705101
56354762
793730255
135140302
325831645
170234283
362530984
690596730
491825249
110280155
356430933
988516312
294544969
156816837
811744283
603437090
38866152
588261594
469544327
538194320
167632959
396646876
40728480
280920764
851298526
770058094
286854686
462632840
382206594
479096052
220528692
939231145
184264508
501259791
895284079
142092875
504938022
691188986
303055596
551623942
270741614
689760030
512929675
56810992
547772954
422563586
765970100
180762004
38493713
251525901
114474466
753267937
160720798
678867730
478126997
248447676
181936705
565034840
457709752
937829510
294281380
732081331
414448308
843191200
44103737
830650071
667905042
651300349
23137648
147812577
68986609
97188057
70469687
59925267
794329036
264144301
404535670
343925104
479688560
659174458
837695775
288452132
363195806
240282737
768844171
413039006
390886376
564886447
334764539
163104634
242125679
517889129
413583114
19368806
211911254
202129091
718320382
125132039
439939459
269366345
521052426
795997042
204703224
743894995
43514556
253058385
822931195
817608311
658756541
743767453
86108989
474087881
218360505
628347236
240451349
453431370
603937330
595236178
517568299
49978460
537598988
384198069
147217819
333397738
588776005
855516323
988927034
429527449
174220360
614366599
45853438
262850275
198330426
775870916
337140093
80448236
171135498
814867984
476423365
456584810
578786750
285914703
4320529
554538059
387563380
631853468
610919124
871880923
42466440
981845572
270240418
55712253
417624243
548959132
676789945
307556064
291238191
51651195
685305558
592258445
797341299
342035867
330862753
804910198
580379805
970601430
204428411
854488745
886726921
242351704
328395183
45387705
253246911
876978334
411075370
461653582
690087386
66913055
103895756
630926514
851746031
796978803
849403505
147777739
416097247
955894602
475165436
43564795
524279675
593181972
787679730
247254435
135789091
285863408
149583763
928052914
78047199
694370541
987634310
693101074
388257330
736329100
700349939
541870441
120877011
458495635
7105819
98632327
642358417
624234304
821401255
135330773
978143836
448899376
680390317
253142536
477814570
972608806
386267844
522003898
467632631
867453684
256282545
986019410
92139920
104089114
957206846
959923309
442381006
858499842
874717298
209599214
22822660
269300748
251720739
866837981
279526801
82588293
164180150
267447096
473795166
174847431
449255083
441261186
925227313
902138519
32835796
324004263
64365472
265681130
790713031
315936353
761942203
222618537
769266471
8851440
80395926
865917490
437630539
271831649
296254095
302851989
956381527
239141487
8496861
900274900
621028372
256380922
62300455
433718910
91923713
660328448
329413669
297156743
626003241
917584009
318447469
990421256
144447499
466271785
521952
914915485
465281130
295956711
799530745
673352573
687978731
710496700
759189809
244576222
427237425
114660462
433296184
909247777
588776005
970755155
43933484
954712738
815294336
250244884
743582556
372051548
529754076
6832226
287694676
258909778
86108466
197754482
374652913
771266338
319817918
88007820
3782416
108529422
555082366
687441188
263806745
733122762
374784906
704833470
942210068
127452920
662208251
62077806
144264938
853009168
384978748
891785605
92269559
285583435
534177921
233327123
227765010
303762623
476693441
229585745
981767034
715929032
458992792
727178475
632676541
846812671
169423505
881434876
280315352
806346
64523310
127927154
581790182
907726097
156696027
111086969
515403867
157667676
718244713
567219155
965791181
559506467
458130460
707989277
197904142
885363759
76748113
646255053
908061984
919129887
959733138
744273646
225896903
898595259
944095615
723494937
723152755
126471470
91806803
120966590
857242818
618949817
702878011
63441300
509789857
644210923
932466057
255950062
493068644
124438086
617220214
259726748
202815642
500741907
110766889
776669585
53971068
924464588
39259937
971705813
468067326
450099298
595693832
343268545
288123539
10864601
304466736
669305640
675754821
473460129
19118507
713077244
202662974
96253941
262373727
563972175
570871507
975705254
579490539
603448996
76522531
208212287
385940209
791456512
255859735
903399071
351597046
913436543
328790201
470435038
660303487
819297653
961469482
147122672
688938852
749938724
127024596
67321669
579483134
567623430
947507489
694323291
71763329
196052110
581276497
759043304
976239506
365021787
473063821
322802837
484672277
581519424
297761681
540671898
252367855
654216750
148151074
952992042
498378683
829950128
614460062
624219062
601022831
300743512
388591610
825486503
809250977
438578371
160477065
994070421
516071490
976667206
938198505
128067931
296877032
880201051
489569104
204913882
338967778
237253265
586449240
697194359
636126246
351654718
229481824
964459487
175077852
662296734
964175812
225852579
459709514
989694445
834446896
91697001
524629427
294078750
741454191
758311369
240623957
687873366
47833436
509256407
810052237
153859416
616297364
446961099
816843469
100056442
813480639
579829424
985287178
184115514
818397724
757601502
927270468
545034362
910898958
648301251
70539924
347836695
343965248
135911888
240517628
424743362
204431059
724072114
602348860
292262283
403489593
480813524
850776712
915781386
216167533
771988318
94866108
871765142
516698477
419140940
425189681
15668701
611358067
111590294
505851328
194329516
263231454
354668308
498174288
751687381
554190899
582093894
874117537
592823800
493831782
448231683
3568195
453715872
910226390
376224995
749661256
341018424
711367856
891717502
210107149
469593011
729969486
75082725
210928417
960276449
476849699
385788603
415062844
206897135
351786199
206460998
850566149
35065818
305055373
834848674
594093176
918338894
255911035
598490340
710488939
275880642
512354036
84889842
783669032
473730539
708289835
438949273
975928235
492968277
545081793
994928786
769431430
776992628
104751544
27838939
425556944
283627198
163940095
691496220
701065663
74481076
177560762
600371759
272655149
43821061
93131022
166946115
693093077
987779174
673199945
402157040
746771790
42632593
380769709
876426581
918227156
927748695
571466988
76737839
637762344
403833759
578008227
209363204
668209156
169105255
781538468
884449500
312582359
337826204
321802490
543864279
484209030
786737582
232760262
534177921
17969351
720268966
597211586
541751834
243243896
257955955
801459471
263269783
13567453
846244814
907819314
800240607
538623574
493345809
383775690
250657997
289325580
76949643
351786199
933624478
961893834
459170939
339435706
36053921
190665276
311849190
824618136
60083342
139538324
809366972
228259553
2522240
623497741
248164309
38581545
314765987
191761014
7915604
286651166
210659910
956528873
852702045
79478739
493043613
525173123
162867102
413422139
618325782
999525217
813040213
67649324
247592529
255610698
919848299
227795707
322049711
811609167
689111095
611194521
382087071
683217248
889910187
755636749
204010241
708558553
994132813
416730040
452999565
773168266
198922116
145910553
566768130
853187360
520138138
710004161
60187817
711022375
886001237
540347392
670720866
593565027
717048980
509390548
672888765
482885715
651169901
653515171
740374452
967355993
480037997
59031182
428288906
979701196
71777769
210801977
320209742
874642370
456188673
488864293
876741520
914202992
937364995
933347878
981662120
307683577
126023350
484917287
843191200
217503771
699028383
929800189
214911725
891784545
709184761
741955233
109188901
101722121
811623470
941153355
396624242
987935352
585764603
444999082
176782527
937810180
771403216
327957290
222203230
957880236
249721227
151593203
615230762
381650231
83462453
481514291
530580707
265599459
580518942
520310752
584081979
246589507
878714702
973398489
986931976
445739519
510780674
824880487
342288531
120264762
202703003
803492743
167569683
988713819
236757317
171283307
363147387
120883337
230425772
998040544
27440308
623497741
906621524
761262175
502698347
568072994
923481495
761282435
702875589
916291011
34897490
205775243
252510904
844226497
759894193
138215621
867030539
336690366
55712253
117898949
594790332
381864117
927524996
948743588
945584360
883530964
911132893
251720739
905680648
610630750
263512017
121204073
603709108
38404143
246532841
97197975
254448191
294857374
628175899
722855419
13317790
335273634
755424406
126760286
137082771
273145715
281240180
95672964
728737089
684719633
826550719
950236800
554727134
809073737
161414402
237597622
611665246
633244736
34462585
223990954
771410695
313137916
140464079
106337493
17837203
456442350
376561720
737915974
442434763
711382961
909453812
402044639
628980241
954905489
258912092
1720932
928434005
788190608
492188474
53765154
705966721
789103571
302250368
261023178
73401353
898986574
55523176
324674864
225128183
231262072
250357943
989283514
815399710
810857840
270290567
360071087
755294206
441256503
616224332
866860182
795185236
760122855
312000097
627225232
661360138
288346511
473578353
423952286
752896684
314176546
127763699
27632344
467518315
213974307
191259620
491460962
932611474
324759178
123315238
318223373
240954197
459247897
962591670
187879531
618816486
787222376
936231325
139079004
851128234
217238082
767278159
867083366
816574683
197309677
63962281
508485008
778508511
72610896
709094584
339635254
360534087
318735675
742368568
941766449
88383851
941001474
228271849
807529756
276357730
906736312
763458556
2979657
654804833
681587912
126784455
843967368
332197680
504550265
232985266
612002904
456537981
617868404
883886038
209649693
135879468
662378074
604423128
981559419
103362458
916840649
521592582
494793254
883070271
816590685
264039835
234284805
556606919
798705501
603195834
702663120
865444322
159389672
41498807
769961393
635308055
80145708
657124189
675932225
418923019
176162003
77265535
655970274
508440186
536348281
661723207
638096794
518418183
954347807
261296288
287104802
280162740
343808740
894968747
642425197
958352676
831262242
988403880
277859342
958717840
739315263
41269597
768993984
322081642
677164513
911608157
3463304
478945051
29972377
282198219
989955132
87776474
251430262
403895292
340044889
882712525
588876519
320225990
75397728
678162674
219362462
912004100
339372174
404675314
279477373
764410817
502016525
415372247
86481215
944591248
417417948
194248149
819177574
685277027
965757773
308871855
566319747
289818870
191761014
691101820
240265183
472153585
398342317
586082981
944262997
958788358
144447499
3977269
281620175
171849902
79216896
455514073
913753788
867125601
547970786
815969211
765336193
377329446
379203905
588339347
907679262
696402114
888975150
19368806
209057064
115568312
193410289
719519370
599792865
509617424
631798514
216305075
180414249
362457913
6356451
27659388
625992529
367837820
680390317
331911879
990371063
340246080
343590484
141569906
735645760
920147345
993398166
613129501
432708596
907857236
130665261
130629125
955348325
92302478
204481288
376479775
890350362
942639360
945093933
858737499
234585386
553331926
365865037
499047971
446523225
35328190
766100313
764692516
902073899
435057585
255826756
870628964
2478520
7105819
233767235
627074827
556082071
791575529
914738110
936911146
704687733
232993982
481873470
76334646
234213188
502720016
120883337
217812818
639690265
268229796
678269049
173628846
979012900
126037934
535487298
844668287
140635740
781599384
284032729
265044191
384678058
234221378
158413854
359179909
257963669
226615283
314810378
361131534
255908813
790947126
459400030
816308650
577654088
76748113
28195572
982981572
362094994
100548704
95333152
532589394
630079344
757724300
854551211
535350773
796423785
108069471
222115380
492707804
202430282
983560014
132332085
997866042
122757040
288729826
598014250
842188640
850494165
477499331
208472474
863424866
330189480
326669605
105841040
941001474
179223369
818496194
944927147
666990582
319134287
622598461
881258751
932922262
312639751
821430288
548399873
151709227
751232215
873470401
154504414
539400293
204799766
40038632
853878289
147562739
766064747
158653857
464964216
485530751
269397067
797429141
290801657
283496244
722182190
253795628
125364458
507320195
968290917
178342079
939691386
973780095
154406245
385398821
912083711
679468004
905059506
161522587
337085659
285446799
572288227
51535553
697565711
748222313
171022635
925322787
822221099
755068043
727480179
272188851
234187931
129876520
712791137
752487905
318636892
943489885
604651640
302250368
786608534
41975958
698074594
79666401
840322980
833610977
34019325
45282643
131731021
891341039
18941153
115994441
678358318
86368011
50220107
509993539
917140369
624501935
415746844
891794078
459704649
102880866
517897832
981701051
832539357
768756064
20930955
442179550
593054502
25863710
203654709
205022522
886637512
573708261
249299211
819080609
183493983
81538068
139735337
332675847
835692046
147464570
30182292
913178031
492028173
606821585
405084814
476566377
754276514
693093077
227907241
684323912
915778049
400450523
511064067
752112658
908782298
7268487
222416120
367527794
810020868
756681433
165672757
895986420
937468833
151377274
687614869
795599207
961036314
188082769
778258252
537235013
896220562
614834898
116429157
917461651
828710423
128820471
395873592
635691382
525645214
862639399
620169427
586330145
231520852
547722081
299170628
1742243
369853175
230748812
520310752
300530299
13937804
561915082
542975371
677791861
207159447
982270207
296363750
695839040
779010739
861853722
38170755
803048105
678784957
256846585
438545113
854172968
821488484
798895471
220823147
656752348
327258731
550784392
206824363
823076723
161866170
725313467
538311522
183230707
532129513
166001315
456395343
622598461
804282974
382685551
864079293
804003811
35219444
415746844
3754302
997251266
49779382
778330828
212603183
430285558
531713755
751191931
295194366
70986291
299530389
263269783
277509315
207725356
726763952
587403042
500902265
668584255
856291824
502047750
784317267
13417280
760503725
737424196
282199430
73328787
584364004
249097341
758996498
707881176
123084793
64028001
509939765
191825742
968312070
219233035
805588459
719802798
904143879
822966055
978274923
613987009
204010241
533100720
218373813
448017926
390505565
596819778
152851010
462808835
610357836
835695531
752973334
324902314
137939439
330125899
169223307
690667001
11484152
916896855
934308014
972207042
258908542
656752656
913636961
83657376
478271459
84829700
508714275
161796070
738317456
105720496
184707695
111982321
119805916
180206064
645632437
44231839
872821628
185884002
583957739
772615983
285397039
525703681
539649107
700103506
858849577
714539730
256529511
856520358
248542748
838698806
869699925
448392120
140886441
550676586
957678430
948892979
897626242
354857827
901348716
242882459
652299238
92919873
667542986
213943550
23645484
672105991
519395860
239778867
465929584
552185384
862266895
54110895
541450860
644853941
923155110
386110584
442506312
568582616
84677746
301062059
93373018
851508052
431883361
420142687
123477670
459718429
237542634
764974121
236329955
308347514
213401871
3653372
947621641
38007870
896155662
582660957
453671363
887181205
504692687
679078069
643705907
899517368
985520565
441649771
690377006
92787858
406113959
682036482
426573613
380426466
261023178
526985750
773940894
770635256
699410163
318256819
682236025
585124894
809797198
268183840
306598945
895737428
615656331
302518444
643036804
7581561
352502087
494992491
380862688
645277196
954174821
708962906
9143495
331706839
114959250
641293135
522158856
58616641
561407048
295838057
821987817
284423727
171687445
811277245
509993539
586330145
794713969
794081221
192313581
848836775
62939425
587539744
992168190
919415712
542735659
485194472
464632459
873625298
478284322
602538767
450178335
753106859
676182188
410068962
93131022
799530745
513187764
399807047
25327271
229502354
776730161
802101179
106956075
128185813
981458485
805535021
373666936
37261816
168898177
198080439
271831649
924601761
500203791
419251114
9773030
454992117
854172968
243078172
997572166
52116352
74891800
846346367
235813492
215530639
144264938
800708761
385191403
24632497
811825043
205702615
527502466
653135687
627758245
202815642
992128370
195477935
115413942
594778317
664505608
51881304
762416020
57012638
847458641
78460060
879472919
735137641
446148456
840503007
812909093
94080978
832887667
639236678
267139191
475433809
240201784
335792563
936953817
890185777
12157836
493043613
973043179
546983837
807605532
18547297
744610802
106759230
195008099
438894726
798473388
24977960
543488341
810031986
933947587
204481288
539365049
223883932
650052590
531651144
837039246
35529124
399047345
361826278
953397924
941894778
811316648
408807101
37569101
265936138
202043433
95149672
639521448
95176676
210104892
40974196
211096228
978264620
708539818
335220304
985784309
928664630
38326606
371501887
195050019
103988101
901262035
14426207
840102167
613501083
245325279
660844749
2016068
468501116
381546916
317760447
167414388
818853829
64222935
562662779
904114710
715299670
680699765
355603537
449378772
658950126
134560964
132261963
503051250
180414249
440472423
830634555
728996803
778298849
209249792
289721061
563972175
292222865
16116581
566837177
821568402
750160017
904175761
54272027
559076896
518355855
219490953
639563885
297248494
934386354
819610729
549906079
8445423
379382630
389926059
296107725
355978939
991014910
657219806
547369069
162315848
537086277
7613013
8705553
538505848
621365959
691188986
127111691
890052854
147369984
351325594
840739614
967924170
739519480
194900001
687264161
754380504
564722292
876798765
679162637
219286419
655917253
758528734
954332400
144395623
234532366
88931058
312145222
904302019
233075590
929538295
363706435
985969631
257785991
817375751
745951627
596526670
300791071
86721959
592729471
500085081
871051390
71636735
139619014
51403877
353564229
191734232
746912850
868157104
357258722
527229934
416065349
187510330
235902767
726531048
98694486
679007847
321443554
938564722
588051815
310577745
420613773
511113466
64601108
961764074
112233293
858964132
420784481
443093152
454950650
1275378
704999263
366202403
773146488
835492983
512603690
8033057
204305883
520762740
736363586
346860363
318821436
137272735
985688597
890253157
697938609
816515285
395258699
537779596
852959296
571185015
435529366
427855102
37525299
910381691
319917392
873354343
522384663
166328825
187910697
35225848
478104526
705950550
774397567
356871628
286115906
10307374
607563299
913738889
175620080
620321882
193059256
301523754
871851649
791786416
412765446
723298958
613297896
792761784
473119904
258561379
228749350
500863626
622554206
551537040
218895058
800108970
499247246
669078440
908093763
327425362
822055979
222028763
712147418
949154847
914452316
192536548
191572437
412931480
204105958
242180766
301337605
155629965
227756347
14794200
461815044
26784490
811078844
129507780
854847271
851187059
714198859
212309850
372996695
728851338
209838977
2602480
593278082
716273146
128796067
649043881
676151777
48040589
603534377
474672495
426348073
303131997
222562509
601935930
5554475
233339821
128431223
515523399
327645351
150631624
571320684
612533811
679058252
300845245
62592595
624834850
483235120
714271943
14691072
189275146
985784309
152457129
961605372
850637821
814288172
505518511
850575525
511784586
812635696
100147493
99534428
705222687
680456719
339435706
479278167
131327673
242309719
338930622
378511069
836876015
64616823
144579904
354328767
733086238
821657912
63078823
111305457
105503428
339106451
824091448
931752439
565912581
26492009
739119252
656722027
496489414
979122162
249920393
474754875
473578353
238558889
218763301
969399238
331799341
89482038
175774318
227732053
961290617
608877943
592252123
961790216
53252375
968499170
773438127
155629965
80410271
789875681
647494455
344780189
216252667
612797195
13098032
105503428
100511816
148007736
505901834
990725924
950285744
783254331
155390200
797695443
277050538
7361458
781665971
472560211
600642289
57803775
577111175
429423978
994074761
921142855
439886091
57596932
270290567
778668723
558930178
265075521
200070423
843641142
747689856
493564634
159520770
840656771
361386632
233461105
716116827
979007611
850182028
19694990
180476526
247756372
613952271
793357416
79456813
528566587
919718485
579142770
180164266
887797147
269296679
555272132
946378078
883426998
210967382
943229013
28557386
198303794
70324464
275925685
143370397
714863302
313462935
402926727
202932552
64296364
946133699
568359276
195888567
396594605
206437140
969786577
67563796
138148730
679273245
581394652
583923541
363974025
958873566
289469924
447843173
412351445
47638877
2143771
506163062
90009420
609516212
831280881
591976451
388112142
553694029
921995328
73558215
367869316
193708105
90423566
835192168
312724808
51198921
738605519
553176772
371350976
870201706
219619892
438911556
240647264
54641274
628751597
643644773
463875737
847449249
170955359
454879050
221668620
268385454
533465976
376513553
275007707
262973192
308426892
901669161
209798213
958506869
222273775
575742977
403012443
398013506
137719819
96661604
342299940
780814
807476716
435050496
427202997
398458538
861948086
913178031
572655341
172981104
79079783
872091051
63366643
801355008
883158918
425517360
804008997
308347292
750766831
906249059
46157987
581592304
412954550
756142597
229104219
769222647
831224197
890093296
202794540
724320720
161727663
520115057
415670749
932318215
6847841
461653582
588090964
380737684
833101137
517729699
756837263
860591437
812221659
740570630
569959102
504322146
352152595
187858307
85256236
647124410
87696343
134611813
880158345
557043932
618017940
332528589
247439919
482405896
375034532
817925748
13098032
315544463
71259953
851862717
890701467
933553596
644471942
65344331
265595247
822203654
53961001
697627078
869367666
990053273
872515015
902138519
99877384
728759975
673602716
476719424
735978637
381331713
402864164
193971650
147464570
623400851
61023473
278315214
589493063
42841784
644812584
594410758
282228173
56007721
15243148
284107037
708507850
703493952
562017382
1932588
821811454
912482707
473302437
405258977
240741611
746464440
782809411
18775477
885810315
288353236
230173747
335273634
95368473
840029627
726495055
547884372
200858020
408864604
482567592
86470437
942721268
41194622
850489867
431640224
38493713
887674500
738300010
11593536
582089776
664651910
116848794
624589762
187426488
937018891
23234595
559506467
581492127
461009061
721864258
694580815
186828952
7502438
429780839
599838824
654649041
810663390
884617820
46759969
214695642
363195806
18337652
351122895
693298140
142182732
844494002
479430699
696166927
32653267
14663212
179026046
551591157
394487973
537015010
738167415
163096613
773451490
588878509
720175035
235940960
764548820
116848794
165657647
912004100
170548199
40446999
992100145
89160083
869367666
640349178
843967368
771414584
19020141
187684879
106956075
338703717
404332305
850575525
82431275
61829880
504844683
354627484
845526858
431490036
444102819
636985096
225217221
584711054
177630361
35592780
816687000
506213912
887181205
549130596
620332620
424283441
386408636
590856763
74563560
39571448
630800056
707837225
294857374
117035715
647596516
476566377
522988362
51994730
561012887
100548704
946655752
257604015
586452915
265843991
901184160
76918035
937244814
723563886
956961055
13632103
60253730
537064153
190913770
365173874
725932361
7230264
547673621
698266070
649924999
269285586
854490231
847834749
218214020
419658393
493493110
183180025
450531375
347059542
819970924
244894648
446613684
276289168
811971060
988002321
374025606
120732164
653468950
471002227
406546890
772657624
50171304
90221647
283428384
782786736
703195892
336890628
267288285
88969064
421434750
305852140
641778923
160666736
864457380
73562838
941648646
188013946
397339946
846244814
119765820
91128252
51430958
370016665
348444018
616187949
982634239
179764884
518742416
428266781
405968961
532089491
142440714
636670550
469081449
690238378
696067035
419632185
892488874
307192337
315639089
441261186
552434843
284761579
270487408
130983720
754888990
912476974
516196835
169980456
244364999
679083366
427309206
775001183
932427336
143099441
779042743
482769231
234889108
663314089
680611640
112033882
246863033
362911163
981296583
504775596
717436417
215225853
137385040
797956310
879387916
861295379
607394050
336991978
89284931
642719726
299553978
71636735
251814807
956885970
633173700
449812504
641279920
972692065
474042189
299854047
550833407
188562645
445001920
770628414
400764370
837904887
304104413
214354199
358835843
182977635
573113816
748103960
499364912
393717418
215408272
893341170
80288355
359433640
782344619
411302160
276436483
87709250
25550838
914465545
180101753
685582109
969721617
643931711
107898698
410301529
159044662
276186888
427133097
862983875
348938517
19079015
137966302
817432908
505451905
94173753
203168621
671170006
430888562
419476739
751986793
192103900
418715381
913986662
894525636
800077050
212743034
845377968
723815931
147175285
510036833
631442406
348690866
34019325
114209757
264646353
130891039
402269606
896155662
417417948
928392655
958097596
448507696
860067129
481703899
145766285
507426397
751191931
856936999
224517999
634810376
338422246
654226809
832042597
993638915
490892767
346072130
207367404
285587551
797432522
700349939
16182588
647669958
389309187
680959982
279329189
162335607
558619490
688297980
458136504
603242704
524314875
455031342
54809814
388870943
686541177
496438928
678875688
583665941
830634555
276212686
566183320
501843257
121367327
678094462
752837428
655021124
110350660
634810376
149983829
900485784
726469720
235764627
284367305
196123051
766537228
16044052
11662952
525173123
297490484
639624794
92087681
31582774
84300882
694323291
25098811
274920665
468903502
140864554
943983297
162901732
5234522
456193539
62868760
699513894
621365959
682560519
83305447
531339200
811619258
228664624
165328233
270003538
953375472
133792154
842666738
356238186
13007928
313931694
324004263
325968000
344797653
34081198
234527998
122941681
326010841
372586497
77730233
541162555
41103960
771604000
243679735
959310252
513088341
700780823
107223545
280061334
452135052
185776471
366885816
283755802
536120161
795902677
228877731
710746374
730707337
122757040
249721227
795396914
673809475
342183089
363500187
335540476
219916903
525173123
885292968
589414249
908334292
471901598
819486217
567726309
348200571
398544196
670470656
373278574
129750833
964503971
806482477
36016476
263064066
240740934
201122858
649544398
695726408
447634890
200893345
296107725
811635419
432274500
277242482
12718791
431270659
275105258
488303784
881102316
188100078
716212995
285140827
345993745
821046612
655245387
145438504
742065673
216052304
851448056
755262078
621676695
298711705
249335408
537221287
364104664
661441915
875098022
983993722
308611283
888121829
629773427
687225934
397057660
24018688
824527316
570662310
4045560
521569679
781862270
868944276
421745837
719002335
974311300
329940699
740477594
639787783
764181725
54451681
721754345
159641872
582498712
43578488
34019325
688110741
318350640
22958920
187594162
845571887
444480917
784272010
121987519
887345451
110876273
529475451
964466745
680303961
159457502
711102917
307168034
248507185
854559930
933178
619889050
289203531
582924064
859744572
883627233
586539302
56727844
248731547
473053688
462128261
71287898
206340097
30514337
987991998
520140699
295956711
388680862
561825223
128182261
118257656
447893268
552761305
931380254
120486231
487535249
590561280
216085863
115745095
787674184
403626295
190412684
934502085
421135527
156085616
614446642
68523010
236884340
80547532
886087135
176980324
885671833
97881855
620770975
116007293
755128668
796651303
77431024
689173781
371609320
201150611
490715885
570282988
600886770
221366384
387147863
580058479
664164710
143370397
94502735
634015523
10431689
404030266
88238153
326017955
68135708
544258560
941234824
92300637
720268966
654668428
128721559
209142271
931188470
143526192
242417665
553798387
286476313
931616791
592970399
49204602
21546445
401811479
254476676
179229192
343683666
639236678
23128289
284423727
465229186
264450176
497957875
262167271
59645779
861853722
136280845
628532374
307556064
384778145
796243736
988780164
727413960
947208010
333696721
528226606
25848647
321621309
529806056
292648062
709607836
382126726
977614766
158542466
21835924
56443909
884741
799265866
291531585
480781599
506820175
352702786
464465952
512516641
120010081
853066603
886380257
186315607
48969237
488441537
641090668
579836918
133574342
858394349
233944871
620323861
645374991
93929518
15043707
942321783
715694552
867280281
713046320
134760215
31182550
550784728
75686917
749938724
132732564
876624645
294488157
986273670
69866000
851043848
397803437
247592529
230616160
674540798
119096366
103988101
280462976
430948429
843356555
765733465
894117280
693490585
716940309
30637290
412717046
286408493
571803534
192805230
137057874
275486517
183199394
20089414
603440323
434343325
826929995
715577803
902340346
714661433
460067904
682772516
812801935
878326005
198246756
724470933
943494611
663354034
678328281
45239620
596163170
849781043
168360551
651621151
108528819
560723373
418511545
512684707
257050016
607279770
805222385
855040511
915331396
655792920
846244814
18410296
879566964
259169111
421695127
103436449
899764329
731932680
418416668
354476522
511905937
207270284
361948910
314993729
959200589
738854984
165059330
972716863
562662779
754372143
718478609
611861353
594596817
874845961
853958814
147849863
729091541
405023050
626119469
590856763
404230790
923974549
691195333
840739614
756856652
70314723
993138981
735950249
702344924
252510904
578302921
170175002
407646240
777735583
815297520
102553191
25359839
129589741
477722925
750213546
298605618
353186467
486856840
153829671
894315104
632419328
353559476
511580579
176013458
468923243
149456232
447593015
3638702
48565594
184364534
47068310
259320568
545441644
137574057
263825970
594777445
185809943
671245417
289053376
895231975
770879747
210559264
201215618
975823890
809994108
956002898
560844495
305325611
928148744
478181992
898396249
524221338
106332751
440370975
838502455
802199390
860837268
973000058
166301348
763782684
845433922
645275049
317159849
896243010
29319951
278629231
71127987
209000832
601426825
604624337
700063558
29184889
287550205
520066534
564346579
38718650
527502466
887535343
738619697
76631248
719374948
155619844
949978779
58043946
664591823
698837559
289836698
394226177
271049480
733587880
791600133
553279363
235785429
95176676
50877716
899495841
635273846
872055402
302708794
995536978
331479955
153805733
48206876
439160482
886306098
810932691
77405006
156382309
669121573
229983964
596178829
273733976
378224256
270614936
263591047
986298752
414036416
346646299
514716137
598537567
790947126
729485731
452299452
851448056
903829386
13176561
168898177
823223426
713455448
729428125
110767289
207308987
915781386
11025848
664591823
513015746
705313949
834824398
680611640
151652777
335451705
936788933
823454242
905916380
139063855
703937505
893341170
11020610
997466846
71007958
476849699
118363854
328579034
31424149
55040663
523383459
142255937
261136801
380081411
132217262
41675106
674945855
394513219
484934169
260152937
96504013
636701845
549633979
732128963
750684663
452920157
64072166
543965548
189877296
868795684
216974890
7071031
436003170
930082154
616577329
416169935
699513894
603400437
386564649
251814807
977263913
212833663
251761447
476840984
189397010
124161421
223841945
126747128
682775483
38606211
31345325
969838473
69359117
830650071
231853575
609989315
235352548
68736079
673311396
248851302
20181514
327957290
211548434
189665116
465663343
999484683
595549097
855708364
682384314
601752445
304484081
414002942
879643197
589148412
554077637
371429563
559694461
77759261
409674488
322161435
495569811
855328322
156675542
484970442
647040833
907240081
49215876
426492143
895183534
293958347
79079783
703885180
66718004
141505215
647963639
691826613
417756640
86667914
991368731
599035019
435738931
34664279
934110022
364121076
30831247
325361676
316284762
291053902
4116421
610872832
137907622
66210036
817408421
703049312
970885953
849254275
70056061
301208280
570210565
427309206
62940642
90520412
862004197
14299443
732432436
550473869
588389322
838654824
542473205
112463119
991699707
901285375
362086661
274393295
144257590
876221227
713111289
75950488
17463853
811047416
801039101
41629179
676266924
850292630
482022545
857801099
962460322
456788891
491817746
869532478
26959967
349605288
704240894
365392262
577883822
533327004
135488111
107994658
229866165
757549102
442390129
494207385
910062251
202590532
374109515
281084227
287550205
166500094
291690833
590314664
19271130
128760873
329161947
64030114
778530589
147217819
731507146
353948560
601588342
842884493
38091293
331554614
88040221
780764409
734040895
513714288
462251246
330189480
22890772
993500369
991206962
68303097
803068003
438949273
468809761
74091620
753768721
915364981
269300748
893948663
594925214
44105607
524256938
758027228
534804750
952669354
805723017
257190579
647247995
452939780
294831127
573959895
112925918
290032184
290421451
287508418
319450058
4657163
660174029
922822630
895930757
598599745
619507342
273626269
782023840
302819880
838458429
826061733
293148866
339783548
409741996
592365982
350434820
132321671
428316289
996169149
533541328
342619626
343526867
221118676
801609628
988922157
61527211
825596789
819509924
807884944
222115163
99315008
815188095
96644975
565649562
754698261
500323105
557034170
131527101
509437553
664374842
260569008
856269660
182397445
568256297
283764619
462026616
985573854
299894681
384738364
853932995
489294729
587055257
271254326
137250806
9027894
845515407
31039626
203552503
925675150
378224256
392612866
525490097
44298428
768358197
101526249
992418939
625520721
571933063
947123071
293497954
539894863
927721205
611943312
594059205
218683918
142198657
807435419
756821413
855380965
857878700
210538899
272789136
909191057
158384170
442720560
109397891
993312742
217090425
876039290
681907384
593006118
413880625
133467844
697625127
305775065
17937747
700483294
979661606
267559928
748418067
585252320
104600897
313854209
913166762
163731612
632579483
404675314
755262078
778100875
214695642
929834542
90533580
434456347
237124261
585877661
456913383
108363876
384312926
324076520
576984319
572499638
451417561
957261911
210585950
240337156
386910512
987857894
659197937
274117955
100946907
449489176
429566806
376951509
866694010
135672121
144340425
316050924
734856557
784647721
714504394
774021685
184664043
185142350
255800866
452712489
647494455
275849716
711022375
439211439
482958932
500215799
205157054
963345289
24632497
251932178
481894932
471396210
291127602
726059231
162456199
420756994
123575534
869872822
725317050
497512685
189415226
62063586
333982365
632895281
138257734
29761914
34306494
842545110
301223121
45697874
907540404
635608495
300791071
683075670
330316628
3938152
975676969
840488532
431889687
244867234
4475984
426721841
71627771
680228069
727520492
132799071
392916287
876757331
520606321
971906842
569175010
849570301
717775195
857483795
458128988
800396073
826861125
165999820
419414034
299901193
218477814
924061277
435858137
837632208
932878088
317308445
47060351
157076098
637738753
890797332
3977269
474502753
438088521
383170671
902273543
593006118
907515596
854917866
815940588
204555628
261734957
9359868
940746420
522760037
105335669
490138543
798117998
115618723
214697101
819970924
4156398
142240856
258113695
793787291
914353026
413583672
83303385
316233578
219916903
345913130
102178275
511263524
654605542
125804568
897641370
708782625
848648409
711881747
774061032
494714191
931838127
988072913
41102693
251940480
935765604
738336768
796999774
376671157
352412979
668953987
888070277
606961980
941792359
131194459
105093999
715160722
99920566
611556889
5400828
712008960
237214217
338261385
153581136
928645278
1013630
228471806
484345783
7351484
21134165
769266471
95504652
91982920
770107671
368467002
637106911
599369354
105138733
581648959
462558912
649099984
322774453
606168042
80658290
506940650
128559832
635068345
699672199
373337952
959963808
582806877
164427626
334638919
994117336
151867412
137272735
288105677
587025880
570278886
561824645
130816012
871263700
394513219
40661716
25789945
288691729
975689105
407544264
84911994
403059868
292068313
871533560
195246985
725626882
193759566
447854259
247505820
616187949
318167260
623754991
803058493
192506508
486459176
519711978
796293887
471005953
111166087
506625855
321865523
235474448
186141360
612973015
782535525
263117605
150398681
839414108
504322146
106498275
486459176
765662349
587364264
424347637
551920690
681205059
94860105
359430745
148193603
122814440
819692699
273089370
456208788
57930873
358351693
978856891
129589741
505631769
263238339
435568385
490535405
118957914
910151021
25654126
377193942
485925911
453408798
889555559
491646625
916617274
882357989
245964875
527678481
468501116
1882758
492877351
498523418
515415287
183411535
501885643
884110438
91804894
397228439
632545489
182344061
258636870
758021057
166485486
658983926
759049090
434874830
571901489
654222858
186036932
45401979
133087375
243516341
257604015
525219932
394520415
664528609
893929266
49477245
892584021
502130879
610797410
710426936
741419084
260786091
550196045
915448393
537499708
915757592
258076562
402016712
151308615
280797186
96889464
758850514
735396473
581660273
90245792
737647172
250886753
106372707
143089541
923385231
464180167
648294586
45918968
926935114
95995356
349343204
311271461
855442204
969735004
272562933
925624325
853760006
542110438
601280045
813480639
396646876
487430065
110364211
278400421
88658683
963863643
712147418
509819758
501343832
411427003
476450019
429199140
835342091
380501275
261372615
122297942
66710975
814812446
862291471
123002247
701202998
398342317
886510081
135068908
85740343
806962768
548940778
965255811
668847841
785515554
936649410
155414346
7406531
447893268
60876569
47468171
938368163
440828206
393147567
47256694
514607685
313603123
691785898
179437911
694666148
302294
717697846
824966197
396319869
338030193
861113325
756689137
800365998
498880478
371086865
758526332
336991978
643199269
759327383
32665602
355182495
973503832
232276111
378135760
254381202
831649610
215133128
999918389
121334736
487739889
463000966
523718826
671878047
328530048
762197406
268083930
840874326
305325611
572169081
496125205
387456813
531265840
227843498
818429488
996142280
261636257
44788128
532964777
166744918
113843910
792583568
177294125
941559794
523197786
48913711
240187600
300086876
178813557
22128907
154173257
436844003
643451289
121580257
791323120
224657293
583259769
681304027
95460334
55880307
881206035
982700793
43057763
863277930
264787181
23614435
219173038
28349725
491085962
76680579
770231423
227218629
858112482
456145955
679707765
993138981
818018382
137719819
969231659
920388028
421407564
164569805
732473990
214542239
492199068
973382196
423247383
540383028
185217095
702690536
974700244
496234720
41849241
171443302
125050461
335852773
54547030
193658407
327818230
564902057
479593994
725626882
746273325
39986909
82269538
32479853
724578271
238447660
668604451
73946365
669834193
557947728
289439353
902203535
614268624
883621325
55623003
262676040
825287024
297747633
870015261
661168656
847076711
84677746
710950014
293595468
247254435
329797196
94655046
14825123
191923874
781867020
96297960
665451057
730411712
206985552
539372468
50480555
538681339
683887960
876704979
722855419
408180426
244058056
286222618
820494883
103851717
149148143
491566012
242559024
111781765
786412484
175612228
453232887
737849273
891462989
418011993
454349977
891403400
217283321
505631769
269894108
696402114
681579116
832697521
167099292
434848971
112233293
450295821
577046315
346357776
392171713
881757892
228610150
137575541
921015237
313032081
866601798
688714379
84128558
617081188
497376062
838458429
21215345
709683287
210554349
223386609
162222337
563550478
67264683
183225665
975390951
930850264
86094097
697194359
967384682
643705907
478056872
939231145
792735822
272364544
720445426
260268769
307443363
135326233
398161878
440513489
520613741
994680703
774397567
351942414
188329820
110775327
509695649
602005504
265654786
994419139
837966885
729837206
826349129
353495205
891260572
939057711
852760709
262571028
737893144
872920553
85784312
335122377
217366644
274629623
274605555
606292573
955136745
381739427
302851989
695248005
55518600
366967719
453756164
547855379
787644284
659444878
579209919
969626809
61256723
796999774
74950178
851357920
490519573
130819754
431401089
573267659
617407591
389778080
720917373
947609870
570308849
602391938
263231454
685882112
17928141
51288909
401469054
347401167
71077676
728386748
73256791
525558409
192695369
876209648
139959313
258113695
200238510
119903624
400440543
769249176
225149110
445257743
876911084
765585032
528681014
922709242
690375783
258330064
431818163
27838939
99494418
80693137
809170311
18272448
435627248
255284366
604660345
735777842
127541403
822966055
50126625
597384615
722808400
805865177
365461381
272204671
824384845
470586923
982640056
150056208
74046507
462723712
718429862
200998399
636949898
451698082
134734758
899884423
5737705
799598880
127385588
122360281
142430645
514918506
836009148
890185777
129635214
580716220
741941107
126006027
719064111
71957306
966591966
303672417
448455886
726255642
103895756
344025023
912714964
761532474
54135619
566412158
820609028
93611970
204085240
710838093
92525699
619129544
437104587
734589038
488877276
436317355
716843995
488291672
733801525
175344522
935986546
374291876
15535935
577423658
151197412
912795355
994033962
901986726
618512064
38456463
157890614
160422330
539372468
264116644
571663429
84433205
573180209
54941012
977426753
59030230
709309981
340861431
319593776
721881260
350613199
697660058
522605029
303884009
684234246
792788458
633732436
129273885
73995719
636039470
897213251
894499671
690712346
651689106
497558448
71812723
895619273
777635947
392444771
20910273
311215766
495167107
547921461
402520716
840480244
260121065
397400215
625108167
500402213
883334041
776669585
564883963
549855926
237440811
461969308
392612866
331217144
764332608
634558976
27632344
462211786
563206411
695522976
365939091
285321381
511195447
170331555
250357943
901223305
833524575
95926264
282643544
296914634
962041779
391738576
128141760
890093296
577623038
968948491
489248883
851170221
879613517
141691269
957020581
965939637
726255642
538461111
253170783
940628590
23301113
98794233
253142536
97791395
262830541
899085636
799228590
122111190
867595122
868703529
380449217
606009992
941894778
198407094
268156336
522385365
987736115
260382432
427041913
34418631
788028359
248164318
222571053
17911701
738457513
958499069
10709317
75517297
563361240
981515978
169744648
601597686
267824421
78326734
455783384
660572265
271159514
463453526
555273682
895437001
74774794
396530341
768467951
285812945
673518586
74563560
107176075
400395029
78047199
829660558
635842996
142355701
254871011
684784577
217216098
144294746
401377931
521670754
425045215
463953099
556979559
615984440
185417065
504565387
30461254
800565377
115671204
61377456
571623415
868101152
42874087
751932546
4925292
216071142
822221099
770739724
640967220
907078104
215406512
823958213
592977437
885810315
266736866
689760030
680643158
933984933
921995328
243199595
391120984
108754672
599118631
740020269
605594319
359972390
163096613
665352215
177962172
373715384
615617583
100257232
91697001
150219548
749770436
490002221
89899840
921846648
122226194
110509488
230203414
885387385
762695927
598973474
546336382
235228454
201599699
40661716
970099900
331304398
235070194
20473992
469969888
631371343
834917904
94208589
869984307
457613223
809797198
442330156
106937469
794984633
897584697
298634255
933605269
138108236
374596574
191212617
367710395
736901674
900128612
674434215
162482449
330107089
737750368
876757331
163779339
774300852
521918117
773247776
775241802
439450725
746954040
256314581
29188113
279550782
102139919
778862245
297445592
890456903
917941024
984549264
198269786
50233046
598685837
921773296
594370781
525112149
438694459
598621471
490709521
450862168
319682438
215841179
534651683
614888173
649141213
861978316
211747463
621427581
126910717
878638936
754895158
267758673
255623767
572176494
360409821
328405875
939862142
3327079
549271247
706513914
228621543
246625738
958873566
171845426
828160698
222914967
872447164
464885650
496797906
910579317
525300662
973435783
85038295
319052379
535505327
432356984
746104688
165300965
130668051
204780527
367028762
265363699
642886976
9773030
804970509
666148378
957457961
81263401
107098554
252352814
913697389
600463218
287808949
973675874
950625081
279889274
97863094
519412924
286804738
512552602
846505950
204481288
754698302
229889423
310532606
230265917
91434582
757419931
870634761
954501739
630341289
22680370
40886957
458842980
343683666
385044436
771410695
568089831
52878626
729745657
926034840
104797225
192976489
245964875
408887945
862639081
624234304
843829594
274247444
89292824
164449727
537834320
848930996
591790048
501178026
464051152
25034170
895663893
626509076
653785466
153100796
440978960
748474056
918706785
560206980
330973912
776205618
692788251
6453931
942948356
569916042
411258034
61370312
660200260
176953071
934156673
297402080
315062667
179281768
569409488
645609628
392277843
625915279
896391439
259585666
770457721
335346022
317505593
315062667
818773836
57423502
715832224
620299148
539202336
598337240
608700844
971794628
203087863
821568402
275970051
523992231
732585061
784141490
499875012
883071544
46470579
658114889
419563818
583086020
845596344
938368163
672475346
840112808
538129688
201712477
335919375
791811965
742873637
958844197
296865258
251720739
959010164
452567845
290032184
147690983
125724345
654292447
278914407
29628975
511568351
897919990
509819758
473302437
774674337
411886032
670489395
824541927
512645758
965022024
503246749
66392934
616203603
939783918
267956985
698857522
547300853
138537650
371429563
197068774
186433093
160132718
590963409
14017728
392632265
48002247
49289422
503008363
74052109
541787229
190627312
561931650
607309840
3083715
969982997
847050408
200375694
888641657
164506235
13440830
364301276
777032801
432703679
826929995
75748181
109277972
122746192
569282293
869227528
924875340
649726606
274026125
80993643
409059958
35537439
162311827
150229538
360525839
171486214
342652879
53122430
821707966
267686324
143526192
137272735
339027459
3598643
840145589
339647683
85059799
225137264
275667266
900809278
779779966
155373767
125563244
380645400
954735102
74591523
930531515
721609672
243817592
250826816
240517628
309091217
17937747
725189570
559774803
86544068
412915924
377577471
872979680
255483628
536373820
169962960
268845025
453962901
432997100
955019117
688727734
997390465
774685731
612884328
627811854
195767657
343483821
600665512
709880490
9885873
565903211
765158737
793795158
550292440
43681334
671517386
101593607
223781558
118344282
644184916
651105658
950832403
107954091
606722165
962286792
59707790
50057915
740727062
120319532
628229498
89160083
537499708
149322431
994473462
341839695
687225934
644662331
761717218
891015070
586452915
247232620
89284931
391467861
592413971
756010818
11579252
656752656
280430734
16300172
495806243
630588529
521851670
391525804
134734758
10073180
809608179
957083942
957677
37181153
232873589
221612300
416311100
341044589
924464588
269141686
172782915
354179007
943729842
694205549
816487418
155786948
728341113
271901288
179298057
140864554
798202340
919423718
573864
178682511
440623958
994383402
61177911
502867327
834783846
16585695
957642060
718623474
278410584
863193900
32529599
984518531
235228454
486575280
573716652
201640493
67858359
791600133
812346298
704460740
278516950
923593815
927748695
941964786
825299424
429343933
269618043
367920534
290801657
983644796
510519992
980827465
747223814
514904759
56813386
214542239
837575383
112452129
415900437
79252056
616046699
763663878
949827649
853496866
478736568
711918527
215519445
701249724
96504013
150554795
409201065
363415287
912978514
839725816
534877855
313662286
702670705
735560005
737075905
220885165
192400901
652545596
248164318
231615320
90510860
627216593
986361067
186857799
774282201
727994712
664089877
720158252
28317311
291528384
750213546
766374365
967334618
207429658
888299685
117754568
57080870
469789933
390988964
72598085
59858059
15206394
701430480
500120225
257183975
171816206
796640838
314342886
43564795
603195834
535088658
7753747
131688779
537911917
566186719
288072281
935373357
421114086
419375334
542716787
8984403
840645408
683631523
75685147
69948668
880114995
514864975
662622471
267441125
423915271
646019212
221291485
636727799
541224220
300497963
525465823
6954219
9197906
512075965
994928786
9183634
594265799
150698701
882224787
895999399
357536038
667159671
285105363
755573980
552195860
485077232
693689228
294675177
435858137
337895250
219876862
337269404
39489607
605170482
110352014
113521247
405499822
930971168
535307788
978264620
649806044
654109204
553588747
664288452
830000831
803629112
977831592
31670316
656297661
42855793
283496244
187351378
803599567
747285102
37443790
77175217
130281714
827171596
349084727
995761808
391892435
779898294
111037151
926292692
786464272
14393648
706711441
327741166
416411082
150873026
907090941
640464644
975457019
512089507
855033651
737760327
673910994
754058705
677944564
751342057
186096272
834117151
119628909
549499170
999838933
226372085
399484606
611272252
620706883
164186249
248788700
412485873
938645578
734425146
904449232
768424180
123792875
268035084
985421374
314323803
739762255
37339814
720461043
254755591
968840733
923487190
394350910
25742944
580699173
22861503
101678768
229651457
475302590
929219303
850575525
361476079
691389816
589394139
140150856
724743925
122111190
87632036
480246444
127225412
805331167
453141926
464596870
216619614
809994108
785203533
862951973
107065503
237349161
588602346
476242744
85532348
872515015
714632917
685902241
641260295
148613243
28128525
398637980
218260414
843587384
606361273
210660298
323530413
911867918
526997974
267758673
214743275
863028969
913753788
911720743
483638390
4208783
145272887
257384227
493931355
43082305
608848682
291262291
410161404
289203531
734609513
918947175
162480332
100490210
80682840
247956965
33874098
864177073
457723703
290759761
176481598
281414483
448000624
371278234
413917657
415598553
328201836
770435382
80669455
601505644
491723051
841970386
50090465
748763625
232996263
392064333
308629587
325501052
517352688
315301099
542735659
318003893
58442143
668638135
371823804
710239973
792350705
50678804
73946365
488707375
757844599
355279966
528802461
646519113
603351643
705222687
477207199
315062667
785408038
396793544
93820716
237013251
238969891
377558517
930689761
409114687
852846294
904189400
334460568
510351716
639690265
789684118
757707383
824898008
701611141
888771454
876383758
224609611
358620899
237706407
110775327
624589762
537425535
114302020
106236139
878712243
697042321
117523501
922709242
173848689
663856448
908309741
279400987
192724202
780459062
597737214
492158578
952560351
844474961
329883013
719910842
874299113
526436809
108190151
369264697
722201206
345119209
74164481
128982634
660707589
216305075
973288426
268513628
492836660
358002970
80919464
118944945
811404663
752410842
357435875
738375748
612199214
880247343
367062482
130954845
225137264
15374104
178903939
109397891
856520358
306682684
263433585
675363879
291758303
237318571
869850982
248293436
815661502
58891727
177341009
711496749
44256417
878903335
552349026
671464779
252707762
407819026
88405632
331471384
57008662
848402813
67719053
73889534
173870024
629150157
76733718
974304431
503688901
827741598
370374148
430320246
991275613
901218311
228186452
115008272
481523084
630926514
714900120
847339432
547124094
228341376
710746374
700995601
674827681
480353286
165365309
21060537
687999543
306976540
424274746
487078428
261547325
225662128
6376907
349273161
256530583
774166734
345823377
333544863
356100756
296481443
814551816
971816923
229030777
399871528
513714288
976905855
887338050
34452925
856945009
79851477
618703470
2188277
103895756
117066714
874884933
243173451
784904867
543444981
294397528
262761474
221816015
157060235
28195572
297863016
795834406
941285559
544105822
880025832
656365445
690087386
536377424
363706435
819902699
264769542
381864117
443977639
683967422
7818563
102317965
311937972
593011326
589744334
581394652
252248543
636132564
423534025
236009833
471318699
389169480
789413167
270144026
129097391
195931422
146173600
567449136
418009778
639690265
444171931
414850912
574412872
842925438
888099725
472573152
1953687
410191107
336272249
513652834
290122738
243287335
750740455
524383964
409202038
395789136
604814746
459204780
880455429
536017892
459720482
434239088
585877661
224135194
121795797
784687254
635195781
334019732
533212373
333475057
972838140
541672890
739464124
893573303
499642112
475960377
530244588
466348739
808802272
748456446
894836004
872323732
893285426
998448545
625068420
795040200
321826358
428682037
162181955
877426791
64978761
986466063
339635254
617725087
919605593
7800779
810520418
790030926
586904607
139633236
735800013
548519388
106478589
268179802
282012236
511307819
165558110
530418529
335671019
64219395
965660313
410585295
754380504
21796144
226227717
84125701
296705961
783128897
78986194
883057601
964979913
985514740
221639897
545358368
323769012
215530639
354738408
27649687
247151085
452242085
130152401
903151379
688938852
871079289
558646950
462211786
998295960
909249816
679956905
932399036
533426593
511905937
285172547
678592093
87506423
610036091
813782231
693412051
720044825
934790216
105786079
418876754
431378698
365392262
470395808
943475188
49356681
905515076
869648614
556290387
480407916
147541522
102944583
282178916
815450901
704460740
588389322
679518408
229525405
765641896
270355630
558548416
693308142
607424840
880782649
528973000
165089055
110767289
266837270
980518907
470268864
67379584
122907508
937050419
759549433
498534785
349646366
183198422
332785339
835620097
325671084
68034219
838417100
319605996
428365071
50261652
273407372
982823315
142344537
788343161
514352154
669422494
951691317
500463043
524463016
164527555
220943569
947102961
378805423
672160732
236326915
31689793
515204762
989283514
770862555
180226069
275997996
909565759
623352744
423666548
220317071
642980508
385468694
84254287
451203658
143761037
655004620
576170204
84562260
445622904
747526482
775996986
411571218
928365166
94816449
477499331
287479560
917261429
64072166
498315509
775085404
912345170
269894108
955075974
722217460
629398205
594084055
283779406
343274434
916497958
180294923
765585032
466937695
572015540
936317352
590825743
147428441
885593050
309893508
744276577
467527888
789747844
904999340
204304948
346482952
592962978
983773000
718167182
17236059
909191057
101962045
520762740
120652962
499644242
347148857
18184090
664548131
583783269
259102936
316358103
939540443
132038775
908083732
302226257
796851255
135784487
233339821
336014258
358620899
345675609
805723017
326310763
542343522
933944398
831421158
652897251
231370020
503581676
581648959
971048371
14663212
415248253
986685390
443966020
49356681
478945051
917802340
214754757
201475137
139145406
113255905
334494608
695819642
228922781
698969376
378511069
455667835
445506563
659787509
969244373
68962930
95761979
284032729
171383424
802466552
349782881
658887932
342842361
624694949
83303385
230515213
647963639
700995601
773444379
197754482
125804568
77382958
286773661
79429608
466441606
894386578
22406503
508385032
176517330
417796409
302590
267832369
234052324
124565744
14855701
946655752
249028540
753985100
682006828
628980241
15368501
73941083
137531325
52070597
746419260
28077275
246863033
323612548
859495489
975837859
609143159
274777910
992424771
462615716
372191670
269162293
62300455
101854176
441649771
583279976
812212315
243516341
913178031
454463461
735950249
696312140
246200835
157246580
437104587
128592770
872340880
818739948
976086723
278825499
26585714
670969571
155177165
642271869
662685806
699513894
83577324
637218850
982823315
465192324
969004404
184909310
509642545
283826353
701962323
495683162
168803738
361359614
293722819
189275146
989751405
730579337
367517084
324729889
200381722
858714182
638134388
539628875
850209970
831784310
555762269
977348052
577725173
173792048
468076261
127849839
534907778
656276273
786932789
552712319
810960764
423059336
847229850
384307732
426547683
448440630
881642473
67542427
40356122
262044699
282803345
336657268
772932717
807890505
75831498
937473736
288674501
673220670
794167908
144340425
281240180
284840407
657813472
405725934
140595925
27230539
518932195
211814342
726832819
195152015
199933649
449733843
176826035
335020252
658281886
940223040
894545433
336014258
975404352
29828092
912359048
375376113
216071142
835279482
292480892
115348011
59962701
577662075
523783477
666455504
350835480
640065568
152499946
888177776
980288447
937244814
335629484
889506325
273393587
88666466
849002964
4268491
496797906
129363113
436277227
458983701
152717125
397142219
630031626
189633852
15183451
192876781
293024886
928365166
613678275
877744845
175176491
183119398
679163773
106864999
952532201
873838057
245762254
722036814
884643363
884277058
130135874
802367092
437405801
571322843
526705608
265403662
538981032
992759640
816057505
373221335
60726728
517528430
674304713
591757771
489218537
99145903
117354545
270673948
353635216
781543491
973497542
449469958
34524406
244043243
240879249
403766752
814459553
768357509
390972564
412377319
103833994
274314307
719112355
987976342
236490942
726133843
440159166
371656123
602587115
152183800
15354545
327272216
13755563
72740788
23806307
925997838
262586048
790889872
41204700
613994523
251067463
326017955
875812334
891438008
827267974
23452763
771317358
306114900
958284128
884894750
649543702
711363669
481972048
395745977
30272343
364800920
96914925
987422545
906457737
424435929
987443695
258498299
263882400
201166027
676976972
804696384
574840399
876012869
306534323
218153219
265725409
262593322
221337658
958393732
680580181
986692686
13931129
930235383
195888567
234377278
975472444
267204968
193557230
671215715
323323846
567465899
622598461
35529124
463841045
940628590
426968704
141074524
391652558
495550986
670240485
136787827
838392394
391236910
890456903
114857453
8933007
260268769
497057984
931794431
945771368
3034558
387912889
235939365
374841637
841049494
294057100
216291954
365517998
622183882
836551254
532313878
814659995
321080713
491249366
49215876
896210942
460394873
500653620
703838351
205135833
47809614
50934450
824797660
390969353
206718596
686910243
173713480
966591966
463453526
133851217
346608974
519355740
801968031
203891840
165558110
525000565
884642302
518584108
110043891
156502050
775652157
998140966
537597057
103655934
591726471
201421922
745544184
355366310
517375547
386639893
947854827
567150604
279400830
644471942
60193397
799995734
747328690
148906852
146679426
300499006
168184465
324190385
48705610
767316259
892104560
486233611
893341170
122691784
23077635
289156073
400599549
248890343
906481305
292892856
280809460
594945724
1504733
791783142
330821367
847051448
277680905
842298998
735987603
952719750
988028605
185834092
202337737
811264149
165337678
307473615
814744552
176490880
389926059
475960377
729745657
944938872
451442973
772677297
915263879
263569328
507566930
530870456
48040589
972755769
75552633
589547152
6758733
44388399
939002809
930500031
286093494
586901898
719207515
88986486
472224063
446795189
761099142
8962581
996391214
143804500
626910654
118211079
466271785
338919514
145452821
235419707
689238949
387726476
432729403
100502159
827707407
271608237
631753396
461321280
215530639
210549696
584672038
776669585
668348022
342181025
759716678
172520480
403542059
186488421
333503909
121987519
128942651
690971467
820965015
771988318
773709994
807214288
66923832
784956792
766238491
130520778
492522427
841454728
249097341
799617471
118841656
763322940
127487089
331343769
801528560
62020088
224210119
743643249
711913938
90303212
232492821
10087422
527280280
689535287
998300697
331459122
769974892
896302892
98879196
252367855
259325979
81081150
383842697
610432251
522588641
744315642
86321819
594411967
117524352
955849440
230169893
768865083
46541340
721406990
597591886
601046679
399403790
30134439
541751834
467141584
556747266
44436914
358251698
826239723
390890834
141739998
825436853
376823778
478079842
207204067
605233242
898871559
660572265
696011310
586345728
544707107
26911153
143405054
758463098
32833721
363689001
184294286
642859492
29304834
780074117
114781553
329514425
637093468
159634845
259559801
388744449
157317668
358351693
143675010
807359116
28885865
337272793
498428944
914646108
795102174
682440601
248483052
951940831
217596838
901638051
512117430
593524895
95447400
601003370
512145019
591415336
179412161
649393770
55716580
759101794
284761579
804848240
532191865
685454922
831593262
126864617
890210990
992953388
821657912
45853438
659417065
116045718
37127787
635824885
670986297
351597023
276579938
330369759
922006044
153029299
238522238
938629394
589628009
60187817
972575260
541288614
590774259
990184800
455824115
818665791
978733231
783712022
427680720
751478170
147428441
77723451
477200058
241582335
269383965
277227016
36643
346338934
416837880
175768275
485537326
25007764
534317532
467746310
323262865
882096529
163169750
674475753
361366484
471598066
244695623
411910
498174288
250054856
559777308
325020924
906963496
310168757
217202525
765469823
427646926
657620252
313603123
651554855
637214166
505364267
647247995
898871559
29338450
56752845
578318086
918763362
212551206
952295762
49862706
674809352
786509588
680070450
993976492
64505453
917800658
112534658
433869576
115976841
800228882
427700920
597384615
832121838
175559265
945122445
83413865
989456817
277026983
708100379
522487365
716940309
110989177
211374415
946133699
572367725
927715661
995518115
989456817
219201906
212389757
195899129
804282974
217082080
769019889
385913165
231062919
19834928
26197200
222416120
85390476
2143771
239639253
41452825
11960514
422789351
156816837
415248253
640078084
380258063
99877384
802681048
774282201
228832266
330982605
895284079
409114687
493410286
432274500
250017256
805822185
722336281
332036591
550034589
75340299
226712300
505901834
987111878
145285749
674674855
264084296
911728856
163210999
307512357
890808913
990505325
851717978
597274456
18547297
720027066
661167499
695248005
33901399
941308351
128338723
977726437
970236055
722803893
640446374
158826293
522385365
426378610
582649400
75141601
269894108
539982095
964666509
520039142
508438397
222028763
555292038
938905855
788343161
681856372
624370415
693281828
820920656
905584219
696381464
508655721
177161625
142568153
155601751
976563698
368752335
162456199
248483052
172275190
13937804
860763296
942485961
716396573
468551865
638661768
958647983
906452952
118496568
188052408
333978698
314252725
803651334
252510904
631442406
779862733
715832224
536362214
713385250
324011993
918069753
568818032
325051745
592254866
729018296
183180025
975728830
293448204
251391399
410068919
625068420
532084319
363942598
657124189
963786835
952518925
255324038
115521060
969786577
936557328
344610747
348989077
882928541
861867199
374101331
69625667
717933577
897670413
285540820
804978872
178206288
103260162
739352978
599556476
165521151
700440996
968691325
421548290
31640449
874091728
689784029
956420184
429498478
869203977
666593734
99377616
199378963
844840265
825129451
92884469
237124261
488099075
926101917
122242652
866331414
242180766
569469495
904693790
196425415
761047750
189705263
175121090
219372653
717089090
939862142
880811364
769950095
665075145
417858574
136611903
70328342
781085469
197789920
990526860
399108926
27789152
457162279
183923176
432879086
652802348
136492149
303884009
356169171
950921827
320209742
854267484
186064577
795475118
462425978
92919873
454424295
413322201
488952895
247868003
707218623
960537465
134060890
564812931
822221099
125423863
22445222
804508683
709233308
576980610
415900437
462634790
53202554
361359614
778604625
845387752
269104953
89922787
991913726
620595973
145569545
217152695
573160082
877340903
98794233
573113816
712673882
250657997
251306135
793210484
309036794
462634790
460493853
193958995
43284300
137690712
778688195
953915084
299625882
902769397
943857585
678477191
624694949
155300913
141120591
717459369
485869543
967088692
792417095
870456456
570671182
901218311
34709608
450703619
745637772
883928280
938303526
508385032
499731409
141120591
828615531
705763388
181702235
910692507
675585151
780017983
461380754
883193011
391276902
57222538
811635419
465362037
750234831
661168656
144291360
979801487
736329100
52663359
214393992
635961163
252777666
556016593
353188656
60316931
661275820
569409488
872218607
748222313
666727777
553458251
289802650
480037365
157935185
302568992
672077122
268550015
349702960
589700763
418569560
454971188
218705202
140424114
383012293
394667208
358626202
444728921
371401865
947353611
139122210
686056897
91049889
626333127
669057837
248373718
123619938
664781242
557864273
309467964
93139806
660903328
220823147
827416915
296746007
105466139
874328469
97606654
699553703
879202352
131783774
670853304
609752866
507997278
418416668
5027738
159846099
789650438
406003419
51196735
961365755
663826520
541450853
268423079
472744234
811316648
817797277
275837981
518100609
451487571
630310925
729546857
794863823
303120000
873103197
647214333
28272858
628330019
99345693
192130549
279646052
398513059
668847841
270832119
722588829
752189419
784135660
661168656
263718055
916184472
881465316
373817018
7499821
54150334
995649986
936598234
321865523
70056727
763149136
44741246
834317389
1641727
201103131
107404028
287315170
645632437
897895903
595324285
656796662
347575648
46795878
542855259
712551383
912245376
636822581
185655430
177016605
887684430
229896632
21964653
192805230
353948560
748103960
576738498
680132194
463683166
925978620
238447660
764049602
922006044
157502128
293278519
550972995
235939365
672587359
77598332
754140814
200071182
241765993
336338241
100640817
163552057
105335669
422354460
514766812
241765576
167167397
30954704
536111916
858235127
148958587
326263504
630900044
984184520
314508591
631407606
502048712
753985100
91642293
458492005
141204803
371350976
209838977
178284733
993558688
940767525
781911648
425071559
100193567
1101729
694160684
609129334
990391356
621890733
499227429
310133213
871013144
225743920
233751697
415092940
666877810
530608547
634290660
373476091
646197566
473063821
138108236
367754864
132603234
884741
241342790
508606046
218739089
42906463
336391244
914955646
231130481
690487543
913901275
274966151
37369033
742921573
764452739
967443209
214975420
201295821
132107630
26489588
314325251
216382111
689059423
504753949
769974892
154332105
687493640
294169018
222599961
808915882
3394570
800589352
192426378
626009655
165135896
97888070
420257800
124680814
288025688
819896080
543491044
874117537
811762885
414422310
924139633
123479698
618949817
676901460
709607836
902769397
268784150
581123390
23699642
827169895
434456347
483041764
915952327
354718554
716171381
619869187
972220625
50865813
673825079
50738058
991908105
57303057
235019150
151496831
499441745
694627648
126760286
504158604
494835616
28192038
146057874
726502667
896006375
66840863
485366742
141917912
832346402
993739506
391658339
127369989
982901667
544858740
319052379
994258207
270304769
68956902
684016994
699394505
978226573
661441915
18521449
664889877
571309223
85563053
818475965
820436805
927524996
673457019
637855101
738371291
256674961
420890980
15481228
822347606
867453684
82958689
182639284
490391659
521796458
812523092
259828845
793031237
279739467
284435456
392695788
894140984
686610160
194614866
19514614
795396914
654804833
758371219
935412814
345386550
608873725
67836667
378326045
52805813
487423286
81659489
208670266
612840789
912336427
908372033
93603514
260152937
305634711
602745515
413654013
886652428
223534009
965019164
964459487
247756372
77965941
55252574
41767962
803629112
344101797
707879832
402477113
753528770
978143836
119131265
139985133
765591793
172834162
940030286
253402458
626251333
303436365
647076284
990725924
835492983
976790008
99910764
789866806
40161369
880125220
151257413
536291137
848125698
167896684
127749941
964598514
102944583
874117537
444979781
186516411
266817415
695522976
984123098
337360230
109665048
799372913
214152502
925707784
951656499
122222941
360107865
400188940
151457769
96848811
986232756
840154099
447941452
70985587
817808538
98224776
960852968
902869616
265681130
448334578
585719276
614167328
83069788
398718254
722640712
782511020
260458743
265971518
101119771
999139054
614316461
823449455
129625050
712331479
931509195
631907175
373384231
981906875
710059091
122326917
631626935
749336641
136911718
557254885
834530070
394390585
7020426
272952984
697096908
459766450
162181955
118960747
106163402
820921498
814324611
339119310
762208028
928434005
107753672
481284371
713860824
198069174
749507533
383421745
476890246
236884340
595043853
347672512
71684296
200071182
57012638
116846314
438285020
140955993
642183252
894174982
884606625
990668011
769700229
265876285
916690032
178594793
871855905
683967422
113845738
443206152
120004524
203431539
29972377
253575217
644006602
836706698
227697291
760980400
15354545
110525694
235228454
609217351
950214427
696828409
96582541
474911426
382453485
792895959
754549200
75583799
196079261
29396514
836286641
886233333
214087036
342048099
864521971
651258099
81000342
391055350
378524303
928696083
952715136
183055834
953023003
343217682
85778559
182519415
214457291
496054416
152717125
165033639
558388161
935566046
509708536
47046303
223082184
142092875
460844120
325112114
511615674
883388437
105001439
153680364
353470711
141811386
418431645
837430411
742545132
485534904
255044121
815445712
48705610
637652044
463464678
327506008
994328001
425169040
246014646
597949434
576104150
144482979
206259992
530765573
313287345
358811038
431221046
253457472
288071037
906242473
33012078
528553828
302212230
132362298
693954202
916521322
359042888
285702810
315562779
40038632
727816927
665193873
478736568
223565255
267297571
349584567
756397914
907235676
332528589
63704457
576779178
90746909
957910397
180812831
818962007
729280486
927748695
783152823
103431573
224129133
346893999
163204623
736037388
125250523
405889585
147147192
558646950
840278647
124347161
247209118
430944495
186820254
143688667
65163351
220877295
158500140
578814317
400512964
977956847
143823666
329714643
306682684
311659755
341757804
118211079
330837666
159353689
72882050
836815477
116348022
819970924
766979524
274311024
405892216
587539744
653818447
501185761
428020349
173198646
837966885
395368545
632327313
119214297
445886661
503285188
239292246
777547213
8197711
442821124
648197901
21961672
137688635
37204297
474736817
290188871
611759379
922683081
632895281
751538374
323210410
764332608
983974387
92007640
458983701
342526171
637050578
3981575
112893879
144793855
660544749
460509477
577795832
546981521
469789933
422140188
129660908
114308432
579883507
792061703
47970548
30144278
444949496
71006826
420725150
772932717
743460276
811705555
825989118
407727763
572574630
192610622
490850082
491825249
458648398
563046617
35901308
116206234
588388448
58271986
953156628
38493713
389049487
58858744
246674077
432442698
350785813
549702514
52381000
185227056
631960746
124498206
955606214
26694861
907402220
819970924
834138705
852580487
941234824
702560941
615615485
765826684
513088423
474006121
870201706
469819954
146585360
544778999
480578618
837121067
60564008
387533840
270355630
708858367
273093802
561931650
189915026
559313359
803091302
742921573
654440236
193077859
127927154
801555996
857077178
393125327
594084055
725797696
707726728
977443006
514766812
405169448
40622319
976341492
533317414
914406402
969231659
28500269
664346483
501491056
873332105
344728582
277199014
25838167
413177656
252329278
476739886
42210005
366167338
208261824
127087342
967262871
741870255
492693156
41246943
879543823
32334351
139418124
782947472
313943762
978274923
54890091
193416602
465506627
206305875
549111296
603195834
289523245
31049830
284592415
256334299
820191674
576232197
886938666
171613489
164047290
320515226
883057601
278473416
925240028
790713031
86481215
167600005
685549165
230131753
838161537
845515407
518204692
980723026
940445889
291578022
11384053
151986605
726914173
629573425
441896699
257724907
914909039
626871531
10709317
468813989
195122016
137719819
11430918
315116248
386868912
581846217
215502205
242232470
846337587
520387873
901133336
210991960
60702284
884277058
291437855
927146076
818513031
171865183
272876173
35730455
960985696
724109531
123002247
652060006
700676116
341898523
38404143
855841600
600889565
433205629
483096892
192886036
488569444
677875709
699302848
415392302
692799863
391623209
620321882
949328332
546716793
621319259
358811818
541679297
208038054
206058785
610983751
801813342
350114202
605250658
224532801
40728480
380902093
690521751
259325979
51352840
672319760
600889565
617221685
534027147
789861117
32723244
162413255
529651010
910336274
674735641
836330671
131364871
595195925
378051620
306879475
199337946
324132271
665075145
322558215
787567461
637771085
413233913
796243736
769459119
919565062
659824293
508909851
749260186
151026340
560882996
530576544
499075896
715114545
655792920
69997406
396461747
725469753
527079558
133488812
269803509
133220296
488291884
411965349
90789053
144934980
143499741
550077124
817339490
241235987
593926642
700737457
278315214
83970946
901723000
919472327
877506861
147473531
25590347
132577586
133211054
572883613
579058124
796131987
727777769
125372809
603502602
843358408
607668877
864026402
126463278
778161304
197302351
240967345
504993429
921721197
204555628
13394705
426968704
770862555
242919349
745902100
563530987
57542497
757601502
297265345
46759969
290951848
683117213
137082771
650456577
211070378
97559672
191686750
497641856
179193297
263572036
628346986
903566374
558103590
535917043
143099441
225773554
127206577
103009640
836964982
151419566
646084900
123240390
914406883
911371634
107223545
913198816
77397724
247621260
23873982
622329939
381332344
819811473
767386351
248555260
267985119
229377566
840688785
236494790
706695063
566765290
324576760
449957665
60309978
396312842
773604581
969058156
243817592
897714401
864622896
15962667
699455307
558117063
656479234
287948479
809292885
793413602
390312757
851853629
389331243
407288899
120671335
180217515
157925569
164340556
996899373
587117284
503058100
928434005
61116674
321199269
243516341
410338189
552842787
458194212
95827979
978958691
245162543
263040411
918668713
376836516
23907559
350676011
962427441
695173018
760767526
833216939
145438504
978070841
661925823
675773074
73680806
981078078
678174258
164698618
893948663
105414802
375350309
863424866
994585568
678482278
539365049
721737149
131582945
989874218
90624709
658887310
883899854
753522231
343348938
30134439
522760037
499226643
327679163
290896485
740950231
974069099
441462765
386692002
707861230
639728361
858422173
509568877
89856227
145992048
615782610
813251253
379501773
715492550
16367819
94854850
464804195
230748812
320213948
307135352
220932879
624462589
594778798
785818919
130797503
104007440
731216795
545828079
817983131
534317532
659197937
202836229
211195972
567996343
294800765
816473773
410827641
74474043
361682217
27149000
612364551
492623706
777994300
738513111
965206239
63378
993574949
689939301
729588462
48705610
480190957
972755769
530889085
141782411
94405742
996720357
686848001
178060080
957678430
527370304
757258064
972297023
981395085
682153401
590621888
582296001
825967023
492668420
579850409
668622229
7071031
884606625
549633979
961201800
160525816
130048111
355213410
905853895
568887627
66779952
100840587
775536434
722482262
172587368
86481215
4771221
473053688
102461056
537499708
38398982
613055970
922786397
491085962
570139398
960658815
116131975
41194622
411109376
323370007
176589750
36821740
497147223
707939162
944439761
816802714
346545169
714188356
841144421
707552359
454083798
978785425
448135908
863768204
695100686
456254094
107003674
480529722
272166893
444752934
850566149
179363744
169980456
349753212
218856944
239754000
973609791
6205317
738751282
625520721
675498672
248678656
716069159
29499201
239795942
493799788
481931375
95299110
232845095
847539537
857210618
853878289
847048645
51196735
847719573
914236816
47523948
555555500
841619281
276729507
612526933
470655472
372128902
951493094
420371166
194425356
567623430
107835223
675773101
343711233
651390031
515541361
505569653
748763625
156818841
966072442
268869999
201150611
293045838
845893427
250244884
821886413
559496255
897416080
972692065
457544108
747716762
720319825
814816939
858964132
350576099
212918160
864145488
191388629
663350643
733585904
216217614
327990553
364648231
638198471
755797469
314823644
556470331
166149652
167137651
19834928
713111289
126926727
485663024
967020050
788969783
191030483
242649757
342183089
757146815
826776451
661442966
215874027
3033681
634994918
87457560
79641815
275826414
696381464
338079352
374025606
557947728
713563673
251951527
118577553
722301933
822006412
99210800
404559368
446961099
428664972
152070082
311549383
48061474
211583088
118841144
657136641
721991182
144426890
556589940
549111296
68871626
215132216
774648143
846033778
88549766
19020141
607888957
641353547
618183999
676794680
32029464
94173753
312045284
359571687
848939358
752133483
582257170
44105607
438584107
387346278
549859648
586092517
275755416
812357804
540181850
905771016
654515638
83069788
929652406
343108630
24748549
972036444
181632115
125626502
903402282
60377224
609516212
874091728
457916238
521083488
766588422
343212892
560746967
649072484
128682878
250944790
586092517
965105617
148830120
648812795
895105709
760415004
150317888
478367954
641902240
933963579
915841201
207880231
385670869
129355063
384528532
107717711
847436208
680792255
579262943
792894594
873034815
272204671
27319707
113820821
747871554
642262536
381226439
380104316
208075112
45753092
182633486
307684808
879064622
991908105
148490384
112523971
510369128
512839218
793113327
609774869
716493205
722782985
799666878
41797670
850667726
778863515
833729733
387063976
76869809
492028173
851670181
359430745
849002964
333646271
566445427
10401233
782489898
87349081
813674379
435427876
242121006
550819204
869497024
188810571
610983751
742501339
553960669
738544039
152968487
574201327
457391930
747506602
399493766
287469007
627142654
428365071
807976562
800374620
356984195
636380037
194625717
444638445
677019675
885862145
885846463
886087135
249813726
381052928
251570455
448231683
156821895
244278347
866860182
339786350
350841885
933724012
922822630
680580181
477654811
955413807
403334497
632357541
94055984
50480555
796423785
548031721
408263787
73562734
365517998
595276895
223574471
502660900
379854476
388165312
103303501
23456270
745456071
456713984
605802645
569068997
806256335
53701008
298214446
141890489
908214468
165870879
637194789
557583302
803700860
85057052
102183115
754733395
47938131
904130931
288461056
845170139
989955132
92269559
96350481
728083616
175382085
104904159
439812521
705326176
301382151
850797001
757007707
433057371
144560
292806697
930759318
465109521
91544923
935784317
322979091
584315821
22507816
129589741
422870432
810020868
166280876
142198657
580836880
639206586
402355226
154046708
751982407
693420041
789331498
300336882
120077408
620620919
974619537
677933169
490611918
575889895
126194727
814387973
814131171
409664923
515355394
878900121
164237322
675550552
611619092
247313398
811168145
448613749
594268740
453962901
396721160
854026268
194092215
323658157
570662310
211868516
247412530
918595195
372599132
115288667
713055759
576255365
119085372
127630716
561656040
44659214
160685210
484970442
825687481
175708480
646312333
214655528
727000772
801009283
413843106
225852579
587104676
742263768
841474969
778083226
511208076
174103712
805906855
682820890
323436178
322335634
781566884
92007640
444549631
486459176
956853865
275849716
287196432
691591346
729485731
448364753
274699946
549947743
227765010
553798387
182056110
411958305
226770324
465139281
81799852
660171171
38349646
720099122
672869818
662495417
211270093
417899233
676143168
192395719
50539191
46405817
6205317
570509747
32648406
110129663
573952827
648457741
398835245
632838556
928862887
474802709
73243124
725793442
362271989
406188507
197759522
551697780
650838928
832070786
944350155
987891993
391980863
349924541
904428631
786385493
939640164
886886965
544294346
816633728
908498999
15905233
913448528
876477073
377920349
22153449
269750891
270387895
557930589
913636961
872176010
708816378
633435728
84860070
891170932
200511488
837849065
427309206
582910899
319898349
81000342
38808638
839842352
182589709
631371343
460394873
74195534
547029938
660149721
757390464
111112453
118753004
656783480
502598216
535909392
548174827
837465556
596584936
450038199
312705748
182049413
626780060
729758905
668822452
212489632
399777419
463807364
442508901
789324725
93172995
30876776
32446319
669274805
405725934
426715984
90987416
112848087
73578799
832813572
143534666
287315170
760917847
314765987
887868147
88867511
289551660
79461101
237814157
307556470
286242954
405340139
385745465
888099725
137885561
638669466
639563885
522851854
794546378
628149099
41007543
672382534
167167397
382868892
752973334
153567456
506090105
382750363
999764304
736751058
962344291
149161276
301609583
455205178
750421847
800899138
981828296
210879488
706262504
816194435
477256333
271254326
59014033
743523375
129244724
662843970
350150446
156371599
134943013
66233037
848402813
49698371
611507472
378097200
570814610
290683893
102639588
196721295
540989253
336890628
607105888
558857492
803068003
811619258
74891800
861189268
614366599
499054821
96011904
631674184
7084982
270453660
263540460
393779339
630181338
215167365
409546791
37096973
456977965
588072493
969555057
274185829
544997908
789941572
900607517
572913981
154918286
991550290
145534454
142711559
423721291
929359137
647247995
544184747
421944289
201892730
866262034
380636904
874449224
812405977
545479000
840858481
820965015
642463653
241742159
768151485
378485969
954712738
996324772
755466807
471318699
903085958
481514291
266817415
748454178
636937767
261515209
387229051
38874901
543468727
443086472
231760072
340032452
114023377
949572580
154000040
245852821
489088019
944095615
662110642
178402265
404596739
859377239
349478037
665363540
216418167
848637933
982268533
261008423
896619150
61200528
969332133
500243983
227933987
975928235
964546264
410068919
239359708
745181022
213427766
101513231
650569977
301510813
480868332
119324170
361224561
205232113
379056099
711381621
163363263
476055764
767213666
875497472
759074670
189268482
813701457
195122016
702780446
16281059
590581320
758527865
103019108
876282903
204980893
766144504
746001408
328918719
360667283
959010164
96097071
707179010
184932572
657526342
306534323
668584255
261669959
512263859
931309155
120010081
744189759
567625415
719006839
293958347
849371464
465929584
874566188
900919948
41509386
385058992
614625202
378871746
382808691
667734590
822387753
52164778
481303424
164027974
990616739
7230264
567051207
290683893
810586983
79580419
93815999
107180801
984123098
60138105
129097819
945320222
117561862
754247474
886233890
425844266
974736823
86286725
137621850
573619268
918569913
18059264
883642511
886364108
831312477
95176676
160705687
916041767
649584730
461463307
313047541
929170456
549338104
473228
73412014
82588293
945195714
844690030
932242863
826349129
413982992
720649782
143140548
198506637
507660125
956690394
125158439
210750807
642599002
571466988
679985169
718316589
20236031
970651789
37167872
906621524
617342745
971147088
795739114
534524219
97197975
52130774
438164137
769019889
428871310
626896002
626780060
741208436
753373685
244675966
150524266
549801638
645483647
303762623
397867129
656220280
336571681
551835181
976667206
326084100
558857492
226564879
78616720
683351693
101164734
96914925
352528756
765205306
550114457
87105272
707544710
666168728
906919424
539515929
206375356
884223481
475014941
118333173
339351862
957435051
927446006
842471005
376408798
780113921
523935968
258703440
417629469
192960767
135914551
757536430
226726755
737652315
890185777
421601342
113845738
251703656
274545816
593565027
106739855
856967552
104881081
390220122
94532164
86367961
742450134
611554576
820972921
11411220
325395239
795132544
892311676
287003473
821430288
892585859
836748307
865132218
693567561
974098842
439183105
811405069
392294089
564657693
929869142
534507458
170548915
655064811
129097819
74236859
740552655
203854103
847887951
198527119
159493341
343149152
491681355
200802601
96992064
127739292
243184415
742873637
811047416
117656554
922440098
767169124
902507366
353191111
658858483
628899190
51688644
841800387
617444151
111467480
412448183
902623452
923338314
898871559
883492868
240126348
7395278
205963036
49672795
456368148
400204708
387355057
453279009
731154106
320293161
738000019
672740378
173669841
600216344
510679979
375553594
534317532
496578317
161016960
267609343
393012045
354418240
865063634
482477952
868795684
309828284
992732673
325301501
962636922
495662888
196107115
90789053
985845947
219142944
391623209
721403892
840572429
440828206
227765010
493662125
9496386
759101794
629485550
178077420
529620261
385546203
276973291
700973151
659222822
73444796
141061786
841261305
187784970
648166726
525387614
637304699
650753048
345383939
631853468
929114272
254871011
44544980
258263500
643673239
415179992
568367502
451284401
85038295
128851545
119711273
685376850
382828756
50877716
58473626
79255515
200212100
567021678
254368023
344706197
119765820
488124715
531114237
685725459
119469059
952509010
762300670
663354034
583259769
103645291
885810315
799050012
441174483
373848489
654226809
14080800
540528361
831768968
236969594
652102181
17363674
489815353
465305439
109428336
314819761
895452976
28094600
831032484
717933577
936788933
541472570
863247298
106845880
20493582
214087036
866253623
849130049
60702284
385953045
28725289
203252698
526399170
268833218
169723417
183708798
731737131
7020426
556249834
159778573
720389575
520819781
883874831
602391938
205136703
103834486
992237716
585685911
484578563
280462976
33434828
742432619
94122248
185672667
748657493
712147221
534740165
656938589
997064059
452046101
25789945
755224846
489088019
741800321
693101074
340358273
273150712
701096346
185494141
366703701
820462721
327315066
195893974
377115767
215836574
948743588
343925104
53298845
675754821
167729612
175192770
20419444
30876776
466341820
131592756
371401865
712673882
184264508
643172382
233324508
143352049
326533684
154621746
285623976
622183882
328396771
622796311
799357601
14426207
172915127
482073058
605929814
143761037
458533705
236689623
95478400
199096319
274321619
233545889
378376316
329951746
203378687
901920206
316578528
860990626
397474763
911066357
668822452
29319951
645369141
217395500
328959273
17166607
137017049
157398333
156821895
699028383
647024756
42740144
383170671
874117537
814712740
684880577
42419964
414059530
332913889
42645078
985267089
423495462
464399508
705012258
951855844
290262526
122141045
231575045
722417653
624501935
516854461
500161064
966191399
281855827
254497133
374814478
80919464
676182188
8308795
596761194
190998029
450742275
931808336
906736312
716940309
292622771
871223191
115643546
995019036
655712241
321402785
541455217
340611795
88712077
763565918
48661728
805697441
279465162
409633909
888577902
349884809
496575767
299082046
469081449
236049456
615621468
177294125
754502162
596178829
558681209
919794379
976766118
869152945
551835181
638051566
583363566
953372994
195823717
75442155
698914792
112454291
316576856
131200046
826181456
571081467
452821323
148374757
274056185
871414536
344526362
713943998
59500493
444809339
916024748
232248518
39875584
953113665
464655993
431295845
105841040
275400542
315096727
365139915
845538459
222089208
109114198
696804896
47370405
11756909
188599980
170237109
212112015
909010085
837100229
219558960
534569972
163414428
247942014
624504881
606928312
37986489
688470282
628100459
489569807
889751077
164828327
925420762
601280045
492527964
232243564
970368907
782344619
911067548
127688895
926587200
918474272
147217819
849513290
453934770
864103739
212623146
542964881
924738085
307958870
96408245
90106591
756492903
241497731
769513285
149167559
993403879
773986151
923816769
25053615
826319
714960451
213507495
561791516
253444277
968713808
328790201
131495949
707116119
166328825
591723767
683265191
25680866
436844003
635163710
824394739
932764113
371839480
549340708
425071559
828430924
510909362
253872342
185617331
105555166
774482379
127760083
17244647
509500653
63646970
331716045
652363845
33258517
832260098
226385252
586092517
580422549
44487987
916840649
951011780
668584255
176685499
9362740
91888234
86509915
266517814
312582359
111158621
279092275
343360531
25843551
957910397
596380017
41629179
245878518
701259070
775383467
488479688
628763781
469568902
797969036
921169520
378834147
535130863
84125701
82089517
96328548
543107989
921073766
704787193
924530413
988028605
58146499
622608872
796427293
268073051
606728551
669308365
218286994
369928352
698699271
340063288
199189019
557836896
513034960
585449458
766588422
35728228
846190328
6832226
182288816
86984617
851123774
17650098
127281103
908266959
459704649
711238664
411825633
105021345
884709511
666869567
978365010
819489591
428934384
226564879
575126820
583749714
223126766
649393770
714473462
687033780
454784194
203154737
137697708
694307675
320486081
342526171
49245829
654950356
71127987
183140565
216291954
883488021
862226558
873267626
3327079
427561710
518727600
954095904
806482477
385225324
912795355
48937220
664739513
116669102
178073173
75275921
37733375
677568018
865921698
295562647
904025781
920536953
185570968
335451705
7581301
760024335
965882844
541642659
331173493
804725831
161235453
883941865
95504652
474558830
516463418
605022370
218260414
583368449
630239045
669422494
189317834
401469054
511784586
576667702
202323013
230106793
737588879
180204827
957707635
124202198
94335457
165222526
325329176
127077850
754105429
263669252
711025738
404714093
492028173
415372247
94122957
214285487
763496310
523322519
704482259
958435719
767012935
446406000
869913135
181570625
59558762
464736218
869244756
163523551
268736958
783549638
971256950
59935146
147753519
9840639
114927270
679871762
454570939
590561280
153227060
965941382
921127821
775313532
951372828
982566921
670910740
251814807
209381657
719357185
715362093
550292440
565651115
280297624
430623489
48793254
151133150
603191954
62362803
199895280
329497590
579415540
104161379
763149136
966937338
427096620
31268124
737856332
591128293
645374991
415558437
284743075
188792462
985234438
235527277
196238285
837699408
996555392
102534727
562822249
51246902
90592324
448186160
921015237
447765279
757710955
395536510
975016656
806899652
57752734
886887397
684016994
736184294
400914308
480717338
79216896
553968704
587488922
628088141
617276974
205965578
932434716
616052546
982464000
990842057
286048936
459654129
460065995
154528651
500637701
759499127
313651773
349198522
650838928
121334736
730360911
16919028
822156247
511533582
680350016
192505780
407102412
672227568
461320546
953680822
985257729
701611141
542135900
537672431
754140814
755128668
28565840
271936542
54803028
537453603
370874434
981559419
124347161
133473990
744039375
774705978
578008227
620010936
70818567
93282633
220353377
4291114
620470725
861547505
657718518
841073977
556058620
184332378
414294461
833370385
890346764
118725122
887726487
614397857
505922470
127849839
128690537
548611750
435456059
788190608
570222694
159876241
122152068
370695293
20548295
597252497
133145462
40923536
5595155
954244902
582093894
446613684
285812945
432654371
106684855
171222471
940900077
826731812
497921489
278142667
2478520
96091635
598484247
65524900
429834513
135677376
33442930
562283217
882193937
704119100
368752335
94545942
719292024
638877255
932764113
399108926
820740539
80012716
487653658
844308513
700172821
456052584
196594651
745337881
898191179
584364004
617712188
72202709
670090168
115563682
432998012
625670498
528108237
750473218
75141601
484380190
731424028
953919247
485145176
26394149
387335106
254765419
909993087
78612129
156502050
804835693
946329249
487366525
514353039
895986420
701962323
636659088
821565638
747871554
921142855
261847434
751439765
192426378
405688975
260503602
409971668
474672495
280531428
262385253
811609167
874717298
450067595
176729163
739464124
649170542
928167140
219491483
425079773
262485640
681247394
825301418
309981601
390422687
124893411
599092327
94867983
228471806
250244884
29033200
509833989
835529428
134316625
20212101
26057052
210335178
792411794
570394485
186029849
329436013
982270207
475366855
223613055
181139021
240486892
287429059
769910253
788776594
429834513
100962766
709099393
612956921
689059423
238020471
939833990
161640481
644884620
170118993
707152573
346378951
298711705
107437530
45314643
68880678
56650310
514344048
167414388
70841950
8425116
207155884
239773960
344728582
917461651
914064874
739289547
370639779
61051194
110608510
3618713
486872146
938645578
135229711
920749140
857372497
186291541
219201906
819097180
317258026
528309542
387063976
554257851
27995387
805528820
610983751
753267937
751940792
199091312
415830304
926066208
106128735
667768117
742015561
974259399
661252953
839234711
320225990
836964982
940439103
5326705
600463218
75510442
39340257
29536644
315750888
440170268
797623421
833033684
100640817
742669175
198418144
313931694
363866072
110540674
184664043
935492754
721967483
739154377
226469473
626935630
890917092
601932478
999248060
475334885
958496418
297402080
890015694
400921068
554080976
670986297
423534025
733086238
368646258
456267587
118541725
776669585
175315899
500699652
593532893
733122762
722479431
703439064
402782794
605694715
522467495
473302437
265853747
717007020
181037781
979806510
235063049
418600625
705418376
407580859
964186661
223798617
464051152
555247931
15774381
765409108
662466184
914176062
883372045
733587880
239112627
21988560
896502858
120521934
819970924
140057739
9917843
467219380
899826357
843240590
951855844
44612136
460477209
30852516
28880689
585708406
481538581
847887202
255480565
232382915
813299723
375438996
129765468
693444027
187002245
605830435
50657265
876577245
232090784
330623636
155724926
684176025
16281059
625775397
281240180
385152877
11848880
852839008
155842892
52070597
75613079
340022675
363969143
251943163
404590927
921423668
609060552
38493713
923704599
78749004
556251739
919129887
901976604
549138338
307155045
398816928
878457136
6580229
535210752
180217515
671508214
781862270
821730382
976757694
643344464
574786992
792411794
912153805
814808471
764128075
241582335
217667339
6562261
186381620
63646970
368990706
563649531
281244687
26394149
983130011
696749134
264956110
865922150
105008829
870432038
767632878
95511482
29129697
807866782
26326679
445271043
508789062
949630499
17650098
100691486
349956469
917941024
383806063
762300670
698266070
784957556
856796094
821131635
299417091
361224561
455150670
203101674
70179290
85051529
803058493
893715367
945639216
897049213
931106589
208075112
962129505
823038039
852959296
679528781
361505471
857064701
866188336
693479347
247400199
269806563
484807156
955405911
815354924
156936044
326808160
928816671
200225607
326114407
207804362
867570895
679962424
328349244
57423502
658136013
758526332
758278285
75237699
540090713
1720932
57161680
598293706
472506319
379327198
543548244
165370462
250796055
657728738
994716170
665520617
294221806
80500166
922636168
769859005
340693546
979860487
628697164
439939459
7220858
309893508
5856425
522964533
999251843
713208101
178580664
155303186
570108323
639362139
428097553
815728070
63704178
535835508
955971731
562599995
350434820
892041052
601602400
850117778
50966922
294015666
375680478
220450833
741780049
866233344
443206152
653274123
791987117
278588519
755590009
125050461
198298108
281084227
570300868
291559397
328745794
983342526
277381824
850489867
184434553
104240815
679806854
783443739
459431558
248009588
544196528
634253318
484807156
704289647
272811147
944124570
271114904
56813386
588497507
6003664
584627025
37836682
675093307
973049061
922950079
662378074
411619145
789331498
448843991
188089574
828006629
686073890
955236282
673716482
59871259
272096839
921721197
889754429
256428202
442859276
611124386
48913711
666296218
896472382
142198657
900777149
299033664
566261852
546688585
598193068
993731501
420506082
820157252
943705371
787156031
499930103
512094528
139993905
20706339
534638291
121687396
261331225
952911585
437104587
704008825
355487771
937942117
671067732
286230555
630926514
442871284
572724025
883190624
900485784
425695420
215643980
297135317
212454099
671086738
11570615
281888357
560169209
699109892
29669564
194850666
579932975
220053245
301382151
469081449
11411220
355089448
362973788
176589750
775919719
32324594
448076006
431972724
292819423
769871347
283913258
189104476
284214833
618880547
875770424
259852376
643931711
147370544
826093735
248495246
494855870
803747843
433483853
222706025
511701555
51198921
464296457
702045155
259335373
439183105
50480555
209849960
488931938
208905507
214105263
725078545
221777693
862376469
84022254
794081221
605097686
441363880
845747005
77405006
17723880
345670836
897135442
629138986
461043132
982942996
589387174
947057646
414653934
513491303
633513045
108500804
413654013
688422851
967384682
510909362
142538344
706951237
257689185
149453999
874299113
313854209
393796668
232568102
364353153
350459036
696571403
578765625
699404943
462189976
411565042
557017911
490651783
29031810
973457170
917800658
501720267
797176359
605694715
603400437
7629083
179966374
115454390
863830297
241428346
946338031
338696058
559111452
278189672
120883337
594778798
549138338
873354343
239223922
244130812
575052492
159769485
348200571
555000549
824435267
764548820
736901674
973330731
348911027
314452082
147627923
193101931
536042680
951691317
40288479
63372102
521808179
302670222
737521931
594892007
223704920
497919767
255610930
149202661
833842118
352086443
18633156
436003170
141782411
7952871
932180788
838467369
541875034
338303042
931838127
269624444
760530816
373634033
640889160
430948429
47461126
874299113
557611685
30234419
74615540
199405228
443313446
170014456
338437073
72064698
873036002
517568299
265876285
458464516
125633457
97168674
850360740
168272993
58261890
535428250
684163945
666357883
544888231
342679574
357949777
136053887
562528939
724090999
444979
529195947
604252936
91784089
62063586
168285872
641471489
241377365
881102316
317430222
991913726
967560619
57522178
368052348
231263980
598634436
921575927
737179706
833776034
601935930
192285979
951071175
847519542
693325804
87780497
909738772
826508644
930568866
834446896
919407420
24517997
271396319
768358197
772408658
293227332
880930200
865921698
439866926
209613510
968840733
677918717
251570455
212819388
68962930
407751692
962373828
442871284
908323982
118590936
566454588
5218757
492357929
452643000
594117938
668771156
440250286
777347133
613297896
997989342
262737844
815019058
822780685
801009283
994074761
143883577
39667493
46141196
209522727
725045860
846847833
662522797
356635552
817536056
480575949
147998814
672871486
13394705
239795942
519617243
699581781
189801284
594398872
427309206
970600161
886101804
83021518
891170932
67052665
328967970
659833036
127303319
262703821
149754238
79478739
553802526
479923482
879064622
41062746
73562734
195439132
9803509
285163611
362646242
822128788
20608157
982701163
329800974
421697688
945036147
545899538
811011815
654222858
158693323
569170244
62414587
295357679
6959828
559301374
448440630
403157792
671632966
993764752
805281474
801555996
892217545
500612908
940767525
337510731
279110502
567964412
623490394
732674907
512978458
447356621
983276339
392649262
856967552
118433552
897617840
467025282
150730864
482868465
625813991
819273244
512194627
813409654
384100359
666070704
571081467
906516398
79817172
935138862
391626040
552484672
422452777
700412042
224708809
309538571
431231728
734544431
873036002
315353994
679707765
148646813
285163611
843888678
467786640
578168327
619685161
54000007
65290057
854239472
105662639
520552200
507193372
443382082
85252509
541751834
752578126
416850813
615830203
66840863
112233293
887535343
703885180
921561553
287017989
696044336
508846636
841997784
632676541
805667907
402583631
739013962
372837504
71082916
164715947
446613684
476284899
443586675
317839147
631415270
145738432
708169169
89800169
291115027
234972135
82573184
93516603
32640258
7915604
515541361
510780674
354412319
960798202
736085964
920877790
215928060
183146700
443707371
991642746
320236620
946655752
179980498
7713948
222550648
883240676
375173943
423721291
462258727
792411794
819661979
886974334
914042222
682928194
687493640
195798302
791280333
589603020
441794294
753403861
591356576
745736627
237101685
937194333
680032729
198147210
351109034
332502886
676244539
238690884
117062333
843870953
68858637
253080196
155303186
491387974
870607794
376243136
171415573
340553385
971588396
752410842
523353127
256190737
227754769
742058677
754822023
200197577
460288661
157701157
510365286
909393639
900010359
641340865
310829482
495207246
428601113
139149498
897193228
141307180
910216452
241056400
918231540
399008993
220080397
656457099
394428101
251814807
503318115
650700274
576485354
553001936
426193697
866571279
696753042
859034929
759584434
195156427
349096650
506859170
765594928
393047438
846068120
759406015
426241400
375301485
658789888
37914139
179647793
584277216
103821775
294838031
654226809
843759256
212743885
238743517
926937792
952518925
937511637
844963025
597670173
178225298
199718859
665884043
618327166
314131271
596873654
207049231
493180637
219465445
278249886
265870152
274390507
311868177
972023967
561587095
293173124
268988454
294640117
674909090
443825356
975689105
703197532
538869227
197238289
79079783
430819848
837100229
342313578
126925358
758844232
970404332
728083616
282591329
618042594
39088948
685902241
211792765
419476739
216194530
238865384
963863643
173371537
570943904
292831119
58261890
567830973
695676088
692799863
699101074
328201836
593011326
608971991
510303984
144046102
291933648
567556505
524391745
493272204
285983624
350685771
722812318
376693155
902733157
845679477
971034771
993522148
610331317
450531375
940115847
770351611
899155635
481679932
932951730
378767829
418923019
184783805
463419632
395750221
252463383
386243295
834848674
770790613
323853330
816558603
455445478
805990081
445634239
364413179
657916799
317235890
492730474
845293919
888962618
643381984
175121090
196415214
269099468
573561280
491866727
196314887
713212822
799372913
434832750
286804738
914648071
552345864
829701346
234585386
74474043
340916082
531339239
749045283
83954751
261514934
939392862
326540414
185228115
409838089
832854161
41444291
960267664
471496947
394630499
210928417
596689076
672382534
907059773
667482048
541082399
741955233
138809759
479776271
226662290
875115012
498681292
157757991
119108245
386639525
99043483
922277386
253424042
28165805
141017229
991495960
317665396
94433245
238031774
727653485
795299038
776484657
973807987
51526380
32653267
434562900
991060117
546342831
172369208
938901723
900966387
87589661
860148695
335792563
86321819
255817676
328521529
149968854
954928028
386074801
294096164
7952871
210000565
764513981
123275699
198721449
904025781
438282185
893178696
736775082
84398143
277026983
128363372
431928125
177600444
796911581
981422678
255676088
602639656
928434005
852496659
404104850
851170221
367951468
851873194
595943617
612711306
216155148
817046794
331898485
54721193
659002894
423028605
410616848
465240051
548834599
873271451
383053606
388812137
478404985
978365010
686381819
250723515
648155688
111951767
459922330
232734346
859880438
643886662
379979255
671215715
842960290
690375783
340635685
904063565
146746705
905187285
818272898
954782205
959802346
144984973
81914067
645981294
900919948
363689386
746771790
363561276
44681082
916845145
76737132
11864899
689834543
878618698
48679451
416837880
766854981
784596219
64865954
382420121
431081792
971271825
445446266
565683779
62985535
853175673
213389472
898469661
275905503
269296679
440184855
543960442
581385132
195638078
536856612
462258727
143883577
356180935
523613189
490611918
371173772
669237019
419264522
359102717
667079709
739013962
261656202
970139932
801194010
211036630
195796904
529752065
678094462
39224381
551083698
341161879
640699823
307192337
772832305
749938724
89160083
433412566
833553488
556251739
682967818
899880981
84552142
366797663
308691452
86200871
488482597
130095888
33046833
421962650
48042916
284227915
51898596
936911146
668488637
928266385
852810684
125984334
464714919
66319669
50927797
192950760
41287807
336657268
155452857
731300538
384834799
490635203
783032523
318248652
791229053
459059504
253858826
697896075
841134517
109188901
503843091
211747463
780559155
196415214
437876929
549324683
115990789
657718518
99345693
680752743
195661439
954714429
662466184
234638152
368451363
314015419
104240815
656103970
231751982
821657912
798261363
119214297
68034219
219477415
794483235
503008363
748952546
141043767
327307303
106937469
403090904
508585515
835692046
406003419
438548081
582575298
670720866
355279966
753721864
42666715
583520209
155842892
37914139
51987801
395060302
300498768
389842307
511106016
481342609
967217704
846266632
37244523
966291886
16798610
383230109
407176749
805943285
480317917
337718920
377436938
282803345
552393940
684467506
297941604
75740507
527617665
332184829
157883827
795701466
8703034
444979781
115618723
247773357
170393789
932963657
968515495
150056208
267956985
812635696
416858626
769505727
565651115
542292636
101906723
761863988
127452920
631921274
706539520
324183363
200208703
6286377
819489591
898377329
327859142
445742204
181932559
482958932
688827369
150835157
678506828
318058128
604034761
612402571
746826082
792112708
358620899
487653658
187410912
221260720
456423109
294318644
288097520
129492315
318167260
321823110
49313784
207890834
770608289
174819675
591014593
216824258
449470267
568538873
161796070
804970509
743691037
317455738
953391292
31737113
926456048
533613317
84398143
189316778
327538721
119387994
141692649
579287902
279668249
394920060
758093561
270446767
25607573
774089201
467518315
902725455
681406659
144387151
415179992
22531778
34559558
389465339
2210841
609350222
543951797
554844159
641880565
921293752
456121405
874328469
196791598
311305861
633199459
888574077
359953359
200311168
294100140
847050408
418986744
47706044
42313245
970503587
199480985
337085659
237101685
289721061
322051459
256358097
395504261
212976474
647725862
595195925
121224246
250289169
991690079
649522113
47565034
416188958
21692194
418075180
345640719
26222584
644851062
909340423
5234522
943746695
192060063
895835399
216142178
540130861
623237228
574234543
391125002
213189390
265725409
111081831
832803455
98299192
516387248
987146006
251890331
336991978
837505687
321091530
281067680
271655933
232005118
215874027
55805229
456582587
758390513
30748573
384647655
950435661
279220308
54135619
813420726
175989841
655371357
125001826
342107569
408843957
603081784
506163062
231934297
110398666
913436543
727480179
273792445
592561152
538623574
975991191
30232794
825430874
34277387
357160024
344612510
855424586
728083616
156059827
327239047
818493240
569878329
912631733
288186808
968602919
109249696
501062281
183581627
318186965
849863524
632249598
266030753
92178485
808036446
760767526
837121067
733175933
270237614
72797481
341687364
615406855
284021211
45408826
562809948
284367305
618017940
697051122
160385978
457038722
394697600
588106367
38950059
435055088
754235499
777651684
401242492
519355740
476741603
163961038
783669032
245334276
189988362
866612659
617778127
797512478
521592582
568582616
56331937
226129446
292278811
897790765
947064044
38550821
145452821
122009944
564330928
494956020
311542693
620954030
545518927
327953786
432442698
825828863
686103998
293724874
211095328
30188022
46916428
864409948
564883856
823076723
492408413
988183718
663209125
729650183
355828960
373278574
201362503
378656108
297286313
794354869
927709195
422066244
607179678
455956213
844077468
56752845
284582870
159578631
119082963
51688644
426403996
158941339
490011309
449052106
130668051
21229029
67190473
788320694
112664317
216529937
311534272
211637236
286771392
148277638
660347090
462848702
802367092
507246165
778472781
615285649
381124998
536697244
458944468
62650462
947541798
56687798
561294507
325873590
38676359
95255590
257380441
120582312
253795628
346154096
79328945
664251377
661489510
126761489
169216173
460918344
698603993
120844893
923450103
202066503
929545977
516739449
137847973
429997559
593309057
968523377
712816534
841892418
864793884
975564776
113948193
144264938
204254092
901323183
177414368
128168625
859336076
509789857
977937698
82453454
467133598
451787894
291741590
717335142
595812187
188026967
657728738
747788325
579850409
167414388
43631360
161915092
926287847
387344804
175077852
204285091
886935613
62767424
853367957
293722819
283552826
751679025
372365932
506267341
11864899
428601113
574118867
205694548
331525004
266789620
709584200
53794682
699898750
842624574
34929221
258351693
442661245
650919774
529453
360954834
354718554
12935987
598295453
828430924
161579638
174616532
32653267
165212257
83259867
9435796
557810686
136541182
310666000
792321908
279709286
759323655
322161435
635689310
948735952
753887567
282458651
934130972
469544327
225102501
233807346
291491392
169723417
304642839
119469059
523384617
107102109
708370593
482984267
413420310
505201873
564330928
278914407
688911747
212454099
130548702
131330861
235314011
68092134
281784512
160828079
997438776
929345293
184513046
294210946
794747417
735619592
811513379
385625389
233983685
120275655
61150420
489815233
350576099
590773767
12742046
862291471
492497594
359421686
105037420
331985038
169090132
115150251
438803126
485164067
392137382
291664905
963304129
383503922
553807107
616639957
117881301
571094714
473872246
411619145
142679070
207880231
669539641
944341733
605132719
949047424
102814433
536477823
960550172
676330249
146977643
973497542
548663461
886182878
355214325
538977643
346207390
508655721
773695747
158514071
667897633
543530345
238452825
806699581
9578967
245659766
151421162
234500265
186106016
750961095
496285395
848396600
34775679
75950488
661940337
692532625
938511552
201823915
827171596
879194805
72698070
571104873
104376512
534740165
979228658
264744413
967595828
275569024
518742416
475594200
579928632
396437939
696188615
248358829
55112330
641556159
107412785
64459054
550320258
292480892
795576769
848125698
793199688
643811786
11326334
182549688
271087301
626910654
742158435
835535026
212234585
43870799
14109467
649099984
184458186
23496854
66874952
260382432
127553637
487209690
470897313
163594573
532066231
506069684
54631930
69577629
322335634
522642222
906963496
125790877
164527555
636668029
874823661
612819749
212869316
948192202
58367010
173699226
861567248
281317388
817841785
931426068
488066666
425442976
378089316
187776091
727653978
4111685
431527390
761047750
132943857
279619566
368252981
747803811
145765246
282478788
378447773
512226747
556543317
34462585
892210151
278341
898062634
907235676
284582870
871181317
149652974
144010499
328871924
990356196
852279419
734223326
628603258
443638988
77771218
658136013
97342459
688110741
690764995
661496066
30461254
427052676
533598522
553527682
429788104
583086020
777013689
733783568
912978514
114348543
761489460
833729733
997037840
187432245
973497542
249767385
25207106
920576858
670045259
255229255
810321763
458882008
390486578
681304027
865377898
372473659
397980679
267139191
429258059
363147387
635408168
772025291
891386159
604834863
392296630
193275964
236975316
925675150
598142959
993517188
984256699
141505215
143678805
473063821
245762254
928980398
367486623
860235409
736057401
100962766
45799236
949532900
986695137
249574485
354454876
150351429
701326724
997574799
191808609
782746120
368088406
662487894
784464323
562715129
83069788
775393814
117718485
254236493
480407916
287779814
714661433
822767239
551591157
353800572
634930465
907469293
61667163
656276273
290808752
227550880
928585580
495130868
387102785
604814746
265294565
958788358
417132296
502028769
968893049
523928617
894885102
219575150
52602172
126471470
268495115
244541215
958264478
747716762
798722855
725748433
910706821
489772644
258375882
398551810
375939798
531892527
440016733
437968346
744245289
220159373
709509826
139456860
129571836
346171910
515403867
985324554
373221335
163370750
260904816
132415960
844175491
867445835
117951393
7071031
745321601
780460235
50311523
564092798
944439761
182217222
168296957
554750606
1111803
693693550
714328567
217436511
25399238
26214566
121722245
781689991
375376113
90193116
502720016
39174504
349605288
999176540
231144950
631409010
81698955
48470942
725793442
23464835
285999216
526404918
852082206
426468423
288729826
117263161
973702569
289361077
707387273
551682938
410853583
622554206
953982786
985520565
17463853
58147022
971470969
464539106
535027504
284596667
750657905
330198022
196894789
706414209
341163599
722691824
608275598
179588814
429145989
934818254
264936071
831779317
836984044
729384438
252893703
879690620
988138879
289041090
324408140
486759328
60208974
989568745
187858307
596080559
894672858
793679285
66523088
973328885
914224846
95633012
560961346
38662568
982566921
212240257
916460113
896540506
519378163
748222313
946247691
259169111
37914139
863753767
532089491
937445152
593006118
140080714
804508683
173238485
743108437
188699179
206652168
43400771
421391520
440602114
18433158
260904816
710950014
93300105
928289482
959299629
510369128
770862555
913049626
645604706
437643075
799928807
936073686
235348806
591732429
807649134
300833881
640372255
165222526
626078449
698589755
66142865
963497666
556731119
111078891
370016665
762814188
600020520
29355752
527079558
467527888
984396153
871851649
589563685
955825932
98057498
694813794
687232117
36133313
845009088
624340261
727411453
768177693
424927166
814476532
356823513
83970946
185715505
142759216
620324340
945391303
722460062
149996895
995719662
992676716
545082704
425979689
769777348
739342243
478588049
909135141
514631661
42466440
858849577
35443644
203169883
294954254
943882182
712067709
107531157
199901394
3394570
149355599
419101167
886429147
467435323
292674294
229950807
694050232
733628246
819970924
138806215
168184465
685869514
995318724
475777792
204649172
36433218
185705899
294753125
861354564
563046617
643912418
887956977
963891739
172997275
405904698
588224368
936231325
976647003
998634942
822303061
642295599
335346022
995590636
627767418
423318159
332883843
861911991
17131514
986976606
687775648
431980341
372996695
492522427
74038022
407332630
66225773
182716314
366703701
345386550
209011959
186570740
319490915
287429059
931309155
36759204
672319760
2857538
761112867
734637520
103431573
427306527
254471252
898177420
746126773
926220875
339502856
50845583
853526945
640956564
631674184
118344282
259320568
944938872
781744440
62188425
40435957
272425239
113845738
998272131
436003170
190899537
488220506
768164041
887535343
554478430
116432216
619552776
457330661
740647194
354380752
995394423
358022617
699898750
777173239
757601502
222717652
351621286
828428225
793572520
196858572
361483690
490387833
159634845
659759953
688024760
343954803
312630008
927953670
630116334
652642749
340023604
806141549
228775978
704860555
503225272
467932986
110251710
608971991
120521934
233727662
31712937
1994893
590434544
383393660
364320543
859303511
939493924
452712489
933282018
659963817
233439424
377686097
865063634
764554642
408807101
634516566
73047850
378571124
277836884
244532855
916222090
59895559
576922690
568845637
569355423
522974061
49567883
257854151
214354199
181150387
343530874
948401553
745412357
457651453
304875096
395441682
103881524
55841685
669718932
117032248
83874928
755573980
527451001
365727433
404944328
388355331
972922654
333344169
21638333
290951848
728520936
307646899
903322006
334749840
995590636
482018213
815450901
169456778
160162538
484315763
234381255
930568866
216609326
252604077
72445282
658335020
370639779
41501546
160576365
938753582
702636822
815969211
313731061
802901854
466308668
20935049
126233811
610813649
544601157
440846447
295947504
992746533
66039850
74207601
374596574
243884127
915973606
517262389
274328886
972569000
24512315
134718750
153937213
200530412
649584730
945260408
302229303
300623723
56532765
253086259
185652025
407544264
428874422
177758791
378524303
186452358
158514071
115618723
586082981
804978872
940638847
75740507
907214564
269010272
453416654
686081961
838775254
540326919
620858658
409183216
92047433
898986574
576575328
785513193
860057396
888410394
93111340
572288227
361497040
116135361
580703308
396746721
711436400
935370636
437236701
612199214
202066503
62386232
600665512
432179131
771426091
535268369
620719561
815009828
682956067
289724118
106022951
247044927
858394774
85582902
987736115
124020373
46759117
127303319
22341048
853958814
293278519
783438004
616556327
84829700
658826957
548009008
112033882
887966433
892792547
137272735
333779056
552712319
499770416
859341596
145766285
2576222
906373317
914949228
980114394
15183451
65426066
183180025
732754394
955073109
344427441
846840445
672617273
592206747
488482597
623998033
491878363
399806245
505823774
558888244
736896968
442871284
516260726
232276111
670273275
480033274
473917651
577843727
423805297
768424180
650229865
278914407
497659928
56954517
261238309
328395183
255733041
298600505
646821
858714182
22186446
518410309
868035609
595341453
467283007
575472642
191004481
435828492
205390024
896764778
838186638
68303097
265419979
894403791
978982637
612673673
35529124
142437821
661650532
954244902
45311394
924546293
585665157
387991935
878100868
87910241
757776055
791323120
745767763
26214566
211955369
356312037
517760635
410999546
36528582
572882671
339513402
578765625
1775880
781862270
902631855
230444203
897902152
756049159
245595463
577096189
149330852
526730272
924346324
298541122
206763505
806455975
501045294
710061579
248314567
941610374
178937860
398966303
64816138
509805405
150369207
57766535
520140699
152678459
905059506
598465090
158915515
171415573
908915642
966641842
924530413
151809050
954714429
648737017
583994446
149530112
939798594
297135317
830169602
8894705
236092107
812782195
885362410
733342375
962129505
47938131
221720196
201822306
86324259
404714093
180710849
504024116
295956711
285235912
211955369
155768510
352673686
650700274
933430058
523613189
531892527
71657722
849180204
487712920
540633916
598470906
486860270
435427876
188833728
347401167
722148284
300862831
181902676
774604151
447038448
681606634
448665708
373659167
540184590
590105942
301577263
70647810
935492754
743702592
407819026
812479910
6954219
741591426
292046872
692110582
834906302
535130863
452337602
922994986
198822382
331551974
367235345
433718910
205215086
847953767
349625003
908961868
906832298
479770448
924872496
592267890
237253265
934973746
11960514
279160825
975002628
284472631
318271970
173910940
36618777
676294765
585171108
62601339
674054803
39174504
346259026
645941042
224341458
418986744
915634708
321280477
205304458
571798573
271768277
18371745
964821287
179688206
373910695
467427701
118776954
284107680
412717617
254368023
99250611
54569629
130936894
210172448
214393992
467025282
550407813
361367880
182030768
250444254
299349263
266018874
388681495
179176673
775297923
879718941
852422970
705653488
319081258
298397971
297445592
834355195
682236025
12182716
489370132
346331140
881958495
307443363
382192023
497574007
897314
271548478
582257170
98173721
335273634
224651329
61071823
657136641
998456604
990668011
302462133
532634804
933078569
24056415
143451209
134114878
667547689
801609628
844474517
917419437
474558830
666523863
751478170
675538952
822252821
597949434
115933603
498120770
478735286
161764065
907688702
959809086
374755538
497142977
232789525
646479551
829857422
612557435
700770850
46470579
747747629
773168266
555562471
883561557
107511498
687252477
802582233
302177910
368309082
142281167
466378995
587281184
347462567
812026063
183925523
532299977
176905512
117066714
297396974
84889842
383230109
163252292
544777708
660669893
310532606
293310868
268229796
556543317
423414273
603127320
324183363
871013144
119214297
620103256
12332280
593764014
765444513
464296425
96999955
15100124
437758774
797245919
944700672
128431223
968622533
327704140
400797556
310696078
457962627
746419260
15231991
539101063
589947444
487976642
107052904
293627867
950344396
834783344
732448726
328432534
888385079
506668030
823994718
23516101
447127908
138382738
655395016
388447938
212549012
975768751
65292557
53122430
835692046
434832750
605506089
265614890
467898910
462258727
4771221
820921498
764410817
243235211
447393359
38874901
608191306
598596256
741134959
915113706
51982653
296865258
785449564
704607473
953915084
654802507
919119983
394089268
398866090
446777348
297012816
78184803
953202744
414406558
631638537
823287553
296054556
583259769
50657265
728609113
911232342
478449200
485191798
618064667
922822630
960675390
70446605
692968954
191445935
740020269
412311601
307007045
768756064
561605910
785821130
765745539
345640719
4291114
977820842
87506423
252625863
765196229
801251166
699932420
304065512
901723000
429416612
86544068
746126773
574317640
14679780
721451941
380501275
911367411
313800534
88080728
737646662
265654786
798159529
808948621
867425522
58600648
696701341
232837663
725979414
456188240
61748637
600822668
453913922
128272349
41357411
649192379
541550164
887017283
108528819
142957737
432365984
730049196
14478425
958508231
814308237
999444985
151591973
719965366
66960482
974536616
304362476
870315382
154046708
768984081
118767888
622404108
134760215
475606012
130812069
68343864
968206070
278158014
136101153
912338423
628088141
742921573
603351643
464978660
32479853
294215
304988374
717836692
81442790
170039553
715747598
544196528
4338694
9850569
219580459
740705103
507789044
304642839
20089414
324803974
497148079
888334122
493320030
119299915
271936542
702878011
274553447
155186831
736556209
708969299
318186965
577213475
837904887
734589038
271641933
170084024
349782881
504725656
128319063
439916753
29849719
409414904
445839002
970833471
541953458
196467963
269783378
504241111
98379312
475736115
530149876
954043119
258471116
418144457
98166653
161577625
676482585
18810755
276351413
89761803
970756473
96297960
61829880
495806243
894199804
924904370
463659974
643097783
627602593
261500682
928272493
780061879
346608974
914792415
90245792
501748649
649584461
87647447
687992880
480820120
254719818
915430537
91697001
669539720
76294761
347194419
871598668
124598924
418235474
144219364
801238671
12260897
128790915
867673244
962427441
313710989
890311517
777651684
688945796
867808811
41843078
391276902
515976872
795576769
92237320
8496861
27864117
364804854
877940006
454842570
252329278
468461381
570789596
15103756
542142927
263139767
309397255
24363471
710160458
620074020
740739955
123363485
658366955
640466361
180601570
468461381
70723803
818816506
493419574
438282185
737138790
326084100
18272448
468937074
483605398
883927239
737075905
167064883
445534059
45276160
17911701
280217206
165493111
459836468
503554740
359206642
817777496
705845336
519971517
641784015
552715668
23720762
485888656
228516542
375893656
836393206
621365959
133792154
940381473
226219990
168285872
730707337
119798300
139694037
309120434
37244523
210660298
320254360
736318417
314257014
65078654
386330211
288729826
103215312
317185433
22753827
788014893
508029443
83594645
776817042
437252163
89202329
581779961
836330671
82732322
317022884
688202086
884061780
78339269
744273646
103609064
421175069
95006122
640217276
778972909
571321534
209028249
234257697
27166119
251306135
882515470
25477954
641902240
389997131
240954197
788882336
647855129
166056856
823645040
802677777
776988038
747526482
953608769
36659779
247044927
255676405
233727662
536980639
167682899
428533765
207725356
223967590
524776209
8496861
970765077
300338357
961899318
271483683
289551660
1872022
874692080
904449232
935681755
197759522
232600524
962665634
531651144
276093620
25976980
523862342
615406855
313473394
97023224
370139546
651713605
4636175
884606625
606494175
600665512
649072484
47926766
35843844
984886211
113126628
515541361
317013417
567830973
230038406
110766889
766676659
683194283
217338217
229731814
336073638
281772346
15072062
930354663
605534753
468373400
633099742
509805405
430512531
84254287
235535665
337895250
864612025
649099984
107328184
241722107
341820428
827681580
700438318
816351566
284315370
935410857
779383917
956094402
285411920
84022254
984618580
854443713
607549745
885394009
869533299
21403084
591304201
174133335
432365984
417164339
338520524
593035410
89708811
573267659
83215183
765478907
496644383
491028814
897143751
737652790
962295828
504480130
771691661
572499638
967053553
574214120
892568033
619167226
226085882
650346787
646367849
600047995
115563682
62623311
666359226
364127433
49664657
496950911
569996131
889984986
869096524
190737396
850275947
139092670
567336053
800792669
757040208
306614999
929006475
828404953
264084357
814812446
225585296
362254680
420430922
961016247
879090290
827007614
268073051
35490939
144001111
279325264
246863033
513189382
414679551
537257665
323429335
663088706
550677426
399518575
427341611
27995387
339886046
5105704
975991191
573420127
192682624
842344983
974040251
827171596
564735163
2851692
67424823
650792969
418600625
161650669
418394723
5987873
154752862
841508099
853066603
638198471
802238296
499400488
490330619
652212698
523718826
970503587
626003241
699481780
826399330
661355246
570789596
25464041
674680641
240300835
770978565
769950095
217326571
266686702
972038385
135623734
2478520
770375630
139735149
350415840
61687832
112536660
121334736
429780839
156295817
434832750
260913580
20312559
183083549
29345800
165732883
922128111
624498664
542422984
598465090
876872689
96328548
265147452
461554132
396120319
172553296
696804896
913009296
264008360
894585657
775596347
370461164
687033780
317875988
836641163
392878414
275391831
203817123
92096156
164794570
55806639
79818108
854311038
993031645
869713231
649170542
457218129
996259792
58863987
510365286
671187826
133469431
405437845
117493593
460779233
101003748
740692792
59421874
610547148
175812062
884357502
383844376
818284934
208561010
239550794
603182036
642914994
172194547
234526910
195684401
179764884
818339843
166501670
709342227
28236184
431090188
264095759
120354734
117217443
753851929
806256335
87559754
597605756
250341946
255839209
110541932
265552978
901285375
161179051
530655563
124058133
845337625
238586658
384794096
564195694
255676088
776669585
898970448
56650310
514258695
124641198
922823859
530733162
443667189
3027752
319416780
348910717
18619541
821354954
686056897
991832510
999390917
157102741
665363540
102902893
104761959
994913171
736542811
404596739
74164481
628374284
178402265
69255180
271938813
756187656
896059070
999525217
383922791
98224776
569095308
745172279
146715206
610216368
741265627
384218797
840858481
723309885
446328680
369731463
120078244
791797378
822454208
770879747
575116841
369022336
293687268
15961600
14699714
276797304
739519480
298634255
630935962
559358086
266988635
468001367
129493
481806799
982399043
174876430
216633951
288025688
85251698
728520936
951855844
125743895
420299584
374322503
754688907
792350705
685241196
180601570
466270189
748937356
165870879
806876071
413682137
180976995
495722937
181534673
138855058
762963288
394769611
187776091
64423666
129635214
572914396
942948356
460080238
823084679
955849440
178301388
386417754
358068362
195959609
204555628
351360799
890253157
630196898
123763715
306738719
341647140
640284944
298605618
379968705
63078823
677496984
22153487
94645682
994074761
412826192
162982778
332189686
79353490
651105658
409201065
535210752
905213854
156981439
159634845
758965551
380501275
483235120
610872832
860024862
356373076
98219702
900891088
35286935
573075708
822387753
894760645
479874940
467025282
827220900
187678387
350170323
754978997
252376810
93422237
78744661
752896684
912983309
342716444
632579483
52158303
615615485
294215
109249696
422400853
613834782
653331323
280461558
65016866
67563796
383043302
950314258
15347629
671783885
209248716
26998778
112463119
730382330
410827641
221124318
315244696
723899067
735269758
27721565
251814807
765355052
868363480
433183023
920083111
600585824
653685484
399807047
378825577
321680364
135452552
230699862
82079953
642613274
237410710
287550205
826164534
608502059
272375667
143183772
583259769
795521544
95761979
176535506
34462585
194554973
286338469
792112708
464193521
343552104
627209744
141926696
749400542
344763717
192400901
387335106
598073296
86875343
316227660
713457089
177125255
988932133
481227821
167401225
211814342
871263700
73811736
653478182
300636188
196477075
431338410
391626040
607858435
788734033
51510222
636126246
827416915
173331443
591206246
957656071
669965757
44632530
787651125
2913400
221312551
762154897
164177590
555483695
204454370
829701346
379056099
457110103
513100491
943980281
961605372
77105409
677779484
883047419
98490334
139353769
351270804
789199452
704613943
694283981
112781491
515714687
275635740
280427461
23752564
762421889
456859938
330406475
84889842
410616848
213478688
665040474
18079721
473053688
585018537
971462853
122420188
283076303
167139422
783213498
954685985
965981902
496438928
289168968
928267396
254537021
708317561
921995328
474036131
567336053
605178603
30920491
177938970
800108970
327454775
927156469
140891663
143586379
342313578
150398681
918934340
607840887
44544980
922823859
34194912
635843799
986117032
59439449
126577608
824227325
142826596
982241535
103833994
805587650
36748714
180600826
63807982
46074859
813701457
521366597
199337946
935041023
382654846
863216826
330311353
789333122
940267064
137512116
173585935
739013962
150534073
955971731
680269783
553171169
42156083
222736881
157949038
463232688
260395954
446777348
927714298
305525746
776111630
259944156
197159576
38101369
162372440
885394009
944341733
770608289
557611685
899948114
216901219
77533110
40703460
974202106
183754132
262850275
539108907
416894291
131581106
163226431
239713002
609500072
543703147
470394972
962968681
287815453
8384864
30734639
229326078
204856228
932757109
784956792
560604399
33377446
604651640
281820489
262299975
891375104
559082889
80034625
840858481
108412722
319717148
706595476
69891338
321826358
663664200
796437051
757710955
703249638
586578823
97558032
928342691
708988800
319450058
786608534
779383917
403334497
169995019
636727799
857222762
230866097
298907261
581765353
524922849
732129038
670621945
59467228
247956965
115281048
632164609
725045860
572521374
103009671
44612136
436676780
675360974
226431990
950332679
293898546
896937913
942322525
117524352
686316512
664302353
972036444
901436924
719585555
202500587
399547069
8754835
55644605
904175761
665363540
55927114
390186953
649806044
860375569
198747660
572627374
661728779
766784502
943652095
67569524
140642146
783128897
951493094
689917956
23134895
591599019
319101596
431090188
322802837
338030193
598975612
831419891
287678256
933152071
461048405
77670126
415215706
110766889
28759628
179973856
469789933
921786223
882981218
781177782
923449290
292480930
219835390
716410773
872228521
961634296
851634739
981684392
257229396
353186467
375660955
342183089
818217885
141909614
444428145
17131514
136465518
910579317
468213019
420553492
656608819
330626400
194096516
862679930
796131987
139772239
966447871
490235939
906621524
878641861
427758912
910706821
736775082
456287239
775314767
875770424
315398349
421779456
461269927
284889982
990433800
812346298
105585378
568196028
91697001
207962450
98956114
426926558
665867860
265914438
106863162
479981331
135686968
283285360
41062746
67606156
625108167
158620703
187496259
964803555
614771202
602877701
969475735
342763560
171990681
503734054
505517917
176457827
395199228
441129864
982932686
607314041
192291475
679703049
328967970
871679770
126571097
46157987
341599066
214533265
471889939
76327924
219152409
242621117
681253581
389331243
455059214
141890489
750549150
219795625
130708613
915864745
637656110
465695957
403100590
779443811
174312741
997866042
517328319
397142219
473460129
671038900
107835223
65292557
217152695
386858941
612159090
607563299
998675982
542942450
452462122
675177746
59031182
695819642
478873333
455514073
979468527
736138727
896792577
327517311
312630008
710734258
832225268
87637246
721848176
123251395
65141209
205318140
317179051
841073977
821882309
858112482
878514682
783791541
849802817
675055120
138108236
25534228
933882277
797968667
818620112
30286137
445742204
812377704
198603976
877305638
592019301
268929846
729752456
639023685
41139461
353187027
996196504
863045167
771507020
836042781
963752089
713740836
343659560
921501649
61495140
836178166
84829700
743579230
829996039
864229971
437611545
484449640
956930411
877833350
883514983
294339669
538129688
949992758
970675389
149466993
649584730
962747968
293358702
285623976
56810992
924872542
57752734
112452129
244525524
477731674
187153780
962098423
273919428
773146488
48565594
944988051
706462568
165237207
697627078
970765077
566765290
267559928
742547835
55815856
118333173
22592157
944262997
898036590
349738816
727903891
250192407
921860928
921142855
951691317
990421256
638877255
151952542
556392933
505631769
30748573
505061968
81183125
722217460
659890957
101580903
897600748
485060175
377185979
286940263
133704203
194232215
927220013
836393206
746061765
14609654
158568549
9578273
173124968
702636822
160166780
45102525
382701645
481679932
28712888
602348860
342582167
671931327
459332239
270364020
952127278
549522469
658335020
939002809
57419648
104005812
162636477
466016926
957682690
74899163
276226840
282785946
97606654
792614920
154830235
984207502
588456038
722875877
201119566
993976492
789048474
875155962
928696083
99665133
225839672
36517091
959918098
763839469
309549522
568649610
856467083
542781719
752495830
684719633
387442573
225090563
282302193
519570158
272364544
654327743
13007928
571803412
265437976
706192945
899243353
21828279
841705379
203087863
52055895
629860950
922822630
690238378
364789676
116479861
720953697
304813886
423495462
330198022
967010919
325971606
20408783
452438468
288674501
351195123
309698028
634295746
903899897
701834457
810181071
791199907
898945021
172834162
957602592
876951806
187351378
360291775
813920471
289600794
425946539
902834910
849309883
743691037
136003232
641096646
587983300
108374809
667313385
137512116
3127300
146585360
920359842
736280587
397339946
677573473
185009338
954240836
303135523
518289347
110541932
409183216
810746085
113766440
407161786
446381560
914792415
930160561
969231659
750421847
413588407
947074571
26397112
412541067
330837666
889690147
702847756
922783339
69710010
835137291
885771552
88480808
417756640
298333744
836148928
528904573
310353855
57155720
977987047
111319174
432998012
812522125
16675128
498254559
134180837
257474213
847970720
342313578
175866885
292705278
802087803
835655926
495224843
370832286
459765767
334752400
102449297
134286473
86713461
453141926
249658136
637214166
365616370
641880565
877279970
235060040
742379780
545983777
652222512
798903148
43421912
377769305
328952354
422639416
856520358
160912346
204481288
472629724
988519227
438134196
694397010
192130549
230394712
6603204
424716316
959390364
746682615
113201367
777097151
624309030
247315049
703585332
772427689
52931274
969004404
402520716
647169511
392640066
9718171
964466745
715716938
780074117
79997888
897670413
511915374
269148015
937905257
338919514
728114135
87696343
626367038
676182188
834513156
7464196
738521378
939640164
843358408
914858460
750592633
316227660
793782615
154382557
960604250
122326917
154918286
293964237
693807219
552857141
136686240
190358311
35403572
773695747
967649493
280591908
539414456
275689616
459488618
884898247
741095468
833432639
746457497
159129827
28153482
706731830
293578665
488696574
133467844
750214039
421238215
658247303
5629702
20662940
325823805
799223382
853399637
273478873
166757558
376537127
748258408
513787420
279144717
448932155
361135475
814867984
531744678
508489574
866151805
216167533
813873219
128406029
812453292
521963002
897584697
78842838
251306135
172281375
101875072
408887945
471692899
681383356
85682622
32402743
303884009
685784162
675880039
378656108
224946059
214755635
361386632
128555336
976211965
114660462
299264932
917062385
645000083
93280602
450787946
350423282
531218709
688173050
296292121
158085005
60726728
670061091
46894304
921169520
840785072
910544546
266001600
751687381
735396473
143862535
201461181
305313444
989885722
45971596
704201933
35342175
4588858
54982213
873036002
913956177
465607784
145462785
64717750
463000966
290803435
225756265
398270735
204780527
393699714
254678163
58251277
729668383
511580579
914645157
85978798
294215
493931355
999192320
136541182
691468139
213911378
962219471
136953132
257235074
781599227
295097304
368230298
219848649
389159786
72141454
1197715
195371332
653938277
656608819
754712198
650867205
777208361
261826573
674051459
673518586
7581561
503940048
584179918
811405069
838772604
81388341
418288685
193153523
784872131
910025982
286510333
957853052
145852919
534165196
263032065
41559731
587762238
327946039
405531750
674223026
241583474
94080978
244432465
212489632
533738054
366704912
313603123
909010085
69666916
588776005
426685161
505775412
454161363
275065151
711931979
611282142
23495276
940529606
426817792
234917039
259254215
746039077
233244773
218683918
104490406
471202253
782222689
244226496
977913307
545593246
57153137
594606302
73047850
384157716
553803978
969187641
241450654
724320720
182373072
287293917
994542563
604067378
88489255
303694988
638852948
680580181
720319825
270863176
389584343
201295821
935729472
565297114
489843337
970600161
52931274
888545230
270791282
854490231
891785605
746039077
280821189
19567765
325566118
2591027
675177746
443390333
880934206
624864728
138573898
745453016
417584912
936321801
447188468
216737400
497984617
348699282
912908241
260806726
251072652
652642749
871637506
928167160
863028969
658366955
977698893
274851639
243884127
816856259
961790216
5856425
976896160
984369099
110541932
7785899
922709182
177294125
356078343
392165466
836231078
781011340
732665334
706103204
838502455
398544196
895737428
555000549
314323803
399612740
238586658
632954118
251750730
461723172
946359821
721936422
129269858
38275413
305718332
146523670
406788492
328270563
58146499
162982703
479027978
528541125
92862230
844568537
945941908
438349717
127369989
818531383
70421898
31612505
754541373
601019029
794634194
136108658
605004081
860628695
530043259
94514811
140599521
699220547
724763678
17042537
543491044
5737705
950763904
284598906
230038406
896965683
279181446
161253284
403445785
2345378
190309527
625637743
321162354
873267626
518985079
213327345
753478676
938982600
294544969
526807366
309535087
185252683
257380441
628603258
189705263
84022254
245690278
559621305
557999483
98647059
606428714
13755563
339372174
48658979
132951876
400320814
164436067
940234084
960276449
48468249
780958001
345256327
787225269
676481704
999981970
126573880
522518819
436986701
877418366
445453411
351892196
809898511
260964940
527820023
468935041
288334611
674830951
299205134
426810231
231025936
535350773
447572631
555891206
386485286
909051268
450156061
591908780
850667726
677365736
436132373
797000993
152499946
25148424
672073736
896650651
124926700
179454637
131990087
845900064
313864884
713951630
899369582
968602919
259828845
204063038
599608811
772768928
836178166
799488543
208075112
523208577
108611048
386562456
41202711
917606760
445453411
520919780
58858744
376294289
672094197
204799766
815401116
178676050
416519944
860246541
111831929
132350030
529896916
523613189
100596291
161522587
222550648
894199804
276646260
79453995
272925350
70617687
652453968
108643320
377369627
203434599
69992068
981816856
987891993
772061806
485164067
453962901
981612735
123243931
296101355
938221857
791907910
990341792
541151930
601232498
200530412
915541244
145766285
134943013
229589079
753871482
458128988
592613650
775452415
301877942
240126348
170676360
225555277
241872848
366703701
178664665
590298014
692158688
858499842
114523165
563797058
463746741
423201316
64454441
437236701
156816837
738763694
879202352
138179898
294124017
751012276
359192554
726728864
51833686
501013220
155628300
386279426
786089782
746204204
857069117
93889442
640967220
761099142
742988968
631233793
818693635
116753848
213451372
791204884
682381105
243771630
57373799
11326334
690947571
7111953
534166887
365018673
786452594
805925586
484109928
975222737
846266632
830840235
300389659
130140777
111109486
871441672
265424582
364152749
527467440
624543647
708525505
251199355
352944981
713704539
180273931
510200928
629398205
690764995
956641577
962179888
45159321
134848230
768756064
873934022
233767235
17166607
458992792
728707574
117217443
729686982
708732491
714042579
747285102
343954803
51441698
309229701
732493172
253283217
262167271
486522597
479252410
234500265
265766575
543491044
545510916
125978880
43440089
280636154
552914840
253968537
814551816
517064458
243817592
889210078
742863832
145738432
286811702
73134769
885381607
316358103
440602114
497984617
222416120
660649010
750870316
898298826
427680720
257212645
587249066
690377006
102897227
286160064
849180204
211616053
745338160
582633809
697948528
166693780
864471042
608419170
975768751
268159057
140613085
838656575
282803345
89662047
257114098
634637839
143429625
862744325
688083653
520140699
260764663
995647133
376083084
596631091
700964499
401135579
297248494
692182837
823821072
50969371
759042967
592267070
929006475
334485933
363214354
814512825
110178497
530608752
781639489
148076159
863188000
170616350
791882864
437104587
158586978
542543833
807974212
699581781
15902117
341405309
488479688
122425449
693389086
302087373
947333916
573180209
871855905
264036825
768959930
20728483
769080325
448975326
350724621
286634114
616830302
505851328
686254051
602005504
880582125
603206787
100149521
291211389
520808008
626794411
620013135
182519415
495662888
358493984
55539262
270364020
22481487
324692241
357186552
271313379
968585178
46916428
531265840
610739657
67424823
818739948
324203729
205280812
872348438
399131112
233563868
951247076
599556014
260612376
556335903
53260901
146606005
308719553
282803345
877736107
9533245
516171486
421175069
68294478
613214467
703536485
659738065
865694339
65959360
250239717
578430880
792895959
260700512
626910654
165587953
54186428
466931557
816971094
63533370
135999018
296462459
831950931
28828595
962624720
468275888
278771547
519761967
69024746
521993958
236931613
820732473
161796070
11874632
2016068
15875018
844001810
414761897
23008724
141669847
77946971
611065786
892554751
218856944
908498999
292651294
375438996
753768721
699286229
376731653
767600191
17621213
150534073
28540155
578294389
89562435
635917057
730969643
285847905
138692183
995815966
677798612
232389376
869056978
589859452
520166251
745088553
121898860
137697708
409725568
600889565
983530127
735525077
846776242
319175561
512684707
682036482
528337924
977820842
396721160
954415172
436404439
58509152
949197971
765591793
457219097
392058954
93061349
506908042
144108139
992578560
577096189
532064672
817586812
363648187
263591047
980710768
922151513
766979524
846470674
27004379
663987098
716069159
369188347
951249867
657641094
724462794
815661502
575456864
67629540
104320702
963212823
217983441
857936382
747716762
96504013
329494434
176101012
354874595
384200387
558352284
765158737
581779961
143804500
501823311
985234107
941312721
534602946
640538199
312077072
980789319
790938657
123299198
609129334
506249576
377369627
778407363
3477931
210562047
884201331
191207790
230616160
690521751
146801679
472605057
798540883
116429157
880092113
147694575
840703409
510576666
679806854
905850871
437686356
64516753
840810418
805528820
520771599
934678372
917988813
418365644
243936683
500757100
952858091
934116423
797956310
723030027
149456232
874590664
882404684
601389055
707726728
287017989
716493205
741611170
293873389
771799350
160020146
228395927
162839717
831286534
648147765
961338545
264743316
184092007
276641084
217458659
330736719
809073737
152043936
731962068
149351891
274391471
274920665
713719194
375299440
607677587
647256429
985403204
888385079
587762238
677164513
170503036
324341276
57412633
940408639
141954571
845696014
391109952
204501729
739895204
577843727
960278198
132375239
911221040
92303070
309893508
579125303
891520255
224845934
26687298
633058001
363350189
503581676
44659214
988826019
425741989
21406870
363974025
909565759
410827641
318055233
512778147
865377898
446328680
45397376
329514425
835760351
694610724
5286332
845201875
611424743
779619466
687516126
789684118
501013220
287830091
698699271
214858336
570851739
343274434
219912742
857906836
694886753
222618537
887943626
391666874
183113188
244052064
169005120
578352397
661755133
911804990
207387715
365554609
291932887
15803021
241428346
571365830
438389025
786141749
728609113
256518074
794010591
868384215
175176491
608803604
981107522
520552200
420445002
372599132
377115767
832560032
607563299
394882315
322333440
124415779
929170456
953919247
352620023
466531385
611183000
170832384
421591630
774769583
629702423
959147604
597274939
890701467
15368501
966831491
47410959
553003296
65281662
740950231
418365644
153735433
592912332
680119688
198527119
805147357
566074219
185321141
463530858
110037456
757724300
449143013
911791866
440961256
366299665
529808558
761133935
486269068
729280486
979859168
995356543
198506637
75011212
548690591
191349848
151333800
806857594
786388698
764034332
207981746
153263752
805633014
725748433
370639779
133502824
505302302
153941790
987443695
353881675
321080713
609769106
5396153
125563244
810520418
153396482
6331871
979290981
435227674
759048984
782755775
53118177
2522240
399518575
999595584
415743552
67397900
167899019
506750987
148446704
210093176
216128676
963275250
891757682
268513628
224709744
6903929
256428202
95591494
424862602
79526869
448370674
624090367
550684803
655671713
466694602
587550692
59872371
209784506
488616092
571493817
393862803
826892866
941202657
501426442
723956307
119299915
646663361
747526482
341596211
403693596
114023377
361948910
750213546
86262730
581898713
619085814
207624746
114843117
300218634
827169895
481523084
192513338
435290555
387969689
14478425
417561760
150123165
142537949
962812587
209838977
308440256
215530639
504131681
212908749
91673626
414036416
276797304
880331648
707041202
490778604
51400544
473969698
144839727
967084826
764410817
944557050
251502083
434671803
662843970
53254398
469222099
6029333
386904764
316531401
292832281
819105271
478527010
262542673
964860912
546422135
961382620
784873551
820116937
465881548
538121980
932953029
31670316
973780095
422999227
855076939
173340576
598745269
741200294
759813842
233928612
552431962
280427461
807976562
283131036
724362051
780281753
134282604
744276577
475114058
430613721
62592595
76205274
750213546
467565145
290630502
915085305
810031986
45799236
566559993
977983825
192669689
587034555
97692621
901986726
274680575
433767499
554257253
743404243
47833436
416671100
97606654
76522531
85252509
527418038
981261905
127702634
900235163
891914399
690461873
646547151
416781369
286476356
531058621
874860259
737983509
599175938
990245430
69948668
9578273
988519227
205871511
301985458
780110132
608653252
474322367
130135874
221366384
264351982
943738718
144947541
40661716
437252163
190617238
366595231
250017256
125439126
289836698
28273438
168582747
192634176
646312333
291034717
789000674
483724360
84889842
935344426
167833230
776817042
404417902
189946276
174571571
816790746
694794594
178572373
654035751
126452441
447127908
450129673
144482979
384089177
429904763
39614799
198616649
29928802
787674184
624066090
552549452
460779233
759549433
218888196
89937694
469278201
327297673
163132323
845900064
787616541
761170468
710426936
542716787
177148453
378672496
69137567
43196535
134799544
36576047
711133041
399047345
142826596
925624325
929357322
194613316
819513175
719769205
300063852
668847841
210404990
993574949
557583302
410494237
517194350
593028496
614686955
290188871
860938974
802367092
238897598
696679436
73637219
841294805
512487996
169684835
901264701
87610371
303379327
714271943
490061538
636937767
935681755
130819754
43358706
562921658
794239971
381279060
332895548
950214427
853007317
967443209
846366654
85829313
382839643
363689386
357261264
642918551
225979302
770921016
460873842
795406626
733759423
709255990
684281815
709767374
765649018
207708018
253482919
790992999
962179888
262887439
499492527
217366644
969786577
540326919
197921666
464271867
398904730
919718485
444945059
130299517
821299753
243119789
133574342
937456348
638684070
235869379
677819638
185868562
908259334
933623259
359206642
408595049
895078095
42807492
158324190
49116822
359440675
782178172
813747282
797968667
85109192
307473615
122340169
618374196
264089929
768592521
810905765
900554995
318769020
826261272
455869590
363359181
445303022
729078532
81135863
505139603
912572107
95194565
756315245
583072495
508485008
103123379
605044453
383806063
346171420
340916082
16874941
905744977
289429859
561294507
877243098
668493527
968960578
902359561
82153521
601800346
867570895
917530467
64150889
214911725
578819234
639530518
312391734
603709108
195938271
127369989
141463524
739013962
766424761
343201179
774716018
431676089
904689434
920249952
440848902
374291876
692203825
88837771
4268491
20817680
162692667
537086277
23077635
668391009
189409755
361593048
898691226
109103384
173400850
325968000
160905071
261874792
246739868
297437685
591845590
218260414
118008726
250244884
685869514
288566601
275727031
735987603
148661750
122332331
788917523
212489632
281132728
945606114
19993948
445713829
188930387
838745010
21257094
477207199
275849716
563896132
366497426
361386632
757219805
721106204
258846682
140826685
222550648
459770164
143138323
564397072
113820821
846748944
825450631
380491661
937364995
304351714
373138116
960512157
120498627
222618537
990356196
867030539
304132125
859587360
997978254
691389816
772069057
696166927
393558404
889120828
766299703
916268775
741419084
169090132
932757109
926220875
95195480
98411432
328918719
475705792
106838668
970414370
371575807
65743635
260024464
284472909
198630695
55040663
364648231
535642556
516387248
616887688
311463050
82089517
270655797
886766464
790335351
640042440
245748459
165835899
854441992
649043881
692431325
706711441
102284674
519717299
194539905
45444070
42284339
807216660
317831785
541751834
464635715
918404701
676481704
487050872
603437090
889339825
872270104
637989915
393324604
953530629
336689151
150440714
618448716
258302811
911360703
617868404
758390513
154925285
588224368
645560594
605132719
132703222
632499727
434195868
917200866
831107147
769950095
270508741
821304659
273975470
258163392
178295923
162783331
388232073
-1
190490951
24121516
641654209
728772248
609774869
177551859
237017331
873635978
771463609
162867102
634240434
554072369
896006375
275529950
967544330
682592702
330966493
150016866
575351615
290462953
221264627
631625485
677049097
121430110
737893144
295495312
726302542
30185549
489019864
892010101
172369208
748574833
137362877
813798035
153364526
297012816
530241766
932951730
583923541
863567595
264567941
929357322
733120075
789232588
909934816
12470864
638198471
283755802
66245443
324918170
598142959
170869929
874540141
820860370
122790077
328201836
698629744
484449640
351221519
369465329
644210923
9518775
942839591
576152973
981844291
190172283
472070891
781818213
967210125
881434876
213813138
133625884
839722965
96531076
941312721
858097314
750480781
265075521
809071907
76737132
218264927
439467504
178549984
325923624
726608519
46795878
729263103
383489171
417935692
145348827
932466057
201937142
376823778
733322788
929414091
15850926
952873910
18843579
839927503
173928634
126372525
139063855
188607229
810234125
417631201
713704539
355530187
421490735
998135550
626251333
20935049
828485151
406546890
795599207
429597537
134763123
920749140
678986141
575661819
3981575
375561549
272014124
842187531
61977624
232623271
179688206
439467504
840503007
43759124
470942931
48658883
237903368
357036508
277590957
769869723
218541439
194953650
946956397
153470828
668327361
218917674
162636477
342643869
543924645
149355599
966072442
593757703
851063671
228364126
563586341
379824322
604846902
935309899
740230017
234987819
124916932
157577726
569639084
44331030
884891370
123734830
38203102
747342231
216052304
202567499
365020971
235076733
636866911
203878029
456052584
172654598
427858342
677495140
217338217
678801656
747231630
903829386
24979577
9649831
587738173
669623395
304213656
431221046
569381704
210274755
689989176
958647983
836020444
344933337
307407716
336686255
482162181
672319760
471762285
794081221
167448529
564657693
974234946
253795628
482556068
909800242
991085517
589603020
987955462
697455588
127281103
865678343
311705838
887114039
48470942
331638313
227110078
187781029
701617404
560461916
323210410
761532474
815969211
275065151
162593163
236392283
57326700
338424006
117084765
498377330
753751322
591906183
341161879
316447102
151127224
103895756
921332608
984376292
982823315
140089428
780958001
923181630
112483255
444148379
820436805
111620255
159166643
820200913
2220596
857747405
218950287
389720669
188572387
414075537
441685224
315189913
285983624
583528652
586541125
303870976
479207349
439319960
137015548
421737896
338455369
386215958
120007815
438584107
557418148
411387991
580518942
764452739
525645214
61492765
429936828
151280688
250989915
366967719
633513045
744456516
726059231
635283650
266528655
849976259
639624794
624926552
287076058
136752299
328374458
750684663
848400913
816120780
627826752
847953767
681223894
865065909
244513143
393297872
568762406
987146006
651632070
685938233
22998480
797538103
768592521
664540054
312738423
148780468
935579174
852178256
491021524
621043876
352311791
55165322
230515213
157178394
882404684
277637253
939284800
974992191
245659141
133838403
785276819
363748789
459922330
132734946
907884693
468232978
789067141
247070591
915482600
181097661
840959438
651632070
502306845
668760612
249422328
966243949
933087411
990510653
392058201
281414483
513309832
679297508
659417065
523223681
539779500
43358706
738819321
521569679
111454450
622913464
771129203
436752338
528434128
234419706
909800242
619889050
858301712
491203177
857476618
248144144
212551206
974837477
497644766
841389247
687217989
741666595
795132544
729781895
10386255
111536545
553794038
179859583
66367033
274657044
542020382
590298014
139025306
268988454
710373565
626896002
3402173
993280369
258903088
910752904
168024881
382868892
443335218
86355043
789684118
163252292
132047152
361463328
494251735
872979680
772933891
644178911
682956067
312145222
797110873
397075988
811971060
187693385
330684191
993500369
616240939
225002812
193077859
5104686
821939181
70723803
360870567
925043087
293148866
192045789
268834151
502164744
352700630
48679451
236689911
454899564
934302215
853071424
499227429
817841785
565450141
622404108
113464516
784521652
668489871
476849699
23060393
691927057
346004304
481873470
457431608
36887031
734589142
415230300
385625389
544158398
771811851
45948321
823821072
977698893
75613079
898605959
140317550
10415401
547970786
104200687
255727205
936762302
893882244
781035806
756212
913931514
407283228
476475527
659444878
336509155
835873106
646830772
607613460
206985552
549343858
758856379
469789933
574774760
430155161
258723880
577907797
455500969
64762225
603052220
112492389
946589072
760998
278771547
252304212
943662972
838392394
206985552
149404860
844963025
862514024
902869616
245659766
376083084
752806754
186216206
570509747
372687235
737758723
151822414
392809275
957120717
139456860
831947615
489537696
55164265
214542239
434287886
884709511
329457619
451689794
994712332
834892746
52496220
197505842
21257094
235785429
663739019
844855417
164561075
5737705
218917674
562824851
770879747
234073592
238031774
704819223
882712525
784854534
188449198
154054458
900750551
426926558
387683723
594624256
710059091
703231935
953192536
231288748
46299821
628353725
330565849
139161901
701308425
4010441
984974549
115743459
665451057
763496310
113329535
204964694
166913972
546774421
249574485
700494438
517760635
151697615
796935512
970017465
708721151
895437001
56266474
214504454
38007870
176159117
249730321
965105617
278620517
461964569
880685365
60832047
391276902
267059515
213431229
89654056
531155884
653314746
365338288
968206070
171799570
194554973
126149803
240974480
152183800
509993539
403984959
935499340
522267520
93815999
802616310
526251345
480200733
544793404
248021940
9376101
575415510
962360769
147577532
637093468
967287909
783363425
191938249
16713832
623400117
725624801
304691864
22282708
13567453
636562515
583094357
714174162
283918436
455991511
431474027
177562075
682006828
592258445
916984158
366739221
9399835
985461147
183581627
808948621
511254517
499992429
615261399
270084266
850478186
469767192
983956504
222239966
734352692
680733237
517515974
334235414
326564691
367221212
131582945
947222587
781867020
447767306
291758303
170990317
621319259
944908366
250017256
397387544
437866791
252304212
596050732
399493766
653848253
339418870
837566649
652820630
654868623
72580176
371656123
987364311
139486607
505061968
31522899
776762332
749319936
81499058
975130070
927489471
974028738
256358097
867570895
972757557
61678028
956186847
222017594
847958893
568271563
333961773
551217732
274523044
662529802
665917442
772949818
103645291
288907445
285891025
321982454
371173772
554646382
378097200
401475683
250932200
933885897
135580331
477015432
856967552
414920217
56650310
518610656
653271535
461948958
156591511
79730097
856649076
875469202
809970481
561090882
832311892
458243460
739013962
501900327
161029332
237696468
942755198
680149195
970352532
504168190
438803126
745519429
121722245
412150229
363689386
485888656
912658028
223086096
70056727
962295828
322021400
189661382
155177165
56954739
892311676
698589755
942367312
28336992
668171146
894082657
84482587
253482919
118049441
628603258
153671926
234419706
201119566
654815743
592365982
717465686
777726618
673514986
341836582
602348860
189665116
122111190
26949389
696508145
274033728
402710934
95906536
939218544
387265743
683828013
588876519
907823355
366076515
914648071
876195959
461320546
47523948
782791661
173886479
604254073
172581332
365150067
376636226
75820473
244595354
154512539
135582535
610852459
85563053
52381000
754451490
350566167
362793574
967917513
697905732
522158856
502907353
171613327
503688901
118655062
913776780
672517251
381927346
16060510
771922043
299790667
528553828
10517440
237432351
904724167
257698564
170120326
661723207
863553386
471938126
208905375
852594127
533601781
920675105
169194940
55690720
951324628
695676088
108957039
900306359
270084266
935691049
315382473
189863871
663612630
417505314
686147867
161657146
782477401
556979559
13735912
40473717
209126126
68135708
561563364
159166643
927353834
735235953
385585780
371778973
645369141
366045175
797110873
978108817
869203977
980404142
540301320
526846317
832508468
907884693
123642918
230616160
438373658
372527267
387346278
237361198
855783718
473496341
550057250
348989077
694794594
418286905
753684778
45152558
358760916
512846401
432340521
214152502
29254462
322610321
751163135
601641862
904114710
222133666
280320783
137531325
144043649
316284762
445638870
925607852
439211113
845337625
471576824
166100095
2576222
558241374
373593949
711918527
864012210
890243560
237026970
859827332
35296688
861735349
304406115
370816397
96409545
486195287
42082738
933624478
727908215
881125279
91045455
66671518
336705340
980142252
639062667
494029331
49755760
359258846
534569972
503817705
748657493
355858860
160385439
516280967
838317
654761107
89030146
593464859
687958409
295143134
435018154
402060825
653053639
696902253
306953780
41422361
806098753
525650246
578376479
814324611
711436400
199895280
929359137
122391197
190841745
961468029
195629136
914406883
297747633
721943892
607917187
430163999
912587421
55426149
2676024
443707371
333257170
827169895
166917256
745963153
662378074
895231975
23341276
300791071
125736601
107328184
262919059
457709752
852594127
156479899
834530070
185102995
143585501
299479008
122425449
721864258
746419260
510591946
777280431
126156210
658626063
863845518
615631387
126573880
348911027
877616716
823791732
71075947
492130519
767914261
959923309
426660656
773154550
622554206
883190624
378212254
508846636
8947609
61177911
729967573
933731543
443470676
976041200
697280169
818157723
956885970
191586791
261602069
762692411
938856332
942790045
356496129
327731205
297695101
542855259
232176013
956653671
981157558
887991733
760196875
225979302
203878029
160762309
182901879
586701622
860418909
743108437
545159112
410576855
280797186
853526945
984972020
503535006
203101674
725894228
404332305
239118487
176713153
475503667
498903689
461936361
387683723
690546978
283076303
321823110
706131294
899850727
12557141
860498030
634557953
389153480
24719630
294100140
902539983
899111529
928038646
656479234
18059264
404492952
606443637
635917057
155913005
67160186
500566565
692580124
495563706
148871385
602546710
547547963
17358110
874484908
627275159
965346636
402044639
61785363
285446595
670470656
486309539
591266862
62959489
782598343
186381620
927276333
775577902
262613457
613955404
610264617
738161167
567504494
340611795
997472997
791374570
901161794
562924834
520166251
669174573
557159836
40092519
754562755
383333883
253444277
32337502
682967818
746009631
87856135
35328656
751386417
310398519
264965377
322689386
684239385
80414436
569381704
763356199
71931954
537714000
813480639
252777666
438894726
603448923
288259296
253212208
416169935
1031481
100193567
13669467
142443204
711214067
324340116
779383917
677410054
872711039
176927017
417899233
654621634
541725408
386872057
181932559
296522472
709175909
908118846
84986429
656752656
90119817
952025900
768035450
305099505
164193506
835134111
356773652
535934854
978760119
773251160
355849874
614268624
231902620
440623958
821046612
516963879
221405881
147841916
141443292
950877904
627055295
100097131
69087049
957602592
425254710
600275288
975472231
709274118
99879396
507816667
815096436
499311431
45971596
928514048
448229950
330189480
536568574
939097872
601280045
772998806
726788388
433187407
336945484
55165322
284386469
580422549
474146847
406970234
661783740
565297114
706231923
729674560
201061528
635910410
150398681
672879015
184364534
414912161
803550898
160348270
945463226
282882922
816802714
41823967
619639298
82934378
395993107
163037519
454784194
120443593
124161421
525645214
185797265
524518278
751232215
414831974
124680814
380760555
419580264
181219628
8055905
878634010
421385745
515836543
629084919
227907241
767023214
831566063
106057585
870580398
358135805
591966110
701471593
430671907
262880205
873123868
357702628
450564652
631277202
106838668
557532438
46366349
834647367
191388629
701308425
939231145
383549232
580422549
92681461
724344273
649942747
354532694
517414158
588289127
557394198
128322841
215488477
605762613
36659779
657783210
987348188
562158294
212479182
940115847
656314837
678534181
783549638
586410150
468683042
582929977
934940021
488772537
343590484
346895913
488457890
136104973
199181544
197377021
288025686
325329176
196475009
334921075
263631959
437577843
340869557
846087349
595943617
470897313
543152715
877833123
991504163
783656022
821657912
601389055
244235135
329016529
339724507
4116421
189397010
239737132
930614063
750906599
917105831
148151074
237026970
273062024
869049778
685069767
810055474
925432414
386485286
783567898
959585029
201265636
231097560
598930405
753030057
543629443
444284450
132859956
131527101
850008513
591976451
367235345
409796940
266289913
4475984
111089723
436890604
950248861
330623636
198033867
110763985
923646978
921846648
432808949
746464440
288123539
117314278
527502466
208409586
122855335
812560954
120264762
677454383
726788388
642262536
671429955
759353145
587919039
221124318
181273986
112925918
967145423
705222687
26365982
956641577
326940500
942098437
457101450
731424028
240265183
768538043
835620097
310999526
418813929
157883827
418288685
902733157
977820842
515798649
237321364
649141213
743953405
198245927
331715015
915897503
458679038
571578143
797968667
977023583
96848811
791657524
266614711
351623654
138816008
905894246
418667107
693542129
889910187
95511482
988455837
711214067
817797277
361505471
788919336
606811069
941199759
909856137
196212551
388744449
666640781
945236288
404703447
952609714
170616350
37822758
696145500
156464472
29695076
127849839
655671713
591070756
268495115
255181423
918689619
59621139
983393231
279822805
12465091
78047199
787485198
858760362
628808051
56138553
214028079
518228393
360884237
90505262
6778861
734836841
445849502
374190860
2003098
39739738
425976588
381504307
898564697
251984111
743698301
306398416
440493104
795518878
428934384
259877941
370026960
192031098
443683561
668847841
431717205
711913938
600087214
873271451
85096505
486181876
333115754
57339953
547611269
101872429
828376375
344855409
866233344
176074404
407161786
861474153
699651145
49871881
750684663
33136006
572627374
938629394
370002042
824337158
168760379
102553191
260547270
283198594
960882706
187858307
358403767
30734639
220731129
950421349
609752866
494545080
365939141
86112839
214911725
362008115
765959081
973761562
806472467
441135161
587034555
343530874
557273278
766855356
734125483
324069588
391719345
551411302
407092604
357097038
452939780
207032622
57633293
876354198
323323846
859245610
87699370
313336269
973476828
802060841
930418475
692746915
77170372
163122016
952873910
863413504
217983441
118169080
950552782
422748194
417128009
835446726
29695076
164177590
468903502
805723017
652329371
631277202
208570152
225104479
614074637
635280427
490635203
163063405
656318251
115150251
738535347
981005355
789063337
172475950
727816927
655127491
598484247
492548721
263960187
267657767
254941565
5111980
162397339
725367812
128519409
661925823
408967338
287234651
483522620
926287847
63547468
382269167
845889681
284170254
108368381
648072912
954269731
76205274
129905056
124101703
178489235
985763034
394179876
792627135
918578620
385866838
262768676
622796311
601717602
774655139
72118055
270176167
60253730
569764710
598409212
604560834
527924730
523000122
25001128
917461651
753301079
464828227
823146285
15850926
266148276
965705428
736650385
103113540
844963025
20089414
424716316
719910842
627161594
917031775
70023117
763496310
369071241
741011767
473881422
557024147
478951698
609515792
694342870
573160082
245463544
859194754
316129602
893451506
878955390
470467923
93935218
350097665
27935976
203654709
234146451
371981823
522166531
331343769
42866066
944556682
818732553
751833065
431818163
82858557
481234356
16872416
424274484
233335968
549511524
233245710
368422979
20813123
966476200
101593607
421228079
745172279
892560401
172361147
217732279
895416227
322979091
858504752
724795469
957435051
893023468
972262699
593088434
211448129
401135579
1932588
72269258
63756336
272282936
211445190
52790219
129372937
621882413
798329683
894823296
112609168
67862045
589387174
775528976
50982073
188908380
134666293
344212530
581428134
720483499
838973572
91697001
984369099
155435836
111509435
215132216
763130384
13642538
388509221
844334625
488166756
900267292
312255001
105327208
66248126
86022570
682153401
405084814
468372964
133386258
655440572
144585226
17213086
113971695
12097465
644553857
918947175
14286542
704996951
103895756
561851424
639236678
258113695
318951894
236414869
944556682
626408582
923143806
690836185
143130406
443390333
938198505
801568484
41202711
480037997
183404308
907499622
813480639
210659910
905522928
392868097
15961600
974430631
657641094
473179791
383421745
963483905
167951561
849613810
81556148
996555392
744039375
28114814
766522404
73863281
195246985
807855701
802213930
951333886
969502089
260923609
339775567
275007707
422807753
720130666
803415257
312385190
429904763
582498712
719386127
650499267
331896362
147788995
764692516
607819823
206449323
172422470
401855177
443707371
354847363
392997649
436932842
933368733
518610656
757096967
310872480
427816293
646493427
243078172
530133723
178190106
927489471
395060302
845696014
174133335
435828492
456179879
217319695
39057274
320277342
474970564
61555400
827860230
968691325
767722968
356458543
836148928
820972921
862305093
815023561
12393684
690078507
444246213
859776495
951247076
855040511
872979680
646530756
637862442
150117399
7499821
875907271
711970014
95815950
406011110
718929387
906928924
56687798
288402263
112270684
275529950
652383077
492966080
920749140
180455988
262485640
847213000
728946987
878770627
546779016
495463543
446694258
23818165
630751794
624694949
616994582
809724256
681938923
258646343
462586475
413511995
97888070
764722461
434586659
230636334
118389762
196756155
129097819
789941572
261919991
708169169
190465493
396327940
296202642
458251663
556167876
273318154
142440714
506668030
805954185
81610631
821873634
746516906
626251333
401457125
106163402
504387772
556470331
400188940
272990240
228702553
724162029
554994177
807859433
947460942
356852431
847458641
82642241
710487931
270522760
926068515
548131042
281847102
208702073
395114700
906015043
778407363
980555129
356169171
295653768
43858705
545994286
981296583
112107959
232445987
199038299
552195860
111509435
82754587
934939160
216078642
879352957
574852295
437922276
671656071
58616641
849474052
464340211
443194114
162718994
809928777
955132771
225259379
425683393
270139909
411714532
951333886
448613749
207804362
20236031
867850061
640464644
790694202
41139461
237903368
819460706
205957476
204354826
178735251
954906753
111239085
215280984
759584434
100375017
9649831
40703460
507385125
251940480
64717750
28777406
381720059
555678145
140728626
253872342
769056763
473535628
686819112
425496288
630467673
387159149
630366494
883003713
706597903
287429059
865580052
611065786
285707886
297738431
800475407
846322141
517755985
157269319
545858871
722588829
489661190
198506637
195144444
180600826
938511552
831468493
24439511
258258322
55001774
274553447
126631384
587909652
245095587
122009944
415268410
351325594
954174821
285544345
308019095
461214953
212623146
351396845
912591283
568196028
236318170
571023051
735467756
939401193
683008253
372331443
546984265
640817529
368574007
354179007
805845968
379111329
534413104
551549324
514918506
301422141
171218642
434046473
849002145
749289757
646311845
276855899
565297114
289721061
863250119
25845229
504131681
806556791
894034044
693423959
765970100
929652406
55938502
176200295
502955542
687341450
866567872
294439310
814812446
429133220
141120591
442142705
607563299
294124017
571523583
58405871
763851523
927953670
172420937
332473704
792978712
712471380
912076643
565794038
998791443
262768676
541019829
965346467
184030135
159419061
894174982
412826192
292236123
147709645
181150387
587534617
87610371
124000024
67805900
522535204
540758526
539157593
305893106
67295467
532168618
934803049
991832510
760172360
723298958
285774323
42807492
143451209
378722860
655932665
133907148
905311198
764599081
155961437
864238113
277427970
635267143
865618194
221155965
223534009
183064747
285794959
932761063
620859504
212379516
646255053
826010775
740847206
941414073
585827812
496513656
615033310
313321618
619869187
341537657
938771042
998880619
178073173
887020168
524262820
40703460
156384533
791575529
38370382
786089782
899046553
111129898
19806980
498681292
635308055
1953687
627451688
691355602
938755676
223034366
120302539
550605808
305289028
513910638
221488110
957789547
638264253
618327166
83604152
138374322
442054230
603881226
594268740
629582429
288175844
200110103
291034717
84864009
948491957
108368381
197249743
173124968
156148008
416749253
904189400
909359242
557313305
45451098
548771574
103494059
811619258
532417181
447267555
112572993
606545796
395242878
723317209
98528195
688663648
439257130
552188206
809851061
357036508
967147369
697629190
232248518
758183520
50697377
449852097
964870724
416314974
875925930
486752947
600371759
664463332
873036002
295129152
557284496
400395029
492689564
999242810
872041432
760601881
183180025
3621727
545958217
719585555
894462769
83681528
967864003
321046564
932161744
350835480
438282185
10146683
330684191
556391994
173894729
60613298
545216211
969955178
93106075
751679025
911227306
164047290
47060351
88837771
260068328
225852579
839842352
294640117
517792583
542543833
773611965
477058057
683115337
193170163
341309033
330837666
678819610
127439330
273832248
390857157
352578901
818467965
607424840
956730802
148033690
728609113
112726716
647494455
880331648
20410796
798435776
88931058
805906855
559769561
533769275
963298213
153129775
490519573
930748059
173127829
983643246
99250611
103419676
926263269
361773650
108174923
357208889
692087342
854925092
426633456
17714680
585252320
965104040
838220850
758972011
906749869
19631966
619685161
240187600
297529558
922630118
16281059
169441656
86638354
26588769
531394342
910962639
135083622
67649324
296473297
582046192
312778014
118841144
368167328
597274456
175027955
981662120
819932370
921342814
65930415
261872772
279655548
453970813
106728340
792894594
774444696
251705068
502207797
173277353
939989588
273498052
648862068
278721857
785800469
531339200
788776594
829304903
312125914
564561861
437405801
107640697
456254094
599212625
376077281
318931436
525255899
279965397
96531076
834294258
448440630
261862637
243173451
268809240
548000345
50613846
112893879
201717140
611382121
587060484
413219630
171766243
719503656
27466597
810234125
177830984
764363324
47166365
699672199
209908113
831658423
987698770
967544330
532833824
253196927
95422084
515192381
613526477
548758649
524279675
157453335
44509159
413880625
140279881
912084743
787204882
223184827
233965609
785758487
90221647
879995832
806955199
707384889
130010509
31321246
479824372
953478860
368622245
844156203
590088519
70446605
685562609
520995845
64028001
352471430
494981030
954815343
32885468
23134895
80833285
670394395
591908780
280873985
219835390
511760681
624185267
639003710
822966055
939486905
233657306
205829106
180067730
946069105
670910740
911066357
927325559
565104461
938779454
612956921
801844009
376893130
454527869
484029304
364565690
505415450
948269220
152556837
612956921
512096040
30748573
634982329
204744179
260964940
427694980
634559488
162205494
940747880
293830357
812635696
77935498
834484760
619129544
416524131
248483030
103059558
2035082
479140295
945236288
348962588
602271603
378326045
214633499
378381378
937201372
361625982
606473186
555376666
564136716
163463006
667287867
200769224
488479688
989134186
234739564
498869537
333637182
179980498
490949795
313756031
469916245
810746085
193416602
180267447
517887197
829688854
391000425
651123299
450047323
31522899
684302206
508694614
225209876
366885816
636455330
787896641
180067730
542516869
39576256
92398763
139732259
261609172
711960898
504725656
294210946
278249886
51518585
533223242
667868389
327645351
33002958
269234788
247592529
96726838
681793383
380081411
424680773
41762217
115421925
92530145
373018568
699932420
65472994
846469879
359972390
558857492
285449601
178206288
423725928
594304929
410161404
247321374
746500737
104974846
438477634
394448628
901879395
90479599
883213290
649123293
226125703
961061174
421222457
628763781
361553008
57712060
988734837
973892005
881642473
250001972
348011247
631277202
132375239
727439921
112175856
141604082
1866109
490705740
185217095
425036921
797132071
760298530
272637748
478035853
139819370
65237686
81637754
774716018
446560323
922630118
3572611
258739120
317132907
350170323
540411874
58415704
255980292
48382874
785142170
958362636
7761542
974700244
832070786
275394766
242559024
180153444
501777246
772371865
202129091
13891132
940638847
991495960
144165465
267255051
341907181
84765884
836748307
206792144
604254073
234201284
378326045
965941382
338432557
727520492
381884667
899043607
557484371
205577454
876911084
243437661
209247292
774061032
847953348
584277216
789397508
613426486
450143011
449969704
692544477
881761686
624240271
112990966
76657785
264391806
565104461
469840569
957437022
676244539
501749315
206785147
337919624
987146006
328045427
403130718
13140991
840811823
20620883
410665734
662351785
478736568
53912653
964186661
293898546
454514923
107223545
277590957
375919233
746516906
561803359
899920934
649951224
420884368
30902595
410939751
173319496
18371745
425276460
23187906
291147775
338030193
528553828
999444985
927407288
435427876
2714060
227166999
625108167
917345605
167181831
103834486
847339432
292305654
51604615
48061474
257380441
943826909
889268626
828241934
975619616
406369211
719117993
508811254
704007120
84613691
347110386
294488157
585665594
259085441
289956182
275849716
398342317
771699808
402060825
876969542
31282475
486973119
264179837
63269738
653135687
391299780
242394401
796153658
17743343
201975875
638547993
1601527
42647131
237903368
949017888
625996581
918227156
351985972
611442379
81442790
490251059
851815182
136131991
280217206
249694280
220232242
783028732
172140734
178255717
706414209
435619890
94122957
255327564
145486350
694177952
634380089
389153480
857050088
28195572
998411468
711367856
695117642
354992479
673768863
791664350
351270804
316487178
684234246
819789466
627225232
905224654
21822490
686172474
260024464
661252953
549111296
684367724
92714802
589394139
356666375
783961951
36433218
128539640
896186493
175612228
798435776
821995782
953623452
209057064
72333910
318889185
709467098
323955112
828605888
331799341
262485640
584081979
376092521
516071490
473357526
824384845
29225148
887512142
510679979
361359614
549763114
229251102
987736115
41774434
108985707
808794783
822966969
511031809
99543174
417561760
80993643
630230692
736883987
841870866
287025062
229651457
549978501
430697190
977505292
365511922
547765598
549271247
239988832
94514811
359203237
762800236
402782794
105265665
252694755
934933101
580795739
446708561
799409461
811934036
248293436
815327972
344921103
629249106
605748132
872137067
519617243
827404268
802404581
807071426
59094123
595470115
269141686
385334337
349084727
771691661
812636977
306942497
511393048
339501458
20419444
273093926
165016611
291578022
424248894
665193873
7598642
177311238
199382440
769961393
901248192
26755121
566652792
266685229
300316585
192368831
272407645
128338723
684803623
817089124
527677758
110302126
296315834
407727763
814239549
371751711
953530629
727000772
533478137
851971650
223221565
15662244
642522775
92941279
707544710
62077806
484277500
161713069
596807042
861318866
277978251
990793720
283419566
864313194
444549631
485469704
112319151
444775704
709342227
241460695
834140019
915234715
207965413
92747207
8308795
707949517
959720344
463918512
580272791
673457019
408484799
723309885
757292807
123734830
804319969
214292841
405519533
842250639
523385704
806485062
319319629
986019410
540010734
486397107
12925501
369558311
47408990
976086723
892330541
325501052
870449846
454387987
167821872
133386258
787225269
842250639
101243474
854981905
247836084
233327123
348836244
188908380
101002435
76661180
982055567
259275827
241552742
350220713
37859447
995925546
677777847
306062007
778161304
612706120
960576698
557505597
214206038
199593293
427398697
574551194
806351127
958058655
879643197
70723803
532257920
886825511
463746741
812909093
961048400
537850784
339969507
445362122
485500176
310817030
716396573
55690720
187066199
455553561
416005378
143800408
996701441
622183882
630926514
893653684
458464844
274545816
597429020
865734497
193799702
580232874
844334625
376731653
310753059
348527083
918485729
383230109
8706345
790507109
118654080
527118189
630935962
28441340
390635287
603312044
828826672
454576316
433577082
7020426
6758733
445446266
904880467
207256260
871051390
155435836
661175383
607677587
131910487
50857836
866849433
241067391
9432154
631889434
384716003
511953974
822347606
556290387
537097143
96770258
254678163
93935218
169942230
936496485
910928282
939594237
372941665
556048687
956009460
828095968
590797490
597450595
166275927
828142152
457172623
160308405
551143827
169345757
879753255
792761784
15322178
810676464
587281184
875709258
284303356
199589780
351638660
540835907
330311353
504123333
269418566
109511371
989213140
97318846
86901360
33189025
526805536
548353147
716223624
765225049
777726618
146474680
721928422
151370653
870642646
563361240
322933666
601932478
911871280
260068328
250063643
933768788
693891875
706409760
114818176
771266338
579932975
787014401
704812162
313306260
752330955
794824377
841192496
538456873
145002434
338533266
344610747
51564531
519146246
36748714
692113362
595094795
167040837
712143845
477618378
514766812
2399788
119753854
874951265
9751856
873302594
581535953
590963409
407468075
446849647
444615294
286334326
947291330
523000122
675649980
549430125
273145715
948108165
712161670
345195479
508316182
215809897
76438408
130932358
380645400
665451057
295534406
29110300
872685351
326967316
226571905
472269195
196251668
83212927
315904684
821201888
865694339
156435697
484917287
972690019
382527772
528904573
548751606
43121030
908773525
68743962
198668532
363359181
512243154
239713002
254066383
314015419
941904974
799908740
407256758
2322706
141908705
159136094
317839147
208631469
971516288
26617782
921051898
305131893
371446915
605474147
562921658
640956564
804186802
719189217
948702038
171495524
525112149
115150251
643705907
37092097
370672150
313651773
689266694
89129509
99778490
129889592
327454775
34265543
276916956
909204083
64547643
560963939
384218797
937468833
178262927
140927409
366075493
884449500
995755394
254941565
165017912
732279116
498512608
895231975
698914792
996580136
220932280
254942873
154579677
8747945
467030134
668234480
37899683
918706785
673176166
594912866
228832789
554448612
734126821
801876185
157574365
12372860
58858744
166864073
820335035
883083301
246390262
195156427
192182286
820009108
791797378
827769835
105276600
737915974
56443909
496864616
128742331
724090999
899301615
854999417
7613013
288255742
612299997
728772248
440978960
26922352
329883013
820781419
188443813
65017282
317235890
467435323
602675452
38417890
772818361
429618995
933010692
185135632
272916652
403222129
871599478
850238074
631060853
916572118
743586636
166500094
465607784
163552057
842138494
555205958
499590185
25223517
145821058
285231014
364383475
384519625
750214039
443416325
867375782
648588339
890699074
377694360
571771346
773154550
882177120
751232215
245330821
73118521
258512926
179918972
545899538
624358256
302568992
309510598
364413179
904053380
572914396
333495776
261970930
601929956
459766450
336518212
324408280
153672241
679839798
769597928
282912274
941423686
190913770
702047968
990840581
114308432
457972636
964140153
667129393
125811541
680228069
476242744
180959105
123923776
902864848
424610678
36517091
300838286
19916574
53011054
97741389
560723373
41779779
580004944
992919844
387710537
913420683
549301545
580466128
926101917
932565916
23458387
981395085
223592262
951922828
115990789
875920056
91434582
150968520
894359831
511405702
31548001
123154498
858296309
719141621
986117032
596584936
393784421
476739886
512267308
391299780
91766670
61100432
588289127
888771454
183625564
787381088
396443437
959733138
643900578
396699587
31077943
463935915
140227173
729638374
348275474
669174573
256303196
458492005
496614962
554775731
17837203
404332305
594919619
274605555
923051753
21909586
868109239
994570580
203087863
709010914
30902595
170817202
724109531
240782168
944656417
510051990
779383917
123049304
66387670
723098902
663856448
31599282
779337645
349084727
241428346
434747560
19890748
725979414
995019036
371805725
331449480
280967102
559774803
998413347
38456463
682236025
648280230
986315375
391407348
130518453
175165903
337887117
548156573
686918541
142210949
618336626
553527682
794533228
1775880
639052909
639864517
266195013
635142726
45256618
211933173
599683288
229492109
425918861
194987086
869713231
87156689
305388458
531079370
734263816
194625717
205318140
83021518
701096346
626662736
536743539
31612505
203738742
879718941
238743517
53259683
220343286
758161041
670969571
493538775
631141171
339244921
196756217
161066533
953261725
358356275
723536672
50629067
51165921
279110502
949332182
357693928
815814992
253264354
283828187
279290981
13109117
868225103
743101813
668742124
626499925
398100776
7230264
54725215
242292236
168109739
425999590
492483388
130395246
811264149
853776097
543066213
548663461
762190296
234325504
523139699
246312235
264184644
202220763
182030768
610357836
152845255
887613917
794786393
436447695
630852280
905965892
608780588
378286183
455991511
204481288
475736115
452788440
119373750
273093926
406799113
357036508
465465376
169455845
597046673
392444771
755128668
666727777
177341009
625427884
923449290
367141173
622004952
234917039
767386351
285544345
676876291
240082010
818943599
159110099
998140966
678477191
889379557
564239457
842792066
212466690
205497316
669851829
268156336
937341882
877959408
203096984
965071041
206863730
592912332
611714354
167818297
451302454
365375706
604350212
593597909
910786300
708426213
236432124
158788956
48040589
339332965
85925100
588051815
376243136
455903979
743516180
694627648
221825950
200963303
112431485
512075965
782199854
140957660
342567526
839484683
112107959
220353377
379361162
160710015
334162595
97613472
483235120
946859925
470617713
665193873
680774864
328703443
815744410
954355970
235801356
66184124
715207150
233071383
64773710
133091987
863313301
125789391
552033158
134188565
292502872
821313446
135677376
814428713
879123957
439612314
160202320
232845587
632846385
148727371
173078423
999896726
444615294
477854670
201426563
947291330
131407163
189802244
375179785
237480560
120302539
659898958
268281920
211955369
491554296
288461056
845571887
101622163
691171285
559506467
984420710
61708495
81790652
959824039
290527840
442483352
508207366
558180741
58559220
519696906
552851795
883255240
764362793
922022859
974079056
473119904
802141758
831647957
886429147
960833985
975869098
314486767
32136373
174654291
522235860
731571881
829058621
65937190
22671119
327946039
25845229
126172007
669021921
579380899
353107547
483522620
679058252
834034917
877684125
136953132
128283824
586791554
20255301
396347724
57794852
499992429
369188347
221724886
844924409
560509613
127756785
943225226
28613677
683111584
676946426
845434805
96011904
337718920
483336994
724154451
780150574
945463226
117195840
615406855
166275927
137664425
188607229
130593015
106902019
441469358
521357403
705769519
455654456
180294923
170079109
985324554
434291236
399484606
223214382
292235687
971048371
186425926
237214217
862454803
191923874
639958727
250289169
23818165
289168968
70617687
268809240
714989576
671471153
328002455
33046833
704819223
917700189
21476955
482867073
814224414
140915924
334848665
167247928
106128735
710487931
914645157
221612300
688714379
591147781
400599549
588586538
214283710
826428593
436932842
442381006
644563657
795770079
776352759
500028009
5023948
929993971
160162538
554775731
615343126
19264594
637485099
195226943
747747629
498998739
729989140
33500124
580681565
864079293
587706118
548009008
117952835
42906463
986976606
531462360
765976142
565794038
94260470
384458408
53087047
120982217
984245221
111519630
715417275
273366597
555374774
882697484
713355304
133574342
797420797
765678072
777174341
271117559
51426708
763861919
644945180
546346280
859057914
982268533
119240609
653340049
834783846
950954567
214211471
692738096
166779524
686918541
954202863
714568107
965071041
153113048
634047687
530571467
990262562
965459826
928907949
415327780
630116334
267204789
404296453
825145876
967339206
900751704
166056856
99920566
517339183
383043302
724996013
804696384
848670909
312255001
513714959
827169895
222618537
787020628
364959435
723121128
932091817
221312551
524256938
366797663
284034076
520249764
282302193
398816928
44974724
585348483
62048394
248940654
484917287
179465422
232150176
753965689
911221040
921027497
50927797
19279408
760506757
824941859
728372151
380641583
515350737
766508765
151648864
819080609
191310801
736158534
315899984
19694990
367339069
405867917
674463225
709683287
276471297
780445494
521959880
31138482
268183840
196019690
841870866
41606151
880385048
564528561
122605290
31737113
313943762
231650109
838842247
471390991
651268499
901723000
902023334
128055315
137486841
454638135
200491947
90789053
537914905
379593349
482675939
95037480
693490716
196425415
622491418
813402577
584984327
101284185
457219097
434611350
919407420
603352753
816160470
287666279
852141738
229683158
888307602
59194418
806857594
411503528
78362706
817430088
869850982
809366972
652232420
963619298
888733571
861852387
431947449
163731612
474190481
415230300
80462607
881642473
648301251
414137909
294895610
778148500
360912966
767497696
980861459
136011632
781856514
578947842
803959945
283695975
949673371
829827407
342567526
406133062
143376820
470655472
758088981
888121829
643705907
138046897
336690366
21245382
12778737
941559794
431505164
961612213
16943759
601672398
75407432
282088048
204652080
728553013
298040761
198344544
425442976
115562104
307683577
264743316
467030134
980665765
53379392
891009862
552639753
988517544
643426259
741594407
870418974
775832128
206029114
493037151
998675982
281774745
961450966
221415077
23008724
903693155
553334755
636126246
2520993
623023445
420201418
96328548
526504401
813467895
840503007
163445912
500358545
31582774
640569160
890015694
484444053
411715613
24412438
695210726
576127163
2096278
21858456
785856495
342779934
538528354
991266830
587873894
82344910
293724874
514078848
802712657
86721959
719728409
233121296
154706661
462808835
193101931
822993221
210462959
520504839
139227995
374019250
291485253
667905042
326627957
676434395
577654088
790755393
321283072
231011996
340693546
557947728
73307117
642262655
398095922
220255555
10182751
78580576
300403637
176589750
327091539
877506861
386114573
582298588
53160430
247425619
748744974
478871218
201169310
145438504
199947837
632116626
272327312
284034755
956420184
67393428
532283065
397291399
977486859
53183123
750686454
42484033
456537981
930446667
297853267
607125619
177722281
40131796
208468142
118800335
967384682
145486109
129097819
197759522
864814642
691974307
122140391
861295379
594833434
246852962
440285004
7785899
52531563
800565377
290692388
650569977
907681066
432109001
335996782
260640436
518044343
713563673
57910041
862191934
603623411
854917866
186216206
27198160
240524231
629467834
27717392
384028674
355723994
467158611
934302215
459991422
173277353
894760645
192034600
675108000
683571221
60233314
966191399
52100921
365269982
690521751
805209266
239809273
861467399
644032051
289523245
909850559
163763359
418571577
610331317
744912882
188013946
825536931
881459841
686819112
195056156
634227323
265843991
208670266
191883756
333598122
53502464
524652021
620026705
766520094
520597772
64717750
171857445
605056336
735559093
903719119
130674767
224135194
21828279
968859751
962747968
210928417
851837238
537880950
66227254
381546916
56954739
313603123
495865409
878903335
173208784
403157792
614231134
83572377
492820926
157888783
40911883
882928481
303697676
323612548
141202351
104560352
939284800
928289482
313972731
532176321
961191953
461269927
185998759
218695503
765585032
271703251
243362859
903744984
746050158
340906151
7753747
709584200
14299443
436257980
484579556
545858871
243617145
353769651
755033591
632445210
462750662
384509648
64762225
295129291
520974058
842871257
853321984
718400739
958719593
541550164
153942718
354380752
549640820
34523708
137688635
692411010
526221427
839133839
685577506
535307788
386215230
4511145
257767255
121595000
895580324
512598276
749162057
632895281
253834941
197031205
215530639
57596829
685717315
52878626
234638152
415327780
184219198
619954380
317875988
852293351
37277933
338432557
154718718
572367725
181122681
455990234
843752144
971048371
743340889
119538567
351366365
640956564
55644605
190998029
967355993
36535641
994360707
445742204
766230476
965660313
403157792
280821189
84254287
988516312
456456180
220528692
327990553
787651125
10150683
609790476
808177013
531965549
302462133
703632224
395139262
254189656
626078449
72787944
163921608
350586248
422167655
325823805
698857522
470064991
763271715
291528384
986730058
17242119
800996815
185570968
241260451
523734555
394386036
165040502
803744207
880201670
437808635
433412566
493929512
387355057
286302812
274073533
324062723
815494794
745024178
220743719
543682151
206305875
266017597
786807221
803550898
508385032
26109999
83303385
319651291
8183746
458177568
364603044
371350976
135672121
452140100
634115715
931569201
815053548
431818163
699039372
208261824
40092519
415598553
766930690
500120225
389945364
750469649
28944452
572063584
736861115
317760447
499623021
206156942
314325251
717857554
951071175
653952486
992424771
349023650
435227674
511728952
847505399
898691226
302352539
321531141
323807970
643705907
60832047
200802601
225993798
826072785
951922828
335025479
146025140
427816293
218072112
229406110
688663648
176057107
413420310
389584343
787286146
225075507
224341458
278069150
4666846
491912505
818467965
382263430
533363974
128271318
826023054
823828145
169914158
118655062
768449074
213189390
500951739
505174990
231037942
320034083
391525804
784205648
991275613
176653400
33802576
317839147
607916162
975128946
293918895
396131328
215170044
91804894
577903466
349444063
93435996
305634711
591906183
727724659
715299670
673130036
73256791
961810642
279965397
562481236
5027738
995232181
853472451
682153401
36297401
166672250
18843579
210000565
736701072
218140851
499226643
766194451
760421374
674945855
991550290
95803505
422301345
930581626
651054533
780975176
710547861
473053688
152420176
186433093
683351693
376492861
469393601
305718332
608718108
853187360
588706959
485349865
375280005
324971169
703988478
415276575
392368336
693490585
604283335
266929
653705163
905370288
185225560
454576316
448017926
843829594
259013293
361921978
631165502
659505503
699272836
448919021
43608348
740739955
239571491
100232508
473102754
918860769
208778724
278002235
531638304
250546338
657124189
782919964
613297896
865491900
146302544
329983175
414862328
210259977
658597495
930924087
771970710
528189492
708650471
489815353
778797740
871480235
254679959
706917224
483235120
188329820
303768939
823565721
365308364
531131860
616240939
377075238
369175022
586445996
130819754
238664446
319651291
367869316
169368361
718405757
411274239
277959680
746606462
328801525
716869669
95275227
103224822
135703955
468262272
190773017
741941107
137330206
955283785
278289204
662522797
144043649
769788208
300389659
988183718
153911553
450295821
534524219
508012476
262483111
932953029
826089027
884382048
611615007
466123033
88522271
32626219
846469879
568935587
436890604
314662593
669834193
358258584
548266268
17236059
250289169
878068594
183581627
608951503
450038199
849852295
91806992
665188501
762984710
545284402
487050872
255557034
34775679
329705537
258484011
686848001
790946825
194783837
845431953
118838399
747557441
949719872
624452054
861547505
474908789
418478840
624264538
397610935
479081576
280784247
315293545
10753697
796153658
642781624
378834147
328349244
797968667
941894349
501631507
559687732
481547613
400764370
36012971
939400452
748937356
774704628
372257192
527467440
722376995
38328771
588177319
958497955
969029887
461914019
604902540
360534087
885846463
803519288
452537304
501885643
510734578
303229544
602452178
701465062
956381527
623400851
45858363
81918943
527480670
871777397
258397301
749778365
623261093
86293033
212686543
44067669
521670754
637485099
138739724
171157518
306576427
580434353
127693168
20003463
726788388
672689026
969391751
457731407
387418694
265075521
561375894
265936138
380196873
396131328
433432373
31881872
483839452
124120415
323457714
701540928
14884499
853175673
978474885
739771638
443315719
432708596
757813046
156591511
141908705
614661051
554775731
778420256
218138366
823392904
866448147
229088467
468903502
55164265
349903575
183093344
30618604
568935587
781791744
655213902
326114407
733801525
77670126
488253607
358391102
110436273
253436799
252304212
109021262
28829682
447234567
830502461
998077486
197477427
667294719
335629484
142214854
755061425
826593053
92543494
742946620
181932559
294954254
978364602
876798765
159129827
276611230
121197236
274906600
252236110
278816190
519711978
134807732
583094101
700936327
23873982
466191193
740942187
196834362
665352215
42874087
927778980
441794294
987042607
515008437
860375569
155218208
833638099
255327564
531692348
575166454
830169602
470467923
597429446
269256020
320069838
530772423
567504494
199589780
904981620
819632736
825951283
80547532
501354936
66038140
98153088
55373258
122936935
90448611
284227915
102328809
944700672
688736917
463232688
880070900
552416708
878957598
775870916
159587551
23697665
732483338
999709560
975955494
542577148
93084346
734637520
680443049
391771217
960963206
171541429
734449173
592616028
419827387
98932423
791426749
767632878
548993949
57354202
287584895
318271970
880982348
397911795
584510252
290683893
472269195
671632966
538082271
488616092
948974476
470140190
215132216
155060101
671271841
732743148
399518575
751932546
740201546
139418124
629947544
459805423
122855335
663894494
552195860
381650231
633925726
507566930
481742296
439711736
926397337
263456615
986047831
645726419
289053376
47565034
261008423
377344883
99692311
172520480
220479618
608120992
571623415
248447676
212647880
166426255
736318417
648147765
786700354
612024817
744859361
331205636
473184550
711496749
701193
770457721
952981844
695248005
238760684
679273245
844082774
705233645
850360740
123418134
537221287
554538059
116131975
614370217
284689221
271895226
459929615
831482286
596400926
274253194
158915858
318440033
565312480
74828435
536111916
772702817
575550075
75129203
918290679
436317355
134498083
189814377
815053548
919160677
761538509
532298425
56162948
14276522
526236505
755799410
628347236
948938922
136638445
914646108
225646507
291894209
155730208
157169082
659431554
760421374
571650453
774655139
154045716
131472358
714117356
960263412
724220591
210259977
285446799
317149410
104847400
854140190
894968747
884582611
87279177
152968487
787493465
811204071
465932560
326084100
870088216
299375057
47314091
607136030
878245253
174794293
169927795
899968049
408843957
7464196
385711040
783410497
530728776
703493952
472721433
212031444
823821072
786211639
353017547
494333827
84398143
483764402
178190106
202263038
227152717
197921666
797776693
166974844
96644975
122769142
819074070
596083476
709810432
702560941
207204067
382174969
998172205
363876159
421031085
298027831
730778853
813260358
850203706
978854600
587104676
30711811
882028954
322754135
764070213
850861855
545899538
276472915
878507922
584933628
88828030
3385330
824547800
100278766
231070800
269738461
699302848
266148391
71317843
856344008
332895548
738619697
514884249
549513786
833794575
453787462
620323861
784628108
710180320
861711481
248529117
57633293
60494011
803253105
441319321
844523570
510690746
609516212
264627932
925135768
264440644
988788088
193410289
938214304
846244814
776443674
805818775
855075320
936603748
743599892
830984182
933010692
794106299
951372828
968696351
139856592
247075051
903975518
804596512
84407771
191156397
172163951
227743359
628161416
124891634
422732644
780325917
909074088
810932691
521569679
598692797
796640505
362424199
508217708
130217854
889177140
387547963
408941395
991085517
417056399
177414368
236551741
665696085
373414426
889201320
332690772
65930415
771799350
729281029
126156210
602800003
819661979
150519792
174513391
230811950
805331167
672192062
427431311
191132580
229895679
811735630
170842536
731060689
790694202
158733917
114373403
164227790
126372525
93284517
579692912
11114139
676885163
286634114
748468781
216252667
459479711
565891800
244992482
96068178
128852053
554687608
188773480
840594491
906919424
47627577
625750061
188782554
846504224
263118872
329514425
45530743
890516891
733194674
387402429
799919168
387207746
255677140
353422390
812809296
95255590
284678710
563675340
842727564
135582535
119986488
125166393
922709242
70056061
200680857
472426704
999383959
979600762
21918964
211040842
47097954
553171405
136871892
433111851
490241041
303672417
91434579
276220881
442137614
556747266
186012624
559883483
283330337
102784205
603052220
491646625
593403667
986466358
758098926
536477823
810321763
429779030
593821561
797204653
58726963
954501739
679854549
702450855
510358391
134942378
259071541
609384018
229408164
86984617
251072652
868916711
876826935
888532544
559824202
880121483
89509151
627035508
22575901
315175173
319922812
368125931
717649200
367250514
892751578
294800765
128790915
838120993
527480670
294675177
512482806
363500187
112181903
111125596
212988693
490192932
406944557
602188686
908901895
204154076
806699581
64601108
74950178
757368566
976209780
58495092
310248373
469544327
470235265
444868749
704007120
928860898
17488479
155724926
416678495
558188015
642031531
902470353
479044638
635774091
174520134
45815459
37569101
541450853
643123710
42484033
764210697
865972552
25863710
784687254
263342948
857654365
656208522
694405654
237214217
562525709
177433696
389309187
852141738
48937220
202949339
637194789
381135228
747710072
735893895
181590068
162771083
16568637
661168656
576461790
375179785
214787036
456368148
253788120
977666407
656105356
626450779
157670245
238320186
152696820
540172438
240647264
98090550
762509681
248564995
50508713
162315848
393297872
486195287
398161878
906279282
874432872
202612115
770750982
134114878
793815495
483920125
313005040
968998104
545479000
859341596
251199355
917964265
844892546
572330515
283617775
115833059
79759522
574889114
709126419
893100791
285483422
693620731
307980670
770340234
709593615
314412869
440802572
501292522
494354489
78353361
970755155
912336427
787806912
59020008
594919619
344651428
820977580
473102754
106164215
248885694
555421019
133878975
452046101
129571836
3149153
853910191
115435877
963540677
265281140
572914396
473599878
234684790
667129393
857644458
367228890
124660145
598870049
97432325
170548199
462541851
831621426
265792139
185913271
938910142
601932478
54150334
439183105
128283824
652642749
322533246
261669959
946133699
519715044
380636904
95846889
46861626
120854975
116448286
509022293
582129396
954714466
489537696
69087049
292262283
357894639
195312753
114925506
43696517
346545169
294737609
229407318
430819848
145914014
64516753
723929581
934790216
466704198
24332810
917892107
649924999
975390951
5789388
750629375
63683785
92630656
188697708
294800765
108949221
752267110
82079953
616386123
201329067
144917275
793505134
372588338
164698618
801039101
942452344
679991515
189661382
943835511
789684118
461009550
559627503
252499429
721608257
776354175
921013702
122391197
187576284
841990539
581745088
652485462
203256620
482663413
186436774
830424500
398254468
892140802
489294729
929264275
471752776
55927114
69713470
447893268
273253359
8000729
997866042
275345079
168760379
666076377
198518621
135234177
569561957
392882981
203169883
128690537
89266543
522787036
380887166
743243727
959913517
247047257
732855284
389902154
661496066
87457560
294544969
497637511
640349178
71896213
803565235
557922734
381990175
829570668
65528687
619828352
177882956
479593994
313388026
231200191
202815642
540905305
232469203
155916502
509939765
419294407
167896684
344136092
58147022
459999017
918689619
788057937
526299973
191732715
476020607
401811479
467427701
967355993
211548434
243292109
644555569
51564531
403012443
83593239
622636575
929538295
839794816
689952844
29184889
544259142
833638099
818467965
261221563
843437468
311215766
43096854
914452316
986836782
168254855
381440437
568482099
636132564
289438849
142749265
4475984
107131934
103224822
43679884
378871746
21706187
318271970
502161192
24876315
755036530
792505810
182373072
866362070
446277012
278516950
155739731
710746374
244159509
278588519
969157226
120265939
412947784
282943930
961036314
315637933
494335575
779441638
529620261
740542188
602474322
654464077
546688585
713835609
87040124
792157811
55337046
669177436
675345184
268845025
223884003
625068420
766579376
241401569
776349236
285784171
128852053
95568461
30637290
588224368
812357804
803060303
269418566
9357858
93013419
987837605
347203240
148830120
167325455
299530389
251525901
76522531
42577377
341596211
168438456
602474322
324400683
327076761
680580181
960399267
28326883
275154669
741870255
994913171
210279215
573410179
399205916
589202012
796216046
431596978
220582882
49487898
780460235
116815545
754810980
809246699
453990150
231370020
222428627
973102701
756031825
570882428
30510655
188082769
636480766
120077408
201869791
792765817
34102796
55523176
356404259
120180449
83496862
212402896
674079221
735268146
67170483
197472209
292081227
842542846
391467861
209248716
383679083
755927898
100761860
161457849
931672742
363147387
706597903
165521151
858238504
834138705
233965609
706534244
739694300
851746031
274431473
547220483
257331094
442179550
112646171
548564454
2960927
300499006
292716807
307135352
401527445
907447942
206305875
674629541
439418068
39972915
572655341
823290820
743861492
898497857
189315049
241342790
293591944
705720349
241217647
779794670
154718718
274845432
34306494
212583295
891386159
228310035
817287231
390535463
865405642
492095977
3186617
745290016
658858483
735398282
74950178
542110438
822054103
891454544
59645779
438282185
718780933
641105573
240954197
713903669
352088264
133612736
464594310
901684612
245749614
61208071
103148005
157575949
896650651
959918098
604350212
32405721
744747746
234660054
739938517
998300697
993782874
495727010
821242954
309315708
355416339
946604279
887181205
281406233
809399774
988901633
651796325
301728075
291758303
894057360
755576896
60193397
759622234
55656728
789466211
57419648
900777149
527632062
118389762
90941669
512194627
342582167
851862717
379749695
73889534
865851042
97613472
941308351
660822252
238441937
382420121
132419241
201103131
971264128
89856227
341495868
721908115
22305240
328783010
463588329
211911254
623754991
888415890
573789031
697735273
599326053
584343536
83413865
87105272
499189398
517637242
683727860
887236121
9617225
478735286
685730162
890258436
466308668
173348791
483597963
841619281
42284339
126427942
57008662
412377319
427341611
502545624
927715661
591326745
575141598
877483777
914232966
449795353
241302894
145583239
740230017
425731117
99886944
725193202
346154096
141908705
882613362
480317917
321621309
211196352
995010399
182128091
27883557
334749840
659980239
261061497
541349158
304346734
334008641
586330145
704860555
350927680
715160722
396347724
435112718
854172968
876052622
230760643
381034997
634384863
681457430
429989766
223082184
720044825
755437359
443097899
302649730
4771221
224463512
429185992
645006595
310353855
386773400
12436061
577936637
979728885
481514291
762461550
8706345
634930465
798258767
212293259
595038553
865073279
402187668
109152625
406815000
657862963
312543899
90119817
989754362
491255959
454570939
162456199
269605974
25958444
6168462
6003664
308347514
563429183
438525398
770137186
343803871
71196174
881434928
949398788
375301485
899880981
346802172
765028291
444959524
713587575
411009098
856526432
353135024
73401353
769777348
12416020
395242878
543107989
139633236
36962460
934351839
551138694
610338570
418845235
684062469
286875418
52790219
671709446
68509177
745680097
470046949
67465112
724960750
136372126
262766160
791015735
276973291
145359881
593981534
365139915
370089144
30938841
712962655
273307561
58914543
195959005
538040444
407614835
366719987
970833471
111467480
664422229
373210393
228735527
84482587
204315082
144164031
765982061
47140681
548918519
386639893
308042445
34029568
714271943
340056812
195860694
39242771
27994369
783213498
356546696
643435226
382152627
211766597
22287326
750823243
435020238
304675807
235696785
805452276
47967089
404714669
937511637
252886857
433187407
594686762
938510386
818397724
36576047
705747350
578819234
520138138
791229053
515204762
870909099
140864554
947495203
210970783
53670755
561918974
616046699
539831469
15195444
297761681
81299347
767500983
82098390
331418080
128539640
90955122
957261911
171495524
387001372
415900437
345327152
676481704
303619728
579904183
303061449
754905324
728779008
227550880
127530609
210810042
926453940
53701008
916845145
392796318
995536978
102902893
29129697
158457157
339244921
402019222
677918717
180043726
916239718
566026443
134728495
507797422
832515802
423104963
160646872
659417065
148277638
607283467
61454487
860171483
18517249
681606634
249574485
620920159
72202709
856573760
339332965
699672199
151127224
579883507
40516690
177195582
377344883
354476522
333925465
582929977
163784948
307556470
184677771
22674975
100596984
690724247
161966903
20688099
530269962
486145481
314517423
316129602
762119992
306262621
975390951
199947837
126784455
297779187
747506602
835951283
472844286
70482496
518228393
681117958
641334454
371690858
383731339
722060285
514453291
80621126
720324174
904527561
239571491
787493465
68564182
878100868
591583702
232653100
239919407
964175812
365616456
221585104
429498478
296680081
11851558
640921751
753853464
567492246
649043881
596463645
478735286
74133275
53005997
149202661
163414428
182858833
877959408
862305093
437848815
552299763
949673371
883678050
51346082
151697615
442125582
160218380
380172090
826239723
748230013
780049812
741800321
810598673
593207559
573715371
481028650
675108000
773991779
643912418
262485640
225137264
469212780
391467861
429628607
653478182
644045736
44632530
367334443
511983461
184895431
6456592
81183125
684719633
250573559
375601479
558617035
984549264
199683926
148623167
939373272
402354938
868225103
339886046
123693569
57505703
172182447
978274923
848313263
624066090
487260472
716482600
34232084
144781426
137512116
893267752
187777603
552948790
140310938
366484966
981684392
358826603
89937694
809994108
314676488
180816597
678162674
526575345
227717892
48302978
733576412
764676947
625541917
511376703
873354343
952504704
405082571
386308372
307740438
871995322
540528361
953327283
226125703
104608723
139851157
359262676
682489723
567492246
262097103
794863823
504775596
998315310
729263103
87199863
148099617
719568791
193474943
652996438
804335025
418211150
300336882
305012583
105580894
423553851
754589906
738544039
748783023
706695063
816296596
636132564
521356422
853175673
269014050
189389482
82958689
311170333
676481704
941565623
855640649
11265104
315507196
803733697
397227229
955283785
667788410
393801332
351122895
727816927
656318251
447949330
548195083
306262621
156903696
800313986
110810084
143457701
185081347
90096619
300105338
722109531
262282485
5379989
862679930
629947544
664171672
508585515
81881359
130748405
275682801
564648053
939184340
515651791
563550478
719426456
780322880
106276719
21974303
110715273
186633279
273478873
130056292
627091716
737018297
837656708
929652406
933261612
129492315
454917373
108797587
245852821
134254226
911992305
198269786
314142408
521959880
391299780
515056927
591906183
15100124
506625855
907823355
615688753
372436565
716584470
471396210
305893106
672227568
669475857
298397971
776582310
66803747
605835193
185538197
650048021
375173943
714198859
35328190
777032801
784904867
6628101
769646467
971140168
59201082
112536660
326373807
318256819
584631901
299259144
380241638
511580579
931931640
687614869
475876388
464526554
597890776
888770335
481059163
918576125
336289977
766678318
352195623
972038385
789654770
56954517
116981644
830574448
142749286
386858941
970601430
208571777
864937537
686081961
996879046
120749562
282815879
155801578
176728486
511320221
555247931
633870032
568762406
334615788
982701163
455205178
687808865
106236139
118151329
494956020
517662486
936410295
886706206
35383424
285446595
574235716
11384053
226471933
645789590
986826659
708815105
383665574
298936854
816790746
810685656
124702827
694892791
336391244
627393916
891648341
167466536
49585587
705769519
362616612
697521117
257604015
171845426
160055357
791212281
195535191
587804033
475567191
843347280
348119818
410583770
89588144
210970783
634035528
639525630
888220719
448864313
511899889
324890712
329806308
68108877
306266072
491265360
672475346
714960451
773621080
754137394
343590484
54734474
849130049
255324038
875812334
456475920
174513391
161512283
777097151
740784887
261475325
406691378
608120992
23480666
954055986
756621466
704482259
474713592
810031986
204010241
867030539
986117032
574461578
730264299
85336673
156164404
610848612
662134258
133998801
383513072
955112669
536720601
114592090
215809897
847213000
846782945
438803126
227423589
621240765
832527832
897784026
933597020
236465202
523613189
153164744
625539422
923449290
293162928
102773647
147228752
725624801
763271715
938102484
185652025
450120454
334397521
708858367
54110895
72740788
59576118
390886376
951378932
897143751
551271670
317660078
560882996
354532694
104550573
149603806
538807029
971116337
873541374
77128535
712470496
862586437
168031750
132236945
220450833
691089015
429989766
882325776
73777937
789740128
413583672
23716896
54734474
661371208
260984186
698799559
789866806
697629190
167903014
181862207
50360306
166590493
195246985
82255465
68343864
502955542
626827012
796297627
49348173
75976858
275667266
793574418
971677167
496671183
214735552
530765573
477200058
341389211
779828969
893880815
19993948
215133128
234089046
466583810
284287274
81673606
111769336
946956397
972036444
984747043
39614799
54941012
757232543
183781954
7952871
547062272
191030483
982124893
401881560
564866218
614273653
160688759
170548199
128946172
440016733
375280005
274851712
675754821
849474052
926263269
17995093
246863033
15599552
783634277
635843799
246351288
806351127
353017547
852041140
647345461
3186617
600059232
133637115
224773376
910285089
93806882
392916287
38955457
306942497
579305885
534027147
171270000
579928632
136911718
312421982
688427829
438107350
182962924
833216939
770879044
311719991
101002435
148277600
23550269
118344282
549122079
958993915
393796668
578622041
584768127
840246484
665303459
191907951
164035182
4305672
122691784
887321834
523544370
970815708
229935213
846435587
734263816
920246490
521478444
804008997
36448887
608207679
156714074
135905699
301018740
95511482
5224660
961867166
22592157
124702827
336021066
93604633
274328886
653254793
950344396
778786237
982195094
552295692
219477415
914064874
505979595
141284227
819297653
788363384
621812588
186224799
86468152
150873026
109032857
744276577
596789148
904812521
969838473
388355331
710618516
872137067
586901898
292235687
797802181
402864164
155660971
808693763
856795445
195535191
829491646
674998684
724743925
454545609
863744087
658826957
28613677
11855337
814630024
427133097
322391260
691188986
346860363
184434553
672212970
611389980
800010034
894701951
685226452
878743406
699529411
89936270
902716569
473275804
575126820
697519904
283066622
57500612
191598593
71974255
226468056
275682801
577654088
985311597
702025031
902873679
871184178
88990876
933936952
380000093
762649378
205876175
175965646
176603775
738146960
514417661
634384863
278516950
342044696
826089027
909587026
27230539
945789811
714118643
422870432
969058053
190683598
817287212
430948429
231273257
876008615
874798164
641503062
539465933
146173600
722989010
749584783
755351960
164794570
766144504
22507816
872447164
468152845
317013417
505516025
154680978
133457924
857518334
126813704
79242654
552857141
429133220
142907597
875155962
428084550
182733148
174014687
111351505
160762309
315293545
28471448
114307811
973288426
754562755
242141278
4823427
505974910
310133213
501823311
205716260
487535249
440640494
845530571
593821561
233439424
260366750
412645845
284596667
598470906
565794038
751827815
201461181
708317561
247638129
926147215
873123868
640889160
562283217
418469911
463165778
427406382
976144444
526263008
221415077
549947498
980640422
746229293
232514385
911490768
163145130
183010876
623286188
935215678
206238639
546398316
665352215
265870152
167721421
62588210
370518946
423131819
385670869
30933227
18775477
521083488
565649600
597842582
430550742
755351960
527057902
737215391
597571606
624384353
999534387
292222865
899681641
132846874
196332768
438362508
14159078
118920270
128942651
136147413
452714732
833417812
597473401
44528616
223343554
948188486
430665318
106116754
400869939
404976504
967334618
400922035
891290952
177519502
346012109
58272994
97665990
267791098
458561757
359440675
40356122
653565123
204634734
738372396
482459473
144251991
299665538
882982693
825515890
19890748
532176321
220782887
30185549
386910512
533187724
600465497
328906915
798885494
54053447
164346520
935087377
991377631
169229755
540897369
763271715
11627826
305199637
535351023
50261947
176369570
34598230
739119252
317294270
866353500
756018580
770866118
705989612
498087052
737028162
318889185
345785804
866601798
192473099
994365397
93232342
242848836
981201586
58089502
76680579
283093102
8869558
878654669
959923309
137972702
753906144
143619733
88030969
644797226
459647661
75407432
609070502
525557996
246988917
342643869
755891267
877426791
827741598
226469473
59655022
81119206
931188470
741800321
234971365
939640164
334529075
148835710
317980454
323429335
245941927
406405061
285535609
440679578
186689076
880695593
760800650
523935968
304180411
645852254
272516345
519885387
55164265
856795445
691173046
676266924
694892791
570629392
858258951
176192246
917261429
520310752
191132580
164628841
9718171
59094123
989642435
1882758
32446319
135437919
138933180
712206022
319579337
644864041
966937338
828142152
443250793
976140106
540227819
443638988
745015130
468809761
137621850
755590009
17995093
567051207
559358086
412915924
525112149
804490384
722201206
448697483
535659774
32364613
187426488
43815137
865253912
334276520
23668199
513820861
191572437
219677809
873200038
256684647
386485286
957946014
3944627
986826659
43796791
263804504
818069697
418102072
812242669
254237298
514716137
782598343
135092409
479770448
358493984
64686829
220403278
641068385
272234292
298119206
450912826
628938910
212237622
151037921
721636401
198337135
622366813
619578866
706739396
848510043
393955965
730264299
160122306
457610008
624231949
56727844
313710989
717769270
324007339
896619150
104769170
306105332
371391395
991314443
620595973
916899336
994053559
784596219
627826752
238777976
953998284
163414428
101355710
206015244
670733164
826929995
934989664
833073854
238627033
144388812
92941279
96811400
123954196
259916460
767764551
706103204
290032184
244090703
43608348
550196045
718508746
489948980
446139419
87069362
403935292
389335271
874588761
80863153
628744430
768664337
60083342
545333755
216987858
119043028
112452129
228992320
123494238
414002942
836748307
717885029
125574734
164193506
172262317
557712637
146715206
736896968
166316472
387287995
693308142
605830435
749498885
686848001
598090823
295616986
89399392
343752723
891290952
48526937
920060386
285321381
651520551
181957823
648166726
776817042
689657135
254892046
42263610
873536318
820609028
358626202
373430087
800996815
240803300
608120992
729758905
730618973
796736148
401160509
23215757
164673489
262141581
957323721
291105654
396699587
177540553
242068644
4320529
272655149
936064025
286832929
841985934
286634114
93625273
158457157
972041977
640477774
82168758
642295599
578552932
162335607
719939909
960068056
620719561
139659598
175256448
876607986
839196194
513088341
806266905
904560985
978271975
606168042
529195947
870086091
693567561
989283514
130288283
489865400
750295808
3477931
409380396
249096942
29836802
583341741
270311660
491356699
462798871
74321037
970600161
641902004
754276514
801019093
638268374
330684191
697772493
942926126
53087047
276788692
202662974
255076075
900809278
210562047
455998591
256945284
747962021
756837263
942790045
178650375
280315352
378381378
201366651
242367564
848836775
54892107
394904469
28828595
167917055
289623275
47097954
950314258
265766575
623840217
232466291
287293917
123226624
319853199
192034600
182716314
138463584
351284590
119324170
120883337
765586291
724359620
173606410
182907639
866567872
928514048
267714120
977288999
649984314
327237158
12157836
285244856
75613079
490405040
102523909
829058621
436766981
228310035
741308474
901785699
297265345
320027038
534426712
5789388
698282144
945941908
34775679
724848273
64377183
12501292
15662244
245964875
963951188
137977343
518149460
36584216
564338661
778330828
937949378
270808996
436844003
514196451
48236965
237052648
943980281
51593848
779936758
531638304
501388903
326463056
627805972
555276523
377076067
178073173
703895306
988826019
140380477
832225268
36576047
338099603
63131204
495569811
836871171
683217248
554731319
950729866
330218340
214064366
699413050
733628246
570148980
75628488
306044909
761782748
12182716
542975371
442832886
759223963
189104476
538040444
870946547
313245105
803965068
161153126
925282294
120497699
458839148
515810219
803348430
977288999
98428335
918267721
551950595
74618609
173947174
158637726
245659766
579415540
531634399
181696807
579058124
891105489
147296936
728652543
852795400
523531306
754392439
76438408
677496984
485271333
512389822
248558761
206437140
409510974
771604000
242517931
565540278
443683561
690947571
38576046
304247320
6628101
279501704
63903383
56297687
237670155
473771313
455808505
87457139
88368794
288429917
334186685
646425580
325728804
611389980
274056185
949989244
135432201
184029651
308970770
793795457
990964898
982354788
930127663
927826969
385980251
732207467
413349016
393637121
107046684
38036417
941947304
929843993
872217825
603759065
966359548
620873106
674463225
904896082
604660345
692810365
873928412
936879930
347243051
689397776
319114676
321344098
363147387
682006828
951684458
864250582
493795023
671442244
674674855
501627839
773488814
975390951
368238400
322051459
371751711
89657468
505112352
333035527
596081280
858258951
698587915
287550205
319976842
89498850
626119469
105327208
885409584
266517814
273550275
115994441
599326053
855703584
52790219
124746376
401135579
448186160
864821404
282733637
655471237
900235163
39426044
625967482
939667675
238862902
89800169
229896632
576251430
692225176
712331479
967339206
265062274
131181490
674382989
543748020
905515076
937662211
341596211
750691976
464539106
619663381
224802390
35747991
195371332
134760215
270884814
139828073
947507489
463807364
787900054
670391885
616573394
376329325
755017965
794634194
918576125
864223804
871904
261369292
915068755
688173050
160752435
718142610
882193937
758132341
96328548
847563145
509162714
972365377
472279031
586904607
932242863
806479335
918576125
768035450
752734111
150351429
147473531
2397085
158277895
59895559
391525804
36297401
356861645
735559093
396233414
550643780
611846409
914510226
470562003
82634886
91804894
652248945
84677746
980861459
25359839
592206747
195371332
825087100
522851854
533465976
188716571
423990970
581305267
388256015
557947728
989243144
340780260
513420584
689495293
968241257
270884814
107636688
606961980
52244966
790396690
470699627
306512454
950176587
273156739
397228439
283812007
753815920
327995056
848158576
231288748
229226495
568707167
341995765
829827407
110005487
5620627
876052622
16726078
744217452
32552528
630318220
789199452
448318538
192153439
910488456
674223026
29319951
899977376
832697521
321888865
712700427
431089738
471511484
463935915
329883013
734463329
339724507
768810229
850996196
849688792
579878644
534432120
410630916
259975718
411895762
22774341
397540980
477722925
940900077
133467844
820860020
741201889
625775397
267139191
744747746
676640461
605097686
412826192
329457619
277274072
402786233
662622471
856795445
419054096
409331852
901628761
945326822
971264128
408287822
536720601
99145903
596326233
775935592
593640596
268945404
48101629
418709759
508765047
716270280
941373659
337085659
702200205
614771202
527913040
924601761
20444998
95506577
443050429
100187446
639521448
501748649
734449173
836393206
691996994
285661531
990526860
621160866
670182220
423247383
251331973
278639845
960002420
466493931
149708207
737323345
156059827
25959616
636145592
617221685
478421384
879885047
11467374
108069471
229100616
989643136
675538952
898365019
601171287
479140295
349312772
181902676
428244162
245329080
559772320
793051696
865933020
427202997
823146285
523383459
719850236
167917055
13155395
590581320
481059163
719091374
120302539
670969571
352930790
244883939
290037977
188174728
322335772
569192593
141424696
309586756
730047545
123251395
568789918
475285540
341470078
895297950
26033260
274523044
722803893
265971518
177031733
598224202
934790216
434115704
521210511
790651183
178808906
898589776
507846364
552641528
849781043
47046303
140796874
222706025
854426958
139862860
935310866
557984465
535125306
483838304
496167212
769435776
892560401
649353649
863283794
161581788
160554754
178738369
944169550
36748714
466658179
171142441
223043395
608256355
878354923
253788120
458928378
862966743
45370498
31268124
844664519
926622151
799922175
559576891
107961716
262613457
828946888
143944510
841227376
491726020
8471423
706258521
107909401
409841436
850182028
199879599
378249095
860442519
474736817
28132494
152533786
75340299
55943062
988671419
576255365
503554740
60458679
674631534
980482439
444700375
43281499
517111263
286704752
598224202
571195945
883285037
237124261
104765943
318223373
361826278
911267000
257030408
622598461
732362820
812453292
682919667
320454494
276165374
482547281
679871762
411086740
504445312
477608878
480125566
488555581
876164777
758183520
659519005
819291020
437241779
471692899
808421578
223468532
83604152
667014455
993764752
779742212
564907944
88867511
668555572
518484866
310629520
176369570
428980717
889713462
474148787
765594928
628149099
433869576
251199355
199092676
766194451
121373457
354098933
683357687
941440397
940030286
64714891
464526554
46759117
971377156
955073821
199436098
413150627
48101629
37204297
43578488
133091987
882439150
152004648
843623883
28273438
2824795
765647698
358826603
508420201
790694202
825145876
30700650
23060393
100596984
461812207
468269135
552982796
692580124
228709326
16773369
93186967
796097870
750969541
281240180
973387023
250126602
572359475
357536038
375561549
243119789
681845888
319381310
865232635
835640466
288074301
978982637
964296250
467389400
899977376
395448190
726608519
735760092
264036825
249096942
765028291
786297393
729753991
188472705
157695738
449470267
924997264
916892296
526805536
665304128
218694117
967382099
266767296
772025291
336358093
886087135
728553013
652102181
613994523
546241378
583341741
875456986
774065973
97496311
817308695
811834257
744400926
284531447
381832262
778119308
363272016
298359800
769616019
328184340
67465112
588497507
856434667
9505062
735835235
250054856
619417698
297564174
276364382
12978975
712906071
600365827
149233855
295534406
753522231
674092548
589859452
585827812
795655481
887891603
801293325
186099463
186220084
755068043
848586375
233327123
562017382
554378366
472422438
328170521
745426391
748952546
288840155
538461111
276973291
99240424
949206078
670372010
416097247
48658979
74729132
415446855
350097665
58442143
587885421
361463328
910643336
511023136
653952486
911720743
380488700
266736975
960695056
423131819
219766767
243738862
870628964
443592455
62966020
735843436
730579337
532932792
645632437
258133943
167960423
799488543
627670045
154901168
474736817
692591772
505922470
449812504
15599552
850575525
305362703
419375334
332675847
57983292
138739724
104550573
546487891
28170356
431206336
196393410
14608110
480715685
324700021
131460454
171613327
268746265
815494794
414275113
104240815
326084100
187467397
429628607
178077420
533465976
369586729
163689124
749119291
775257723
620094750
674104021
173127829
755068065
800871353
791987117
474319748
268094321
568947041
988085966
27424331
779337645
933692250
604627578
92302478
882712525
810466355
233770704
728175874
342279229
191328103
18462704
149837661
676425095
234649540
18649449
487052785
606430521
173011243
166346119
798705501
958264478
266970701
854311038
637485099
495865409
349605288
50657265
802272904
946115791
222774499
415325392
467691624
8000729
390266848
276218680
294164222
235657764
367754864
466270189
249721227
244943923
223336238
967564857
207794235
101201587
116968074
616666537
276436483
888962618
432340521
462211786
626008655
984561455
438859620
958352676
930885133
619059778
652383077
545593246
343360531
531920248
638101261
943119399
745586755
544125111
546422135
184650081
48253527
997227672
164794570
96032809
613700850
923051753
642781624
677588545
313662286
69043247
357894639
818095153
516851013
328853165
510722746
493345809
105421086
334200498
282739877
668308901
748570670
282253485
492852837
823644487
37499517
961016247
380901457
7529172
189084834
258118120
823084679
770921016
548399873
866068
385334337
621114598
972365377
955265925
67614628
988347142
867928250
630366494
820335445
521592582
753094439
71082916
173457746
712410600
802588544
558654412
593628089
955894602
948795851
991275613
191132019
850275947
468267029
866837981
200818167
394636165
166757558
417634842
149456551
468262272
450409536
339724507
288674501
205372776
286649638
83820167
886875704
949842354
828461507
608365274
403451836
274359862
329370730
656722027
315391556
275263294
81942051
469367414
537030173
394437277
917261429
993528056
325073378
511998159
478309444
92298837
821401255
732362820
562924834
901520487
255908813
58868064
565349922
595075761
49973443
722036814
105415815
411825633
298911183
884055768
530369773
346715666
780231
296021768
173489571
239355249
492124864
760096686
746569398
745528517
264558089
342344766
575546156
80718623
541588944
698330177
326114407
581981977
849976259
378801432
294695350
119484809
744039375
684491853
267104074
650566770
714556092
879995832
43769607
465305439
472844286
633047289
494481306
648813386
937159918
29695961
84960647
235140903
404492952
685255990
41429134
473535628
219034057
351892196
4985384
773798992
179859583
963798484
437062774
54566905
695522976
915761447
243649261
873332105
503481131
71931954
905582630
91434582
921406335
4033483
409650421
762231801
203434599
499642112
229635039
927630512
318440033
475219956
856526432
540700813
19458262
631881760
90036452
60969642
129449360
254224050
674739836
752724768
959252798
69137567
420692120
950260926
901274100
743611093
162220080
380144765
83874426
643381984
230778054
256037006
897454704
382991416
524629427
772061806
910177524
116426522
42647131
315507196
41139461
98411432
858583761
862514024
827433160
89178732
804172696
770879747
591180620
136582361
494555588
380381773
824497644
995808187
60448159
354023074
300717067
637224281
41668110
809643527
531713755
10000227
491356699
202748361
684923938
425773029
138541889
841763731
918338894
595174691
780958001
893543794
430255901
723824486
125273530
240594321
583750384
827007614
990433800
327755404
135512837
606076804
806597161
344935463
318668088
54462666
943004002
653220419
687441188
603926372
873752659
518228393
717215443
671299541
882928541
987737978
236936500
488291672
219048511
289680341
536568574
913295756
741579308
477696714
750213546
439146428
344811530
164066208
868795684
708816378
905352443
237310519
286566938
416422911
256052893
738232487
29695076
124852123
899495841
920934609
673623224
705966721
522711180
676020027
638156820
129297644
636965609
801194010
363491929
832225268
465061887
196079261
487826767
660200260
329960775
367604659
109428913
814903856
95195480
100596984
865639940
239990387
871480235
301895235
629713975
319228300
602211562
211747463
84858289
836029722
336217947
234110293
231097560
35538794
175679892
480394983
39986909
232570301
88265467
458679038
736828690
991476722
350676011
640921751
413331626
813480639
754380504
650325960
979290981
297156743
83600752
358258584
830839909
217152695
585969378
64865954
805422941
765260083
947604179
787799546
626654169
595943617
106494455
272744428
291523849
448455886
928167140
864814642
423319082
512734239
897380438
741419084
452848158
951940831
335273634
915973606
517528430
913417186
463841045
593833231
127369989
754137394
457146843
768276139
754118659
566375173
141316030
493217175
826647361
120484132
628532374
975705254
193539664
896345994
690546978
477618378
68426979
786737582
557564297
184486983
816462005
58386280
510080767
207211940
900750551
166105674
771915333
150351429
178402265
456342843
281194011
416510296
791887084
529078492
726531048
640889160
281620175
925432414
447765279
162195897
715513714
257178078
592731224
916529824
708541787
13826026
101902639
728779008
563872477
64441350
411975763
730707337
776200
211652723
222982058
318754610
95928457
636701845
533927475
593309057
826647361
623352744
733366072
10656984
988943233
118004231
855306637
267161113
886772348
504212241
518497022
86009868
8832940
42647131
893269480
559948802
630800056
435627248
119798300
669851829
350678202
977023414
840757661
9271912
846408119
123226624
983752241
214801745
5369760
343947846
604266083
604930407
602391938
902406025
612242937
699358812
820634823
281735357
375016832
866736252
335293480
986685390
855389010
500902265
121298905
71351043
50941614
405904698
525677371
667868389
485145176
585171108
291234772
411356249
82269538
479749685
898893787
903727617
950421349
966447871
435828492
478527010
253845612
807355474
306044909
315582658
948526989
336168682
634078876
260015524
178454675
884428663
61299287
75686917
239067334
487050872
691311603
991964971
617444151
742547835
701793597
506750987
445271043
217338217
60934142
445742204
514057513
550135846
578554151
496936627
817408421
56605266
860376431
289531743
874951265
171630056
37943903
651478491
280217206
113564440
580422549
522483500
580232874
675360651
471860145
263447728
331030603
65895533
653173753
205809730
262597113
573266387
556484065
269876676
437866791
419883904
267619579
556127282
653173753
666146633
239988832
982037215
207182098
285666751
978346611
67374284
189798279
623473650
251341671
343749771
981828296
462876472
170084024
994419139
524736468
629143665
688821523
830665591
55517191
429137292
135350089
564338661
364867492
893109960
885530284
152784294
233073483
562378443
425045215
580853868
831649610
15797108
900751704
165761649
505241505
278998436
456713984
791802287
681383356
946655752
966831491
16391684
885292968
95681131
681406659
722148284
276472915
575650316
410748498
343184898
270731872
753815920
818471041
172997275
66038809
529821880
851631113
987960508
64601108
179764568
66367499
661352429
367848966
19696170
700220094
606961980
661959325
531265840
492443760
848650285
89750172
135234177
420692120
869096524
441972247
673452921
972569000
286390153
708464573
386104523
211955369
915152293
496939460
145569699
886101804
855635759
394667208
83702024
428992585
169684835
675585151
204454370
175802278
241556396
17197720
851877433
99919217
125043923
608935897
38433814
500741907
975823890
8347947
616892832
717955184
563442872
596326233
32833721
912519675
745172279
961061174
104235550
233653827
864182307
119986488
987705834
722365003
435057585
720912327
581108933
81918943
263519800
598758153
120799804
50719719
59368928
996782215
509708536
208075112
833105382
49698371
574838671
821653531
598537567
34054414
914465545
619869187
96350481
446002288
552742664
284472909
410837489
233244773
240439183
135467811
925275025
210666293
105503428
823053985
649688822
118841656
436844003
433490657
279870931
776884932
49800330
574647533
358835843
71145666
447137157
644787782
367517084
112848087
267765379
132586117
619203352
490087537
323210410
308176343
718349230
299216579
650093401
23060393
549271247
12465091
832196939
802681048
59655022
118697968
365521315
715673713
962286792
873202054
435427876
97388391
997650071
185990220
507131898
251552532
413583114
929359137
514661632
929843993
272204671
183946088
52776041
332059917
244943923
264627932
298170325
261840323
115812244
33096361
630710181
322698347
477280627
610848612
794245882
803592517
615691099
106047366
887114039
536421598
259833234
271693911
82981618
549875142
384647655
381832262
240698409
944900716
238266502
802712657
506778715
468372964
877841643
99454386
270304769
876247961
438027045
860024862
501631507
984104115
220731129
17360332
340338848
975823890
109188901
223396158
558857492
220862603
522483500
611759379
96253941
242064166
91721880
800565377
948534603
819163494
572633028
819509924
354021412
560585261
203462317
372394094
364679635
260382432
669249538
911182665
29565539
252088217
819661979
899495841
174080505
616452871
150461004
338079352
286115906
12110181
562185356
736320157
511674436
773587441
894301822
396791800
611194521
736214357
564710602
424110972
191209273
33648403
60876569
138933180
626794411
113284426
699792321
67190473
292716807
81637754
94565469
70531602
140481328
970559096
66790359
118645476
334380533
654726647
771935097
62307265
162813826
858760362
209522727
423809696
73703591
940487325
488850677
39066777
72104788
864612025
252157083
419580264
200856243
399871528
905412862
944310884
277242482
96699206
752445079
721487665
663378477
271049480
339762691
935873469
685139869
167960423
311982500
164177590
95956351
858048800
263875393
232389376
543576610
655099317
113042661
324183363
388800619
988161329
816827220
668637150
395060302
389997131
153068144
849123111
174854110
317787059
382133947
281132728
516589133
486162140
118939037
89872722
538977643
538977643
130674767
137719819
376376721
614661051
508741098
422557850
247425619
864471090
701617404
859421944
46470579
721730058
385625389
675895253
628808051
76918035
782954029
371086865
198169976
355760751
218607943
902101381
718107787
785033988
797695443
786127163
633196217
13790333
361134304
165346671
80771009
4268491
122605290
200567953
255483628
921575927
121298905
37429748
838775254
128946172
435464909
70986291
974704140
150110934
148258310
883492868
608935897
80592661
408751071
566927191
669990172
338437073
956306232
546367517
135279020
925952621
276471297
123755186
445257743
584907238
44481460
404409755
544135611
441129864
137966302
138148730
71122441
943729842
45060749
606803687
229165756
95681131
364413179
180757281
914955646
388548297
378447773
692909522
601777376
644662331
113730903
923919794
156085616
507659459
943617904
346860363
360471035
965217573
656439238
745350741
501140689
910151021
135784487
170945467
256083522
348898462
453449249
888517362
78627098
192805230
919919413
544937298
737454331
989971088
90085549
399806245
110789559
133279923
400617007
742196404
66245443
900235163
701918239
776669585
107363524
737276607
686891548
573410179
276220881
830792615
64605985
879393622
87824717
188599980
140955689
808763031
905412862
356635360
837973468
689104749
740859674
157675182
25254946
800526284
505139603
53122430
159649994
157935185
205840174
811011815
17928141
225533647
499488311
483522620
860235409
155017593
25001128
341582429
563017093
792157811
656103970
73995719
353610659
589563685
512250422
398940906
84545714
889751077
206799119
618537720
55656728
361765734
32626219
182995895
622037148
725201618
340553385
760415004
402199693
6505531
80813207
861711481
688427829
129592388
510639587
75748181
196706633
108069471
882482516
869853053
967774028
264313777
842099458
483724360
263507448
700645193
674078144
709342227
673313352
544399905
106201341
178284733
200802601
495490583
224704727
212648883
765662349
862291471
688911747
434061438
627275159
943704575
637346012
114268621
937531439
865444322
468689916
277548594
355762766
493338627
148780468
807866782
117429593
805387453
481564914
593254391
43759124
120004524
606403934
564568904
994070421
67169295
613986030
261971462
21229029
595442599
298397971
442054230
989243144
270176167
655302859
834444716
42632593
33348895
3471263
189838072
599605537
250826816
606552317
419632185
131516365
91487112
861354564
474507369
137383521
643420084
818272898
192008556
564316700
739255351
113462516
180175128
173457746
960399267
948188486
416135860
906679147
57354202
401316540
219286419
418075180
373760608
290847755
46994287
971298289
737323345
493219129
172914817
366278025
756397914
145309639
284715218
135430431
721487665
748230013
815574672
760298530
638426282
814808471
75129203
44423332
613986030
624011372
737192658
79264528
928703775
125205442
959404668
479621975
696250887
820236985
289439353
287196432
141118812
313388026
987341521
622491418
673712937
206386858
347738863
47926766
993587708
527124247
115200258
917754265
179839446
142255937
927726755
75748181
846812671
315970392
902539983
446460825
380081411
194323235
419716781
388934249
376693155
91272279
569015913
142985011
122691784
840910029
679183343
157971797
862305093
947074571
655269070
174883203
369398100
146079565
342107569
472549562
97039915
393955965