0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 21:56:28 +00:00
OI-codes/S2OJ/1454/data/data10.out

100001 lines
1.0 MiB (Stored with Git LFS)

273807495
618179063
895385072
234823224
475917148
137111130
377476934
287579850
318757084
329149966
563879969
240204957
830066397
918975183
11590159
538066855
599412933
111223318
757328527
376828724
795456592
55011666
351531589
998668978
565841343
567282278
115586392
730066025
627221700
636844562
441862924
292760395
435221965
138450658
167859949
359226574
472090901
70357508
271259552
366677210
165810293
400180049
271226733
127036661
724420164
465757405
529170590
761971104
37535596
939850461
753717139
410494439
562856871
6122503
395804163
326595942
565622467
205006386
466245237
260689383
254337889
428182904
962821703
498657450
842828205
760891686
211917820
504874476
472550676
582626900
55074006
965326971
86318401
586921930
866194674
277113534
992614555
335034917
493989682
883106217
875924805
388969611
535748181
854483539
882383799
838581778
659492757
283836080
301958461
71169311
594295242
422818585
877454838
717984972
130293888
753224619
460963612
911333240
834612409
640534270
985600779
135720807
184621460
424548605
445581951
968004156
925037616
368698982
849642814
48473525
224790647
754521545
625503272
922040104
964391242
879681398
334734007
459974520
163416406
936651321
582088414
756489525
570103301
487702875
976064547
923961609
741362646
248922122
153245397
31035559
340784861
552581703
922067970
540863976
115097284
291189395
399146361
59400184
786104216
164051373
391873870
119901087
663303508
974748963
42433974
522818991
544653140
172530571
718867197
853468721
982928181
414347527
654865299
526200184
448125505
693146907
623737144
469459568
161613950
484347506
910836342
850587407
603660259
745491506
86663782
2277843
163341034
12117560
93445253
316101512
270006194
321434585
948926908
657790974
26043516
828379355
764204753
19919029
201420612
580815995
143723590
337185270
631087382
847465225
181883261
44214373
924324698
35804881
662285846
646810994
640693611
820321129
291097438
299457292
827813407
478162676
406173162
13127201
65070364
239192988
166763990
584095431
858946036
547365328
947668227
153500865
979294698
897083609
664233963
846687287
906185440
531615182
775668117
75332990
239821413
536295847
37803243
237731297
42819546
234440393
907709665
856616627
177325965
167567163
148422006
323327536
576452452
298656396
917309954
453059216
928970843
229911509
601450890
942791890
780377981
215952458
112268728
535906881
830007244
954718567
181477970
536445731
744749059
916295785
385830328
891101644
119023397
2248381
73449170
761341379
483817702
2337926
457941305
936840497
786726750
598658238
454241939
782873648
184209020
924761825
442776186
416913315
622487397
531555313
909150543
116772745
123948363
940171697
479581542
773369557
159105992
213081880
589879880
301814700
981949107
543312405
564798798
590101052
616780278
548532258
829863867
683049915
373934555
803077495
116043761
987037769
918480499
326826864
463427608
12974865
460049496
119793583
363406729
536154678
692910650
490206508
510805501
832365661
984157809
784604152
852623115
520006395
59609415
97586931
454353154
500517088
289159871
924401486
398616255
50523975
382721890
114828342
171342142
597722501
736689184
81087445
857284034
833981967
385898704
556205842
128610767
228445596
141281007
132786485
622254969
495020124
570434222
715447221
235431034
150075123
426229939
846988167
791567828
793167369
680046149
256205581
12029341
964054170
572210836
988734597
670811949
200145253
352692053
580545297
595407720
945880254
956194814
476083118
28054357
398649998
387458035
967473793
198739758
365143365
578345933
864946906
912415963
998699620
480197542
991206871
419806703
758872388
432120579
893805453
519884001
185107354
214555438
767885629
138916121
669929925
932830918
774885926
578582606
601100823
229192709
439285605
138780021
792154885
528818576
7272433
771720302
74173219
816079151
356598218
769102005
575299611
293283798
531302980
790775299
968004303
918777489
491673938
681123937
769421777
838938719
510013035
380377822
28921530
771808520
31695514
123157787
377318600
995982277
891141818
722006774
194301440
427185639
785816799
794619652
522069503
905265064
529816454
613614597
800716515
491489105
902931072
133906840
804774102
594904520
435107839
296424559
524785543
998940677
639500027
160749642
865956764
857862307
283492252
164887106
497243209
410388637
683460734
737103056
767478874
959644203
43963726
49102852
943203711
707767115
580059099
140361458
172694310
149184383
875967724
195933174
754824975
761570470
307108721
693854290
66252974
62909416
584262840
316452398
495016095
837335208
824757624
467559121
566416032
949595014
336532603
523293940
403296188
779744565
330976219
28080572
242324439
504097929
197843309
69664893
196152337
120838953
280840432
573670857
658788678
813312516
654883653
92904633
631786467
649804730
792285624
782561113
38531699
433355185
891358183
86541074
897659754
404537594
59743484
75155030
286632964
712920669
324911456
755746104
223737653
234653501
395180301
985299066
330048316
633288653
850242172
80659948
29127182
304190557
282055705
66168361
456129402
235698798
880977391
572139930
81263133
802748420
663334272
384978311
988030165
183089029
858610220
659298825
706504124
31981535
589907834
865286691
316711319
275235603
67793388
137888212
470308646
91613324
82737351
271433647
150992970
574582738
301057642
775707645
664773480
235674812
170031653
764668839
390500267
172596973
572466358
192138163
19376199
104654398
633476281
164895440
364007734
796656827
434374759
791324239
859835261
271420370
773446383
118508295
662975401
657652496
17186898
205095413
625104423
387276725
544345631
890101657
653493755
312466408
607497369
921484279
352345413
357321919
612106900
131421917
29879549
38477866
495472556
940358706
957741245
554659989
468022258
380223622
651097021
990394743
922064202
726793347
930306440
713286452
154899122
704526920
63117684
61365340
559293476
443112478
482723710
486284889
680981337
926135943
709500783
607572261
172033866
478568027
733264939
652401909
427708670
732794744
261075989
594634741
793352127
563515853
336207711
461222619
292434232
831186851
737854167
967706278
124285187
874873502
569893962
901841529
349824022
525862816
964442015
527494199
713791231
845131442
825530765
570249651
99551845
714653889
682881971
562153602
676058853
633786718
56803398
389550415
321884547
827550612
682570387
220391777
103604465
578319314
410805724
186869931
275591494
259834680
520456414
475617198
841958384
471135266
222375097
660075553
279853348
483920410
445731542
303535747
236335633
408194298
976050561
928431799
402608097
558863146
702352007
890221258
957111157
783727240
789317539
279970791
551927427
161343546
94505134
910890132
27012305
500709484
180777388
794669004
448051984
626667335
768634217
426915354
387520324
832673701
932638693
264709959
16864535
893175845
832254956
262278985
158122545
90893681
671145890
792767433
170773944
378632788
971917735
621010374
508235890
541695688
817741571
633014473
18633694
960381242
283085597
683395338
838299582
517866380
195439324
906930577
811710824
617591976
997325626
132497439
996619177
404349385
971064682
402678648
180451344
2885785
294842633
862497348
739189885
146927538
415420898
32105125
901722279
225646995
925236548
575210628
262203825
854126432
509248288
418544136
575690564
567721713
92385336
49728074
805846358
92432435
566635177
311233412
984314382
374036704
638237417
725250960
939090238
384205483
980741923
827200715
20272979
318386380
389564709
912150297
736367086
211265670
485281733
251461975
971311104
669976370
48061254
312579626
253265748
834830539
113996640
69609413
410073711
143269568
210322677
135258037
337524660
470336710
341332849
383374961
328564767
160607013
652796612
855456237
764748369
912602581
600970129
432454136
36979520
92980045
855020710
709877790
632564012
268421561
318023346
910473130
850324739
609815498
64530672
744179945
785277225
192565589
558632751
915702598
642036521
707451697
519797720
968765818
689464203
218188171
189467688
218605826
650626837
434355383
878232259
150992465
738618793
424758733
810795224
610795548
633734560
940036481
808898186
566999412
407265682
252502496
426344533
160619009
67046797
609267340
300581706
342719360
451339940
709077070
721971651
886432204
630540578
87117549
46677018
63724112
252115603
51545429
855270803
163741657
217836708
446361880
408220664
604685592
966021009
838002135
139936409
651514639
866182956
535360849
903003967
11321007
827424141
493145176
38964856
344681
152332183
850187418
239257607
225005686
691153104
111434047
62350126
899363481
829300100
279527278
26110653
163279227
64543086
316980249
508344984
477988674
517290924
381178755
211066397
507311795
244221409
432404049
823296115
338827799
344729008
118770549
64005295
489657530
246775028
508752131
330499701
820394952
867579545
577509883
799434462
56477394
15378157
164507333
113512666
579534265
742402372
991410853
319620452
947479380
316970007
623010495
744445490
924073056
247726568
298677300
920185137
970290939
21305248
994694506
146665706
502046980
538965270
756554285
678481160
324198999
762000482
720330610
373772643
483241344
66276932
393078032
568871601
589442571
783640053
392824235
521918162
181850768
207278833
189355453
344938992
43214128
19113644
171268120
813241089
261756023
143370449
581993662
445940505
542775635
125728464
675639730
183614017
433223051
5694523
511469951
586890202
499900789
88585452
188871696
496494593
640191080
121581548
97697350
900330234
203094715
480954862
228866540
107792654
384888304
885590243
578451963
362795432
693018042
565690758
85441584
418261537
660527927
554138700
736792302
288316524
415283156
840712656
1512624
518722072
374989032
711783354
884454406
718110912
354996963
333471374
734048754
921059565
757398153
183180564
616765745
243836555
252071873
239753187
99320813
314036812
337502654
294646948
178432869
972088834
84250041
981980175
333144630
188386460
111217267
774525240
155112185
894864254
194802209
771400639
109172295
949457556
606484987
195907752
4143995
323656643
694747639
25290840
588178551
148036016
196236358
559398373
268256973
838174948
358380219
494075152
202948543
598393563
389364055
71250998
748384049
527199714
183519837
227555483
733912223
974249371
4389738
88550660
882682458
864995649
417641413
436946939
339954519
993717058
475145352
751119165
147564808
421168793
211704149
815741971
192946903
669212345
577350710
509942461
258962378
789787319
304446892
284341799
646351084
946952101
43457443
562447458
76105789
243100294
396811619
844450799
168653869
687181168
828829519
994426749
569500091
587609908
217549213
700621948
165441099
580651324
717250822
657841873
648125018
835576299
128747008
563835942
478563828
378900819
115971453
926305245
937540502
225098373
529890603
383626085
231802418
976051881
90878574
649434711
557655095
338020901
940830641
236786008
406822763
242896127
902004286
361241458
862375228
810304025
282532552
711068633
393979258
537874621
280476984
935595982
75327192
572357349
970915830
532254721
527875572
721788664
607174907
793920656
945378899
166255063
469890722
191703928
898465560
375489077
858565560
423660230
136197768
877597142
298038331
872120870
613609510
583403584
909873210
561455674
821377007
596844062
568061716
520243472
280332475
189602573
852508745
617591105
70616886
611855764
379751452
940514759
269230971
521483316
880653473
708488626
786528621
526669861
163135073
460772001
566438049
599943308
870210638
237437488
273394665
354027199
890173414
791974503
26850483
188805050
97260914
682290966
468781059
289260694
781653024
973580874
620364535
625165261
459331780
448048445
808404631
32923527
72007442
247749229
280889927
632110475
932159144
601003241
827260749
268286377
10612865
641058435
712979529
748800921
431376852
25038277
871490829
824736648
972786629
720641608
17184248
215987244
97547437
495441991
332108695
202689032
118739713
497655835
481773804
622671484
448165704
511357277
892234119
257456976
192511731
943275634
836075203
651046298
181485972
557752584
550748407
284721735
662096007
971948087
600241700
976080565
279848020
22134377
176816408
746071956
93083723
65926214
750606378
311643334
253215902
224474081
477778898
400744532
67703787
215566266
617076254
429866952
511593694
116514187
28013514
298109993
148593802
70898930
908156921
420978297
183742795
683242675
766749833
588802970
433372304
286467013
616789092
224259715
996515127
10239050
707312067
473681896
946994736
386629829
408717319
993738807
725956705
564376237
834453308
71704598
802615406
209391927
308370572
850121630
118472529
171948021
587439730
514916883
424632075
741985896
323401653
917962051
527185338
607517096
405039119
350413626
810930141
770763224
193708694
601033150
829223574
517707097
879765428
718672264
310400957
739489669
171627520
963714235
155277949
840914067
733634701
969870518
294738711
242621081
392825570
872965828
679753682
667843072
482485486
466108879
902274512
43642521
799947354
171593617
497982595
827414436
660479202
933891719
932764492
176009259
887408107
747486907
576932422
658035907
204254519
978820590
239954243
991208590
697327275
531719847
781902505
912973324
824655451
510975201
623305491
444045876
774020900
244964602
180719252
3323598
615422527
606426778
697938220
899566955
728955564
934220766
741255311
10338156
667915207
524033455
978659241
117321804
382690269
47027778
963046730
349658498
844108636
559476707
215518217
995740018
907524826
202476194
833734731
309046949
163517067
361744722
603324
62406917
63366515
487823873
697644937
25963509
324188557
133137865
622189464
291476752
885728349
429005389
335394275
292004417
792713898
76596778
963061048
121821781
725787395
862090300
798250045
92858511
731300078
896176011
186122008
723311554
212869683
879157256
241485941
328046084
783158143
480787821
856169059
91258450
783025576
611887569
199220982
248776643
566175647
365134209
149124323
704832315
522033921
139924915
299044001
143220106
987078858
440715166
469462029
464553953
145728018
790355422
307973824
857763285
729835010
895451367
898259450
481242604
544588775
547014879
152578407
520979298
386014460
998908353
186962517
939577064
114527043
760434054
296097474
769480868
70331062
807791383
394839623
994940986
503012466
604720796
539531587
604924953
938342322
377768651
558582765
491912905
749937423
909254216
987736504
243176035
338874913
669188077
601106071
140017517
949933475
100654582
580724723
174209169
272619249
561437019
320655638
812323218
98241243
787681895
744043881
179855953
393194523
846940512
572296742
395334218
654104728
644562473
20012629
647797366
563309762
651132028
330705817
969080916
528205403
813482161
348601200
263916254
759783088
111897990
452027989
980983968
934827545
855536025
317250296
676364028
524706741
806216605
824295797
162426703
287909130
792805666
569128593
851825050
495507201
438830387
385230942
320884752
555729304
630688385
793938571
646605227
843401207
47819455
438551570
125686892
950323497
929877501
74628900
297931822
43058221
580235469
179085799
452382841
924263996
766422787
240243030
438117132
751986303
436952474
69552302
746412131
904853215
307850543
617576529
476132041
986022252
765846837
400288607
117232031
707720808
514932249
334068046
898704049
719742056
167511475
183484253
78093918
345611859
744356297
359577616
854851695
469242790
595454488
816944875
21042471
98761796
849940508
123055704
94973793
770813131
700009113
781630566
800269134
946015872
314707623
180089543
119175984
860689503
157711415
690070238
905072176
468863257
738639848
844944280
77582
317332533
418494423
884205981
550538248
45103022
708949771
136754257
786884637
437378044
662298968
365871673
754939879
670011420
66206710
599476142
822280553
577868309
691591867
679754866
593312357
173201997
158680322
558219989
649951783
999974652
616401425
507325973
606975743
242431388
614384677
980003299
342024625
43736107
623938371
265503324
245125765
357077909
346860620
730966890
313169840
630930927
188530839
756718896
420287869
946095943
271468493
872874660
817263280
145024502
758206935
202799619
919768476
336981021
27307860
363239844
267537945
85176040
443670000
766521921
662091914
396159895
810527162
929287024
448461600
188016325
2058586
381412324
70694454
505511066
940259950
893766770
904467010
465402185
472925614
570855357
42541537
218726993
5712834
208643656
987794301
751104159
52962208
731875349
664801861
390859229
129799616
754223254
128840266
619096512
509105931
373065144
727837954
292935462
414619146
126055901
149624999
797123057
503782329
276485364
130378404
191047807
552520864
921418930
615974483
842837273
764363931
963672973
317760238
960505377
311648357
199183228
549638855
161671204
548895567
523584641
313214888
851180736
925432501
698905903
274606119
36982979
562267912
573443265
165596939
463505688
755643573
70039073
845914723
660273684
383300230
914116883
983604361
361169579
571129068
427558476
171032300
699146637
272619653
238281395
234807096
300663082
772172818
786847182
884928757
516560953
170869755
659784808
142251805
72680010
575318704
704098759
948458366
848752898
328179964
744076231
37803457
833859346
188662192
215800512
953469660
935254420
21595759
121000324
167023413
571517519
482285673
792351893
417462152
935000000
334027700
955070253
637615157
89487133
392713343
254867582
721338265
582795487
720786213
59421715
136247355
888724040
258073207
480116898
410296723
88226225
153071910
655152583
355914563
431568413
151266181
532791316
383592133
836120994
771926669
124076719
795564783
942797144
133700793
823121388
198898183
28736295
393673029
367438984
886558607
201207957
745201628
34224186
34983267
721036466
568308495
363047745
391828348
280845591
670278958
650093059
120460574
924066544
495100552
595174501
293476304
897025256
673088635
188136919
461009075
806499907
277985909
520461835
46933007
418728391
163653654
265561493
141174557
576850519
487938385
112803237
565744080
642978043
150941348
811793432
688675550
687486106
143726712
521680473
579261425
149676731
39865515
389085174
870978236
707694633
42248926
663870508
357925543
475823901
198798403
980388290
726631874
35775796
718216793
188784197
590045975
370160559
103801354
695399656
479004992
726856684
711201309
585437796
293077914
347470466
424186159
338132666
373261191
734206825
400255095
865840692
786982497
781570820
217327252
415807845
179089845
146460940
335359334
128320191
22492273
187727711
325431204
462384747
770231308
135218297
790549692
284100890
602534010
226545287
242555464
179628930
8847927
126838806
67842473
616768354
554700071
810613817
818565491
359234295
765786375
825280706
774514576
506611371
982389095
128516925
521130409
501538528
758623639
786819971
341437943
886551718
92674431
37126227
156545179
858526540
314085597
959459152
329097225
161688136
892048607
842349343
872110380
587089156
566126733
124098431
895991013
715588490
569279875
62999401
646837065
566647813
81754751
211489429
621137671
102249326
876086524
344218528
952371144
392808887
967509407
83589730
107801684
958956669
299910840
942962655
88157524
882723266
152024288
342618260
204086540
260669895
268318007
192747239
744985908
606523175
119436623
103788370
843498258
484708517
359567461
239528133
95011858
344504041
100011984
596519490
244151928
98888923
959290623
424249365
121549874
750283925
867906533
248974822
795860271
667283401
634397462
86786829
262856871
777750503
582799801
587258353
409186365
812797662
216081532
215137586
101140921
298243587
443404703
180526732
778453141
192500787
75822069
6649598
595159785
966141635
164893484
28282524
970365304
921792227
679824162
268995899
122588250
312458182
19083420
852702261
964347452
459142915
561461218
393520646
254923814
535889109
455720926
975247178
953267557
93052679
184846798
558249498
823588806
228737911
275854449
983593077
707832058
681081038
351855207
142847976
617038540
91528275
555003593
580819702
689138424
560487387
933033214
961400667
360381129
460943668
177326903
996636079
28035685
14299226
394904295
462514450
988846772
194032727
218839656
688721602
329265537
452598958
407310932
206186888
125788766
724008064
227183114
844330752
901137768
192969543
784287638
351451590
191903756
853158293
932123044
941587738
969895317
310587946
363671153
298975951
454134537
216634672
462706808
794524156
132342425
365845843
558533172
192530327
923148811
340991135
204670587
940828498
141267422
18714219
616859166
411069977
773115317
148179988
17014885
101401280
684904687
172942408
102391006
413283623
339073076
467210346
481369475
21674699
861998599
324801758
475056820
908747106
810196615
316175723
19558046
812286123
826340482
323308970
28885941
58100659
833505637
967311992
384342708
913703030
293312952
320632643
11873342
708838315
439113370
737901334
7100959
654185842
81087971
66876063
964042931
16791837
98852029
279326634
568647110
885046745
155507759
759972431
133506148
177659344
890391509
259336712
571404125
24103331
304255577
549749981
811965639
862785456
783270617
893075865
704684768
462355870
105430366
886282826
41967134
245190425
111894853
713111435
158542978
250275028
755927700
779026340
458679023
131207078
350614309
536793658
9187308
784413152
482200275
241044836
915952313
486047472
328072307
203027610
985492247
125137382
706977309
836569679
687144769
749457782
680019027
400556432
963325165
746656195
734810614
91025026
203502191
733599744
99073020
936705130
297096540
691073578
815237217
103659666
797420687
682930864
889001329
385616773
99046031
18421663
519456965
500210916
834850282
114460482
90086031
971776409
278814100
687611881
96127909
90399376
515182826
730998608
131274509
787564145
670041954
741978664
612698187
664892782
731525106
641543079
952293428
666080738
38469353
833073813
112416257
563015485
158534026
694480727
794029428
232023149
958063419
366770108
767888575
669662057
431361946
389431163
658750007
229967607
757640798
529871512
877487465
381784083
481689661
906789849
926087599
943242874
159935696
713157767
752084027
291417115
557846928
259402598
953738972
267173382
693011353
919923597
687781143
749292514
724544359
994386622
96662176
146922693
622181737
646532752
376509402
442528256
148572019
626748540
920807188
568666351
170066466
918284330
458285397
390661055
691988664
325002860
56133057
663053796
145518549
363588061
927406522
815553073
731180922
919382667
646310532
489964101
548502261
299361471
240690614
783323561
779535948
92196606
494571739
348681060
863225670
434175420
393153023
868209343
598014209
236358901
199688214
611396891
785886870
849357980
583827189
404150250
637436539
980737069
88654080
66356635
947744779
630128224
629167098
649608244
951399325
164524295
829013471
484533809
917779777
534908232
104771301
425556553
859574492
599782324
958708638
347815218
259499051
374200464
99977601
421543834
798833961
580632736
595756954
71266373
738677405
766070260
674893578
788292951
154977735
627281134
778449792
661485942
682285560
549518250
509565987
599326799
517668479
191613649
535830849
479392412
88296574
192523196
900151472
962062744
424305827
758295182
412870713
961100957
40335637
733654095
895022459
824710708
548182501
560308848
641073926
451073099
122609765
374356465
912995885
867770705
565495134
459619508
146555179
346830468
425794453
366755635
207713711
972981991
495115604
166203366
791714575
542182762
957398139
445099301
339445786
138457690
440343131
500315616
834001704
306493284
111093011
955155394
563877729
685445068
609084034
507822352
780850747
555382696
726396793
898240906
680428569
310436139
48101541
693515213
2972374
147159832
358151301
407338603
866885154
908328335
269536442
102470855
401205386
853586824
195843
327661059
96236834
578426971
353799884
861353187
671540810
466114897
621157898
196695239
556306373
126179719
748347964
295702129
531642665
650091155
845313122
805978394
21428404
870911116
385435203
518712309
405796654
527192062
250352025
828238247
751364279
563972115
265198915
684616182
260191560
899834443
589968318
346049903
534277869
497895688
429390843
210009495
337384624
293613946
596300820
543872129
495827846
322624931
913868481
810851477
353210964
885257812
737004548
553775469
57120833
940679810
74202291
904255662
32729224
228129030
249409612
659407388
352306679
898764422
31511702
431557917
820017086
756021837
743120724
494382377
906042296
198655867
349291281
655653598
914014667
74365641
915867236
890204090
211427082
827812897
998269319
358628444
766181535
332528031
314374652
617832088
404301082
894563100
394461354
266394964
879948435
606470820
10655736
237316137
574834561
588143428
558018094
21873410
926265659
411189772
535600011
737007713
803620269
280609097
884359927
494719199
225732496
259632826
986991206
603387521
363090518
774512063
805989719
467686153
560020541
29221082
58254131
346352925
44889989
125066524
110762818
259031427
575453249
378669664
515176541
711291164
310202735
461670132
757341261
664346344
148498484
715602790
972240448
728267669
110502648
433850570
407998604
765728840
187616113
64974133
63663183
409811015
640101580
75353703
704420615
579265675
254478271
191779279
122703691
493031494
301713284
647078477
993029798
927211944
28631314
248167888
180583421
776162276
38401903
886085611
449205541
524112880
495060419
629843392
232875580
794400729
124104145
381304520
469102810
878771729
17777980
880394033
268940070
33550166
678851559
351877099
486764607
162283114
168543495
401061834
941702436
643710247
82588845
854787883
453134509
873787605
63157516
470966561
945694215
611869293
798885320
646493826
791317805
613105018
115218454
576768780
938558659
971174883
866204865
729979747
347011995
60327747
982011794
516538689
977925205
701994762
204902796
288215950
973489109
690321882
442493035
934390696
254552308
172213063
894515902
863545666
957993184
864000146
587543044
60726481
874827366
567724875
531270156
968727690
337000827
91058647
201359361
952432402
284260530
893217551
172253693
53115064
956375188
818294972
595935965
202481659
432888199
389375415
114608008
61075308
843370015
248449714
619338398
69777223
507102415
775123338
361891162
193074294
902472813
661590096
777865350
609199810
223549933
991682414
857597310
26088618
894067355
905443657
44627493
75858069
854278058
547594058
684684699
627223169
919999927
3814615
709311428
360393604
652961284
835142000
65951681
644855207
988184630
783006705
389102381
42816250
127660484
613535218
866595682
829208707
580163738
812043551
642146941
333836855
277267620
28373699
623733907
500502206
763804243
200406850
74283523
7283208
596976560
830027760
806603732
176525476
723802123
874368704
854952309
912413090
132472697
563382410
447281454
760078002
487046673
434132339
502776727
343191174
289349718
954665886
892327053
420422345
888835264
819148692
97904629
746338841
303778059
437590093
689870255
109232197
284906210
523607474
303901107
365812379
454183931
650546370
257367035
628622763
576993346
191494150
358191788
423565308
651892452
969564278
447817759
679168437
988148175
790195729
396090726
326396643
946041670
352712472
446118209
55076699
639690343
521380404
338249447
416678593
637409230
607125794
639670174
981113900
551190013
774467692
493507719
922676781
404051450
859958235
627119133
273339144
846132535
890327796
805856074
950486751
464799096
697094302
243237903
969724770
618220176
358449360
795651372
810564353
106868612
548886889
650022954
683305318
470590748
540164468
926060953
198709524
426938637
696759421
34711243
727856659
712894034
870825851
573605999
81287932
828127472
626902857
725309188
854334732
262335145
710069192
664077742
611021929
888548952
205177878
765700338
551320298
651662915
164370489
686665357
467190623
124075300
575927895
611298055
514385729
871054912
900750862
269764468
782799973
591583491
331261548
219973491
215520781
703879220
924495442
965794745
761461948
478729625
953435176
934840895
989212622
936689720
45719802
542273884
140621966
818869401
828546918
161210709
593502658
240069743
594149216
193670452
792117985
558412350
149393838
531145621
466163303
373834255
855302023
976926471
349157895
692902047
668267055
585702987
235520104
797955480
131914056
339690807
515911607
94093907
928203386
643601169
743195487
569816436
829582915
423097276
276137825
127619261
733409864
241076120
180412785
466402287
684793832
615904194
816915312
361255471
98723380
830533031
221901642
405478683
262443615
927885037
370205602
595861875
460579694
862321122
529547666
129429410
493962077
633822916
508731883
9489608
350859586
836668305
186266823
793191690
778660904
822100946
566148032
58185569
882422958
507913155
901630162
61953057
434142321
616318294
498505340
796938663
198054341
468151327
363445944
346557179
159466422
411983497
557690493
617673335
105664662
648654454
862803181
239764579
177883224
775473496
849723585
60014395
735583425
460281023
867184411
380560038
906724739
376906754
266686448
639930632
332207470
277210893
89723222
858617204
75677246
706291467
946237717
282405801
251651566
386370074
582415389
250981446
569817209
834410974
822151591
722628283
893999080
894757016
219008970
961157634
864332300
190347004
449751660
972562560
635054819
586058056
306518210
861940381
541381766
498796964
364550473
820705112
94182541
831063497
586737126
336494189
503417261
363744191
263648153
41456240
875650962
393300808
259338941
693926797
214268541
33758041
651533803
481228616
717719688
303837826
54628675
611305914
370665800
668813731
436018435
827655981
409605234
945672631
787951316
575110514
975091990
552788948
179795876
911683789
186351304
13657080
897723638
896354385
146505481
959943663
730868802
13102997
819226453
50537013
334998547
318725310
66148177
85548913
77807419
191418313
772481726
777562654
849763009
521387661
719462127
682457294
685773788
208537091
789884104
78809735
76887299
562534972
807214458
482049966
605835629
254066215
356795791
649794165
783853908
912937821
718409469
956211187
749785627
101132210
977078477
667856852
124040135
907557230
583393758
583724658
309224133
925789068
133884687
385535074
652826797
240020998
450216145
642192784
144398960
30553320
927952228
746019376
390388283
16042303
888678234
428812184
880485673
786995217
522241033
978131837
654671945
556511333
682019481
179984717
68671872
952403403
383358999
529555176
634912302
188012573
410461935
520652470
532607277
375174298
560959059
857811319
517568100
746842467
95834486
427820836
152240437
541298128
734455756
499153049
472987136
48260777
242623779
491374888
631956181
490273748
173894918
394053736
97339982
297826801
631983403
279824448
129394709
899437299
668892843
612609755
447476995
330736406
495428669
365366220
287625052
471546139
311281756
961355901
388487605
812039991
83520290
64062792
962743033
956618907
642716793
350388508
559209133
541252109
807891318
23277471
208099472
227889924
81104278
154569666
750719919
71404867
930278652
977682661
209282271
234471758
700476741
283959272
619357735
678804948
322797370
726845890
801345969
834287717
712755524
974596669
212249048
824065793
926638044
680522344
661384581
4752042
508633400
502293599
874280557
341560491
662326510
510369308
278689184
492618318
366757475
229505970
997851104
156071991
737885726
758472287
449892515
706316490
673665014
361448687
141263890
318357376
27895231
712716955
90802685
194656393
234174635
14020865
357742369
670210823
866049782
821759944
401972723
206783736
695546051
763815720
778869716
124344827
12007724
828089712
145023053
158696276
966886054
227971882
64475511
469476542
875703082
641611265
882757315
895388846
247166805
697201316
970798654
530948797
730228085
977376483
525281186
337526797
266569718
636441254
133586076
449045394
75149962
623369778
658468971
319523724
196080141
187258508
296372419
714017750
6308175
953861829
560874295
487998938
663761739
634939757
446500244
803881856
590932635
669682663
115845496
964070928
596087684
867100359
960202411
284684730
664889112
51726465
760613333
451739447
352819033
582911511
662307245
228444620
715488012
708993906
369238331
385191703
516437491
679929554
118570932
36676769
765678392
995007160
673037367
441892720
771411162
124839274
210222557
367203052
988199536
436455991
948204298
582270709
407794145
778426794
674620945
857545359
158271983
212460485
874048607
100008045
324028440
926932953
934246275
164507302
957420778
523347399
773362790
546025239
631141847
659746572
540947490
1025222
640038632
467659097
826281633
466554786
135256011
229668181
745097995
486234030
137975673
590144850
705597935
52701445
105687217
221677367
634029584
218696146
705912291
704942758
721613254
409208684
799861144
782639430
558292798
456710643
344184271
470619438
20682790
235746099
674199077
238809143
265091108
926684048
923766959
518564607
587783788
689742377
707565521
217482073
558464245
83714899
99430950
922500203
794216117
388445429
173329205
821202464
859883667
650520102
794647050
387777990
635566521
284890421
907110400
916856248
948201076
860347890
305721104
32192564
134174487
728358066
123758003
162848751
856080617
569246340
64757413
886143389
145528238
496517551
331468360
522497336
531172732
39712585
773011173
525072836
258767293
288653847
624746429
215034786
11092653
48854591
47352446
451703173
267663356
390309669
492936635
780291324
596062694
547811773
720501342
752032460
333215930
839709885
319732029
984007381
253454004
272798472
481515994
469073009
496204380
129145061
906202662
982110590
726073107
818171436
535937277
790005022
950972336
973109734
684534310
521265656
98541316
718772473
877603148
25135998
818899327
596086072
372490085
631864841
564745873
57816255
477315026
205881587
568898862
675818128
982024920
82291255
601519219
588187247
875802721
518926872
842753221
911567460
87994699
933118967
925609153
10322139
685893652
589715922
868658667
306988312
587954580
831950739
796721567
805665971
715046640
605607650
416775289
377385807
143036860
233323484
600356279
779561614
66426260
826987595
791822827
951118351
819340942
336162790
531355036
480688967
816622122
970390051
920421459
393585862
864390740
579767851
602067647
124002099
644749636
734217736
608826575
844146411
153342291
880739800
416292969
163176526
908781628
990428678
199796681
57973455
72037408
285275332
487533047
814150161
61591455
762167849
985488948
755717996
64539179
9392999
925602708
306821536
757072626
702247390
476040512
908594677
528302927
46760773
43564217
500358742
224419050
853833996
342286427
744125242
260568271
206371084
276730122
271424314
320026251
201728788
751218840
659137477
227895496
713619536
638758506
949748968
514488965
607627202
103126674
881976150
139898176
878106609
546239185
751107454
698878398
9480679
851785700
196433260
360908312
877740966
346206018
769687395
485722028
577637429
562520958
877700463
498723004
927862969
302685709
676001041
401399571
100190752
778510127
880651068
231480466
599124994
960749599
890427169
617812837
688875472
298574195
306473058
996441103
806760110
897717749
944536637
935704857
282419498
92191009
918095839
740642951
886802011
787691551
444166592
787566591
592574044
599452573
118539539
666782070
249634627
216744819
847655792
943137894
61315162
827106958
352515571
420413294
418940400
186680700
478553419
694657153
46294353
653122241
35381452
577375183
238578457
781503812
91532024
825516000
159218605
942010797
28451836
475639684
515846061
162261628
493043038
455933007
526861539
727243175
555171399
778708224
63968229
496782682
603702269
808364571
691674486
143456801
694118473
144993665
900969860
427663870
555702279
493226423
666036034
24185521
698986082
950192979
921399133
289623567
446529693
90980544
817006934
412952714
176271587
769864617
927138528
315996634
844867979
165990477
564665021
688790499
644285911
661044421
830891054
516381714
794404318
334781305
486979582
60213500
121299563
813160264
703929012
637848335
987940869
458450431
216862888
538647319
699806968
200337237
446738343
131365298
815362911
268349672
957499504
237704833
576841436
314161205
393175774
281879125
54643422
49415429
843963206
89557030
65232824
409651800
175310311
538231388
839219975
126523862
328377580
195644452
813010598
144163641
76630914
598880484
932653928
547322082
106027374
664680238
752392542
606329291
28710477
601211602
497744879
348870669
547611293
703019919
491017184
654244112
187592254
491915289
669113769
28878130
279678163
616990917
160554880
234277249
864786242
929039324
292062145
914725591
310759248
569060153
47400344
447360579
648638406
998133324
988278461
235050982
289958602
346084547
874273221
847493106
121461449
15150969
882336494
753890714
900849706
926405849
305568431
295172367
509942734
497205900
781375986
372122636
998528609
934217440
881202757
928202300
898222842
296494866
139601131
260688567
477293623
506650135
12548114
695315513
443353431
564663992
823988424
950844725
711232498
655509649
294209705
205760737
747482210
664995917
780146297
461343060
683542097
546511147
128425040
63545835
174418528
444708587
875772245
297256460
19922270
304111590
722077086
692808467
353373264
952506607
541151216
991684909
547487793
325500908
921738892
254640348
473119148
480281078
162184539
689329704
290077755
794375732
836239795
515270737
626961569
355839353
576647934
850524055
703225824
763309293
535497825
38900811
68190732
231951627
999981229
357579215
200492104
173911499
282124494
122624487
684951014
917386850
112145867
512104311
720971540
574719648
281978393
535743228
578421974
343768091
540657748
401222100
704753749
346634384
461036007
652440171
283649470
628066591
38000922
3698055
621214524
330036661
314231125
503303967
236784298
676928518
983537906
853386116
462138663
496209167
453208269
413622058
547921492
496986284
435648349
631985478
37354367
475194279
487188010
355814218
827996167
997056464
511045258
434807154
195214154
895123387
846617743
149321564
510396557
132580783
611494539
356708839
985003215
487878473
454635640
984504331
883888936
610426400
860140806
519235425
704215399
840002773
648762191
373322060
727653263
674184686
956690322
808327145
466677909
217317957
76068986
428982037
182930930
596715253
30551366
980689210
45997228
787886998
450557465
257673171
126565375
383288410
627456725
470262139
17516490
881630522
278336417
157226010
890695579
959581751
99345959
708692137
882595307
689199324
382419886
767584093
248154473
320503623
988730564
870393870
481528069
270764995
806102502
578566180
178748081
700882264
619261307
678292270
749906947
676136805
589909790
680980714
87987634
980456995
486200753
195292729
167828000
249272670
873344087
441969967
915184320
932793888
860193402
245467621
251535926
794296099
54629103
322683316
236594415
800933207
25957390
808825605
974380424
299501361
433787561
673410992
78665917
792357943
647311659
176846960
465978688
490354656
300812083
569234629
488879316
224132769
677896672
141249026
72184124
691734531
452192663
679989469
882901747
681956201
191026397
213645768
829052638
207382151
805328555
19465962
436888924
339181669
70655184
853953159
137456427
372061762
372142738
136275316
863002981
821751790
242697700
548347177
386021929
171254342
386705201
834728524
402697353
937846536
81805934
437015330
791275007
570365344
151052954
67132380
265233499
693108037
161029947
715698533
700279365
886924048
488076413
559223066
618779157
120242782
24034495
323717132
953585339
696867881
556944555
691785456
55315411
771803165
122047778
588583475
809053166
659669467
330311301
287747761
650296565
282967231
337970041
203119422
480354026
248897529
395225577
326268877
743540009
121160403
534280577
631449785
610339693
970868240
34474239
369902246
692640537
851273593
12268582
61775516
702173722
338540789
20249125
622675385
726590595
479933507
746172814
185503870
192268939
177444846
264774359
895691718
290333121
826690855
660962638
762953219
192723812
62402984
430681275
898074441
422723744
395911168
789205772
97254174
169079196
175265009
472590812
502343631
907269257
83573971
282922951
222745762
871106267
784898137
160403856
794219997
582282833
743058212
736630971
846529084
15258694
543303738
541584471
708055390
670467155
458578165
419045610
212304304
309534305
103780187
13633759
400584503
167498196
533203919
901765708
135870251
424029769
972779364
71420648
647718142
703175076
200361090
239056461
694182105
653584905
396164166
175501374
371392426
227587174
875843988
714130938
962124241
469656206
248029007
822641793
598248807
562436724
877290161
39635886
121335362
195971086
132880596
635266194
464451903
43457359
181276192
256514397
589907346
401797342
621603147
875777972
664061972
733662858
751303183
803591211
456880141
116174730
976767147
329631671
27044654
943603485
380086848
593785547
781091039
222082650
450793020
468101208
278011482
161302361
905809979
568802260
994686702
793482239
622671408
733406707
745264657
362933039
46008774
878680547
891127803
612209103
151343417
594605368
773677587
113606197
845084839
230140571
713109145
763353726
715628960
787692696
89449797
281630303
370727299
927131609
705426726
589087319
226523904
684736484
185912315
426874411
447075674
343890656
328992830
960264547
136751962
141667637
707019789
231658550
691098933
410570299
52175320
784300658
549146627
464803302
907088669
671015378
493375428
61908434
574470880
506789994
7266623
321338639
939550226
945868221
620054470
810659839
793414334
459768904
290558477
48272527
488344531
757371909
977509490
212999029
243175430
356725300
501839387
173044187
375612873
771598119
77059780
752702268
883020238
764885567
74589210
22222267
474480320
182688558
532102938
11654138
17300659
484658591
809020341
927418588
278573045
609462584
238043145
561025362
234315938
538613905
886879342
888514956
35274553
785914916
897770222
948899102
782354582
992417446
862545944
756586625
145841062
334724567
402148226
81201949
254521694
706540834
764544947
164936661
330169696
409045595
945404241
556034610
235194973
802841116
439631839
583616016
247698526
142933672
374557409
249135234
90084374
305642053
25504967
979343983
11584381
932623186
387566183
382729789
186944865
419205372
750086104
4821477
106168179
873843895
401944275
546919279
766533546
118440814
507247026
628384995
3219283
645122909
440576029
515500499
23274313
579003123
263735490
786690382
892515671
934199975
366944496
344532758
509473552
800173860
177542133
930188700
18924201
671162485
326049041
236046118
14824793
737445975
297930141
766266805
284488961
696265999
999566977
322002613
217434212
458569540
550800162
826200295
577125003
986959785
929278727
192633078
578981180
315499148
290252085
487193590
125356736
165997819
523344135
200746537
183089973
801400132
547169682
776930269
956316968
240181411
950718163
756297357
522377141
526724372
653846351
328659235
440136457
608533935
731676723
913531855
91762588
814999178
521738949
191822759
362246801
420526212
761644425
135927835
720553375
999639331
828882955
162098592
465253221
759698650
430334078
651717548
514365311
587006589
102596649
414896861
557394587
555904874
863453226
149229719
633493581
212001461
165579180
450316142
418368123
919338928
970016374
641459249
902158853
687955612
327203724
728346429
941761156
120495136
503288434
950233071
806849299
991079984
17970385
86190027
469131217
349268568
738236674
350989353
635698178
45909840
9703856
548332499
676925193
776747073
791165590
616554364
976768566
2420178
834375337
912041581
530381493
845721442
792459891
238886659
786970924
944598706
894778083
809639770
81091731
245303266
861194344
120545449
220185851
608073063
786173467
8216808
915128707
378542797
404069516
30287130
346495810
360431873
54486330
159090933
930478003
516837306
723841716
624518793
743526775
356523157
578024143
30171372
434764221
427667463
763293839
527368783
501044037
548676060
50207780
259293308
692633473
421897547
179154511
327789093
541182742
715380223
497631830
415580324
557002524
202783598
91446682
350180477
417015093
474952241
490669057
540199609
964939865
540390866
998940068
171362917
752040814
541447172
118992943
744780207
699227220
987369320
944357320
857410221
872198854
711518184
601414943
671709463
210988094
131269849
68619216
246207022
958440958
193236921
143079559
422530608
665255107
535126151
952208145
278048033
356991006
114859404
109590575
655956526
41290726
762504636
489627773
370224305
252943430
8356941
91247987
357409698
400943950
754594139
968573311
571860334
65711162
83177892
276812108
333999403
313783561
820753221
30434281
400846730
757045638
98015378
979135321
194982918
421126380
56494990
916332560
976651680
546684263
810017805
960664204
556320133
193824622
878954443
481453166
968820649
859141411
582253208
16180756
401068598
11394983
433391389
743852192
778902632
513512661
648359444
397341068
63967983
728319184
784999291
550093673
976684232
146042328
221504841
664791075
274689787
928204269
193713316
853634786
370629602
993822729
188372438
666079624
20031279
451634648
160973998
935644025
414843923
123659170
738208611
677200193
137226195
305546369
463478030
155419319
151794744
152809244
531165673
947577617
904973706
245008392
389579203
627279690
479879912
210599190
879971169
467489246
752325184
467243637
22192088
290619715
669600527
179807267
922863500
101009140
323269066
504095874
372148706
492967370
55588499
388413351
292709198
172554630
848259014
764019005
318866389
169376062
215735924
331868513
465991890
996167988
783578038
413316973
162688439
557934676
677796462
905868355
132843623
991298229
996267232
873605966
465557285
742110781
673857066
704033001
962111874
395460631
455814823
935628108
114379664
538157425
896163170
128456186
435552450
863243177
392494918
25871480
115037242
872105204
77716820
73686403
909098309
353989651
413121837
345172006
182790341
697068801
468408034
543447704
360974383
885001358
711108176
122409953
620569383
350085077
302299435
278321701
509079308
325715578
261698194
945472964
838162487
835907720
604393861
285299733
614721698
409832707
14768771
818046918
61984194
711252036
827113074
814422005
629881989
139807491
930085311
130534250
697830577
161844892
744242163
924936858
850624320
545047593
493271212
554902257
108333290
729021957
968640510
966605669
621693890
486144682
10821170
801621885
239412896
317912070
435787819
969223936
639872262
775838370
763960197
193925532
516795768
244097194
305723811
814934742
453857994
937715688
99408438
34414542
550572807
76752976
274677403
440706593
776177774
101949613
505747492
53870436
548540606
135002310
717530967
23323272
871635573
556852157
569314413
722300402
375842465
978274218
825993382
687120171
583185911
749627255
498849780
900028124
496510918
171570833
30006956
653347166
902181566
489734858
610560666
857076634
493640276
568790746
752098046
789479528
219173503
851848206
48615932
473869539
188126016
495358304
223389277
561715761
435603737
4599272
427718587
980721842
52619595
137374617
9649590
337162295
242733180
104673834
428930113
829625074
191318507
466500578
879192224
705818599
73067314
231194550
21068179
922243946
938563990
753486035
655400749
592565460
137207888
852782878
182792803
665197601
397599890
260570389
770281022
480658035
169093332
645760318
603850171
305152380
870859495
294319238
192156957
490839215
42304930
30721279
940517774
609611685
577105397
653148292
709968770
676703060
903985673
139262829
821481657
281949408
213184202
136484292
394115228
152714370
321101528
502354342
966925698
610021210
892004221
829418673
747369574
758622114
864047349
702844777
434373979
947355747
917469925
405961032
491133560
868265532
694428450
94586582
479476830
374555125
510613060
571143051
68114771
32820143
260982238
617587222
649895325
255878272
111046856
410425139
247132605
474200279
639739174
306366369
934270317
782700708
912461452
25713150
695152101
800476368
873961467
943983187
636838832
938122363
911594432
236058210
983687367
200998001
466714666
69836113
804867544
222265361
340227749
163662251
441596480
734123429
792415074
324975870
924977785
746868546
236504868
30411104
678276971
42770439
926934802
555966559
485520176
389249606
338198050
144287081
553279690
954237697
923732693
388672740
660711380
511979454
273922680
222100932
537842031
954810619
367445750
133902905
525308775
743462051
275564368
715490571
30614808
994117242
579469134
233241731
739396420
862201817
239029544
92643293
777622041
183350124
937505275
122271628
723384285
330814520
532551358
712014565
349952404
626437877
692491737
34841023
862174235
686908934
495294468
615650028
55949130
775251594
544406610
22726570
120454767
552820549
117791214
247131590
406729940
294053729
746011204
519654638
865542080
464137850
517127414
698461992
223891131
775302262
847498065
670972150
581021772
484728770
605973303
942921730
160385140
216088512
185304539
207338075
955101355
169860602
54049996
746661749
126172154
458745051
627768191
935503270
199154609
514278287
594915455
358701121
819654874
108754001
513264596
817783330
210476461
954354809
303447248
844449212
719948783
315394515
207555559
606049899
895308685
642187100
395893684
404636371
420996472
94864396
455840974
565595685
658213979
842414386
26893512
198996587
559048053
266182513
59974539
11895642
478305251
204413245
205412930
113915496
958602559
134978709
776684898
648602591
406254754
436878858
986776990
750015500
74156771
225262351
79377560
305046676
874710891
775253709
666172287
367856500
995978343
576030013
742389655
826332706
285099214
579573354
281764426
453017220
219673491
540273628
26889250
912504378
202986687
892763820
107185798
826758145
698337436
317722426
720383494
758719954
79691816
586262398
277372522
772431086
323266766
889116294
207363386
368674592
387197520
44444444
936313121
101964111
437401028
986025780
371101964
548469106
946265887
194794573
24875876
861106788
971811656
848242333
324543596
392994531
92492382
955828418
943766757
465567036
46031553
436415220
72691293
389004109
862175356
157073050
254820245
304226784
2320338
963990573
527990037
226106253
173597514
28426671
529989829
314229520
970951288
658268542
260218507
870477424
469587137
644577185
309770026
435752785
642418537
524561938
601519772
752273776
98070144
461281892
714108749
145151102
11044614
692128734
119613142
66332044
421810193
641440543
317277713
305109397
486958567
911571979
533141400
278926928
85628421
579706261
82764768
788727335
756604046
951325249
628600606
5505836
70456189
352419006
760337386
782352160
349658652
908670105
360278367
262394893
18088492
87212657
430555395
447132477
207496159
778857245
32699687
400730862
625554617
135804810
817204814
413062734
137360909
478812777
590098735
143877215
892526979
481562852
674594075
497967146
941350497
193932585
131634979
181623157
950490393
859549502
468186370
794672658
208660476
187077026
399497832
768532573
759341795
103917046
813250303
874328179
921458101
280226068
539779336
640717447
741437407
543206463
167910636
7037108
989164907
242319949
863566501
429463697
969638367
601810966
138560148
671903846
326131575
89682471
375660870
629658571
804596451
382272627
633755666
165360849
704984683
86474340
845793981
502005368
333970378
749925706
232743432
41187876
259599306
230372626
421007608
100796111
197590687
847195667
524571754
302587215
610369585
785740152
212486528
791547945
240012970
250176227
384699466
518693419
319317884
639084368
376327894
563817910
153525557
715897501
293900596
980023582
385800848
858608164
516458108
291134234
832870887
85450286
972352116
371644643
878406105
390638633
867136148
458983549
823455950
974737833
977851855
148191239
76204401
570575071
506230812
838985155
307753413
670818775
525412723
541087881
640524999
761747527
758767783
327420881
473985697
894524542
220085551
529823157
680183087
131035103
211147916
184660639
225720713
484289351
673540880
329557227
293566984
169360997
710465143
248143611
535735236
486114344
5795763
12066298
55590632
788829553
511433289
13879715
779346812
692411641
419524502
397697192
304982477
439477096
931823024
914998766
4509189
752392194
845371832
641527355
942407456
757830995
442898233
632164410
720600273
731029413
762526904
545599527
415814915
505722113
482734780
714681909
487904310
602661850
275880975
90246287
931792861
315112356
782714056
757722310
184328081
865017967
826113017
154261503
603345240
28404279
371936855
98198084
430839406
278734255
325739970
914743065
398250721
712102565
665001590
626783448
617438879
280813911
445019391
378161506
328947396
437663607
945133877
917537559
710076288
980884019
793730950
960424581
466683478
166705394
25608069
150964115
72682203
629136241
87272724
162383776
922015741
635675048
519667966
272759932
591124129
473528465
575357483
396597322
925480675
55203234
771868190
127105034
130154770
251719304
33668600
244393494
263547381
579700610
155134834
113515091
366665678
421579970
634743225
374754761
728537627
758984948
642923575
244314110
381695157
237413967
828596568
893553095
387748965
768754342
801167601
501615619
270606934
192549738
664382159
482816476
132287926
657608417
674031756
528465633
933191921
588852021
428683042
585152165
842732812
352187422
742115273
765314845
462618186
189383766
972897497
775045826
133012727
597452101
42359406
655582240
366513429
309716758
63169649
149879718
504297652
152921365
450274864
595544400
807612591
723570620
801185233
713106066
232545189
813278104
77969194
848656300
354152715
536209100
979367717
839903431
568081253
588184744
638847557
595213585
102225697
96936364
400453888
885478510
841265818
747501341
807954777
324631727
662283761
579746554
455195230
136102104
317604114
856735469
544198637
289349588
289693625
384964607
311038009
865863176
346944888
746724043
154221843
234650871
756749147
431233949
4484393
660585453
796575815
524531178
973161336
596714659
725295472
448501414
682837956
628045273
897290439
967393313
729684231
959579306
324698784
204472684
21568667
317955887
612866658
852237588
41625940
802236345
562915714
682349827
101399056
110284086
574269575
999968513
37351163
141087827
478426130
563863165
554323014
21699040
174849075
285375168
393186380
593370825
526309996
53427125
90080015
64108797
225193696
16576098
158066789
822163190
478899970
450683960
449295078
423785418
128944244
79719815
568873033
825555162
113068274
684555999
840415869
140855479
120716912
801587747
766894073
569736371
526352264
34930064
527901442
302233649
249297667
529120415
982909710
125551133
903834332
677523681
631026611
278385004
111137184
290163940
361510205
5078815
511894405
988927294
248117252
339910884
563516505
47970878
657200036
754123625
888121991
135277479
493028986
305131086
247512934
783888475
379095038
111280941
968370547
15367917
390383758
518369605
701677669
834557307
2235779
814497754
670182887
555473831
814593908
735987539
283599184
871602758
482060126
283252896
517335195
449410310
655507479
740527463
765996766
598538850
310991579
638523525
276333608
428828886
523494313
499070847
971989518
146838296
15152687
869829685
832205483
520667496
815451122
730687469
612062390
972546161
599877764
208621414
894247189
909151077
534775241
842780368
182464818
475654592
322909836
798550692
630526191
141318421
491532005
894209454
137318449
142812753
749805233
800924799
831287800
533389192
979041136
128695432
252223246
157790738
624208779
16560200
51301227
671484896
545441328
314987904
902504860
435241502
948543638
965426871
469547403
564603390
436374642
686375248
539888553
372112550
856718788
879082526
208814376
700611833
129719764
93519185
284797145
130822950
737297264
811588946
335537519
955083760
94165875
97354638
784641494
859990822
126805981
255011304
492961125
375021091
538826941
832120223
739802124
500677351
538457031
206414068
363455595
849570676
576289157
199985508
923513241
265255283
594399954
158070262
548677181
576858951
61714025
640797155
338255112
528727494
601102899
844497060
797046755
19680630
210932164
374552069
741992571
479766195
35810113
553590682
187228335
949487994
766312980
151460210
921229392
748567091
7533639
718895423
743631284
59305569
693854512
761579361
674203770
211969527
699154050
249055016
883052835
324056548
193744307
807217201
14614733
139571090
161252282
242909650
210117333
584445515
570616379
327442038
61410594
145753417
925265668
625881099
122875612
582399736
242270222
633406741
313086273
186266566
702006711
876814734
715307143
271740505
162354304
469606123
207233657
34426847
463240899
391225053
121469095
498815421
456121621
228676913
813969142
51014714
58488787
150690189
833813799
912145971
791483792
918406042
614777553
435389558
693231901
451321789
383148521
626476369
672337034
864640814
76772208
119359002
425364770
19539591
699170047
868217501
510084383
123645437
875639084
139191488
655520020
228399410
6771629
566551327
849184097
435096608
836220229
635808556
536868150
298241939
471870497
774998089
697345124
396959727
31267873
712493146
786576263
639785250
491379803
933028846
536639976
975985778
669490170
2163026
683767643
89572315
9961006
295295193
768825029
777192657
629127623
887164312
256900473
103151384
230178209
700671316
538706768
700797984
562481302
564539353
891478027
405196508
941184924
272950953
382902207
957947916
581535058
996749827
490122655
136450130
657691876
826953357
825853347
776524376
810167523
442476978
415993013
998660221
606751708
563687395
165734459
213705674
643234635
132931474
638306466
708622779
158094934
784229769
512968493
885981266
782900754
239751599
49938032
536827156
641910719
179915485
40080381
421007606
163456001
312004293
605354023
828099843
209763510
922591665
624638761
729689041
900629761
28993279
352986027
51963013
573637894
418161180
652731997
56000907
94441143
270353162
393457283
518908536
256403575
469019996
55251878
17235056
989767272
472284806
347246194
48415357
990457328
492567932
43473148
821852779
603131244
550407645
521150601
5945060
286232352
768944037
641992597
82809136
532693627
751661297
258712958
937966061
740631145
581341934
224812713
222781828
172888441
254625766
544249712
488144173
127834468
212304419
522811716
511886842
75855954
918133030
311106537
852604112
224357348
165639588
94578166
613848798
109034130
317529646
446940789
206917973
324126154
596405261
24890526
969332221
683036321
750372029
475549853
186024940
254584819
325024793
502965172
705036724
730025503
265020945
984222020
99075419
3570240
661779707
947228209
474132237
644808455
380512393
499912193
28014980
411445632
637890405
310381682
864741545
277162163
146818565
933275337
478130524
873832621
814633315
393686770
755139213
303651408
678370340
197216350
12519579
998110924
580940609
630575628
552167086
866041164
685272702
899569625
435372786
674721990
433323916
664366137
272281741
686847387
287318958
199860782
207555300
579437019
894429672
79129612
715938340
777818946
532685979
589759681
375017536
777562386
298867713
183963669
325200844
887752543
890062440
278513460
137046954
74549613
987367672
84568723
707312112
337309514
680089424
618533192
862922786
519775812
199138139
575094820
394919617
17745279
177410531
963935228
77871861
9723294
677825834
884889860
588570943
690072387
763765726
789383206
885785792
234371429
222448613
495390212
115352705
922684883
895292701
362104735
293742460
256399092
371138010
816877105
384418812
232387361
994032504
587050535
988659049
361667553
260601866
150168604
624780638
160046225
150802730
91397188
606719992
782201134
905666051
678992010
609996563
969701020
225368445
674020287
713864130
428009944
751394267
307867886
183527857
424011619
439499089
682024932
847995535
663111812
432663576
221821588
891721970
693099486
780719677
83269357
802594369
344563343
414213944
757790395
193340850
182166796
797653768
114809661
782038268
308605719
187011082
175388877
556044965
715260140
392118931
489574624
816238679
924166475
339988480
913103445
517134382
195748304
711485072
836261040
850190253
162767985
616505693
749851480
555279768
6436082
964116418
236869161
350559297
936048854
339639700
737835879
866935588
869806038
92529323
324039920
536625728
951157866
457289711
890109744
313239089
749583967
62756355
842887514
803919655
121702221
217615104
659041538
591107353
317325242
545324213
521691213
274209940
684227695
814097877
422993171
665177889
435318268
210480996
765224798
664560060
704021797
649637513
704433455
964670295
444989095
107138203
265252080
945534438
209469001
172879282
675513395
384924501
25278781
551957551
936027870
531962775
743984919
325549108
416314262
700581084
719362739
986321368
376390013
59909704
659270714
809377612
139395461
540418783
673188479
4934254
923806855
561076349
540132033
339937525
577167842
352498917
332862302
276735239
416537595
183916014
947507717
672542035
874761729
499742243
724505065
85989220
732957756
576356716
832806097
683784834
375024123
138806033
123981901
275496845
32116503
376555816
261831866
833774822
77724553
467522226
307386057
129890190
626149463
172627471
454715036
927606492
225937600
257708522
627815808
173250836
956554518
972310702
168692626
377082048
528904546
63718575
273664136
897759330
309888190
807823871
612633400
86415206
613278044
448854291
920301907
494502306
614302900
719734520
388588872
851510344
48981555
834806117
957380949
638616694
921887713
179239125
956429832
878042202
518376354
889006381
669419284
310441064
787025163
856447143
598329934
290540554
949289469
30128415
201616733
152525575
678019331
981755861
2676561
674183292
349780243
634956315
262692301
637303488
707481819
81713065
28940893
768653235
737915085
899302885
523287581
426218284
790476381
659739055
244288305
172073852
717134677
479001041
724211715
408317356
566833237
598197299
164127380
262462302
987318955
544399584
818735770
833649368
417988386
480498951
631903424
464722223
490032217
112069135
32333341
34399709
258145368
611651347
114330874
759567585
890102972
294503534
253088996
180040925
424390189
393539735
736930738
269164339
318066085
543171746
738593086
251741314
573022022
974024029
401457488
221767619
956427624
20643207
726332606
893688643
836390999
370573664
611729788
241624596
62246685
847201152
620810127
618763050
755612885
627846107
838016256
334680196
323162439
650183287
75930121
57998883
258943215
982989427
768145286
671370017
927861641
256955977
422251539
13917149
840094279
426896408
71020366
679210670
586109292
153144426
169346270
401338829
296852190
974993806
932876068
206411981
542249347
691074839
99380003
272504955
944032967
687112844
248627221
360483851
54912321
7417949
900631301
225178483
302464082
437571194
375811524
912307751
488543347
95667529
986113510
713757173
904686039
266109105
603519381
655996575
908770702
497390629
317351593
603759762
193572287
396504476
987374580
661119930
577432014
110834207
468052091
669767998
341347991
80516462
255929183
445096758
211633788
983132600
675053655
24069701
846788974
596147568
301343054
804919715
909050824
794967235
861101890
504780322
9347367
372954647
664419354
784615056
596294893
222389381
393221125
244534584
153010948
916810442
200273321
741628998
520264771
659004333
954269318
428219360
927216091
804343575
955179451
674632164
863147067
301693460
336589336
649010692
305328429
286058705
347586257
938335273
682419005
341980144
736172113
478706323
487749932
826671928
277886622
987219051
418404035
799602399
539458434
861103659
101136596
411358142
634726505
628878014
152988427
310060077
447053256
690642430
681305115
143764270
201452267
867388090
16086364
557923892
286293489
254519922
323413299
989196708
617834847
530258504
303877437
812068442
564180974
284793191
846343759
3311624
484716760
574264936
694582665
282263937
687937812
135426220
242910864
502432561
273083391
750752155
785392471
273001499
944505273
140116163
638848831
936432257
580376868
247652434
628856404
878095877
315088668
222254377
122665101
680497989
612672783
235463538
845817827
815181791
395521614
554345765
938256021
875529274
719709763
326039827
140433784
565607527
483436585
526488432
709873690
424888253
511197951
737754523
759913825
506787148
573958094
19837039
423292354
251389544
59490634
537559140
298140352
598849171
501983447
888988751
330819264
225578257
647448852
100286066
698141016
978003657
561051598
406308532
693837065
613326285
33774137
249198354
490998899
268391443
563932211
961854652
796155363
971606042
764488544
277617488
191375072
919159843
863009505
876462864
298404762
457684185
253082171
610510269
492686529
132074240
168013672
63566441
722957497
457790841
134313658
627841692
835451813
314458893
825938197
423470180
801869252
664599547
934175536
795682073
634369027
664045124
963909471
565825658
421728499
982019260
71160998
243112603
119349572
273564418
640863598
437362612
401031419
667283216
171525261
330753429
496799243
912589428
669985039
813522925
271290819
829101087
836406648
590686434
87486340
731526194
961407727
57363941
441303894
734469469
962083388
756411793
558929499
105375280
345369026
190690278
304694812
527356331
89373902
621277030
149641422
197101492
629063616
656836917
510674735
469543372
576551557
389348933
606369907
630064028
68026762
311933325
549424536
705073402
710829072
666613031
245212647
182502987
826766956
330725469
161129547
439013015
605602079
801821603
927427904
530346987
12067934
587532518
128384223
407282441
200509498
356618414
922781916
215443324
991376902
120511820
968603827
381072629
678353489
432885343
773149324
163589718
915868980
223977137
75115185
377456698
779491836
110678881
599343477
138343965
878394644
274832565
276919354
499774369
866547359
763760676
126812403
526840049
861556224
999273331
860787011
420203873
592727686
403132704
776071476
368216782
622898218
262010820
464937744
380847700
861564403
302062987
845187553
255715226
249352688
671537974
889450710
780195214
968889560
804480623
189619538
646077328
732334713
63520913
392518976
498778600
477213447
853262438
910291561
668031326
837788130
362191552
503953825
749872347
568398999
356902691
411753065
917912497
226495790
374479313
893694176
26140983
698176732
480698050
146792495
309335211
375365319
256557279
399445962
766743327
307767145
896004652
447073199
479947130
915697740
875144699
809927053
709519437
797082548
204168536
349930031
545551912
80493467
327761754
643881184
12513321
511726759
713867497
506426680
686177008
386435887
349018427
376091352
19059231
577975204
450185101
218889139
636396283
170252131
847034237
738942269
84939862
90883960
797559921
69219301
531021679
394967664
394664852
168660673
539292085
600170459
696638928
809282512
879158305
262230461
171024647
320638613
472636069
528909089
562071505
343367818
621314537
513603471
41085017
501993956
667674451
607463431
295517816
69528410
678625767
209814033
198875318
298184805
307515949
799899308
931599626
582907383
253294622
356872284
113341067
643679532
362326218
834731375
315138597
341859162
60710621
741690001
12393697
510524443
273553023
381554033
794137364
498530944
611772951
917947103
663648827
531237061
79017091
327091286
61861643
769294418
509798393
282532274
242444919
759950734
268663793
275074102
230262536
144628241
271079999
798861629
376424959
976387871
863429505
365807314
921298816
433652478
477446366
251532040
818059494
562536167
556988920
906893810
927096593
332639472
445503878
883933454
315668443
779482897
569477519
403855653
961084513
950771493
385660253
98610715
681786283
551424308
867027568
730505095
6485558
779084295
771234255
175095514
214840523
505091100
641293690
610522332
807809654
200215431
573363900
680429791
127057663
825430364
351312024
134164918
742758025
171334093
112865987
198554043
425090397
779521802
712785815
833670197
210465597
621398040
339872854
524868643
859408500
565139834
984703533
451883779
618275604
888220121
361672291
514475887
164836864
462493295
43358538
207257339
125850081
230305536
188345597
382221598
218791779
775176770
802593415
483400961
872412663
720752754
797003484
430648360
350007432
91440623
254664386
991783126
355078829
39989766
486927082
606194740
78016258
325603637
506915
785642030
77023667
69893819
796345002
156270232
400046746
54352766
355031536
838179194
918191685
604813265
532781206
7858286
702288919
540572907
150458852
28067426
668125224
830607042
821425426
612979700
582851151
83893045
38042100
60130309
582471015
201821521
856694707
995548441
755935358
251937456
680071148
471747285
620028806
6222699
561912244
817074124
128076562
341803484
24803495
62294009
601434441
374934266
42613691
835343273
459649331
575105207
287178172
199952243
426645133
702714686
730704601
447685156
169276768
173928648
694896881
339762666
248217421
476578880
887141032
686551942
788252251
479735161
365024853
312318411
270333445
809054941
711765092
456539269
244576816
675535815
840798426
969443375
715501713
783368487
164264067
916734173
14209246
673567588
980533531
84760970
888487164
289467344
81426788
827845558
979136858
208698658
718679516
913257622
520102731
651964981
586633816
675023537
927329920
121701349
552200565
724376540
87031258
292607051
317231741
320973598
811391934
286669615
223499104
931724493
559111444
445722815
435314881
837415253
223905564
944369139
417425955
271038257
701945792
15613733
563866410
255206153
833705724
746560883
600787048
111032322
704678992
280869172
13208276
70360753
924481627
884417540
124496756
443264925
907197004
168810822
435992012
30555806
25154815
449839818
449801532
356654393
433015479
476295990
117318547
147152602
980107970
944496127
658987007
924585095
909126947
891581522
266141884
404191469
686975879
541404827
656555807
130587143
925339005
810637091
853212459
925867832
552239799
408917360
692790926
787365196
814703771
158006236
443075807
550280360
815025343
696154451
984522814
751102709
33823402
405068052
138101959
670240096
122353169
707365083
844209535
244228739
397415179
751268973
441866636
565189055
957149253
510607171
52986973
432205790
752637901
395838865
798268246
10454416
8588643
168238091
39274263
65659492
493050152
632924104
91477802
300726668
872717646
456194147
723969990
611760340
932907861
169303285
805988819
146209104
815797571
987836800
133561862
411000116
201402404
576880934
365384424
731294594
368473725
773743306
539346690
605169215
571180844
244974532
718215604
29261016
24895595
147038786
903323250
324842286
791629667
719300217
217638516
406514271
323067265
617275285
234392917
270600377
677113510
950338044
99967392
513348694
808359488
917343529
936577142
910735502
823968783
711390087
22365112
328533961
928090252
362017891
313554900
280390268
808512698
344209460
969780670
988653379
118148303
874872881
84994373
279480731
651947256
531252143
822251630
48638650
294097638
19172789
632526928
824652802
364011982
913605599
914251326
438916721
493064600
709191483
877819121
506679292
287035271
828333702
661220712
309098116
397082302
170214610
819611733
938688639
655154906
355954086
201027142
245145431
711337093
197130384
186199658
749798385
781911882
34182009
915142996
329999267
961975195
3442681
243648534
911698333
653716825
770625128
826830382
655377404
18137154
138306254
40973362
779364803
807634798
49708300
819471254
380309653
531652694
722966344
928622384
277701938
415485354
547032538
580359622
95020297
711014852
838306955
973018856
855956071
850130213
946481043
945309325
902057799
87187852
235708968
374683790
222613459
206173016
70694604
166953075
371701560
315861810
318821386
742652030
430559174
269848669
769830418
648354901
871630513
685793824
970919873
337853496
456641841
132159294
594248093
148352674
701426874
866509790
651701147
77066838
285484258
237222475
298107365
177487614
817587053
92402772
865396713
573503426
244618442
539314478
709269708
30274479
134878433
9338526
70775865
577465929
652875145
835651425
658443048
228168811
235228355
656717700
833851660
932515451
299428668
469286610
323214442
370703945
946108522
103945687
525435631
882069352
847768108
364723078
537113019
213910633
657134177
279436968
212125866
127270540
455581308
833328702
85710219
276295251
298458155
623507740
175591962
96774178
138505965
978581772
615604930
823126262
616450690
124256455
98140640
602409482
495304328
679568868
723477391
531597195
126222534
831624750
309837571
463480681
339181857
338217120
116857513
584566065
15905813
551471511
216796988
766995690
139559900
740122484
499620856
72648607
712300483
511192532
288221998
32300671
724373796
680395585
905588072
913661264
925518315
976586952
436170492
120766826
983676657
27858064
52673141
171310622
353045294
827343617
451979476
512300190
851143134
251983896
927330631
667160622
775986235
845250813
562535006
213560495
185896372
872255464
571833311
558791864
738040120
815109438
869000810
11134798
368583413
976831011
734244621
194012357
91867729
862792933
246943966
85207550
798621039
228613082
886378953
495592184
892874476
994819233
362094251
36576880
244347188
832763581
523146457
820044996
55911870
124175674
667762048
864757287
137452743
398645217
513709685
461875516
954452023
828597976
89513267
309420217
472006729
507974918
664091200
705513085
703363953
106342061
273422284
383494995
808021808
871813912
811354005
676787047
235848249
559752501
830427037
213840067
980935070
787817848
985034665
909997383
418420816
31963781
394557478
54178504
944900425
220987978
687229189
762763820
432974432
717794911
99564251
270838101
977588179
58257192
308367947
689039484
801655159
501081409
301432900
590968936
327333968
443323987
946255000
296138568
603220393
104929582
214865020
355046502
925024001
211032079
356643348
369496778
157989794
311481400
734616884
93013219
35043812
287770518
709341024
143559630
496833827
719288611
378395148
741250738
428465617
337677906
44541034
588639053
597360160
637361266
61772816
690864093
401247131
812414525
610196666
367198772
352398404
481944189
438280971
796507134
424882776
338152227
484677677
994481342
475120305
431976074
779456984
259225635
275870077
803415141
923744978
766097683
883175106
105162819
1783626
371246548
371193380
479199821
132142136
761421870
41660954
684287532
831146346
662217418
945974591
79418075
693834569
161477660
898390729
795713130
111956453
98100163
931338264
173858502
666977671
480753505
884094616
201980504
898253139
977125812
892845381
651284341
596483629
863415513
197248695
452041677
561787223
997273871
833536179
549203968
335707858
116640295
50164238
50553852
505189936
671879383
425408660
264270461
592637436
395473119
416692870
704762040
235554723
457246307
431469832
677546589
471429863
525254058
622383561
932359064
733063597
2839193
988988358
805597466
381169842
232541911
992391980
241344947
448021694
459289289
508891654
388190033
529219328
318138071
476112522
983313144
729023370
34410074
383960536
144770639
793074043
667351724
976366196
795467442
572381913
41649554
351474739
446179932
819456785
809957611
214718929
10655841
595571930
287387535
927622998
327790510
911194812
619662645
336565634
277070888
51353683
454633426
230429320
765793478
917601502
541016825
232329597
582864787
780424961
600155540
454347721
48675003
965801703
998166946
135997623
399923174
439764719
544002544
800030266
37987198
875057987
641956467
799739991
265670086
369771463
132016873
481887525
744037648
50547180
674020623
10996942
580875799
471323402
476651628
771330160
978471057
434274042
347019333
769375192
110726680
760717678
703238487
781156600
177347560
34025515
469911340
215684679
668019607
423625758
515960949
783015542
152559710
819628710
794260269
823696226
362271030
544323592
803559925
63726553
51056940
433691344
604238800
671621892
83962405
255441035
97508668
155648263
699770901
318747926
371565851
418405722
792426499
128498041
911306644
329137509
464422807
399331942
405887587
807682624
129808514
744107138
373429631
125561270
605972659
703482226
78378433
91129327
64368427
155316753
615095402
495418751
788566507
4678265
704612628
567632387
698786583
670556438
906086467
965719177
984359546
467579160
177742681
467603748
107107898
348713277
158154556
76585188
959999242
473558881
212162621
847136808
608774677
260286424
528967137
917263472
801308086
290484523
457443081
559682389
452641899
795903097
528819129
358554870
634516235
501010450
184962651
452632954
426981861
774965829
956033996
972900790
56639120
187268022
633470553
138569626
503798527
529157959
653729552
92351178
698307592
887669958
733042363
479206418
746245859
74986512
498720210
67853568
921994810
548367363
158677520
814107019
778188163
713919364
219704971
379719576
215220691
821768229
99422577
11927778
415126690
789111528
670470041
897480188
737288398
502504918
200569239
184798261
808458265
704456989
809240826
444663994
368031253
988467275
710665023
164634011
215691469
778795561
359041262
248786094
144894965
776543833
922740479
49328705
234475898
329730120
830413258
503797595
583605601
190044994
434031484
931828342
400887718
387171647
152230986
129393522
264528411
392363974
521041645
825727926
507696118
214801518
93724368
382275518
315237786
324899857
757247647
183973451
122922526
653843797
581454657
93296022
840652542
563531011
703222984
831761514
540668638
720089138
516391699
539083472
383592579
493754876
676061065
195154626
76027757
326532479
101156851
946519506
567354856
983753069
106683610
749560271
840310608
440225996
932801027
19045459
446261182
812426225
156554228
102877476
543699724
13519787
805212467
537984707
745068158
974554490
661161145
903686696
102524907
143416688
606975823
151321086
116995671
208925665
876096023
299483370
909604368
506478410
184218519
158728051
747824053
432253784
235522162
153999578
448208783
679815897
173132619
807110136
409974652
295788659
705909533
575391929
730035450
43884062
852490738
66498986
465760212
610329339
999991881
29286490
350807372
985239605
355758254
701229742
390202421
347133266
162881266
35658884
437015935
809064964
125474805
944078406
618123825
818691473
254354903
573346185
156069255
558271014
345466700
502836749
162660361
359230174
739143748
935352367
561277487
10430440
771114388
324798160
945812359
809243867
802163089
376191659
598710527
268957875
73137175
945538725
731588263
694696866
146353980
637222748
659468113
757654627
548385159
80043138
189475468
624765973
888157535
165965089
56724443
693073947
345309991
904424093
670720851
300995107
997178497
562830485
869048195
935654495
204741259
950836251
82759366
199805291
452088853
11569509
66468301
581770859
426358970
383331375
520931571
925674988
735462970
303550713
821824042
667514557
526487522
36020828
516308362
708651822
224007836
137681644
760657630
643547167
94052004
911141885
794618705
78475099
506319492
458065061
381215090
966145205
785220644
85152255
119009148
287368423
652051511
520172222
671686558
96073832
501031838
869659261
859062526
400519814
908511104
816250388
103348343
990211786
347190559
316328308
350388095
570459776
455864574
286759663
891574939
303134176
864006534
803300580
149859223
353453222
211839222
318961485
205793150
703361187
755827798
665527655
942856563
543641982
493330648
27731432
44117190
999996140
223764172
277601239
180249666
33011553
504232014
863172150
133389842
494849536
737503663
279658576
975291562
188526495
787808315
224800773
2998940
617645865
593324950
138266370
333887131
158522906
647238123
466375915
905381725
790146192
523585788
779490170
922893388
618774071
284296564
332319015
704685414
722566096
386998090
807780263
528584545
205422033
115701932
904478835
314238386
116660608
801241137
464622971
469054921
311594114
736730425
370300048
239241967
916386383
273323192
506086014
146386948
468868146
815638971
726784492
920113769
198159762
66377748
468466380
721847245
677337132
982530102
246885340
146286550
979947618
530988198
992608504
592796355
517988328
741706874
904953684
915556737
383374060
727360967
740071495
760725798
79444216
882760241
922913217
364105307
809472264
103811242
287147476
421084495
487461779
3283999
732216336
565074202
66140006
721207536
260751976
664560749
223205123
231087328
493255542
745299889
524125714
613875783
519015557
162589268
476595477
646989056
573141354
575105826
207832132
526676083
354338902
571791011
133839258
685323297
37130345
800595896
871001519
782904961
959688011
316645480
734096854
460170599
122098297
186844240
232258921
982604270
817435894
198911569
806165483
932960479
73075675
794718193
468465264
299458933
778631193
617181397
545933963
630665267
955835991
358517451
707317716
129614895
156866668
746198278
470452091
503427141
502012778
682853613
708555919
908611129
569530935
387476416
735453077
407548096
329371027
681697508
366835264
706650870
543403908
725031738
265739324
758431193
685688001
839066333
821025026
30565611
399198598
885175164
638771171
831347703
447615232
305993427
973011881
606422986
697009283
814786268
311684609
444043175
962312944
127519893
527407558
804811693
409696726
725026525
237472798
600544263
424546535
809045732
25809080
595665526
751266394
875255670
780408905
326648309
842068367
494658507
499725912
945914759
782553246
24511777
892446517
877560756
170159270
383417156
991596119
215330263
156202353
241956907
345797648
402951938
849971052
99897007
430954305
117895058
113487994
21048338
843533391
20302442
691945396
867278289
55957120
654622370
712716289
220751230
881409309
981356847
646667898
255070207
390993219
758282982
294558712
646984289
915593474
705327625
467740
578605591
648007290
997789478
505372779
609348761
912827842
328384566
51083528
268309534
680414756
703806050
675011862
702630450
349949175
200448288
475688311
415315353
755096655
389253067
763281989
149108014
876896636
825559508
931888757
695224962
548843439
768644001
669094531
883017667
633871105
969371866
607064878
121874650
30826052
475078010
809494913
287856198
500759844
645864023
102218382
815294257
144857855
338385584
909641669
430702327
15561731
860466116
344800562
467824224
264603305
649850258
895095321
54709763
345290355
433115493
876340313
895094401
195395658
114919897
141058859
337658599
284595316
908345073
897431833
966490866
925230024
92507117
265361466
945689644
673261895
926069169
338350484
5159679
344571411
260360441
927692486
367410002
506201469
897750606
846982491
780900142
836886080
566600219
416318162
954884856
50117155
837325457
2555584
318740638
707482015
700112004
828668952
810162532
118559039
819957274
970816573
676687529
598228237
900569522
920038848
985381111
14681917
883141685
254590729
979847660
16354654
632021302
822951883
225280463
623769894
499349236
584368190
284576125
76416319
765804784
59141508
78054125
437231792
939987541
162297629
673181138
625213436
467221452
778177017
306947086
286979436
690504410
326642679
864698135
231504026
525663488
683918795
946215304
366982175
322109578
18590463
521260848
279762688
695833719
464918342
968030483
850625058
587275277
463272110
339808477
930321628
722390395
613646658
240183279
998746835
364536645
423223055
603081841
273215372
278200204
394838109
846962535
963755562
562655177
440990858
915948655
248350379
979138432
866362967
962426782
784962234
289019846
573278098
395669486
40033700
815228889
121370137
28250452
950150634
629214403
948783712
411523953
349365949
190725419
181957888
667958047
228898179
416765688
915099141
110686992
85908610
873010404
241320892
478869125
417377936
656332064
467600367
456207746
510660494
390774388
544444777
517522355
864900270
996183948
161015213
808268387
893214383
674164041
928211598
813321945
798933130
935229720
730162971
679197227
425125578
216714614
365259198
761891071
67367976
170685915
540027457
180594461
550783000
807358476
679237874
758548360
719909272
555865382
261058223
215720135
197646985
168008398
784160167
684987760
388692781
638720520
193913129
143353323
663879908
586687202
532606961
954158522
4746289
599494453
905434239
340875996
575607493
602047539
706430203
479771871
759418478
539905026
945314991
491990305
267936753
251152678
600406905
593628615
473451064
454231500
11324962
448952627
932255125
129648607
717350808
931145571
402117452
421597300
41548912
440292778
638177733
893927699
63932587
183617320
917372635
523009976
340490303
580664770
487643744
398762756
514750556
154653417
921942732
688056572
698135439
358376923
801275069
142080674
388754217
41366222
563080658
530465666
989524639
496223806
832618557
588228435
914389890
787744572
342087249
806023570
467982057
256887501
686476248
823612458
1515043
444941294
848403096
365885690
780480494
697296033
121388009
686672725
374578798
614122389
756885807
855144438
459810729
561408645
823318373
234437953
574275677
13265030
919207933
727321847
887890031
602284928
212366546
55888362
940104028
694722705
164290544
408618713
141913131
631271027
6787480
552070278
732933437
646894806
819084942
150744539
677673129
360532539
154332033
777228738
75014044
958027347
214876864
760950789
688144361
244092775
730119714
809727323
485451776
199345844
859004165
552621632
548010289
611684014
415018987
876297960
341714473
186664403
139482474
374807946
405267195
549679968
254788202
684926760
380849522
135348870
399335641
85871102
439679767
400451872
412591030
650203308
491505341
599038445
779245998
595818564
968472661
835020817
846263606
558972385
512246221
913225770
920723324
148711993
287282522
180913730
401104431
838972423
432651631
299909235
992403913
910846164
739504135
784796546
375179117
957947059
704096384
341513198
262032296
252014427
406977831
271078697
797458987
205560949
841415186
992321755
923338768
639017942
351900332
243059015
212774964
994369470
615852057
621565928
814849533
461378221
467156720
419161079
730909768
713166995
375005252
760379359
818711060
99171486
81729030
7290972
884318408
134233841
786812461
344622471
72246307
670443709
69688279
201396569
354328497
822593379
775679838
915478607
903560815
825583559
206054296
219571469
207949029
503681000
522542928
201563835
787951371
220153716
48954560
404006894
756667571
393409051
43747182
225999942
58634724
315820992
879850915
212563371
152831628
666276878
697088531
483082613
581958086
390234909
661021760
283594370
832061123
727834855
6807198
200644046
861365085
175003390
517965535
479285859
441914547
425151701
258182134
870896492
608890540
425945042
230263516
40987868
794236038
386803715
285097284
742287686
995785308
408802964
590790899
287903687
889244421
900526020
161792520
68887985
253516741
441493427
815356952
41862929
810748221
719213319
180580250
753186337
1214950
466226767
577687006
938857376
616438103
814176926
599536601
751001322
873153938
311632787
250675461
280703248
732580653
192326469
885676477
182219241
118870937
878611008
738470873
824018365
809029028
755871785
983179834
87655042
191746619
924587510
873142949
615302923
245860946
399827687
130927094
141030919
142364995
292190246
99544320
592946837
505135141
34178375
442203928
258428673
599736421
719526857
623624782
646944752
92667001
640266142
353184810
780047328
353887346
798167286
969828499
667649326
228115665
35207511
16382161
303537760
510670534
364660707
730736634
998519422
697875468
354462942
324444406
651939725
992762466
651211128
686589727
472205416
106552352
838799862
487144295
585672034
567373660
322195877
511428563
324627116
628215
671046287
493556270
511398825
963798583
790979871
738935209
897764906
408206174
322233043
170306859
816799255
263639342
853938844
652743504
445916257
920243859
111306433
364847601
266597622
348998038
846876436
232076250
824549037
376662967
524145579
781507051
813240006
481370816
263212065
868741652
507428975
43421248
390744776
913295952
334166866
904337661
431019723
426519505
458902018
424203189
403627831
127035524
22135040
387360790
309742936
18865600
877121877
479839113
897168102
707922494
485108024
44356185
544413771
131578590
791048536
504738510
910554993
821138767
600495471
189623777
325241763
924224116
348723057
484094477
215645915
677101102
556616559
751949990
365488100
200958591
108690498
612168462
350932442
269155847
164913384
369535593
819418661
500412184
854205932
766448554
809615661
33542116
294557296
307592445
307462527
536332340
896609544
237161457
753275840
449990369
603158411
499602616
958159908
362689874
391227977
53402199
593056074
16598770
612337514
128135066
447567315
700687555
200956397
348495640
731393006
102697033
628943825
102741896
476330817
1605041
7063524
567657641
714506716
48114994
470202587
176016751
731841006
857683342
481830077
855511478
254524975
249725423
46243967
911707850
947536791
579987316
691386878
118150263
859335249
317136498
143248021
96122557
260984247
66230452
607762838
863143437
138666590
915558587
527577499
233895651
445948543
737783817
418989926
118945963
605211361
439494131
285075532
376722740
35591333
688588448
319077062
980863493
596986087
844202173
602218662
355339235
542178350
880191640
248510822
859459841
246317268
135587928
632827266
229535177
257919637
826291576
497996574
842301312
291371203
325403401
510060099
157481720
809017762
712173885
566199761
659956761
344866558
384025257
271567101
943713644
682107122
226836636
425025997
553994266
577811864
703977716
755085196
476126720
713366387
480570896
536529934
244199977
746984534
612168007
671767724
753404634
727188340
224925375
245714442
205922965
236540069
555745466
569578360
439206111
744593772
214168118
85091852
607150269
49180814
830392486
732259961
500007770
572015756
399715748
445831650
184428958
453602896
419541157
544103750
196280955
452119560
631597564
724383288
367632832
573475055
681069660
505172305
384538332
647090694
315540100
884301666
21720473
143102889
793943767
162018387
205405400
183696398
939466075
357215608
255773544
383433501
715393376
734721591
237782843
258013763
398418405
741074430
363949239
782798749
466271733
144417343
212800714
44540635
953555983
698176712
793116494
552767610
186222880
751290775
411221608
228610600
526453742
458241427
890585186
279176032
286366683
70962479
982718789
214856190
30670030
324200131
529528163
726404983
610573166
412649514
448312078
913090036
219583368
623018730
890977343
356505243
941553771
119558131
208429045
931361687
993658570
312706254
497198883
670141598
454750363
851184931
211080366
827282197
831260878
605010167
911878330
347681952
331618602
408588841
985077974
474931386
51542378
95736666
278380869
28021885
996725956
804730396
257563863
232956263
124269228
769002534
716547954
234736889
39397033
700941982
149685820
845605655
970679549
387614434
431502577
220922087
86282528
664359333
726969550
992041327
326421414
729149875
416177363
826832173
56625613
681711432
887811080
413724783
943742026
580013088
459926808
763796510
306416671
506726346
874054440
860457567
992249410
428710422
776602311
200653475
611662764
912233983
531431888
483625461
520024449
488018383
125366146
823972364
514867004
3409705
252354681
33189373
536670001
750791465
97505830
448459696
921473183
853822790
829604097
67246638
276151689
608566503
16145418
486521815
725284040
723599952
163790671
829134156
459384680
908234247
748054273
260708811
600675609
276198215
971809038
654228605
142095173
821534638
158680579
991391994
376264801
58850414
39229994
282187904
387236707
838723000
584467781
59914070
71591404
159185657
982687738
63709590
303356955
541189082
894200944
46098510
118032752
934681831
307638251
221123233
104096851
75532736
984205247
838322256
623671701
933837153
594319807
353567828
993469921
745214859
468164960
460391058
793099358
647941882
801634019
695581201
134037288
792672102
496362831
384000273
537647514
620008944
324672189
700881420
213716351
454059161
439493727
662829429
236903143
589359329
895263698
362076486
343663363
738890933
243777670
279278211
96561132
174467136
399886851
645999538
745255568
654426809
163702797
823405463
1636523
972834764
394643561
509765924
673594311
286237923
585076569
375317054
85971138
125045494
292342682
487596641
273787275
323682127
261551323
467609709
842831877
885397552
27301017
524110475
826998883
48715222
343159661
833004252
216314860
616748841
32815152
556029624
513513964
913029742
68509001
918439067
550988885
965780426
837464191
881844762
328432521
987529108
680990687
374445460
515634095
983557982
849405723
856702900
28313611
647440418
688748235
661107500
395132056
544853110
765853535
233667671
353034019
948525858
648041106
769366096
71673100
430772237
72593594
400319291
492033627
394051323
527636647
700607057
372489425
145749585
523837066
279049082
242355991
865278520
727636268
493069213
498049444
39050082
971203152
120353965
18227516
59774489
155223109
501698829
845872865
580064612
471060731
755995517
128300255
787016428
313720505
782605306
168873572
6890148
461553011
563915836
341415141
359532632
785286928
206801743
658766814
657809571
459480214
892521051
492299807
834044617
337237102
698269926
347970395
777308014
890776701
46806111
535322788
721762083
67914760
242990686
999989340
111821612
497424376
245364412
923314950
296541684
154424535
214597283
435095639
739405874
930178658
356074396
645591451
555254920
311602738
701262267
204869696
958360803
383769779
981460954
334974979
168308870
23506953
288819873
494537239
591774767
428998450
442562716
49996304
648685777
117133198
151773167
651766072
698399055
538261148
189576353
500938740
821273160
2159221
399834790
414073284
195122918
941847792
199722521
463179984
459931291
94844613
582795695
623217565
12888401
768128802
477957452
224527932
669404855
533584067
401698623
508424746
985690084
341714696
126585089
425793932
753408525
494893024
609963636
911478424
324360142
732867015
684551870
755384531
440274672
360910150
28435817
782928315
26852311
95904517
687556232
327823943
817956102
842932651
926371018
937627732
537123341
883786360
99570319
395986448
295568520
12378146
707939314
51734299
141842799
312813833
668598750
671016603
318767369
466818104
99588622
734036942
808310691
60138542
166271886
166054688
642583662
681990
820840938
127746862
7308884
982628750
891003318
287772799
877589800
689645350
497028922
76475742
988329744
240193500
547451095
932519759
202818279
166535589
814896725
915579953
144791943
783415159
557723360
356052135
155466246
342263010
451565220
355240389
329345534
515070952
841166889
384345944
858801711
738595397
698192310
390162433
421392060
882567378
100008121
416983836
168074704
840267501
915975990
208013539
591187831
933952316
654305465
318730142
325426529
570385040
183488565
562101789
581723948
957314602
333457127
204464655
208240556
494889003
604361226
65950255
981535587
154835009
731622893
901251052
179665628
480320619
828526356
986259830
986864957
417624638
476032910
400416819
318500767
555445920
353586810
564409398
597626192
591232742
708653162
650562580
665394787
340566056
257724785
336212925
53683891
590124017
423576893
215375312
512664201
968308080
408596511
563838269
53683001
115994726
167152013
730404373
266934595
260447182
849487715
921001153
880778226
779508320
811345297
379777588
217939205
939141450
201242916
170959127
923796583
671536338
944417958
981818847
632430288
196728165
245673967
82645559
772123596
474827810
522666030
602501106
975403551
264936193
1416332
559535285
929560831
779240365
870643318
781200574
889469199
234370744
720980789
972394741
626677207
741651099
752409751
578045164
988346954
689447747
514879761
951808411
951023073
790167594
248346996
549533876
833671852
21457331
593400410
602273195
886152024
782393796
362199170
10248715
429661998
253873317
232019823
798744941
618558323
587455456
982634364
324921520
235462336
406157267
820160243
158524830
505573827
995920053
399217947
620760100
736136099
531627278
740079975
473649617
273134798
256625950
281059720
606289092
965775926
125622374
129916137
497868666
465603135
697555081
408716692
197279735
170802730
551418202
662576662
371655192
614936654
968690698
442278106
141972509
674504189
978919959
131365488
404511603
921405634
776795608
892697031
789112677
933085665
356882738
709772830
552449568
938799863
250949454
310052642
611849290
677254918
711539729
525811388
761467476
991613694
314044008
852578561
721466341
592686587
914516216
41398253
808976576
394854645
229690444
719550785
306480779
226957412
723916067
557353699
943026617
383075949
631953129
428822447
528596156
885858698
951967517
472544193
532500207
9371854
406037694
54054073
142410600
793207377
431736146
910142795
346830607
315894593
735695712
343993784
982075151
918234097
643807230
140422393
632137125
870474288
610054943
284225168
997969379
517115147
435953519
412872722
594758577
899600130
493546913
561455949
284236112
712640148
227466039
879980092
229405958
611810475
531801032
502826585
893299068
415108237
507395427
76408777
539731005
444039883
591254402
129416938
198915839
257997052
625638515
362340657
178275587
69351841
391432319
115206176
719319462
571741665
943393360
195923226
665289124
105698814
564567370
997938626
751026012
95151590
288885488
71676083
511564876
351798798
7312056
641818944
784237788
254135071
245770751
986606171
365599942
241972569
698731954
881246747
759765191
899482690
355250713
726778754
518271397
383581506
133721779
674425404
211764646
253458127
853048170
959716984
317258795
123691637
71226584
883222476
813634876
172992488
49564770
115735573
210195102
642798178
329984033
135927634
682610163
749884177
836847977
577882728
588766738
122419911
115475511
21478063
453554438
944233930
600227340
49594602
317377686
383948320
543550384
189018131
159743777
46838005
831243436
773218223
210257785
809456428
701962086
87198991
736261128
293223681
153983213
693802724
732799285
828823120
753407982
146235
773251555
525042440
908759315
111159646
349998464
49687145
68930420
760068749
105001197
937677036
703073505
991237405
741769781
551494849
624654547
635888812
424870119
557488837
645652748
931643649
224430952
258637010
506654393
772131542
530853667
3177229
705191830
371623602
179491463
785569106
619692909
280596644
172725335
325489759
106131292
153348162
186421798
92178667
861352776
711095177
838789936
463900350
739104295
202275610
353583803
102117456
699396723
32498411
538756054
309305923
485056603
177098699
356597563
556797314
148236282
69626131
69068436
88173934
647387350
563151200
153484580
969808389
394210576
707604550
124219107
226999385
718606311
525733161
936968842
871592883
20284641
122816448
421648993
89426219
935666152
56358021
885054764
882682722
350682934
319437502
419376442
268156937
758500972
312820157
382051021
949448946
733458020
823869771
368887225
955578667
957864642
937593504
228688339
154033728
99140417
427115370
25893386
9399101
907894884
746722584
78775783
98339490
258958839
820780268
576023450
493540792
807047509
716607368
133701253
179269543
195591631
545676088
865671769
471331209
437553117
295581683
843690760
485372230
870750224
889999049
572244184
555293262
752583528
550983086
11666556
653818736
26178564
607140471
351035305
461386160
267037053
169626634
835030295
619960509
209186457
694184587
35606372
175676689
455224291
678785669
708783815
85659311
215010103
510170858
731032110
787566372
145501938
720069997
639218
97976254
359791084
609065627
985035538
410049172
282848868
871304886
180220548
422242328
66729429
444682670
880974869
458380929
321005273
898550274
944658402
170815917
435028368
869085634
486584959
610180650
144284324
659341652
313385656
773811597
962968294
167086924
498941488
326240166
673744696
769538180
328543335
521636337
437241313
463041614
943367466
288015734
538250368
960190839
20692259
463967800
950930645
153122337
775549500
817989116
801015373
815856283
62314609
5830760
779110811
828721356
219182841
124531677
343475407
236953011
71395654
520105285
373825335
491237391
329412647
53349859
12500395
489534884
155239364
97043591
95605871
965161484
797540171
401561609
964283977
863504342
972572277
981001370
896817071
329859742
241974599
105271286
384268266
921773744
250421900
731825730
582147156
127344603
236618411
861441429
592340034
925858089
104956732
18721952
946803745
198968186
394917460
901765680
401371421
442218351
141730905
326746989
8912746
718613734
384363157
205096352
819118862
995717381
540177465
785400624
569450042
421892693
877262306
717384275
882675409
398960208
902280072
293009104
253793812
198168925
500170134
506320646
634402355
469133103
50468646
563391090
877265967
488379660
790069029
215627921
845281622
142684671
46264686
664280588
396350812
313147879
796291641
243935757
537481206
698432261
939374209
532218177
858134251
826689867
825522499
835933844
404974305
575707810
554688595
283703132
882013974
535516762
748492496
669045144
690193453
163231878
816175544
447423316
648967263
638986904
247499541
748692996
116168026
762717299
638837137
830458852
716587803
827346171
7482640
465445871
13327587
149886343
669997337
821597788
584498608
836329035
844051449
652125710
998615099
787738073
729495513
249449566
60391628
519073789
894548748
79031149
751872973
753893431
622085710
397202302
735491179
411063738
285669709
71193754
39249650
285521501
443590826
466745163
910820477
84167644
706373835
97562544
266007425
729512686
587867116
162221146
935387842
587117186
636543362
413588949
473737031
738664570
814248794
379941272
285162234
676727774
257731906
19630181
925971425
110669720
210150420
834165449
798203135
753777303
50661840
792426165
888375549
90258144
228923777
608678985
48677669
544062222
133532403
558993548
489117575
213301290
963042982
891141286
76815735
498418742
208602781
291942332
383340785
972262793
336398303
268108295
649043074
498610386
865140450
811341061
849787428
143171113
592298712
158347989
533049640
253611948
152961363
91542198
299955779
456338696
574756577
867311821
824169647
448789113
824545879
397387756
83244082
1860701
359218842
497499593
545568345
401197376
692375781
430185559
332139045
610931492
797547699
527360261
895594622
898610786
62894842
954030410
305164365
291751979
337838268
94965892
548944739
772670340
726355145
999081328
717272522
594143756
338797895
569946206
966310874
234571473
681195879
177430543
358942327
719851036
373927073
500671603
687516166
38188977
625542497
183030268
252483389
353546129
799212306
860859746
80498052
69295158
536680549
716426610
744058588
25643817
256176403
113570681
25586430
938435951
81917256
750619059
755359897
396153698
517292535
847841659
675166846
552877770
293092993
139973166
90851517
176577612
183384937
550341275
853293271
111600766
915479050
872848406
580284875
432437796
305276121
400495206
823635803
590670177
431006210
684518212
352671298
792902756
257147354
471174920
475965380
608798331
751823793
461645022
553620526
869683032
280839589
26498475
606669895
46712978
757256468
872627404
182349818
148234300
210442357
94765872
43685416
251090850
763855136
695072214
184885010
872857618
922323606
718245118
885717360
814181469
651984326
616597299
2743153
391534651
908772031
346741486
838038414
223472687
563555528
495125855
672536020
85479864
318138188
989524921
228025704
842451389
831428786
346121028
473915087
154420554
808438236
880613821
142928360
62916007
626978556
775344014
207553474
429762513
489944983
897854686
784643587
529422824
766175540
346664942
728628151
376637119
855189704
806236082
489819368
428623865
860675574
193830685
336188106
809684753
234431861
500769719
510042793
150255084
109644816
923530101
465974886
185381344
547143772
504212490
455617453
516523934
696265771
521632930
307774725
584801713
509533736
728706145
522621515
458839617
93066495
852592310
903083519
304154084
277744526
384238608
286007460
491371502
683915530
722114015
405210221
644771819
110775720
388921953
534161260
543082844
34128431
117261438
985180833
666899626
931982693
919424883
761833599
141839046
599383743
413546088
418167906
98804966
5736040
776034754
923763499
263585362
715059887
822703765
347241293
100489646
521744566
470811014
41342320
945678422
434759365
494216709
411684130
389871510
279252300
220698852
533740761
677069754
431196536
222209468
737756347
195656754
112208108
86247121
703600622
207721607
66924889
442429403
718918775
562038464
398420829
632148195
813070782
655623414
586798074
649252596
507283948
894809420
744429441
442225847
341295212
411829923
187486278
53012401
466485529
369577620
960024876
10761327
185250826
102043230
389679013
391962030
473907374
541888366
795205408
842530007
36932597
40462358
7708683
832576228
290893879
183420325
159183860
500548578
279460480
901038669
150874171
809560881
350390012
798275373
861035371
421593036
143455728
926731339
224948651
741943410
254851197
376930430
259587057
782505971
518626717
855356986
637067370
861377481
710197364
510289896
85881275
292983370
613763954
146415129
37892027
48428454
493240870
475854166
512625918
588870286
78997279
953506771
569033229
241507833
335802684
469638482
209095845
781010000
889814029
639358316
699505961
473406566
87225179
493833480
871988893
656629450
644921172
856603029
389730858
39406250
334968061
600500169
585993657
541084010
8676434
75603644
265166935
435902919
545165457
645133297
724269360
786689303
435664267
936146411
804601123
483700871
364919108
746825571
81599515
316800432
308562489
388158044
588034718
290334849
471960012
774250997
669061658
131346722
723220971
630050973
535218680
767040348
145974135
87953471
496919862
790839387
705895049
608144560
864018128
361319144
541857300
330880699
277649763
14736988
594047376
418330966
465995951
331866326
279539598
266332085
51432686
729865590
64813221
200734656
832631138
314991846
448809733
806445958
54029584
771372207
137414971
922754072
904284719
336377768
915334764
450380113
136002929
958086255
44662307
592516363
321692276
69468753
765104944
934527954
544313463
978545110
961525156
777705142
196796326
691981835
920829885
757754174
588874225
398672788
342291094
419958928
312163763
839813124
685474703
156332348
529172804
852302794
548328638
113116424
232124871
424733999
309424735
979374968
142037921
790618567
170838936
853519063
56746959
120525850
892598971
846804476
278528570
99556323
340416842
490167524
889094143
193003307
691790378
47428643
331668403
539107120
871288937
488443094
41770981
298395652
578550863
521919418
749511279
715804107
692306471
501538718
893072006
628162711
639387197
719212903
930680136
383133487
521231759
570600959
663483095
772449649
950714507
72453665
588085663
888100697
675748994
855904349
146413987
44503269
905274096
248597851
999421707
78200826
295245989
753797323
225917933
743508944
719015404
459205840
821596232
913755956
566653421
932311844
40520533
436045214
927975038
629637306
841992457
691843417
757164847
296911865
287245639
962127497
464246164
352812136
312236818
495197241
576146625
552432933
800871632
276773425
654881212
103457276
57925956
672337476
212002829
387207732
946121907
38469412
33303482
97073335
554941525
420042872
20837043
175490122
939859729
416564441
234838832
673723749
805595085
377036276
329907750
741052730
604216422
755714744
924066908
937941918
821274111
202279800
593169294
402026913
844951364
482410587
730029381
135257359
252475250
109835649
37467984
490506190
938004305
418847599
469813376
947774462
230111702
121235659
896748290
34281239
256734533
330087048
997956972
332359189
61480444
805533057
902755615
241175986
269644080
410709414
40919860
808883494
80693128
595883168
594932503
984435125
654728637
541911026
385062967
806675927
478148738
838256816
616528829
182450105
894839825
925931048
861502634
26212010
544432690
321455806
79690437
953109027
166987962
521490299
445007565
590967358
5092728
706775658
683450974
316197863
363209138
904577966
887646451
511802424
34045483
6157944
29331786
650369226
309815971
235429955
29949581
689929884
43435566
60221426
416588504
291528390
138084120
698003789
225275814
536146789
603693259
349058107
297794674
701882151
868667098
77121025
16378175
209332063
117167724
569084446
736289468
408224597
201073221
854371305
371696766
564766060
186570854
34011297
528214484
375608984
687545645
387813420
371829607
850138566
720278547
947597047
718858246
174499015
679197309
95470281
66855453
606569636
799279912
868094535
54900578
604806853
958235414
465642565
263811892
273050385
70152162
944106871
915646142
350742304
555543701
778164485
880569157
879193384
196902840
552839721
332778375
324545077
244349546
766100331
496097811
979389045
822678811
405755492
753901064
846382156
466659419
465938624
876107786
194047085
796787488
291142895
291679104
775659094
7498196
947528070
675103046
885155760
818341888
264340075
254684514
179756662
196643069
53682860
366004619
576345565
255826792
916907945
711225632
120565539
971182527
662659680
859683590
268684449
897886551
42753044
507326151
799635793
936965710
294285433
850254415
64158336
353928735
212597754
49873031
933055638
779994577
833878921
521342465
693137522
200848766
895849434
208053871
993526956
955721779
694465189
492530824
985082772
995895916
641079532
326623309
366165628
397795744
369144737
973540627
312500257
497539954
441462116
919829844
48642913
204433603
752970540
868947086
724489673
615050992
381083786
271595467
804320186
975802582
851893810
421492313
225885642
954879971
793989071
506227939
470775407
741820854
598805163
917717502
277361559
733007319
4341314
629290290
839638789
604374446
270193706
224942321
300922567
199786674
880321327
760342996
936601755
381769254
69833604
565783352
759466777
832303327
658153444
719453244
302736918
945072661
280721090
363162980
584398698
748897713
699962402
71261147
773987705
591913190
210623765
298558934
335592896
664880933
503281040
468790171
313599106
837564019
678145365
162088906
891593091
108841037
545161434
401390104
892606959
14465108
773749190
848150794
308035763
181639744
182918615
938851122
876911188
802527980
563899068
622031588
985962882
195449308
238727025
254354375
354484160
577936491
491019196
943111052
296071210
499790920
339477848
542478074
252340713
709227108
656900622
75322668
627753703
258580539
543263053
130187851
158578258
625946473
191386107
186680370
354623987
980003829
694768230
230561443
354998535
366958556
286340084
396593531
173811591
559456222
935600554
603372651
429846370
137830112
799594271
404759151
425946998
639545177
946623009
452604711
618524301
806925863
866843637
394019208
599037714
727412226
515627866
502486098
811603533
896860934
57495659
328812847
497540702
659601405
279262119
902479137
107130476
744719879
869933524
858152686
895288572
320575435
46629291
897808067
646146778
476216759
121274453
330584228
60348444
584368467
498430887
113728237
267197244
239909111
801274353
774931162
681042106
827662367
258774137
868401897
745796348
292543994
599712298
771722516
863589905
63459045
986709656
568934530
980256029
880937889
346228257
274673428
851087300
924608118
987435693
296776076
443478213
390510856
597913842
683197837
300979659
590190244
841380944
95531903
983611192
435885306
340432483
925026024
117119658
595236891
251866164
941144319
371112557
984837074
181202262
92337663
978741523
710974695
735164814
316773365
392200057
934939328
430916697
911791388
571343003
44560452
259958470
725713051
286402456
749331800
925841211
249979030
345450119
550700424
461833762
361053329
872067534
764599221
873754573
968695541
95112926
276977649
542372360
252738951
204603689
467178718
965551209
766995992
792428948
622817258
775734504
704736785
118971633
963631306
288164426
996319579
805794820
70114855
213378716
461344006
100204300
88873261
779724426
360565026
814597685
56925236
787276448
614573572
56883790
969937308
468571550
905910707
441434655
420165476
749905769
593320986
805223414
586455494
490496348
471727783
768582529
853573980
340211741
611062769
98942404
951935604
793410844
892555458
136156111
851071865
41900244
180273708
453692661
168620524
105012643
389029796
606091048
53757525
753547850
601598552
992475177
683925803
205760440
548058247
374191339
80606740
989258132
567806329
882480533
223074889
367321408
274442186
992633116
573754217
800459233
145020855
144918274
936600868
522887621
810424241
55206967
283522946
699608685
499716488
926911479
987623380
429040004
339874604
486057156
299355482
433794534
668941212
714295200
707358383
886254934
355920407
979337797
677872138
42962815
127035775
546926858
146599670
163052735
389320162
111062170
717805976
611001528
712387096
717100975
163300273
8449193
967056644
949899440
751263711
796224739
105219156
154487502
165653585
305215884
76821762
660239418
669164412
136189200
783482514
743539661
304286270
846273239
467772303
995033508
860013010
894257091
436934215
573506798
224479295
124967786
265519903
891506663
594479063
7849706
46195702
892255322
710595578
108707940
808224936
971175919
664576712
959587396
59423704
109312353
518751357
47860822
477761032
471882769
198150536
212360449
396051316
613751250
787236496
888672658
67823100
868313763
552594984
882215000
612903833
944029896
960365645
161268141
508168584
194874624
598825310
312179839
42963137
210758752
392160706
335487609
715950361
312109743
565792660
610856323
631740286
509994943
592371955
9507802
837219527
609525222
225973535
539583648
75289015
226590057
885561485
292267916
78282904
795399887
508145880
872673195
318050833
734079849
236603291
650543874
149760685
542328609
480888495
872108863
166304995
601347430
363616629
240635983
784466072
386162713
405929570
445317058
936496785
204430726
906579198
592806334
999388397
845804815
626876635
825869835
119221256
51184264
865675893
483477453
88978701
815068840
124047465
980302797
532366816
130243510
96197407
135251753
704353509
750522168
400185399
514957036
627606546
51354927
68428151
810686632
521021472
460338605
528095317
175260704
755620167
247855002
613088946
968760185
191307800
377117395
55776719
875570137
680991469
691452728
480061476
579711110
357661426
281814834
575669513
524283035
506264116
598746857
118606562
702011058
709298042
165956249
8376778
456632057
281952922
559967515
725112892
187739239
445478355
798718281
632371565
690625322
486381043
392086416
119913594
188495762
889423332
342980280
520480515
104216243
705657160
66656120
983875115
832394389
944969657
725867003
13035224
613962213
209660320
608618663
397210184
50910937
721676039
187160682
109200903
196739930
365591998
868350023
235035927
949152831
51623357
646986617
673364686
957820784
304981261
599077435
316463955
201669897
10802184
473224175
531896674
390519387
431471150
118892719
336709348
657093894
696510072
380322605
400981424
240991360
584628641
6536065
474940175
555949526
648263848
72451828
681885039
868642571
35806393
938712890
14432495
843875866
124751422
992969987
682916096
272914505
456905848
470950902
18042528
432702284
843840732
861002917
706829538
242125185
628089686
266994432
214816630
672145859
709344235
987316418
585560311
938678092
605152975
579231208
476664485
155561115
256058239
600933162
985703186
807374079
294103344
170502224
123558047
75677754
480662081
510711358
787417122
299243002
662148010
984190038
892350811
834850258
397296428
198916357
527621231
398639140
974237010
73129463
722874492
634878555
782992426
925135737
408273032
947249457
137402116
649387868
317920674
961431294
57840338
106499432
970543360
47898400
159651641
71692366
454724000
905643527
987349625
931265502
673935373
275063148
514113515
703747543
970162959
71091615
349942210
648403547
401823210
153247205
406280178
846631948
914308293
91446676
671161007
709449255
770870166
33862651
333409287
586888037
734484904
477359746
429258218
965173184
241640973
491822603
614813579
858209258
509353505
807501598
588490463
615270312
637469907
747204236
808476812
63718517
97162522
558565902
728615563
156995281
495261636
386432517
934546924
347248894
699762689
332372517
175766552
322736651
971742808
516549792
885523026
414455431
509780627
708580707
242085604
303211085
676961743
548967703
426922780
889832037
882576358
46505597
759416087
848231131
843948659
898093230
206535918
176080136
578128049
749365021
478271163
682685952
599965005
655917537
723601152
274102353
168040032
323523984
379151214
763547944
910037266
745088170
72097962
968676088
266720768
131272457
265274096
405322957
56844038
886613428
378696227
814518098
624180617
506708479
657235368
586682367
101196514
401172838
101609279
925743471
552286598
940463512
999546499
147750060
165382709
460184128
668111419
368169935
287804700
491535532
69645002
915234185
131958551
927748902
637777132
117584180
315270441
307482251
295865830
35592969
643230331
431017133
183876319
676193506
10649930
327783159
100238034
212131122
626035873
360054718
922256815
117450130
629181567
575758088
912659307
433717704
246636289
570293551
999856518
11994015
423765815
924894805
804950392
849781522
965074263
848883941
929950036
581522817
988635489
17645621
394473627
927371663
921740869
886846591
319401148
182460527
393264919
465891087
872312060
593624721
35148700
663210453
493827182
858117578
973813664
326440519
158597136
452744127
763227153
358172046
683287568
893847532
314160901
827353535
962311412
332136567
47532012
202254811
764331695
455738406
7095109
651310372
977649919
419236836
124743464
432116260
442336854
12593102
227362706
692687654
462221068
220265248
979283447
89523248
453996034
534337305
534998434
908800720
339280561
419425443
937901083
252721687
960473873
157819784
938275516
71543928
847353309
406732721
575560177
960901324
688745294
567028686
125167342
969408511
370006883
416350379
751340214
340170679
690059558
133482949
933051912
425540309
945100418
429995083
379665393
333362992
191672684
929042318
798745812
866469051
79265202
938286733
619402526
623090056
124872437
353645276
834713448
102872635
183583344
831998579
826342398
618998966
725502491
13989544
59878537
331326692
314656721
897360430
579698135
949223252
995800466
30905510
87427647
234647400
626643499
653112227
314344961
952948648
66921362
816346130
141191907
463348881
174655235
797416178
789214264
319568398
657313385
281041820
966167587
501653384
829144336
546543315
544457153
769078012
414167893
477866841
674818760
857601804
719186253
13331848
640249560
50690017
936018300
619363437
727508129
653310064
717529266
909157865
416203790
913636844
159279987
627416638
250813881
752867569
161132207
86079888
715961649
198231237
22190677
464321202
102374172
100875633
570556766
313785309
190153727
810714794
730064015
252174629
840997075
750696230
647990881
690962517
22781068
162869337
797889824
397524186
412032346
622834094
104431836
285505087
361885043
112889728
606980842
102146308
425957394
633649830
332140573
772528509
91004527
839510269
565822591
382749275
852315224
781826645
923478075
899126683
743827244
153378092
958571322
657634536
715473716
487991
33528649
924924016
256148596
526093663
826361138
747894343
851415589
519082330
351994575
291653756
106674384
620163698
376660355
370932000
422424419
635119081
725412452
155170900
562818468
365618222
748821937
311248296
170640882
781126286
319564333
51907074
189445372
720964
919037289
709986595
343724628
381560437
526379515
567127137
926369976
927407313
13800568
491029154
541532789
96152099
746675238
468093896
909676021
109468642
941938413
253142633
708644489
248358503
268625182
741942522
359243341
62673121
805346467
563855802
275916965
428808669
527871607
619083240
537933268
700000057
154674683
956884292
350736929
633230776
655405493
705198657
934064146
807353647
71727762
963399752
220632579
170026397
826767674
138557550
990770045
714168797
731078142
235170039
631578346
380752360
3502978
91455317
670933804
167862823
826523863
70000527
196207716
437604909
470905046
877225299
988633841
331748497
539119630
321162741
218975240
442011880
116256742
877239859
543369047
717171768
731652356
992416432
696786667
303271192
406618556
734502327
447921433
439546455
117945551
58173273
135469605
19426375
1424468
281567808
994506026
395274655
799651875
108541224
914326110
46073946
133105997
620816881
884671987
323249304
26282377
749781061
124686739
298411325
314689354
957610799
997781780
399895240
174558192
761154264
318116312
895589108
387610775
930271520
464889251
620139347
221035935
953245503
541842884
985380123
533830225
47943028
756228735
988515466
703538801
525498148
670177910
37387750
133076196
946741474
530224912
947294316
467821480
370044637
257870286
94314835
547260654
468920839
166827326
774010300
638261244
727908434
678992348
605728985
400563587
539743838
415722784
372173516
227443219
50055964
865731885
654021127
154082292
888465680
724779175
999886469
201296442
599633276
111373700
570731708
73179856
358197762
777737185
573813948
444157294
881412042
294503713
465723580
455550473
399956036
673463305
976445566
149750059
400980884
852266636
808411662
270137704
554554394
443415816
653553963
574210521
931031664
323455837
880536626
494756890
611251108
327342648
989100407
470503035
841067138
49093553
531808332
345095112
93017596
239503426
654802680
963830232
441391968
978281363
120748535
112728670
866809814
795111123
36694138
504956994
289610486
908410389
993586378
109198809
245767524
658406319
553193542
360535679
968617862
708226623
809507612
196576003
584609291
802118732
59278028
659487096
776570750
411501720
305039789
746958178
565287580
113585583
690250490
451474712
426111642
964197525
70190136
796619129
402334477
475076376
977548540
727242751
544728594
130209099
125419014
227565236
968288515
580545935
822117176
541954822
59500536
433533286
796455924
359780127
273368048
836132143
868112442
673576405
362360101
231973045
644635022
654634809
487365051
470332096
764661453
676310783
16288216
988642524
845234898
542410150
520543376
233014472
345646191
218647464
400066687
161821775
251287981
22987156
969393269
970539420
554810608
688447951
517769359
945868200
644998022
530538057
111163827
977449852
449787986
904781002
414794201
193594154
71729683
924783480
11462102
937349099
191835321
674493310
269308435
461517396
93940327
3837465
918389544
745712340
739990407
731516203
84773876
146559992
508435490
280692136
577515343
809504180
109272460
547960610
424707675
505503112
80803835
728182201
191533251
210903973
642057391
701540867
589906509
770938114
851372054
952861554
196021393
404580978
324956997
316704751
779036272
744566025
554502270
996347261
259729649
332139768
56918546
874427266
707855414
755618767
902097102
469369960
782211901
236527596
498386486
179597116
80677775
49739949
173594961
418243563
612722610
413536904
241143943
494544687
302206691
341488069
657898577
424515539
54775155
231363394
71462053
486167625
741843218
193455593
486839370
389989126
721223323
944924362
992673857
832922718
177150420
866291135
134026352
631544834
920625881
699398698
803700383
710001683
249383161
849356198
397375886
578588498
379420672
523478063
119386919
532187228
26303601
352600320
105480529
395218029
761552410
497307100
225288071
371356761
431159156
491011862
6581902
668833202
468974652
855728954
380577473
560891496
620272509
264125134
256903849
336147905
797919696
109989385
280615873
823566017
668216461
640027161
442617400
537738021
548340959
295916285
618749258
48291629
389985703
455751488
740610801
517239329
53010522
396803624
72935171
164609971
160224268
834263871
554034278
117967484
385881074
248542820
583805810
336631467
706296033
396309492
199011997
920427171
521501092
377293470
533754574
139838145
713973248
477395395
252846773
215224923
637445927
594279217
565422822
758693406
753918346
152367364
38420057
498800478
114389856
898485096
302248635
151424238
781944842
367272494
428526004
966217854
210313469
365953557
527511000
327291244
407716014
451686466
433562088
788980421
593621646
572689531
231796525
75256454
984448054
854815324
347335244
271463286
270720867
52980778
831207084
92678897
594059312
12241031
574158153
249043448
675647594
353900627
535475977
621058953
131906842
981884785
158024220
620084309
448926941
905775067
798284807
596415230
96655897
820607111
357507186
442743406
438034158
847683795
966070835
808645267
50418911
21768187
125664084
461923459
745914011
751130082
177225464
379282795
857528763
353712278
609493074
540733066
53325201
721776046
228880549
258104731
751284797
729664278
629914653
238991063
56476089
212663162
84811478
802733687
751810580
948432934
179355689
93858629
73270688
495023849
569644054
372759061
442647534
191024660
294214858
145404997
460651729
551025360
307819154
458223538
622290597
50433479
277817183
769704304
231388419
156484288
861900244
154433258
670068765
118385407
75310334
360843386
603546404
614376128
56781548
917602314
970787256
938656928
244064761
925510796
898435016
573240565
824616408
734788603
426874185
51443105
257307401
525335939
273289137
505904518
283325483
177350795
904876292
424677600
213677914
853561185
413586410
840597247
649043289
824630488
647659774
403368720
665390571
904487918
959929512
144977944
82718875
753088186
916961337
147857656
565541940
383966896
455849252
971702225
217265449
578321731
608755045
789076242
119959435
2775452
903536396
211042163
244019947
807909654
822075058
976622061
171585243
726217861
491546467
914314773
944418994
783265016
334793391
388291964
35000463
864639485
858762461
434573118
256662103
409457793
693398505
385113132
698494195
857463675
241699465
776997906
242852355
976578659
215398152
374976639
894563791
158715804
367172294
943664019
242718169
642491651
252355464
621197098
981427365
394769438
236193539
717584441
838611711
607034439
129554227
20364271
259764219
379894680
219672237
207506667
980251502
62481965
657436579
547224800
454846628
918133512
277235667
450643486
393326830
913600700
921608081
482106406
716235234
279811460
187398298
592700853
886360231
167405942
880952872
891120167
99447233
28763634
569533654
953932080
880083717
36514427
870102159
713195754
218716398
436566741
627099391
311525221
996555236
643846112
937720499
159630601
926430415
680335425
687728515
525433792
573865162
231404670
224755743
102901771
254637946
778000502
558498266
760677681
535836776
717145495
956747141
532254859
565690741
195424341
217779627
118609397
427337172
661679974
703988144
845940290
77667760
702770233
678882516
7653002
319483612
199164218
26335812
14044658
591353389
798723756
438154898
345660700
130118576
606749629
545849768
861702690
454324743
686038989
508438753
871433858
992801286
667859583
3526643
132274839
670419302
339836290
600203258
552158852
325983519
204556417
47189474
856928385
335514380
715207567
534749963
112613625
636959026
713096777
788481535
176057885
73213671
755332746
516915185
931293918
982141589
498454380
236967839
409939198
688441966
457433879
435779867
236597683
570699981
755355841
531212682
921923731
45836783
937943391
669983546
203438953
334454029
417147391
39585312
39219697
549881789
123267012
552137001
521745720
403425530
529580255
48609634
503167123
263837351
75560384
835549413
298143208
663933770
34874127
312862589
332441869
430657860
341861696
126081639
59955793
659990508
69959710
444899335
783778918
510976637
164477345
83255722
904672901
207988163
152506263
841264101
18985390
525422790
111868647
322249723
630342214
210660094
921199807
599237571
721894438
864907980
12689172
904313291
508706343
375985976
290994933
48564330
992061093
960717539
625482557
497008423
945348355
535084284
124775764
432415809
451901388
206631785
993290315
354065257
109984070
834433592
667228552
263093936
355133900
391463724
338692302
170242470
247799446
228534287
597409860
352487122
609041772
347416244
94607071
428783775
377580427
958073232
146991067
215673756
318339102
253823545
319422107
499315262
262985123
402475140
345832053
543791000
697842331
883563112
86385234
348580437
938321220
738053486
297844046
329469748
914104334
693043920
697359460
422857523
664057095
941655101
8226944
185772501
802516728
444811413
185968822
205155060
366613634
746933044
550564976
293610516
869640109
168588983
320407223
379634809
76460941
194708361
990535394
227647583
865461463
757325962
569523839
139652011
606016020
150002610
523861934
80733831
583187035
791366607
356631211
996021724
727892371
3699036
947385894
290760060
596759709
472771808
703877947
937509639
75497580
744610829
667577823
746333067
887208503
234734571
91589542
240714667
739015443
313166162
626438635
346957492
692793686
451824654
935850716
802973627
734461947
468229910
761882499
678897685
965380179
780391642
19823527
525996801
218170112
192126723
155365257
184633471
292288720
229940299
127740823
708231730
167073651
129454712
345280228
450872458
414252263
387644619
928685342
419111901
630759514
316092772
328880860
767489663
588832452
247921069
761142007
632393856
720923797
115826853
780556715
723764742
860329610
646171487
532556056
692664524
976457522
800902277
59985447
181537014
793783715
68456882
66013433
542764968
812054954
985739583
418694477
911743000
565495103
510372767
980718192
660469283
39821205
739896317
72883680
784875089
451416781
39017058
556850106
811439400
475910207
856496089
421979167
372364805
701456735
788755035
63298957
307373869
629671130
272881235
65764074
332636296
42444776
259867295
287392155
229915168
401862458
177417430
410843565
445000997
23593362
901169316
796888810
763301933
386347584
110347789
760489990
374016611
422521036
777978825
56037196
958479369
881413855
165238298
900082827
6716913
113752306
600728104
151911405
208692131
242995664
144690133
978719375
425161350
62343081
295554
697537183
705611247
687615041
536235475
307058866
628832305
763834349
765313955
359925356
656496487
381565352
34333828
545491717
964186279
990039868
918300470
527476425
278450887
883557066
607288107
365443093
973279279
259905223
986822602
439968509
338287593
571223175
260220911
926446346
212073349
648953560
597991459
226085183
798884746
262703077
169711241
868234474
399614062
49081621
434477854
582205061
932393532
530105029
118059962
218336579
663115849
93412003
845571363
405926919
569876885
332610910
914013574
203694359
536019573
749844421
333035107
569024329
680706159
908576109
593037570
109061699
299870310
634721886
749485031
546671369
846766948
822330073
218869198
914942214
784047124
885952451
832685067
589488680
217806785
234236132
248821891
624807663
477227465
668567273
827389044
624369799
477738410
249241019
348364195
710188814
633992036
523501274
932084722
173830690
375910371
414869395
309248042
206481830
544932444
502117643
997340493
835328389
993284787
860414337
672607224
542766501
446139782
852374266
646889565
846733829
606878142
122189651
748304368
51800424
463664393
927069409
513943758
120610453
717076016
824938614
846876869
815327923
623352672
259275524
609745145
144469300
803070790
22815622
911548925
215952652
387461747
840593628
844543286
104105505
737476529
11397022
437068338
766602584
332952279
660718159
68033183
914882440
616231642
942516655
498488275
17052430
118622620
741481190
791194536
515108710
847786892
604134196
17923655
280440379
511199491
951193860
35009533
805836340
776178209
234087417
268607123
151085
420357003
437295773
456724990
520387548
806056716
710541863
434510851
408132605
386724164
171602835
74648253
846148210
955010874
421190000
849648341
275792614
16200290
700303594
767375690
175076187
863344294
311055926
334878618
837875550
739019676
693153089
893937242
33049351
842989523
640146759
669591129
669842234
970194729
15166927
10430575
188828770
762066047
182900213
113585717
130233906
403621715
281928318
503800942
785213430
376077492
664128191
51508383
859321046
108100263
269987763
573466544
105012632
559823025
649872173
111875608
841242123
683130846
397214320
888532837
745778334
785892971
414647131
926864631
932932744
304622948
429591221
910294405
194452543
471614403
778123596
411283938
655978639
448299370
619600619
165150572
92942123
754610118
880186183
265906444
534888252
620363036
631829168
475139942
357406220
507610317
949109129
733680335
960075501
109563971
396028814
487384165
156780390
744771671
938557002
704056070
755433428
513139336
821474997
331776538
54586423
896099730
759971088
530224133
829955059
711900037
73941183
561540680
119848662
639677862
540674041
697091059
499494421
417077416
297254798
844560942
539661552
118971301
569289019
803783908
186324247
40955166
612768010
129762262
54451287
244783982
488461039
340027910
687901606
1294526
440053996
253064842
573517368
696102774
677520196
204598523
906369293
676678784
972517618
586337117
949631427
157783234
862376080
315051096
522980260
524358692
805412083
610168137
106955801
854555718
630239691
13733337
412476705
108889222
412171240
262329131
595339399
404813727
318179993
266013927
489656539
484235322
124711586
535311038
810021264
204193515
577486978
770328819
691392904
702270723
615529846
302781179
578316992
283811893
988360529
276825531
237398210
263089986
453833973
85880679
299809423
641617941
66528049
230765620
152080205
586809940
30138984
533497744
398060240
738853498
173376157
89233172
833168350
574649022
312827806
897656045
983488554
196346537
876231255
355511820
638975193
714554636
889041994
904405458
228238570
181890831
389620800
345904142
754841569
547638467
629171759
865828110
506562105
905681919
834691563
754910424
861489573
700174333
605038187
93280105
405211352
576374361
918837301
904173288
271124591
726517971
628244862
701118335
371497714
396832731
173746563
933245444
474679220
23643140
379796600
532728287
914120460
361997752
433905674
129188134
690069393
824905350
128420310
353731446
521518737
221188423
960288968
536602770
165313122
330704842
583952292
879621519
604198698
966529524
999172285
574422496
310963361
193381509
390798633
98935381
635456359
42661826
301020466
640581863
898876662
665543555
262464973
242502546
846427555
648009882
656002477
837382549
977152423
589827302
59801844
181300434
913815637
530476652
46394973
280295684
704627491
180402278
227695196
444448675
673030096
441011131
78647883
244906648
847630400
960807643
536003098
867390413
360691409
93697327
726741218
980232313
709035173
554770640
898430029
631664410
1093631
167362380
288423676
755283481
934129234
411000632
306082438
92139736
446868313
127060641
478444304
191215623
687052010
103298277
26029197
764183681
79793022
734363598
736166949
502179510
525749240
401094559
498485378
352295282
97593966
207062957
269858881
315197256
581289463
969972762
196512911
738428297
134860527
126532708
340321882
581694406
517350217
31096495
952258166
555284480
802303222
37827376
947563979
743769088
259787463
455418678
958303234
902655671
94239919
949211879
694116802
65185573
422385339
275670058
25967669
736743635
453028513
649831714
802310639
322433017
656865990
838788848
903766537
315274595
198001819
170808892
454506476
333141164
536499652
624313884
72787454
843540539
593155720
930537192
183759420
100717146
468751207
785063341
69647551
127558833
899853413
441825657
462500600
152109311
426337296
260709107
716967582
486892199
280242057
858049179
270665350
978373253
478515471
116984941
309754244
638983160
139370295
155048814
853713162
696380216
431907263
933351458
708688397
103923976
616801436
687382200
895682923
112487191
629294713
167904105
398233076
905752925
924066712
244928781
38869488
375406578
944492392
658278425
121007907
997130601
128717028
628798604
301227064
696701583
315829545
616246897
735716633
645577860
546681268
750050380
8230514
449344013
265623874
804277160
501359730
928845802
821254703
261003136
611276289
764933299
752112153
258849037
937257993
82544552
229543368
526529162
155069434
323123721
922527957
437302292
839145980
543704481
688672082
102623030
769993815
281664895
350208465
76030338
109996686
637429977
357184410
879355641
168186047
643556777
266721412
726706545
239851333
319580943
452241171
709729686
905136764
652487994
879441484
598233533
254700506
824903199
642759835
642298001
45511985
124270060
635935080
863227253
775181831
728141682
314398285
782321431
115460595
498900972
244807560
569519060
675519500
913106880
722390722
139425434
549444005
341368412
386803549
144768377
909607134
565284370
501414021
848908800
274189945
746612579
675269797
59945530
637110678
484010966
515987689
56247402
735834301
835476035
223651099
794053155
567055309
903396438
145001710
221633585
939557461
71439238
72542774
383426814
974015838
577047128
977883562
542844022
70595958
827509370
595839277
41306783
128031867
42650502
329516593
1521931
627992757
45352221
220407181
70411824
317038619
999057152
596151892
935198949
292012823
387674906
269701221
775954502
326764783
389008516
915709110
886594666
817745453
439357215
666982120
209840640
730701389
664881276
354076424
936235441
319006884
993546657
591538440
120782372
150244461
415470991
342044893
970974944
773088492
430752794
584195318
153739821
561830270
64779524
872852809
508406234
440995502
86116774
536472085
997757598
568892532
473498013
624661394
918728262
586772797
873461503
254230364
810095841
634463515
405613468
948878584
454502504
27869652
771747727
734498452
243351351
570278738
397560466
509906300
148236930
368803677
103030704
259297013
952840339
686674717
8877551
322556197
930272184
83331813
981294657
993264933
545072637
437469611
443407014
863914223
545544557
369127475
508917017
399305838
334655904
637967692
676696614
403902676
282817102
732832402
471291396
123929242
684749144
671502327
41745729
450119427
399466064
666603268
983415699
257574339
489330131
860088704
861758322
778042704
676329651
555118585
350526999
318089434
434563513
989965049
321645122
541449764
599361045
521224603
979021006
368215391
365270417
3314588
41624814
779602000
73312204
46098385
838054641
53328376
360622022
101706742
207936793
104016527
747648962
867197743
886260103
698738657
581336127
253040172
667792297
633486086
492541892
319736967
133262259
620706295
399116823
246433892
99004388
236419859
395985261
157168200
187418873
540012759
85482985
769665220
960741857
219636024
468623818
972640744
472898280
790524867
765816247
587238935
432681767
855740954
814794083
83294977
625500909
985234609
674164824
662189318
334075195
277525437
571206937
890927472
519511059
976449389
456577407
885894020
152522476
784029819
30665017
8496410
61884544
923353
889892682
84092911
537240394
877243770
212066878
578240522
546080836
677672530
544187518
869750530
136452279
69083360
601368557
146965591
716869177
361318675
661917930
811302716
431762193
847965196
943612208
962211109
971258287
336781165
138648357
551357473
834985439
245337291
548384718
390430824
659441756
948347370
651984045
99071575
96680441
390132622
270450804
278552068
71523955
23996827
583513875
525064270
948742684
439591420
960483574
535656819
276844124
152896826
865531298
528704574
721644554
867783855
467551887
251864518
107496186
367332050
749267672
364474350
595514699
152473431
23477857
609106590
523703721
802013560
48645395
930359885
145897623
455309980
114299964
86798870
386975784
403136862
974571128
196157973
385281040
791688897
525454977
773397801
844164618
655320279
928749802
574713789
411559979
382960095
312088690
987966140
760755661
966387973
881180722
922499698
626948306
510117971
460579694
90184543
723166791
559722528
10756181
919561496
637786906
604479138
596937275
995871722
483234994
567568152
273565228
61791370
968930112
366547188
269670559
127396486
635033456
523491346
218671890
89402944
263142740
868454869
485753673
552269474
324182493
631575553
398895097
560356745
192230376
745616911
971397609
313525686
236802890
570845612
708304460
889210105
404142299
256223348
328531211
760557866
532058572
471045417
917858682
70547304
220681154
394245553
345727249
397479485
801484874
844712055
27282636
575114597
347927281
471836920
41033989
456488898
991539054
748287390
527549563
635963955
701616218
141888310
518791508
920825862
121719436
77642675
905496231
689901134
148238485
96489933
5921275
495669629
432888479
593546859
193205062
130856386
354551972
338412817
937543627
416678265
328170032
392762511
250958883
191399080
365128526
586643951
512637327
306047314
155310104
44928206
573747518
820880513
357810609
930845455
598093085
458486210
699664642
958950556
473968243
640658227
992788094
516533813
6373958
126826460
508278441
113821144
347265234
785368936
920547677
742223381
586739158
836949705
951981604
218197949
606821733
735808169
764248185
462112389
682289377
626855387
689544085
929951559
967694655
663254111
438962308
438097104
360267254
7553955
195869897
63531193
558121979
889762461
159845928
509841317
27727033
247776283
219635865
138312749
246523657
534682904
191265455
270729371
415217370
935931985
923678107
172013664
585399233
714799985
173891792
762719491
646771983
218069326
962001217
219680025
646178471
198700277
516296284
336344065
909377758
349273161
291187323
386259045
69907572
463081049
903629641
446524480
347942615
698751830
771627990
301296453
758854438
919121531
262538409
789298439
342263419
606157394
934783522
597721877
50014207
709469954
895599561
868695763
590206748
490329323
483781994
472332220
738434073
856802762
792459654
224996229
322035064
777550164
341916895
667379908
445771854
922196885
945302092
398748983
93680991
957492322
469514578
729354437
32416790
205180231
198821019
140199691
231408638
899689507
579479286
293793861
830975424
859461858
406120672
312561595
414566106
764114374
451003124
749290637
528345767
240030466
835851797
247092760
917993464
509197725
232188807
794907284
296151501
939565002
94507734
360859169
851934061
563677173
635317926
917655438
824112967
985330947
619030541
117327917
486124076
872882454
544704866
19237795
874275723
851493938
501858402
342993742
231388252
263128168
899783878
768187969
20127381
231187634
233104661
746595016
577473936
499070276
730222951
721130625
67041194
766305336
738920484
830846549
158163708
423014395
147592366
791175964
235167215
461022440
787735970
267830372
510302396
990239906
619031482
442409650
492386541
353922029
290544011
585599286
880758393
520381500
270075101
346779116
425995163
939532746
637646025
917492026
310714804
900993694
207321556
727141007
665345227
602604018
804622828
911359751
460818703
142196338
279403258
311109733
780595713
254498724
152679919
222761265
489580053
692032879
234400339
342987227
642933655
644598560
520495260
326032817
588946198
92995578
744038661
164567432
690088757
369863749
122885468
214705783
379062530
892592969
202913602
427236854
348608208
565083345
169530054
984797467
109012498
799138627
326356850
956285446
84355217
583075567
15119034
122654207
242205652
106280827
154320777
825342360
293912411
880466337
377746300
448552606
342707402
377568475
304194372
930640353
153655705
757143437
474309833
885911339
523703277
807158572
219516967
225850727
213628868
792406008
830955191
912404838
996352864
915503307
433390682
519248226
14742113
851378693
404920677
12142583
905925442
613717593
897558866
941739492
583807046
932780187
115352894
907088910
125233297
433399960
687058138
420856309
785754
561427473
314898437
886467256
415976623
682526175
579352970
199191759
328154988
508313423
154269206
595398330
812290661
76419212
823058684
714181473
384169657
441093706
193538430
148502260
85683700
21280614
10172732
900412939
844827600
820568075
808558457
288398559
573618255
735380305
7013211
237711873
983070181
538666904
718647444
380617433
607699676
615663781
134491958
339228325
849043715
362101487
587964367
934016787
308863691
930953739
547475573
276501712
112352124
751696969
332684442
849672706
886029587
887512170
721362363
121783361
848156081
889969144
816696820
150395300
422757628
887943402
849757072
75710502
556016631
130935862
656084772
76187216
294820365
23174965
506108884
642102520
388509123
746078236
360843039
183808160
100505643
672190557
830831118
735492405
882124900
131206969
775037505
72311082
842015126
166731106
285640499
464136491
684970608
675483981
366909620
179841177
740929330
578805008
576469351
202552250
132337117
733568120
565152069
782035318
974984862
50910355
256209820
621173934
223539881
413334654
748592242
455498917
261708029
646113213
454454894
269593770
599568830
317540302
856200254
392071101
780912675
406540410
894916405
561257222
498906619
835009445
16156522
510143430
728826804
634697662
584803743
28159398
421024771
896877929
622784719
16572300
5157900
241778591
842152401
612882281
957888286
782462564
333338017
324661633
252990415
301201242
433295641
881714665
852847851
456928203
515510741
881603802
523180266
88495968
968473965
854139813
111163365
839823693
284974192
447326259
935066535
507035066
392700261
382410747
115963700
991531560
91639429
928278659
609261631
285342084
999712864
824566271
664839113
447346305
325274672
87077244
838953647
986854855
829618505
342336046
230649107
465720575
635584609
153774816
740524687
978354232
64247850
117557665
799116743
644164776
279370660
271729168
341791074
557618
764410811
242160502
819999442
927753284
922380589
688310807
852261488
487631069
534472419
123322771
755567461
944739178
767548762
58114455
653160913
825246162
414754108
505435796
220912091
611353782
62503818
562309840
213262430
210119143
346081206
236908156
799838958
945271199
269965482
247756428
828864978
620226281
318977496
580727040
227611663
174287175
35313245
252906885
876760495
771768619
959173683
143965530
319382644
762393283
805153586
902387451
275607337
104293513
126176657
248789760
558838318
792993537
60660532
189259247
396908167
521637547
475158543
438392572
589087881
503374139
107282868
60594754
695507237
337954720
376618337
516751998
589634214
751332366
420042359
939156690
600074336
99857414
172352420
662862035
197723763
651586039
904490316
258194276
292154821
856619307
364748409
193314160
828053158
493088950
164081785
957334365
942018152
995560107
296457007
96092197
951587622
354358748
408160572
855866464
389176179
601147780
591054285
578774687
996504044
519918526
432773540
77393775
357910121
610836369
935298591
967498386
559633780
779353937
606494175
341849562
981352998
967166867
364713991
497554760
829434858
133162549
555987966
897495159
719085854
737955592
298483232
794044803
129304161
890826351
342211319
248463748
743291307
664405405
624024410
959984590
64704779
893348677
420780686
500333637
732550565
796955032
436081824
45696878
552557739
122999668
615278214
902991984
451986159
533137543
713878908
870954908
80130797
355016732
61428218
26863974
815968964
599403895
670218091
830301105
457320134
606146515
207245243
256287141
987659154
240691990
178482034
414230233
959220229
552303057
87161585
964790970
943765220
752950778
837945635
133330595
251740865
277285598
640165656
239591772
864282374
859013714
427727742
368248749
185427801
910761224
857376137
291483043
844105678
10972399
213292621
142768143
646139397
297142855
838215845
765909164
524608302
646258779
84583295
786360133
660897153
470898938
644380779
586565667
581216371
497369617
241442141
368819964
861064202
214958826
886302992
530488119
804771388
76334999
624388469
530930355
156196121
544339965
600768999
794948367
133364110
750328794
432025573
961160717
528839468
128628092
238491622
978531176
572543670
985463711
148818210
299509905
575424113
26587510
162852172
104752150
366454723
308263054
687820500
696112329
530589577
461645331
133844548
148407105
165953860
242541697
16627825
647355204
956787385
283236816
66541433
32036011
888898774
680871547
682732246
29059182
999535731
479146816
138428600
292386488
615204569
276656027
838689962
759498566
850395160
264300383
85392432
851228057
163627494
569118786
782695727
467474894
103646641
809167521
742707616
435493514
887293803
664400245
652187648
48093916
984178081
199285518
484387454
886745249
54533091
293780469
504195199
929610973
306700765
914333674
408489344
605410521
837943851
177148184
802155342
794635835
141089222
601035037
719685561
130298483
476579458
396500612
530244094
542496757
844443698
847737298
294762434
443498747
339370436
530647
227238684
566135322
818689927
265707704
769655713
930421699
603326919
738541147
727127440
379150749
155327640
17325094
341241130
920493475
166580496
460634130
268472207
812648618
980008259
676310895
34258100
727523928
651034296
622528496
46418127
171374166
881444909
449699101
345601829
517924282
437471308
69963063
850262289
184293045
446754078
114698080
643118904
897136870
222587100
28212530
316889172
989765804
435341227
907084716
175210634
266569441
120258298
140876424
535354835
653223980
119943771
737307400
332755166
893668646
68461459
572386608
406254880
675733921
245129279
907521132
613435445
111256093
699027951
730353825
810986977
911609487
653107298
783655966
259827341
676201556
3564833
307910429
84892405
176827499
128642814
244496154
854186798
289339342
679252237
928223558
36632713
124539274
593837330
759158867
809501830
23630247
442739939
919926229
247089329
961096558
324776089
636494723
653940354
503819578
95695665
393294975
809915521
711703046
232424626
850658502
248393233
705287795
948305346
611483166
950983923
723230183
556958370
914088216
188953638
486877525
942917751
178679382
85692529
248678454
253419205
538891722
605525666
228928919
92252410
506472755
681435521
265226813
456994052
215314932
123489923
693210757
463895554
338480853
332882568
497085823
477645083
586103738
885237978
860858152
38813561
725475503
480364390
199895334
746384456
813004207
547377069
81092769
105498335
271483097
183171962
298748371
126205235
646226707
839125672
549478535
325064230
767081601
135963831
341226830
45330191
120878839
411204272
837410615
560714729
440109794
424607078
232844006
650505043
876099930
193460840
890556306
958596521
805749743
133130516
686146404
448365069
785769528
993117535
855254260
717208891
230925152
353130889
388560253
211079013
897732880
89029125
599545803
660102348
325095951
481947079
676141832
636489654
828370623
720682663
884224704
179008891
357732995
392689977
960631315
897644837
669870220
765820985
905225994
616240981
822305373
895665739
590231110
137356673
123665897
600357465
161222760
901746081
616818982
864052267
687143524
84243570
102193215
52282758
122723181
398519578
734838974
315428717
440641242
515073664
510934113
280957208
58229825
722650547
991109100
29976665
64562063
406835239
199584232
900783880
360724445
925866617
312259812
151942211
462904362
874020598
308787198
655584494
750938347
9357709
49580019
15537060
847371553
190088320
461506176
246301002
643917172
464777873
476006651
39979370
567659606
186391660
275864127
692642752
612970341
778854910
740123499
316016223
893152718
609920701
603527242
491827325
325990285
717323428
733630382
683149019
623563222
546440683
980092411
918939773
414282240
99644763
362271021
958624982
856616281
767842553
554995691
316857756
514946725
242924645
199056194
772791110
575975513
593134490
574009955
318489265
515958315
77029463
935646958
650936154
488052735
939449633
776377822
942338273
528497898
390624604
130803875
739865544
219998428
739332918
911942124
391183269
746399834
124617353
773487654
718211735
339496620
435553230
804356194
571070146
203255521
297390000
854852915
22407391
921542496
835701561
167700856
939314621
111787611
106880381
481034515
825279610
832873964
430982149
255736657
749093984
570008533
293128931
467712643
35774699
263729639
860637720
343629541
66170376
881254375
998387347
276495803
389793021
429253047
731993651
781332834
743711624
196011992
993153589
872233825
267078254
130869879
492965100
229100808
75404941
279227187
316621035
724711168
571990932
439762082
791689612
666735555
21418309
491105508
593177648
49184175
886205020
420603806
255003592
957883135
791675100
913287790
408280580
625870791
893697836
522946045
629185055
924254147
709676640
269694515
77522630
879564453
749517814
775272897
571324467
524684671
442488735
730229799
772019679
793017499
662844644
382685574
245637888
66544596
156363503
65927447
121358557
906384810
383309205
366397594
365267008
853955737
700598791
341618813
386619126
930781132
226469588
253945426
421658950
325359916
581936186
884410262
398398588
905732620
101294366
175190226
83653585
487414827
199186283
739257612
445905752
806763992
609629202
428747539
346846689
19933950
931089226
467637635
293590111
272731688
54502284
414781123
237007771
392084000
401814505
680679511
925631751
882027389
839067005
955378589
110569685
967437653
936718486
467503343
272886036
606343909
591146773
457765699
281216677
904142322
211425881
48242434
705808919
864096634
753008934
636197419
861492202
734049
959768706
52310239
7913253
209686534
128949779
873458652
146035087
368178283
742095995
64726958
659106715
869562834
391462102
466857833
634499098
324435818
623247914
761316891
664515673
51929399
806746951
843861418
801312028
54200156
303345262
372458164
942581416
86587431
846279507
537763728
561696913
824193332
255225245
236434511
918740102
288203495
18788339
531702394
745885519
155725065
589138858
788384615
214012471
425400788
519088526
983209147
233095417
661278609
642591904
754421926
236989350
357751344
594951071
442752543
138930966
690996042
417150422
464121255
151737396
319617085
240041372
556779099
952693731
368440164
474725176
813171375
130460545
960607767
940338281
979399669
117550208
713032766
641040297
357698087
157528379
672560358
304491738
454264971
914961659
720583610
299911588
143167183
110130611
639182772
892319713
137086616
98175366
216134089
157299048
233619527
443717433
435775886
626076353
325641942
839160202
544942107
572496160
322665466
7491982
341935226
462428462
245494289
773583883
552795759
16653609
899862591
592279375
382027548
679320556
175103905
529489411
590889533
777697024
568474192
179672806
535050119
917582349
320818633
303422356
84666957
67905917
131784866
973142482
93149869
175463024
338827624
825022356
486031262
362097862
338014666
365640219
531103803
336768613
923670455
533669908
4713216
573231336
443646289
645711411
20757675
74467382
996517458
240754321
119280051
242216013
727707493
425506400
782050521
440744212
111036061
626659091
101337115
488963418
751367490
630189061
510426854
910935368
602891284
73953527
628845032
308284855
279016465
59235569
600313939
94365995
319380769
472644176
238290847
796226602
203166413
17352859
97085096
967202533
310391545
890829033
403441110
170820
553657081
31560208
564219392
847935972
955854984
86510431
138908233
386414260
442711031
643968247
183445073
466641423
162520127
832210820
872894026
219874849
185305802
232109057
936023297
409681527
198855220
11361290
68043019
600268898
498066713
902629249
566838939
219462923
759063691
305829278
266862311
196462093
32465736
147361672
138540985
664332414
778862586
477708896
585650870
169176779
135026844
871028117
642137922
954496173
446194592
373997965
87890892
828652727
971786637
745953924
383039467
483039695
315309440
350119353
552599638
938013785
754679046
428694251
26534039
317574231
952515668
404724487
736141705
501888958
691019645
350244631
718765721
429765432
273496743
897324727
460793458
312337658
607130820
971764358
812678719
82218161
242023892
716809661
253015663
476858582
441938671
309876238
303325796
157490660
239748047
968398211
392757754
565569944
287390759
593948837
458378625
807025346
326931588
937181501
170612547
405752521
782590382
715102517
657356505
516368512
210749050
900192828
649213469
732201389
870962365
543393599
969197144
516443901
202282478
669245648
704094163
420981609
232175437
120924662
583403963
979791665
892426987
345126982
757723814
748474338
667214277
561581730
970767605
899574374
763579485
249881137
531052002
513376655
850906116
535065730
183135189
108028101
802550094
752617385
313185955
355121148
81389332
619840987
573172640
660534942
877028313
801236397
765535888
451288138
995773200
514199819
398821843
615858262
348868221
473621225
603647930
956426090
102281772
307209400
337483307
13326908
890388469
951923967
476432410
249231850
823357432
77419666
786587435
139980588
934372121
491774499
777535113
92973517
19255013
870467461
1886504
5345599
749573876
60064099
173702474
83108619
126308058
958995228
483239989
388279200
614750631
897454434
43335551
796690009
225320636
768974678
728108413
809794003
329487126
450490737
340848013
383336378
861061724
653756054
250260434
141916230
427948530
490473978
753992598
786059801
663132767
957759753
794476351
584732634
107430196
115456571
642012908
930711490
853477149
292758632
606974141
455576348
100511437
423379742
613044829
986731816
283472516
322658775
975115468
775913710
45622491
649350159
61101068
759776867
547454216
704999970
886239357
979424861
368407389
790453897
990344573
910556079
84345006
495805292
809378589
110096349
541825808
209739675
226162230
760240665
264527801
235556533
874918762
427806732
213082238
747508965
315978543
590351118
109460242
808639021
189073248
814521192
130633112
489965486
910960059
199018948
797513021
502191423
912513177
772825773
406374203
322267403
902802146
334559043
172479525
340823015
575619514
647177877
862171908
583605707
937520128
760576389
857683027
336145384
880104620
450996291
988033753
993988975
763408051
819740521
300645704
179145369
882885977
169960227
754251280
475134025
250778350
698428062
336319208
729051823
435824328
930278058
560418514
581650782
523624483
578363219
693387422
946348925
331611289
632700675
461907213
824473329
356105593
560450867
650597065
624179476
309473590
508898835
523007206
71445444
295821435
39546362
226854886
393447332
177087538
876926268
203328002
578683689
218032645
811524742
311724657
482217710
125967804
361544554
361486941
96805486
506119723
792627985
831917897
752418411
951048594
710395186
184681340
519950202
323321618
95554315
360715572
584954977
934657024
313915883
592429013
843173571
838723577
862197885
184907294
774151128
563063093
208248587
773213633
419638425
525336763
400318658
183197002
706173794
280691584
970591339
463585916
166475501
642830605
419665093
9325223
44314075
81482210
705633846
534293834
72473813
50884959
464148589
84672756
498271147
735283576
40297283
779832105
895445311
816535158
584854540
495090513
993950705
818039813
317826197
552315719
382996700
939489929
306315683
325882765
179870443
381487265
537579508
488907804
996583376
438636207
537816158
607721064
136368265
637408307
449643037
661131745
300488360
238214972
652598250
82496532
513006087
999100306
509166356
892304390
419565667
639192010
6141635
450789919
586407853
504121280
16939185
711620006
750691712
40766266
746513612
974650165
8899410
195928627
438060235
317046022
175404319
822423143
29432930
442570740
477718023
641465145
805775460
97065604
534458602
707676624
908690736
545303238
51115870
883747655
165275178
273019727
85110438
579718610
278932342
318636977
634427081
443508945
407602039
376755302
787489053
179413288
979125446
858112188
584548771
439876658
851858428
359222511
719143562
138458903
654392613
243515650
772574679
350160026
50045606
547776342
518530719
870863408
847387245
170425347
224892365
641477500
198981190
667672916
369360563
597451769
476372428
659112547
795671826
133082250
421937843
149304061
755511943
63080961
646853024
677853080
391356748
210646495
148374194
493195459
815346644
729311691
920505838
971735067
813006616
137680328
60239376
432939747
266212589
928731259
332077129
278470815
804755453
458832396
699737730
812448774
861312076
462368499
393461509
439598127
823411638
768423992
278571035
454848329
217185140
806877493
47244820
360125474
99181987
439037635
37797881
97146207
883528239
341265595
538519864
983218577
76080610
426366852
143544474
428483576
716419673
795607142
75264248
591531088
561661382
776413483
376233815
821251121
155052080
856983472
119400348
721358766
153792732
625442707
92148112
897649466
322304816
659822086
499625626
450866230
110149301
864963023
977046502
251583739
4347274
170093490
242331164
271991863
946615507
27817824
23847068
573177183
66488860
113949360
50129924
847022416
965917407
637044570
30108256
237752437
770103326
168687387
744557499
387344351
507665584
417053089
311724367
867219365
579847319
509503972
322547290
406175263
303390323
515549839
865883012
446260982
283270644
944628102
190425199
183602989
72808032
385172558
753505883
16380826
134079836
892311359
418804515
22290018
295619884
598678044
886755735
813780873
244355141
606904198
870323747
187313048
657565987
958211386
397239804
276226944
657682312
766550334
917177783
204435248
259837426
356512120
158176761
272548200
626835116
624353049
856350322
557414376
351818225
832699201
650078493
256362828
121195950
647944857
13029850
436575972
696795772
23755739
325304278
214721036
480164465
893100670
919117122
358497828
255344576
260683786
256414626
594771263
86573583
484715093
765150177
431725963
829149651
62460524
152424871
61677691
578414644
197173032
335886556
362805737
796848243
3491244
50758387
877575150
904435784
51852352
878831014
636203026
678415174
276607929
906782532
446887018
874825269
948295170
318160667
171566189
603959656
581936190
139906131
619590283
609163287
215168472
474323627
281481870
389423837
619738537
528753365
90457535
326512694
361477969
207824875
246086851
487842248
775085612
400598007
49550188
881324430
851705076
584544570
668264327
195506346
15327825
213066083
689875760
300707545
890886022
680861252
634242238
70504561
48749515
581355903
140919414
561743860
441239988
60510127
291353281
164911202
325647197
643943596
839846744
653416370
433081803
764114303
662053977
14174283
916278241
320627657
170698630
384761664
148563528
762015275
526172957
535529737
442840508
506377940
68512989
944106202
699718555
17195003
453287900
758909836
472833446
370060995
344171299
575276170
769574453
278834842
401479582
509864223
370280370
73759973
465491830
535086909
909168836
485074556
400155585
282758311
761412955
119744182
141186787
778065680
125772748
119745203
990810485
114023830
497588085
80545327
332529577
636142094
842360803
781890789
472930412
297215647
983337185
56231865
982097132
605446458
983095239
301662272
169856669
314698583
150634838
858206421
814054811
114106372
101461205
364789171
806829944
247374460
658911025
195191494
836593725
612071465
916056137
28950621
450650114
873457540
906686425
641537116
327628515
314988586
685579100
110276583
325315250
11029325
658719817
79491004
923897335
121314588
902447499
315629856
492642020
209582785
839456680
855805956
372728767
428543025
927404246
551775815
514018334
312474619
581119471
663607980
262893673
282555675
10637413
411835961
245657784
561120144
342156021
278138802
159056691
730020434
716610140
56829992
796009195
149511762
569856967
941843784
731096601
479983369
430080890
42846216
251503341
356580009
920297344
806437625
967991428
159860043
175732961
678779409
836522593
399919211
747842649
781492597
147775551
366645696
186241323
394336793
525422610
658555
18104197
684889405
237421935
840465851
441574590
236407783
157041332
427279480
227294574
961685157
544774012
579257681
49706315
807763372
482513220
809494962
971430278
64737206
626308927
875644852
536852984
494107921
42893462
474507889
789865527
257669142
57015262
383832071
78387077
426720383
921777717
519201617
271455979
794841669
358795432
448067564
254975318
953114301
694284164
237627807
474851739
896857887
379340842
583843007
258819008
761691942
762234487
293798592
221960475
263090247
856969816
365197732
815889841
673845215
351025167
759687214
485752293
417639930
65797170
167455500
351854541
657567107
527383033
134146043
999868706
954489103
286998212
752787432
251125884
132888223
227073193
611023781
388387444
804975003
528341666
90242369
11028498
109667662
564319645
116730965
337406570
930702962
473870550
300874900
433925484
173302286
255960247
841235370
982109214
643039389
590836799
663583438
107007565
829587050
834163822
918243440
598980190
470040463
376750660
564076763
62065444
644914546
379842281
311434569
201227026
733664441
799684888
255790270
644924136
638958287
750023398
784229362
612183602
899657825
382398132
768047808
819965618
66914260
765035941
275270962
469688099
820692210
245756013
296224839
189129019
532602148
277395849
547636557
642248915
228879757
570452498
360383953
607200870
304170405
884666000
55435978
174916235
503951426
654638211
906044097
203057829
262489444
388864590
285051030
418790617
539508442
628386570
865158046
548374754
425809454
919455470
90047973
839025397
953525011
137214746
509662894
994345916
578522288
349006394
495286992
299226046
304550041
209240501
793784103
780964636
20032655
849857914
393919025
382819354
31421090
45230021
92077439
971548182
251646210
657764327
61300423
947035568
406443260
810234890
453663206
269599188
712182785
619593305
938461760
551991968
833807412
67257350
395474472
218352435
783952017
685725982
829068045
127694970
60313619
301711737
377452641
316579723
761166051
137846739
962933919
560033160
308384435
169634806
839699421
668001671
851335545
921267883
544063816
538319924
670302362
388085540
497765391
197865093
597512836
416687540
381838351
67673671
354931294
533626421
750033775
207285717
101738988
5839477
102899254
517243885
959313593
431604046
382109579
362157789
370019277
482799150
564623465
968786995
134699578
968292287
781058041
833938764
783810618
591515076
214815230
504429545
74113961
380492089
704269879
874653170
762270759
721067214
303398532
544035212
624316278
435010403
663123639
746411411
19594818
770987312
668909221
697600218
371644657
472250559
514593722
29833220
869330496
361811856
759890853
240462967
48768750
703036500
442099578
976164184
375121251
96519380
279509158
399285425
825991027
168287946
167903254
707002561
591109610
459093006
770946436
109384779
468568929
326973544
206527013
890030862
232648309
483478917
334836616
877869053
793252790
26210288
955413113
923632797
542735645
950991155
370810527
353122745
940418713
977340549
722888991
25468761
369659886
303529526
30512846
757386563
782289104
806568270
928895785
241561719
240178207
549881827
997777738
272132403
324983414
769949258
414467222
626860772
921109158
44645388
396881419
434967261
558560395
623322173
453034037
337729715
410421883
220191981
179851893
550250929
173471376
406566486
776987153
619894474
844138754
421640600
983034254
525675701
174300451
680936731
427117153
503424909
33984958
449979442
241673882
64646697
735397364
998717278
151960634
89016566
600296886
899274962
561645527
538578873
207947650
538635789
483727114
939614389
872675450
890970771
606839583
57925986
769005993
168070413
346263734
315136505
783074781
93390227
112731893
408908780
367136758
407827043
956405380
229196987
651847172
106379972
387131462
196856806
549414916
541199260
312050995
50143218
808827528
36747939
196871727
724158708
872622329
541490018
902978561
4809217
160968636
763737709
724614625
424402992
147332798
927498895
315813317
724421576
713208627
233204368
795223181
347978113
144863064
14084658
70509878
960672708
759646800
283922032
580848055
186967854
57566379
3212326
134235956
286495538
436223459
691837356
353579243
161648236
161385253
629295670
585085515
100158003
991939340
230089720
442487159
952749544
599092221
902927177
429997587
200986054
240317756
442097900
960713689
700530807
254688447
418116171
637405125
939706557
758992073
342294688
597568238
988388018
101567042
472345249
189595786
284519848
200630516
106446683
890871644
998723177
471368530
329282529
989079414
682008028
595033188
689965207
131199292
899772801
470147293
743298211
252432489
142853884
944587439
171815329
641189004
856579244
769196262
486166580
691999390
339402166
410427940
160086149
998170370
816181356
230401197
787087203
917463641
161450143
428787355
695080211
454784627
377098883
747747126
349727195
908902861
223246081
134080410
752115301
228040390
400437154
651373941
830806457
302341906
918910595
180986893
875120034
710118198
938220646
566389230
46156378
414385474
966633806
966697846
949243219
943582168
789373905
387905727
419125483
82435233
792887985
895938328
493098010
282342969
950179526
906436836
502721436
269220291
799121151
729882478
92944345
4363316
195028784
802145532
531676713
192258713
580154525
967800780
976490837
313752999
804215713
945081895
784239800
846517681
413855465
39411250
99332437
62825255
814036216
764121332
80120091
922653492
818886683
668938515
450969859
596898572
41513739
719513604
911251763
693507276
370502543
29670223
460680812
142152002
916668946
268735234
591226802
341513032
405194336
954832628
835066304
12216335
59608146
68488864
505296824
879189611
765260990
945042403
563404522
740326553
290078550
304803247
487888394
845580286
588105687
277674380
278072722
405382386
292235858
449087686
650763872
763165595
451007702
378127873
333739982
387738709
766728183
436384142
337732546
731486392
328374447
233424443
364397279
903399463
666859224
605987387
165222088
480956593
547736036
652112761
441477507
28428882
948078723
663489942
110540564
977955225
67254028
593874751
407450163
281009110
488184298
429290055
644080518
219844044
29628420
650044395
651362698
943042337
225696661
108146524
238924146
332582921
32477144
931811700
505768346
840553439
68086747
897782864
601387187
908597168
357645492
510569056
599010751
974563484
518773160
33122226
990219893
767962865
814348234
711029689
78624009
267937550
282334489
499586692
13285385
590180524
667856508
823146474
715489758
574172568
463897666
239822341
644271689
578700915
201987004
829527680
784348070
280983953
772355008
84753337
368012580
922832532
944106869
780448715
625289730
982359893
168368708
374502775
759548689
352897069
675044105
545154730
678736689
284966968
919290538
668797165
348340789
355318818
808844978
980628868
872104069
960680141
727621192
810316162
696165940
449137024
916072478
952835594
995006733
183853758
204030946
52502515
916461671
321904230
418719491
364407345
894811160
17155434
932387336
75852113
240458778
293924227
681823187
177022033
770540982
210581494
226966006
70246440
371001107
968618992
928975618
778358242
982961590
42460052
67792470
46783861
667350639
545146378
556724858
769345044
753974368
471956968
509905639
726006148
722320126
597790537
701433246
250534582
395051733
311174233
762254486
984069711
337975261
435891009
937850622
767837175
680065781
591841143
708506818
616529792
892402190
379528668
687588133
529167851
499533498
931662664
804320141
402661991
91224273
518701652
3421500
527261994
910639514
452451757
409650223
771077328
267844336
631899077
855979679
790248241
248465624
970400447
272714047
35262594
198936749
212413366
578693028
747063689
944478555
226791892
590319157
725610141
386901364
521903584
733706589
682563794
314928339
495970632
429587683
801952730
253077771
130040102
187233465
783028176
590763639
363506361
964868194
229029326
374569469
839296187
873869213
664374183
245820296
897189148
923943161
393641407
723585939
147325208
440258865
839833674
900907638
700510618
85514340
634019450
526364145
48792178
67926834
853290620
196964869
300371899
50107105
655348218
881179333
488503212
927423803
404335505
100959352
195133249
624468583
969821079
759260237
310582917
162963357
126386365
705269416
433960854
626755378
433235354
528266340
946010543
409381997
915544459
64384627
569256523
40542262
192333155
454761019
601928679
656210127
123407243
701711761
463003878
783758592
195729244
22015975
450337499
165309708
453767884
746715480
312631098
283582646
899224143
568980591
991882376
174369993
713366002
983147899
806016293
464989536
976800148
665412422
967758068
189901074
629202538
627608689
743790611
287854791
171951143
287851025
878232922
229092255
720932237
234929036
73424244
339282814
969362418
948302573
844874592
181861123
44056275
10687478
318068836
457793652
867362397
134493844
380769928
428332290
270861360
301627945
91921495
668319975
224469520
763563958
838672592
21757914
796709517
959636215
609830427
296328665
430544651
28507294
700235316
824831983
268505334
298978250
993754493
977717136
250701087
113190532
906840914
24055218
882164642
689180715
275086027
689427531
302493531
166994727
379965801
245799964
324940581
586208124
458266386
577482749
483507618
661745036
530375748
761219503
700516966
690585675
502293853
584784080
266277596
776262218
264657114
791395693
36296930
916942267
762809064
698774477
981462260
3529602
280479255
888603320
129787951
736041324
818214427
354145655
204800352
146029512
605182753
525185295
472936119
17307407
6747204
778778684
526449271
695022249
94760085
536038401
51379397
46527639
71085877
796274467
166117472
845598647
100831475
372732860
154477274
119722567
272588425
989046450
370024135
209029522
340937480
966091003
394123571
753406038
854778206
881065388
126318513
115786685
34823906
498074630
128171861
663191695
282003672
245175078
360015935
490136460
831887493
739883326
737358973
491069004
997225411
449396965
987870326
533075601
40679035
699725542
329387413
289128877
699300191
287876997
270854566
32087983
904265366
40623147
685263046
435962901
76986555
680783580
220539866
115055078
75364453
441993668
411427851
591679589
7692925
160553440
174421579
964431990
128987708
499110611
651408400
649608070
916154712
690467899
344672667
263658721
190408012
135279613
874232717
840737782
97870418
980632642
308265203
412440659
565544904
557894318
592334240
973036900
577432892
332616533
309254008
581136717
85353416
755184286
518574204
596696350
284736214
895159525
36883553
335813277
227540531
696668136
117218478
796574989
825726085
149607745
718800490
699484726
806036457
189754163
792309308
257569123
510604785
321275500
604928283
893038101
695128285
944075688
955765229
21296569
813989613
940946443
208892927
288088011
392249620
688890726
423910062
885613716
555859387
907755578
443564572
750738263
596343270
552309788
390925055
391149843
839431270
642691582
873675447
931615089
693395381
24539455
342575643
49555239
573246157
651085891
663495568
812414374
678822610
71268114
441382293
932608917
594843465
513640526
348606637
731890809
690451374
660789261
218076856
573587768
534499735
842585078
787756546
349443817
396179416
12413955
326041351
859960664
181666326
300630900
240769346
899620981
538225996
678989992
924725027
567696500
341418737
516292155
474976843
716082519
433266674
780821244
514991802
78820958
577250568
446125446
46700929
378130599
77457561
321606972
25096235
585973193
859626759
887976917
688016837
103335765
829824408
579052870
322686495
407215929
761870761
309415624
478973311
544405573
757069459
372764364
84658773
509507071
549454785
941917803
176263421
166676596
439512174
470758039
376834394
361287219
480157886
879423831
654640900
443290994
526349942
142818325
685104878
412398292
397473584
366911038
898765478
439248843
483656534
25308039
705547599
610116465
503635650
961615622
711270215
131335310
921740172
820181481
381129702
427767224
454385303
821063680
273859310
865999217
234693325
38088353
722998672
199441838
235365994
344817619
847306753
975832688
903813328
880084396
739370306
421363592
283740726
45694365
31508689
909399119
384648201
959687478
493178510
399327155
934433037
626437840
557335981
971063730
121635032
891291331
538576501
121551626
390013987
998979385
994550015
389279021
794118254
66655025
643015490
963458000
192041676
737176361
344432130
119183834
909257078
924964198
341741475
401828938
389226978
648091194
903120358
455387597
898394610
436002626
775078033
254654719
91518688
962614748
612122084
151416266
239905801
838510511
828517510
890692570
921455720
250476400
379940034
748604153
798114168
66134921
428690530
325721993
347892014
984960969
224605106
192871913
314310225
682574274
460134441
323621675
360031776
859744062
516191954
510557449
484838194
889276861
299908641
813308527
373323770
274234923
189366062
457645943
791619453
870232359
904833143
614611924
761524886
135643052
775813887
763232982
857998325
920307871
926339171
260521747
524416233
523315391
841809571
244222636
688894048
297061831
388762539
626031916
109878750
307727542
468905756
342470031
449268703
67707171
130721073
935285602
996886770
780562816
14135737
917688747
960412139
155452231
257586216
257831521
71322387
816497861
596913983
676817914
311776886
494169299
198002558
191169726
651259401
645212032
183243550
688014405
464308081
800134562
45447572
75969528
800770902
715510582
639857152
776114651
670464366
786611492
269077501
775008888
922778304
452946933
276693144
430614331
473082786
710580143
205603358
697201641
535709091
159769014
328145734
820150275
44257201
457049197
942750627
694196490
173083698
826148738
292378047
578118536
339903291
817608615
784627768
162041457
672979899
839316072
607724913
306500029
963126145
561793894
567258301
527703076
362928420
535311642
548896101
789660116
305039831
967503899
693240327
915893067
767510873
642493490
686760057
41593844
913882295
691039417
78417219
113498729
887668379
998991395
332968702
137736790
112940399
319944104
737795510
446306880
655112503
29328824
345290951
396052265
417566639
313347393
915528413
496749023
345670491
825954805
902094416
808172269
863014057
904779328
346653839
565005119
840742039
259802187
589719745
87308037
766212829
752654263
60308163
283619959
923088262
827081187
292826107
55257537
923356176
355890846
731759446
494654273
780391963
582143497
934077522
810216698
113742565
338716007
26085792
146344149
860377843
971880770
613820011
555727098
608366903
891552791
134891716
633289685
490924490
163838454
52372738
680145731
363530107
838111586
56772611
458744656
883178395
645865215
883069668
523483515
492147288
618876810
890717839
992829235
95901800
46660469
85837848
344281362
261236544
386128898
867959374
608366901
28183219
585991506
919450655
559676103
789787479
63430912
9891532
630417195
580340324
197970618
830679437
529657725
940565192
737256895
21535887
893806333
680192031
721853626
570717642
940628890
273094907
882738338
451554164
100499393
431570445
689705035
960335890
384991551
144931008
486385794
473032930
596080199
758243699
885068129
499508440
795466675
670989685
142757465
167531369
75270450
650204139
638240494
805053576
437970846
339482782
971224952
5994789
885539938
197851549
548387279
215378742
55941675
769177629
224876289
459737731
565768947
203533871
69708565
712124410
446862775
684867861
71324029
322576779
829871772
127609457
801650133
725732368
573324757
671562078
465517991
656174334
123077503
346133109
448793916
266110508
829624259
662634053
213730728
879990372
952648324
673058044
453255315
370278507
60073043
917683739
780472739
355339004
401100293
108573458
150366399
992482198
786090889
725346086
528017505
569800244
818182037
58108956
448858363
519160672
553694559
277121409
339329042
822776690
751987805
115433456
138690928
487157996
60398686
844164781
244869662
246694458
298543704
278447846
781914836
447110672
219913441
529300816
822773591
673135165
748089437
372621448
173508772
825665990
998281232
673317237
828403794
537415801
291725016
566328325
755132721
973966038
565088297
198685882
808447106
696182257
333384049
760033968
824000599
511492677
914779295
231312004
850591315
190460517
465506446
768725
754975571
751718560
624108990
959466527
830858840
304450475
958886908
980758349
70094703
627937555
11813392
311660355
912826626
298429234
704718236
319160337
765998430
17171183
384399377
938640580
171260520
695908477
577042477
21631434
684333431
165943170
77368627
851143417
250016729
719659815
969483532
129197026
757816704
206918047
246617779
144501477
230832934
76425453
92321731
487306359
835963873
103199086
429472826
729589009
631781694
554390126
626953142
441692162
226016042
533334002
101419325
638389512
897772027
737730489
17925566
789640647
357702225
429038087
873708398
410080279
992010388
835476412
37601509
279098821
786755054
890160580
364490806
718805443
17402769
205192478
928154696
753087921
379304134
669740933
610388239
250028900
269780380
954911957
439157580
625219363
683568519
574986814
566401225
156506271
301937312
105668952
520190254
821124182
726727793
730504684
829072227
362164988
680835948
953369399
569167103
709336978
937985183
528856308
50703344
240350695
12371603
52124334
195903169
622421168
38232020
957345749
539421697
387732947
382044476
610066111
506647433
98982241
777990854
818440087
889887440
15624115
86893755
163108497
763256373
483524790
846278384
541599736
103695578
715125376
408021815
541999101
572505522
461528533
603573722
637616084
197845917
701720438
917943104
771223037
854335471
358695305
746833075
605502007
965894912
671931030
314179594
955215295
458626284
24914310
279025525
655095370
114032085
497669404
562938112
782122039
988788054
969014910
841908055
51122613
568288465
170443542
502502710
714887460
891897616
661670383
614933651
183728975
336938977
66063976
993118757
276712786
733071283
719025361
647282186
652219971
217805504
264318612
205708231
986241352
634877119
864273112
683981523
836815034
506495637
777614468
240392569
105525796
333466312
711888720
96105331
582538309
60464940
579037534
214724007
875526640
858881891
783520425
820104413
490371888
21413123
523508085
222589053
765079589
175119723
20408863
12117012
948140524
844998812
559323187
901329548
545878765
669852347
559989719
516822243
144550053
667810987
367648757
619375344
635310998
963653114
495185303
66644463
589469921
631666054
495379482
146428456
851639999
990206169
116405257
396498903
448847219
919614089
173834359
509945889
840896349
534258699
934243756
245630052
904157468
57487162
60424332
304751090
428323510
134293740
909452568
688733729
500222511
526276301
43606888
736830205
692758670
995385632
90889583
881953378
805593639
651966967
498456654
599750159
441158842
310246250
541493301
892678535
827648891
109763998
141165534
767337837
139208708
493580392
196594206
835948822
285307257
815079719
116675096
561968582
587774801
770907906
956585114
939407069
608342589
209190544
828950354
738046811
591400036
248168603
46057188
129614472
471197329
153858834
639727806
589384250
90230050
757510964
540889992
787526677
888450478
866129094
518588221
344299045
826594667
366613187
670059769
171664462
789711087
71558936
723701345
975333688
609290940
483228139
578189163
502163015
582619449
780893111
724069641
830901902
975406038
863193510
656047460
452427282
786503757
251484820
59615592
878482784
261961753
985136128
841083368
945556452
956702561
929283686
210713825
362569196
688675929
823701236
603236629
601198977
259454138
893522391
281943400
157387815
973962112
688406554
253838175
141470178
473575138
345855965
346103724
848095687
971467386
64508545
264179564
807030600
619107320
948979543
436743987
708344500
553572698
631037315
222850265
701931178
395378287
35712967
924395952
579954951
585514271
307624063
585676179
639292497
371131166
845828357
116759797
182414960
18297963
207900461
894309936
797061917
688927946
539616027
797952489
104613757
341488694
349904307
96164186
508500984
547954214
841665104
93273650
543507873
314695084
709421502
985634409
213632529
564878980
16377610
257852349
184096135
426438693
701917001
166567617
97333404
360076929
383895946
305718842
553706880
50214029
359957265
540141350
792481591
966726654
700100919
915969763
742006871
37357116
326202983
889100140
965251240
288579436
519751989
801217159
825090397
20931723
371910663
888963998
42357101
976201377
33981402
72419226
403937902
727494323
984988542
537134887
679427099
133297416
319489078
773180351
275273934
242257595
498372461
998976605
931003766
209606304
729827948
736493854
943632311
302230286
888531327
560254481
449393790
252344479
238785965
631923370
423505401
447081302
387105747
543353046
671710941
691024393
939017651
855961030
578184308
10970204
791354499
202346440
748086590
685000657
612607723
98619064
300340668
926385999
349917160
789033268
803900181
661871075
301959812
528935313
147231846
202362694
586042564
343790738
240977683
379462394
617753045
156243632
94889250
558039161
174401733
381311802
845051918
171448922
444738035
938841318
717236962
564924108
776559322
131955744
651718829
429437257
587108139
75886588
599222584
254140461
712607167
586105183
376471585
973334191
519256335
106582227
76156514
195848184
208900983
912782856
371169785
260831946
354555519
684539081
124965056
487582001
678708635
920127327
445859237
403777552
696427211
364725005
355654166
105734347
76310829
532586331
694718702
492446535
646205530
437233481
152734938
287343563
896047821
849120947
812291926
553684803
670679000
73267286
880339330
268945109
973631877
116570964
70358071
204012751
969744912
418839507
284659642
607295227
580015846
583719917
602549390
163070617
981886629
445074480
69408964
345247201
382065847
982221647
331762177
915863650
4499171
541692452
735293875
90753031
445359379
18465350
997368983
17584369
215836703
191639190
671887592
179122243
896739673
121247868
952118536
454166344
816815455
514030224
117873713
443283259
345495121
98648603
596391178
158419409
86666809
255281905
871176260
50838676
696459529
79475276
685084845
637838116
662981961
376662264
277550409
672944803
968959298
231507364
797804096
642999781
7514913
113372618
27354224
184648973
906265937
45506969
145442209
555918271
595871685
426921531
3158595
167315797
101802367
491807705
862412960
871704984
225523606
693607567
865378196
872763682
291050690
935049334
717408044
495227588
154079931
993069711
861846236
475676030
398610632
535504386
110474213
166200310
933657125
744968138
460089368
949153107
161336061
535567059
175329665
663939274
778104779
162720757
769792641
389486217
27198692
364679833
224460617
902241032
226262373
222868097
150895143
53285881
4527522
521958241
410275166
781130355
292260696
211373109
743991383
561075921
714771738
259375120
17731143
53383593
759574536
198207659
550429720
143320973
661123056
616958993
352786729
38768581
992862917
199960031
636263307
109152017
366277295
763182513
26383438
185401979
788907976
607671242
795857084
567962232
591209167
671846586
737468499
935097714
581777086
561042726
424103243
163996143
802957860
159623765
985104271
416484775
671553692
682537758
408681615
868921055
528627538
67144930
444743421
240465183
653311789
812967154
917954380
161453656
76970326
824713932
797149045
590364509
852504924
911266507
569553109
338225145
154762440
200763869
596387648
529636327
668541653
751512449
162142770
411572669
369941103
450654874
207880529
76902675
569303210
492016602
745446965
490257921
765196076
768156995
152892315
721638129
29225298
394631200
483207084
937291714
559093102
477414003
670683898
823101663
718289200
716925720
718586083
645061641
928280608
886419638
907918523
5042498
814173001
317240454
964690870
694383779
897080270
151960086
774278450
172413261
822591468
757136457
361612410
878412710
220790508
626535930
519949472
824017036
10004972
252518029
830273733
234225624
313838822
578709377
758574194
532501131
424824720
678869933
13627740
833646325
301275296
647920761
406852691
117204661
272997720
997314110
162344616
580898956
503847949
895371322
191457612
932576946
49815220
297807783
847576992
308264391
674323511
652316888
955037416
408897645
147029758
783016509
316703270
593873643
71377813
635611074
267221947
606494953
459906769
973751135
765971294
550618130
896380890
947296574
947685843
665966450
55666536
69875522
836937256
634950754
756712356
471812029
946940715
724447289
319958719
317355516
247907853
707800015
399082146
380439583
599704292
342397177
600099449
491483108
739082242
873647574
708003348
999598652
646582655
529142925
448633803
27391551
198884256
921556039
481379951
718244483
215544931
41410872
287913351
880763978
270504527
352876288
776418713
455129321
522204431
647980150
814412605
486800473
220730242
668903835
202769288
230945771
817953458
33802924
417105225
48256305
396722591
797417565
919938626
281541735
387708616
349690443
380081949
618414940
936191821
912062314
519119149
266202889
296602468
46410596
754048667
364592962
823948854
359526563
781438900
213450944
480495612
712635113
941445957
321504293
925291139
771126446
290908810
149739812
408010661
714023061
503253680
885835020
725017736
103186633
731508394
894968488
364601074
6678903
421994990
596209551
799600707
121682813
660174140
362907676
926113598
813095164
744960550
640216158
232803330
701734029
202534196
620854071
199432399
871105686
455836374
648500725
509672292
794176601
1249281
897533092
742622202
172739208
563712636
252999943
62081250
232118290
838646174
620543609
675614468
317579534
952407986
565820381
694801045
663533433
43153123
919916786
55860402
510902320
573615567
576974805
229840277
344316019
258809069
907398178
367125647
73876435
172737641
225039369
412884506
342832968
139880865
537537304
316517518
59886305
467576719
93354871
394797540
208744446
480579208
825520436
605494809
695520704
285877692
865653747
784392650
525939404
366951806
846980737
332031252
569526568
998204106
826411125
413649049
362590409
293013054
792755553
987155975
84450500
561541864
790989928
204224698
831622855
629776069
79573743
508612806
549976708
892350179
358574780
324249578
87178681
29505469
438046308
154719463
778973217
388630887
547237581
188154843
731105254
515306090
297255471
485053165
749286764
154078656
689401095
269450618
953399517
694625247
698175851
331283178
248846956
654993507
193970085
479439477
317121491
331439618
165416377
168518573
202197555
280715893
217891165
5494483
416784465
49642299
198588843
224793733
172674783
841199188
568229838
901101556
844100809
72618832
716542017
673122068
192620966
312151761
247973215
635624928
995943056
994250381
686597452
816838514
852769677
958643368
834761711
424412177
330850560
337657513
533310871
74149225
772965858
817715609
370943127
342081629
312615780
488612045
217731023
202606381
199615845
289940078
269361092
575351117
945322570
480647650
300527272
422817011
66558694
252572255
759906724
919033410
865354956
175151626
563767139
971838242
478419925
837625293
543984373
446765106
493774627
596054174
448672898
682727553
388705996
786365504
319181192
442447110
502651697
118553975
816807984
971776333
609288317
611051292
631383162
931157560
84327413
722387244
842647260
445679837
15448427
108041357
508240024
381356647
887724374
432508254
290431260
53893449
100561178
396958714
482393470
429477428
932295448
772667124
498693381
879562266
385192296
331988072
824700129
592179994
256835304
783457758
922225951
592618669
731018866
179016955
335805085
333449719
670247216
487117275
532230902
985178301
56143678
97971420
96094365
933728045
961437174
993792098
530392984
79587522
376084509
929790198
884781265
282584569
196081599
350540847
883713249
177587165
917393509
938150438
477722212
234945397
989308884
704917223
892558639
75633142
3647558
158849473
744377954
695482484
721278653
879738926
811540508
129414016
560580484
77484834
230554088
558960231
361422095
305955253
385152016
634846146
215786285
550878453
165586956
710286771
731938093
458597181
887297733
248389820
732665168
223291131
851810022
242051855
991740920
402938640
274223116
47597711
961417574
536489406
923555737
780512238
762861079
354031735
169612384
308712397
334999167
25722344
225639968
414119482
808330395
611131027
924827296
89559239
521471341
894300184
184903416
64382765
241122811
570021944
821237791
540411851
326277339
381245053
13200276
319480490
683823145
503602558
619968301
900923537
565993833
106031585
5959818
996050586
324098756
149416534
309263824
723379212
259816013
160498950
341729551
729977491
427532766
750562714
149783598
241508561
288134187
784061748
81723149
611707248
295658530
280466140
325183436
816878181
970915328
945615742
486536407
402687891
308673233
289052004
875936445
992720663
234812191
708753114
567627120
463712720
975059778
548561833
289593202
115353134
39083147
799312458
783061655
445436447
735620922
719678315
326991608
605318384
457293251
286589546
191461421
94990919
42337005
893639713
547927222
700996899
901232888
164805998
64856265
515860584
420398868
442013768
313912662
917823054
926386922
373681380
326470010
184278960
445301970
248566122
404988444
551545458
629794737
687042552
853805526
477620586
485914368
949468416
864294165
434288934
778341408
899995920
888255981
100631322
923865667
203506779
673052349
552222944
882479410
658462504
236896867
888271372
80958335
487481298
230487424
794509924
326447458
741267489
197923674
945007912
883267087
967359130
545836179
700685834
641852944
270543763
429152315
504920704
949938897
701758660
656683514
638901710
569078241
680776313
271726818
7645021
285596983
573017944
396815605
929311428
483779367
326402342
500200483
543657629
892766793
191097185
642249253
62555779
833577905
253560614
671689449
814718219
81606828
955962958
110986766
508256786
412338371
394192663
212609229
527132220
125938620
314341203
255430714
130133767
66994652
918863734
150857651
818501963
900795720
529162943
644196151
213058633
20440951
834491811
306870820
40204185
785242889
38996325
506946212
610049245
677189359
462580765
588339940
634956292
91533394
460661806
950378015
315795537
517627778
868882727
689805662
93055302
31179012
562684559
880342445
237413319
560229058
899608294
643742419
599728182
749619343
481718749
997558623
530986410
901467421
671819510
811343938
137366624
348079370
708191771
95816859
194538509
466091111
708915284
408329811
98302088
356205916
359853913
113942221
532937402
347600571
671572149
611839142
747867931
687421607
171888699
979498944
467063204
498254224
670113008
590201732
178787638
211817528
250490776
341051909
365092825
870321067
47981946
699281948
818050420
909461075
593569089
690914781
630652710
896677635
628374057
10466873
237003269
913025199
605882312
261109700
813764550
365505538
316497397
632558588
896724026
990297961
105942064
689595660
756901206
971351116
441531705
529071247
671626095
978357228
252932364
986079974
677922965
269261906
974229838
451779184
500525362
186627724
371553530
187934606
938958620
606160738
96287347
123589663
31544879
808505024
629221550
700400784
682495608
482107616
775958932
143436816
936209099
147431116
853658064
451793918
703203431
946654168
559436249
290670228
201795163
861945191
142370665
369139658
679473189
589143728
462188354
386043240
156875408
413326385
402319201
274667048
999369545
409081252
989072200
509612155
358069466
448017360
139599677
258813780
24791387
595840717
903764897
195189678
875308353
341731402
35047711
222863428
248226828
591598651
437029219
676877590
565259329
866140189
133954952
856952043
836681095
590883167
111616503
585730131
791865802
296463546
987232076
54279562
510276213
901852513
739117650
135206730
791841929
336959601
340924546
836946230
808564590
461705391
280567575
30332273
857186266
232920222
276463895
264203819
115100128
457208915
336481193
223689263
708658844
168498776
543794323
171804597
362838272
418516135
880068002
246568877
17455809
76815886
537503637
640974914
170509827
478529367
852219533
236190462
679799567
566325855
991934103
200806137
762637185
341380282
809560319
98813753
107867602
289239967
730451088
810023964
447930417
663048622
993517423
887367241
926433522
199199477
57394318
403830330
131671132
962073299
366939719
991164103
328100512
418844837
480054594
907455643
100445129
86554424
150228775
568238254
285557244
983299269
827811033
76643246
645808911
69253548
263578711
447486377
836699288
218226536
417148401
726771275
263591408
806463702
250890233
508850878
168454719
553882838
97067798
204232098
245284679
685464704
890896291
357207913
366209322
198121761
828379222
121872494
148399098
633878017
977128999
170852754
832269534
136748867
785948092
293511905
907746403
422582480
686128004
392604423
773611343
367423237
166793675
628146918
851520091
948495495
272185319
157994259
528760100
106216520
865891824
731906553
484698311
552708999
920416571
967913455
737233785
96454677
539552988
852140943
550087669
611064242
262169747
32728932
185611887
680547961
127503920
146465919
926981493
365632456
369186842
147457324
609781925
114579472
260655151
600295508
910944465
358690292
219498350
70753648
948493252
401594165
625451895
236850344
28629859
617354872
542847424
65415906
916953620
246624673
909709165
923902398
393140948
985928172
467116470
787822463
526842121
477895786
207873641
66068872
194544452
748252939
126692282
46231935
692759605
790715628
234140624
751406127
317838450
501980620
976385201
163740081
276583285
447386440
837913743
78717154
871054926
19090415
596485342
391004807
928859434
76042897
152274476
479154304
388301414
928798506
719483719
116042548
41101819
805527549
912798283
799664316
677869262
535504625
854423833
961858806
883065346
126622967
825244647
174636370
807780627
87696972
466561855
565554322
928772961
520244914
756450274
260594809
729453939
368397827
157637588
276303587
549176964
480933014
612583602
608933596
181612446
48614157
186902719
418792065
472978547
320740954
395997459
227915867
25650243
646921396
248478693
197964559
895426146
380971397
303761535
427160790
946309189
544384451
179128576
423174795
993813959
805329371
938282873
709202163
644051190
274131259
935725052
284066687
859182830
357424610
710617448
407779239
235367932
281654550
510525067
949866038
106187487
423127120
160506490
473188904
963592336
232864744
239087728
644745188
487257636
606304447
7677956
890338661
906052008
338045303
985394720
713190517
345171676
116492014
47855106
557297732
857585701
947692889
247923823
554864695
181634261
400518339
212391881
638269961
376111462
911098072
435049347
640564952
33978231
525437574
314329537
948692936
179387153
906733517
975139631
299407094
260508420
456009000
416410221
59132559
609817381
477326026
870427783
456565012
887770758
703401198
625916296
494532927
866268030
760665644
640319647
281340371
119548912
480552960
229070751
127400004
373006715
484976763
290980322
28599934
429401957
524342881
560704868
137166855
360564372
233976520
104132364
704723600
46254619
99133064
215668106
126837907
551960839
386580321
171628209
701313946
887442734
434017181
698870531
339970395
908716842
400302894
263472341
565038422
557832347
340409632
737543570
176535696
192434241
766253865
150740376
888891274
729590642
712951382
283110573
754926654
357554412
269650767
603748402
887037358
640963576
950290192
318053260
139414025
414324613
664465228
341623077
634506705
965402059
792436560
827787836
593932403
742736824
867196803
424449919
664466943
550886368
266456342
9102464
805643924
823178537
399876119
783364067
624943257
719281423
863031671
874786808
80048300
492082879
750390315
45876220
458573972
385694051
396808504
929941122
334335674
325137860
923288933
922953255
854422426
23148752
925530472
591067295
696967944
924326775
588133385
51133461
707925713
132064356
174210167
815047819
643339445
822102782
129278817
408076271
292205754
933390364
678641964
18814539
927232838
636767620
704578388
99816326
382456539
388460701
545610056
459836628
618778268
587053907
200519875
708958449
269992036
611542346
189511025
910657033
267166634
842733018
810205356
131597558
755615064
298716979
452141138
132154363
615645978
689149827
284229468
334796734
622436997
745008361
592578271
410910187
385622749
165914796
872936112
23813632
679942237
575723823
822786561
547390836
20897571
864673611
807310229
745311691
54687077
661825298
298148501
16911528
711880394
259088044
870511661
590105931
346435061
290650223
915096969
191627352
82661823
630736924
55004415
671849117
864059499
978642969
289203979
949276383
270512298
380845080
621634637
62861812
934443257
148934077
893151496
807623848
426344533
692328966
978932052
471975804
865815239
593238822
38199269
45690271
235540949
508003835
228819319
655920625
105243893
539729176
829887408
905678847
937997598
423979300
838265698
450600684
651917970
595273555
306051374
828996172
468662606
36191802
405543149
976071901
894450345
983628194
193576285
302552744
99465473
922284888
287480130
902497266
649999232
843480912
465365963
876498986
863204750
839541790
726690551
678531313
407772425
842913780
142075886
469485158
62815459
483548908
896524339
464942108
918038612
184863225
759916783
625362291
148665587
600600362
331546955
440674458
859132385
565884742
939461241
77713379
599688433
563774600
149033545
499293791
919496629
52696096
767632165
923407261
394582594
173503975
865257785
66342759
928695660
17032282
208497916
566778429
757152563
576011457
514969708
665296269
391602924
122179761
487053220
889616365
821587476
152221101
531085577
973476133
271166241
609921218
21134149
918621268
928350461
521505861
814021920
264769199
830447081
442213077
909496598
962725513
573659245
551886962
515346525
262948179
608341848
113645297
225082444
882962069
462461196
10665216
175293035
906816565
583643721
21081219
440319615
337257179
107947343
633877277
919826348
506664339
258165207
800050893
537660872
568413460
184498669
269979203
183642013
803883932
332782319
387887201
23548470
996774283
605404037
688790414
29777569
311833770
760749053
654115470
394805690
10422836
52204951
377437242
46339613
49955
82963683
514706647
778488247
102877866
321924029
409830434
198175981
510486589
687056978
304254215
839088158
767078468
8870013
343012587
460168784
248325600
531872742
924705186
328241718
363902557
955272356
319022139
643801141
235803348
58316437
680066081
955254042
79478533
557167464
193709599
82911864
169309794
293032294
303599929
469077061
819925265
427267252
139048738
208236723
71406342
424484249
971010432
773575390
842429952
821024434
366138487
23481387
856518254
715311609
840872267
49774433
103338850
398501852
40791501
492561559
475893812
968169217
775619724
25478016
577586817
553803318
197356926
504486556
965788943
467621005
213677919
724017733
669584341
979272583
15230021
449168617
932171173
167336907
834116775
390953954
676587752
995255182
831146322
415908189
999876608
40787981
170222916
228005790
931950172
350035963
972194820
170786303
317643287
299098326
500134281
840350842
109837501
713729728
831460204
17354439
521922006
496360713
994190434
473846404
572533735
168399297
512506444
356472012
144736988
673337143
892819372
584272238
312328234
900753826
559945336
778799237
269544390
565477044
728715931
907328559
383550997
224886354
143494285
452805644
213752445
597870561
520633817
905708424
111109372
206040767
385884688
627499128
548940834
728864381
259933008
350432963
907831940
853882837
764634785
898594897
195398097
668346954
938506596
612907603
794486371
336984941
158424385
788885533
469445079
64514873
512002208
945977369
806132986
402259789
16917953
433572527
160556998
733095002
845234174
385183158
654424914
140950292
434047169
746836165
569322871
646765136
288705088
383415600
221668486
387020549
447022082
76906881
776888715
158212368
852928385
189033766
940990783
519259188
655447805
711898277
942566632
518844121
774268365
371738740
16486060
813652222
549455620
594820665
581473486
480506042
247049737
579146708
774077562
27669798
587760873
627297487
770932059
611250999
52125560
684329177
539629108
485932675
750129097
686905712
349638964
696317615
477939178
408173066
888268243
307906967
990550668
452905853
765884515
876619272
863333018
532879774
497689229
900493340
575970116
920801469
432785363
526813045
656963647
72827796
437028594
468361591
742792811
118917935
256880014
706878858
972031022
237553314
175257740
303431565
989923803
723735821
530124507
521750193
799833116
175872642
645365902
769600592
753216232
114174396
785528483
947476782
768062786
205855329
275150864
575794304
73596644
582447269
984349294
204541189
508484990
780590489
273525864
634437053
664562382
992303535
968881172
546633231
424139329
935791814
944881821
564591500
517683707
10401126
585087559
911387485
640948658
489976383
20244507
109987117
160319736
500303780
811017091
939658622
923512749
299042053
267656909
505480240
255574631
36150285
991315009
959889935
202956566
859761092
808508579
440001382
994565816
354903199
207987265
214087475
671099492
352203913
542343546
819707438
468459057
833301091
232834600
490617060
472779063
494968599
917445869
922139261
641657359
567135036
994761898
284929961
772745038
350913072
837408371
209661511
660260555
457040188
422348553
857035717
676902413
739482115
679119572
404706894
968502015
624626241
113295177
615414895
526412237
844503183
40763976
385425085
647607095
596246901
526486179
956633727
306648941
917177079
112818899
84696538
860030291
155728566
830353546
674160140
839698453
773664346
580392074
147517236
150174844
789084217
406712880
421090822
841799721
388234920
838409292
804096464
370063447
168483836
6266439
726944736
797361343
927613629
799768657
193841954
188103541
380069308
369774486
681212998
989112563
452667219
143870499
759066409
104511833
16686557
302379284
348354653
341684427
448540947
34339448
192906542
701093466
178749624
794695475
864706853
655283194
890010447
437485760
405507106
481583276
303923216
474062773
196808644
153899284
709614517
62220031
582554759
868430126
85819394
94119156
688612173
634641721
890943853
699758622
949351380
608983409
679520044
718689454
704586140
240417256
547511256
675884579
468637184
964237924
291671376
28228693
383372760
562074272
725964030
968568995
702178962
977278510
382814460
792123397
925427338
957623187
547055767
664521890
995992700
407005925
535804610
119017785
822887808
123625707
31745120
968315186
980283083
67590102
650427133
612913532
256060354
107059553
493997730
987609947
231052323
755066799
812463976
657191641
657669067
132560714
798263930
928238646
206674884
742799492
730834640
40651746
576025831
609294145
988031329
335989704
151117417
125633233
487185364
219368869
717887274
229756245
770888187
236993642
433001186
161952361
490926220
869127162
152982700
769112935
676734834
667433284
582841924
248017156
135577135
161163523
595094415
370863559
60070292
21044549
654589628
433839257
702035910
633099716
997839020
467691166
94666458
742793743
732502924
765432924
501130562
615435409
260185828
61798424
942863317
369775451
395192297
543414384
959898546
589373016
177757537
241798645
79557657
621275405
627984382
25218135
9571583
307364287
30466335
581793795
726546958
866199835
573345874
820702036
51195769
668023216
417130149
656891654
999674041
984140161
773855099
931193965
972795728
773821836
55438713
896005279
688879712
753273075
51154782
497297938
886167704
429715906
112201353
587639693
587092667
437980630
444265635
416954805
390966350
519896712
710100680
124895613
93201113
386151832
351522624
169411361
909918955
932208853
571769591
320071787
92961409
580816612
199657712
182652300
26078804
815625662
619208649
192134496
458287166
967471682
50451639
337364699
633919404
119996251
960401081
924372210
555890701
134036553
928198382
860392190
42253719
632331857
531953609
654608184
881332127
242605087
316787686
424220042
237469545
291111260
139318806
459329271
504082161
544055120
655723771
83259687
301936289
431082436
131757770
675695954
964632584
419641505
524699442
954048272
451933163
334039926
891430525
301976815
622096072
746804411
350782837
641215452
998479549
736511986
176810708
275407166
908227097
460430448
866673477
128476053
907155194
256163266
466592399
508332752
921382544
824500547
896507604
267760322
392982784
490706443
251456537
107247997
163557819
722396499
23006378
696220831
989457851
211097703
168264506
868879583
889734041
832563289
455221352
705722866
216082463
130080929
307760397
373201926
429003836
681196443
875735496
871793866
125878750
910631528
287717310
290856023
158592179
954805034
668845362
516743454
557846823
111666717
379550356
918317192
433556714
759055104
898043594
436238096
82561779
38798503
501725446
677013891
602161729
963885466
558579531
388748190
192213642
454076807
492331416
15782332
528888690
106419336
987285229
654874346
61808286
741793650
65244720
362303948
105857360
162211626
847544826
340142412
877361651
642031561
844981604
247525250
836885529
374342419
308916278
45283875
95242802
838416019
381566047
550281633
649388880
196606230
874720327
355718329
731724220
209512576
299140787
596415581
395698218
422120083
20983594
501751863
524532364
502124758
112303465
560023097
733082336
814109291
452746249
495752161
273266060
214862958
934880936
727658575
529956233
707085841
21788651
805062397
927230147
989978972
351453879
708452754
803725013
257756816
688669050
80994937
548154488
397582920
265614262
761253549
539236765
156295435
792097783
226857659
375452017
760298091
639969988
860011286
924505063
830776656
789315173
492128822
496841579
121782401
781104667
783270152
702427802
775854971
507836591
282356341
77781419
982430990
540483189
726643215
764117905
498640108
449390721
780877387
960963512
809519322
976870418
309095955
176803879
968145696
780829438
552912421
794099471
32247509
474813715
762530144
868126418
121877626
15992018
87355180
299402246
125396927
397339195
502601970
235788439
868121180
458471356
671798880
960873375
900071797
998103925
520592537
471650405
688426777
198352290
703209079
943225065
947494076
86633753
634522306
330494483
593672547
568212577
248667893
452297634
714535338
192753354
681090110
810644826
123942062
192666497
776408416
791583808
58168936
282027688
188670383
80910251
752253045
1381237
301176590
554548362
530720151
860959792
436109718
863158291
605379098
198154636
414029259
287139133
998769271
584034120
540447912
362672081
44860829
711115580
817541893
747884631
448754882
734895074
875802538
153732314
227028981
509115659
27745857
538278829
462051840
145000441
813936503
52989459
272223975
905470602
725978262
929850637
147946812
257183740
124969746
539493589
486420558
297705395
912190443
427088874
377361161
385016787
991761029
634647936
568942352
786532241
72841764
920785401
886817801
395649161
651013198
419678703
967772765
578797765
874367805
353154485
926629162
324383469
734633355
317236808
998621471
428610830
467749648
394237505
459842677
625226137
752475201
441328936
323774863
917472793
742710588
162919335
773514226
620707444
698512526
709835373
936490063
273008524
65296819
212627640
259490119
446330153
124321173
732605623
221290761
170714682
404154921
529978830
145735678
526884442
371862680
945655526
939041946
844437224
928279103
43105608
461075643
48187100
326461909
824038878
34590285
291999253
844006492
639594653
980103976
47913300
667499356
954411111
619734214
536037018
76275542
513515148
641383740
837431256
197609171
690656408
367895799
379867579
37706556
216243482
385569097
611403305
816571189
211679783
323402968
886398005
957368980
38710100
850014262
724414343
142952154
226609689
565486050
617792150
741744454
684689828
949826482
256425521
523118718
394108090
634306638
392346395
99168205
34949751
230864119
393437765
86131784
899860177
214797471
519147568
397263414
522259396
189578908
43321853
887594979
870939387
20658870
753760715
298537221
331525258
815336460
53960792
908320357
561262902
994646046
366715947
184812190
27197952
17534248
122781079
674049169
446977995
384284518
448380606
209393204
789919670
319255985
795322309
956210393
879917938
85882298
221290087
14243065
950733623
17696035
195398204
446467305
117222603
253988047
994065412
648980355
188828560
866770135
554748758
112933087
906396693
628404122
690724179
528905917
833771973
284757794
787541511
574443945
57659207
39702605
577248745
424990696
485114585
527191163
930273312
939882876
151375335
109583940
505228476
743017982
230365045
209105173
377174856
132307454
548230836
137982301
814996933
722322379
620686263
829060970
793650974
689965709
209423269
610133693
551719610
801521188
134637957
446034511
988331379
46017034
291202365
85134133
187374997
330404952
12580889
670818886
79639392
271486919
242752863
574484405
755430733
195540202
456852172
347342471
431312233
406153336
400644743
269075909
316350266
875160552
198626671
619148941
580632420
21954036
342941210
678879355
26991294
683013484
947914757
872583020
712399520
948898525
317879725
491073403
98377338
295983526
801857906
852467896
906701720
599277364
607382743
89387240
501911183
51180243
828723351
204446461
966643622
862704060
312409759
434546321
326171115
383294342
673506454
419715488
599312886
866944737
172162192
323551296
739629575
167071503
960736593
864748169
343007008
40297125
811050563
640934991
541581172
58520503
24993489
630508774
372522014
677450716
198039083
395676178
129375125
765040305
514541686
289797378
77595633
107445584
480316871
551610040
441823306
8272821
992624547
417413103
925487585
706076218
323945063
901033180
216844821
2560903
482360330
226305012
702823161
804791095
379665140
439524505
86551897
774218191
492103956
32835064
395217478
947516079
954150065
682973366
5582172
355284119
475937395
390672835
878472831
384944058
666911241
28100214
55227011
342072429
413692761
743945142
5117132
932296876
716341310
136679650
803271600
157959289
774265845
334744645
789552973
343126520
246717881
424885923
197917007
761238133
819711020
460117776
743545044
982559665
532744936
498857271
438214192
33858888
891604575
381693470
554367268
517271590
731800418
15540488
22613383
729625324
683565250
2175312
421751084
509132306
77321209
953268032
266613641
885701098
354879379
974827933
855734316
798107116
242437215
102850710
503482481
244846221
790486110
81041681
937096940
450423202
728109856
410462232
494785859
48450696
116711001
453391188
593147472
458355082
458343316
137837185
512915218
330416112
995397091
754293723
254901077
21518307
704977249
880724281
23279987
386533726
624915202
272927534
730304426
899705965
495446497
118383361
699615487
267962174
738963012
43834690
372918294
546465850
402043760
804638172
247708292
708107000
271902008
734505816
438540011
858952557
304543563
357575799
3827389
467306122
728779597
336714903
715564029
489676934
772930284
670153621
286419203
882067668
737500358
506631089
753630650
176220526
156216000
314229556
560804047
146778819
305700294
161256832
700136254
729549531
688911489
601433948
114229731
50208705
962230911
412658016
984930512
254175116
851215839
635726733
128854016
566755550
683519225
419246714
841637811
274194800
837375870
200092513
443044781
556627741
735797149
370126139
553959495
264565260
255797969
99902279
264868255
270787372
809844792
385592996
680609576
645323787
315644106
25493500
515741088
332435979
669255031
144064237
494427696
205823491
342225925
267806118
176681751
980720921
297312494
488240594
55892262
775411083
624317184
473477013
164215847
886113227
306813203
153774926
829111295
946249621
743151712
305252353
562405313
466122572
643763139
35044541
907089478
507265220
611105563
376274745
670307916
516456619
15930623
686625906
321048482
947156427
780745389
604835375
549899323
287299064
618551164
18284514
443748589
539710726
371192396
325333708
713945333
676326309
106410398
743601328
112680323
902528199
688228726
796396834
962106092
394100170
560563129
188422932
214606861
897185748
676756072
288296006
356369125
753996689
921922754
176361159
950445817
762162084
432046371
972352350
199899878
610486988
207680648
52038552
316853530
120653994
321645810
827048221
843722504
307249956
572672805
252284819
240141296
745035799
740349105
446994464
607756863
115370280
772881791
422014005
22745673
865892002
422403199
552894411
542485050
992147049
832340482
670662135
663892328
885249017
714335576
614854584
292788330
276657504
864059499
68597533
731248988
768881812
267459637
807600044
52946184
226225632
972247572
414026642
679533580
231022992
192479624
470755655
184649278
446237965
368027376
516851664
257999812
327318039
863227256
131522821
388426048
359581620
156549691
150987146
57265400
46408359
234993143
93073600
315892568
108949345
57972159
51510144
64371840
363570864
963615456
165593924
256623766
178306166
449036834
795837066
705798836
666785771
51221977
907754121
49225617
507476500
316716877
348866689
366685358
407741720
897654866
889912576
149052397
978716068
376833078
91885721
944115953
63318937
589523869
890309359
846677481
232642577
387423000
5471865
41777768
946104046
203977811
713665226
937537331
991624559
304656598
455682664
113534306
648715012
141916367
354704004
170280636
30922742
584617888
243222725
832588092
65958021
599374493
333846793
563748666
469095137
174773546
114090979
716851362
597078695
245886389
919351406
448227121
79304169
795472377
764267489
428494820
472661641
561160781
166116430
517440487
538597793
36275731
417980269
856799393
677223953
528634989
155080910
602003099
247961164
504743295
480845880
366492918
979655804
40206837
734684796
728433482
772642450
488689087
907242909
605590129
926464548
583928405
636721518
347753601
646592923
689950845
680245825
250947041
557228624
716276859
445166077
348501550
993215769
817687820
653103347
965486511
934446889
266186496
243531991
349474937
279648948
42212042
843566849
257992490
181161515
44868027
642701545
913988688
574452237
498261904
960409562
217705769
720892389
117253633
850337459
204506167
29156779
560553974
680860667
689417537
881264009
749878755
942452546
362625753
958054939
405145737
522130959
72483734
454114428
658703904
37295846
111111130
522094410
807384885
187077634
921403131
852484211
847800283
627657051
997400858
951749209
196221760
388350687
813965344
881984306
339686711
685130985
806740565
877104966
821496703
430372892
309840992
950607274
266861369
106462440
194053648
537809470
845567780
215629392
247891012
65481590
86598209
128367759
169224564
641598371
548791879
133770545
68811096
410322105
141261451
627264149
393677871
66591650
447986655
800028557
459279451
463202380
831330784
395677350
375900035
756474158
257843984
404663011
870191021
545013609
908524507
109223594
111595213
391916603
31321051
19652535
913209791
472074046
510644831
489712217
442619937
288152095
558654781
159741171
220816774
396920229
989355535
227740417
386188768
524067498
980035889
319531358
316876847
552082660
760706675
921847969
442837509
104622599
133794466
57442918
544303452
715241783
628314086
24733625
200408344
455979276
887452834
335126903
933991866
492342374
254204657
193504460
205307542
48958780
891517992
456325082
52187590
217979046
859168995
418811125
288710577
782056374
605831858
293029310
470436225
825073764
322258302
789744866
403005311
780173443
623507304
178467439
216214749
240765507
921350289
407693739
935829068
226748382
959254975
766512684
362401254
131531046
120820491
427183394
361408454
514011533
995193855
86983378
906191432
481876150
296055536
824818323
786099240
509096810
682225887
988041120
533172346
756712340
522069386
223249098
238856751
211848391
303229618
172764327
555529136
575839863
148296249
464698289
630591786
577536758
157019058
542074368
157260189
660954967
36638431
633345075
456673678
633347322
762849493
907406415
268626682
184392396
896698279
213355419
253821985
333433474
300273723
768141389
616579994
674372287
601530368
574454753
336923033
32719556
286106395
634364118
162496522
574871331
635249157
394938036
311497837
368728314
927484144
997201537
479330070
305470472
145654895
756581538
92325351
148160563
596872186
84318282
299060045
172034213
903194169
770876657
789500227
562337720
682243943
560897978
27298962
629156524
193931504
929756348
408044604
22030357
640273323
91896491
836602105
561627772
907509104
43411377
397287045
248881288
474800186
173157652
820325245
669800459
874472446
73770484
147656427
937228793
64162840
253413369
399624790
753060621
21624815
431556489
141649365
528553416
321042063
259495491
344055139
989898130
127047269
61051297
655665908
882000629
73121575
746719282
200144581
762076953
737422017
320216592
761747435
402811365
979179451
927399258
525326071
315774107
86365280
464147213
215387984
234082646
138220481
709430909
200495451
713998058
42830655
269170706
942020235
773513879
398651402
962263544
665436884
442877995
796444734
852083413
75852653
384454313
821636779
474227618
750920790
405862092
830467125
594190256
62625705
534336946
883374586
453665411
339083351
326444737
234354711
131326765
520943464
882829527
812371665
220510820
726554551
913085374
978612039
895141631
521004953
638277216
675624693
682780659
839493083
375451558
994950868
731329856
871817167
846123080
170997750
885288098
835095847
487156173
505371598
196576992
645495291
869333108
437667964
626708990
963963953
325099711
388112285
514345054
443098697
370815182
567123546
675355666
497877314
899384870
94948015
890238224
879268202
655822957
296867251
79424450
8262820
585779389
161645478
41844974
254230510
694420448
519818248
665413345
768103181
706912711
718035867
861315151
832701123
396350365
350315108
378010601
125319638
309364535
635678280
314119465
115996631
635873578
160420066
298216136
437139947
994143845
654170187
648937683
827210142
736133661
903213405
551691069
620227198
912300905
192358435
566633090
37550585
274520591
880286016
980682653
297030578
836387465
839193171
133542763
685455808
493859214
947337666
379487437
968495041
225578225
226706376
21560304
280670887
123762995
167773246
755224562
526115893
224711615
752057499
968275455
702101447
244756568
609645767
535218179
772547130
594496233
649735703
989210186
124613362
316544346
466833079
319005246
491227589
640226357
862040173
938541492
178585671
57076114
173811607
95891926
815116970
950603822
951170815
932927120
110313632
851660334
200070641
795037384
65138877
216103766
492618503
525073604
197031954
63362470
562964664
283307337
61724374
953953367
469686609
759529966
254603205
116100114
951218445
356889643
370215304
573763722
919427323
944442670
895972664
329311657
47441987
182274913
628620620
817286698
939018706
69681479
717810213
204815928
526883916
532867201
995571735
441608175
911720374
646696058
673983068
849538797
412076017
271205943
473513529
773837208
759587193
17562845
968704242
38012610
690881526
201040704
276585224
893691464
455443685
502690635
342689732
957156933
239865194
531514509
97215409
416804563
246715781
26490037
958932599
176614367
929023132
886417319
237149103
87775284
311998293
352664389
518165951
633911475
480838327
314078282
10417404
529364557
996931807
893169933
61454993
85627711
488243011
514557022
974514307
443195921
844392449
426505118
135858945
349190000
23465976
774967069
721461253
268040225
240040831
772104337
59398123
922234982
800773638
211923678
93931306
898555678
204900319
79097953
571310721
164747823
481055677
191495772
777010683
179875266
537824013
265179489
565011877
786418932
901929878
786665309
939141705
382368112
656563691
68298622
925042126
964096352
980419137
972287619
192255566
280876269
863356830
466084733
920110271
623816995
706751608
76692796
108538725
807670705
900457289
132282173
498340158
678577146
616358618
97061103
152064674
441009768
690007722
911481874
764570632
755447983
332595304
753740148
943435898
23585242
333237665
180289720
965000420
25287102
300665455
742457151
941602039
691414344
505632631
932479608
939930686
102002272
355545950
907078838
988419986
268173522
427106667
436744425
718245583
253967296
305232612
550540991
360611599
293314960
374004287
819465058
457401511
155657488
831380170
368716300
771375282
426366923
860484522
799032532
154612173
748193894
554106856
438445887
283779066
647029496
24422835
233509503
904924074
536030047
449525787
501227489
167621364
7627172
903406516
307720048
984902319
823817522
617691545
793382339
373278875
372212441
105357494
820736645
301141642
571882476
296362775
532267677
596962137
999997596
761383184
356101813
554054339
423141977
667913762
203532693
57003354
491870603
503331920
633456203
165183894
401400227
626982703
363430272
267494573
641513539
541237371
340538432
501648560
358722796
43343012
735973090
221890435
75697308
150572452
837484781
906326836
114893441
680509428
156245840
624456769
70237535
779087740
116130259
974644837
531596804
556232641
720155219
97144487
956519489
633575073
513562485
329224717
101523270
210639399
783490518
804837346
694071707
734827387
125035465
15341606
641425372
150051683
421272343
816891422
778392309
555408556
568565847
36961908
531259421
428947946
880882638
917044866
235400437
561557408
745866897
365571299
105339268
143566068
432370468
922843650
727047700
668646094
678081648
608721420
24592915
394290111
156403301
294008965
352361362
521919821
603675322
748253553
53794834
982947965
210579698
448410385
889874666
190534391
798051876
647762079
881639656
814821805
725709727
814091729
518342589
862133790
545662007
873177893
470722816
304583349
947441662
397917033
813809518
987375528
399453460
490836467
372809567
259801997
21028011
525117018
307745438
423796345
19336254
187630832
743704611
603579496
958437380
806076976
434195141
28122545
588227134
589549318
11318605
774818941
988035466
150647622
835765241
992353592
376107397
719142740
920190232
313119443
102917721
34598256
505742511
988024527
42163968
721494275
400075797
947735597
756759412
127634015
869689198
148894946
957777189
205873426
212138734
375947248
552474309
579605521
691166599
789072562
601795185
337077336
979645914
137622298
517409999
480835510
551927392
771281060
418718504
531414440
937984960
463702223
585287033
887460541
423744872
282325898
875999077
477695910
949651653
27825026
897878307
476446101
636855555
665798154
592444199
283726909
851501200
768309022
687402092
838179579
498485402
51363713
691555797
447314643
88326810
844019013
498520484
242690590
385371460
318698614
827290872
93233648
941493833
568189005
826133815
242438455
366926345
769185710
472096498
210000583
864623405
618369080
120817044
309869562
364124690
264771297
813323650
829780789
336696611
787506795
8056123
327613573
882148226
507592773
292681281
428215436
869536796
251938986
564310175
388520187
246946433
450974111
276826117
290751168
981640877
285537781
429930083
32442773
743490620
677059958
8821064
779127522
458885653
685715289
553073689
843757609
842112699
401707517
988521336
68924644
340123651
479309312
807323095
730847894
884834994
203880906
20436507
254256974
615810888
956402387
371574705
717409809
638660835
494813936
190654251
207841866
163706097
788835152
912474709
288768176
821926604
495597349
776891871
167421497
89009461
675226851
731604390
793057416
33661781
766587008
156963347
752587734
149881743
159358348
924515288
830617296
548640287
762486932
556701477
418763638
634002642
129878011
828652564
178300600
992119404
85665101
286188246
128865565
179757730
36413396
198816089
110998570
467484849
134735252
243715169
568141621
645703337
156782541
368604469
299764600
366516453
371271004
465253229
433450097
192478172
953931891
606571631
993758209
770532971
743549012
554761144
934168
147639624
125736371
482310126
996419825
493140508
755479919
583287331
772720659
19492109
720697224
307321127
268272771
392752075
391096718
212043955
939938575
162008239
516635157
774142949
829333366
571876834
103228470
779434445
266866489
126403307
493195022
934740351
751672320
522547676
73301400
367734339
984047599
405072933
190476751
748770407
29214338
173144000
147875268
613049813
313363831
464539758
584342425
602599080
80369004
494120446
627324662
996543775
347804713
627680849
551072584
763545697
215388956
581246327
522999281
512414806
56845211
254047501
614835901
868194018
598542760
239743572
412153914
433044925
282888587
914596130
807260949
135247187
768722300
764873593
56606736
976306017
207772304
384007017
639633810
863676291
209166533
813680904
657052076
790991190
338969382
829779555
772923313
111516415
463439826
136942555
361752652
175016978
547968853
643442711
489321523
709164039
94095367
705748068
873547587
153161475
547804404
922497160
450794361
371315288
923962535
120107623
385742483
340219951
724979978
350106994
841942785
72295846
777926848
143408473
778071590
764454774
809946346
868453685
887947729
67701135
632003938
810951239
102096964
219112640
255442647
395867770
757291206
583331084
494201914
286915
313364762
385514918
556764398
183290448
217843408
117265938
957630124
28562351
414051973
699809316
946400075
274923399
778778204
546245258
977243159
152037655
672069113
345496542
970149660
178801930
509533631
603648616
954574184
792047031
579931046
128861421
836309687
243689817
484418555
742130382
901263472
736405142
995326589
670602235
336794015
605673516
466106235
442341295
289092054
482969687
241433386
989531215
211746251
376708175
75789734
3877281
201010802
586045317
780336660
919243700
557310131
811124842
811248889
56819507
54641625
954913454
136957866
697471221
531154229
7186583
453821674
679351268
544526513
384001253
473117070
305488426
540450769
545466582
798026895
90909611
135403003
982868949
340224164
664567315
143861173
244663610
298323419
345421390
642109000
143524643
477930853
558816487
172376997
338607504
924843535
640311999
661810190
809244671
303645456
34589555
488154151
525495679
483757105
152225964
139367690
217579077
593779726
907249582
807925068
8138605
999635975
301243053
685131771
896849915
510863099
510738888
979393502
453130307
83779724
168381041
202747421
589882130
638398676
888703036
371958658
84962143
221210732
579935786
196197605
487212904
929603169
282420995
835516382
810145335
509217127
798476394
682600285
320105007
614775095
513419997
482742846
895967619
556827146
516865661
710409245
535569746
814170771
744998716
839733764
628151274
464617271
765836485
672654351
40765110
791234726
411903750
232369079
294847907
370117922
749413266
815598240
90284516
880552477
990547990
827936843
7163814
572268917
182736620
735414505
998635160
973236875
457033105
271290905
637433143
281225298
249944013
968616331
997895748
56064266
714050598
66572410
712849570
16358577
492653004
185985443
759269269
867672419
405332555
749926135
739478867
793566615
686697747
939901296
842136846
835873914
232326847
816506943
335832647
478159580
63873935
713523195
436762785
509547341
455621979
891188432
599915878
604729871
434175710
610689581
741426538
722892180
697270696
555491187
781605744
841347852
173664837
422972114
173947253
713497913
673918065
984404352
778504018
75663296
147732878
832168466
13705794
184953885
710932717
847190446
706378692
996297898
511868457
307238845
717444079
746302143
68453487
735022158
718704575
805290691
568503117
249041278
767981221
944074440
346859495
3267695
962988916
674457567
888947099
901873301
638411483
466855487
769745278
349659313
603782327
94760102
489797609
2832857
650245172
469084541
563853881
883942058
362090384
386711386
529537690
911295176
110852080
692817215
495770018
216018010
771170088
981868221
857134827
517172247
625463608
516626206
181508122
566789212
612276515
52959265
992575282
700669085
164885263
862904199
91173848
320022185
257873285
820930505
41475201
46138870
454173344
7173251
191804622
242035536
660442159
669806541
903718697
144480537
389542779
429917589
76917870
667409531
559031076
5705071
994548683
858828070
72090557
574468732
323860479
508516661
761007347
28334904
808169022
816008322
639173985
352420350
76747130
961280369
611539582
511491987
710722040
650361706
15618933
276082734
677624423
2632198
937396334
572935036
200094289
570370854
321166034
735672457
294245164
402351849
834446460
115687084
884312241
81665070
18595113
193869569
997124888
909284781
496963917
932506856
30648954
596942178
531898320
830608544
319182038
654338490
779063261
318133212
884758450
393254625
727446917
58332158
478343868
705630066
952151884
428588449
120095175
969963965
642194331
873708743
790660668
527508214
37416816
866576789
525209606
631290653
70478457
281635739
762841504
316277599
234581650
740192625
907102900
259894736
186808575
272294676
837369720
21029407
341731467
913821816
336781139
481411702
935774102
930849674
297446581
529377510
252045943
643928483
228159363
910148947
37246341
603702917
601610538
832737435
309423792
958848029
312833050
804777962
249919368
122323501
273088785
528862206
395757485
496919335
649057256
263743822
11750476
845028658
452064444
86953610
280937360
222468365
662558095
26348836
394888668
290357626
967458933
759263737
350159961
477725886
948407534
541147666
900867217
87152208
578936091
54228074
895284005
806961356
150945645
334562741
12280914
945515468
408161562
491056421
464320920
998840874
149360205
217357362
21010296
684040092
81475898
579383798
169145646
238401183
298289361
591304403
314665973
175730218
464429527
135543915
896558822
572551743
522564108
955666159
554452581
442256599
753015641
356618750
204563699
425426929
961455859
397010738
788025477
284609337
998222917
491488673
294738425
209362443
172409733
217034954
44028435
834760668
168265197
546624759
138604894
946747804
9593121
962796822
540410411
331790249
552291707
550648654
942742306
65880031
736371438
267387211
396007363
451548729
76653644
172264379
890633545
81584359
398504845
858843518
666780441
137839373
482186428
525977365
420737765
751977251
178696784
440483935
987733285
60950423
187514310
84098963
455080267
239235753
396843201
829119978
108869783
883488411
926759482
911052901
164478468
128672776
268354812
376285265
537059224
316408764
559025963
928337598
894002608
441095989
403517359
353749522
100860914
142976023
964156864
672868037
396729587
531725252
31311295
471828399
507701452
866807991
628870744
256401773
491576837
795669215
741283652
761324868
25041814
483968331
510506960
911716957
293874089
895579199
643135944
544420920
984121968
9555111
853726281
56998962
722661821
640948418
578140474
13582382
251604081
768358602
389610985
745990451
851418278
709825991
483493215
19255444
232981365
830239387
717573519
414482036
35062616
303308180
768201405
157716035
523155574
97268619
243735661
247271201
412914625
466543917
496552594
895870913
680303158
137161301
805074861
513511426
540014701
713436723
518324456
410391256
51153669
153765325
614806196
46071570
905084953
733898708
311859193
952437004
631001873
212755388
195797044
134420062
361775878
127284225
60317042
801604026
548950742
213050976
328527181
977990674
916164437
159758879
487305608
119463830
764066174
982156287
388927048
572863022
248612220
194654290
334109101
983159806
486958707
261841945
868385402
259240654
879376075
573838403
542767164
659489372
405490290
492601798
287847368
859202070
550331240
181273658
239842674
579781408
245963570
530274829
958698265
367085967
249033179
38458892
488256818
246055606
881831357
501502479
315787054
855309086
580413103
784413528
231283460
166144341
912381251
603621296
295641760
150839633
371492140
695623258
415789329
684147022
84825970
703827137
335717657
187337113
806589742
502994626
891412691
132636190
156924461
154633016
854022256
990051148
758672344
855650697
343216902
568186278
498946225
558597742
570551186
624281197
747749374
520692964
112785355
35561457
911888206
45382206
245782196
330317240
640868820
467762311
615415751
177652001
131091021
224976750
612060309
464402963
181643286
635055548
958498344
879228703
46475516
809131197
416749590
127347014
846506138
889027185
173615544
30565714
545813257
965243209
756379289
459004466
78340992
130650747
549430061
428993893
271670126
795491777
211082442
659052669
398253667
455376676
19443397
716871126
25446409
513844310
750975990
575941583
774870414
790114762
631561284
754471664
131503344
730970503
986809174
80531802
698263505
449581728
673945202
525320866
222651209
218029980
907098323
26976871
445374691
651493086
125365609
665673014
116205311
605493103
142936578
770692536
719272136
266074848
644505048
516837264
122034890
390535747
797176852
735997661
456750441
502131682
894828615
735367769
898405549
843974344
901959846
686595249
64245884
91841585
460604606
97036674
129755701
543887666
592789601
868205826
906285606
982232451
995337692
884903181
835146289
814431133
26144843
910327790
279484323
67070682
150262741
340690097
92066880
115290623
388751488
752159819
982070158
237382034
38633210
628348608
637855406
737146898
90861675
1503066
708902254
814015858
478909354
501744599
934455243
264797517
583471158
241559874
782105128
383893467
350136040
75361043
910639109
372711349
928406954
246473811
589655788
718198272
917891687
704787687
725306455
786423782
67029087
535053344
169126949
123467677
559141250
446759739
147963330
663939795
317857056
107721280
531806646
522992586
23897973
171113056
757725354
176155703
499090587
142402781
990635211
418834108
451165435
7929071
766740636
420631707
296051398
685326123
344978501
923424369
213733616
902404407
16118206
808168892
175122651
741577421
215875604
203546974
57756955
924788424
792572260
780621964
160417867
6254043
839274255
935913782
362578400
456905343
680145549
935830256
371393497
126416954
14463322
276118346
789052668
52098457
842304429
800903816
921726782
950679007
142709824
235229218
177447723
716105153
507059354
623138137
771726428
888052132
947173014
987491677
282169758
182287089
354728111
385793917
190066622
766743818
984662662
258519531
511521387
70311902
139309406
45867116
509454451
518454384
963159980
137803549
423823635
464677425
376065632
733455981
107774788
937350493
857338455
391878697
299610287
659555332
586762420
326910920
35496808
111925701
438210836
844629959
356783949
949536351
476008292
141322671
70023993
207926696
630752690
648731671
57997088
367614326
391817093
579195105
457077508
852050243
924438668
947736592
871066696
240464207
112706587
24600989
714757489
885496126
328685934
183125727
648910032
972023531
757970412
535983794
273777252
926078899
882403575
508133180
696533837
146259629
445341420
881879325
807165250
374291269
730387480
349143926
602445670
950843922
671607413
799914476
920740023
190838435
511365245
60737497
348144455
963874948
357417764
149447556
170337337
48282192
160235904
811003834
440611612
79614612
394409593
423402594
796740773
704564246
492264220
528974919
912524222
242342993
569293962
542228394
565717982
711912660
780079047
994741830
973906684
161219141
525295379
395516414
757579011
995848824
814334434
465899382
645767771
407222781
393308929
594075231
721556361
30663920
156437841
333536369
628851589
895128271
279159338
804425967
826852787
189790932
573380717
608693952
437493932
44172911
284388722
611203432
797998778
232388888
487289793
683952024
67758630
498876607
312823285
808691794
468590465
454407412
684876763
38624804
260747971
998251147
381887517
151445241
153825694
839659419
755229104
534137440
130026892
176076598
205796281
426805171
327365523
62834251
67487999
525787482
875669163
187669666
510825047
25166827
321574916
965501448
480833679
961507481
407191009
688656516
937426529
199791338
189869691
116300788
611485854
455909053
265885304
642050998
913244231
184346283
935610621
500272776
106053052
2940224
94468253
139002571
49207505
489242490
368574551
911098114
955387247
790035526
396007953
707001537
223837373
959087631
433477163
534785347
262296288
992737392
412150777
692165038
451555506
30909314
940566030
809011648
907277133
742633255
818916744
511930565
101459563
225530597
175186432
880387592
732638472
532281907
373186079
96208248
330366910
493930423
358333455
744862859
116628456
839064521
812735077
506346008
988864990
710384257
254988597
722568271
23019696
925500075
388652071
13679915
450832310
309765779
935213068
905391578
176211204
419135611
403685403
73963423
789877665
390954567
665712764
783659791
776828081
577317541
441603900
674581045
343374825
324350551
450793183
652566826
9850651
72985721
522783241
36476426
428740853
864225062
14952933
910763774
937364507
524147399
302758708
588461931
608801747
859458590
61880221
373927978
113839708
86396070
610294529
636498096
858525573
667282770
407042578
135494412
779616134
709242116
784361716
927468336
867583164
295493264
111407241
633115548
602515096
349555348
514031552
39220192
972879030
114628310
11859255
756254762
583353045
368473970
982206755
18152071
557542788
164232372
156581810
451852777
311770705
908631488
563018947
246766877
192709413
965137411
456755840
415625699
132153151
654914989
432402755
113935931
751013969
973966613
863996425
483265112
410030547
919521772
99961162
997728115
684807609
642978870
824584132
617986023
760185489
684277995
648436105
70045289
477603372
820359796
497546598
727255272
881972080
95739160
694029192
426882841
865846452
20510128
206808953
399156997
98558898
240521134
225821250
905825800
757297416
589020036
56714981
573689806
327018701
384037904
619078032
673004996
705967876
554467888
188120861
645618657
580856340
570522498
192943010
146557794
246208308
475675528
981030064
569828558
484808414
793488702
913863040
857153011
536943356
905548153
74723741
455579179
909901657
346403926
724979606
437066628
685215749
401252312
711291956
945418397
313037866
797619523
23453041
956286174
486148564
41013743
664352355
198712300
121154860
779891452
116520140
28562647
389448937
777286446
10649744
477982577
95201657
193230099
786358224
734245075
843816511
694240209
700944131
967352432
35058061
594739485
521099662
317648294
926870758
659291570
738688241
862780490
527618791
918464540
211035277
126906905
348855027
84073464
313893276
419211336
28662843
798672441
726251370
13620042
609651450
363220144
299767495
711183516
872443520
289892518
807233506
803578360
984823550
195586199
756913935
796889338
944724354
391666884
448312345
782942617
142926511
733373358
239226367
546129169
991729260
211408364
614819872
490858869
961744081
437343491
273381663
489215517
579722925
327700850
929808043
464575968
814652007
68968904
997278282
840402600
16872373
96891098
661385791
562025913
615142852
447097964
421319918
467791322
33135058
271166731
154338056
541156513
750455060
993872286
225228296
213091379
259492965
684292414
946506430
93695982
159237395
890329198
634124979
956140373
108733553
814871184
950332556
608715125
345321722
503433804
190920443
210585629
594306261
702230657
266674974
606743101
953223651
551204566
971397480
48684281
34157686
89943093
96514238
981183392
371495362
801515406
513107917
829286507
637367040
740193854
86136847
223819677
47242543
257819734
829505845
927719081
771939922
637917367
405662315
386923505
508288211
305078711
528979443
996881451
935263025
469543610
931418788
325572871
955253524
865721073
480291139
946535037
657315953
752689050
668396885
788257967
144081723
636575512
820759212
534266254
521259641
362086568
980485212
447293296
572562793
612235006
4072898
788654038
350040740
88656062
980851403
164260634
788901312
608432326
126377596
437902340
170947301
542318725
269200656
75186327
553790547
413769641
901187324
826083323
114785283
674314439
624292129
662075283
484608708
575056987
64673525
455810188
343746909
609322324
822294113
673201111
859990702
351355354
915051123
443639423
220347496
514941918
2734516
199837317
699258829
246692337
67053624
610467605
840631550
821020333
727827042
118223326
395101312
220840678
967714834
900986777
34098009
428667394
4963610
913739583
558461141
638265892
373761167
702046955
915346987
59395506
636507461
972301558
509103437
453730026
506135101
864921225
65276611
530025038
359523166
313866138
271213053
899276917
956685787
823810790
870951203
961082286
250658005
393076976
807347338
486623056
296120924
421391712
702112964
667133995
74097400
310347157
35692534
478230209
956242194
163875039
759956887
532453163
22273960
680525855
842955001
414626579
924312685
623917457
246846305
816760554
385581463
766287237
737482256
871324763
725631086
248187776
7259305
820243695
329312513
147135970
61751475
412595319
930892883
952112112
383283666
672121031
227907798
57520491
143412312
211940642
851493213
290240296
614519849
162011095
295140122
215045202
464203471
315038322
956902099
930781771
822821947
54433871
368014884
204526134
171266316
222332315
542279199
237592155
368969235
340076247
252037983
179131909
18717441
265395929
674235498
259147867
723688763
561779452
243090615
508504667
601775197
727886647
685597326
712739969
244258229
436099111
242459724
52997835
823393912
574563377
738691302
732407014
979329827
885658678
89220852
991097756
457391551
838583959
802709787
253165476
346063891
26090249
280248060
271175862
449009901
355652657
494960176
520171772
825962767
914995020
380719321
136512136
22842369
772273571
16934896
593599034
321953008
881683147
327664599
731578995
449304846
768255627
422166466
591016376
154695576
493010442
19776518
888560573
51757017
733743842
70185708
141244020
993615019
119614837
249824597
317996315
820674476
845525341
416745780
955107354
374576388
814548066
986299128
179599712
270775700
215771569
881472352
670682159
467238137
843432965
715455355
561972321
157543933
684059493
881785512
675451600
811699181
97689389
834974742
514027801
816180645
716113667
939903719
578517318
719364872
173144570
662232645
22527612
747694537
492074842
203406823
240443759
691365104
843325346
689332280
390071341
747512368
380041648
152016561
467294427
550269265
41808090
621374266
6735847
836796684
765755631
211478973
526869223
699656573
865673748
40846233
444677207
471046635
616068976
821924337
374291391
559117254
38291579
943566736
144386136
281619353
580034244
798555605
89555900
365027678
813279032
65859769
864241537
796045764
992631860
569646632
968237411
732557112
575440008
409423018
295529964
808589025
464668363
339860800
619470112
464143430
664890569
807939863
919549631
331656590
886941252
345740196
208584310
647512671
529025790
877912664
450685285
618798328
818578876
817455104
858314858
239729447
228452174
419625517
828629495
924904844
165726483
79011487
526737829
412475174
5688220
975134703
770685261
144056102
498629702
714316584
810963428
170089495
15314017
120950532
514532837
157363003
865184337
777975538
620213471
52512382
31925934
577961932
914438064
183643035
642793766
509306008
887992157
42942627
945904920
768774935
539572964
225316717
951276215
692448241
577829463
943472472
284401885
542230306
143338828
491118071
910157130
266863861
175349645
262091161
494236958
850965792
76015387
125595553
278992734
9935696
582126427
626069609
270376141
184026047
18067721
106345509
164025435
607581428
23461495
671902483
539262180
913029498
980725328
833375303
190178191
738763215
192120650
449798435
594477289
240334657
582934471
733875383
625100364
476625075
841940561
253634378
645622258
139501462
324253346
755399130
636361817
410389671
966389536
500850497
980792018
231787707
120489643
126754733
640829095
356052043
545462830
167727731
189527041
863480802
528965520
670231856
779106671
189689575
251614332
704051470
326772426
764219009
953967640
879159792
832382488
904824118
307045439
998018994
390672525
629921843
578081493
972443498
818234624
929828324
102910595
206642677
793938739
27571408
535759487
591141795
720464440
399319515
407425561
21179167
3423648
575122430
821680303
751241960
832889382
691941981
11706767
897100124
422346064
527410206
969749679
569047049
788795873
90507238
465823098
962081768
383817749
943022599
407965218
963241198
21317881
742647180
796653195
105883231
948079125
654528092
377269287
420336359
338868948
990335025
341308829
461217680
130205071
628357221
589223209
422157590
350541571
208422562
391675153
749389523
54070400
385221452
558380071
118989422
446155530
326755714
511902618
152162246
158655318
831491796
889737568
204356288
346130428
662101066
152984366
186934282
405123660
208006923
187036222
383197396
449482054
939567530
261047230
195660695
188078701
300621390
804305872
968627130
670235666
602558107
257089179
886720138
411321652
653629203
300142429
421911772
29438598
233688926
703900594
670547969
119773746
468525508
25623394
336082965
29611923
190196161
165808182
607282721
448942196
769735824
812139694
25301762
983195079
655826610
868431219
64795202
232028177
655962133
121982626
773410163
943912440
290749281
683836996
27724635
836660128
780946887
67217830
626219441
221787541
75706427
897321577
246958282
43481247
551357265
877185665
528427765
826658355
863961448
234223510
660375007
578487160
591960976
199321465
70088721
905332433
14813039
25860963
781207687
482925735
595447512
609873181
907747774
404182380
287990325
721204967
408052844
688174412
541018082
255572807
196012362
991371442
162610563
325801578
202667931
233449528
770848777
873182010
552476482
629449014
20250924
584884469
836966219
883216150
300058359
645899604
557903750
275344489
22296888
611564633
371398015
308656318
912696515
91603794
454310482
256868235
355970412
968443414
419144529
313431232
575828646
662962450
504857023
743706339
767328157
922978658
481591879
168451941
204256307
607320247
56743811
290855499
921725397
188428077
932276917
71735192
817934025
445409741
778380075
189128099
380235432
756763519
601689674
662324471
389646681
154409339
253827093
605581088
488279556
903739650
220853382
587038241
723140040
525822509
882483990
617401755
392191338
289293948
804716230
452102464
540443602
203539605
911227793
801774734
50046664
504434176
620255044
960983763
613568788
196711465
970665329
247754359
226349284
651632716
342572463
282387936
459272667
837064485
524970065
165182739
25336451
875637782
38743688
633575930
402841395
943478674
862038841
455135324
959467414
384800196
820595409
507445330
613910319
484499375
256803985
86244062
548231039
543082497
30997260
907184132
953349469
933152947
392798753
21007902
222021445
124277847
51517790
335035616
952633741
220792267
280793463
467432668
273350800
467590071
360896356
602498803
655329690
902632588
233784494
933865566
606748052
667051705
7018443
762922939
536500922
821227334
526112787
521846267
366588805
892390504
978277523
130850594
474706507
289888786
887362970
222720003
122829038
835863775
257225213
425141374
459725254
890794844
134032014
427012619
697577805
537840264
161965093
97373838
306744573
953229966
410051693
993082768
227163626
990989048
839889803
253505405
237864344
588509952
700327704
368327595
3660610
305591586
777778838
706142082
225254088
141319381
69042207
544873736
595352943
783292765
845711385
836593744
724783487
918892455
94442592
317896061
256776763
999867840
577227629
448110414
246681191
770014396
932406265
342982033
74150712
359956560
265062745
883832788
210230018
54901169
876758024
744521669
943181755
302928417
600886460
472342990
775302411
425779965
756578250
674229747
554235567
978963484
769986316
684399766
672937759
176374756
831508962
836363517
766447429
793870205
658552102
105267011
112141185
362812637
399013483
402564347
717445707
76331532
180655678
123574
549055159
517171755
439726826
995779016
596056650
663377062
213774805
214985982
463885424
545796108
372733693
779943512
780318773
181743003
565142329
130851729
829180891
461366808
935229054
917229305
98291036
867032243
376003275
945471093
966331960
83804080
340625118
876288765
771069017
905582299
717087967
116575647
780282470
838181944
932695732
803828453
178893367
637811969
982452332
466622947
184848649
153399055
737980403
434631723
583348586
895010267
260716134
180429409
877025420
520455566
540238532
126186441
54862996
833785385
329347634
868474366
105640340
478515597
687455848
157165343
217453594
258485821
403689188
948465883
965523740
546222114
593475628
750503648
558051775
470143982
511309714
341005101
83056332
174587799
507701899
524433877
490489541
273764920
542858866
1341237
576773102
252611826
583403006
754456995
983675179
504387034
31346106
602321442
913605456
240974402
137158205
999037617
565670538
531012598
954707794
289438932
883627147
464084467
961054695
665650216
133168081
342880041
555712938
143680901
917865516
435543905
343561665
524988410
565117265
433876063
175507955
341845989
932338200
887714840
890145129
235354210
576404162
708493412
182216240
725950667
319088050
570481631
432482443
850268965
199459353
180609999
348818953
512224378
193312461
836145831
733202843
420178633
799155260
249238645
545235751
832653109
665122854
115161319
624537433
410771011
497245675
239793482
45008578
768864596
64887036
740181717
240176144
36856007
291626672
577721630
745281791
582335717
969543634
376091717
467021755
865715505
666479916
22255403
29721412
814608103
868392936
4939005
576548962
212713094
647253702
931599787
630145680
925201039
104391469
747987730
551219684
354998242
793920531
452231054
846725277
961136763
613059213
882780904
685432875
932330923
412367836
667666266
879203547
924400176
162439930
765564025
687412189
482899761
737779666
400508505
204328328
201148480
962226548
657231558
950245664
686740031
742427133
516751015
484372749
545817505
209771864
738321752
836157801
917617185
134855139
869007801
828817889
46607368
611591191
994295026
740566263
49296622
654061596
238208714
398901492
823836836
830907201
186813564
528425892
85112129
696858425
980787361
767331647
289439831
406337612
722019324
646338293
428886865
578086907
783652203
384305271
514061078
11261690
666299804
880628280
835001183
477461913
976911166
690347525
501217479
407851476
606416482
119922699
557288468
230695560
625881083
202884043
920472
191056963
187660728
622024351
566211269
169514402
103439506
345418629
962605335
226691290
482713102
178873769
554367704
256993356
484792666
247909717
130194428
913417992
82157439
213711301
378339915
228953532
180989649
411447080
472208045
481835223
60735841
102147720
866588843
501417485
131136620
428909751
785221096
611831729
851628333
771365611
721526364
939750290
956334782
306151313
417159052
558308948
49757839
966469123
509791853
761550703
534571280
258674247
709847851
660692755
474139235
817344942
695765106
703695310
271168913
906133018
775050400
178241175
456158543
703868010
591160047
875341710
584272155
932562034
238905701
107591681
376162467
826575285
330765207
546472961
364157080
160870751
161071510
992879391
65681085
682728110
620125902
200430701
410626781
142403456
3882308
272839279
993476992
356728114
657416398
919271621
989569167
597197481
745360523
650332000
415743706
353450555
315444813
126392228
652014026
450968294
970531857
700017561
17081625
544944584
97989992
124866828
616549159
890017105
559207912
952382240
789819729
856404922
800989979
30749856
751030691
257508417
869875992
511702677
51392625
843357273
5599194
893164814
422363910
253030434
799181123
808055012
192910441
720770950
351943466
365922568
950858901
811864399
395730720
330914534
721581358
373141825
429223498
459321484
823166052
605623300
419156070
878967602
698150818
178866807
828112191
699543304
942377019
217125814
550777980
595300591
384027431
638360304
333069466
525737545
585564634
209624813
875745123
486889719
379091534
374879449
706445411
384201341
933459276
904647536
662280886
696155432
86026576
30476190
554073282
967240724
102495101
75376922
340169674
11401350
636081875
831239919
230106684
951326805
947868278
739845402
162756706
230734779
67567870
566019613
24629349
551598149
345323881
129570747
392169312
366740187
27172073
390684901
602636736
998589064
169864073
598020976
465121761
702991712
379453448
119525254
996779024
13803528
698169333
568851558
351368252
212629163
143943583
993257561
394943531
925847447
612732212
219821625
215931477
760846775
846524460
785723871
29789779
305214886
57968600
29272181
287434218
120540004
843084729
417391187
528138032
406791319
214069995
240122134
621934645
416491560
651455702
629584612
627465147
636227550
628524371
225502240
12325461
831006097
755017762
864009250
541632783
517661159
42390221
238970601
217626517
787337434
847687381
238038283
690416487
252808726
298940944
833055325
838314522
711135839
753023581
504154578
791313488
943721185
645999658
898468551
201716628
65894556
950799579
645555832
523180722
836619542
892837640
295200578
546744964
224662295
686033833
847576084
255524071
11262605
869055502
81321933
21486311
225074925
889162456
392789377
116271959
665188229
612882592
97798086
353276602
4503276
130591828
519111837
880332066
879623207
673197822
130882060
152092432
556934787
390204755
596661254
73822029
778471125
807371257
544050360
612511066
456829363
220500838
191435532
697983712
59451519
194251343
342203864
314861762
415420690
46487723
165867937
605923291
154598809
424858839
376195101
913971649
54619349
363996606
620902540
663809932
748939218
24024536
716891066
777087448
749068654
461957343
212652396
91223733
174195956
251945276
194869689
966284752
948249761
573169978
336278193
422973005
539931102
478044546
712715237
104666860
708813547
121956604
967881690
64941876
733980671
128744148
279219171
361508896
737576591
180191517
553684324
829588669
609168530
934585555
920097667
113900460
591826622
603343624
159883591
793309383
986952754
906177599
420466380
977175406
92221449
35933702
921829964
945569132
727533325
985676851
234676532
370290282
208321893
280065654
978158424
22646627
940413233
251902688
375148986
507552018
931199821
938699575
753062321
142016365
947917254
984267617
65912409
325035086
37551005
765789290
234946416
412930714
44411245
963269401
238480649
116112441
669709592
670405112
233084181
412662215
77171625
459506947
4302851
681537412
958629273
213849655
202230027
756494223
902249450
557197422
231262607
849008994
173563866
803709830
173863472
233544022
24790669
61938202
64886288
967918996
486221578
289748696
631453784
832691439
606229442
878550117
887575093
685983749
906502412
597993896
174117837
352612612
240158029
486520848
274091973
873233252
197393559
958116717
463773325
279532736
54479857
649408745
828531939
771606187
942266771
538018575
177662094
183042160
826950075
739947176
621514160
83349772
104481058
215524393
981551290
540981932
530179986
232867751
448357445
266035834
240899821
419227769
98614673
796787309
428378398
796621739
101769541
757047457
947122080
510940937
216891282
755280392
959980088
282209454
299439999
611239308
924283434
390529366
790172517
907263992
121913456
356294392
630746424
238977348
60450591
30262449
238993555
137699674
688504506
369918561
129713106
716463251
94696929
61379170
639807999
330379553
388634215
811977129
935021762
689763852
591629560
286412673
629428594
516652852
42474026
787623312
807875168
581185716
371910648
71332902
60282536
919377549
186910660
773961297
97120107
678670639
552672467
942911175
476888453
111880658
792913016
386084025
199583022
171629103
139137273
679475295
858492950
771620043
750508445
445440943
553056651
640035603
578139758
209547658
960338356
653103730
384827797
144543143
371594380
331128767
92768233
791441696
877565245
158844481
810967387
79387212
536523
704717094
646408270
844760526
437236219
2566969
423423158
34023912
623559434
228536286
779372130
818663722
173585198
902661930
951725856
694748631
821996244
610289062
787665627
480340665
174890392
110865165
32493901
386829747
385632566
815869139
439756368
828841152
178498458
940243850
355812914
892249756
50083943
120636000
796772715
909271034
176453794
612974849
568106181
590562584
336546025
794570054
815509986
550379005
118622405
169783060
454590217
869286321
453023094
768674820
928557974
87749299
746034101
790221
51903483
955334375
381160686
462120378
966872543
691326387
398334541
581163832
987910961
857345530
296783819
627835693
711205775
175637208
762516922
824150466
226361078
55823416
619637939
290183623
553674558
69348785
437925639
817781178
57858361
435054486
272668704
366116338
339951376
704717101
347004019
870406332
230247150
342039915
897069417
696311387
477775959
116386191
776928855
753522739
12555303
102927782
12281055
558979157
262278285
548688687
888883994
244084584
191692202
131453634
765895711
317636573
453680104
911738949
637162174
518208287
217307900
728207111
492233128
197294416
808922561
896902962
996080726
341185709
813578736
97452290
103470681
714238331
230447949
805765793
643531493
473428136
345397788
411641408
914128289
696741862
11405226
264633622
977751222
488449574
46862410
494962311
40740793
95375893
394607195
228102862
292056221
303613155
260393130
510249284
111172432
46363568
692324660
84049500
92270341
204784951
667135266
44513216
120717035
527391213
207295127
486463292
226489790
749756778
925228432
448544667
7982286
843563411
805555034
611020906
130541239
715532702
169392698
478155673
835667743
908347171
325685476
798240300
592214376
569270014
587244261
946457069
606813783
558569485
957883741
858453993
495055004
772406052
828515791
596540742
794632850
127973968
562918118
399308487
4486251
710730075
700827225
405802220
551854613
856409492
89308890
417461049
72890347
321060431
401091034
764073365
278617238
806675635
960678751
143418667
298625771
698109237
374941553
678589704
622409389
899072492
493941837
645942746
888516912
852531308
595086280
112920757
395255512
499131563
603342791
581464882
868771054
801914238
241725171
599290058
175331836
931692688
931105040
966635691
945227743
899952603
907506240
247025686
814666451
779767005
616043534
201616373
603534320
90276694
989781378
406477
204418391
779922034
502167189
590877615
467593439
643550813
181133096
996913009
136747304
821183446
665138488
190406909
53185036
376739165
255190841
828999015
577571179
983146758
834547884
185032110
938611680
836147709
846877454
379976370
320247867
575017016
127147231
659545031
12696550
813695483
68578336
90944639
297805298
439972973
694591461
157819254
817406557
537662858
985407278
802645257
764265944
519215779
874452395
452363245
918414040
168517761
323434988
439323732
13096896
652338878
467160182
429983819
533010430
445975564
610810411
622117837
900183610
856881310
18078449
985607300
936314603
88937112
905181084
395884037
683632925
865174941
543842240
946874034
393111334
508961476
633135975
95937917
588267936
129507650
934004275
814295066
496346518
673708256
139810072
904674085
53614803
19757725
408609852
289616962
46528380
369166029
784560347
14518929
820779551
140529776
666184784
221821578
377290932
995441082
893304505
429132293
52234640
590349998
187374811
495847296
117161983
951079760
543084940
204069067
882163693
153182217
447912657
700686924
576839235
134914626
329118640
396003744
399246927
610678718
787940070
33834676
599498724
837686438
330779521
349272477
244038699
622792922
912128387
231759302
752867854
748927136
194039517
75413425
48430253
428185972
988332023
521519634
911154599
396651842
283353979
218632697
692135899
950365179
919134544
620184240
176893741
679367125
184388426
184732459
208249641
600791508
339850024
974430124
890961047
455001858
52955420
90975426
95148121
416133048
235871539
535043161
157087000
295226575
778440066
741010111
330702958
118999842
402071183
707312515
166663035
682332421
448920490
160501654
548157549
62700724
147950268
387587454
828085760
816181890
846485552
397289359
734093961
938302860
133143532
826718994
181026469
822763713
30667194
569080123
826621384
13086829
634929022
258623200
969641204
368313258
516409226
742953286
140815209
935778848
534362453
483030052
811280301
950518538
720544624
192379068
660628574
717676944
940073090
73163238
302486995
518228245
537579741
374301680
645255614
281306388
21420465
992012481
887812214
15315276
863153351
648629172
267411950
503578105
282710738
825869355
509668806
644595973
638383084
842895491
670040816
746771985
770465734
247994539
224478271
98141368
942005371
450599438
57398420
417808501
854756061
232606484
838405396
574252857
823860570
920113508
359141163
881941299
798963227
987032154
844204431
745170453
275089384
385735676
966153504
889921542
701631170
204001700
457787437
1633228
768734527
879684169
266945016
614719155
582985820
446818749
857049452
645057278
491777813
127084122
972053590
205475627
437107780
662042342
840333789
722244724
905050253
327789359
658182957
843846783
981533131
564742155
660884651
445270212
755796014
386175529
264581186
103375211
640719239
687357515
138621658
13227509
489542340
47731442
203445087
883791608
195926822
300369802
517717622
218816235
916626859
687310114
393279108
530470740
546603223
335632618
784443401
790241399
739113421
551652613
901192245
178707335
76372849
796977863
106739882
446016230
402337194
978824109
671578960
444816441
436784158
105275156
30041458
192136518
417185975
69944348
132514578
929908294
679897522
136054433
5948481
508856419
28647335
727841957
500637198
574863019
474148100
976440974
436980812
472935337
237082840
731272684
375329051
820995032
675422622
140930786
205007379
26633370
330675825
46827823
827966795
705548420
900764752
795661274
224145759
8525107
248140536
774271760
682298682
50417457
23179013
187644336
634578951
786898740
832066217
816239416
871765650
842812905
796368275
104004765
292077963
724623981
249894499
703035919
248705147
153563669
506944744
428663226
575906174
821384383
97339015
604392093
614023882
265461122
568842915
139951651
567920492
968525152
335286103
749561262
194419942
570914379
846663248
485176371
200625287
725228152
825977598
637510747
31281770
275495046
425908198
579327372
200154254
240989879
934883600
913554369
438970732
950480067
281450851
393296136
905590706
345182105
850762818
836828978
693319697
490752021
727890997
774310157
555412962
460733743
245790938
811371616
134685468
929298902
456852684
253028349
518355021
974702907
822739735
809595943
356361528
625548691
768895532
242670277
231031933
606784734
435145905
529278948
218169547
519842900
159018460
378225684
194346506
53411343
763365263
607326959
606931799
390669698
51340672
957024811
430051133
814580373
838133286
239509982
583645418
821890302
537548570
689106673
766687293
140389164
305460260
809150382
607163560
571514617
651728029
317802580
882997866
684565986
769841314
394329199
528378753
785999695
147973918
669580995
854107019
465235607
985017273
667345185
607750602
904129465
417438006
857987720
835506481
357972053
568486266
142909394
741042470
702244388
631994615
400313583
838687108
512573279
685064471
377922461
916400148
68246459
837727829
119567861
640720432
293089619
61182696
927329254
585839339
495876615
785783902
324541213
405955217
181265465
128033685
864343843
165296667
783887069
201062037
81101814
54986468
555708049
80940644
630626455
848349209
687085966
483958356
248140552
458572224
25795739
676233699
863253956
655603467
421622882
579508596
318054093
400931023
862011955
298221310
951958551
347818029
78486580
185042609
88779619
55716086
992970275
223108150
565323006
353449631
72909020
1110463
764876432
743034489
54142353
803436286
163280156
658402413
368614589
30172821
808342730
813765174
817549502
190014365
283857936
84310534
441490741
587954677
536966
844615522
450532139
678356145
205532265
309413727
203939818
366941488
380536224
998827371
60131809
562437348
974239895
868847492
378110153
328392228
703151510
174044576
460484346
246442620
986598921
989436980
351038098
386408869
638142952
66117265
946210460
705026308
536496187
8446693
362348149
911203648
991122120
734820576
576488700
653955954
733916110
461284261
506115788
233997600
114145356
26040107
281248356
377387322
740293178
608339241
93043887
992076088
729810990
294448581
485376804
258939353
407750231
829769171
271626881
461755615
128419903
446662684
643916255
111717771
129535752
176673266
972807573
258035450
959475512
613817001
90958418
965184616
898826274
529577132
812961433
550448347
686261167
457989548
672022415
350022664
112107701
409148896
358479223
549173608
867303680
106632016
950550422
197610145
682558965
214421997
872047061
267948636
31445527
954462399
723149094
306279215
109943722
702943284
50323831
852583305
564743105
545002847
246816233
397971515
326687989
343124298
908859593
199979487
264613863
979434974
267513668
803359416
714413174
266131354
160522138
18041879
657110912
607500511
493984867
673164465
237529506
618602870
717330282
172752663
582947280
531841667
176657525
658773930
750147204
234338734
176628434
902444753
840352130
502588039
212715585
905954865
566732755
392405080
185197026
308691313
75449797
420275658
858936001
211340857
761177980
434689986
589012984
102758583
778855782
513859814
175044082
539364125
288902772
572010769
169373788
579978580
150053101
401272609
824245500
371289263
860818352
41862323
662520823
400385422
78937621
630059410
736660412
537086073
476265822
703820281
954413443
963046274
374972074
841776361
378069556
466360726
343725190
258633878
954449978
725773797
315633406
405089065
359135184
915933615
768242953
442744370
356378730
744266884
451282937
600687997
383886489
956982294
534866537
224660935
283089077
50363890
160966246
383297392
748744267
718343492
613219147
710366220
206074868
997452198
968788035
515649338
996844985
362319370
87370723
15402235
621528515
122924154
639119039
895206026
153637395
198098207
944745008
478316718
312420350
482938028
175645955
118191405
216809142
683672063
517792104
597383071
481932714
913587150
742173398
992795206
659402470
30861367
630889948
191746057
516663426
164594855
278428345
204208372
243758411
626309054
868018908
571603280
147425466
636142463
335650649
273199510
283221465
179955439
217780954
180063136
738583233
878608356
376699196
683095053
381055476
341521345
55844272
64884250
477665780
40968229
70595037
293027184
664927680
496681328
123532167
33626101
560811761
218268362
829471412
995738554
33859013
936688928
403021120
237407619
508228302
162984302
450564780
163882865
865222369
718574751
619937613
311006755
258485975
802490430
169834835
460121066
234689092
334373421
452906940
635725221
706178816
91844090
310015420
548324013
260367749
249743149
839155352
626934364
25982697
614336966
376430917
755814340
300581628
813406269
568903918
765038786
929661146
896922012
938830406
771532009
939800734
931641381
983980476
943744376
590867996
209489615
274937277
500161030
119568058
139097444
273350793
354372792
160494372
146445501
430118106
185112177
339674261
636789529
399454190
262811117
568507634
810515220
781454749
539299240
423930210
428151533
251610633
124132121
244077029
938668671
399156556
593760435
741305231
534204524
925153193
61651388
869018711
967099936
711041883
142373234
714229764
811339409
249495523
696148800
783498623
695426382
611955735
697446642
956477944
593508729
830972441
268368148
501658148
242442827
893484847
100765855
51630104
194853156
781444509
827222250
882731170
908046824
9088454
838039047
562303493
174545729
685809849
258400004
606739151
778226396
134003845
654820830
569656347
505432836
905441103
478866932
94624655
900624005
379764216
547216863
415659061
413130238
356264390
343282602
513602176
205397523
933275408
785225795
572648434
208227572
812071837
68313231
451410737
52859098
182265525
749498733
170146846
428438688
589020452
367023710
264153859
646484372
563609540
443836603
921363167
607240176
734410640
551606963
331460535
627108137
645206869
880382602
490205450
62857778
273707718
243582530
927535502
235828724
821213037
792721460
903592821
526895827
643688377
77245781
348875538
667218092
903521367
438344245
877323550
33572500
240381381
839721540
203798688
996007608
607278981
236369764
207414007
913094949
318261573
305307248
309625428
414869340
194248637
70528742
365318793
690761375
647352185
933413623
594457996
229849750
977211130
708292688
926232501
273361812
878609777
565947960
324006305
251093448
515382062
662683686
723305460
960765500
917293783
118286092
618551559
35026706
437619368
502132924
360617332
562823239
207966047
27115910
291483700
244187573
262917423
856268449
837196937
823588565
830004519
312584156
908482816
152285656
748401055
11119794
597437099
315607622
855817015
499140599
436914824
566421444
932443367
837834132
265684440
650881257
369274276
398365549
26338763
536316189
248810179
389968201
732226789
228927810
650548390
838832657
48840696
42015673
515378743
761562028
223617534
401057390
613018398
954275304
439764741
894973613
752241995
948166762
786590321
8718093
876602885
751044008
804050643
896994620
185265999
304768504
639616420
853681815
653062509
217246876
251330661
739052604
279321480
899014983
512139453
629204779
358108951
578949519
913430489
638358150
534025194
579241899
441992206
828954154
906541312
63480368
33303044
217085892
640192910
110414312
832418698
387703221
178969636
48449373
6558141
620128927
356401875
2443985
425490742
985516053
374023024
300559133
844436338
5211977
128796998
464547723
819039252
246686161
563749588
719183757
214583990
549241270
532616539
14757912
299428852
747005367
489112961
631271303
808734275
603155213
402831994
330269665
768859497
381851021
546222527
888443134
280509206
741616556
487267246
687576052
480852288
81818834
115031232
932554419
682456429
379352590
595607488
869682765
734852338
450880703
638227395
932742323
441215692
350033525
487945107
112515561
733862214
126644830
295444281
61293900
501716317
208366910
529718764
56270097
43337410
94328774
296224650
966661191
92459570
752406236
901768284
948842080
87518818
533806857
977327112
809171304
978352027
317918514
226304702
192843560
13122973
96054300
210502734
19861201
513967610
125266466
902693144
178983893
950195522
590994964
762870630
621638348
838398045
735962441
413513054
833169148
906247538
903231682
548593994
523780952
104168889
131920410
587137733
28014127
807270697
683446601
730327423
288325882
474951583
481265659
143191129
597497367
37775148
385504041
324048933
116979565
538526939
385493426
701479596
614463930
359964419
148010417
284769356
923307854
381593913
687532860
179352860
379019527
751883721
260860935
14690949
921859488
977139713
734699670
232718508
719566113
52124746
716426088
218962468
770220393
653320520
494424765
166199813
629422540
636842470
240442209
716928547
112555318
830009209
383762441
421585417
241487709
779787386
292930948
133624854
754030915
891868982
922235168
985967545
677772799
331275523
648739636
213173932
852094918
724610834
597442239
304571922
720370822
57550237
704639963
362836757
753925084
221243611
844143169
437409101
102785900
409141761
939829475
984756389
930894634
671010707
678700304
7850051
267779376
743234072
40914595
848502658
814652860
924007336
845701093
118961002
616426780
943960905
747738043
987649862
296446579
969609481
271826873
93396851
739560129
270609916
441101437
997916303
768913759
809354543
228423830
842723648
955653680
759503255
903655136
288739926
951799122
153926618
521958843
801737457
614739470
645974784
629075420
713246613
300943403
178996724
246278842
930074951
47477763
966268561
88335962
218535442
84319857
35165960
124734093
603489794
918413904
13428887
29021744
488361089
320487100
474252469
969748595
381921212
942392408
867602934
542781162
20544424
373565342
284561334
416209260
984269590
938249543
361988216
11184666
862204905
94740608
171753050
245556558
959503456
314433841
27982508
410448413
285590901
355147393
410507788
233000210
574361168
541017667
645693427
259688443
345023550
720465724
207083865
409988553
58803592
450128255
215619574
75001734
893969940
551622155
290337653
229261622
624872890
264390087
754314196
596628019
673617925
58672794
133836118
605287205
605894123
778943907
22432027
84636130
975901280
673056046
187194060
5537559
133994000
186343691
857468976
621640779
738976580
694607962
869935018
206219655
977245420
801235635
818274218
822273959
178884759
861037693
410448396
108917065
233161509
639412054
423433988
356125679
518032445
16177570
712831772
672327711
22354489
474169500
210012990
820518710
869678935
528912821
430193176
595908046
134801219
125321986
550422560
923085384
40062479
274436847
146550857
736304740
386722965
617895044
936459
83561269
371078483
627990694
925417391
212013791
605842908
351894736
676629691
573566107
772458330
648239423
445763402
971201598
585552139
368428530
456229579
911320036
73471762
236114374
581838676
20613665
599795256
208145781
461727706
533351279
793738912
411312705
18094599
527506375
36997941
637196380
764017129
840325073
467680320
578288854
392253247
392432603
29733077
868935515
948604285
303883952
844774800
542019938
219169291
548122942
148547353
293079971
351549610
13934077
203704289
62557453
91134377
11028393
295427671
152181731
268061821
493766065
596933181
370171781
265521555
711580975
167158815
64272314
430730404
940650861
46006709
97477444
956507104
723490852
759327602
215115238
145383730
589189104
962916204
56736679
4649903
115010876
636079835
163658078
323086273
353891352
267860680
870262214
35361190
282028867
230003122
564847903
824276259
391643097
937879814
446543527
162808179
29288967
387016434
866495412
953065511
674087129
50036131
727546670
422065951
94518118
8556760
294178732
21198671
480074419
405619995
47167872
775309117
476517649
499032927
786758657
944378389
790156843
463911566
513653021
795155265
391505885
754969748
173706585
537075366
350243336
63735631
174919241
832438401
211291101
797584563
244242523
119956234
871947088
838380521
280474830
570621370
438522513
712396457
248173753
954339500
334479712
492971348
365871780
821411295
404145813
622639201
338376444
155047730
977181667
516034634
514870164
407524154
902356458
93548818
43580911
123067834
357663740
541750625
943080205
739547426
847812172
521729893
572668543
330990663
995272691
765975789
345231508
805031356
690089270
518280526
257926440
622879025
55554908
791358681
392898391
987407844
662156927
406302088
914104783
94918917
398829624
810277452
99887352
281972340
94781121
141174014
879258639
370118345
295647549
871288763
582076018
546110958
918194289
614958109
772458032
291077864
887512742
475896426
204863106
879886319
931361226
322506669
32266873
895381298
888886994
391321373
190887054
102953283
140243460
605714003
474370033
410924753
130206505
911578621
607367023
14313398
840480840
168457102
340747684
181454907
655934325
751751854
91451729
134912930
483751618
600559613
351081983
290172913
616825352
288966001
20729341
974730703
956547552
220405074
97545156
82122696
991191215
662096121
748445456
599187941
804583156
618851874
481237719
445592679
206297863
276670874
515037588
406685175
669833122
589806809
905884837
150674332
996905794
621835424
104880320
556153406
900328936
285712045
101143720
639907106
665987041
153938719
72583354
501835715
330743370
13098218
84424353
907126159
752696193
682247717
773564546
687803690
270897764
974748555
307422975
428037015
445346031
34958312
33401236
177779260
493129253
475122996
940191421
958259767
131767174
877663624
263988504
925275171
401437571
840133191
172170997
920058116
60490013
25176948
222197231
753792420
457211998
765156122
984610727
14109482
715477902
104775422
900810106
828525624
751331321
197091793
119809650
403013620
77126897
437517112
635188308
55885166
726788390
947796963
620164238
862257256
355890805
928750698
469425091
606361513
276927535
59547328
157385570
429714894
985556173
190315960
539226895
164575925
293693067
952323507
562485768
734988597
297795055
1497288
121480603
108263375
486600294
650371100
831716723
261641811
273549301
903056161
253029271
288030679
630911641
678277748
392124111
76415948
919661613
843855233
22488354
908835069
944651246
595463029
52555427
670749594
640792440
245644989
380050882
455098352
753976351
955724262
814989283
43990978
121045857
129748513
997310606
206783982
899824027
775782308
758055639
943802352
901648838
43081836
833628857
844737265
730678785
755281178
659081730
313980291
889619330
322459453
826970914
845342761
307471916
321554217
607347719
885822543
609357456
27941225
961012182
535696180
888595886
997766683
974600510
313718425
173424226
180690510
258272659
601412572
915091723
816965226
748250100
549001193
120539720
334838850
563509343
499456818
480887978
829888062
764883610
482962567
811051761
550888230
628476883
48964791
934296250
215157260
911895708
358377475
794115771
522191704
568842217
555222709
591999517
123126308
938655792
70458565
474915785
995834949
1453978
186921965
489059957
969317646
589819036
458593130
482512655
477828790
873587825
482492541
44018857
565212742
604035633
323258535
892089500
498241169
38864173
206391117
801454792
447926351
269683904
792019992
991943788
470158872
189478566
666269245
561281271
595011568
485591941
228976396
453701500
562732675
961731623
491452232
174721722
887668447
217806256
32625811
841374408
757876076
995422782
940434867
602880619
448031462
223927568
684435839
852666883
393028844
705453150
920353579
147113037
451005852
290355343
412964253
336961487
682301053
826444079
355618302
23766221
771902589
449710230
887949899
629058009
377085365
699229866
193214696
528033872
854897464
848157948
291383396
750282992
659357887
355744643
17740531
153975162
334604666
411453914
130445174
983516393
826699931
998242782
428131954
833554949
229138008
559880590
44437853
826070909
6923344
769566427
371317411
232358849
393575228
187255702
288585938
144795871
13903684
561612685
953351297
444097845
169266358
555804056
581518568
508483954
993027186
559105307
314222800
189434952
364416979
155401785
526285790
491118777
757820326
604062376
965860160
584128260
234396134
484761281
668745349
209366419
668326015
506231658
290430227
171838937
868534614
883486181
598434923
792835456
857489229
530500177
437341169
227874968
893096246
616819256
153858199
544461475
83361797
747201819
887961043
580840272
748067352
176697457
897059950
767207272
909147798
412635533
960570916
233947217
868822562
419195078
727700754
798579036
377449704
524505335
300878056
339254887
81094797
660124107
53568787
825205161
740305359
460258832
565924808
431714935
710770142
699588507
103948176
345845543
10191605
144968660
1433174
151206411
249094393
927866280
81021434
711392643
204709218
512139688
616275862
954673299
51148245
74997218
578375289
786536293
510791873
356291262
583374871
666782593
237445915
664192745
107272911
656649940
392037840
290163324
277980973
295973648
790511542
233298098
786072003
698564189
863583292
408297158
217166483
625104355
909466385
203527490
604403136
91031273
695205320
574254916
317841139
216860391
932229498
247115061
605528401
444974407
847966258
156385627
479871485
240648755
753760067
511769188
315852047
991008929
902292024
102124093
507460631
434316711
646815922
118144359
363149708
380904494
743566198
957616227
988059791
873544337
693459150
95573228
99616633
178109931
72675132
266849475
151264675
15240537
979492624
266310496
407432865
704799367
846639593
61103160
74358374
368318407
136977568
143653688
994389140
83255071
444363250
697284416
475085229
593445727
752727355
752119130
93506395
547491088
809035300
790976999
13929302
45751364
367480329
389704365
470890230
442345445
999186182
13424801
219239686
318774121
494697532
690826118
561475788
354131863
720606888
454779777
232365928
850154394
956971995
292017599
220612094
881388216
220476129
340169119
965337049
145074670
202466078
549806556
790284506
244430674
614554938
907800688
474222288
816660625
870479756
453214995
24222354
773100095
357223794
256930057
609114973
765612820
467351767
961297479
739501503
352740843
705276886
488126752
834754135
631714190
637432999
832826158
623346487
501048040
664392034
398697803
422290740
982503050
725561033
371727081
161701245
711263631
69243775
701481964
904789367
459606885
37641917
954671162
676312971
742756694
306640134
688460690
578453257
766868605
588478471
957143660
565890411
922274012
253610305
901301654
717719842
261002410
781581541
284951578
876596474
858694747
164848813
17910287
39807585
889739078
23984525
124615822
697714682
164898325
600704957
259349933
937726940
953988668
787301204
390840982
478678662
667885702
504915445
738529478
837402281
18370610
857116924
371771569
5289161
411534860
921988230
848339949
16081191
903767467
173987523
315594164
741804427
948815875
294162147
330814726
40525820
286547378
146852909
202145120
886871617
612971079
145211094
639338296
500544053
449536568
157358403
280917785
246884780
100511474
74641229
77089170
440901994
123733897
706400817
931172056
578845805
498833677
610373074
238174719
42082394
882625243
808230395
775497391
15713202
865742752
837984782
279946450
324698471
322284110
275041479
14461903
99268912
809371648
575734609
994946739
893599778
348005386
449612202
110092723
225003857
177946040
951349435
894304535
578626595
988456067
366282391
385762249
19227841
264492021
415608203
259552278
584324688
390384466
632827944
816910732
609817135
670758367
250968081
831742180
875663348
204748624
594656402
571047723
847638695
923516258
370124666
807735695
532884454
293647723
149843332
767625665
209954254
381992685
532534931
478738293
84029597
392654791
80451492
437372426
95028574
722851375
296866867
238044759
736919131
756493387
595151851
21095250
798323966
638389030
48083805
347927333
409628055
157984967
418861140
215036297
82584836
417152044
581512133
411582410
919942193
769398057
387768112
215802325
209890641
991076871
275247787
447372623
160788702
781890805
9156049
959540506
269306292
887016537
951373897
405838148
879158344
423566192
312604274
359109161
674836293
48161310
193456437
565528283
405857612
892067472
490021546
793027607
925896918
778783199
609994744
730438151
777984998
891317115
254224227
250570044
383503922
400561125
62530341
678168013
224613812
19761386
193341398
553561204
184246649
136282346
490189665
825701365
907592487
620324378
842300974
241374810
38613893
545987432
529572560
825014343
187708766
196719187
155729015
81308061
363506373
68949746
609148022
642956295
262467602
373713451
82737127
291810820
722541850
100761774
490656721
948988655
518234040
960310960
810156541
554020222
518081820
630823543
885563055
385485061
981480463
652203502
2686072
202465200
82871574
216701293
269499888
187276415
215585038
553368703
438925094
369917168
285515514
145236945
977543225
227719112
288033228
253337648
246752813
30472256
79675242
65980487
902163805
937594042
540798118
956236288
3101428
492130923
223836910
51768770
598352626
854112675
843531560
785479992
391835773
803058751
823001090
171756026
71901998
904532905
381554093
897712783
669025901
872220099
279893554
242059060
666335284
740511234
13059060
864926095
279194753
90716952
690774891
326227454
759984391
933372744
245462552
105673112
859384149
921796696
114454662
17691540
12201341
878487510
892124072
199281078
511874779
606688989
213807576
415079823
752643613
439386922
228929713
271341615
364367871
521807203
49017976
147920184
621736024
737186655
824316038
385093508
268548145
59744220
569470942
775914340
875914655
945974962
90973076
546139797
716364387
621905032
650022109
802346898
283034933
977621567
396854823
412880246
730351219
528147372
867392479
30316778
994793963
917685053
413953650
15777164
89384096
693406567
605125399
122375979
844138617
164036338
828326875
274724851
276904553
525165815
515017263
751214739
227554631
416004151
485439104
309498603
210481711
348766235
313953266
913441001
278813795
173700536
397044934
951463996
904745615
273234848
742247197
704537810
557849836
880282650
539059054
483726395
156578251
500271611
609845291
124753586
268998464
791449665
310963368
594516760
469129839
338889584
911642301
795615509
646738362
864977068
594467399
273333406
949129774
624174381
611802530
188181628
297879344
263636068
701286773
640906042
385360476
148884082
10027677
551396985
49053256
276115976
131483187
623738029
888168806
224584132
721087574
602001220
847916584
117205461
252519547
690584819
741912023
417996369
175321024
292937458
345414751
1600888
403682319
354456741
40636118
339682931
574976151
137911673
334874361
586646087
752645640
757861739
764078606
8954635
688517172
934808851
495584392
566200917
227497097
249057601
962404697
615815578
875768177
231132002
611787574
344706284
870794109
922151921
753481060
40854240
678789427
246703589
501503263
512225105
972105583
698299505
545967045
939287916
725269841
693511991
174533352
814157148
383915112
537970765
498875055
409840015
805575030
833043649
401624011
698000792
966557139
291177285
127466681
854534341
229885988
163553300
468675207
838770937
121974276
845341578
579800550
369514289
561025097
275023337
417052893
610719122
109065954
862922908
307414870
373426684
934161130
673206534
445655164
377645936
914023982
493786323
644090658
123866993
664448000
423161222
53280111
115884351
527192423
997018893
514232224
953953534
980912851
343769862
39564436
151732185
882836332
566540714
14080657
781246875
43089642
373068420
118028684
598610723
565881393
96115757
118813920
395061328
85833657
531539767
657461399
276752640
518174770
167347319
970940128
926249035
85972236
926338602
697073696
205584160
341216133
222636486
132700306
297299526
565157869
203480470
592303131
286774814
992205608
443938594
709127972
4253145
606829890
846763538
657398010
278226576
739488152
450770461
910392128
666566327
656077658
991793528
303751068
729074055
649633691
701598781
193632951
653775836
168641286
640743164
502135038
410266725
846759167
519291098
759382721
318017427
894711628
600192344
747084453
948826739
710858199
656594237
544337081
100424905
973488175
391209005
815252256
536125199
154027603
412568638
924844043
629004573
779362377
714836590
541981657
926723764
939964986
667429481
179545416
374246872
478165964
749426502
949753351
21893577
419682611
391305851
414394104
18978478
870787163
410703523
578425657
799236127
634091832
164713970
487170374
855381361
809723382
853287178
433102145
962435394
648004419
959808839
851492085
757129605
297066241
327440428
701635423
745528185
875093698
256953797
149218103
481928189
868576926
730588565
746611163
885878200
861502487
245536404
454566671
764126146
742171487
547655258
964571024
550006165
514861405
246429135
719883420
525900784
231125003
622093451
184544689
14511979
20888397
484147518
188607310
646425739
936314387
879865946
885441154
534730017
720640139
384980064
73960104
8254470
592949075
148046594
47869098
46356638
75808242
955544407
197410767
34803604
40283811
114096741
542975830
829824108
789308909
300573162
785926229
665210240
425750825
95442162
548592058
826696723
344714910
417961759
522752305
629071523
345146047
542264161
814628084
943675845
447088663
427284181
885601199
855143022
719038564
606975800
319317848
168098778
151135558
300526637
685003494
136369811
726165579
333911075
181245828
833838673
426278620
446252835
397373085
130468917
590587458
875543919
6909310
827135782
695855972
108116249
435111919
64658452
404275605
319844920
285691617
211000883
502926490
727180946
507558750
815803729
958956117
48496763
153232112
934333236
124768558
292159130
331568274
943829510
372103969
935371935
825894990
662382264
242526536
159861043
876497721
127965524
71796917
639870127
981265270
791772312
926554114
768468457
119490801
904544209
386631295
100757395
639265202
251631861
290147365
602321362
214813644
420315791
604133894
598664727
573966479
495205241
515211554
823134320
488017862
510402007
158982900
166661203
198821530
710604140
162740929
765010521
39388856
942817619
500884641
581976616
698875351
493351553
941922589
828718460
27408453
972679808
384365532
205525049
345805463
736584569
834227188
507627295
359622565
569197028
618770600
654005552
578319269
747482566
707208022
897318277
799549284
621799686
86919344
370745506
372818861
754212183
438012954
328060013
658097252
642163196
237218016
20042528
936239347
593577951
911764843
671093521
169186016
88455050
37384594
388418929
704722773
45910249
405911228
531021580
650436900
627570431
997679505
584218107
698387599
236864748
196293453
15353649
793834880
407181184
429341399
996485814
118285009
920681740
595384504
817276529
943604366
723811120
951947132
935342205
653299455
809714809
792288463
463222132
290704525
497854670
116500730
986146914
403742242
408664496
372530253
840986809
722390309
594110857
721039804
167606770
917691480
525690422
621523990
993949355
498302218
926826011
322066216
32882409
619456240
460683512
940442899
550597682
516319519
96071712
438107494
900013478
739921171
559552794
8579360
190262140
502875542
963074699
368326371
942649858
503850209
332097315
73966242
5660489
935621495
477563460
889700762
111601092
485295701
434933124
21752296
1769197
1294026
854365154
90270843
506863535
113642060
943590991
27139961
15510071
790445108
354370794
590594724
172274601
916715064
379346648
476216353
896755642
776913640
671397568
114568569
101290668
108184481
129040045
4162731
253181511
941584352
431401627
356892388
632821539
513931998
12879886
640423671
632424519
395365157
546875541
776377539
920337106
399763179
298729000
483793041
666685393
216882447
476544175
217805038
194834093
161101218
886059366
918690866
722126846
858730004
54250116
462250598
544319376
421019530
763686521
79551057
338417243
198909669
926208179
605299285
467001345
310451603
594699499
828877254
745346877
554781534
544160670
398880157
760105244
221487729
346700799
269169435
384570581
556860849
798806321
423146781
365944243
135410470
464605465
399567403
324382782
364525807
362634469
551035122
991899122
423800425
966724302
232746698
407893250
325780601
507158544
529250818
248425542
662156707
856820248
612243056
229892728
525991287
80867292
224969631
946028784
505176907
73533759
405101671
362651110
391759698
519563828
179477436
371519576
5365574
656892922
107534885
511929938
871502094
953760746
396085472
319197528
118332767
183908395
399559579
618945423
846421045
527935468
606924556
794946872
140983518
906186850
825036200
870018419
753501132
464952929
165415121
539512043
271434244
604167750
991525113
646462219
125126841
861531754
482496410
867759539
930318655
505754053
695638502
876575232
102989379
50971705
485083379
650737502
610552332
248323222
546002379
575244973
730231414
266915498
549931970
972404219
108644606
669808589
886993455
94399684
56128281
487510992
780490263
121548024
109175528
794388207
514811829
6627957
574751106
407746924
685728320
682283657
807535153
474159430
308348132
755595344
952750516
860166068
584287474
234073580
845439746
432373615
478733710
897536631
619217303
663309234
771399696
870374653
618845817
871667641
14573753
553729513
726973337
130602427
534881480
157021578
836543155
137801882
157300458
4944880
770783632
67375148
77046365
886529110
847547971
110266566
845878349
398224624
748685111
240692236
966736841
695817131
324226699
565297786
125966104
379943237
805783581
437020530
52264349
780562957
363301453
860654653
972408878
690012566
756574583
930013718
719716582
101273651
850715760
962250677
859251541
222119168
496627491
45573596
749684305
162512781
261745988
91348681
128011045
840667867
248694575
923354857
29147436
51338361
925443698
891581791
922239232
889485312
687812589
446587191
119396709
45924756
13095039
760862435
291288666
816614070
720849910
494680300
70770911
122034472
884987069
561605477
712712355
922745741
952878601
145933875
939719815
597622368
768817421
575249228
512120543
412391970
711977392
256716838
952013383
893347811
146823770
647435502
382723453
314632230
172858568
979955936
320706250
666785061
915843903
630664940
459757761
307846857
161936521
223946489
298813904
682422907
389508691
286064825
846292346
678734608
533485531
857763086
1598074
345358437
628124432
532073505
442280553
482466019
370861378
938905980
211898841
992087948
926827688
736138597
240183554
15933487
959954271
377212843
302657113
105997189
685128523
826386671
892847989
708582889
829705191
412354856
480839363
928594458
73539811
573151041
869802575
21795048
605831979
367453273
104235698
615323684
957583167
587079105
441188628
108577441
523543966
460444018
769395840
256310033
238871907
13456418
104334791
907530660
672227609
93492216
243853651
968895161
397657996
76688642
868668123
69451943
521162368
340259443
298373242
52389166
46124549
669545913
723422458
103873956
466261990
114217065
130503313
506574267
382583969
437186097
565739077
242480283
391940164
569290809
839315190
65486435
882568550
104207605
121392564
665380800
620986648
407348264
135566026
787770948
928846717
700620575
960934230
119025666
544292203
21733951
651221418
581120969
948184205
193409866
615743349
845499563
63344255
615910331
118160633
409789958
481286812
14345262
693675102
719473274
805123507
762663697
581825292
927925326
763131735
250621912
134568361
852337473
891961569
356625316
115859719
483573297
408172589
45842497
733953441
802339058
356540693
106593813
402536936
96110260
424066950
236646122
842020982
392789139
632783230
21304219
669736488
966837599
852162652
974701362
423958895
395502907
255684458
356730839
446589083
948927039
725651945
663315126
39000253
59413702
873794639
334425680
542880009
877282346
985717792
513730324
729473393
496975657
673100720
543688599
48142496
249597691
90613531
78466179
820745064
854801697
61588163
506267634
843973543
86784989
173992809
33887485
433524188
737336435
122467865
436709760
199236910
463726959
112025559
294093350
901747093
531542982
573780949
230834289
170858027
599622877
714028034
696661581
337519572
936797846
128787527
15506146
100342570
435153797
216659679
786497018
203881278
772231113
553890017
987072538
370604112
167655355
701374556
123648397
107485577
435522612
860406531
263984173
253629091
802975654
970876219
107233730
57360389
267982728
526901106
365628286
528269899
417322096
208546647
626262683
730701348
686920888
858725695
423794389
906733256
415173320
427758244
103356012
263153120
995259790
481068090
314886274
489254893
702469947
540828161
292332986
490188560
541412139
642303897
887793990
239392664
536669647
689960444
642998974
547286756
44241529
232666666
391094107
601947441
482228499
418445402
631599670
414115914
659793623
368739721
734741565
554101857
107126204
104513891
879121460
539275307
692830562
63880688
811136022
178806831
906632105
876764716
738473211
814657483
850985657
777954957
969643960
916718689
795315488
463086724
752099304
924116335
449190865
236380859
800703299
840310689
316286738
171118679
645964795
472919657
498772225
625036640
7311646
175090492
791599020
738297899
488635866
262973271
174589616
143125912
837034340
69301057
322768974
232988326
110593783
510123343
566371348
351190256
70994664
486987879
816260921
836856548
25559007
881075799
128107828
449686212
962838479
103357174
796654487
688138633
639712611
809970886
2277224
658619243
676802033
5956216
108719505
128899094
264663454
22659686
149880843
418065724
139390785
227970766
770392754
355030139
210448964
795581760
740524572
886341213
918797795
319162441
917829868
817136261
117090085
682350923
564259969
822894696
49858002
980378643
226088855
954979837
324852250
537724419
257440280
316528503
421769575
919843484
140857087
654477696
267194329
674148022
775934984
956804557
936844542
587452983
508817942
958219368
920237862
151764725
416797536
314297672
214387237
147466973
664339491
416712553
421414377
404020808
673328589
720290513
180567021
593308803
650155719
670783488
948695221
339748672
148504359
91301503
883949537
151787851
657086119
229010885
897145812
403653327
665656861
355297230
536260693
662650518
963862408
687015722
295371949
376051003
160068374
955482873
803235358
262690272
627868291
662269314
762541808
860336219
774227846
746713647
142522601
504934220
462169514
801074685
611551291
829118393
898019014
171884905
810550031
287000386
507027400
7024769
328192225
593016031
565374057
51659859
260847913
738963826
678982764
621389570
272529471
790098190
876716956
314971833
985959624
976970699
807058866
255803559
908644192
28840520
788665007
132455367
49324305
296597331
556174408
157706585
596078199
7366854
806608378
923198406
80034013
121568361
918551965
81196604
7839759
370807361
105068940
185277834
810679520
622713477
143777171
839203075
193039712
609655793
575902059
252081973
527488523
436624244
409733248
658720958
172164235
824071351
590579066
787045191
439169258
735299402
483984129
929114560
658430556
377919375
829355174
830105317
378831181
537454859
427785092
9906657
78648567
918066564
331845902
48488432
45554479
29803669
393656386
478062394
46181850
617359565
63694854
187438478
736319172
396617616
952109713
787325736
984157660
817109699
813286688
333187767
684188857
489466288
198550772
206000477
537931133
383832564
454392227
851384232
307418455
790992023
484615803
4997385
415544009
129849250
780075695
873349863
667822076
100091840
17683670
976904457
330228617
222049269
862329191
32621811
816477822
457942274
601936315
828524402
216236326
651767433
509973693
308666678
772952254
174077497
48531398
405607318
499400791
375562185
295132507
637442429
672774449
620262103
586666319
178445433
167928345
634558669
182138806
455672073
820147491
272385920
161021389
252565257
168221961
118096874
291246766
245385661
962611155
492664056
871945345
274659362
180640639
612034599
311294916
727655810
178788304
229812235
564438385
115707718
713137950
90036168
651576373
337052646
300460406
7420613
391075966
977024332
942009273
774007811
910457469
354212320
287115591
398445776
81889583
550519169
296783793
837529379
609744426
548357732
802435324
928702553
645276685
705444110
911012357
623185002
780543102
382626646
517342413
762169564
126518857
178163617
252406708
936732213
170407591
341642426
733420977
320783017
917470350
368797090
409808186
327546203
459425420
642898916
925825507
722040799
981723902
699417505
765941058
894474627
511743292
314348207
641073230
981641277
20023115
442091314
509622508
937058594
545977268
167865308
622392645
902365067
923855511
515657764
734840620
989201491
422429245
894352410
538643308
543842898
494253052
212452888
179056928
929309065
790529796
852936350
712716603
901520791
546383637
908359638
656635231
165321039
700573129
783294179
303658707
650133335
971187347
648675965
989393017
533586450
911066150
164542458
833072107
170122851
965532094
563394681
896934635
648319780
398446133
860121532
62785606
701941929
578786289
209548094
387074975
503770779
697369476
57007086
270585086
877198012
741207328
835956833
857728300
24863318
13880406
298526035
477392327
835917352
877109094
887427588
744766781
921842613
240360526
188650635
126358204
544776066
13973491
331971141
745971135
896941602
570172831
713345006
458104393
219360455
534757991
667121421
227474167
322103512
963818861
417752009
331599502
85041922
72326208
784134601
488882212
388394505
421961109
383177273
92941362
463804382
907263239
277041417
501605037
446731493
875624284
705518349
63572474
652024172
147442299
739664077
180494319
657976359
25955364
803756010
312856097
11679162
421097439
194027791
405411262
778368329
637961937
186348010
778184310
418677252
167466315
479940088
948389892
622245009
565931061
407446368
174054655
669878059
678048648
154224556
306356767
926305414
153173574
846117152
807004574
926217237
634877156
637326737
424038168
562023606
696502772
911627286
913812708
602309741
446095298
508253353
944314036
930006585
461132781
594217490
931577885
970811180
973623661
545595307
535085471
110172283
657384902
654084024
708456822
359865140
561699105
195296695
719727823
758632138
369271085
172836264
966985289
35349923
177415809
1903588
467392951
339174647
369192525
380943619
242325492
695939754
561039644
245427145
456498045
766239073
557634167
326526866
795310432
652968823
882802168
697749905
441353857
516620148
279427998
29384325
932879820
452390649
651050191
683654056
273206729
940106816
536845967
278744704
460657271
748790915
750923973
470997425
128144738
507020332
887700187
594970120
727917345
919492951
655696615
536480653
932039000
479721884
178506771
563960235
42498032
201322282
227446378
740213978
202062337
464484676
523131805
21175343
706283746
104086285
295488504
306454196
614222109
807070982
381987880
117086825
816892781
19709976
752196049
306772157
869231588
622231765
977678147
906193218
19031520
564618432
692391018
817647986
383839147
651504117
13564167
746215050
983806571
768276871
688270115
253169557
569970952
981325082
642276523
530100425
637807493
341050601
300330194
135453258
207336931
227610966
560586633
765243737
725481213
89366839
462179854
633095533
979149123
411899944
859847400
466369047
848658909
213226569
316259027
918113254
39072779
633478049
450811578
536116420
435468819
424229949
514966864
496523347
627869363
844549081
102970087
951433355
142100182
476769451
196394547
469981500
306969538
433764673
498321643
118699358
134729146
444834084
854716624
483758955
746112427
542356445
944355782
488991667
563356178
214489021
813872162
37835950
495063446
786578825
161336430
636213524
723355592
603689422
367211058
649572652
24527026
384007411
519877534
258685709
919734095
586256616
140444347
185135394
162926628
947377353
931257495
52630877
162338055
735191214
256953552
883863563
112981669
185836358
457995913
553625672
962173310
506850216
791258691
595732171
827715889
965901995
603785778
916937934
755037793
331346265
995422484
577996718
740542998
365062966
211276260
368351438
943430495
851650602
974968795
285208454
153932977
963867469
322928684
599796566
28802488
54138797
781803930
175664564
938951448
800972568
579796052
728083895
95908393
610970171
949394079
679594806
326987767
602304866
566321925
207744069
398052917
84168465
472104581
820914317
297389147
84023776
525407817
766135065
684946028
108589480
989731651
629232494
784047684
557393696
414162219
392882873
752350150
64021247
440506642
29444391
331023436
145857339
946530960
720473864
982593988
6816227
40297510
584668638
81789247
158956341
375755119
129524645
73589631
878366494
177936464
173509653
516363303
283863997
789553144
877152085
843375427
54849086
166488353
870962300
794550837
902692407
90638723
382946657
294445559
492892250
789163934
596343641
98037737
893749408
391221405
538259121
508001376
248239053
621810129
838022029
410640695
839968608
562037054
734081170
188806691
808297369
742927619
858320505
785140939
253834188
405632218
309400568
586939872
170771758
480533462
828513353
886171632
62667435
761574638
365094290
655692750
835749408
754627448
859191528
558496434
376534703
901632458
431672908
985982578
925977295
977249772
630133595
405248926
783388668
806609351
135221027
11694931
379423940
861349713
537957034
979927117
810710487
452264201
116277843
368459426
567713780
903584609
904142319
988751025
933222381
989000096
454345539
83403322
224113642
878398301
957430639
400745566
888553139
953952340
678029353
842986154
204594581
913606449
763356015
873425532
94069350
12897914
624057950
164549345
304534865
791478456
610374294
573029793
279178831
153447892
272009782
778373018
331103294
698002269
437095377
205419807
614261941
528190652
401920388
370477121
404122840
64125746
343016099
722013404
781389985
488646573
671341783
812809829
953473074
149942618
24890873
457283673
483707531
891123257
859330063
663199716
177784265
194042981
960135256
524397474
818705907
216615778
235391208
162748096
282771943
670762791
528983968
302724536
359707620
47609633
920050513
349277748
480979336
211926590
374432833
221723366
72990821
213098257
923831823
425099265
590175067
234033062
875523562
881034985
990534288
747381987
722755698
312152265
581582194
135793087
180503834
217390260
983648953
817512624
526726677
389026912
171187851
263493496
697340855
680764415
49625937
899549642
216105244
675210718
223230733
9163304
253550434
628348185
187396981
196158372
642320302
641918664
325290686
620023592
288632707
934355450
624475838
423075124
254495576
428191724
910107757
835826466
188634789
916907936
637025644
247436189
423701869
377416134
696081312
340139450
379321705
935590448
528652864
599623370
224619903
709355381
104648665
451172932
289076701
386060926
555466167
46291469
885994298
764779101
302780426
779466566
524732221
350165810
850940792
986932567
31786685
837914279
783204423
768107522
751288037
867832980
927621909
351703248
157655849
838415
53455976
813684315
814096313
818453816
524095311
427124419
997440752
247023823
562445244
197407909
216489812
802798651
102847717
185669114
494718102
978715011
98316351
154139369
301144529
843817049
861858016
905884711
119843421
178864719
77920950
192082351
658125460
995062591
451223733
78964777
968872938
654453890
103823488
847733308
974802480
880946567
111435328
881454374
110412368
291915440
833489802
705980772
689129398
137035953
239485107
487140648
33628947
241201449
633922953
92551574
128167123
163774383
304388322
810269937
734866184
373905326
102118418
205422552
488198084
710994108
75052118
906614963
965540107
208246986
901943211
639025928
112193021
394734514
747998152
153448278
742216841
911968871
811221888
714218456
914877024
630396415
435712513
288915900
880649278
599836759
45232693
741784737
276257804
995241457
895544359
37492411
851375350
657506239
95197700
106335924
117240398
740959992
118057565
837807820
869441235
860561428
652107636
615935170
872423790
978028940
140741532
65573244
173158680
25143715
920130741
507297257
187636320
669429843
75967946
357399654
142915696
777836258
212441604
580652132
915769446
524542152
879647693
470379787
624810473
848393365
516267096
282264227
848930551
608324002
698200234
360140111
202464863
846889305
317317733
280276963
369368523
698579388
15258678
498064638
215352544
6481476
849477669
495570418
758868244
756526745
811250702
104371001
935709929
607750268
309380110
540017437
13276743
327324940
309068377
878341755
972008624
420217747
730830689
154841023
320875216
553535534
332793973
656737205
802742588
145595440
790400456
780981743
46738131
386364318
791619571
147926099
921378327
186384738
607628685
581898873
647376535
204125238
293853827
709849268
745181298
174499729
665425877
338567601
329655823
132778415
197828362
803412118
283003934
184195187
736377364
197324111
90670755
759427717
257773957
334208078
31454456
459044661
126425532
377688748
788511929
365887003
781765312
480678662
459526170
320343682
395831056
576131484
768754924
826487897
203604892
829154946
67205266
68816387
494687319
41994484
935166788
672610630
13674669
846019569
469408136
122322624
89990461
787979353
234019198
777066315
319858188
533034133
779762161
1179315
543164679
276549636
305702240
555089321
837675664
252436153
991508734
16418323
319113139
64751365
646164826
283586545
735888739
820857969
987603431
427204149
322303938
163861266
725582201
424077646
939501042
988140809
498246814
89637106
195178504
912783377
492644585
669711869
292550460
111750123
133994630
573742991
407420670
234377832
834800676
80630089
934037501
388258398
490070218
529066850
557765681
302270997
958400078
786211565
741695007
559661583
226869651
988049047
181863699
377668377
829084937
464659641
339371891
896224927
32035120
428936560
870532064
399019373
621796326
303598254
207895236
407021400
481284027
80201170
681585627
789662158
803189842
596744099
431376373
988545230
872980984
993588111
78791684
581947115
235614647
313601254
639693562
889811271
525944396
96427396
20652011
692042416
255190577
860459430
776313079
793226994
703037923
239897317
156949683
327058307
327777781
674471894
730642060
929336078
347053446
200190965
410908340
583646988
959357216
464926969
106832286
237800953
990842206
72512621
795441204
969376962
991467178
283156388
524621111
410045941
476401483
110898745
125627881
186469948
976461264
827390206
549637415
328257363
128687645
872178268
528784660
346553543
23171826
896751050
18698080
774843487
459411636
608338875
604703620
45535615
628277520
558602066
547912702
898299389
720279242
365963378
550347829
923291244
706434615
726708267
465422818
535252949
171486951
692217716
314566369
30571725
55120700
130308301
61185135
647342763
45792270
172007119
80233829
13288711
590930967
334896088
759877593
542607993
263961827
859993561
763632171
353902630
401851236
614563518
84523763
842359576
659770008
214883860
866056911
972881529
655466619
406520987
890934458
444125995
611741856
619646933
873148296
327771124
70088998
693939917
442868809
562616870
145924491
572909777
354793657
572286897
670824885
319907200
771849954
519866976
544034565
332483144
490600297
752181501
678657862
899520278
891387646
569238741
395832247
134329437
930002567
282083845
561675634
236448217
271302395
915203200
549218355
190543625
202375693
207323767
104132689
972811787
247412883
839861503
791783157
93453066
121999092
298821234
862144254
106590397
943223521
757835911
723464245
858016780
64473285
533320690
642449221
346552294
82718277
86795540
368728117
424330131
907300912
507555053
227263657
38385842
109239084
134164647
270424906
116747319
984404598
575409446
325047167
529801401
921571017
405176571
918353563
148547027
697244573
566958138
54089052
46295567
452956684
720664148
769740114
70123027
125433502
115251150
561151073
578262930
208806163
805003873
428045212
93745473
544700896
22905756
890869972
601736972
876575615
191004634
881578696
462979339
314940032
761104507
655950277
196875987
745956196
335458389
278541825
80578983
314517617
639057894
58591798
770539677
553682302
963488108
485653590
406244912
107861070
180494956
694269583
524855722
691832180
120580848
296564553
696037922
640667352
869900521
850035551
994861802
164044212
188824202
995709204
270684555
265217702
222615558
748561837
935203680
683298403
396606058
415702373
201841161
432226930
105521672
617593297
988738966
248919189
837524681
373332272
31007868
211406036
875237432
510107306
2486205
257952335
684705168
566369550
810606448
478872825
34260965
672438464
204935290
681709834
974508240
721969478
149276589
702023019
759834748
771553504
402196831
249903443
254444207
830033883
788432750
177686666
668608290
945566401
82624601
383556701
703560612
860632209
227509046
328211417
616626347
244623757
185790146
33210342
800156253
339939681
166375149
989843911
541686586
529684112
434799958
172080996
571757075
132612285
993191966
399112522
352737745
992291423
771195462
513432023
155570440
435236008
477653398
309613269
210633046
608295376
903224253
986529235
199143158
18140799
719341537
800151856
390076173
64420492
379583801
312931887
726339581
624500036
39861508
737252949
8065673
879874592
804170951
912218771
834178976
22683106
430877244
533290987
270470437
206197470
635166290
379988032
148721512
355254425
48188315
288770563
448858757
863983388
527699612
375640745
589562337
305511461
450508816
694716194
628520715
550117665
452298452
19337280
61409828
175445651
357063593
716607606
261341806
559030821
912515352
119090160
281833239
732275309
714160340
481538362
650523608
556999355
576236321
205603055
252846692
414141119
932778853
122670595
610822783
663148769
462605403
731172215
941269202
380475502
192504995
25882389
441526806
708159605
47656566
309371718
383457064
913923073
48123132
883463608
534935022
864671779
378897485
694770767
423716795
804158872
635548772
267276402
826588815
532411843
217353829
857647076
345427374
305824603
135925643
208186234
864322989
89959829
642573012
987425324
759112483
805485746
655858686
457944104
828326737
170159362
300593199
690250077
8955020
477683777
144649464
983461817
23070010
107944551
312924034
176867723
481987967
250268719
692801109
34603646
217214432
611456919
874465616
647714002
709612319
275499812
78606813
48672814
356131324
750575403
772321349
849085224
246625796
49244291
512941299
145105448
717502194
907049321
43654357
937542967
781149999
586113904
168528409
691147796
553679117
997379063
211564750
685784187
534762319
964642056
817399740
179709996
980145597
94460983
757247674
719843499
445803098
78625582
158333637
479792381
990871739
152431555
360419115
599604995
625353894
727352587
642885749
43032546
467404634
193702480
473366125
157076582
175121547
726749741
102238702
307458928
940069560
975825581
133128567
886769462
156404373
302071744
193265901
352505987
727170968
2826365
578144656
439830338
948729658
370338748
596267868
299768308
463810671
15273293
885350792
104852620
831702505
942590594
802587642
117529971
834819782
197276967
779526611
593634896
277851853
936736121
943710719
828211847
422024537
143957820
122099770
611935471
128430016
272376307
645427782
210407095
10823613
345548084
40130334
839433923
718021891
792402599
63076295
113063546
427920126
863020580
81059213
407370673
32066149
635638407
821257043
452301082
208148991
801309323
11226064
539155982
705996370
26568017
392366559
402907221
40693987
479201790
165615684
752656843
464537258
665886997
923798014
686296672
412033331
171433978
211146700
734305447
331374298
660259382
489898282
144063042
934967704
79684655
347874652
708663102
920078485
375883520
318252162
627858164
463453083
896183450
714865467
531523325
937908525
289125666
859208045
102017705
224718672
814355977
265714648
794823327
492501673
910182189
158005616
309954321
805146082
699386235
173837172
568149371
141887796
615677104
197298982
240033456
874705541
537461278
561215134
147086449
29538553
296993343
961967986
426546587
450244664
276417166
45247354
352660444
288587600
294594293
365952594
37925364
54016342
389179847
99549417
990510205
424633426
354832969
352037466
954342268
788361492
476433270
941153214
805975352
552694484
35431479
201713016
974269748
975467471
492056002
393931426
68141083
474461273
196322373
168819661
503307846
938013490
430789772
159557259
484576163
913932041
33104568
671591029
369179335
616459685
195623403
550407039
483365133
619849480
666444374
561872554
585153534
33324894
545064017
996275351
188776693
578971158
205400144
97517787
803579914
736792697
428100217
908017176
911357547
558437688
596926145
716664899
564640226
643596421
695980758
847104842
814907172
215056086
713576550
803152360
537563937
449470085
818801817
346217564
37891131
740115824
214094131
511416519
807480980
907669753
293341802
186545001
337046253
619639427
603620676
127901645
717638604
175642121
469129154
16378902
965545761
761686992
941241681
859270438
948807114
775836390
783303780
657597730
306024370
749670154
234416364
695004658
459808796
988018114
430530215
599228429
824856902
405049508
762986480
675506672
702734160
435782220
211380212
644642750
631454875
39665731
429639982
546699745
686975437
374332416
196181456
58558687
944028497
473757754
78064195
785608477
584135308
471802537
977681042
389239145
813225526
831285562
782088380
52756299
894774286
812632010
852250369
768361010
677659215
688105712
466823240
268422227
704199137
544082196
873052441
981597734
323377497
938734930
649612325
800868605
447491255
718900777
467384224
375171509
783720324
67338778
7501199
804076799
700230547
546608721
841351078
51949804
284214626
797335256
38456074
664809597
977489455
952356880
834747053
518401633
547478764
291885559
688954060
602188277
68129216
138196451
153023701
674840472
889795429
51134919
341346844
956866006
230209059
823171083
691038356
730137729
383090230
497611016
997946197
188634375
561250815
496633301
746804394
525514367
450060115
627346950
350946849
943032939
607805841
549190366
547348959
828637597
676246174
714501954
155687105
427271143
406381845
752311727
388504719
522478216
333763220
212161607
807855253
788425093
98663493
331612217
350474370
395823047
465156123
946818049
397883748
180839462
439900020
883630434
535864172
921912188
302550830
919551580
107654062
411781763
556802036
398269878
926636217
754939676
791842236
225116216
681385692
304912011
222013584
137996334
315977687
117065960
791479779
239014788
931566735
448430345
217139672
194012864
515440816
784055246
756436030
389612122
693378472
931487720
86940053
360760036
972423881
298533571
868904000
225933760
583468598
561408778
911987127
653586095
788600780
937043101
550099943
907613067
828467955
253319633
527569823
324973008
959966469
733336372
532326785
380411081
630903345
737458132
683218011
412152864
489896981
776711678
744623056
307683411
16438531
926317682
732749451
955099832
77449797
632501774
82340242
199832438
350665396
857252911
118444264
472555215
620147520
281699943
536513966
478192359
713669548
110534114
336829207
687973361
645303473
852028472
892245090
85624411
716895309
930093710
52265962
341117339
881693917
879951181
838316899
824399258
710902843
906962629
205658403
243204763
574126298
709546137
891417255
131600367
769396433
108843890
714457638
66567777
930399556
332613482
102234790
770139998
289012097
781157571
413920442
269113588
110208311
379591034
687238990
188587808
190421427
946955486
62897562
555862431
721136613
467541591
174315338
706341430
151491940
694917683
722322519
958730810
954073089
9701929
405880658
199600613
983478150
768291370
640456833
894251463
71341854
39456619
406133348
423749909
215419518
8412205
605568751
755899634
465422645
662745106
516354343
383815140
150118928
399652260
173668584
913880177
586843177
439572619
37851428
278696183
97691423
525144344
841387904
31672109
860637008
608670865
513194436
143605509
219831861
703024104
877913649
345789500
363098030
634712818
206966189
974342759
443308737
943375542
710255990
338603123
812324131
550307711
740091688
321914688
748806710
7951934
795884427
497526847
219478086
287953225
441823871
937264238
449348397
476724309
74221195
661040522
669187791
849191115
307459965
973687337
256011266
928029758
123944424
596755152
451885014
485383694
811771174
562148744
245380620
734372345
650426522
568782208
395864391
592574484
236640715
410368829
859661579
795219579
95141527
495488898
515017468
778161425
257104410
998392189
456983539
962824371
532457489
920041183
966877931
913828653
196566783
866750716
18279157
880124845
762358157
893957789
600014337
425935837
485799495
613115460
808866229
319442521
376241359
118501421
538254410
298302585
335072324
498086163
516682574
946599784
459408006
248152970
372139840
847796417
38515263
551363292
419931491
861196916
30283259
544453874
89855399
451203684
693319329
944838935
133512481
120003959
520425202
681030799
653528511
199104791
180869513
246821325
693757152
141592977
944540908
914113038
201481700
313864181
252858744
480156101
22960326
111545886
135521336
472705830
232416979
637537871
981006519
667805114
307042395
613543455
658531282
660154907
212070821
376210397
161011188
497540131
908297251
624721084
924978152
945020492
230498817
409402139
249103684
168405935
780118261
28523680
391767050
608543229
855898668
364117125
407379896
290725146
812254909
844078381
78959514
820553979
7739949
92473233
523502469
443914494
189436166
891328582
279499020
296527051
147042622
568569129
555579919
751819493
414663928
392879194
308789914
644224743
171103106
874611132
544029135
911200592
343135816
282743027
635256302
144063737
777076400
927945475
430177958
595187269
733784920
85826196
176264574
644285708
993801823
150565704
726085021
816708546
56361526
635988449
765135122
374087093
923698575
48712255
293513499
867990463
732476966
657299338
953019730
393113291
943150397
708074859
886163794
138546843
635481462
247018669
488764862
862057201
879571004
937096624
106157790
79459009
216193729
951380641
713709382
155344944
875608900
223895801
949719887
830955819
391413306
589317832
806236181
949553488
963771082
878586301
145018516
170922277
409390513
699394649
406308704
616627685
380041897
567602734
974248815
520901104
821568127
283533698
369906228
670889129
712273337
967451718
592467122
651609322
322078669
894343943
433980778
878242057
57333792
225888862
890841401
64144637
991926798
527823513
537199499
324152195
94322438
455936003
665839993
81447709
625971615
144216734
239929629
902407015
390985418
281400511
108124749
641993263
19695297
174415125
995899640
713104097
421037623
912248618
493835369
47980444
727873071
620942339
448978059
8117452
951664173
639454120
944376508
494334640
551495729
721881684
19051649
957745814
673926321
78596947
213273262
764707999
529781910
265048875
361765294
400600094
483500861
217066710
446800060
449681501
137944642
900311084
934426050
257987580
495507701
239673228
237650480
774863506
340043248
262849177
297618497
509349146
956881643
785984837
135648749
176668431
9108135
498810371
204473650
296082582
730155963
620818048
724699033
760724795
514254454
866573470
374380570
799218055
784950046
363331025
42712991
770167414
160849686
606465884
704649189
287041292
204977626
355885381
528893292
883964051
934199337
28982268
949310648
134660113
858317848
506410453
600452144
796099353
367943034
367510807
37101545
398286504
524385467
951108306
9356841
456066330
221487864
907339340
441550548
588522727
448877849
913224270
944406466
664396871
120729330
702232954
752017776
744820851
963731312
318432923
509499519
644896500
333472386
40308913
178259110
815060630
484868626
304144090
283941465
150338004
243497259
157271706
285704521
524010046
479357556
528697461
759645913
227698511
435691151
622492386
145215532
148480918
535611815
524906604
75236843
88063960
898630965
180403848
303179813
681213407
8895770
535513749
172991094
622380338
961986694
123461643
424913522
438032510
884472746
358702511
695685321
510211245
597053685
54805309
73142101
349154325
373591051
325111184
561618668
148344358
351013261
278844516
7120884
852841558
521553270
49364051
75542231
473568473
182411920
56228651
178256546
439591876
553259734
930728811
804730188
150323016
648019164
211527235
459738295
610963479
895360439
914895832
397862013
29199069
380898270
689096138
394192571
883393811
179353506
117059340
306155733
203045224
445832728
218772684
618688400
68999375
915851126
204375641
295895588
624834429
43461221
723349344
951021882
268326858
784641387
554143542
405069057
46478660
775070696
44949986
511385786
805738821
529498507
488639399
594326104
106457420
213110254
198242003
263272178
553043706
747765737
828214988
36316704
95911543
686730480
815937100
12198955
420942803
453629082
780499670
56228348
30200028
18407174
523643006
139780176
118110373
213335706
348411375
934745404
323987703
441469095
149085750
170430211
769051778
175474328
973589102
888713067
996686872
387934433
499683344
57882440
376776809
866598182
821510975
685619927
817280511
222149911
857727851
785249480
50067867
81500130
252375479
665269660
976665981
989638767
126895699
166723298
4710817
882797314
62813640
793775188
889085825
893315205
671009722
933570587
107923834
669092702
851118166
846885944
261484533
403830692
171601712
32165713
818236375
927194864
836562171
538394320
364278452
92248547
177078752
571275707
309584525
721867715
583984955
334889516
96141614
385918495
408858246
649007156
823084806
342992998
782358169
701234287
535657584
157989364
923838556
223335588
354558923
787864827
400574433
710614184
779800867
447169632
702548407
655476162
309634676
159090104
260834937
630424711
483127990
410755774
774046916
935028937
756349806
955727273
213633244
26608623
79820826
841849193
361681577
627829801
320639320
141521809
430650033
722472120
245874899
313215826
820192346
469048470
276951180
588548751
328601065
389362963
331365811
423722224
842270763
730448814
675510306
27890800
690238030
713660761
539155695
869722178
686025714
321891247
585939229
758963868
950690513
202027948
271362952
143267497
24903581
600280655
541921464
777612407
553465990
968336474
75552081
484529117
843380382
235533210
791286008
981978850
147938753
409967643
271319223
478344046
493805409
914409701
60559513
661408001
245189688
502080564
713272816
578028022
74809735
127283874
276195974
372597543
784679369
325547456
636271445
522928909
145667959
227458564
89982739
364622679
579507579
637403423
489060023
826385715
642299222
452917695
852282688
971999637
648136957
67399123
848998011
306247510
518257599
618309992
179197047
383994064
637213127
824515316
711942765
645175722
811902214
247566495
935637976
94687409
267247581
492418935
149331422
20243272
755683519
486771219
317098292
62512572
266441156
140518642
217946784
238314765
656106262
320703924
948580244
207840659
249843554
430158542
803662480
533290892
497776611
345511701
291325131
269997769
399911162
223836364
563672884
545989294
836719192
623667831
909955827
720592071
845114827
127653112
842544102
754389818
633122875
516456959
652107392
467929925
862415460
485988498
753641155
225453699
144302997
716781821
192870103
179424630
617912400
172162145
670990861
636567796
920255330
367560726
422088661
472893261
723508624
828052802
273773520
156058557
314907771
607870275
400738138
158254409
161741698
890488134
74774359
597131339
653362806
317665322
486220130
956973252
877037299
9990930
455349148
926311991
82172035
710995833
582282691
4304340
974703963
989551210
439153950
986964231
701667144
756215879
391460761
36428027
353534330
764721506
16472265
339174385
554017514
371346996
466926370
101457328
164856685
877795818
867005327
832155333
627916775
959620356
466747695
383822376
105468920
119679855
814195262
35411166
409809547
930573490
480683671
197901434
714273045
499070299
770459767
342843908
752031520
519296609
581144761
957596238
368927758
661210857
454157835
630920966
79452604
814025754
300281018
360131575
263949253
713333653
154445230
688761430
602491272
190261287
101848127
61515099
133548405
548415761
712174564
596728533
187854620
519922190
589614026
641672039
641938107
426404855
726041505
850722548
551102011
23488542
364610381
265004863
18166332
700293585
436827322
75111143
68421787
185040896
489383027
651641018
507322781
972512328
671905807
758182922
883563718
460681998
910545052
553812355
835592370
100017460
544077226
43650915
25583381
75083105
933371582
814258335
460596447
657876205
503572600
44007922
668470153
417337077
572542468
55331531
326308487
180130955
929729890
582358751
702511564
534146730
109312620
179489464
376449317
734611722
591405162
893778328
564034642
725664965
479718701
57075215
234360129
895696709
426134187
987906343
362983771
340868121
255787317
622409554
575806147
138160314
127255142
477313185
467612213
660916844
915142539
849352819
593906214
761726362
428860561
345683222
871399574
34102731
567643740
74057271
965618264
481446847
491505365
631050222
693361775
378640110
300042321
691815729
264517196
431888874
919687852
101593823
380806187
653878778
353332846
723562757
16772932
963662039
948965991
170844244
437862960
716506829
530207946
864807088
288885299
366854088
523199235
556432568
70966591
330628455
157918226
459067431
82207642
341283919
653240976
150280903
379664391
809344630
195647911
541681855
644458194
921803655
103295724
782873267
936478087
400023932
808291067
611838337
726679945
985374815
712170477
622352291
559713248
787243171
873943614
226332737
932731382
64290575
469469432
125463280
560669778
807110125
877605236
56404987
921514726
74561576
964627330
897652350
517786323
745223123
48904967
457068586
274446162
859614497
583818962
302476017
598736350
384994849
428090332
745539111
310769308
652828744
940857738
839913551
199663503
581021159
548840459
740399613
696267366
635451984
478473197
336615081
327690624
948609434
791795124
693559037
19239387
861614458
326515064
308400326
374842529
578793056
41866900
988213194
165212938
96611142
179807494
544181360
390809599
234699582
537120614
691870307
285296684
579179443
973206524
924132018
235952790
18074286
7370643
368949272
100565588
423313931
512519705
40004098
615169581
348909210
136135788
963788276
723152153
373427572
451663816
407496608
60928903
324008199
969029876
682978791
292816238
735194000
735863318
829605012
15396650
935506562
832724755
595505366
283373515
879056014
411040973
80506460
300197092
542596546
736633453
326825667
627866350
985789124
99331392
202769780
202718827
488919849
786219387
95212199
869845060
427236526
549913815
372496809
661960054
9798405
376501805
958620742
13489589
140667078
544669210
197286774
741106493
314660308
143896190
163494413
797996228
485952009
2506282
902058376
78735315
573467012
742368010
491914299
400401929
127111046
556431016
168280992
960952999
800282833
54849105
60691933
430299029
195347263
258930179
866394617
530001147
355573063
723952083
411614713
460791862
638961244
297939542
484441035
990070089
274015400
258266705
810489631
667253281
893918559
880402261
399640366
892719314
400029138
924367513
502099927
806847810
487690373
781236733
145133143
205102999
452896626
187300120
931194499
560518959
285295203
494140133
876591779
424476897
960687120
761765592
792754298
902598555
288781894
325782129
339516603
566530452
80210695
940968081
480544135
241711908
381660815
756036385
469893815
460658651
838019227
5389541
318740429
299424772
303888846
244550602
862948410
718832939
70506126
831197762
425829890
228246637
398026845
390583181
296069783
749799951
534442884
678505060
726846388
684869888
65810107
550601226
177193895
780600041
875634975
475346388
431721607
771069995
354347036
546670591
360074605
916058474
741809970
560741196
148906142
81805201
466595323
61212243
614576966
87353573
844491240
282289644
248792510
212482376
496308746
614203188
837364259
112045762
656935480
854830058
712226015
112063622
571825360
862743325
176870137
509308807
37276336
87440068
473863116
494403430
565088497
226694139
460713411
783531935
634268291
937979121
978307715
640957666
729054795
607010775
865959518
793483082
931861111
774836315
261193843
705088629
615903120
219438041
108490492
382850935
601351351
968654310
755757245
845935515
728608426
512345379
106593242
525152182
32059198
192535129
987446389
837799327
335135446
938378680
972780752
844181135
334436425
737607806
949001706
44243836
182734717
767012866
326112695
174173838
373926265
294684209
640620066
82057909
735235373
163982113
536056076
307063350
686349888
758846591
185948710
945767525
247693586
890975978
401651531
563507879
125465117
263532180
636687739
552122926
521804820
332759531
921742162
696774477
638804576
194622099
744038264
318141883
780544901
642294510
923744960
155651595
123850649
297522233
991849600
522057833
3966798
556812725
850698746
185213174
980264203
801194225
59009672
208647840
95415138
199684155
80450993
926702795
199221608
656107250
748499716
865967141
170301235
29850178
319556832
716796795
676235046
943314212
463099017
362987890
788437150
549751162
328838745
758391724
401784173
992186615
846270717
703612402
487889994
8854843
123334717
261014842
397971883
171372116
382998615
676367896
58979902
894888941
324666387
940633348
757514158
202953023
839923993
957868463
856053934
730295922
412598599
59533813
650316100
272896764
179009947
467069423
956530807
594772959
147781090
231789355
824258810
36536824
118731049
555985342
874909304
728012771
277233592
241053247
131120024
59143167
840425277
610029940
349575472
673326358
41625944
943349709
981897406
206704470
838813470
247694341
40436111
685822881
504448433
397374985
523713957
150573274
99778543
374423155
200009209
421451422
275659174
853589244
326226583
751942811
647405479
413311869
997065327
576180305
816245401
112815202
908921104
901466092
353911348
180075706
949968999
206531042
744200012
846372232
135802471
296130600
577776111
184978274
741980412
473954581
497142498
465200137
548522575
528684279
332682350
176759615
665553040
83141250
596258609
66191687
765268203
746637873
466719724
561198256
748493215
284054764
614676109
259391181
265949418
594483891
291226893
666944282
154697368
314034870
95445798
759208800
981615708
840291438
969554379
959940707
236882298
477488873
279454479
557781390
454348736
250064977
255912632
496602650
65728094
772594301
309563531
455866293
693516015
466640043
938052795
562758629
834853982
475194512
641709296
170085723
552388582
45229847
711098168
167458539
488907214
420156559
84024715
325809724
472793696
220378222
17520791
660872052
640209787
562552777
792887287
332711693
2252017
648790936
534530556
197790735
980025144
413460925
98828984
709148398
954728086
117007795
599193464
883976262
490641795
200972343
12549936
823899006
156031812
879185192
228045759
52106630
40487919
623833820
460733790
555134462
946043544
765530977
679195404
505949710
324773137
218666011
809007812
960007357
594354790
485534356
233535126
963130545
880417006
17039491
780997737
425167961
512671830
717287702
443380674
155093812
948711852
682471327
984146218
175150227
450799687
644903043
850740233
467881313
202509081
824927144
868060628
288052947
813505338
18685906
4580737
880522003
923976010
542284425
748952287
684433949
314842817
478927119
207507647
567347625
258957923
90077687
256690949
833223748
865568736
607433868
333660433
446029125
488589621
551551487
2277589
690855983
279967600
405680734
468540278
393226867
345588687
807645811
963280896
453741956
480914031
357993198
34555662
924861131
598679720
348385397
372071838
682901626
451984274
282600562
649409030
842576219
482551892
417904995
266653468
284288774
511890418
131068893
285224803
538624746
327203669
129131572
527858669
449189498
683715380
187722510
165113555
877571950
309961396
897343528
986769703
916190585
443471195
984210505
840822562
77714175
629726959
595578647
787256670
78055544
866804994
590949899
952814879
755553526
903383609
866962583
929511086
941349361
768779314
27284318
936343896
603964649
433083092
487896362
349544364
607900320
897701839
396787759
680539282
544921889
805849861
773754697
689865678
80636822
767028222
890485274
674855176
244722060
463224914
624425565
543805146
132028159
590438533
552307299
213727501
387749903
575177229
855150639
216719149
307658450
525000977
373012247
403800599
44121291
584847490
178815656
934715447
369413117
264257743
182150481
103168948
1897984
45000915
344001239
126432253
288478629
31506149
500382656
693294755
449888353
861630919
475210518
198103716
518778304
425776437
392335600
860439710
93793679
726989012
255241168
822491245
550456251
374999186
349142407
441254643
625512708
708284314
104996352
328113072
969108820
398035145
320092649
808937614
622994025
894635728
32851337
417959311
647799156
791706035
846317975
350424745
722120665
349098826
487499408
241830800
653866664
665273
799758771
131203778
563694181
269117585
962293524
979658102
296082840
528228641
358000200
613840826
809194655
107807138
562089762
277219717
807526633
119580257
878285782
305917063
872400100
945071598
828058460
824439834
202282351
442265226
251106348
619606031
525440656
159692315
90118429
252035163
151055419
245026591
209463109
314758288
374140872
301215808
549223961
827251484
396766444
958439920
535559213
852940833
400265728
962029850
533897424
218595604
927698478
199418071
652817444
661579123
897670206
327701636
952499813
45140168
103348463
270107088
611086863
837999119
513918084
633778314
194141809
459070505
892069568
721278099
134155930
521073625
510673846
113434582
861215310
164366484
832805314
867770851
799552876
259070560
194486517
532329969
40680426
572749227
108618986
666240875
277447636
181273166
35904162
25202573
441702778
719527966
969517271
582249384
431981743
529667344
74732179
581973179
346345650
936681486
362728437
848251066
667010977
920920254
921657829
216564861
341417364
576682236
174664440
134656337
217477092
144488329
703591103
164935606
64980158
828801080
228644240
22328591
303282881
464220351
254163553
461442584
951224935
607575128
903188425
187147933
241886569
748927119
893520717
48843938
836034341
235680895
8140235
135802471
763474173
150932696
610739128
936583730
292708727
575999548
762442614
134295687
887465396
507064420
369200239
460585404
945941154
185096603
112850803
656125397
236372061
2130964
147623581
141067634
254721623
50150905
511025665
866443593
289563028
711857654
868619669
585179909
597286557
248947662
48600923
316047930
268962312
491741544
693862152
29869209
318149039
716879876
520999867
630105871
237861110
668014703
414664804
629628023
623684029
653663874
225876963
718601327
699636570
153415045
187164539
990689882
621672437
654712539
17870795
541119815
906956418
823938549
160155721
57248432
164363007
159686919
835224572
888925625
948137822
875401771
494785449
637076890
785800871
677030502
775496356
470245836
621364300
911974297
319693172
27089906
348457242
167727070
897082879
741914219
708849685
235820196
681624479
86263382
29350067
236663212
742895769
398626741
132826699
241481942
458090246
284763961
146140457
120654157
607077102
396758265
119184643
424659482
180858742
739780340
305009368
569788514
834874483
296458159
994533041
580623344
161375570
527578346
289191226
664747545
924568806
739775713
963999627
370052536
63029544
454524645
369816600
184215271
110134349
428551160
242790709
874788843
47846086
854804639
580601688
921819745
697599363
89971531
23459338
481425279
946908915
262395913
324097640
907152578
923092941
514265385
309857462
427026933
648002441
798537637
668951536
979871709
877988939
421423593
128704933
655054633
241465712
448257011
406513205
672127866
746148094
136669291
902341065
33572705
459018891
747619011
60342712
188005038
926542098
78499437
473857118
799285296
604794903
753922873
580782251
668714590
963110565
402474860
590194182
622670865
144129709
195192236
301911674
629584689
967288727
529197225
258732385
610106075
641569909
915924259
672167161
705470686
426181693
418239295
659241292
770466811
85349575
820829474
551819487
962141674
328719930
714397352
475177730
701188062
836702981
792476450
871437417
584769227
962289601
452127087
674241501
66906197
275658373
501769705
360381234
207456256
225733844
121929188
838638773
318520517
279030996
783035935
767787821
626495467
717983607
308153214
60771455
4567496
716421970
203844811
710476822
814661770
752407527
299215801
651527407
333612711
611705658
903942635
292100123
775699731
976655280
684583069
364408869
556195792
942500563
985698530
557698333
954131313
470219398
70074277
595726945
134819402
305965298
168750334
82301936
281918131
227104175
604853650
19587683
305745877
922833589
440622226
542390638
897927685
701318449
689745009
766861515
917962715
803463419
268472639
514141777
657244524
684894400
250336735
467562733
254300052
668996764
769871288
982341939
605303791
872819633
118749727
191166578
952037687
443484976
902894136
146578341
585975951
464618196
650182715
643320426
850955309
938639310
938974170
558326476
430916098
352151188
471380908
466783701
908571091
880735789
462603330
229282881
289164062
285619829
380424361
284485782
771093087
445443444
708007939
391242670
616421468
357263450
598538008
194322024
554717758
468151146
858320746
825007367
543592191
402356342
443570723
551785001
322708227
918754300
172346160
81863053
239679252
296194795
972033586
17237917
654016542
650744850
110527626
263703653
762248876
271619922
858745168
161346145
576834225
828655752
829947707
586344319
371873251
152213432
927538473
115760985
157506549
373177825
977726716
253178405
151895470
63618170
247266694
644780370
165858809
377090734
272361480
429314221
927572871
335292121
760986332
177089446
69292435
783953881
752577036
50668700
587789693
557021163
377671344
470349273
889243736
267560321
918172714
299290299
24554223
228414576
544925877
301832144
755549894
22613011
226239992
739219835
35259014
850044969
929397584
786224299
232629909
228198419
662996023
457476638
128966578
788328662
646844173
342523885
106724021
297838057
245847035
838775683
959341812
507999142
517583690
711963102
125150270
558648543
505608091
147766062
513053486
157084500
519796498
135477279
661891917
917153628
163542504
370304920
49747078
452351139
176200655
189094477
98211112
295205060
622270923
240189133
234231948
278334763
64515147
983633423
997654836
119933909
443349826
373671477
885414657
521772460
655372437
645758655
28565132
276407928
193010826
398083493
172510179
958641468
680525928
207966688
626044783
643759189
890289227
624277421
212757976
353025925
721887892
908577681
248570880
50483021
751944601
681579197
381155202
95470034
413090892
863861871
561579240
138197742
30161549
260737236
344837698
930159156
167570542
597895850
572984213
49427231
818973877
955554205
817926157
996529327
519869949
284687502
867770108
650793399
215610115
876292243
736164556
578444930
190474777
104349421
474760583
736015928
104534241
242726431
792915354
664418486
297083067
693802301
747766459
284587710
736755939
537684073
5803084
82391395
726651265
825809321
694743814
490268338
364492942
279518911
846730493
119107413
755745280
211781693
406878807
802194868
500154582
305652523
845940492
381007299
919632176
226645431
72528752
251967984
364340723
247495078
451739552
470368870
914649023
157642202
883698814
234129570
565849366
964701645
14247397
367121310
342279468
471020056
282151131
483465960
298425621
898968309
477480002
782704867
207415379
304001098
850100776
248431595
352281928
773080998
61645877
250164632
502780594
51733058
539373680
614218989
6348333
748084078
218548803
874436431
928757028
888403003
587668511
581286524
968172854
209717620
869532551
459506075
881535922
200007109
950531248
176690778
719335583
539410472
814543645
107436583
721968009
965806124
374471627
326233363
785790786
490785955
779239063
526989551
575806786
805081633
229041339
700375912
953323159
131063492
744393834
70810637
482105984
772073660
625166129
358991199
824996604
680692764
908759425
285481660
221837197
233524618
721778547
553571502
517944792
984918027
43814587
30620050
365325816
780068577
957534636
117142547
218533062
779696898
438903838
15496596
532340133
925491565
294660348
940547815
14757079
313058157
10234797
549610993
762304825
499905870
378116067
756156252
756494765
684483
432591159
466916225
263701446
443407975
526170335
859298921
541833354
224413985
2592710
459979535
144470696
784362993
297830714
980230210
448718843
701587853
271859964
186144921
933875459
701380639
681442598
578502335
257913668
351638951
293957242
834872854
859733610
182916813
658053113
596831018
30044517
566990660
955103793
244287853
146781975
845966208
571637200
625798369
471481694
932041534
974842581
447988154
502185594
203651279
164540185
97374503
877234212
285190283
134122797
287735344
967207972
330620543
616075945
216760603
107129029
362318366
247642541
819098734
432928335
154943294
728156165
588476822
209890400
847337042
74344333
148251801
185289151
702564193
952752403
728704004
463705559
608563685
245316777
330711224
81199465
237822843
301592950
269998302
560979891
651841326
306534672
230643550
825176583
11127732
275100931
810014282
326270176
10961054
879936756
468351875
78509257
743577290
908485878
608575699
401911488
824790124
857928425
825737295
562729090
337692477
170022446
144522065
404552694
95563706
890069747
430297109
68720743
230348509
630418951
42943263
422756111
890850570
715109832
840312237
909124468
296175012
35991318
16649746
474098222
613850481
593532086
859733103
806596183
218801487
602112075
262153271
129876245
197412698
733946392
535090733
425854409
151997386
603012565
768739476
798867629
16013636
575897163
882792261
816216834
247491701
626758956
496336548
812786129
697054046
21718289
225015454
957082423
255836306
641764617
123226261
572013739
853259024
546133352
233927987
426759338
991795084
35106424
485967307
678514376
410366388
300565392
904059990
513179116
848846693
200087516
531103895
92720053
78184368
733859474
340096495
512941329
362717750
912686498
270006566
622918394
816299981
520997090
421435874
590421115
538181850
137777302
283668077
964711360
460958326
419069334
258995894
805802315
393352108
30296278
777922013
468721676
544658243
753523406
178935471
571837279
447135541
139202190
389344422
760023825
168173010
418277283
756208138
727716520
119131104
895238870
832605992
433043827
308253300
600748641
825699752
192581783
409273127
471678002
653010358
767867088
487281331
36149806
347053162
635325413
517463398
67986146
101833265
190555028
960439660
213902993
592329669
167175847
961249851
977932311
847379568
550902560
802348779
540662427
247243147
379493192
835164353
292640434
571632154
777536168
818497178
921654546
746452951
709863829
54202301
282379804
211378868
527149343
518406335
173739342
734610395
756581020
172106481
924891205
356161158
116590113
939404304
330842963
876576969
406976608
342717425
941244999
566695342
589773085
39751795
326411274
505705292
775754789
118172944
777369515
945066433
683872086
200175276
446603983
73992612
745332806
468728483
373574633
68115722
341539417
466023113
573836563
969290523
597314675
288807595
772843872
336311117
399116910
180157934
150278789
638796449
608518805
411675860
501659758
278319582
455554581
925264957
152213238
986985753
186373007
538301809
730247537
304068237
215059219
203402112
718315575
999632847
635966717
343878734
148086317
479511968
308521404
658883460
644551615
322631266
898503073
241188545
344301821
360276075
17719515
347039203
835841059
318154750
104996547
355303401
578267979
450458369
210071875
997266961
993522483
530402688
698316590
95056262
523417696
763845125
755888304
41688580
388096662
69813362
503989113
869657917
609925821
496137952
407489311
154067292
664481389
311667461
554192711
216265946
251191571
761668854
632573922
256278501
730335246
865319594
245336086
535571298
283501898
590332754
995520658
873489037
497988042
340879538
61326171
246891636
500415561
418361692
639510550
748493729
566219764
873021692
674829654
726088262
841050648
474395836
147356712
923798499
923357147
300559675
878994626
335405450
760228650
523796029
258453662
146696359
807500544
230838026
99736197
743153205
484858381
759074347
954589630
804766178
232114004
69639576
878676097
166613782
971200443
762522905
444463626
702368418
694629940
213779194
957124128
747934827
688001526
417753479
386877894
237121918
243897546
625750538
80240585
59789461
2262456
935889165
210167898
54884914
964167046
149241615
658881047
750314548
579366012
325481583
55444544
508695812
417210521
801987190
604383009
294652295
217295184
187831131
325343150
616379766
314571665
756042966
381300936
854247709
896161276
272126275
430892865
777661715
720416273
662966390
99375533
967970584
773241402
418347998
665391465
94932843
298700441
983286567
599414488
488054824
328129353
906100067
575418892
838526923
197882365
868031420
743474032
731100442
250013152
870726055
241662706
321356281
897526474
49415978
86036336
509765769
629921068
139706191
40717897
469698350
491082087
390485025
220343339
360592335
282124196
750260379
562764414
641925320
718854269
779431124
638813920
906819903
51401735
986632734
185909909
115942012
603657915
219491034
862003286
329195966
395801305
198717054
207454810
464158209
684024286
318847904
25062838
128025134
372143990
647125975
583786183
792499426
986052677
538382979
449845805
652947690
845476237
895135720
613502418
676449310
668362395
521162856
981795302
696462469
626575051
983904684
194386425
416413070
104489912
289780704
293430549
845073957
6198876
467845264
748699083
560141140
968275065
990439348
657815268
30832552
635118747
453980153
903918689
241402476
440833171
352815516
533615203
519710558
208898642
820696376
33605518
746238322
278850739
630376477
506862524
697213742
262293463
710067668
376478728
608866396
572800521
665439651
153802245
89524831
606669544
916360940
400751107
995430351
428923414
860019179
728853861
200583324
151213224
377879044
691479728
196219277
623734256
998259297
437426262
163898435
102004750
758712983
754088891
676477010
700551750
453779424
746744306
282190509
664245752
437365481
595356289
690773401
834240329
384308144
690257899
253451052
549277375
712867404
707246436
78884012
803445398
220665347
108336167
754721569
130412851
407807565
768798488
531142863
441288026
561816238
880192437
197172090
847711993
95127542
394899838
129028127
598382498
87169122
301904201
956980473
769202784
503168517
156698645
205213994
324345919
656533497
924220203
32202506
788992105
290366624
415132540
611787310
601260057
491018893
918460313
780989269
969253366
72993834
172922320
864078044
302775247
753083536
404057063
884464278
432056147
235167338
457720570
970883790
210504784
274869542
354360389
766479765
811018131
350773000
523635877
33631108
246800804
974156270
141722591
123484515
597531027
165475676
678668539
809617721
611169240
102775749
613633479
764666962
587782740
248969497
680298606
368424198
698917352
144799519
116211128
528492298
240487339
738759034
584692667
103786283
419864751
348089170
951418532
154924098
878820788
782109442
391033655
384363271
262232978
561054195
69252331
40758857
327941874
815338344
21126736
444639438
721985661
608381559
822003133
455799325
418663060
231698688
343130030
575267963
197149991
27853265
577685421
996035686
521724013
316735985
529421011
754286582
609300488
360714844
233106468
596493247
696257081
445763668
956836560
479956193
759430894
218315405
910388217
474936551
114944275
128639636
662129260
378594734
706398580
343020841
756328252
688410722
295368188
832958618
504108212
329591048
642666597
305908237
25603176
283069893
196715898
753962657
954208189
850563779
720273111
654869042
388675460
752255844
468801590
319108490
662192969
986614498
347056200
841948007
246817728
975402025
489123123
687889944
388607754
245445923
427588179
549071829
784115348
264943356
303317559
535897975
476448054
469857655
723881150
993525934
419883171
139546976
608767744
495450732
555914800
835845798
780564099
450748949
578677281
64988358
803270590
701266707
847064224
541879903
461120280
444878415
79956339
680261382
179729636
933449573
316472110
405589806
759283795
999909536
71428862
347209992
384770083
101654872
77581249
736166315
648605052
451412717
778893973
544088433
343509976
595347708
616806873
61810093
393423074
828637273
373004939
340150044
46628880
46285380
18906363
825114432
162564066
441537553
299657420
869444581
631854554
109585282
141767257
161847828
273138672
140270382
942602398
344392505
655290881
576817637
743385650
639801112
620314353
461719614
758026574
993579892
408467044
785903064
949900675
102286004
837129692
517104020
862323729
244786108
908672038
566579883
709156600
103278084
857688945
6986566
11516670
592022440
785638445
468806911
879325881
497212431
24357801
797489751
268732025
809490838
920534933
679214959
320380265
83376540
86602651
684769198
900763210
333244522
523007249
203941812
385258784
690574937
172717250
14788232
378925128
555145927
623135982
870413389
497985502
305921040
25253326
981225886
817656987
867022026
157059890
294732983
737914003
288393079
403291852
191759364
978334007
740348567
550590199
92702708
883958603
421519052
541692558
659464234
148301937
931311388
261320886
762384591
73198860
12646215
278609926
637904959
641516154
462133932
294273097
902562383
714428767
879947355
234441791
905482668
963378027
176400347
643503489
732975189
384949642
634549381
112292887
330912885
605863766
492145337
429644288
135305872
714130002
994498506
552744094
177319398
958365632
864046576
534080922
73249025
579609164
121036581
234631239
295586506
723048104
332801525
113587952
809717948
961583319
595362235
951288028
614503069
55852076
140114996
972114092
535530806
69307746
192523219
829137934
789456992
922632989
663787852
735065737
254606815
482806834
463088446
587793423
372883906
287261711
834965736
645551500
100310764
433823807
701985840
586890007
992467727
109680289
407582295
276407328
520039527
322445631
109968272
876361898
351257517
599290336
859929312
464401650
224340277
790232528
373180177
987094266
511230961
440331846
3445443
44613156
518781344
390432386
754744021
920490776
341137781
628904334
810062942
660972394
803144561
727251488
813627445
422539855
977489567
862813815
235485747
823371604
829273751
212620488
100219710
998382174
522723457
123855584
545608220
453353326
773702625
116071390
726732038
480560741
288426033
61034131
270325393
535204755
209886185
445213013
150080590
589702313
397748279
33877894
616991546
443740285
558819446
941771955
548223230
155205466
180080577
59845777
701378754
577024821
120666437
23338029
105664028
856777936
548909852
253080159
453873541
832285318
576157592
37900167
896984060
989517515
872102950
416259121
884616482
96406860
99490127
608229153
57867368
61010931
544863765
369287901
52237742
206051780
826912543
469870037
215297945
167462672
955636440
774699650
410454945
244165147
421201625
482596874
174761494
500662561
82339432
70257678
540950708
186730152
901676011
22454011
801171968
113316358
380618131
4002453
182107606
636018278
971217355
422102830
309915962
132406419
47243398
329537086
321418164
772374631
363978844
911535843
501447454
241083311
593394773
84394374
854682200
385240156
736555220
267509257
651897199
141767921
93211894
44057185
811868064
300063056
522512438
94735074
234735364
146717739
801461964
618151484
276092884
491671933
576616115
885693924
663590707
920991536
603472590
345099849
603597559
369586076
821185411
690602558
878432942
853120927
484619331
703924804
545690894
340221018
847362883
426846971
440756930
811538890
190479030
20262339
463567874
205505942
137365064
829458274
546955753
245033001
667112420
108876432
213585246
52197575
564531689
799881233
166772292
143107160
299560785
18785778
900797356
839794183
347741612
980398647
942232617
148445059
165977909
554586819
488535612
870208668
414378873
130169125
27656983
939741012
186592777
639363720
870179524
376096927
175573325
248096739
983850461
92588610
655738825
459902546
830939254
367074320
686758740
426307305
793778299
352603864
742866286
42405132
9120778
663127197
698570342
717893634
513441904
165826521
636588010
401961771
363049834
292810056
229001865
133902003
588070828
948190324
294122573
444197093
839335488
608823906
809732869
933501005
883358460
796777870
846005539
824647688
502678179
579661456
490412022
132734066
138281441
462354749
682170824
453276459
181060412
65953055
616682108
188707186
245922401
943804474
9054070
861235717
119321500
178553791
182303282
319196333
529153794
732050064
877077381
231101719
148857334
112555782
223999009
264380409
10058564
634718972
745274398
3327181
214390533
866026352
86122291
808092285
664923180
155984320
566607072
300674858
8947667
241728315
714661387
48554541
324987615
267797397
843806407
770110601
551333948
183023941
422981339
103134438
542246315
961355359
207241019
20385615
692549164
486751968
963439731
932319631
498472940
970048392
279685377
731353141
710944790
254021567
615525568
961162809
516013178
207636391
543999547
107567498
207290045
805865923
899445195
678377799
192376135
407056951
909490194
65590774
940599831
312218772
51643188
681532659
375186012
759552120
969214455
990076014
407306940
191804500
88512460
947765408
763808394
693073608
934355865
876135374
554231330
813490966
977960167
323094540
514892696
69029415
76027637
244879034
623409491
279602478
967063656
563687703
20941672
883071605
102664882
317964882
519796256
523500299
180202575
616040380
881655890
312662428
934882788
302053917
797566271
89984079
245050601
14722451
778419004
476520089
64104499
850351597
797309324
557367250
428825261
793477122
694620878
683408855
374416225
814283703
203088
365051909
347315736
799692604
342135490
24904204
107443116
124602024
252031350
849497770
488175032
258085970
271331242
710354820
93376317
625577377
686259018
451433536
465978017
353755633
404997461
71950960
127554557
418680705
907114946
785672288
480223767
710993095
105907580
365402356
70813347
120867650
811570853
984316018
612463634
889954134
984362308
94281877
45269859
844081283
510573156
872332545
871602684
182114732
94746462
874686031
166155158
232863378
320524292
739195551
422044448
279047434
802155278
688715043
883228516
494391240
200297091
731653272
616291352
620813105
875203726
441937885
640928349
262095067
646919896
640097227
529503257
480716502
220653769
249562831
376542356
445410616
404710857
658616568
106259098
605558961
955628261
182177356
592394537
405321674
496700534
71835697
237345314
573311829
109496976
583877005
350522557
782688594
75927408
952360499
618489434
761799133
861694083
459623667
273830342
737926769
949125001
133773015
338103996
184579342
77942936
841511682
118740767
220410613
444895326
105051261
953752573
602252748
338985782
557301178
643896977
633895209
885665491
710533462
498456227
161235975
420260291
565410912
892603904
428848597
14091534
854901756
701401985
266623496
988156573
959848414
147453477
159804775
826814412
744369603
268050952
293035017
426935381
333867374
541337796
916801078
276650560
925029403
127096171
826815368
444264866
272925831
509046697
657011531
309413152
538046621
128369009
843782143
342637629
295239341
158137172
724846582
468740117
610051224
100388717
610453166
602080584
995680675
276773514
575336210
925921886
352788081
205317466
294533620
600747222
983370668
926557576
674540696
501855195
299498455
431274823
856093258
867114548
189186223
319077925
320762187
935324739
149886113
236759758
760722117
398228877
362309144
75628471
768283924
721970946
998892656
54181044
174414315
422441598
193818360
108165072
196525967
962421995
97800964
393365751
107478649
192624483
809336344
239178454
346201819
326846945
124519714
304333646
693045550
893709783
888907891
130871907
597037469
340558100
178025108
542528590
739670334
624276848
521968834
442403347
95820505
67016201
498483002
805381699
600118396
608588332
458577847
303922305
443428478
625545717
733897426
565842560
74579336
219733366
535331264
990674508
71787115
534318158
865790031
125833101
502781650
146501026
418949697
121325018
302285628
128499428
471981072
229009841
142009410
970192384
814762063
5893668
927873160
720017064
304930434
710718730
429039202
698628717
357947292
205458933
222168654
522076396
117328869
786982521
716769909
618503442
495467395
612007798
732197714
882713035
914784001
337213155
606195515
479343679
748833994
592687819
871066612
549184077
599697647
364687933
340248825
184921836
278441675
730655217
927480865
366510461
157599975
940559825
839881375
453762608
167911302
366818312
317596222
615854100
421317054
637163741
114584276
401548027
547859600
176095638
135346335
451757528
187480638
752561361
741390392
958885522
365078128
771919768
479325662
245866967
602284512
917208191
709463254
795885672
420530466
889176439
480560545
198341046
34991858
18700768
366294135
136534500
212151541
104889707
214222073
418718020
589714086
528083128
95195776
998038512
846966832
175485025
524127202
857761978
875520268
452328365
320941922
519156060
59123876
398499486
315604790
460676629
588417884
564722012
900355659
342321785
407875137
130941956
159813285
272126475
940998748
160394345
167566594
641737836
974685857
986008678
865883518
525375441
80078489
721703094
864382811
923757212
177949053
279054057
631309238
610786791
19860603
75352396
655659321
233866894
417503909
146878427
483921568
634324053
576613680
663083343
790021245
505025451
516535565
476025839
332867548
541950053
943983362
799268850
810823839
871162908
956078874
360924633
551361063
290135918
834510105
459109627
441763268
477304311
80638373
485286476
816835115
281534801
747720405
873262979
944641926
545648634
946645238
897399102
825546396
409695872
5255913
43938228
582373612
718605292
568892940
664436642
752376877
16366354
290314430
75682612
363878166
696804498
321488466
7637811
149808297
391900785
517340997
611528379
919211231
682328658
178844325
74709603
726069608
23785523
904327632
443662042
522366490
732779284
369940554
782296755
11273733
999054034
738950243
330922186
489756043
75240442
38502333
348573465
288812768
307243133
42701290
673699940
39318144
750852565
223131344
693174553
578076576
722171002
345670826
519189405
515955878
482060026
317032805
944636544
957551440
966808131
54614854
372674476
681284774
936789249
626103223
203354894
445671114
55645140
211772572
101766779
969210130
825843510
381495209
134592549
172935181
574976052
869067809
134690025
654502922
289581312
586715981
175550238
805470971
481420392
927924854
542827600
548850056
966943662
392244592
39542006
876806154
767266517
289886663
29514803
757639569
949588855
623442277
636672388
83008497
287529991
32094915
545970306
105289909
263571280
834771911
141330596
350774752
973802145
86117729
978390647
499028144
140291331
445954982
25838898
498512312
100343218
400976854
670549176
594072901
68625913
255861534
953046561
421324168
982687255
851967556
359352067
910173546
25521096
450593092
245234133
292411473
139584673
416727776
895352164
771292736
416903737
239993315
378754470
433150627
842957146
535567524
416319034
370723621
685795572
348210403
4126491
815454479
900669496
989301017
504594790
572396027
349887966
432968996
888539423
817358274
915864372
479276175
338782879
418744721
590775985
242840105
160023122
975439355
25230746
951781443
997917497
108690647
158728944
71464870
296006318
549200292
108146185
687665339
978882047
131436068
429448618
44642446
802815590
702315199
978627926
849128325
786263424
843360660
422216866
179634681
310101025
133051203
620830656
623861505
621821716
86126196
228690143
276249630
561692313
411950335
509570809
319163702
124327615
754755055
396041706
254458055
613947007
399758149
518378498
372636706
387280001
712398364
146866141
646628898
554358393
443928596
398471362
159678276
437718583
589598465
328989172
343146366
102000055
781581414
448468951
922827972
975043156
232425407
6821915
432703698
613809113
313527106
28099495
457737092
430799933
390690164
30137221
85302875
252994590
301144075
733068003
593292826
502521990
17398562
935711565
452503239
449652956
298304765
3203499
581619471
415861579
534975439
392233248
552693215
833730953
846339513
246253645
967727081
582002498
529310197
944634144
543926111
110019873
462202145
492284060
411196323
827409190
466504337
641386578
451333277
220390950
568916604
809109215
32123539
241665025
912215416
539549674
211176969
254472642
97130566
451850489
810270574
594613042
556330573
563839721
796737659
374468409
885823876
730287713
401452879
37043399
995619219
914471474
560634614
959451032
275167220
391368999
530290463
953468145
894977718
320695285
968432515
505434702
742401701
841773631
280336663
184824859
270067580
545025934
963816201
27521027
963860325
669210573
981462474
41943221
287068209
668238127
991614010
203788259
754999053
754539561
981326058
548893699
669794509
137559195
126686853
520994003
194310009
34795688
408032923
750927173
329623610
503431049
855772253
414788388
851415021
664618620
138207605
944764536
650888340
917572246
798954522
436950341
690485801
416660336
866713017
41065913
125765122
98962031
279485202
69614587
62614140
278525082
905976895
75968725
185247196
730963285
628879374
833534330
504662110
718821818
203519540
315810180
72293928
420991233
462324701
484766631
988759038
21341390
892121647
423065571
278018015
889986361
14664959
535901383
264765992
708181606
643229565
393176228
925172981
531304751
152322295
888527330
247838045
216383094
963401146
10843544
612309574
453540146
97313082
666673664
556620937
395586593
146122010
232110185
290726665
556001325
974736346
376375618
18804297
706039291
786043040
437832419
806324049
783411748
680070229
706327482
339873539
426914679
63494473
507906546
735319748
982895159
243884955
969963839
698328457
243758515
251465518
425873270
826389730
805460648
637521133
572042033
734025555
375999152
40444933
543088093
589716504
83111156
733450165
287996035
510142222
885363764
630160561
927323544
669143388
771280261
122953762
710947166
910433181
247348607
516956541
858093806
671028684
428605895
246741504
200892858
437953028
773991053
367569794
570318593
32172366
53331232
981628665
907130618
887943985
238596858
735914678
155306387
447451810
94899988
965223355
569823070
353142069
123941171
979110854
445926686
413617468
422717803
229484450
311055698
99660791
171381203
967741554
10016703
984781704
476784533
93987049
968401786
20510532
595237417
541546100
347047265
463308960
76194458
600655222
977300997
292977635
189552329
220667320
356144486
68668947
99223398
402301569
158456281
206704250
520685658
424231875
586285509
634488225
464292465
723313837
854660762
449230193
266530385
690748046
961014025
944141857
308574923
799208003
22245789
225785044
503150377
599020040
335480708
554522283
932335497
806013700
109829333
254448011
403578059
733957612
114080673
643205530
439601810
80769427
575910460
327754409
816262670
32236091
446721786
7289394
260686662
257234962
634393842
446350888
92877446
980755463
650517807
446927357
223702028
605336586
753255621
440343803
460442951
107143418
652130168
230740265
32633481
836144506
23482914
379196947
147337544
214301366
585929386
59551342
214319223
473099739
849797058
40128669
218917734
788477141
722406741
682728070
929507557
139095439
730187438
732579386
999095384
557016898
44924405
763415554
97167029
217231194
976465215
739132429
863784706
887206091
927743059
270956272
522249981
457392292
752953353
735358852
49497870
831209251
259851791
556662719
652221138
80914067
427969453
238937827
567778551
392449487
165415426
140066261
161457663
887089286
733491676
974176812
528847222
141623616
952873343
930006804
730824961
450566634
709485974
920626852
383443695
900010174
3613402
922626621
181162833
947541869
945760210
601147521
162856993
149751077
13434243
434221706
429643834
145909301
722284401
755312898
13414560
406235690
7602614
886217094
715584013
885247906
930651433
364683072
379584368
1541374
694466081
793380256
222197470
328733199
292181854
72981738
306809382
804311830
579137168
564180845
789798832
125006827
207870864
939537042
287836127
578063591
54729290
416703104
606343436
421128926
501396462
97842268
442682292
324565387
939870527
59743039
500765975
220779517
376144035
912372370
529104410
411372927
621057395
45015104
137272435
703221341
586241663
967158358
81796371
446161099
624273354
545488038
251931593
901837906
812828586
882523023
868693946
764537307
293027045
933945719
575772222
262336960
533304855
144640107
57391932
773419784
264356112
860010750
596107358
497611575
179075947
375632361
695037015
729418599
794897951
792412708
107440929
809200251
52441952
52513425
156570237
777334608
118077209
49805067
929720662
659323431
552811219
766067657
126343126
500101931
447999223
195363192
241684595
57547206
342326751
290268603
383243632
413456998
941674513
797455736
983805842
455726586
374555704
437618425
195853103
632947958
736214636
695687467
253395980
988879786
501579687
830532516
56717770
839318767
346526738
534380726
731509448
245002872
763749436
6639796
945382565
825374871
198269736
2589704
371852433
107575066
754321937
177006357
564035139
298284486
121887537
728937984
897687286
96440049
136930693
990892033
764102714
394973016
222788124
312787177
367483717
249486893
452643085
426030875
84273856
434644935
837370507
60378041
143637823
274925209
900455263
616134871
476905078
998746300
103048767
219515760
791570915
669694442
400959605
54696248
101957106
63832893
519760870
712661454
831097175
526790057
889790541
52451154
833797244
92985878
274138079
372075144
734939014
204471983
457410661
32772393
123729844
386893572
799496808
320463505
823300934
974431333
174152553
380605328
605844850
402175228
78738721
553772148
211791351
359719799
908075072
718447361
25606001
270078844
657751849
257926209
691904493
898744633
527866300
306256918
495093633
61381989
814591946
128729293
78082220
882528373
113217835
682468102
800423716
877385370
8597669
552353250
977236122
60678957
805408372
232186480
325451857
438279557
168141009
339208695
540306875
528401964
287077801
61855215
179277014
757578166
113125846
253446875
852333003
950702471
592805739
338913276
18551454
919347579
92969927
914478592
323878563
240996069
444318746
696542513
922870684
133891926
493920262
105750015
122981466
189365853
966747140
522841237
35518169
754566422
963134045
76501514
336533839
29198219
609175783
592737917
866357157
336004169
955311779
480693149
941774832
220516159
707053242
723537188
694213278
753713021
108677471
940635858
147429857
200348826
757891497
346134918
829521258
360340249
669338678
2565406
561041028
529811777
49199605
652353377
583704608
823120136
411489009
418376262
189869912
93175071
288323852
573909652
607118802
126305251
846429964
586743435
365469468
900588290
454027608
221007639
811767880
558245163
866308405
773318606
183848567
938947933
850390982
575415428
889300206
260201030
610811509
456940478
18728506
466078696
832075744
54998462
871006388
86649624
811862487
843050941
378749921
536772210
15876754
273473048
558804258
689206472
981937655
309574465
791432735
730652856
902736689
93164206
507351747
160206679
471176436
546470994
900049749
205148353
696010843
919035395
723076055
183044647
356487688
396006814
732861428
21650240
162931541
852469074
752528393
616724568
181104445
206238929
27762910
876793261
468824789
7383339
728298861
884224864
916445448
904788726
771651887
580906246
346074109
30471856
692008939
313792035
4630502
530655841
759156234
203866763
658086740
546659648
106227622
544841067
538971287
501074698
445720242
474832709
739039482
552374172
87429592
248713252
611615792
781424831
366885773
329150655
250629407
839760908
319772058
350617001
792670348
669076525
810743729
147403997
220687750
403329953
653765583
985747900
293751834
973247799
744824594
361924900
398477176
471399724
147694751
810476493
977100223
255423034
110273277
700485990
730278880
921548164
937970975
804722261
767714209
439473423
3221934
27275957
969607176
701995092
276993140
777978589
455479917
303837951
443874174
643214261
413438375
834812904
217917640
473401538
454558561
782366657
47509778
918236658
872545274
139731397
147670532
173381380
548344733
799275476
266342348
1980386
72016480
689979647
206181955
907057301
896214229
456679451
861265047
633320467
461103014
44461556
252756013
939058719
194946245
836293365
649787568
86758923
87201266
168243232
259190480
278552167
961549751
161715649
858014108
492302957
756825280
919673874
254051958
849837599
537438675
114920408
250907427
772506710
724068323
560516961
511910286
164558806
519031670
667920132
850897957
928679470
623527413
542434821
505338044
507509216
653201959
225344518
155300221
571798309
755808397
490271388
865988935
369151221
253611687
704376676
435034075
824508504
54484677
641946340
113244242
484926911
998873718
47287324
615326799
864908405
589413797
158032418
162813692
886961979
948265317
491885827
259705055
761544317
352414063
290958754
676072718
27849015
688581209
926579485
786273933
132886619
247045589
638375592
538885560
97667577
263598070
598908132
668473973
593163598
404054643
493182600
243508775
691233457
953671678
2816993
378616036
267485111
550076534
803122190
861989650
669980873
603220036
211249546
49624289
280303021
30914892
432851765
749374427
25507370
603585653
334154117
720552237
899920619
995796427
76505743
415291359
172505309
827316286
601297870
811208359
699481266
768146364
189416150
52279832
645533692
344110804
883121679
63947079
449166314
409067264
890936622
475724975
302666552
145543898
606834064
157902788
660954440
108975251
231049435
797302767
984299873
664908425
177831673
163684344
391248467
15928081
711914518
317838506
478612391
7872774
25781880
479799376
909157811
279929646
687786450
415383796
668021375
56731189
829220136
697337588
854630734
112654906
341176642
873007829
271575890
831844744
596043542
583971720
594309140
362205710
234688390
713259000
984356952
402643681
155969810
310161411
883841890
592410135
425885258
543306579
949520592
191351996
465547350
174611859
147876325
400877489
12335373
816358642
438436679
83804560
637307606
456677580
488024078
715400698
934486118
633112061
185566993
589501518
457538100
960266214
657761614
769724041
630554229
86039718
425873571
873774993
132381057
382828595
220579717
248382114
905192259
264285709
405796088
464873855
34884782
242113
54493561
569057520
834881102
201837205
809714161
467352134
848558401
438176496
282282361
502886326
811835229
319716723
973489412
95033669
666865335
124988331
705499881
164700576
986218669
89416332
9166762
436723387
966459585
217831443
47353043
792348133
386972483
783282746
236343721
642451424
86675345
165174786
674438487
677674480
51462460
472263337
686669874
413437597
639407169
647296060
321563667
559267656
935990158
655323147
2207918
177453868
30512914
966763683
260940652
930888408
784111215
48776562
464081922
467719900
896318796
148760818
755274488
570432208
403519372
506634332
252927651
411140510
859636561
217196514
241972783
106941671
644468463
82389851
576577533
459257149
829516659
327286637
941940144
466694963
945801214
571370681
442272344
272159436
612875945
621438924
390818699
270889069
690998254
484503967
153772537
624828403
152732434
57011501
526439016
687524972
895879536
498339006
297328247
53281386
905450799
16611357
102717307
929471548
752632004
511572489
284629482
132975483
495782025
234987642
12852912
49385920
775624664
393671202
828590579
46653372
487404377
25387662
759097896
135131813
244931721
441906917
62736905
287138362
920912062
226595855
157186948
943040140
950983991
335056606
983689573
102159136
764010930
89901525
310349107
164638291
496446794
762174557
862367687
517022457
428606909
524853098
306532939
645291345
783994967
305053944
476527038
48224254
274827067
5012775
418761244
142593507
577210413
316733642
55323061
794567464
550096329
639712439
844563677
909623586
367835672
767173045
318311613
418805750
581049386
566794685
740329825
699023667
510235078
87933551
679616559
92163735
993078382
398191979
300720433
740286528
882289534
94426601
206199205
123642479
900958172
917537225
666304996
835310616
829477007
232369312
671520485
614534568
494738493
495667814
720423964
692169655
302228819
357864003
292946023
589122064
873528120
154148592
752046239
64807443
499906522
183919605
981947310
780464497
812701566
224258206
574560657
996082651
665432272
912023158
352351936
98406070
508107539
934806011
330364879
310069157
657576189
12887955
255951066
800819759
835102155
69983043
48869011
128655133
909511026
897361154
755153722
272710369
525494497
195851298
578430633
653174326
448460018
710911013
841175588
727029024
742549146
693024383
865999178
996069154
73392868
899628859
285226645
162838923
211676761
170819671
861560101
586089692
797343969
905522675
80947158
265378428
777132982
737073520
594860611
135172127
87175167
706331255
833488638
198877728
964403022
149712711
416082597
163509068
510740516
954574090
764878449
79367166
727201176
29970998
730744075
728623511
899424234
559128711
237172588
560156967
599493506
539037288
771324427
284888719
615523707
331121006
894279005
32878790
419529926
93469850
356031
397910588
545777370
958316660
958968490
463966727
281124572
726334421
639680207
258539162
175104379
349708734
490910705
174719524
254686930
656163239
635545542
817569939
17951062
294961548
458716165
910756752
320126236
327147492
807921038
527640265
496745058
92167207
631215265
38336174
707987411
293709968
793179005
996715993
795831207
941490417
202456313
745036419
834930752
735801668
650962410
502314293
855583087
153814500
260418221
418550960
223804767
119842059
180294016
355205588
729356267
468898755
6890654
734323044
276574292
455318266
230910500
811513323
813737608
723237516
304152262
480157731
732747425
639003218
459969634
256773980
846843288
377163230
728263094
345599881
51326487
277753411
524657354
361484630
963234642
541697271
79773802
724384756
895607444
557209827
508812387
952804698
449979442
655482400
928320372
916750941
34627326
118749382
625248678
904620597
855430368
940429311
336802354
125530295
928544155
67078312
914160690
212531748
55791614
292141769
800695635
591438546
115846599
688736586
874872947
174001718
407223693
537043658
564946877
218616350
620030655
19342360
898241091
826695088
961410775
86225892
98696494
77044082
842741087
839118452
933750068
756790701
597157579
160916870
61927935
805348715
683809797
109859249
157604356
544080359
536160008
64614608
908315365
417615235
520763957
278147051
828950038
272277709
918278530
732838691
476570642
943901178
852744792
768548584
737841233
333365312
131456702
906341865
709838567
386598955
128442025
664837307
870868315
558943698
466395314
845942771
699945839
12794032
632119388
63049414
153588024
167945602
288939749
804988238
879555327
37487136
406831971
183796814
73391454
683205709
839830898
938822296
615825263
272054178
717901618
495274516
333687953
26934290
23621545
394884841
108960143
723329169
371875563
670107213
563075317
505874798
804986213
523500627
377775903
709114999
28464288
375862066
133365866
871391566
158448866
296032004
738378789
96503626
320331262
901552358
51548788
647641280
216232445
911456739
326127328
129822102
130175840
102048625
700741119
650024758
773108157
137493612
124714302
694270588
192141217
256381085
609906973
220134250
911017996
824509861
217042331
428316891
70749477
326381541
261274690
65298842
731836591
27205260
536616617
49656503
42633623
407296990
759768873
766542515
972608911
399171957
530762491
43692761
592345564
566817055
499256015
658635304
324254971
97926356
53500696
424661799
561905003
144394766
891444354
228393864
195768312
841340099
158116836
971407445
570870903
684474810
394674288
571620597
511488560
669651771
457422308
773446763
950050306
482852553
560546530
747641610
214685950
731744974
158794534
14387243
263302383
462381598
299558862
94056229
111121027
19474929
235111672
239392386
436068127
970289397
944235281
527763187
601961226
797401736
530688231
582501761
736707147
208071270
217748980
895826371
237408163
912119623
318709277
735722810
298747439
568380913
729270387
630251355
195732961
208593378
138555122
662948941
768546564
803612427
856338724
122723660
419245902
808440215
699000239
849397705
750267901
870809028
151436550
949223243
592159778
929660155
856370750
674259535
736111767
284872948
551156477
924234479
282418164
19049065
212348151
714710104
558140535
613500042
1799898
334728448
891081971
565107836
669872724
518963021
32244625
21671842
603337812
502270432
600095923
731180408
940129326
187964786
427627761
440849743
563788914
759868455
48376948
743718130
8007262
66084177
582256238
244163070
209485977
802586495
368775654
389266980
776974922
837159580
659438906
699567532
607146156
753812687
707776204
423337310
759885482
971649813
241408021
821129277
230068150
892495710
380191631
685830706
422835909
597334970
132868086
510053528
2914530
532486363
366362311
12784304
697175426
167989307
248363616
940673149
793383323
190412503
350182580
212348914
578105680
266034091
41104182
91466468
26156177
940124116
423747864
904839489
414800036
747385138
40761917
958970923
844048698
798421997
353766937
991502883
537313744
748416101
256437376
240450525
974821303
668542631
716259829
709868993
521506506
35232653
257455075
849818506
57546551
650300687
689008197
633007715
14674099
136570085
835430174
328266472
239874716
966259410
452274224
517654965
525708491
314848160
626086787
132579929
234306924
344266761
391659662
924309980
739201019
413728047
825413774
420960313
131096402
848867598
872804529
183700176
840086697
93371174
120336709
367298356
20103561
780523504
855587161
578305621
715899815
588643478
761828519
305916630
720503956
813139497
960366854
717043210
181782669
658414349
675398422
140350762
728744229
72320634
352362421
809550698
679261960
409547766
101340862
419417462
983936115
891752657
341545542
898855800
806571777
622803130
943795747
657732092
649482400
712231674
234638394
466028250
590460206
724479475
76168310
889944110
635569599
160329785
697359347
280845173
839531175
71901882
605471859
137632500
858924947
226692785
46970480
620368090
817003859
137612851
777260933
904350415
795139976
985694512
450744294
618518283
153023515
762294021
258399155
660223004
674577040
495291832
161448849
740516919
943234756
650897638
872622098
315545195
1959101
117662627
702296341
57692256
694606433
145382222
319534093
444325547
485198430
829830822
90454745
794751926
483184595
924539585
245558012
40175036
659645569
654771639
387788572
113760040
208968056
580185789
477083888
952405104
644332038
626365106
420513236
815724969
493698785
996162231
212323576
537182319
358173885
88429982
704127975
514391183
632948282
306272361
225640606
109195325
391599211
14178492
415729256
188048332
240266064
894188567
924412611
773195790
675923545
777325036
678366224
571303670
648927154
887306788
402478475
95197823
297960794
43935995
127286451
597963939
125479721
712660984
16560076
827972500
827395212
460203033
224534528
155546786
775168580
276869025
982459657
987184221
850423963
615460722
492694627
985678859
141659308
628646823
855750381
18828536
635148666
82171175
770834465
51630385
662685285
418501295
587342171
482533477
449551669
785316457
138300598
496612867
466505639
456132225
636674845
341208917
504385815
511402144
307224871
143170138
377871435
279186733
593881085
780325756
858212437
420614093
895765
915707209
418209090
485537202
621632228
194647358
787741857
835080597
737731401
663601112
296973070
688457934
610267448
691081338
730007701
100080207
222300968
843979404
300868599
168626118
681726041
691544230
884905731
738212715
409958641
31335320
663360487
136456531
174235243
758328041
949106612
805452938
242885208
990403932
384150042
432577807
714439217
329340394
829812562
214808831
923666553
606931742
672582756
921259470
982623098
871365491
107591673
312119667
35425812
164657150
206759182
319794191
101690863
636950552
771850901
788935246
555659810
180311033
104349392
116394568
779413309
585003985
190476642
599095178
123990677
218573889
709690180
59349305
293211556
798267668
222439115
409713948
821014577
229725627
978896001
634174864
343024884
382940260
9737570
446274593
37786309
688698717
224809238
808187940
937234820
217939687
675540061
104895838
458886126
107657241
737216826
95286889
350938624
205970001
946828992
140723426
13876751
693668550
328694342
197693893
669813933
526517754
758197209
513574693
865877518
174920429
135638593
93475601
179777364
696743630
470083066
176972825
187963507
993602251
990728340
486854948
99617639
358067293
369183391
124426434
568787322
111531120
407924580
126405242
703378407
146456045
35790264
857467043
990996400
381346373
429460945
670966778
183347420
289110618
798620880
470882868
603061744
536452051
796340790
797413822
90795502
566252701
302835267
139176250
921295038
722111305
912609897
901817661
820917829
525089032
725233294
216676422
109359959
481377346
95502673
800405319
123889772
290746641
979822882
265798737
418427429
772741361
973671717
324938872
783576062
447413865
648359868
547805286
477526933
532408259
354333911
185840600
482571275
993992244
57680908
931450072
766232770
579875233
71296753
588812138
262066448
218266171
933589487
500052133
603412251
905256193
552989047
538656828
48838635
59321548
422404735
372471876
880440074
788232944
653386489
147495110
297556281
356837268
991780958
208597695
574179132
185129210
193576870
763151994
60242446
348045245
805137443
948468612
968575797
317368701
871436127
747845019
179679030
624281112
721383826
932009761
133479439
46026403
452938731
141839174
62216463
962524305
232347778
890124083
314274742
351046972
940389613
567954304
845437423
349355607
932117021
735730263
322562379
859252615
850460477
854711263
251510682
774426567
730520236
67840544
654547963
422977314
751956581
419687005
546573278
268754518
249072880
507543842
254105464
611283115
777437444
12928175
762859362
949301195
758152565
246845022
406285674
722537403
229595684
25011974
222055771
416860769
288373642
74316896
523914090
587321381
598408337
682382946
63377591
747128685
698513024
306262495
442130300
244909830
56359149
60448794
494276502
911914159
63383803
722171944
712389638
486607769
486407819
172817387
829328096
167308456
740174197
96314244
933751534
123532964
621148623
799859535
853095546
856601648
697676427
665067416
766394368
42864009
177402171
787840596
373509025
965239622
663046040
955465685
189589882
570701185
250427085
735662801
218765185
166637274
266925005
277967621
40228232
578407665
333141125
298113033
327329073
489523720
401283395
22346693
487072621
132236085
24216942
789025738
44174568
477581840
504138194
871933284
697899766
409761243
4942219
599738728
221871382
616224056
559126390
96115216
951776908
458606745
819681991
593846920
529895611
317048179
461412129
597282889
737369984
387496603
130760326
215559850
799903651
842470014
287160163
150491152
620037246
299116956
928137449
649245166
594542582
855658950
675709472
993792098
647725352
575091190
887215373
545306311
11230024
812503261
106116353
954399092
990500069
575154916
990928637
539312602
727868558
258089157
780092489
57975669
763542571
196393731
567861211
602849884
835771607
22436872
2578144
533911383
420879548
191979799
186416623
314801980
914770437
6049809
431693670
590006585
738512681
113078730
53428002
273556106
470952880
466966242
490845859
50802964
438288441
673678478
617845828
448971162
980452271
937136168
84062896
733078660
476301863
992998404
644998628
998943012
616912463
587734915
460817
325271888
618297748
715473248
473834809
714207112
209518954
176171418
41344733
825320616
367510155
611741281
186933388
304511290
971728065
593363553
116591279
960842548
545174529
42393175
461190607
188967312
134356327
283295726
801483026
960569089
34015024
81786921
949705381
462806700
560921933
998282718
308397414
436469127
27367526
971393313
398201292
336225393
923612167
257664237
445754418
103283253
334759675
337369860
40712122
554612297
467929784
317895395
489505426
992182096
23955735
907303812
108265659
306754401
637577406
180167003
925144767
495043268
905057195
917934676
246411408
748424117
870136781
969301071
924695628
512471634
454300048
779656413
953900256
782093518
334023430
143579912
801957757
424285000
582430096
161019461
891977029
217609833
395068064
410750029
783004692
437704026
636950957
170814162
878640528
972009111
33336862
971867870
364994965
266173731
965438668
353985623
758805451
794576581
501481488
734184068
502855304
929593414
361474233
912969578
912752430
755282924
67658806
908239474
67161144
318935353
683347146
23283996
36228199
74439490
277118676
404667689
781992555
378237191
370371964
979296843
192709278
337315401
302539920
139331142
321331747
422799503
833074678
58159023
654414143
757977901
358899284
973145193
902464363
265385385
578617542
164054785
659246823
565398843
919727868
559602084
652169549
665228948
893391849
367277761
756669223
367144819
648145773
183580704
756485711
717695887
942661267
137172942
714232628
76887385
64009988
181090447
574547319
324167935
72095618
262907108
238760304
918778395
483667161
478444117
654089766
14391493
262167270
456651452
115000922
360935354
111946197
917365780
595685017
577664535
890687841
387904145
700007723
221303182
769810385
993119700
975034581
81580663
859891900
341603123
752895178
393770139
173428954
431762453
757972622
295318526
113942186
437678789
787244689
27063174
83671770
686847640
566584495
258871319
523764827
441479631
605723646
296811154
423078820
907961311
901685135
251874580
384640496
306878253
374926519
937403819
51834184
237212208
511810055
479313162
154187756
838644771
13142466
365587649
254474896
399854983
84683509
95593686
885963977
831772831
989421445
906852064
215555891
380339315
915765553
876502982
758532557
615418203
657532539
14622325
381107009
726796749
180507408
350037231
235627280
189418351
132847155
948923651
22220783
778188212
551938898
690546788
597748532
120940089
204790454
580855198
324359028
683300197
50178644
740005178
790983831
889403406
952952482
914049866
414064388
696304329
917932251
374174611
436492923
114463604
69669213
492894250
253010262
543861165
144390656
118092262
318018426
141358067
966773541
798280090
569012903
878547101
307816090
285848285
974774219
692348249
643623852
912493840
368901268
461900495
988951369
94518040
24520960
714256243
436923789
888620097
829896928
338652275
212474346
462838001
382720249
353055511
781119499
604560433
44055679
763337525
737409205
261255353
130813763
608939679
325284032
928251624
277218071
512038542
573079924
254784347
632941116
58905959
820776992
152206243
838174900
158548153
216324895
959582979
442927213
827999911
911987751
695955223
910999215
340317946
662012998
515590692
217265138
677857003
428971343
311964189
779015012
908365110
543609496
101400201
358442155
342004549
804976306
394668108
965187213
228457180
347130669
172458827
994368787
567045076
876054102
61212148
810760357
621779551
370809873
446759759
78797188
814491078
869637029
204891801
937240139
564489444
114738650
892050286
504391989
424924190
437227263
125941007
873947455
648172464
390117857
565347368
595213585
97551557
542057838
254511867
185910822
655734536
63474496
337299474
58975216
605923369
143937595
857802641
273903609
459469969
911343177
765263115
602352861
911235367
751661346
933863841
365204157
123156385
982584780
882129033
702033102
534869920
375002472
136326595
865485128
277938498
833209146
321117426
651957821
307303215
600284349
834377876
430233712
866173561
826559188
10776127
882020018
364819275
310468377
146362934
616476136
439075848
343518869
637909308
229250433
530131299
229232901
412621040
443661738
466179059
92630193
202261384
270696835
429613763
899953203
233358157
646833433
284763417
19074681
954194450
990971700
903325945
823306800
321055205
418509055
338998914
286872920
528271665
886128731
989477329
938708316
334139450
873977465
532220285
99170144
507020382
493470019
454343945
19357560
970413665
681182259
837692118
324928624
221455453
295349180
872272637
614988356
245697532
320970800
342622869
802577492
269145417
73495473
743931246
272021531
952488819
473550329
407342721
490683310
988770217
291012359
325963455
251740602
713241982
152556736
10035596
339069042
820057746
988813665
548213619
149006133
295348535
945807984
41629243
546342985
139926444
253839609
279044505
816606566
33515627
341653739
593887064
397403438
531241805
696077073
7569300
478024887
736296975
693469045
356998006
15834063
951049113
405416405
786706228
788135213
780966991
973460409
630778420
536917431
728591368
165565081
941615493
704271798
1162676
505171645
733964183
562653796
610947415
63933113
901433744
836994085
113342997
949035902
164076329
700870473
645195441
120717936
743341787
609931329
177248354
514865562
256628865
461655058
621820530
947921673
588142873
993563776
974291937
549086994
395778051
212645440
510451465
890871646
897092430
613682745
370385585
511459376
657352524
987081811
724116487
180325426
339842139
121998380
28262737
920151609
355020413
118686431
477449484
762738309
321081265
744870783
932973161
653835674
441072138
555328708
827590168
663292669
232749381
359773886
107990258
503502234
639003180
613410546
771467733
109712233
648961790
349335862
172697446
869329212
550867492
58914729
740523491
18480418
428360786
557909566
519058786
952716145
727719694
906840655
107433637
678262621
236427722
38473109
30158038
60386075
263817199
137606713
647972133
99999684
988329656
357542928
43756153
784620635
556479153
609521114
783905522
590117538
683749222
90158624
876385096
349241683
636888216
430728577
387663566
220750899
495720312
475167143
680430150
740234890
354618993
989175885
878149259
168819374
496277550
142363307
328952317
176646043
844803068
707771210
217636550
257151432
235800406
392324036
912743656
861682250
27893266
37415601
120018681
344193850
476495378
194547431
7232682
991990472
717510544
73947857
184043392
487901406
642625908
284519411
556414354
353177672
144058507
592307129
532506111
301690374
546103502
181427083
918195509
883724796
458125947
967695671
725424794
77879328
214927591
26552485
584801400
298854097
467043472
769885666
521338355
5258854
402176331
807106839
250125737
908937280
776259038
604944631
175389383
845349618
361772216
915244531
548828575
513617297
494205025
792812129
725232467
64048807
58925710
291764190
453930554
357737354
798363145
893237961
553311640
794035020
885194902
477143290
66961411
113848592
372635610
440410666
239844644
240075596
504754967
846452812
606346369
753880418
933370684
522613872
824170682
629234041
764888574
270141766
559112351
495177917
111010525
434544508
11096557
100617784
934952833
597128837
779074091
806370620
225859405
373225434
690179811
509680586
285979912
305471901
521738418
277476740
281241240
760410344
106435824
475562237
833845614
320584024
916768866
504823640
108600957
202966694
686854580
523241583
484729211
632658011
582782371
729247795
381863778
722252337
575967880
727877271
283847201
428217199
981661335
176848047
286972083
503635120
274961288
529444120
670773596
904240752
655257086
884020338
464913952
405949303
433654403
144134067
817161567
227963230
279186720
852104075
44308323
67320888
803158996
868131207
387819860
345522753
715726578
113071668
615480804
999456155
144427027
588284932
45603546
175511261
469057488
876684586
347281530
98463096
581858180
370314682
823410339
38378915
223780746
613717034
614748335
976116615
687804301
344332941
294428289
347893725
486879258
825746165
214200679
645238070
333806471
596730266
918587804
999291182
843704471
470982159
861143306
488708125
802269494
854305872
215859979
809556507
690443652
424038025
349370261
608579194
718134619
573875964
271290465
115933697
356221792
195295319
260659381
145980639
216052194
532779983
773550379
32869776
692639051
932040377
767365366
971762038
843662072
740432817
234509990
608519270
156697638
534253328
574257836
403373437
602024517
312032641
945732443
765629405
987549104
6578996
179029050
133746395
736738135
140679919
25852700
492430335
816693784
591305442
800864194
67323492
245025110
931440159
368172313
843664922
368967741
369846160
157599121
412600323
937810114
237422261
995296643
773193011
973668929
303722938
348717664
473169380
732318433
73567557
512692378
397870119
630032582
591812686
503032956
178448940
167798107
780491859
839076926
443683025
561322032
156193856
507826613
692568351
400426565
793306711
361970692
347307760
122800104
534429070
880812454
165277689
754127816
465316714
962438609
391697993
495109231
268023940
57185496
287096762
801368787
527419044
851983868
959134018
412376412
83302927
551221806
855563252
47705840
736206871
125222052
284521760
607588286
193667663
760355862
210897932
74335506
306764749
147520246
567651548
909659601
245667905
450619699
609313619
579323406
951067325
163170648
629293716
675528850
436782360
550684999
890111051
433172004
617784466
306719830
60471241
4199419
831231452
182550809
934351670
578659333
664372431
59168611
343422196
118654851
780721172
378147690
597622605
879243844
150619857
5025782
534335205
933224721
534357871
821046796
970085318
254110024
106777523
687007268
311262624
743924311
810103417
254476402
878513065
37834812
75016162
764135944
300147803
872286696
558668482
35348646
449340250
979492381
55903271
868238356
663307653
29454003
211990422
520340084
872048912
987061602
852655348
413854563
775056791
89698333
912600919
932593719
297932451
625198328
286246400
265030217
340916461
379904616
779017732
304151472
467526725
865589281
441027124
196488271
420712679
816921895
132035431
823027199
578872943
992802068
747032231
313322032
262877059
414215844
501648774
927695633
309644222
712307050
514145417
863291205
988450837
722482900
232963331
935578228
954383669
192597265
921901619
839960601
719515838
789281441
768065751
115100918
150913502
578119827
650394966
279368894
831339942
360636680
233001257
720260559
643841593
157358243
124467653
985791339
220838166
210954482
790378292
713531793
33611580
840537920
18802842
907623322
136131269
500133417
714757586
601681270
160825191
938452773
901812771
174236217
922377231
986702838
483511234
820210559
352515954
656454648
983295333
786740825
125772667
255203273
651041400
190498505
561572472
942185068
212609007
596240861
318968811
573479304
89052158
60946018
2091506
751288175
555742755
355432866
122358695
403135089
383121397
900677438
827273648
913884532
112701926
422526298
611422055
471275365
133087421
501526947
115722756
503286275
368614559
856782756
131193489
276652109
156529286
830406227
26481871
831963860
833070581
572143919
366584872
808011693
715169646
631830059
832325761
346183566
128182485
226357105
765922368
926072779
957883032
40775813
706823495
372198393
483443448
305637371
272024409
910551377
876718041
172361296
381662353
376015887
168792357
242613055
778777564
735495310
875601318
866588162
45811889
881713755
583984848
865578772
485674736
169498635
340546719
704375925
736195644
233883935
851870251
812254780
336353774
616200415
873110828
186430020
675152454
14411930
627566232
676739869
431188680
310857452
512404161
861943278
589844411
334530634
241850234
849844347
833583843
973081866
368510379
790376094
276407822
684633823
700241095
700719699
831476516
952799588
773265504
328565162
869823345
863542955
416277110
912466613
79877702
196103335
752445940
239318088
471778507
955765594
191688285
856360153
545642329
984573803
145387167
330416572
895349780
802421974
682786653
74229183
377562320
516577163
551043479
491517054
385925486
782990200
932043871
589184911
585088414
463959829
1407389
985355665
734154749
433545655
475756386
674399765
12842517
167086305
351876426
147054705
725497536
834550348
252642467
71671377
72722042
881905049
76307671
615596279
768445790
228171782
861203635
641010341
112077680
125927678
129461390
17555455
297539074
97167466
826227075
473634127
517706025
380180755
984750493
669417602
347611275
62903641
858241341
502359858
400952468
12530711
38662783
750133119
417100002
849339021
636149593
236246330
139434352
606315544
930700444
181557682
646744414
56156023
421077101
690795429
653451998
46251378
704039702
283442320
733001746
535551774
364495551
19126916
803898945
464013262
406428577
592778531
301930607
410831290
265376967
513810196
489332390
90648209
901090988
587574475
927650602
66815909
388671989
404537418
766048460
79520032
340597949
437594533
251757134
81575313
417787582
694633041
90282391
363494459
392044784
306921384
178658891
136149815
363777103
383618501
209598621
372746034
856224534
853169931
812147661
408449128
813779313
360467017
606943471
16795608
507742598
743484776
308365935
507499222
591560003
352011778
324141385
832613414
202918357
868297060
49095811
127233092
671728848
967948833
574744756
690431960
820534824
929177569
164250107
454841718
524198713
9827468
499861791
993978557
456092306
782045155
773404641
986069255
48610492
568716186
663332796
340182663
494498493
977457859
641655640
318873555
281188668
691503550
573601006
147775764
823991297
108954733
646139711
773965052
840242270
638305000
400010104
622265619
17035539
609686954
742520838
627580299
728353122
960725363
557559077
463710490
355710262
408063273
33833071
335219107
999345690
572281658
892402621
565045551
553563932
66604667
129536866
530756613
510218969
413009081
117609372
957311713
910877765
370504091
807008308
687268442
837273951
560749838
377894490
705126976
426545189
734296972
129239018
989574698
832915787
484127573
351618992
300329322
204215469
784587260
910177156
352013247
337350994
686077223
326671387
521249718
482667606
257157606
772914722
768313598
590497955
290953925
313420960
997269235
515028827
555122138
506849057
11405551
779400750
525172615
937877625
341534161
630128516
310826731
692322688
701337158
994309715
968911562
396914660
719860515
680576815
836885155
983388587
627325541
352450001
118755306
758134417
325546201
13385215
608004970
196232006
393073079
794818743
462326111
224974703
791533191
216692335
4364724
430232521
359456421
245864168
985400789
471730769
461022529
524195614
217953837
903195417
704562866
442672847
4630121
503917815
164031928
895023908
316832401
416979144
143859532
572143821
682784897
631140119
584643632
650569602
108040807
4152942
984391554
444603378
759259975
174520214
769745455
441540476
524319949
311956763
618870308
493114865
904415790
767503556
586511024
211560072
215491613
50165481
20490556
702467683
473583504
466413227
378261837
362228273
827221262
448265195
265758480
254278114
450637830
565763257
516654398
355645143
864271097
331407046
158171984
382777809
616077197
301708823
936913354
628979261
559276005
982456041
464903237
594484907
489337232
64333152
619035607
359821195
416133101
114972047
877096988
11442596
779231801
613812453
9053171
849687334
389656154
314838010
203199783
331576545
932273607
469112476
211870146
246413146
646412748
429611048
767244633
213732972
413550527
193376641
603568534
850594093
983730974
357699332
728040674
43426214
110318412
219575227
699274591
55421427
26509971
564542750
532452180
885500839
907618372
557859939
72504205
560390779
42341294
186733983
397571976
162088171
886932106
953737527
744995661
162046158
641887584
38265701
331593583
930955866
164593538
66535185
278090987
875068157
794571406
212847851
45314606
49507937
592524541
780757605
990266367
620859499
979924827
582193725
736829261
184666224
453476757
906298439
835624430
491730981
445253295
204145660
146152585
515584582
496755294
919363990
380496343
509292338
185760613
90306917
648220183
134659352
822410287
314786727
774533800
432598772
462057445
273717949
590682316
307048049
229742336
987359153
694571281
535826932
148722887
83698115
714524686
952406510
956333353
197740383
605108748
598073144
485894062
136437480
863843056
498660215
651675229
533454505
198306892
763962338
226946639
36191457
205387635
935239085
306501808
346630055
969531489
525322364
902254846
744429328
745268765
32565206
520220035
337991616
155412579
988864518
829546544
838689386
539524178
48199675
274616290
684567197
898392920
198626028
275432690
591454236
42535451
877839746
712432251
47815864
547383943
914712580
469090959
529747105
366338412
23351943
799742769
542805633
378802891
690287395
942690726
479990170
265743240
566645583
581791522
243129677
73402347
964260169
32299117
883958973
909124178
194410738
480604339
243706383
282834259
957931149
613954132
490319645
794626352
162063124
147080930
77578783
609581182
301882873
704204056
561288289
782297177
964518076
794210784
678075916
912813684
989030410
342347934
582778536
613272337
356475616
677407920
644556156
567464854
630731316
120973712
818133292
522089655
349031887
759334488
235987014
646690330
753398685
748536396
778450758
143955117
838971395
994676258
320601278
529066893
355360266
581668113
635443542
751709664
576151613
970765422
783855993
62657428
95673983
705530436
543393826
465205851
415697883
939136947
673674873
32308277
825184221
374044634
22834338
776190780
817054226
638050879
991488965
403120238
510524073
2011106
248762474
667998533
324465835
958055892
835964050
98758853
501096148
918047516
45958239
346016969
200925964
895607020
101147425
615906391
727724015
423393166
932914793
924250311
579210108
713328723
640568678
549409270
635323189
466714095
981521391
257037847
417587607
399108770
734898227
576238179
859273846
152485956
36765621
156123142
492859059
467403429
343525761
866118655
472572209
302625581
267696756
77460564
834295595
246200531
265869321
269065281
142856999
346714681
404510728
752292375
292720214
997445320
219317654
310164404
432403160
753944490
599263771
889366334
81267912
927074919
552304296
40149531
536926829
52524713
618263931
362118272
320157691
746852692
30770202
905211410
828024742
98523439
645203699
710464515
684487471
248172306
65391022
454161525
776722078
774584079
286429802
906569843
861633130
202432446
645219439
7881503
117790848
473852805
704058606
200046194
644196634
139905937
869021269
138394970
623989234
75217995
169093732
845095044
734353227
628815832
460322834
760457844
812833002
701127780
83476345
8304445
122730188
280681675
507333783
137789436
700274477
352758377
373568056
529334032
493130386
452862932
178189216
218449762
553560887
349229831
12067032
354193105
399333668
739647925
365540130
878940012
702579855
12323792
910570138
147020872
373160935
844796930
312152031
350893190
972444000
682058992
29137159
204022799
989039509
908506500
85999401
636331055
973696691
913936131
971929755
964464114
293076292
290814471
591436908
358456257
911469835
796910989
347540378
323464263
381079760
326391014
668805211
456132369
184995808
656556924
268592268
626531952
574388328
781790503
945811218
333237018
130841210
578647456
27913390
860532430
172449580
878742316
401607096
273142512
35959031
727375776
359433448
387946615
977198662
249495821
610441316
50852951
887246673
218827857
847770221
44297025
646696116
437317729
35980510
82243464
835531910
554600576
421463561
75648836
621699477
40953710
401482933
716698117
111924408
100174827
422999040
749564902
938828435
994400909
649566874
905307931
975401520
336051149
206037240
345080950
842706079
165855181
902724504
409287135
558410213
958464168
847723436
511147803
244165750
603403122
293154240
197347320
436662966
633124408
203328095
568006743
617890865
216408052
374848158
770748460
950773915
380042383
786493728
877062107
693565364
635320196
669083810
620067958
507713371
121637905
73767422
727572158
987225180
532472487
388473057
632653014
505867355
231977000
804489279
756323642
553678766
25798128
717345857
872308850
89557814
440705611
156506336
508039283
329963953
95170446
119425631
473667342
36394076
67947782
622363469
760008857
9269444
137523437
691385720
151187567
770456876
767671679
392016922
55530298
550823366
112792943
129699285
930051
123021106
179955271
170100716
195965453
543815147
996455705
78325301
127376999
263133567
234509985
264150139
710272791
709357762
993691651
464332587
361328532
435811710
699952696
995268465
734351740
286398862
622355508
670855753
948321230
581324546
984797274
511362333
611486681
439728666
174408569
355970563
182890353
482212381
300802128
648029537
688495515
20823307
591061251
494724775
793938021
431707363
334215639
348440485
899520570
701791965
92388887
242046077
738463298
148591665
491459775
805979616
568493879
363544435
71490252
345933451
672313466
747287311
567725818
367344227
390236598
863845971
569736357
241200445
432385620
185916539
975859064
112343352
454531918
612256854
319036849
360526815
249861813
413796568
15701741
337506590
580436620
154008418
284997764
443279976
995342564
347066048
336544199
674568144
487278758
658066833
948258651
986132292
931727587
520723874
428447733
204964705
60745826
562604421
747421778
778390642
404495637
901596291
655435623
298555578
873506504
901615001
863097451
41354496
437823197
128026746
870636363
440290143
729450786
118071999
169174246
760348747
873746595
866861314
792383595
183237617
165374016
605591283
814333424
230845142
494968808
431016666
255472941
104482254
40253417
51534437
684140702
916800722
667334431
426658166
453742229
167800392
654505016
347492899
722473142
288944945
631755830
31891921
177940894
195474756
177578803
70881927
370227819
445644020
547329833
337535801
728808916
196002174
287455561
254315804
632246826
210156458
830721340
732774323
552872391
501871458
750406067
346324048
835946659
969543493
95365195
321040062
797463570
674881259
792732840
541455017
230196092
867827147
75766594
15027614
80881843
636301172
966102329
665903738
66511037
347601418
68950262
421195459
949555803
306023828
527961865
955263550
885623188
918010373
244940401
170337043
47417277
238588569
32404212
682064966
642135090
45263820
187250890
58155262
831674269
420709175
829486348
908035642
803788563
434641817
698094790
552902292
74610844
968578377
298193491
379846918
421465242
32625523
638637307
860697469
927596892
861322935
584901588
641068133
283283642
268266200
811387687
101235536
758561337
44002086
527500899
675654175
556662674
683358945
949953513
84706221
263523072
375168064
395016684
662833220
992849097
254965503
644219501
764889717
727826740
986318983
772859254
969660827
185683405
907793418
551817638
529933135
693988739
1437488
223210778
944781380
589871428
144084932
355958223
383504987
636923639
481110317
203041995
842653485
175218300
679707431
179612355
28585770
228598674
355844489
211262641
976038571
573887285
98411772
437726150
929337523
407665426
133909532
339239275
592821717
626256199
221056512
312068490
60705047
452487590
529014441
799213707
166473227
766727258
174910190
251288597
59778194
78704773
620107024
817194926
540429944
638860841
175314583
425918294
191426263
644621943
639808002
62150294
638380270
167831830
70520042
805108983
198442027
871902302
978297011
816025191
981868031
913215475
67282969
799942610
110509788
783957964
874338927
286597341
794923943
716439269
310051940
69742623
33029285
966976965
250282955
43069423
728877041
382947043
100673606
843834761
194339509
487988518
780955017
597136033
554161317
79859920
561582488
486269937
855523070
343984199
73428774
401211129
844470261
632812854
264647906
623895973
866149929
704770766
584654284
50174860
617958779
931335903
609435576
592687899
582533851
353700112
128134676
112807478
490128365
26060664
195577280
427921980
749447134
422249101
712258038
874161971
560682957
341232829
598946282
950098581
936476748
68347672
518339887
435580516
539901056
472012046
275224855
237433991
869149873
562121874
24160541
8801708
686760210
270923844
96762940
809174101
432783785
392289013
452026449
828071419
333733571
952096933
881513637
80195980
635527634
769584652
514808982
282179807
148895302
103588115
251715215
311645961
926903949
138352225
938893985
517836226
492161773
531422614
590522386
347110412
428543511
938290882
872801129
754263782
376458092
366586123
401755078
4945104
987928362
311041123
232875232
631772162
888786936
772624791
209427791
439326682
843615868
589867434
878280464
885003324
252350347
726607791
820235011
190513666
875399627
824246978
41637915
384131286
546751024
954058156
245586552
862563786
255043880
41168284
145273945
750821409
340956781
349192650
986187044
828840145
495374101
138051045
195829569
205305708
66199460
402605519
871241504
595453115
138214377
924103017
505220922
632399985
505870403
200635220
572683043
767348811
510444533
758870462
731561347
601265324
283762718
904198978
800010513
454317136
418027640
890513257
216404770
63096267
555644240
994229399
588781234
941571654
32539025
376475195
774299015
871944578
868756844
94270651
313773417
384765262
490312440
412465991
60954619
36894405
240585908
706488924
199621402
786398926
399976976
561570912
590381569
846612762
185558159
528792657
302350859
867487591
65018054
732069855
129546806
756308518
38765417
995316669
875818338
751322368
168882459
719425000
474234572
923362385
708959374
954097016
751376038
261631480
676722276
728750416
600198457
306806183
269953326
535645059
342574652
312404870
170164567
344471120
260402604
595216921
178233257
671121669
761289673
575037426
258494285
254642930
974344329
746555481
853407704
20083129
936186674
672271122
275814948
567617038
333694946
986191454
32408519
610407842
559486568
696403226
912578187
111736374
876754080
282065500
186844808
414349740
694238341
647500961
56943654
159290608
510347796
830923412
113367066
602323763
335592801
105358261
97781475
301883115
287108390
745412632
284701465
343944975
300602635
347090143
221141099
920385913
748137291
632370297
178477598
278778818
520847382
679420967
151444166
188678620
679554987
194984382
634333483
811410593
955773421
7488606
9957608
956420696
9454442
557954256
691988872
61376485
373804365
548090083
907605518
316711921
537880175
252217558
228590763
58132807
22553795
365633000
890055225
995353196
748974456
489393966
376849548
232860506
697566849
710230446
23205108
965035436
815394520
160399458
850853255
844106670
909363481
797994820
609352468
7943678
809939389
282928473
398008561
374623917
507936523
910552873
350123678
49332941
673560791
696088793
966346558
580388021
616750393
341901541
98190035
516541708
72594219
328866428
575465881
105087943
291597030
739445576
949496400
150777902
248863744
751720152
417269297
554013300
323682
284662273
706916375
410581721
404973949
719731844
244813561
571483302
941086094
141759628
701401205
661850209
221439582
154778130
537221312
862404466
579918166
128486960
583204554
677827928
563442348
283073901
173318966
761197271
240017895
744284092
163121779
146771241
857909701
195770754
410916688
241512118
296402168
45986283
731475473
660963096
33720000
25745520
330713275
402373072
50951610
508541460
287370881
81447013
206092022
452936300
807582369
345068563
25250924
953221206
285306242
131666165
76166055
74889885
466859768
183148414
719488723
791890099
105960036
306543539
209437917
985593080
58804126
838309904
899232574
608185281
424805556
670435444
126114354
323836332
346475490
341272111
311362083
974841442
392903156
125478847
662813442
27986001
632185965
192824540
263026701
337096828
995435639
398256304
283554189
415789291
590341024
880519270
194006969
893586365
690883103
987995067
182703008
548773739
754293694
75528770
973807150
707782236
950661111
378096843
429863998
775523845
692338902
453377561
561890331
677935952
256255114
990375259
493668862
827936918
903755402
70945169
94393002
974696636
945694099
817541366
30867075
123220774
138387784
147497520
651453185
867795802
71148534
374007025
638846405
46727206
660687173
607345950
707662957
408796057
373380552
695241602
906894003
464283119
185752556
899408457
654926536
273119778
328008724
297246825
154120161
442730889
717474071
900642805
54645724
214158610
946498794
204088280
998116560
468701702
33565162
742600371
209655583
724099243
143543526
409164235
517459310
549799481
657064861
375041605
263491883
426977852
743948780
935078826
113478001
335369798
590937226
651381163
160174488
951870093
337287097
337136014
734082742
820781243
853862857
410231617
3024196
762477766
44423242
282608538
275905785
863551906
16403384
314764738
65668651
954103544
212568840
514867092
46831307
945102775
964524532
550136796
738140154
261150330
273876439
792375515
15671841
172865619
484142869
116736754
287285312
158461067
97248072
704565315
401264560
681104671
184849430
335740923
265572489
715089342
768600735
992213878
766675599
525317233
172703909
797854177
962212957
847761784
529307502
853148632
109526533
865358636
883075011
427841517
297435059
606364461
287490994
693051232
642077702
559703816
990241171
630080688
501216993
234241402
144341609
163254856
65478722
43755203
623431671
152488753
935246129
327834088
446126384
26302781
465215102
132990682
208823829
139838388
344633534
806423405
459545891
957952050
598610693
652959232
312273160
775978555
925824569
63940841
965702822
446264638
998717088
409811289
203500606
204144017
161121108
328254517
701440796
203206360
568811770
148313516
918778957
86433773
211815246
382045738
193721882
926650906
832371041
273439442
733884281
15237157
492091200
860975275
333691674
321618999
526413066
565503445
54424085
539519787
952008749
602942155
73526177
361870235
81416521
561356570
931673681
788828664
604328095
110388023
684635660
749093013
813536810
595694242
950365895
299599616
542124541
613277292
279526660
830749727
875418689
517161897
895219561
534461228
442034856
444849942
426451952
575060581
71796917
568573654
924339924
566518698
623976738
530632042
834478740
236883919
315637564
547386193
664942231
738011463
141126119
429918470
606639496
207228442
268680994
414447941
665701127
259776299
373256657
695063883
810214030
642723489
51296171
803458672
392734632
752279531
199821829
695624152
256838513
260049276
162950912
630077522
12416795
298899242
483066360
416592376
140313595
472364219
113228009
746221489
779996940
195405129
144638349
648962709
422673336
184802378
677051856
644148937
96445573
103905946
563318591
426595281
252982870
673831222
198244599
501346215
643713071
700495417
324828276
259721664
744679261
468947275
161677424
886815472
550211145
347446842
577965232
852266012
471242465
353507829
296681492
542140526
357754941
740833183
877831065
199456182
613497022
489621937
167449141
962514456
929108623
109422179
625489733
978164329
576868845
877518054
10979356
55089193
538815658
868008100
757556540
562034634
996726944
29021480
427154858
905120697
749360847
494727839
640420211
540849355
999945676
685683568
405810338
264025424
946459684
160981343
856906352
781123063
378563882
708396900
652066826
327116395
958725116
55564714
651707485
106062204
498286510
996106900
891080735
33669859
964729568
476008175
339434419
540522950
243851177
186510330
46835053
412500016
884370151
241636275
5944025
222379884
852050094
897884800
635258736
926600605
812070457
33234033
686706258
708948199
835043448
637190829
959592509
714333517
122081229
317301441
752749646
623754317
834256588
708047046
629547947
621255625
780616971
890382235
101821064
19576910
753509184
377463130
697840347
497790544
25631405
767487203
621499395
291682007
80893647
543825105
660606308
399881788
699398458
186687417
561562453
377047591
136542746
381390589
432801762
285038169
712141080
1048179
50015275
291880758
17448712
765770686
29750183
50782440
156060220
355707524
424409692
219967259
585722822
830447830
450953565
742840901
66906863
809948507
120780915
139857412
33177770
823072300
274815240
942224170
66259353
393580407
334315422
473147917
423168625
65733158
939105683
98605858
602161317
132144698
568884791
909319750
645664374
280538240
52463827
19330237
9828273
711306093
347069596
100213664
101843123
514212861
725928800
399219328
505963357
953031996
638652142
7927044
934788951
619665566
741883898
800567063
830445356
868738851
800361390
533467166
527624499
88351779
374101105
375819914
305111287
50166184
676963265
901391611
332373663
928027558
989330901
933493574
480531010
128554828
150665060
176182014
265769969
120813611
689099797
136759268
698772880
995304932
826158019
848868167
596757776
809702026
852208003
431992355
945144748
619791866
48540332
221256758
401099689
85271595
23304409
640524631
927182879
721320569
865549487
226007654
231062460
259182247
514532168
530073986
517432451
695735563
21214116
403987100
611213989
229885118
200555292
664238912
277432629
84436273
640477109
535217575
454162799
93324371
79594552
776143882
985108822
78077751
336624787
166728459
493170064
948856686
11730769
426908080
664159952
166073964
943502095
149065784
637326737
329295071
183125222
291285648
298923125
356509095
561344562
14848349
21762404
599841621
109549502
534389850
524552615
430748732
645040240
337563411
96839121
264681843
816757663
492883476
202858434
659309703
610037580
184818223
156057581
952369095
665095278
357417199
966606611
617507529
520748680
910430586
977542957
308218163
458809123
880575713
288161818
662533470
109155466
30566104
646998021
884057403
813503793
415616045
454047743
778298552
545810085
547487487
751869485
771372027
942709527
573973543
958494468
556118074
155923023
215831446
998276122
344473507
922312074
379407980
194764007
944955585
667041590
186807617
738960546
439136139
54000077
332924424
790838276
426748174
461329773
178425775
357405748
711948360
794038728
797508637
607036207
636442893
335481698
801832712
642616710
790823395
982985652
821862333
461446297
1718644
333921256
798675830
156244934
18712256
990368780
331143842
17272422
223227073
924780045
996869087
528631548
845430027
564582901
950375174
446684065
668252128
299465483
277503204
730408523
48967420
776875554
690822412
131361865
650382141
33341826
998722481
878641130
253455171
923147924
591178777
510642877
780164255
166263600
531037127
131199582
284467774
959004475
915835846
676794161
716991149
567313647
908002804
853331681
330049085
445097375
663906598
786846791
332526376
317654205
978626796
689766211
473595433
279750195
420361415
198578466
915459876
605248281
677237190
116646900
984357097
505771385
466815639
612949447
142912961
972046946
332001540
263314168
53839412
275325312
511532968
708657556
712824493
699262516
565793025
655429028
375563790
581281808
660962899
116775962
740166495
424271441
303366459
759534842
387681508
522751196
711767869
301472119
812347291
462541785
29118074
716268127
558895398
205459154
199408117
611485481
114735308
828741055
714561039
780385325
541763426
695114887
824932599
822161090
365976098
237764425
535053448
73456506
881387014
208791309
489042794
934251224
929069746
272563714
335487289
792338290
180551834
712972183
506982311
86396599
377925667
352655898
932443379
921866225
715982065
758167648
789946796
620648613
94688734
879754462
997147440
353442189
950381736
546732198
354462199
749388989
813476768
781130196
17846635
705577413
584104504
497871948
944299588
896023455
664701306
131324856
54085743
776186952
356418233
467137185
60054149
962978065
479994216
720812086
933894761
216409909
200943950
692235185
162245552
622066364
471504381
850803263
7378601
148943482
407735116
841398403
105303400
771214314
164820655
403156788
331254699
24675410
216987812
621611305
368803723
417060981
306192660
409891708
831316755
449880878
774690694
177867128
127746474
87466050
963330052
136722264
126892699
885090390
31068123
522492337
291403150
228813387
133155369
515467510
346173703
359570267
292426313
527444918
416814526
682489346
266320192
547583753
532717770
900635558
573462786
214208187
544896326
61054004
560671115
901853972
965692990
530144077
323389447
459222514
831216252
396573063
359577833
967463117
606538420
482674527
345840948
412910309
232651305
12296466
662622213
968383994
255012988
630482801
664857308
74413520
259738977
343724809
357312402
906665566
335294525
404956906
271740767
599632210
22286387
292952904
680936665
489061428
753327418
249072270
580236883
703473028
161714958
67742662
795416535
776860460
228329958
90595280
884981065
519774774
851066748
90069102
254677140
231582080
573909549
234519641
292995419
815566540
3767411
613155140
442245327
894674111
17186671
47036425
50157385
277937470
62539711
357822316
296205565
635045402
286276719
588410843
658756487
977072893
524911392
595025367
770861307
406658536
303805158
522544887
458158576
338266642
614045196
405346174
267549307
597019067
52172572
105536278
42191554
858518809
156531017
262356898
193005900
623118922
496986265
817176217
374508345
461990071
852593543
44425731
619696640
561882457
318977344
157567910
553220770
529353198
513740270
808832190
843264707
36667261
145083720
675935426
533489746
304821863
98605046
904452282
853464527
606867721
665710776
939483521
774882690
883483210
445922996
421534425
826737180
610858225
945641202
533698992
838904665
510458299
449596228
539462998
520863849
381211936
92948399
986980064
562945015
69950572
548725024
690473923
938398865
856000925
520427506
35920723
389016615
147322361
392003834
990111486
772179792
650587348
758933486
9856286
681950488
541952162
59661209
413189497
215760410
47033247
939664460
865933452
314417802
434443709
207045573
125488945
804742733
186752430
824654465
605546446
655012352
196700422
902105736
888883213
553077998
49182623
32942243
793403482
11440935
424418869
956551101
328009461
712638701
183311735
25687663
56928969
962402483
962987517
95298857
5248702
37644283
153911582
725710347
905255421
414834416
873632611
672659195
494419153
224818968
200176541
650172146
591280211
284703579
348112934
368948594
335202918
980027464
296891805
118770759
672691698
55196831
503697251
592661022
168793982
425803320
149612064
5960046
745862995
833470461
892860989
229048840
457047637
224057179
439471758
264801420
593597554
794050444
514513943
12598218
576098625
709101481
118002086
935224225
731941410
684472080
653584907
392157603
233802689
599978945
837899091
662006870
551731301
484919644
818244471
568601392
883084825
378342281
815805012
155031185
251607114
358941385
232776074
451516646
95492025
331853344
864992573
695016064
137892377
841523497
139493723
163359523
315442569
526146447
744803992
996193332
563848811
913296215
941396408
224594801
390685394
794304746
485315566
433364335
444929967
839016406
131048213
171221980
295584045
808424876
310381397
11069670
660560478
739977920
761384098
309373998
772966642
785135772
731564447
492038685
985757803
937949545
875695394
404300511
473714720
944108373
341277646
318531516
591037803
569830865
768768170
890491349
68666248
171460954
53258701
719679730
369240388
396280580
240074537
873676299
605301189
204697370
85258051
595079054
216289787
524681291
658074779
617754710
683478204
421873767
247174650
775674973
33717991
983835456
26679550
638495071
40330918
909931330
557358854
944678225
49880771
581968913
646382357
93123611
567297780
37838438
92366955
745664288
480428515
649297670
466269189
586543224
378447714
625375511
656933642
103732764
744770528
204754072
205157089
959712822
984087429
712370822
959657315
362858759
384051300
513711588
860615422
219045406
748371382
93877823
367841098
944758476
939278316
511632732
318151547
170958686
741586409
505905306
960183243
990518599
109750995
438943258
782115537
275888787
726662236
750508837
36430311
328870429
493255726
525252355
928391502
940921097
330933745
202008829
439544529
180254545
794752361
133039925
169607020
811214624
977916092
790431215
854689903
384916242
897503363
432228140
296667641
987801395
515278956
321563003
718341829
638255246
410704465
576421069
818815073
19707313
980288761
438857268
937135381
614511147
202768690
470173582
803323553
444241597
954941835
566831179
502103333
504907376
684526192
48272217
528219032
915189183
556688124
714579825
483858503
862084353
569644852
265818888
874816498
150884097
496382627
744179950
351205725
271732238
61186337
875657555
106381590
962437340
79368971
484510956
121781289
964102574
521449810
636955336
574739601
373758215
319482121
844784616
328669669
341996583
615864501
672522355
966020383
283510886
995897645
222901034
868874646
896394402
735376927
174772270
439482209
723326051
890987539
40234980
56775180
321060266
719551202
732067838
760788156
342579992
801035036
955016492
637700089
91804134
985931305
303371144
854614875
611281160
563379358
316259551
657768184
695307370
518034704
134003307
851314717
657806659
307658485
104460101
303545282
314936211
750899308
576650389
913102083
235260187
985789780
411672569
933302889
794566132
993370071
930606071
464776778
19332555
658680578
229426505
334205555
917392220
982178916
721574155
472090595
455469536
4045063
426982428
379764486
975509345
40199517
829465591
532943172
636697521
558610173
921630294
40419803
652415742
389359196
571304620
185426965
902040821
326865729
211224353
507650757
295590766
485829058
351802857
586804918
833491952
363594572
41436762
360510776
135759335
81245659
709565755
409867401
655465717
197819412
797675853
957420713
587191969
426791434
959193127
591718705
111696523
859665957
845649586
334241242
338394109
718560044
194784597
609567005
382424125
774020238
189634604
53222770
65198287
780378559
546022725
290343998
970351484
986372272
793667663
32808013
468054188
863800706
604250329
822320696
794195966
937353047
410881822
511846985
365069309
119354170
650391825
176616564
379831421
664399587
690462924
626089467
107824422
826803818
295679301
77549706
56898960
130675989
81925851
740984392
401444017
850372797
163798936
255599534
907140425
556162047
236712144
644290089
938313876
900302197
854757863
169840315
673668116
947484668
757730529
140276692
193776550
405997551
657966023
150616533
609908879
580781165
723386640
726704821
686131274
956844335
768285738
817978044
846435346
291099803
647684304
64226413
393369936
352447551
523317273
552909900
108429340
173595889
939687473
813064924
576495571
328953710
267446238
875211646
641545504
713139134
751505882
115943693
539620438
134211576
888268653
397629843
272295369
308113087
302441534
309273034
830256342
910281716
322940566
254101378
582573164
919986256
55506741
645637407
911718751
856022076
122972493
185222771
277872124
986948615
211983879
243919519
501687045
283106014
533669151
909678803
426370290
732400995
902120359
146440151
639842456
460448566
151418863
429055759
501349769
110775588
468408512
421434109
51088601
340704841
414558790
623365853
151979389
601860285
161609213
476719958
699998460
157216709
744035000
775495004
734151896
55693564
824335771
410098053
69998118
947110169
425086426
243876481
60788763
73990815
970613444
656874526
656185205
68041502
678509277
322508156
763666729
87909482
197772069
699457290
849905816
975410490
704296955
45022305
144735734
88515223
53826487
2532455
372342542
22450286
376325142
294804586
96849851
921370384
582529642
873533684
374723467
486206601
602323826
118619496
573987063
909634135
899027292
518829733
632570607
828162558
141117302
726784921
10194298
417035800
527762733
432177615
590931495
657385617
102470190
962998087
839724697
663783044
463180048
481162972
840983048
989858260
448004181
160002368
869218351
787113748
461503257
543209153
339026996
521816235
409882912
633572657
509201876
614060146
311272140
647275392
271275619
819925088
160236856
859485562
586678327
528775911
927651172
727363718
412420145
632639109
585815
163654014
78238318
227253857
309586254
365772383
821981941
444197598
640229256
792948095
190681854
350886264
453061283
787323589
519100151
997119361
951203512
235145615
263073988
485265142
581083609
617169688
903478582
349498830
294393218
492982367
422893958
807751471
647688832
308239210
654622108
25532135
872504207
215964897
980781127
52967713
102651229
500648062
578921805
680363773
406743205
834975984
549025929
14733332
529020010
758750170
51125545
367916293
567090923
132318481
630575195
532981048
226160749
588266853
675273327
929596298
588070672
906855877
279616562
581591555
869714909
142232354
853187258
460197722
800619563
443737421
972913613
293276629
788734084
438770323
182451706
214189865
884374087
883935822
258882242
535609007
818676556
270546645
541258947
43398204
7305326
358946983
951843412
409254537
46710111
231020596
628929841
834068188
607897331
71715878
127595460
430736670
15506360
222819896
102354331
49526363
434927536
516866808
565118408
163215739
437305455
635940359
690665184
435817927
317093632
714944038
228064007
939838596
353696059
592166716
718373961
231222817
900595157
644953845
55650538
346401468
55031176
163840485
65596964
91162849
407640994
853504295
236891218
477708961
42140982
605730750
242804450
518712489
123809436
765922254
612024482
129865192
991432760
188952234
642856972
757479407
965365888
29784727
261745093
971172334
600301761
867566455
132327201
485965960
651034925
95852401
731338683
442972454
348899961
713407473
387378843
157486994
123462385
265044688
221193397
993113550
402432014
279043560
831654235
442337122
159787864
320134911
526431753
572426940
335612635
641647680
193146842
639026486
659546390
517816861
141729019
314702136
425365417
249171487
803199430
638078538
365771990
486934193
151255783
870703963
552611556
707451260
181810076
362616752
328685130
922184742
591883893
157458394
157972408
928088798
687893542
152449601
733829171
266281727
970723821
563807246
18820073
585953099
344956372
489740410
791167073
535379537
956212386
131531977
25371619
714220825
803374171
697070226
507719793
260339824
266006582
122221113
434425884
844971678
293643406
753466914
522732641
745503150
696902783
121916403
37549399
720902754
66377194
971296722
822559784
520400279
597449997
535876664
374994250
411246612
998974968
452991344
944947410
369489961
85389290
707402876
977015272
384482428
884156709
124979794
196982470
944540078
923351094
234790125
27537415
48425191
109270587
343945155
591306556
107866449
497007264
394431229
546853294
839110650
833406816
672945568
933703167
625174950
168183937
102119840
114784349
936483331
563662320
858557154
926785815
732594799
159064043
403086937
504415927
84860745
655894751
605716062
785860570
663549912
323298883
922739326
577549741
170359637
49692490
15349994
404806704
557167263
278888973
861615133
613273558
792339764
157219301
267807007
137252158
650646218
528450891
371763437
75585544
816458137
33109508
273958875
235979425
167382736
975107431
548907322
773403149
435186766
214141161
324007702
727809037
746884532
816988215
775150213
931589991
630035331
196203525
285429364
845310699
302614957
186031405
924409708
752094421
878848024
373303001
563928464
497547661
206850477
155420895
219256646
332295597
670061518
605001394
83993430
926988038
440888477
696422399
2232098
621087766
280002012
191304784
953565072
729373043
164992919
436412007
572706718
700026245
271515809
445036894
928087587
44601955
299656731
257374725
449996731
603967044
159700113
200421451
141932396
29509948
630594957
895300989
267426576
162558353
273428340
99175389
194690303
787603088
74316146
375455593
237822697
832385274
373540332
818454506
32595311
681668414
100101267
143435272
610734408
508823944
180038576
667452555
451364406
542170546
489472454
166824961
614163854
673256992
276456738
156444939
585408295
28492682
510688034
666197852
411383860
986030824
465760655
947788491
56905879
255726632
717756578
720174883
583973375
89653110
347167598
266935509
12405846
831147108
128452570
168887921
152401017
222853455
783996405
959509741
463982293
990118692
104429459
647688739
619839480
316210555
12962510
654844143
360756380
380621771
412871121
334141355
862776735
693842414
763385633
813753400
881945843
777314923
495279119
604474865
978529383
452343186
981683036
716898809
266289667
485041748
868484886
521717427
861962987
521858664
272755953
535984546
647564165
683796958
470424104
354131506
900283984
224954222
124685429
503223579
281567655
512069121
778392774
897113828
474150041
847386574
939962663
758536177
763122281
97802181
773267903
65712998
141994563
258542633
582504518
404224130
743033147
588430190
601484469
789724990
802247992
599133164
238771099
507342060
466505354
996639338
955978983
733863070
124597003
851407305
464284504
130644229
873933538
322713040
652031089
174923781
799478642
382299060
375469389
101970765
536218786
598967447
104438659
924502114
754181717
335541723
509499884
343186066
652349420
852686119
794162761
555380874
437784803
552903911
890111414
405392490
788201067
773993816
370015905
277068525
377193475
721011774
782285331
355370890
906687156
527109504
726747296
62133256
825037125
815494244
717250258
14509407
819099942
232208974
865108958
502722144
931052196
95773033
988631076
868190374
624254040
941623489
879633959
558170900
773592450
255888448
954484876
689735501
444297613
844051654
831595390
997426479
947334921
997662284
742597715
852464934
206884421
788094657
738050662
70370195
662089880
167830536
505929739
244691756
298804330
461235551
118917987
39848746
283961331
604927400
674816892
485350544
593081289
130552121
811509373
918269313
236767880
987790570
319264620
499751824
21169505
781680326
439454896
892906092
77133463
104286034
93591967
589655681
801207149
365098958
31156235
594591013
455555814
93891082
69322744
829742947
670319691
8276969
243931165
476779764
592758316
923085768
869742366
444638997
485023779
957036365
890630610
879903714
618660437
370281905
139570281
596522579
279726569
292836081
681648836
121129852
699933098
135434273
348131505
860994024
625219032
734942540
970838319
756728808
345973507
924282538
283395315
977595962
542380001
93175206
574490780
49196812
924493978
231042671
216567155
490625716
234789936
283512616
148757622
702608402
769852296
318273407
698971443
871258125
813226583
374242783
638832860
710218872
415243374
764821718
166239593
768777533
942220283
154329643
152552207
928796842
344474156
959162120
955090357
972137053
503972640
91151338
147321497
412359013
760240982
580235706
301467646
977699893
992311605
48451600
134117082
764004847
479635216
629090195
962618286
782364507
390553662
715322310
761970154
523220967
703730239
923709099
239263688
330262587
174741241
818918186
247134562
473212324
870134829
987310908
73653613
943661957
60135345
916011784
614555175
74732340
291485745
383538714
163769740
371922124
593385658
738989241
306471768
742563601
852696869
412799709
920897251
672574444
825854074
208899746
777289013
726662078
652152012
650960529
487375199
369847331
805313095
101477508
895632894
270895072
542664638
524155248
905329606
508468908
69430458
286886634
573130708
669622517
434830966
22373186
328281217
776391013
790754494
151535954
425879974
211074797
835270160
337798543
578444761
896162143
292029742
543618281
566637669
9590607
812678233
74245320
729774592
993920338
859700266
322829640
353901607
215223743
202764828
936664176
219265425
118045976
113795116
7399573
827960063
396770603
883426847
942318136
748659984
756602514
239134183
696562441
802343833
535057589
995434062
563672853
949950244
573052231
183726951
831577622
908651719
443054612
638755760
387175084
302060501
48840073
444819268
62940609
877657482
801028897
880981263
889082249
809669692
131312729
364977986
677343010
372085648
644726132
72485410
965135029
968712170
179775229
12514259
221070976
922771201
51022653
758986999
881702222
182666723
121914506
107917664
65276658
724901946
999756114
250322408
491379158
941242897
681947780
144891166
49368341
500597916
107016568
700045761
294934263
161333660
757234802
357582371
23221
948554288
867595013
265556616
407890693
377632502
828255430
788981253
558965651
868900163
127677076
404420140
448972698
379141193
142160086
793962886
384721299
343164493
205753206
772766941
389439324
456818874
244454957
47501693
372762695
325231704
785165320
132633367
64528228
105149523
250496440
888929626
340290238
731970572
379424553
601337837
767174013
949248642
812553004
630598664
26062327
975234593
83415476
825443896
272905914
230701491
771605665
815960057
485726780
691728078
197204728
13759970
537061828
352117772
399839168
152881958
571624037
723962501
68677759
203398529
111286527
207023112
386919724
779586590
355240937
499545712
307391110
919748063
221431933
171338088
500999683
293042711
265085131
185232075
303710853
130562199
574929303
787572434
413828883
135506631
412694543
447482508
802140951
10233042
388683929
785739346
622298728
729597865
973682961
43594163
571306354
388385553
339385158
845718425
532580028
167291157
986889494
921606079
71400466
980289981
977322053
445857401
683767918
567381276
289385946
112447789
524390990
776023929
602054560
955915994
744935338
665594667
563645013
129668310
452232322
617716979
497312957
247846426
432181412
896571193
661669300
338889928
24498263
370043913
518252532
798620686
678470315
538608147
149707888
352863951
617000457
514522465
949693979
529549141
293149367
507545812
522529158
665970631
256751339
112868219
947882670
384925166
157823207
549663244
242014879
114808464
721981314
520238572
926805732
648027064
74182238
357637301
944359017
104432410
694094298
692921996
887625261
164813602
476674955
184529488
13199461
349597963
253390540
478086341
824104318
518004543
225029388
904091498
660243261
815845508
809516882
786030106
739420606
952088396
397901995
314875484
34771595
382496085
96517149
258117529
168329207
468249186
318291907
630521041
623621441
876463013
233372522
71396846
146388456
58373011
955984158
789132547
907326653
838038564
344414040
439102425
878624623
983442894
846513587
962312318
472210400
118899945
836163649
958370180
231803203
526784980
86406171
560008429
607585172
174906319
619180368
84564782
577619113
524633642
948242368
366564671
412346863
969960177
822801491
358650587
465238088
690564340
779866596
891061097
208503683
111380096
975979028
452737744
151056701
695536090
870420065
11924261
726749140
338299826
322785352
885892534
330992878
774664801
705657376
958390684
400129787
801098538
410221083
2807956
843760447
950893274
823693147
705740260
66890843
560184131
265024328
179860016
664240141
166087676
136254205
810274086
508801727
872589764
497873591
692808915
644654231
415840368
388904945
331952009
577526357
836424230
765521146
217511993
360866671
775400871
881618766
323945305
775815193
828582033
220920404
729638076
982271959
421685405
332054694
575830180
562150596
693955173
942643404
585863684
653157268
954159671
612388691
781242392
150658943
669570511
364108650
846051447
404211889
707291549
933243267
719906759
978517376
444185306
360638204
992251996
861395492
94117792
829112318
781867258
398159301
337655444
859777604
34066588
580008809
645103711
394037812
376424259
844722213
480099401
833330051
665359776
997593506
959378576
187816405
883055265
314466638
115135107
763476280
429264204
976291306
770461502
976286750
787624907
624037661
14746820
535164259
40771348
862032769
409586017
723086504
386329809
368506944
611876086
818248331
147228995
511413315
659208317
500267370
1843697
464428550
136510673
91149129
248311876
988705265
196556351
843257974
535371384
79547234
170470246
393389657
15735024
88734885
426818455
12002419
826846568
333264851
574940745
920638356
484763187
245082311
613585312
45232514
120659633
384117528
241219144
276096474
839256149
776385584
778987495
903504942
844041334
294821659
900355028
365782935
937291175
1686078
477553810
246235338
31613997
995402675
720657197
718998004
846516232
682713786
578618879
375642899
587715444
563513348
440340299
844985114
186585636
66305449
128299824
159625150
860874659
278938064
747486606
178803181
194178102
470600924
442315712
172107024
242519868
630789805
152886831
145267399
429847719
653799310
598729201
668052435
409716184
404648570
664425262
873951060
113012293
946045215
595498941
977256604
554558259
594202331
813112259
815691786
551163226
743041358
699981571
582059163
46586273
418046369
767185416
708466504
175263167
660210594
449812463
891762909
766938274
881513708
70703292
350838853
415308419
621530676
393397177
137610720
444735226
389609164
673298388
146970309
463109862
631924929
481892896
919574738
94644072
579246554
616943059
904537273
821651796
312783238
650020525
458844072
90229116
814253891
22528286
877478371
487810668
999310706
425832578
508979955
577192298
724836693
703637915
809128395
507668735
526147045
365092087
881784263
84724366
335748343
791556639
119882152
344470834
316022935
150543730
565518762
237963038
110195556
805557243
885526525
529850042
102814798
743306505
98685390
379702265
827778495
686301100
32570457
134435497
628802635
190886306
605998915
448022923
77731173
805536
949829641
272642396
572431573
585349956
448653370
602481993
54241665
257088948
20898653
575467733
719637308
659162134
240763610
574186976
804369276
29126052
153527777
566323381
818655726
246443817
3352804
507966251
446962398
128381622
24900539
750161194
893195809
525278941
769123652
628481358
599275339
499329969
871529861
785282368
24920890
961987642
927949308
683448104
946647643
634759725
203017968
420446900
881439731
457329092
295984756
419775964
913259286
486142579
123689038
987233754
325989002
291839097
442222098
385784626
751950208
954193916
774813151
907769992
287146112
228593405
232517816
232404349
397888929
506372261
428914062
464860125
19423246
897761664
163905681
502249242
912179791
13779204
828958862
864885869
71898252
940577960
583896563
497469421
853055975
981302371
781673639
47653749
239970542
819971295
120369061
480841848
326386372
728116280
717425078
548005751
49535322
154241556
941467492
1415619
888556450
299479080
43580281
522996060
201263980
712224392
67748223
500701507
258792455
431361165
516569887
77466340
631393875
113375297
270490863
838609714
438437124
390580520
365106665
43423777
775792997
452776103
495146301
277040132
934744638
529721904
459222067
167644946
416728317
8502309
959036125
883482982
615585287
925787725
462098183
985424792
816766023
805025047
808532047
991720128
416945457
237662547
740612180
563341979
743048182
537770740
546019370
99953899
432053991
703555021
404021347
654656070
482767710
768614506
275779830
682639503
628971867
864286307
438772487
66886226
528871863
581122063
900973622
439928880
395060804
959749382
829029231
462078648
499459504
449601840
155777578
440183719
31207304
461724075
422529495
30178161
312888926
376874106
243643045
553514536
790805758
672028677
127715493
800597666
520415671
12476807
61993325
255845751
769661451
486525566
920870997
194201346
955200355
28182183
940848873
818117706
877125798
234588380
10577870
729980992
863291794
275274922
493593875
515059950
118605874
222068921
72616507
304003544
429691686
896693725
291918949
385785975
93336484
734586908
73059826
504195722
415666500
760872608
387259400
557616261
128460198
730513432
76845479
954549639
228582101
575192660
655879310
940381082
546359882
428720966
555899004
513795452
174738077
231259356
637957643
84670233
760448692
800005245
632661295
706662942
267570103
850606380
195593980
159661381
55640532
19493375
804269552
690217046
176488036
868261005
781379320
510957003
131474167
179244928
178198513
891686054
977988918
427486766
825403186
268221078
828285954
857408143
768568362
900839240
580890424
560628045
945248379
786327466
86283631
200714959
920561383
970979744
916723440
473974569
91461280
968646449
236310233
392570260
416695593
18406606
806026225
917282423
135829518
722616511
960477895
763900922
956304696
770059433
682463065
969831938
598787411
112575970
221735545
421575812
262960073
537376411
218421634
218525885
259912259
674667577
216969688
530199498
429910866
262091694
47230094
271936466
863461895
811482395
551433023
350507166
182270106
694600565
513220970
331057823
55981758
667107000
304480126
537278609
12581704
274685832
253944371
791179132
904069699
454593566
523702358
758000371
679917539
459106956
70201290
575675596
266707822
424216061
589929492
630044506
651228822
858218049
673969178
281005019
8658633
458230824
967270702
481993672
29198075
397867715
524601339
835030546
282927689
650758972
666708827
124692136
854926787
324287360
491949683
596920691
197890301
210027516
379442206
458945918
861947692
470364594
186456195
348962119
556156192
851001839
470563630
795949059
289205912
233491103
446035669
44311561
64257022
135092897
954226561
612214126
917451647
929589449
263180356
68126461
351151121
536923998
225840416
970547392
504001180
633415310
963982712
932766289
114333933
303244006
677260168
726162619
113370053
943688807
615460531
945435118
120899966
392701769
977937832
80200851
547854111
204150752
879983875
591409245
579320273
990657353
372879168
473395498
690375661
403344361
924836545
487504159
955484473
967562520
670470551
888062972
949894901
836805925
538802217
406051045
460245399
995536647
88540562
631860754
808142089
621011199
358674805
836607106
592012208
399321128
32825297
618329390
71086384
671212867
927855782
825306919
755028921
738641408
246413647
453775635
838875180
121658195
749469337
583456111
408028828
346350626
394017769
725462748
738033598
168427274
193865851
872578822
364126819
629558174
550379101
137128322
803215387
974369606
209802623
372486365
239853148
455134252
643738172
960225927
577808037
385124320
980594182
524265000
524698265
477796058
691140257
8565409
994285540
890760915
349107547
533488855
4236619
931986794
234266003
422269705
524217348
836545138
58615347
358720021
388185645
496206938
714147182
836136745
316282776
243399583
87680077
709154450
411265110
103716301
98735925
620099167
236941343
90685836
325170985
295001277
55305529
606947769
468822398
217247485
387333047
902548345
636846335
164900503
28720740
826705945
773510837
884467678
895250472
700692921
219768665
723962155
561693176
692924189
725753661
385143469
141550026
260117953
5202923
70077929
614592483
977704567
506137020
709420243
707996623
127789362
811383882
550975620
451323220
764017383
741131769
86807679
822040889
425932353
182040111
469911253
893457872
560975475
620819689
261602425
798774729
999805911
20808568
770874658
49843421
187521538
653537587
695735925
640681598
477251550
811904055
701287141
770959377
526473031
807213367
396305227
655598550
142155513
191664304
996585481
872350014
183533262
847592922
612445418
662495691
802801596
256326765
39493404
28092899
308168310
837537407
796470412
121224150
486659828
386164496
531499166
20376303
864193481
963061194
480475373
61562416
718181219
358664165
610106054
133077694
649770884
204395836
474648676
433520450
36468276
963426249
334113264
574818248
438771193
600342801
21142833
607961624
953310607
285013514
207646772
796481945
739909097
108046051
28472692
517145979
90640146
719058859
465361932
29352184
736096071
975799516
934951860
791756491
440978734
316847305
586286313
440561440
347166814
364995758
447133323
745468053
653623898
940119410
814682597
294002484
782122823
994991960
350556272
191861130
164491210
21225954
506250505
831876017
478906524
192451221
432338805
922348152
915931756
514761678
490673357
952983136
630721646
57084400
832737817
423703220
359695264
413441349
458692218
959448134
358550399
265596704
333232404
230493958
715990467
688555250
884486643
890007301
930692204
592209468
799207988
294237664
267544694
286723288
679348819
314121541
721466090
771268477
24620191
487734642
293782446
712479705
520137862
848011179
17301341
795654150
563606048
71250996
245103392
741177648
216782805
626406478
331626462
936175322
810730128
791817323
691751595
452005545
177750061
781111723
371477431
894169726
415382114
493399217
992803595
230051404
562590365
351664614
750204335
653362131
965265245
646330716
258025623
901406046
319613189
8647370
101131768
730092972
390849473
142721994
105232313
127644823
329649983
555437435
163447920
53652123
359477819
354005262
639006175
692496346
130861284
420244499
634977130
505456964
563989963
398640334
808639625
780889970
605904456
600246163
450659895
233586468
965972059
13268819
67386876
260525136
316047557
571495719
67930792
125012271
463573334
879930030
12950090
723543728
278998156
13965171
683329930
192216683
989333074
296182279
273288760
777369253
121848228
279594398
328468011
654063080
585640540
840125633
817176733
492003792
499968188
152766869
461524149
45913597
704246378
755143260
941621904
620774198
8672268
538087233
408580196
71934067
278994829
178893025
710870847
151613297
741849124
850908598
117084708
503664111
272551663
534950572
205282291
683420345
305083932
999622092
221577985
109627697
888180245
218468023
77670056
268844490
871631683
412407547
241681656
584746827
656879435
801612296
635055267
325853085
855248165
274878951
913229535
86335468
166268350
977490715
592031928
991122070
979510123
519643572
40759725
79567803
883620153
583594004
758687986
333930844
180112561
926363895
602461474
244106840
695219861
90001510
911790821
743627673
798736115
347856436
205078645
726293522
175225753
202051964
740946438
950716041
862059374
367446861
966763650
568175517
487208807
501874983
949466382
805525319
884251621
134275900
272558532
562254293
156572303
387381457
319375582
285335276
84755902
506195074
465992990
263896854
223399471
444840740
287257968
652589537
886995645
377266296
288529756
287332069
919572745
705791661
83139632
155337994
349957508
21411012
74078361
45947377
91564921
820248298
893325423
125578248
386503951
517774009
291977864
737751080
605536076
576449989
536875984
29172302
448021812
888328078
357286733
13999278
94760496
341784830
121221963
348785007
555771897
46274787
413657810
966699495
188857490
52476932
639437630
15652347
249726327
893259104
123859077
42839476
685838090
779422518
986072004
416035752
79386142
55100142
737441776
526084503
943221071
446195147
484280678
509253886
448523795
784192870
505571802
781528213
738073859
855413681
941491196
257298171
572808286
76565273
49788772
290556279
542878659
209953224
66618191
546408699
790307388
153860184
851593807
942598113
539891020
185821000
449278778
2351547
677252835
673710923
570775585
715460860
727038969
800026723
680490928
489686555
717981308
808715574
918728300
414294088
256893021
759066330
869381483
48364846
365726422
368395825
835974322
137779016
31883969
759615826
734013065
966691155
625943545
466661708
63634222
549953314
426882688
150908156
468201066
43772031
337405714
940989209
887687526
928261346
501923308
104665842
428876094
926377070
709910670
250278132
590327056
922906315
967701741
97669707
728596424
22972798
165640095
195479250
266324500
534551564
113845425
994363784
363539606
268908995
997991230
769598497
426569251
975580824
589407469
330284123
676482684
652741679
457040079
317154459
432050226
252427432
783993542
951378
43818987
520882704
233525131
627683858
237676576
174447829
735024923
457544949
992627219
668782294
44846506
542967115
883933550
360390713
285981699
738406685
769847413
28358457
793686160
572996054
416944226
137132913
61854231
113997594
263251863
847837627
25040486
930267957
417056582
183062653
538191435
465441389
295929028
796972918
516213506
994869819
59080704
145963598
923620883
430965278
907610039
625276138
531896409
764921711
748535868
854769965
564069769
570250870
558209939
111353011
453218288
426424386
177168468
191369301
529849661
741894839
346126809
56730683
668156415
218332165
248766947
197228505
104318372
796531388
506920853
395472855
956196497
999908718
238682059
804072336
201380570
524419691
581187350
765984047
354659689
936120192
761389814
704496626
957912766
412462124
758350522
970109192
649803772
304425907
566715809
67315638
359944773
174272551
326907864
102331226
361959761
691313294
745287086
337544692
195819327
29992746
237576176
339360536
493106324
223051965
167902420
912300693
939537062
372694175
280249861
314586782
868347625
558235184
734624522
540123226
769288788
361384891
431623329
489659007
255105543
26754469
584617941
760817569
902462976
689719799
631243803
29518209
736370282
280020829
472090839
779571050
447882015
287883218
683756475
355901206
537774506
572812324
439081549
707486253
765499832
400016402
920224806
739024471
352658369
866254441
59884001
218307415
33905289
509818554
193017394
827139056
189847871
324658724
500151120
473287354
623621722
970816723
941682918
435356346
42740260
141305163
547510731
914794649
461977105
725317874
729291685
743308858
882481254
681868132
934593936
860684206
752701087
46309424
906718119
883061983
833052545
390750243
596958195
649162547
267637439
701360820
350105514
983803705
952946720
722256784
552700619
100851569
538878187
466123360
460684088
89750433
73094915
571342474
666651111
212156903
286761636
344231255
422522397
206496481
329209858
980808831
59833209
662330
379260322
710621084
456759087
470859996
170894253
894161940
29676707
592061437
363083026
13563993
863706579
337894989
260952589
457567104
444086255
760977798
84591439
129849603
408047021
111644619
404584056
591319983
524682952
660727765
906476184
664665589
804519368
342503114
399982849
394032671
429358060
306521364
900861074
116061514
744156176
306239614
817769154
974692854
945960609
974958051
979105109
556613714
244782399
227389640
730640208
576705291
959501170
46518533
311716811
440993757
537781778
343615366
737652149
603217532
443105039
548358437
560989370
929576277
580774177
265864221
858591717
611077990
438806178
9406385
833600035
517457891
322966059
771786472
559724673
567936840
47535480
668726088
573261831
60104416
77897689
530691409
133533255
798490361
76135362
290201073
369530052
230590295
124331575
402440747
430104707
60580246
635070973
878324080
161992216
894674613
75010960
631748652
580609203
236401258
119284711
212000155
686625045
360262183
74437341
388793089
99855978
213096846
814375150
361850220
814824365
521189431
130748615
380332075
184716313
360231969
518593734
678540648
173117202
636764186
28092398
146095216
339292105
758143148
457519213
247465051
383758641
294186414
311618485
967156446
787812186
595690942
235775188
842440123
347910197
230663993
665092398
636622846
111540172
190048813
920017245
281207035
703915642
638358430
948735820
826443162
219152975
201151131
180357358
341119381
464375359
585112443
805711042
65806603
560044257
554433327
417975941
432108597
526971755
638156626
31888065
134147240
400697209
573652872
592300538
765484013
532690784
236782977
64897005
17264093
51617271
419688486
218724975
783100020
231989605
699114804
368334539
820897644
347217140
153543943
125405457
153985596
683270068
516850068
571165146
385076014
572030484
110607176
232680857
900023126
929194948
999044101
757429614
229045937
305976034
815906686
174244712
315003975
537534961
481620386
150715341
624604936
326955212
390534305
760312125
447053688
744736095
971771479
657355694
401182750
398806839
503026174
471145362
695764413
887556298
373194344
867058165
796302320
624523340
525290169
954584220
475623855
80937193
244132150
887549035
686680751
552341758
530317578
437543595
688308756
48557885
531286808
851296041
474231072
983733905
780465123
69534521
135781547
611814092
618703343
41377012
230409914
692392772
314214813
615896021
865143009
724752446
142923855
100940578
740839790
795486046
721014610
699567555
670326128
441881932
118613841
6376595
617967575
334840009
471479521
581686707
908664911
254855538
554017979
811436779
9664603
13214445
389719305
823950531
721294354
944943254
723939217
287261641
71693010
343778255
923543968
555741217
509975178
482255510
1754273
779158504
998844785
757201052
208356279
388262058
657679563
229302021
100002917
290392789
398045526
125679996
918180502
869676587
40762796
484762077
842533694
345080482
151355293
428746184
446916599
975582441
885756464
429335775
13456610
920387094
781523193
276644359
28369254
960349434
60565836
859265815
46836705
548495220
464337452
303952128
58325477
903880147
896522407
992990142
616560701
783834808
582002974
795980884
988501896
686833867
665621212
333218266
362108863
188325601
443793242
73691854
500736993
696419377
51245856
953748179
806553987
264939811
477762145
536080446
968174215
799060531
176875922
930265205
659841785
380966658
199027541
111462763
646913415
779592208
997249776
767905712
147988986
384367586
721004191
936926368
237770240
588893598
266632187
623932593
462649019
639942878
37266132
467844164
993537696
513292609
517078341
893805983
701027793
195553745
953002050
972713189
924636392
671616190
46043977
719713650
153423881
202962773
278872891
488657568
47377862
964563778
675387102
212938356
672577567
721639079
356849257
823472289
52445818
178640906
38117932
886227085
714077458
503515195
933655987
154544048
33358250
144265268
532078154
994432795
629375963
809135351
230265198
680042605
221630445
403945296
531096400
717705241
703092601
481135880
300866581
169711253
888263842
397415610
269160278
945702066
362903383
393591524
114204820
456228554
746836551
570330266
975855248
135609829
353128627
966255760
993265765
871199129
385059851
477063216
923845317
743946105
302379435
123849974
356347770
806233645
581108741
432258719
124805286
899356328
450004567
314773929
733751833
70422938
811421320
507564579
469815761
744437596
102133227
131642073
704898257
173827589
99075333
261616927
869115276
577259534
855868626
392681929
75631561
414814205
415736742
632978136
301994244
272963446
232808558
605507456
712262853
161446265
509800601
797058763
876256492
71090381
788724797
270768622
849860045
211530704
211516403
989942040
549503746
397580722
563155787
152547093
452515041
859602332
308589316
598456806
526170471
498993299
575602547
755371816
266531907
538238324
409383559
428586926
58255943
332440550
622986870
567620366
43684374
252989724
914081279
173026956
771963027
994586776
56355351
379324405
334913934
453399622
911699871
64793987
527204378
171290756
230103820
283842660
744857862
941750854
666983244
699866470
537780897
460849439
688162980
440288526
570836371
344454108
239543496
350537468
115302324
511008836
535954293
751381933
554491397
142826598
450665692
874474009
168334275
129762131
52226269
83391445
880261820
947174901
634594209
824800714
764287535
376306714
270896151
807110418
846559911
278285833
117961909
978000817
895972400
483329627
228202488
176499350
13673842
680009064
687944658
569686490
986982811
922806215
595292483
396331530
154511711
109700515
869260595
544852661
972796810
315709786
301179777
832096182
559866310
853002036
79150846
324791746
137704970
182246623
206995228
627501251
262757477
725550959
928185804
871644940
477057623
695070541
279431229
568962957
434563012
643134471
718190394
406855512
619198084
881099251
55228025
216960021
663100474
800147824
365579881
488278630
809899424
792172080
609571074
699396262
717318585
296839942
345235374
833940701
25634464
306841866
677370354
347647767
524493945
871386618
994800761
655757141
250961490
549696850
978509892
785064899
516661582
917143433
324541672
222533948
371625429
48531806
583269723
188248440
59535852
586458297
957282791
422903108
558101468
709081983
353243617
643549563
223291374
747011738
866181749
372011133
966772697
433352379
427400335
398881459
171603752
20897392
20292653
858058190
674347890
295523523
246857293
618583163
772417190
627867175
800096663
828297562
587607022
151032706
176431261
513982952
306733696
25057035
698820628
95824814
748080388
845569971
587769514
956425093
406174006
173823597
919922168
331203740
946487519
513926734
286816467
502740785
150481741
544739068
293585868
992045452
459078062
963705165
407279369
853319964
873021313
110250504
774897980
830590474
945039854
140576636
369951827
628003135
159081028
126482912
230025056
54193508
919541122
49044794
960099634
682341513
621667282
19254654
426314913
130746915
642894111
660607020
417395674
843130895
60633298
506571513
155249492
646086436
706632368
665297448
228110044
407543858
235542696
915803031
817321423
636885753
162147403
903462788
725038286
957346550
803753051
769116417
885923538
824673998
57357125
528283358
373215169
708888310
127781080
319347935
262264998
314590978
604341224
940694610
775348685
408900318
13195903
248533653
858933910
200981287
994076048
178011172
270908028
93991695
254986025
716056135
859573052
444922772
71392679
294803941
828544111
903541486
196973246
491655678
820226094
626317427
322507779
47474277
938999614
560313998
937947718
859057903
423878694
115807294
29942519
754214298
935379166
498225547
958078615
725495763
536678569
449689809
729608462
313721444
304513422
20756514
817726473
276963227
240976555
455892131
820829783
641270325
628170138
421999568
551954063
998374630
808199400
532739959
896745234
12850795
888259563
535086571
930189866
602502411
743218134
747066726
936263201
729002960
36652201
747654455
425746556
737415728
247065083
713461058
445242028
884672991
820666089
584058176
11499371
30230876
635758370
327857668
501800264
7726533
86875391
46196452
774659518
883396130
820632471
764774724
314495329
556916561
78150985
790209305
101503869
810038964
449791408
990650727
20783869
289574210
439383832
464398261
114657431
21680072
929187627
449127884
206903646
904417623
604420280
94838430
167718789
558264223
29552516
189164149
671892730
39999627
465197991
433678725
136330426
58662000
194787776
146303676
942568423
523253975
161819773
325133518
100413860
476918407
227442817
262603475
842644776
564350096
738402858
338078217
485878992
573033366
94567161
425406467
288347846
189942350
6360959
161278701
398204142
463807549
51378770
60859893
244562625
209863338
86035531
212286421
593453893
909758201
865315499
597622289
585305379
241641554
936952481
488273597
443418148
362494203
9642224
879925245
215671986
779584146
709173955
597967299
439172749
605448541
130599235
629828632
173085583
606699792
847092892
944650487
899461989
886348448
67284331
855681836
949691565
600735201
970529073
653842110
344969403
186113864
31179642
704161470
868782195
384207576
363093022
293322865
9049193
255113364
900710061
239693693
141480612
968592787
721976969
505372020
165094221
278845948
740120746
69606800
982284572
372901825
447910869
270253693
129963851
356609236
917168208
567513010
644021413
756624854
734500407
542299619
447741388
490739977
137292367
120293683
665821216
358237593
192665017
359782940
60711333
614143697
492849906
48270401
300609105
380792626
929687460
502693678
248360995
318721370
913411093
759821444
652995850
734019338
791081278
102981669
487596161
821306211
301612519
700828585
414931591
594038774
113955233
828456279
276468334
231298231
939316803
351251947
422036018
365878413
670678592
269210383
631325706
114646105
773687493
521839887
186090676
485352657
887488776
984106084
390597796
943619695
190492371
919853695
250019324
402191758
148233171
908621343
773415492
353029328
223578723
516609727
416542376
99209509
833829078
471211447
132120450
477911553
666144764
577290632
897588824
835011581
722183112
256567311
285861902
368121255
261890074
340959286
846171875
93301254
847806848
187476391
963648567
878498058
64949655
814316694
456969313
876638211
700079391
461661777
653797982
652827844
389252159
647495086
668238882
462626943
453607312
267116107
856094204
601956768
156183958
548590412
364772295
786303198
529957960
121674742
244003939
457791155
754059606
389420346
901043960
652415561
269965661
316369240
524013907
538748982
330694701
601165180
344508637
968247199
356777174
686088035
959938729
88282829
262228430
21288011
991938199
563120631
133108373
265127025
212022081
109787889
579725368
687067493
816580793
572823175
84197159
409301162
180273659
35776283
612422026
950451358
378752191
762798135
626762356
490808795
985713177
931911794
841727997
649684777
991878363
204232793
663811265
433217455
892894154
94693545
500657655
745326070
449176039
628442160
956909718
80698565
484336429
738225514
586872911
432655692
587838031
220714506
909987401
422442347
513063708
782958098
246598682
776798005
770451722
90504866
463644712
773829113
846359277
232631358
454418441
467306810
114464316
441595719
220261606
300201568
628105697
414842427
345283260
692357789
906266145
46109623
872216573
789467278
66450292
784899879
577571762
533603847
542165277
758818149
59567402
659465599
351456069
971478137
351825976
703873521
99411061
488465098
436946629
198623953
12326628
736185365
457110303
980735723
792741396
280246164
185610970
611809181
97227340
5686130
717467083
993320994
735016612
171306176
137154908
110100567
43542100
54896131
521415065
41998059
84973451
77661907
646828888
373222959
669033134
947428928
614608695
939513158
133848743
56117771
766776493
727810123
600372943
470775660
176702031
25141433
748784725
818180051
473642411
581576582
799128701
9125838
363112589
818721195
379094844
756031885
939288387
512226011
954212381
985920003
42832394
821978919
22441401
886523750
125314054
684429821
303341845
802912262
322845351
14429194
850771723
316920623
671999935
130534889
825949154
791864848
586151356
599200390
221509611
322776015
219801165
128591651
286100826
309951839
357952028
870034870
330796345
801208278
298719331
452832670
568782164
645391598
691282338
624032529
272173976
224366995
656309442
314380656
140383144
364752662
997675984
771816441
546344718
751567947
331531878
50150088
334926949
900182015
625920290
606594286
478223383
301728863
515032775
313473650
350150272
206285501
269840020
276426741
446971504
260135103
357000869
694445851
379566605
567662317
730676659
696262156
232530801
939008038
154030190
118991068
361704714
578198989
436330869
994388022
693442379
942618119
830580109
999232948
61392820
315794250
664331088
484146085
371395646
308979947
281377954
353983331
236625330
341147298
57360382
303957258
218853970
463326806
507558310
716220050
619680131
904302650
750380752
13295510
480882614
520530484
695485202
382554995
118551295
760203974
723128137
905322892
870636421
15731847
111903938
606206812
824134757
431956141
261712630
799356207
797653002
374339702
528308055
732529058
142882441
90271206
847863267
690980899
827030250
68706215
696416511
25292903
724176384
381238899
631327366
477241906
883989518
915417661
153590347
151953956
935104209
751634889
775357733
442479723
290085383
526689383
715583771
618416612
386665706
763207801
259694932
410753370
999403440
798788298
65093212
648481943
560712171
962145317
531249097
142743713
222836824
29000647
492970474
762451880
421282793
547559261
3630633
340145601
429009719
866885929
202513386
512034595
819834857
578743879
651010298
391587577
845524065
431629877
693184085
299029515
508465593
73455137
845075811
101114501
213635845
255004218
869666303
617972352
55174875
632981944
843108541
932448116
984909156
870560289
839685697
158261051
941950308
640628508
200643931
482830072
242006214
762254582
454050639
254703718
471921390
836332578
781963092
580349578
429187450
988789740
325282171
288229858
984164512
422815258
460397268
162654858
297347090
768341197
659968190
639396085
644248567
928300303
242187486
19009778
257291010
896545885
50614869
810752984
224746678
801232984
799350769
195609681
17437135
671948036
319646102
88411402
950286905
307638899
32973727
584442655
953685508
110997754
40007213
54321638
235272616
154460010
854220211
900997241
414015455
321851400
940155253
950124275
688377500
97249783
903184128
277247174
488004556
971328834
773634347
156924146
881212334
46090995
182832467
775126444
590094285
646733708
363682696
395332954
533701706
542944105
575909326
892766324
740359671
628466363
107718535
425895687
505704663
852659413
885774524
546085090
637890246
277274808
331264546
486043375
151024126
85821847
269253237
139543043
707165905
914355126
732871300
145810995
223561447
967194381
61358237
15490511
987421538
69952413
216073956
86720185
245944383
298747936
71615634
873098961
308427104
623730554
902144764
640746802
513023028
847272912
340140080
261458280
426480527
353094235
737343303
539060206
881850948
314005238
558318007
240818683
694973985
560281159
371569157
356188748
721925496
536741648
57183166
870295624
129174315
124567886
135569260
829421440
693839050
107284693
113178462
877903831
842666854
21193125
736113934
426242967
577980872
791058013
911748004
554298137
906380917
787031626
356968117
852697714
128224488
489999834
503762893
960706158
811144753
918588671
398520875
728082951
833541309
459103186
612942821
382995458
916183558
539936418
9034265
311977337
937795708
705624671
25419859
862180831
236246499
189891959
823004775
96181710
277356266
921850374
899446536
848117660
53574335
619967221
771107930
507764021
422877538
745869737
839486868
277478810
12185454
5034862
656017130
504549876
102826336
667034728
636758484
107280783
431746635
220732530
682161770
31141173
593130650
229054417
415993401
496490388
583854997
261274596
887205885
871104472
352973612
23434864
931369272
309994511
657328638
995956764
921835225
357113057
306770267
779782368
90409755
58641426
821060972
251846554
258766453
624684812
836289729
910381042
610579597
280852824
677612168
975878738
264294015
782134227
513057712
847046231
757003939
485420773
66477369
762912209
806413009
118619960
771382000
1268349
154570661
242949942
362287672
305140077
437370941
615256191
977156712
374220038
473411810
531851192
468437290
941236117
674908161
552499303
95364668
195790011
807359047
965309722
440388160
512947835
206980832
348645816
810132285
901480173
593625786
809698793
265989541
360235106
927727273
482350796
862868716
384780556
80903554
273006141
261539312
415037528
186110908
354928101
684801935
814748075
620337544
363489171
195403198
318881652
852068156
705370641
270792650
753565204
751255248
679799770
977208262
662511897
710089429
893621931
545361015
706452324
706201555
155786272
145485159
120648519
415309653
774478183
637067357
168434997
353831716
985273900
721826669
149102417
942054576
640773849
170739656
135306973
413026106
92440461
60263409
831980156
541611309
919350779
269902122
455241641
830736742
513384414
871378347
53429723
345493917
315985297
481289949
407111334
430957377
236857832
99397541
30520425
51320587
312727597
115699616
64974482
494044590
61095262
197601806
150003069
584628968
844491762
923526209
796879374
512834239
532230411
19091366
554895951
410087005
373967095
202170361
140256811
539616672
786453055
40627206
208374632
214930100
939355992
706875929
863296232
114871356
213707869
424469866
153974630
690116925
212112228
259609678
225248123
29242893
297944270
947532730
682658224
677100731
931241900
712265696
784307912
413605700
614456992
756024889
364786480
526374013
589352354
919726372
54062493
888518596
888074986
736053783
869129125
42406633
633056327
802172315
609237160
356111807
980095648
82676310
327436564
102271903
689679964
546510833
681908782
798679489
322404070
246095736
328560755
939440667
714717329
10008362
656170640
512190394
484494237
266540215
779833349
787602054
262014798
665496117
447414249
823790604
289731395
948441247
584999457
537015938
302270193
79510380
356839857
402502828
298336354
37271878
608249233
844649919
338562218
53153318
669370237
582454081
74731664
233399048
720544209
889389557
694161419
399339493
46961161
418145050
410657101
302029438
353967612
362724856
355455093
87846504
719985395
97967272
877599767
682212406
549630801
11112915
273294503
191664498
703336830
677050023
764751514
119364312
402775193
552493967
866123581
600062744
144354616
85759927
458927256
540300654
918244137
458337603
751446249
279894531
698623257
287811853
28948450
597770919
264053626
94610270
591318388
710710221
898715812
28488721
46470113
700691462
675959374
795180071
446461458
36169178
203745751
335595081
598338431
17377340
998948760
604622445
107429533
464160926
688026910
895082846
219544570
376771906
351783958
106368637
187271281
173026901
746745887
489514464
972132655
284976125
109270600
638915271
570116104
123444581
365813447
563672942
314605666
282529621
931525195
826176990
294454919
621337527
687094338
415093661
661104033
714743043
4429195
360828343
161848306
847573971
21053765
326687263
198564171
402272052
612943235
364353986
254025147
240066279
457224925
815695857
713468145
811227589
173703930
146163433
622389548
328048090
489086981
460932527
8365413
897100530
561111386
687883761
543601810
204749818
105335168
227574184
360039259
755165953
831491565
261356184
988287476
232865624
307457628
518969384
476475330
969111487
269228920
308451021
910748675
761984208
377868963
330973696
885177264
127459387
399262229
957671002
893507166
345343423
706126482
600952517
444901902
81674057
538828247
662085422
402652030
881706980
543897683
383701158
361962864
935436981
368458010
352516168
524639515
856841686
930106742
226156355
237086822
876656838
451343056
423144613
597755455
862371844
858426068
768243825
741897283
65544459
217194890
924875071
652687825
92723075
126210832
804043163
929761254
433758148
256083700
182778408
937612457
971429508
839698590
557982138
655245225
394137315
569408061
236130737
739360480
299727673
140795028
783196271
20226552
247869479
14181097
865280453
331220705
835159448
589581228
104978669
133849492
450434735
869255779
238698232
239641576
660513549
586604165
551363488
641531557
663387990
460960045
991080774
580442935
966544246
861779285
410476621
373655780
331370555
360353986
46454134
977457286
122781354
91911701
10007838
16654538
652976469
707482004
399945480
76701670
365079306
59620267
160288865
95904238
727833098
4970440
600942843
960914713
445939095
277352137
965356856
616615576
238726296
441933729
715484246
728997551
945944188
501645637
521621669
367096801
493825687
19795044
405598114
336393485
423920378
101245054
832492950
89877764
530154361
414495270
839671484
709291918
461219692
514469603
717789466
197576938
433673917
301565218
205607309
587800247
318050927
261267938
759863135
750113405
680237109
213894118
406058708
374607452
699289324
917744684
619888420
998220928
754250398
851256046
605729268
507046973
595859628
193562341
112008136
770844134
876882935
936487537
245308689
511359361
16203018
69150523
796910782
984096156
984269844
117643537
528071762
981109047
786086366
797702922
157850988
711284283
255918486
201725521
722806607
353292038
686654583
425640226
823648636
125867576
44327331
796713220
537272686
422137103
584638111
977721805
180490751
909222319
55946677
945450403
138755660
975252470
621835510
420239454
315755428
918016390
649455433
802070964
881793600
354966818
318452624
323456731
794556345
852682614
963086663
517962419
329300676
528431539
1769129
708087777
960181753
824654013
960833803
572049209
16766751
459713010
725961842
275574226
820126222
106210592
185805719
160610957
219624399
24526887
956700762
266113592
861801356
590658047
187894934
946915
745147615
34630445
983703694
917522730
65153577
46111935
886309764
389225403
966394625
587392681
204681926
706337054
62399443
779886620
23725051
581263519
716728322
293651150
387923111
381371035
843378765
513719111
262475775
725897671
790897754
837110742
829647796
406740407
406682704
506860678
615945603
19444636
501718444
726629868
869476754
918604653
308289637
899823434
38400321
935218681
993281833
435921763
809821482
907937447
855514857
749015061
780587699
154397911
80598843
652254349
834145413
848463213
520412527
84726119
643822644
402905048
673393289
88972463
572755109
172086154
780959493
740427490
215141017
864781521
207963754
861874760
484203150
936937101
783859039
224869953
482322000
910004776
180409134
155096178
417849401
480945482
202799453
591535092
82487208
187584740
546555809
318586659
729481736
916962317
630734570
496539213
367740263
176404771
92936901
599763708
230093744
141051283
882845992
628946057
364299328
903892022
647646808
290651313
961510795
972962197
971567554
687133644
877307156
243385071
120594821
23847480
879719362
194542674
170109930
687740291
414147675
892198534
997227226
824699361
657300085
557802292
19119818
465944434
872376360
487733324
582599735
613040574
953805747
130534906
258559138
362474254
499700994
18147343
681992802
215116405
945054619
665078672
379427210
565324326
730438297
926717400
674545371
977072819
278452225
516545212
615179240
331525473
68352613
664797293
526846925
272101600
835902982
134822543
348024898
815713011
983322198
395547231
101658425
524658872
619103142
713530737
936426857
297460506
100092628
698411690
499658582
895296505
67128418
688872655
832063234
150024879
657210204
732048150
589927861
672672653
213671644
104004940
800932528
50393511
5889636
5450419
710935718
306355786
597038061
926893234
973131651
882612111
985758646
587175379
41215507
900121013
310417630
215637409
106260426
961445862
712363968
970849490
758645784
736646972
168605346
132337530
908252034
492449767
789778936
454129807
173146419
564759783
319720337
506974695
277853353
884314711
347464282
139453192
317784368
45314469
5016347
391394651
763379761
359482135
560331892
239675734
952226630
342697485
429135171
477547206
596213700
662505675
592415632
288640953
30425914
240465797
590736469
398337463
842799731
440181222
958369899
830880979
938000780
867140070
450013059
851566463
756124986
519880795
352689632
849134944
988697407
16106456
998414713
14551560
496450909
947206986
621529377
326973457
495792954
26282231
548634329
353897902
564275259
641518411
958376011
105386212
719255344
376667188
845383629
356714871
431441356
573242254
30085047
494545316
630098670
691078905
164670836
14912806
353272130
568982792
892205951
59933573
32861196
138839490
715767242
852444575
525487909
268547939
385914020
38488694
859128064
335100400
168466686
559999441
316292535
245482780
643414888
115689428
569612392
578511655
856396436
534317006
422917726
138969241
267168430
954423219
769105914
814951746
281984048
647710721
441850882
790556265
549413373
896044029
913324663
308548136
221233943
807596465
8649175
764505185
754354928
938745361
451763922
371575059
284565256
201737426
995287104
599809849
219144696
746358357
965009032
792701377
860396329
867215321
720124938
338660144
327671007
215798459
720787919
792187027
578589994
418203347
423696413
777374280
952343004
4817081
192114973
122309904
133576134
514317575
960092025
749202187
239985815
595619696
514957970
715617033
380179934
400189373
237259571
703563963
67158647
471366884
651874339
107484358
421022812
302845428
316449868
858131657
433332832
279917564
602202008
556445026
858877824
366627393
266676670
256058911
764994423
65816480
707871746
696174146
281012076
832540282
133424777
38004907
88932320
546304738
818928037
13417283
656250601
6011491
736115950
997182169
47740001
410520281
478280433
201633045
388400762
902459091
525347056
621676419
328455560
131089382
296182243
674751905
730267466
902428569
810128544
422194330
612601583
832551901
48050493
594945420
197764426
643322918
294634392
418479243
588286331
349298668
204601268
47867710
130307480
386520776
123825430
299536663
630613508
638428688
376359504
925195798
418850439
365918560
165302180
739808809
900242871
429824909
693240505
26453687
716823762
484553599
405722750
493541246
266866816
532754015
825395805
193793660
304406151
348190255
387155565
775489864
541053164
550610938
194343160
789542821
756882146
80265190
467408721
641161533
514513429
836612438
448035381
745470294
454048186
850565912
472593484
686325282
54049710
79399792
873583852
300915430
947945057
759016798
904394093
431034687
690051908
25041160
515227846
204226143
891555726
984149210
227926019
534670705
133768503
715901432
687548335
909566216
154910167
213080857
302906135
735409012
501533048
974419870
886107257
993969106
485139012
141378632
72364702
509892262
178795179
299369041
580819136
155514725
153942306
923936482
361327347
978454825
253793246
770668784
881352430
482878253
706041646
803083465
872656821
855740357
438295772
765840261
398952833
302072510
866216842
965415688
302389386
517454287
40569948
900377999
346562653
231906586
530743190
280613370
772155375
661649490
706680857
551211730
688856567
63741461
133367194
584081809
949881915
618311795
880408990
382131260
661680982
207055152
688649201
541959146
740709467
228962649
31002108
118193547
519385022
229856240
491031907
52889661
194266039
506999666
234004481
939591689
455231536
142514727
549340511
294044281
391544887
427273669
256399175
615909674
379600980
404690124
835634450
945509356
507222137
625575484
290674420
430014483
750194395
67553713
201412008
241066764
800422270
315242842
524140440
778577276
755273945
986574950
553021274
818187288
132374439
835511995
887950158
290842796
861010760
438724522
193812519
267114755
867275295
701564392
463575594
997205797
248538463
172064883
338357821
122105598
866640694
726183657
231430270
129496232
873788452
711197254
796232778
197761257
282961016
33587730
389582863
27298827
930189677
314728568
54829474
260322428
898937565
61394281
123667560
748434192
686319644
211888921
948868931
785862647
288868064
752066869
102735233
581907878
394711767
721411646
235779120
28031840
993592521
181955817
141065358
53737735
493567938
489063988
882564306
30439030
534952745
793935176
369324218
118085814
269934867
947411247
518753786
745839279
107651812
664644131
970163597
527267882
179671261
523747113
248585765
257533070
733237289
328484217
916329187
765630859
286293489
579095896
553956386
165573439
917716095
923526183
39132612
758364822
370386872
556412715
920853501
743343034
662656811
42525095
126637192
609438807
651484701
244284396
110832685
509005570
757655519
996355902
389199527
203514937
772274769
887584007
82248546
590608230
471514837
325236321
527281900
174405300
420790156
61919240
904025969
559501215
811052093
517288233
354711922
772422878
958330932
602851380
67769789
965750221
15123822
693818326
115931804
430353001
459345530
883658549
149673701
322972954
535464763
130240266
169169588
408280023
466960793
732765076
418703716
457008698
143876007
829007231
69230399
832837057
956042323
47135192
99531291
164148754
921024993
352801133
112218976
190572599
983664270
953850517
665593344
39915852
234451487
793256522
223599102
835063992
407806604
200901303
21899445
661048358
567511623
271251782
576896216
379860210
550181448
693733208
228884963
300511192
78666548
458886312
408355676
313716759
472426654
878201751
92139102
410924175
650098724
193040692
556620799
576671904
66282979
107008276
531691128
802402550
129085995
288242844
215824221
586051852
429443088
811969134
920746534
749736481
365727329
181744467
100116019
317099441
192085936
398099532
976323681
124722776
500646273
683224498
348745468
579496156
160948240
765444978
160965070
783512050
349589617
745140388
841939614
481486520
2915813
662799027
287879026
904208303
151646538
441397091
93247995
144502718
672860994
327792892
186366200
216131607
29541181
793849958
800582438
61913630
215401057
797972954
825987413
268649281
44117861
49539181
782512212
224259089
718652487
681761157
528760557
105190729
363017928
760818616
751588792
696552245
7023586
512437338
627204389
670127202
521376454
889904599
616730270
956580503
851815479
740226539
519831502
887466529
849008969
766732509
607815618
381120061
696001008
825062324
829497764
901960243
231562565
768182587
490906929
973593953
47000150
82303460
99229288
469577336
614979777
799316385
756371016
253590516
560745530
7525699
734571364
848749521
425617214
638757218
868116395
468097916
215929566
854967494
820897478
689456634
483778097
881193266
526562059
205377161
660133606
567093213
956097131
996035320
849959276
986715868
322371567
952910375
235549943
254561217
204957808
237530789
630725393
481885528
596345081
465517489
26121055
392132148
695424921
406802777
765897760
574948776
425925655
872610845
517891498
743712923
726940840
89308337
427464650
113274730
687986659
921278761
163863083
428854534
220811795
22734072
335760937
121470543
940892147
748800675
890811298
942760664
216729025
487489761
483895004
851201849
150225047
907942269
612887744
682531170
128499726
355366019
363528227
768392466
817388203
189356002
260972797
38980287
157552692
395364715
737752477
496476686
870902181
397210288
421377845
613964102
777302998
99093141
786256184
219341927
61806348
195288346
321233332
886937236
15752166
302256649
846631971
470169883
125516093
892099224
411275711
651631193
242147371
785484590
674823936
143449943
300890550
778736695
455123175
911967598
222581883
844068581
176652827
691469438
246958692
677751238
41201056
700970585
477304361
960659577
953644411
55357077
106890717
963615546
909722478
317112921
976647128
211191399
140010067
480678908
363184968
570298842
895884446
535428285
586583893
696129154
792693864
998045907
992535769
754218287
81852383
650294291
363563437
755035585
153718421
575385658
160038521
972411958
472155658
542754165
44730234
354462558
571798021
580743485
544509469
895140932
682644495
850318885
221649663
623201356
194102967
83689158
365284900
312228847
33938263
131957943
397368649
100742605
726005740
553311776
380634186
854780539
122799303
328866563
424912947
582915748
563021554
957682684
15518850
612841066
733603385
352488162
326999084
856522791
451192878
546331453
635549084
548607901
932026083
172766903
352680923
883633786
960539164
173728518
760639512
144867103
370513589
964103963
916655520
570841484
70217295
400823458
533508065
488824285
960654693
571811594
710076325
309541631
390120474
68318629
88782903
489101844
988752685
139761071
80696527
626252100
416470417
651975392
141816444
652530280
274336307
461350169
46474687
839104454
464480036
724128121
246684938
476245528
473296732
58608743
763191582
509534576
592042462
730547498
978444672
912211648
703411934
907747901
215041897
200595989
816960927
776134167
511938081
921635087
381922092
979184717
265743600
222386236
222933127
337940900
344047458
939710834
383076186
424027934
791295933
786603226
58344931
714120088
695849114
784654895
884937395
866416173
475443639
259957292
214071065
301770285
103828011
669741269
93679379
965380982
284238048
288978982
471701099
282276992
456983726
536526543
773337000
920342430
248423244
23589950
696144840
514673810
125818655
658659483
248169522
760140403
387487493
97351421
180986013
787488037
938568302
241113250
405351555
80916446
161472120
650899108
363912249
727412397
759634428
502884946
249359870
145103808
344734009
639364065
962022294
698577580
528379258
339960217
98175483
321925898
905525925
471592087
825493648
996314269
362802715
741656078
61326820
359499806
659421806
200163255
338092722
190776409
876741963
534456675
334246505
458832586
182948941
968129244
207007712
869203696
338056929
694469850
964607553
530530576
919826045
916945348
921461782
470381990
924328563
920132493
414538592
965982711
874115297
223858999
141727555
34012401
744775677
605255031
806652003
128640394
924259346
527044406
770100579
323119893
758986999
833494467
927885018
881815019
572260722
823266383
349647950
253996448
377957332
251717956
787572513
314332448
541426025
232321843
607970709
477235021
168607534
96202331
305935349
1796204
307410301
70652472
965347030
945722266
574467186
447523319
637207444
819441799
90508612
848127636
58670337
784873847
959842870
783457513
529525522
295804933
185898134
649764014
411705670
198629866
534953455
200579446
822298723
643672365
198493790
804195099
732069192
768002724
255500034
430711109
653177945
372442234
162440302
471203782
492553569
917718122
830889578
481434341
414463438
296563987
938961750
573599153
719149459
43382643
125404383
550813269
513187861
129212218
903952835
217733110
998956044
105708214
819127496
945201936
673087040
807617027
253636676
780287842
832496827
279003567
251972864
275463165
126572893
228425516
811153052
225319456
754074038
649541161
47188968
462015939
154544306
816282304
958520107
233455426
945819379
379394993
888077507
404304412
638467261
743969544
750216823
739365913
83120497
274822672
267511438
330800086
721604838
878100857
321756008
984732942
794141903
526639681
806596892
37966066
895582261
896437091
655322756
469336924
181916696
510460891
732327480
378088120
714934070
895633841
950039566
439310030
189351009
182559368
616169247
651763719
542254441
970585538
33674422
290674895
856581061
678389625
184007823
737255144
865251568
951030576
834730298
221938991
427121205
505909497
250803264
434089232
764829037
170099682
509512815
292392614
364140078
247715591
271033711
471271321
705506100
215430603
408864228
986769537
582565933
236024136
176509750
907312346
924411640
498660007
788774975
822542979
106666966
171475326
708336162
583743024
255340491
189666281
244162644
51439941
809650171
573406882
851419533
734215938
972495214
307136227
291794289
517214525
339962706
476421948
837923836
628900975
168349033
947573854
820322156
482954017
306698196
154151014
81465769
768680663
715858149
566569236
197254954
721839394
629169546
842163788
601621682
115007484
734048133
210932379
459549748
579970536
643022789
189454358
184121235
411995255
873865801
989421594
736265446
657424856
93585099
318946731
429526051
950084964
57876798
7383908
425971559
245216288
740175906
660089819
915849327
696952134
168790257
740882482
653026106
50025322
364648105
636772510
252925535
275743467
525516443
467797770
266930743
358299439
823064282
103438635
955566864
381887822
739697074
805367546
299874172
600451198
274321587
161881668
144766375
997328613
582515721
483944517
304083706
785617294
265308539
972911724
750901865
318648655
819683334
435972062
356021801
133373480
690798951
703183899
20426573
785868748
844865911
310984480
226726527
274953660
278583818
82442242
82390890
460409541
590046078
1595460
119711293
635084985
99691817
266488065
772216794
114530415
186250403
739993024
438562449
643917501
92824623
663048814
610774542
153589061
846385638
313422129
605333078
919960053
230650450
247665241
966937258
889924691
4940807
976245822
623331839
6560562
663249369
69077474
467912150
864555299
457412024
593212952
706531763
53470926
71329317
528048513
490971130
879764499
264381659
281241972
587966163
353324481
608134077
271556146
148333461
183623161
678456242
328512121
838356908
159804619
221901087
350656670
196740680
243590471
364293155
901488724
847025565
740840957
209145213
469397074
762050477
95472830
713089701
585791347
791273286
295501004
666252095
445964241
614571166
216835609
61167704
543097081
794074277
188968282
293042546
567159108
25971677
986760165
8523261
459880715
728594352
308636971
573973570
48220024
267914121
333624311
375285922
819104884
877442243
846206955
501211012
229902366
406226815
386796691
99570566
800592192
449290090
169492325
855400503
547545636
38368650
808064807
372642012
138459756
740543196
381361732
664760270
604815048
582304955
213881330
491148432
814581281
934338288
572467372
155976843
19219730
249836593
105276253
242769889
473314472
735224246
516007047
925890075
836899271
457074089
258577888
363733165
246020381
194153424
558781867
648228499
242101126
172332122
503567670
563696177
408893694
108125392
433485357
7499332
35236860
214353695
970425107
336318681
257391872
585779598
512098020
706327435
674399747
318624925
8677954
767746843
896784915
13942796
843733456
397947389
486885843
701292551
833614241
535570618
982378992
183556272
199358379
907230868
801684838
579181579
286227509
69707688
990862397
698610166
67602305
52437037
662856900
61972649
141051970
227655772
815806389
187988307
456232263
282890682
302424574
907418221
299011346
465439061
522662098
453952329
858302379
740637302
721330545
919210227
914732168
342063785
604681612
731654990
19561896
517166899
859788102
704184105
289178287
521919637
875239071
132591640
487775658
124107450
95769950
508413033
223719067
830751866
830689931
544161159
636125908
479342932
940574991
795188213
447279056
145855079
388129355
365990976
773102067
120738936
294796747
364336587
77461252
701822560
495167368
221204335
99105701
742175777
429915907
453753867
530125666
729890463
394172290
300334253
162870130
198113235
132480064
378996321
439989065
386811481
815709811
469443376
818750418
597140372
339729339
261715749
472134864
202611565
874884158
229507862
314650169
509474514
915851126
38151399
102906817
924715137
987435392
769575294
412726729
46781107
23620282
804975402
507883006
238245204
596837198
146893322
263199502
421601817
957615830
651716258
957285435
323620411
590785324
306760162
487528723
617148575
411331932
485933157
992838309
340810170
914694945
376397873
438839366
800135094
351549574
180223912
565757229
221981825
715517621
501717563
413710553
184138890
500368546
845492428
540724075
832311908
314709342
646153782
752989192
406641605
227357062
858923700
832212326
41359387
207802449
113723954
611102569
681240703
580501221
150511224
671613136
222064345
781023886
611093385
634758944
533877434
99607849
850575322
591467975
889103459
490737757
491152861
605634607
305326235
137603675
230928302
723783382
14284053
994319375
259434058
977419982
283596788
808519593
465272329
399872242
267357153
283375988
826165110
851990915
295684974
652815756
435864180
278170783
856102701
492204363
487970830
523269964
772191039
977762418
930810423
341256820
526671486
721016779
102169579
86527734
499217242
429180403
206478578
892492628
364706034
655787850
237867906
475624067
654371247
67924196
177753140
352477098
901028542
97908884
172860895
544985303
335437720
316690149
774907350
947247701
477760404
650049362
771550650
52236402
51135284
855511425
700994905
269381454
133213646
447458844
748286969
132422008
931682795
503293955
91583696
19837929
502606421
507857777
882506724
386577676
168015367
973093473
636813353
471960844
989678257
86104531
501073634
291840650
803553020
571273696
96756038
243614958
220691784
22687471
763445060
993132144
480344990
865302432
87352461
429375590
64560646
394923121
282073450
774409756
422663577
322976990
658301851
712191945
148532207
28945131
14590845
745920229
723028018
101603572
530767352
20088199
903294300
708034526
536597136
485829776
463618518
717261766
649134970
654150511
447471004
249201429
406459818
444406418
512438403
130344163
11411008
256062598
36714084
166412814
435993454
689222568
778625067
786923304
725303450
338776328
69439904
616967316
78885827
237902200
682844546
624810689
992071004
561996526
132216298
174223448
895550015
130415438
348482216
237112719
374108614
229115893
403641281
511330000
371507484
56338729
748972164
138465167
567355984
43761854
998413647
938255664
362496724
438253224
870832480
103919728
706583403
888560198
176009220
766253105
598780279
56571460
6269810
772301970
41159418
207250338
548488775
209156490
402917816
118770474
586796480
263395961
41325494
125256701
952376479
4166105
303668890
341177269
675036756
564560374
71067600
462285100
525866383
506181834
797142636
551627048
40844128
534714057
193318663
996559284
660459771
550996698
113242670
476912671
701375547
249160015
947055893
2319046
122213141
450946529
1708111
271559018
861560998
484960618
632413312
534840090
820527415
781547542
8738364
58785540
404388888
301163511
149552639
594136663
314561436
658308151
781876319
546452188
579381926
979650379
683959902
7712480
897472129
41906855
417378238
721264641
542367641
824059392
633492771
938437120
451062205
237683308
903866057
352688250
276375270
755327652
168709954
78958495
732078399
887594546
634829818
890274120
20814078
666722777
365100128
766426625
547895291
669289886
315889415
188764611
81347565
524874543
379798391
520450206
302730123
531088445
819606056
123919647
176018715
962817377
990302669
676301824
188449387
529233835
864574554
560704719
219082892
550496967
341120805
942925469
359144048
773432329
557012355
307666641
604590183
918279470
250176155
946353091
998998831
347657962
690596833
878286514
796758614
937204664
664464242
622280650
139707080
58409822
787752492
813793979
820272718
775578837
323276794
690055639
467912266
112499184
601784295
425491740
158015545
37309452
755519483
179189290
593635387
837705924
992892086
830188376
984161108
128597014
698039402
279022088
143709149
382118433
951742889
491760384
286662645
244559836
679591675
33396365
597216567
649153673
750964779
608855885
383955905
469537898
394198998
25132795
794800394
408961151
722008570
791248480
169704266
447137897
238164876
136733993
212068791
2219760
480075619
220822479
890151271
305554544
246592483
406063121
364823026
722852154
399758581
807003978
923114762
649434936
680694000
849213644
80069313
112908448
962236079
337182595
816176518
766322599
483236297
421110255
453335932
753944334
918336908
854599490
317667243
151609357
778192368
153465424
185307096
167070644
704198254
752094087
76679849
734759362
383586169
761251374
460331362
662324911
951836705
978725695
744142500
704885994
258971322
492255986
68557180
605923734
725512536
700924615
141345931
180698076
29690567
35439982
806019370
216424102
633504169
226763013
45987711
187443292
843340014
186489210
591328729
864587554
272365834
15183944
760986797
72976168
98326118
900831286
257230167
718567107
268244146
134471098
372038489
826541308
328018133
83286400
674055124
694897244
169870171
824759265
223381748
608252403
776686073
881941437
175138616
463963901
104815952
751975959
427660033
159932462
551067881
299811562
712584517
364312378
932230559
222912204
798313321
269433151
263198440
894212584
580733940
497874084
980495816
5415030
714741436
465442004
88546631
444871354
56539596
383068584
468798050
191404088
162343865
167622798
931755500
312497373
411258250
199059240
665100121
797662027
804637752
254809645
815403348
979140793
948008866
620504372
256956021
981598286
859511546
78015443
163333760
811378419
616209866
849151103
569187633
166504594
389768656
835036988
982682214
865436951
954421877
44349936
513344315
15917054
722751981
687578834
185248385
123908729
710578020
736034924
815633609
560156717
950071269
690792311
129306399
18515470
330728824
26541242
383214063
567177193
31525340
420325060
226025030
137532283
346630459
875702665
314435403
619642874
551833987
765469941
381616035
124276043
722331222
810711573
896143913
319346117
975638230
985528904
210673796
317121585
453549703
112046999
909200504
517749232
502068211
658343160
43484960
956809966
553121940
189369110
977363335
520500012
138253252
61758769
199523355
910138811
210826641
152076260
129849860
461316079
657303964
308798589
106355411
835172905
643880398
647297580
801054189
16949473
437714349
812731230
774629844
518588020
180983082
465111867
633436828
749576752
420172941
321467765
371675609
67608707
925729591
643038842
325708576
980812617
141850122
219453043
438474910
967617226
402545053
407111235
678543421
804875086
365929551
975087801
38761954
300262567
90714977
257648167
759617108
991443028
502748499
589001868
155783180
739824858
570518649
811711944
586825514
545168324
968772184
383099467
828578113
680499100
459372547
540085354
535944280
776768297
456689700
49497191
554351942
18473732
59758059
632985255
606154149
595948391
383254128
597314113
422682680
737038384
501258703
405513793
871708750
17328219
870474982
255359738
664264726
780315395
98276111
165211737
169880660
410220169
675293664
223341520
878341442
681076618
859353116
28165375
178832411
259896477
830525839
759061161
935156207
799899095
971069405
576028112
823264870
468135667
477393549
82988066
381941129
647857333
13237494
237921934
812382385
745728659
8071246
804884382
721861045
972300574
600732662
511676673
517094600
920486092
467370306
250692714
26763309
670134162
765234520
110987325
160001673
811422234
44517945
705403074
574777637
628745572
321818919
664466698
533577075
316070302
529808796
832243657
890266888
488336365
986259010
330641956
506680359
615506672
84773411
299574734
742604709
423166625
350052748
308577753
861168705
173854705
19002199
424189855
161115359
525200969
358736081
751564682
323802659
899942136
337383063
608999502
459626690
930312629
888985112
749155966
762815439
129603362
698074466
63835769
234094971
136215649
186963231
163914857
737770887
974521976
693659893
739648006
504458123
273605244
588168230
295790417
800514857
157876548
821856659
336295393
537492777
68492590
567385195
784672393
632115053
51277192
354211252
465531661
697720620
363563235
239177576
63761210
729527478
794284843
271411288
290909467
145023936
687106400
330842863
795709931
821884445
555712477
395724937
291269737
367456414
66933223
702810408
239178204
52473629
40056185
982173010
616279612
822172539
90977807
539232429
688165839
304756419
164665351
844542051
228712627
631584594
425011613
145337980
118716319
647375513
542673616
660113297
976565136
169835089
682388639
378465854
144209759
770102988
169049040
882143008
375186772
518773984
830015723
222067145
197592750
797626178
180948587
406577742
411776653
350970197
20234817
514449086
827168247
537594666
637903134
270443305
970497827
112307767
261827726
644547882
584247344
646153100
327305720
358287794
663466429
149336021
920604448
504937247
135830
987877757
456493492
182285252
223480784
995788968
227165290
167601885
743084884
435622728
309196195
998672380
730832053
549813039
129123829
464301952
744784041
764644550
855383052
458571176
496564651
394164420
891791748
228967923
163810247
40025587
234821985
661039523
574863603
432827787
934987570
66399554
96472531
956441758
269155957
56847425
858752255
349526023
770628415
377969878
848605399
574063887
224955345
907994418
621154787
387041690
464087165
784463794
716809086
438421786
351052365
210685452
169144492
117585039
308113485
767713655
794438018
541858130
505456351
180627772
714547838
797210234
613062897
314711216
24094864
719299793
80063839
513549782
730651635
268698163
836476501
16921597
230729361
181671249
859876486
517118913
903484270
376016856
781505294
213447386
17649000
149666738
797965684
15434076
50241321
57767907
162814989
453204
335120267
987936502
657342530
758736717
424882780
565984971
365570002
135019023
357694787
338944573
953194282
980345468
76937758
934565843
270325275
450784951
641928016
573344538
455583136
689481133
641904021
450558811
63934232
753067661
2973409
693993522
838258616
51236454
900737560
463572510
400427671
691635735
755519781
533179909
373439824
761346876
485434945
112124663
278439750
875809642
533032549
109049066
932591705
584421846
871932157
38168697
841134304
712648465
781636820
127753994
655795166
903459202
79399453
970885291
179009187
153065002
962769649
318456993
597776902
51634505
550047966
899615749
42383160
1484805
376899125
553331758
842981641
180743545
417869857
380671417
713998936
60209238
159286607
357097731
830208705
656823338
672893918
529337824
495549226
333382992
938535217
718637315
459821809
37949149
853018547
426369185
128561251
415565421
772982600
347149478
18047439
432523639
99800040
376965534
739051138
427245885
430108852
164007553
699269625
897249486
10757341
514283494
987090176
741672525
366363100
13399666
461117812
210534469
278139284
98659427
340867936
57198461
874737592
240950125
872651175
308057575
213109555
575583839
697522552
45926454
119637924
85356318
126350034
745470268
387595687
793022680
416519915
480006804
473103928
587554312
560501704
626674118
495655300
320903793
919394592
13951225
981977782
479509948
146256552
730819471
517287261
741572386
218132074
812476546
195557206
385927109
182851065
899669731
103592770
657433828
487870340
465357825
752142204
252721953
407746354
856028123
665791771
465485909
293481501
23639642
628335991
43708472
244731071
41515071
644978685
847448620
592240567
699933659
268639229
205479255
450774065
511087552
254434440
86558032
586003905
31928391
732978453
920896204
6741582
427336064
980376415
897920826
282772631
719865124
798662036
916776665
23362625
354208429
790717647
380700875
661135153
447910199
55627013
837088290
190591317
868640992
455627774
700786036
377118235
57982667
389026622
648738255
655900279
512322895
229478732
234444237
263806028
54285935
536070276
231067426
86059255
762292366
484917280
583259219
996790670
163437650
53956257
716717247
884336968
467536002
725318097
387272647
159959360
41963248
223860884
977585881
451426717
413088528
60420402
338602744
393879335
689071082
875235540
796440213
750947049
420918964
180471960
268901077
1451372
154259767
422576194
695340966
163281972
268732025
295842101
103333719
410578766
966074399
891460548
962276119
196919534
604340679
32705431
696960260
118969440
572900139
49863128
698984517
924747295
700757594
313778271
720872542
715124359
98999745
877254494
507514926
333823921
547741184
250663465
521878487
838752924
217634544
928966930
818430692
527232905
93725021
768225569
446971020
677884749
745685053
730578188
355487439
203777947
122467783
574205155
39176621
161032892
23672961
237872006
710788501
636237866
528496571
504159229
928914744
144256879
346715394
916229691
154540084
11004237
686461977
106170545
453806506
66104903
789512722
841931383
82434543
831867988
141272771
706369808
656351617
849944120
236210035
143123784
691606719
814142195
358036523
505961448
107504064
295321270
150119543
630993388
834704133
489557146
397952307
225278116
165252451
296708255
920397566
267897772
301193946
587467395
963719295
216763546
344099858
425213010
201522925
504323573
869042600
310532446
339828485
867451472
142006236
43081054
718716703
797460020
896778548
914480408
223247482
231587332
332026216
327591192
784317067
816440732
649342901
273074980
735453887
56223132
265947262
204418391
792269070
500942598
227072849
473215169
802617308
327939089
917087408
51919159
358271602
56584981
198884780
959369155
317434238
436353915
515548911
344329740
485656685
318170258
608115359
697350559
195753898
759189678
966523255
333364436
467532302
525299526
228115291
225624174
263064439
414736112
33947149
858467405
928992519
232001947
205926207
826580342
651246688
103752160
643980953
421084099
682806790
907566620
304979873
301143711
425215892
440793766
124940275
484185571
261522990
93136794
197727461
746235882
424762725
428027924
259389581
502040107
56098240
865863667
712818782
953457902
745099887
965839021
873888078
874374946
859361789
161178270
574551153
511470747
154734413
399966604
480870424
783277033
639430163
862439015
306252026
310221875
149768613
215571513
145136638
927435045
987410719
778821295
528318664
578310790
967202168
630121928
981950345
240215574
499899004
333047622
708407292
841994247
501105502
380448915
799673531
645154578
158565665
540264856
823812405
536168344
449368300
643009183
191798649
134912168
312738297
918153978
260811198
3326529
289367374
993139613
401447346
695491480
221819460
882847898
453320594
741803451
699259454
185520718
134390175
713855423
124228621
708403748
953707962
916497441
986852070
27032396
41404391
616355622
68446147
208127800
254831401
885239314
884297157
413784728
745661240
763389293
225932122
68956739
201482830
261479226
831343092
421964287
476414804
700801362
189370067
645675413
819228175
19294170
600788432
821081845
961892561
351352411
987938568
648941607
550808521
364024724
450651538
632502822
92368555
379439564
290181006
955338448
171882112
160542397
628962971
717681239
722811383
361013575
915678452
721003066
915510547
934874910
316672800
333254717
176132874
688085006
678211766
934347047
548353774
725017401
757412727
967233320
460166271
836691728
950877393
323224834
272152146
355121147
986010185
664678059
502325158
373362955
424644552
200917340
305088805
621839775
746033465
584305931
587726493
243153597
756240905
96509338
399167931
300219321
691117175
479992887
587246821
211061321
789045854
139744864
553278427
101838876
333839674
951406107
615376023
575777110
100095320
379795218
50189701
752520813
968515682
107405635
261485789
60696404
650840489
722045025
382717200
695358411
992527298
213896685
411734635
110123292
18457106
588137197
422610319
25170899
619026571
310079321
568897899
277494703
430465428
571715831
3566437
626676387
362474774
773863954
183835872
706759819
856846182
764432870
311722816
907818832
963326800
919665981
228260823
874088805
610311802
194063527
239547172
300342350
864402349
263557985
105610059
140277814
341771177
662739772
888690864
696384526
315182779
838771887
103733907
158337529
773232261
974106909
279609398
739737948
349200468
999053083
929964763
950299489
592796851
123752920
393398435
281138968
359234555
694000895
410462639
391800092
403361553
180354021
717869161
995929878
374686975
953706661
357595494
376167652
148954955
5562251
419299959
981037702
263206502
312667292
133479101
753905605
231627729
157283861
169548165
648172932
21750425
378620627
567130892
143618321
465450034
9421233
551874313
503031540
819662596
112130773
814574265
65176565
214030718
856151711
560394986
956665145
235434223
684533921
754357032
753835700
565384853
967916864
641768797
676320451
772922582
940438733
772746558
304064444
718887383
614022432
447573201
696123656
103368947
726149234
345793526
184957674
492180136
173277604
126824550
179084007
551491509
472678830
570154249
106425967
929508039
383927613
711662093
846441368
531240987
75330045
771403412
465618897
431208844
283700093
647249858
978923229
306520358
393890351
299647392
4139404
549720344
87249954
528318521
317484482
209217818
891833211
392743688
692117892
995872647
160044479
248877534
25687490
680096960
660470709
826538943
69187818
895416460
891532585
853950673
794171862
30683856
699562033
390490736
258207909
134488815
327616238
38702797
84169793
144354961
60322775
15599656
16856460
944829067
779690680
700363453
827341020
32137266
256033190
94952045
596824223
986385230
552220288
417747526
474325807
360433871
301056354
441832238
332955179
133233220
95881221
134260358
211519285
834488415
642020348
399159311
942166187
477517134
228352204
772739826
313683269
524653812
653536318
813808769
492025841
943957705
427896978
423064526
320480485
11635694
882487134
352590814
447265042
497117987
876627797
856272280
701191449
738088914
737087225
237567516
223083813
522315296
542381701
128307410
516746669
848883679
127956283
576599616
310443537
190298629
231736501
326837721
643288140
838845975
102357945
10597929
190136895
719518224
859440914
916715964
243071030
734257904
125021804
490970273
342630097
895651152
231615884
154163380
722677075
115363286
794680930
466288442
423870572
864276627
36409428
683339321
901421444
966877843
587557447
607495562
542728765
216091629
758410420
344065557
75127327
575680238
927572498
136985793
857177091
196692762
392774410
69651182
36456846
795155527
94598812
322215640
919257047
19941153
928242494
959581749
483194431
807860361
662270920
465918238
715063691
257517123
480585597
320333143
33109057
3502383
716861746
784472735
382700443
573111126
706828733
938133368
210358221
649043137
145707845
748552678
566459233
300870827
125190375
782774390
63411810
589868939
810075979
703799624
365126326
91287533
345060271
465000356
108595241
207398760
634071847
713235250
618309157
306618064
482306046
150225918
321128814
720214217
799193449
413611606
153968551
556410722
867428199
459486591
79708530
342960244
348646734
707680450
552156170
921138617
854922943
952879009
375936463
395443252
554805192
952790724
702391085
941698718
984829522
257269485
824794003
531184058
667855894
703100204
677063168
952708522
586108622
525723245
679779204
116799481
764924642
3333797
802256792
423737589
734025741
742684896
396051523
826684471
309187763
135772226
766271095
113228247
666685398
813476556
913575891
56913849
664110001
257286722
260875808
931007746
692128998
500312726
317309848
260861887
241048896
111540013
140143092
257436686
957010481
573901880
888673469
496791796
845579844
960639360
555156097
382252504
740438511
256381059
687684011
308272900
701809483
739715880
587076521
140092187
928250390
429335097
200868514
289821261
329145685
18937062
973420508
373348684
129757424
26430180
528818625
844297530
320145489
609160467
587370366
616403890
436330005
782511012
894171689
716687498
97268662
446172591
525456426
489683402
827077134
270342248
763031204
509829396
10782167
410168080
658902229
155172098
757083849
565818726
263563804
954211488
887387678
609077923
195143719
56250844
410308693
913420519
329868793
489783800
52454517
455503928
125579253
900824447
585965178
839668453
532526184
651488179
733654990
82144711
710979715
361432055
101282085
51728244
595115702
909685103
905230064
965634231
248982123
179860042
954338794
588969921
252390727
815813870
631583280
851924265
674153465
286357149
578441917
254839619
887182218
459343187
428821900
882428388
186618262
591338074
255124897
729728774
507039968
261145267
59929630
474668373
848899778
246976642
267946167
872419883
310226775
312442983
661731267
414308523
651710144
275932243
295090071
789383770
723733820
132033547
400554527
126280175
812167616
805635410
868316073
376147620
363420952
751991799
266790915
596947767
239610400
238806963
604580724
1209635
335150904
306980116
732328254
43155992
806496142
443214786
583807914
507623902
377400701
977876672
266649129
158712178
830687062
775932948
676824691
757184978
156223560
242940581
290870623
981891213
32376732
465778745
369406083
76765116
830271815
979268571
811528669
84226949
494701981
523251593
49256833
85627587
284802425
124971494
521987664
498827433
136522819
750139891
950345088
715363070
968407992
24154182
846549543
780820198
740585898
41982681
603896322
215719227
33465263
577828157
22398774
753699705
540009808
491770169
282654800
14535497
431298809
436134037
280335157
360861267
929837661
915093668
268677795
383501940
22945838
954870247
867494463
924172873
277247214
157681538
201010588
147942940
941635611
224221033
951916985
2799573
278986674
618916268
605264215
370787983
142821932
868368337
707809001
370168824
47340665
931393908
319166264
60451801
299967583
381361441
937064808
180357263
850073123
444733524
790264899
367425753
577457364
524821033
190297833
413307011
992604302
847341036
786827590
529980585
94303876
214672652
963948082
86522301
454357915
423724610
185591004
239517361
853986091
738481755
592934408
515393172
405260508
471032117
662463013
1609727
541503810
208651400
697010808
602484748
986749278
589357303
522470659
157206984
674255336
262098683
238862149
61923184
705163602
452343180
808748142
585417901
147614806
348485106
56117443
897314688
596755175
389483589
814557337
422964940
171053455
547228021
898915565
495385974
646228805
499883962
954511526
736079049
194605632
446327039
44875907
569136007
308677547
683203000
32989881
750254703
329814769
195515393
538319976
256255961
134411901
226114075
48921642
715759640
261810430
129633311
411382850
612561602
452467809
724391028
191648627
10769917
579167046
19158651
803768648
999486961
736037353
310467145
237760749
20362455
32398501
866951236
401587752
577395501
969065656
928294869
657959224
320421858
450479112
6825895
201191643
745105868
241888210
906504173
948064274
883920963
128405839
71903343
453255796
748366472
351725411
2267135
681190446
400385360
256607176
245468545
788750995
195251898
350588695
33401077
736168417
999413767
604934472
421453845
299337799
299112028
528957030
900577690
382841584
95454035
947947988
922460879
231475674
761289273
249915998
106467921
759844939
798189996
383915922
572398656
392229253
616633019
642271127
274724563
393646727
808258394
853532191
825806790
982548811
466858943
727105213
717196692
89846967
280135933
767245153
846627871
221763474
603516035
400590561
405888937
298218380
88291284
638346425
476868456
905061499
202889190
263994346
120334720
877462035
734278412
758949893
752552430
961743438
213375195
824575332
486891184
98391018
629314540
306967954
189007171
109424663
976639617
743133724
410924679
331830317
398403851
597164259
450825835
221583010
305835899
456295147
539116690
233961295
319142484
645513277
505160636
3635531
144819848
139279982
439789450
915524282
254875702
541804048
536259048
831164256
55001508
200615423
653866334
981306150
736225381
952775659
723663792
575975018
563091585
143544503
508925968
414241062
859290899
130450366
932241260
6741279
935657185
21068788
792618367
404357689
369575860
807550756
663610514
573905389
635649503
140746454
251752411
742265268
17988106
655652663
261150380
883731611
892861739
756268327
906713691
735356538
158015303
142305099
537317536
307379228
20286632
650914029
545377268
110821141
166683475
92690066
513102672
459919325
12005999
820102946
118874932
860969715
143270630
568365751
984262929
545563363
83435702
630951134
143349011
120319899
512958176
566915474
288753767
998036653
765465878
567409507
523366281
814394586
783183314
642448388
734044867
86800337
841012201
412159381
255160037
570172330
446207733
833203612
312769668
722300873
990698010
572250963
504642023
456779256
905095193
189609425
567972779
278550214
468850059
511382465
984201233
976812010
442861926
714227507
449242251
423839728
710389799
142242632
186226324
344195507
7619763
839999599
469715272
732497956
96804311
167250197
355364186
785897042
128181990
65297962
640297382
771520785
10212237
200387173
53000105
437698638
260331698
104608475
270869815
245569777
29009976
496537317
196856353
938259523
307393298
732669387
966452809
819492929
211815611
845581227
672530579
233012030
823236
449725113
621743624
788100339
29762283
706838969
849077365
5880835
600002035
445450877
541211003
971585904
803196278
124431345
927837796
846338311
306970773
188462853
869967191
86641197
198550168
165903277
646419985
83671164
313613485
481291668
784102518
227913992
192508954
194020127
257663062
502689197
190886306
640874385
507512590
463505282
41039878
58307177
761826042
925060404
238094103
476832731
328761472
829902355
243186360
355854690
372196503
111065260
472016515
177530801
344623512
294207794
329039865
2635616
307976284
342252620
924409689
42175501
170141046
888836160
881166574
789304752
923121298
256217376
436291983
236228552
603587216
434707757
327410357
236711833
694281233
707119636
571316249
554926039
647160044
589995712
299561652
584723005
336438102
95696592
340030664
493140502
173735727
3063662
777494950
707318005
960317985
503772509
768014239
806256337
271302862
348995248
468149132
597893308
346690739
624022776
653576138
492601432
601098944
33321060
763402796
292497585
180857948
325589117
967566882
146975433
229508256
186707830
889224627
654683286
121656311
131090327
909720371
443940854
17255493
279968241
786678188
870929687
562792679
533975725
229689099
865513795
855233228
466609322
85854712
516242982
421464369
216522476
734711198
212432041
624229184
927413094
74141989
630226507
113229125
318097653
714222131
660262004
127394234
671064269
872939105
162999286
767596100
240028304
133734076
539760355
246781113
391738262
222346733
400139831
816527851
593683774
992657808
994439784
401310807
617258056
812400524
40426055
898733536
748973019
645445017
564740432
424526804
635549522
996797612
370471599
392586776
924688300
452891032
556836984
485886652
486910915
383845320
721599317
727184829
82000087
785168507
644730012
53538930
166915594
507856840
570038166
289310209
326937885
717191152
44897734
33030541
136204443
838829685
917986595
66961262
219607309
979433825
988617896
790337707
409145653
726145554
146890125
63530275
582556779
584443232
17374589
375863534
413328557
381353315
625531816
930864437
7088242
802151858
956541828
992569962
564155021
216742882
370987881
52542129
159468785
789115932
432653888
173759458
3762583
935208401
263805375
439117433
817469124
839906869
889480118
474467993
340160807
754214678
40370029
900975375
937039166
276019806
335588645
190371573
360511350
148283129
360247173
289263505
89531639
537071139
932220532
187146238
567789231
195215101
598423791
820058297
296732565
600529685
160632634
151328238
751353815
178286077
965222707
921299706
930491873
440114017
369843545
640694528
24926832
385239992
550085737
457483547
365417109
678661483
73751927
5307488
674588670
558071476
447595288
503249816
117134277
665419242
588114257
60361368
924890841
952744213
257431489
97273840
615061788
631967233
427832821
607126421
933006820
144153790
107549378
202344874
182239497
116905970
670566320
82953183
971444345
305835691
966053776
148699829
130117119
8274220
989923077
446695161
397060899
346607757
646306983
568361721
683423558
722220320
163054836
529850346
791696039
779494066
646505424
729549278
935955548
634981105
664002855
424856827
673062027
988693782
402977366
648753948
157184259
89662624
958776190
293319776
538482442
405507619
105632751
875493529
556432415
687952118
218653014
727673304
842507140
505048667
863370891
265945183
300786171
145979775
814196731
426165697
228990339
315152754
7188380
506404772
834074892
950300252
846216066
308032203
720244067
758474116
619393811
976077438
950299690
25082607
686101351
863976615
509714028
449414551
989977363
35093447
702845713
385192228
967773880
644406432
705653835
599578034
574771355
515636789
826179529
425620936
790194311
235371440
8420320
625326049
274761648
817595804
738936807
544481481
410361822
518630379
998682574
951304155
452878305
566203088
503188472
720963949
361620550
860007755
16430187
816759472
410472045
335380767
896175757
250584771
993578367
276883435
988019932
62677701
885082338
146807310
882347832
9013895
143465934
244892825
633558538
810355040
937240782
785895836
661470883
330150971
459602123
831496608
64257833
11815239
668738013
987124321
146693703
239593187
864510477
968709121
687140371
137322269
488482966
33264276
314892795
11793072
294298040
796968906
260081757
113924726
95396193
169825785
265237979
100721171
83045065
690021492
701444749
802566466
716249322
198715446
356998241
614255883
747501973
169847163
755280946
673166721
642736049
621212646
4233781
825888034
302397345
708899777
498483629
868670349
564281666
257101615
294141573
363885643
475315665
538129356
296649051
517768711
843286315
352203398
926886579
481552718
597599463
97100065
611511147
768754170
242792553
638525373
719327795
297451562
705554849
643664668
859392412
1854852
237797641
690104065
885685965
479149828
353462811
501269874
536344415
3465524
430510190
291267958
740431370
304771430
204080478
146739899
308155985
700052702
304281131
643586162
622018291
782275588
984155824
961493934
556860080
21611710
272292186
372442727
28444970
326534659
591223161
790300634
3000971
443920720
90975634
11261892
730452380
883244216
449391823
907797238
683566004
295627110
542230419
313688079
551367519
114591903
948192511
773705569
734363795
866588969
404906974
69483019
752197246
120873785
654995466
346532484
591532359
52158504
768722225
566712080
138658330
431258790
812636584
138312876
498293976
854123729
174163138
508299663
867666183
774817945
116783153
701765965
631716489
560712229
444046598
746714789
20584201
104424585
978434520
642297683
253972091
364106772
964000279
973668801
39420387
223008007
604523274
4211682
276260711
731007918
415919702
38834710
127658793
503312843
611495977
341410965
454406720
745989587
66349365
828408538
17809383
658326252
407407468
434872319
28338899
701194902
898237094
711876014
15410042
667593454
220707
416066465
457273396
680849213
615777966
269066261
173637960
28381332
906273408
679777062
550484915
469699194
430554236
837409291
701590035
81676587
993582363
717649293
238629106
342440474
859530925
6688145
285015843
433753917
584251613
733224363
877350327
492911609
403872179
504925900
296857693
733406481
26738457
154100233
467740500
61075992
873208355
136129376
945466954
629225186
976638010
317965748
710448844
87832374
657086399
495121194
34158201
80632323
420819
800126912
245574060
968350337
721434051
157322384
690960643
301525403
279571941
62324592
95073292
80351744
616435736
894778987
170606836
61426030
948475974
29708384
946101065
918923324
183569168
176699584
537991576
488620683
199471853
477960171
774901938
722640245
362056363
943046373
507065101
515159947
984582587
716730332
678788120
308679832
291781658
62289158
222269388
934824572
399959300
823446105
140999242
445717387
480960191
876717446
881131636
711882412
997580558
246581039
163603798
883481544
723763456
304028661
413834250
152645037
17004104
878478633
656060827
90051002
354689617
97169877
358360450
770385204
866356199
508664725
654789131
339348726
220276797
846113557
769747854
831687399
839902687
966685737
152912275
94404475
308602961
40548827
284681258
218762560
205157382
853791200
604070837
508957096
594386563
676892490
31219168
596914783
46801347
865393866
405958267
615921388
669043663
226499235
666992823
772087230
664196932
692389206
459111288
569925377
312471415
743133296
397582333
550365508
166098303
281137819
521790336
479362875
426212912
775491901
500680278
719306622
530858422
703542826
806477788
118660160
113746834
378919657
150948107
884752076
441548487
762643969
795166099
636060051
484183805
969046508
531891812
612738633
740271020
337197114
767596782
451382260
895437496
831397274
392737511
876369607
46434631
475259265
999153863
517870632
862023086
312657048
530794478
104513712
624545007
549872958
914334476
973672589
343438679
708476666
294002045
72821141
792847745
425418113
462646736
337696562
424542698
734768711
125035309
776090440
663071965
372150918
548578919
947539453
388705469
434768605
971750989
242024619
308981659
758813936
156880900
664027373
690124464
260468832
430857674
516413156
828415943
76354944
599488017
825381458
501151963
365330891
845581109
684311121
129001684
377879977
486586518
593225791
756207830
503036
210247131
786574897
949291070
966017362
137458013
356728573
760811206
780995126
505111993
80081014
429464205
33927048
665899624
776635619
456484418
989783411
424509577
678764362
128095815
668552881
995822915
914869205
619690116
424094659
958383412
697962213
443122852
645274512
934578653
89044773
184802463
965377411
73515073
265282257
348638251
527018306
284272760
5180752
42441306
131260180
523864354
894159252
3610351
835775287
584298262
427387306
709293461
970730611
170894379
910975230
664251091
957177496
198604211
236379237
738940385
952983165
319597412
206066672
705426815
408444089
203849221
421342958
838298016
289372490
128366266
205803946
829060923
117037328
239922575
326777781
37031725
466963672
798634808
276896473
853624082
202629415
225617087
93742243
585605854
506639410
168630028
6697699
503044448
958365719
626923810
632157969
583534010
48182362
946409968
967484872
637049736
323406624
215180033
565531359
332394339
786915834
480580334
800900917
223130050
508161538
330938355
678916659
673316873
455524402
786201264
707053042
567650894
451920346
155217677
5144032
960508597
620891856
388033920
728506797
262840142
370788523
409133013
377009254
868933900
988408820
238092063
788896526
981182130
131166845
579270873
645634334
272206310
587021076
80111015
525773047
606510776
247949194
95478872
803320805
301668503
721669864
12666626
706588186
843574031
786129142
293515593
598273757
214630595
364402822
209641882
561651838
508690014
804076672
483738738
737389971
425602084
466740362
47173130
188841799
28886373
451234062
605711535
239254817
454397370
841958494
485471966
536443031
780638699
304880786
245613701
228954895
771741308
620759885
260386291
577965177
265184782
117432048
65826540
328166851
550038874
623286274
655897995
625785837
79532687
715483193
169700481
146427028
758886913
855529838
24967111
337051733
434127846
704998819
36678089
517516621
46953586
977868250
152467850
667184818
32750039
936102013
248164352
688539075
838983034
338563884
94178392
834199378
973503330
993365743
88614895
806521233
678379210
196711708
814441467
276315873
494567137
335247301
648609032
915213368
920519346
32281465
683868348
638894448
290857875
177154927
695785572
384687245
224505253
673649499
754794359
214076362
125094575
110724416
416462464
270528312
868835055
748445478
405503811
522725841
353412948
91733993
791067532
370662487
593247145
742423867
514534976
392494262
664521245
502808526
310320407
648332424
958549369
91887821
605623534
696592559
63247900
894876110
944969688
190480565
959486300
240946790
532371734
848777372
255785026
768942267
815057051
420305411
867085927
421050084
682386478
336222165
7053001
649146234
30499887
981672138
542445581
350653365
490219835
280469311
950338465
199988159
178961241
703182580
121651319
640139306
543420369
478815529
998141083
470058686
878228408
513224442
966924039
915162915
637711470
648283898
704740617
327473106
432708542
995239726
97308775
416987895
706460023
39711876
777023490
687085285
217031174
719722047
893377754
59692141
340619669
427782925
112888669
156390692
512559272
622302692
53524937
569557438
219427147
156315833
710543326
161126802
707688463
602907442
179476496
261092864
981897642
980848170
604332971
650248519
828948484
816317829
565352948
729993402
153376157
546429595
220821103
361733921
868405671
11996017
857230388
338344980
887113747
745813011
600782358
23088235
797900268
330469728
544510616
701619827
683790802
381151928
939970004
687077064
432727144
661658801
542359431
235429056
863095827
998496950
983677327
371876857
801714324
846723325
651300194
275098129
647462833
5953471
481296628
420811016
241200948
979755384
997861569
142536438
717311720
272163804
503041
366163695
775711802
764811290
737886900
562698228
542733056
259047565
761617681
984401338
577501132
540532091
78951231
763676725
818748941
640201559
555518468
506683919
227431585
307291021
972816409
938050042
461370160
798826865
702294531
760564748
802667891
97168585
947268827
675180412
39992143
516319694
300330706
612374487
893108811
129157399
840645180
878797153
162283962
443524916
380501909
320120706
766378568
431823380
372464170
756454767
835239057
937209878
885290838
394697167
811817864
160633819
502929857
371337282
695893689
327355625
412028546
83046255
271942414
723236418
827392106
153666856
496523289
593581419
543661852
332720049
710011893
737069400
687251577
141048395
955950235
234139975
286809053
348672423
236046074
249483828
51155296
430710612
332096147
864523699
689451315
848744312
220074040
711521462
976582435
693713978
106978684
944769830
867535946
186734980
863897466
33468297
726969370
641008442
464802491
624539514
246158336
985393643
153490180
753972317
447088668
352686592
19033246
252185321
903797401
831967981
184330192
74573206
373579207
671488377
755117046
489571286
773798638
401681061
203482239
81210587
793971317
204121501
597948112
107725783
908792336
158273313
448765920
569760116
679519102
699421000
481607012
731012399
377691672
33320868
947133873
489998603
192072449
692818480
469354990
407085337
73391796
518561133
965730846
833080496
834087499
458311011
262471583
599503232
45767205
126663900
22267600
560983551
469562009
412049132
936434931
594848206
913519382
447566819
799927044
299633615
657453154
158285704
398090009
214931618
656217003
761237126
940962235
850881990
263377488
946739788
831228698
416974501
233948342
273161524
256487548
324611921
562791125
48535951
527854784
669654505
143510825
900833698
468230244
901404533
194701022
254420706
378470926
674358523
711872984
849525041
90802931
632547314
480860197
11623065
694666371
476538834
351285285
188133755
673669472
113480459
697491497
132464272
925710678
238709189
226998415
11390961
179991295
965483694
455725163
652938685
950919793
690460935
851189373
261484294
537476372
345464946
740617774
817404841
50262960
379404810
360717149
861454457
564173987
908048108
973241253
302288138
714310335
795959176
873055840
88469828
649977326
342941500
664421362
52564558
230531871
585415209
386321068
275360790
182704154
270989062
779952429
871195083
481301020
326129195
34845995
79100825
79527783
286840098
317034657
811693875
360646901
565526402
219183509
552827772
58174863
653012167
98271099
506160028
870388838
716902644
634075313
987409729
556013206
986135227
762998796
630871078
280565053
602097716
775451915
972825596
646572492
970367830
338885683
472339216
595942052
974180037
630827203
965521739
575139424
124147848
912534814
534433417
294623845
785025245
474826228
513089343
73908604
305241280
336448112
571052136
760138257
599567882
533901191
854162340
747528884
609110041
942704198
687303550
629289139
821364861
861160818
620877460
90212383
121256071
614780764
415606085
164851155
698461010
142917333
254957430
882246552
681057635
462918102
297780434
622240052
652736910
698536034
229208419
718497002
570020011
519316165
312519672
566952425
848244104
211715518
512979579
897310461
467480708
260167
461508705
717019804
692245376
184172201
34753245
916962247
98909816
872341027
171276045
698408590
263286041
85502201
660493265
648719531
389309712
480537044
263278762
137487566
536015547
797620481
280876417
444962443
771924281
799498921
86267670
671020174
686759974
751618003
628045407
839511869
508771003
302179137
779142959
44041105
882215597
33735033
447834437
683461357
655828594
365164827
352870654
682918952
506613127
28342629
364090771
545880286
680704640
11434669
573857972
951020154
820874067
791631539
698328500
473641119
267441845
709896059
581602623
850002234
358058398
523212119
603936285
691947417
583759666
353970956
803736065
483407467
462199794
577134917
894879902
589251214
457031931
906367470
912232717
186646360
711718024
80711012
142193098
635928843
146346874
163189658
801068325
432333398
890030852
794489130
953685630
129308869
580613210
718875817
911227582
858922600
2500324
829490174
312976107
442710323
753897181
384727453
666860501
664016615
592741114
892201315
212282814
717390929
657875389
553390236
922228094
829458356
986051723
414357554
214387103
705196193
116025641
135103046
687345090
499078754
727061398
848559198
12212636
779451403
190694119
810414538
868696918
161986335
632635338
106221093
944931691
874233235
167738866
664084913
850776927
711702962
658460707
690974987
3957307
817305618
214886293
390015286
247835569
484440564
132437385
730128085
452991836
694588856
54876843
136710247
361785153
967238759
178025513
901840408
844640066
422894520
219618585
484125911
593939741
14490756
368681340
106153925
237676887
103706029
185133450
590442634
569762956
163186952
462816600
729950319
712546252
368181462
267023477
488422428
373632969
431775204
545088455
333082041
446618928
51144123
296008233
883040196
674074593
353881363
447447715
192037332
974132310
279913051
985892783
165105282
565231620
128195612
468571202
733447174
308262867
888240936
313870620
149534906
577520333
731298028
167449192
544888783
603311713
77475446
910185500
33803172
454119597
942729358
300720231
811897220
652225679
58423717
955332899
788194602
152599008
150371858
807726134
666608898
816709483
485385969
827291191
868044647
217926356
293986382
207451614
252645238
439156146
962987873
395360731
418181820
909966529
957534506
812495083
816313941
903104276
811838837
61350417
337026883
995581266
505673137
564863061
105654905
959121856
946192479
523239077
793826143
620781844
627113688
729008579
4887710
313516776
291943911
391842274
887216893
779607920
423084456
508081608
457786502
2115608
453766450
744525605
889044862
389045764
162696860
737161981
165073148
413962438
37282650
973494515
532309882
468422052
713994408
696364628
581736629
826923233
855531939
446831241
831959707
720588811
200905587
849529292
344135326
982018547
651728070
527221305
788735051
916663650
123763984
181317945
441642693
402771266
494697152
939030380
961912527
145357113
162163349
135584522
989474050
717011139
701944773
936863737
188896996
876116014
762539719
457638900
480788695
528132287
225616575
286622135
654483558
479864041
792321159
716179864
283703791
532664607
888803317
961989000
799085102
129920925
250711849
650332254
939060684
558393715
472955270
950858678
986973565
920721951
283760266
16218335
157254577
993680870
540148850
806726399
551894305
509233496
938628640
739446424
50476591
233583186
34885647
711771068
53486326
885989935
501627925
40528095
562992836
864345899
113518073
334291080
642612337
544311712
212483812
572374259
407551569
76443920
721258787
789248958
481159947
116284474
701409002
774050743
815953620
133987516
41925590
923682613
179117742
371129441
953021811
301800584
421546801
553544813
209436268
781486604
464966202
32392218
533905571
140678160
230932015
23775955
49101260
457279951
256577436
400018212
768357828
284473301
432114627
960145992
160475288
162870146
390438470
961675545
849171658
275210689
377181596
687461207
172533348
440441719
436511689
287930587
381617665
959479637
855885345
626258629
580608120
611052784
522196793
358812721
841318976
65266808
841423595
455963408
515511001
321210068
159031993
738565243
844039195
168844932
907882482
561863427
571545670
431848083
148834526
997427756
761262763
792744282
873689320
134079403
371902708
405231691
440341962
160482715
987566298
10896779
768345067
142373971
322356018
373726889
966990418
354974284
267565981
760553409
599690753
773823228
963641269
218590823
690959249
654815525
145473312
79075800
91868521
673743705
932776325
448061399
330076079
262959040
995524182
637916458
362639796
705582558
530511172
603494597
887407012
734590131
533507890
912202947
328934279
193677089
221582950
93148284
751736345
757574720
78943814
513225539
242551145
376615948
395324977
615322018
895690598
847828992
869099824
796250846
451692427
396866578
291994908
95111133
545659246
101361622
268398345
955531574
284199288
369809378
928749990
84830950
824531207
118225537
568997934
253626731
699718391
791851398
791464606
669920362
724967682
850911355
410845326
558994304
719583837
73512447
642308367
989826025
286242418
968062869
691822224
770973480
506122816
809356335
633027187
346709757
584569305
18037198
946192866
266965050
135988080
263947926
710927803
467012399
480672070
790494667
387716900
199618813
842386816
909424985
686148615
98830893
256486847
412472935
259922668
922355014
87391241
169613226
941534283
479137241
414750783
251477557
742009320
537109807
284194283
454443643
957855704
818521945
968118573
343310444
194059728
449265085
414023489
51648498
282382299
36485607
17590118
517178343
491914274
208361835
306135667
62060863
552934509
704291045
373846108
836556483
858380302
689640952
525155879
213949833
961257392
402017685
593284954
469300202
800297486
535580210
592391592
659857159
543745057
126583171
764429666
923181845
948113691
353183146
691198221
859704908
571527355
189362467
117898131
56851349
130073310
823363638
834615023
834793959
86577457
422864406
781168607
860800214
504398749
522819994
223497922
426350264
712045235
130131610
916974652
17750509
558106062
699340489
578744087
37255080
152823199
578854835
20648353
833987709
682953384
360172745
983987240
396299191
423663176
99663455
709903820
548186290
325156794
163218177
730707104
964248034
154907422
702947227
791860772
960226486
662669414
162152006
636635275
393285788
791670275
250441564
316816589
92938431
419714918
484879422
216956129
667957466
650512171
696569880
172364407
655434681
432491633
241676859
640465620
368017863
752135868
212136309
588001478
558472378
450730029
580876131
568319250
575239165
727677196
998006588
682502641
108613349
944418425
376224028
171798503
872535119
4414240
472978015
760401725
229762203
542269219
627028839
688550557
916172261
944036027
173245553
836113203
748173515
21457130
464071721
518513123
560233815
31293186
172641321
52196454
58820685
154146504
922997994
891131537
58728057
360216588
243911401
501974409
115794691
464860490
830324052
937609205
715438408
55679674
355882335
558517159
654715313
62019839
667875072
445456277
542783133
643837814
15212662
853299688
207543324
741522541
768362348
676735077
544674188
353252245
512522856
218487561
46991969
555454444
35810567
703241935
851048620
992562424
597879260
502699400
4499902
19071806
879498935
354254223
551231262
420165220
693905612
769757560
227196188
95867444
56226395
319993192
287087126
269901011
961113486
527137474
967026830
9563045
20650191
780479467
585199672
203934209
753981108
766088708
619632854
641035792
444077656
140766161
402455994
669185163
309041345
404339064
220993225
179276273
594888709
542531032
195073434
678827223
349818969
987045032
693470112
294516074
700145735
911623588
689008086
813061040
794446133
87024114
274189744
55205613
645264972
595697963
615205259
147425213
656144122
74934457
12815195
504458187
765929106
71844426
984250665
233342595
363924648
621828112
574756449
664268942
775224228
311048024
697448833
896379480
18773592
188574463
290347358
246906792
105518090
259452763
193918667
682095321
557382057
153252486
136536824
500544091
81963548
486765129
490883841
545873114
766234659
438372726
577149775
850358753
925766933
480548647
326892814
84300757
390846058
320938295
122215282
760783129
172273070
822868999
456562978
652412627
8320611
588277587
835424287
191712151
494674077
10607718
100034067
57363290
598942098
432684484
861611263
75302207
704792535
761855589
223295390
611762349
625037660
570663603
204621016
546913297
627294813
51061665
945682956
121664013
614402670
245665441
225376117
47503477
98770751
699941695
58252843
127611441
809521932
736906550
655801752
858367601
473745477
692485536
825818950
132503774
754075479
890989943
494926210
947929318
214026257
294723019
185483870
13218886
993131304
5995602
617414541
782806696
57030411
30766423
996546264
552046643
961251612
80112104
707607211
511359762
559189605
220407805
303493841
183372385
138844945
172348743
409621769
188600093
176554513
119593492
360964618
20088120
610154473
683144436
842579986
249687894
69850966
57961950
942323784
678298856
128092662
19300669
44312566
20751042
46161557
940098299
672987200
962127379
467905556
85639851
622815224
389212035
526677102
500674432
21212480
801800025
801898651
666397397
680642328
868739956
88070079
301756364
505665722
314136771
533283683
242166659
989402144
338699254
779076051
513671482
265217941
269416488
629840863
217836168
809820848
69829173
705062518
406890203
672562440
429443065
427383008
519821397
936226581
201071205
126701074
100028038
702249298
35082196
158055297
841860138
630950423
296359947
332358735
438758120
981697023
582310003
812897940
299597381
445534034
192485654
598690545
989252267
810562880
882569194
423871132
885893364
998149198
538311799
381660765
180049350
899763939
12288593
992203545
516012458
302584333
646693212
749440130
497828648
341709444
137921521
650440504
314541603
883251407
996242740
715772635
454557
810562766
467019634
385456919
507363811
928454438
545423905
282407726
683454308
720103510
928375161
605232201
697614532
747015796
912708710
336336628
111963007
451317712
49921401
268997478
444204957
811608695
994914112
385410035
886793323
140530957
942498416
150152955
159202080
967087935
800147629
42561453
140883763
51145068
961681277
621550279
245926548
772741666
149192804
200927664
7532018
931478165
583363688
635379609
917601852
352212790
301893167
951287590
267801453
735357779
570055857
229617677
922596240
883746187
896313364
468244662
248683788
908142840
755355991
204875855
61141908
424710467
32083827
765267814
249525419
337287090
789767405
7177109
576085958
659121210
780092759
60640969
280895887
795452579
402430878
122342470
761231856
243805010
216869985
866811561
345268262
279153110
310128077
884228791
201027114
91341622
827478324
964102264
762786682
287741438
726481764
450685403
218382920
30876179
192987701
555256560
727863163
859776646
318449232
331591487
33924002
385787075
187804564
238012549
766907897
171691919
250621276
350121800
19545539
306847041
974394211
680007254
266468723
189313898
70393203
763115567
548115308
688125380
206425707
833375029
726664132
665603382
251182901
122989419
142261738
530661577
345212350
89594821
329029042
122085685
961470774
914777515
456978016
177723909
601222430
325230513
57684374
803497793
390896815
46339010
40165004
301938393
913496627
804800980
615607824
683718790
380425419
771049516
304581805
20894157
64956137
86853585
529412470
744827666
132761742
578149220
422559032
319394933
246308679
185077599
279258978
283358399
501346926
773037098
256912194
721820449
658288030
871058525
417900608
162654701
888144065
529884478
698633914
97687836
310739451
276932583
860208977
120199472
172340912
542639264
818815045
560549151
917659663
934252227
359513971
832880529
252166970
715505393
775297979
560942543
955640117
694341891
638516904
959067609
705417819
161549948
655029357
621488941
430428232
10018478
118953305
936681152
725111333
593238766
605005040
213825136
609275762
969020621
587078861
963403665
519797076
130112848
16081247
60970882
160076239
898232263
501145873
827347852
639889600
817942920
790482844
308742138
800986396
894526549
613154120
926209779
343757235
359671502
639369143
526325785
593531156
542860127
940594085
468429775
908969411
407580052
771515302
614171838
135565991
576329125
265910371
105167495
198605018
119905964
762324087
879656945
13236833
923309010
396206944
681158033
602746138
244731946
184425808
453552589
706141826
866357502
629959380
666207995
336163864
624877512
683545104
71533459
990454277
960200314
441343630
438924825
885384605
977854553
242943915
825155201
410426195
259970925
422155032
494518622
185740961
663647828
217248672
745839343
707280969
731267027
437966524
639445867
393107555
600621628
443472042
454118986
358712218
119732510
273428467
611206014
571022698
639848931
554695226
163551485
64290190
707860557
273946530
858402638
798470046
842871469
734473972
460895241
98532370
835684746
430253291
518255887
665148215
502162270
849598058
79035453
180967697
664436336
116581292
964061688
769655652
882056060
476869574
22119021
555678822
250531839
443671586
262122838
346323318
111735793
237839060
309966176
372655433
864885939
619479897
979525732
217013739
309560437
929295867
613006763
605019260
869571503
202452307
593499238
230190151
751375482
24384604
798861861
31823786
979877629
722581287
901061433
744632304
761836299
218706476
251733038
747316746
680961746
938609422
512971419
496397301
237507386
644679525
361148701
717749917
40182105
136863046
127112246
598967626
310403961
173985854
760866926
506373649
484031272
234713575
374459298
684360839
820541127
824212969
587535259
825890642
525547758
720727405
158477306
179485515
509765822
222022666
693164835
906222628
270081786
490044891
95466667
2421814
364951285
895150725
563543599
709206559
601185673
788917747
888059545
454330574
360504417
272459999
365504407
270433811
135369760
923584546
622470696
341522965
993870562
237784244
873931417
648006718
753986410
911567516
925465537
251223984
11836985
886650325
846163785
694299144
380113886
772030337
240032910
138846951
620132518
492003059
796085726
828602284
288831015
757297474
22500466
654069024
241907327
395605481
881797755
123658896
182744245
78962823
128683448
718478883
530088276
885193565
459917542
992296643
754061636
836576396
329070463
55151855
444707922
10703960
334025147
689513520
127323961
82551356
989717143
402101849
917439652
971452389
251966720
398342945
695777297
543899966
735660426
766952432
660644614
436014561
172675763
377073300
71398477
25593255
387628
516423289
407634583
594848139
436911594
751847697
467218715
780237281
163281883
143323963
230846139
843300193
767436352
312385589
94737622
767953833
106703789
425085583
588122122
62524945
590512967
801898900
463485809
272102156
976226470
69004382
54292000
330075457
676011200
593471139
773265130
38259747
923249768
43832247
207173813
17385226
268697178
607083456
620325502
402523642
236599230
371083696
799483891
950549256
920820812
326529485
718852161
413229082
343532967
115117226
810187406
647177060
439112125
217282754
195963820
516496722
511617974
653620043
779527365
468242065
246366033
74384992
99731357
784229658
660081773
413323874
829394198
616184492
711888704
548120506
797669023
41372302
26840103
885430627
193984839
8234219
861313838
912174776
460924753
319396434
248838487
684173594
56644262
956936707
257700164
589418945
915247946
821389018
896604936
467840075
349184168
71118368
994134705
354915147
83595343
936227233
697028856
80907071
897333591
756093332
925035895
528450003
454284810
584860132
779789916
691640454
927943048
822273259
877833516
488464649
919552450
205605668
586912063
102654534
946735154
715988481
838510179
908324759
902707483
794720542
612740618
846545367
116610701
702022648
235822506
414625038
24568524
927281077
202255003
31820385
381909179
460852488
943747118
645008285
918689702
619717350
294721916
166885401
14579903
856490491
203288539
187913824
571057536
611032845
828180223
697699699
306986251
588792794
131485418
482672686
260456268
228282613
422819606
605433510
829506970
267636901
187478330
216353804
680015882
744118052
766763641
253273370
205968220
201512685
79797604
542593609
427566699
132545033
1735713
530611682
318831806
221969959
46949454
954463286
349331435
163950958
499553
719011096
561561542
276728949
804756774
555150376
607932483
200345000
655405517
683757043
475424514
181933426
786568472
620907582
823540531
806788325
188811066
691411201
643850371
843022759
453984729
803505643
860130619
822184407
538573897
451399967
811338980
942660765
638123207
313276007
107165544
224467109
74874229
354964952
520378520
192860281
942384420
998402823
294556849
403416867
689118489
839586339
282666739
880019918
353445831
858852821
569924324
117877349
251119897
989958492
736851734
351660110
640458787
335263912
287784373
369105525
316480782
202529877
261867490
440685437
211702878
851781029
644880537
137088179
22522553
573966374
442032044
621446359
986724566
827196250
970934104
29867354
1587483
642225925
799330445
854588329
313287996
976920352
166896933
210293138
177068572
31622172
457362993
677644416
349188040
5273401
420757289
886046507
161482997
264685193
964335013
402949048
336631057
350541204
377093579
661630052
660551133
630500006
22582691
401572463
327183990
101789414
582612675
720555636
119212494
455030454
732337415
626636134
662125747
476048991
335700938
648242267
898973963
480589467
267304180
486879512
394120288
226284044
789004395
171867355
791878516
882596398
900465099
273475387
551822416
214556254
734231481
103049588
205560247
356116492
363674537
756160953
497790718
702084122
357314506
835827953
399729562
458039444
735221905
41368618
502585571
482857822
77795288
263667456
723690734
456970724
733554687
730251282
113858443
152491821
579755812
593842247
83488520
382934719
168833235
658168754
151037028
77258185
49684560
900710209
698897599
24284622
332236699
427192392
746200215
600347063
932505170
971291054
940443026
783108610
378658787
27935607
192674083
702852367
812078939
48519955
222202789
758897936
205602617
889122810
964255317
532265962
581544113
968412162
507262398
970602578
311121595
342130562
56811626
261966611
369206185
21435156
432233639
312785451
571692391
346643103
335675693
286703791
363840379
940988334
325997256
440960629
767208678
442007814
344105003
715794288
717486715
403701739
105643607
814727704
948310668
585067316
753694696
831760338
907688160
963344439
20490000
261697208
427638390
744157520
317887466
79803053
412251997
361651982
566044341
553770644
279794598
316094845
845132244
850184193
668007792
242866018
891291297
65336723
480827041
87103790
223554378
985848135
821127282
277689688
535684375
539400812
243207641
201529254
772529086
338372100
347453897
342138136
26257228
175109135
160159127
180688579
455484605
393781746
95624659
268422083
747625461
298274055
358319535
470876875
20162670
178028068
619042556
362422822
748192104
238783357
535632740
576773698
634505879
338797978
852560181
632723117
564903069
171640163
400553408
918758854
660291947
901282716
351775795
522229513
316218514
246544866
193411976
614028720
624447232
279663035
697033819
192614031
248999175
381312254
724443444
490716702
646827534
240267483
822897114
958786311
499653776
690775778
365322564
405109281
565686630
618868451
47295655
197192502
582970349
251049177
851411564
616435777
867567846
5229801
589388555
259682952
384929674
387138841
735153785
507723706
449922830
330108064
223682401
196495775
53261886
302946607
464934847
31502228
107833358
716775396
124651345
808714265
216988088
870951874
668170506
520048917
695700236
514431597
663221701
250436004
335902894
464105791
560744279
648375934
977168980
708317324
690857855
864637661
875830240
998485450
158523891
957025510
413254136
541847905
527339622
62491129
508444859
277711929
122051845
848497082
993762009
796232784
654216006
582844616
725331261
169695179
532312062
744563685
785073888
29943191
645537145
356246732
361343677
204222819
190661730
463784276
851230735
27212745
471963017
653239099
47619345
992350803
470356359
212210189
986433439
785612653
923338838
964607492
850582997
460859478
253261340
419360122
737160213
240729227
344072191
666183684
822153554
480665624
322743199
496102567
719601417
260334556
791013331
15904030
841673490
713814116
435929456
426533398
937795972
556235967
195254971
983858560
355425686
514262137
240448145
414637675
250696303
963185469
620275862
109723456
355021678
984943942
969966111
544131129
430789792
829190684
284576139
360747260
478592201
398023548
205222854
461637610
11607598
938952590
670322388
641770479
615757233
3479823
99815580
401720077
736008538
598985140
786476730
765039925
9719740
851829540
280510292
310841218
617622099
381781589
504152348
388745625
736609813
644073141
184538047
928453098
582733591
848434100
127720412
665840311
115808256
767275603
930394568
971343152
701790076
263191747
940661026
394135297
895642070
87885099
18087760
781853067
853803557
328128095
782287000
614818909
782952501
73398628
332378005
338124532
142446754
279207069
401596008
11649492
956482050
372374343
632018830
155575467
614764590
581810581
899929332
343014935
100990318
5866575
104720107
82149013
392015792
124196645
951217854
138605745
828364370
91358049
39276297
416924110
572435123
115071663
575248067
741159312
812427086
918106535
477388250
310610375
777259442
307264704
913400802
61555328
503232826
460869577
656857448
695441906
995039932
515668709
995758500
961243813
360887143
803096852
325862475
452510551
842527312
611442600
80937939
287806529
559436791
287154
124626822
42757937
838436676
667370240
21639861
503180535
278189639
134841370
839057667
443907614
118058412
457401876
572134979
224885260
648680177
595748331
484106013
306834955
244742742
573817086
158843674
829063084
800851566
998621937
277470739
136110890
20027864
25606964
211455902
111141522
380922113
617754752
494543171
347409702
720806111
955626527
90301941
240578804
97621581
195723463
215929431
645907245
966361955
965995027
282666644
318939946
216559125
445030935
324156412
167672870
78208424
438975665
492512666
469835677
826207583
829732551
868631262
725533446
462273916
465460826
680955372
501258887
950853800
737511935
298826762
637700375
400453440
732771955
538655273
471543971
463451289
389800617
914274963
680593024
330967506
462992075
726345096
504783922
833435496
85218235
853990506
825430386
367932338
517887218
729464545
582093497
874881591
55993795
751985390
865296254
548435909
398190939
681632922
790276286
166883599
54308090
989286927
273447129
497350488
69322582
953419401
92127059
114133919
585522274
329050392
347778934
100473935
175072462
473991503
996636245
980251161
530422535
536888788
866232999
620332468
311114865
123476685
214941797
907543048
599675658
868938671
754182082
416084182
97579316
523916486
413052150
987490740
298946280
569922616
704538978
769173299
111462131
463501312
806861614
580812015
365357643
6261746
299616247
288844935
934527197
328801951
300009938
734153364
396385209
201933809
410244996
446405001
478504762
729921297
23227709
610155773
97497379
960086059
214427049
587372965
346823258
58379909
607448836
118203864
471153861
908994649
200488497
613905401
498431205
47725062
326784916
706497538
214025612
387434596
918343474
722257435
532021998
936217839
445233657
90390976
696622299
857617426
484723278
74974874
641376401
864461968
107719938
601527023
164118822
409060910
765988665
199178248
435168681
964133111
642957209
780215734
984568813
845920163
268252934
689798714
762221807
165593359
43420370
609715310
823967066
572504939
369956996
121147861
189303467
199023894
268550386
468326870
448050520
272678940
810037507
774281527
420961564
255597851
181202041
810869147
137780318
237327181
467072121
318610395
497016011
201017905
526841145
513587579
79674140
559182776
512561602
607809246
375878122
927462751
68440002
489732842
915661871
116372928
137462350
281860595
399001921
632958690
93850525
426992938
279197591
207172096
611340799
480153231
757487007
725162708
105897893
64718505
419680887
837044655
819475804
997938298
19236257
727894926
439777721
796253970
494783266
506599261
342046498
559633757
628010559
979172361
86288990
852316350
535566515
178602462
198039552
129365617
230415248
269906043
367190151
579796450
843734885
626376269
968739093
693878623
498073113
485859354
963573442
553085291
293971961
677745595
827740817
21514528
59804731
501982344
515621834
738137409
575986845
24285731
79066388
322615702
515791237
410313328
91577866
528862113
822405603
292058729
107980735
732633582
159241888
155659406
467178490
522361014
975051972
573426036
465931276
633859145
913582147
883343077
367782856
261062988
729096664
601985962
490796713
858898141
256931389
266651417
892905004
340449600
417663529
957154685
734932031
682497451
219628491
529214701
313065775
564914263
700016058
293022079
294008533
713136697
124733338
381736469
556509033
512403890
16853779
140606175
517323309
209131524
901177155
213755272
289247177
977157348
766333163
501289819
871995332
357911633
448586540
942285859
632175602
529455185
886309012
358827572
512702534
160936232
566584558
734663698
973176247
18914216
897557891
394879173
789606265
550223395
414113877
288777700
280510926
566422505
101004297
91292891
456365706
737878719
10376067
398681927
104897700
784048387
394099022
559403418
387720185
542161998
972208972
528124086
311969083
757952559
120803139
943162264
735693611
23615480
813231435
852217243
261969553
299998692
841814264
800095058
533487072
318258791
974000114
587571042
390360937
885078454
33532336
526958049
355039536
61440038
935066486
746505561
600575994
391266915
211254718
581460981
644294520
72530490
313749318
912777607
986309536
53151018
964878565
919335236
260145620
738680234
579419094
900081576
271812108
928204357
907843965
808522963
77051003
973911260
56399928
288185506
840124851
395523521
446010824
954581412
872955284
315076999
99910402
853772295
127025963
668409913
544218275
808422359
62429063
197105829
583382894
143657660
486282705
11518235
851726314
42151603
943069714
414704523
421838870
728905190
529978223
925235626
415948570
143145764
466832193
840453957
242283876
65901492
403975292
929716292
400609373
195905032
4191109
822226724
302973618
948204710
955690064
249991441
129038612
681990419
299014735
522908738
992851734
667471860
365864691
12810103
917006978
14202958
960161826
652153228
966271053
540250564
460323716
199176899
479434564
660681834
248270896
946366205
478375515
780699743
483541309
123991733
912601030
724436343
688981122
70031814
178831962
261713249
425689921
78072831
236348720
879342271
1757696
448569828
147266446
864132725
464780616
786790998
384047299
112345460
449657970
859124783
582160286
25098648
950789589
912396364
260127413
639175852
203752643
532016041
659996729
533698722
349468670
84610872
780777055
614695549
205689390
165126814
441307834
652117533
633454756
141935658
838581313
849609881
101241611
101260419
996127876
970171373
550419122
433000820
920002458
120594258
210904554
339055374
187473121
93415278
955860877
979200723
226596258
76851084
50669501
539320051
461911237
697886339
948235923
813938083
904590237
41828087
958259609
535941793
164262461
408164845
183031004
294208100
342188789
431404523
190367797
287473108
581125722
313439040
495525446
895929374
549613834
613766244
278246345
659888234
791857813
448666905
364362011
671644873
21203025
303430748
308613946
650844722
733532768
675136311
839750803
605845876
366231810
866593625
43944213
994137104
25737350
357402681
969363323
407548648
765832658
362563300
155681772
903970023
150471123
578224563
598385002
110796221
326403548
293203688
501770254
46043234
836302173
894791498
862342942
404713373
897392679
652225060
657576484
159530457
244577155
222764764
47547038
917823211
62475373
913442376
146717201
787442805
205332433
938002156
641984266
587923425
824068433
655482159
173364764
771677536
64137843
582683304
180258086
149639057
948445343
788177579
624812240
193901023
697866353
148676135
995182307
787195074
13275057
138514225
268986700
206470174
808046244
328032646
608837838
550193978
808404690
54290462
330509152
140978990
587459881
510167438
495476716
393196882
449251166
515889672
855116991
933075623
965380779
548852656
770815398
471367553
116397820
746083642
903192442
735569460
287984913
279359742
176408888
685246422
108053574
169348778
997794214
504945515
778976682
66483648
310051239
720055360
625895216
575904326
790382341
150736344
808153545
620298937
896622379
263302550
391516083
761663806
855363023
336514054
300332433
712124731
637442665
403874261
925844639
86097410
73396593
826570515
328837679
233920941
156842504
505145730
253038485
410509637
156902923
177529516
841299396
310749056
774529063
250429052
262334248
889991940
33680376
705449460
915180806
824945795
820391581
934314975
732998113
641565350
748127052
863357463
703306367
280578255
813566288
332148510
248938119
272726567
815617904
152395492
310157432
320350370
207887708
729577830
218853404
242890582
56030845
792000701
502648775
706853011
716312828
39034971
606987999
475152827
305055322
440780321
327241534
474341019
227717805
461675274
94780127
688624930
534892055
703576880
178015691
253272816
16276793
646775532
311976031
377926688
501074620
691224577
420628559
289399364
167440787
109113579
626943916
774071325
514306240
220388841
371327225
17501664
853996737
811364877
271064952
487928391
890192722
27729448
521944335
292519419
608419892
426542394
963331424
492920319
939746162
149591466
699330042
31903535
339184055
77641980
534628780
511596046
570297734
854466769
840989395
552250856
15244209
352041623
898752896
86029571
601185159
995025470
506555746
541081914
692659339
171042350
873983091
281657887
743477898
965398872
234258547
434585144
939606291
816118083
483416453
940006065
401923610
263944312
602964563
308730098
369339825
76555782
639761085
158550895
535807791
627168810
58266592
857716992
164862788
964192080
488962269
506241612
55557390
223420783
353850046
534849798
937602459
970413703
832031763
37422629
696948210
711192472
441868713
779661949
4633394
612778750
55192955
705909406
48796343
704598472
315287889
393585380
475514395
818050250
805747725
424090993
387805707
630655721
454308195
893591676
170054840
675954021
678035789
620040018
222311496
437154131
190529679
592963586
479455219
183186225
452772204
996821144
14324301
632596556
254620382
770320859
483428238
383452890
366879401
618985849
743253615
233644798
362581090
799898488
205164381
149088907
345023649
533750850
293968441
934572165
710182131
164781501
34224085
586135754
635604743
244161771
516017775
585743389
114863187
687134551
992587727
116550020
402643983
544882067
500449090
839956071
758487089
33478398
13018062
475761614
508950088
628987034
625998417
873019721
187559555
582494933
498550002
305583786
717413540
954406159
722699449
167179667
194553048
610428444
186636573
974951267
897776837
29724043
98762978
284637630
891664517
687898831
322705576
832273068
269205057
295875825
624711064
144458091
170718271
225399981
991714011
818889099
61139993
682247900
70557240
738926759
662080844
447268229
994591001
513168191
570843228
796582665
596283807
885111836
4856528
59505036
299828849
234290240
540222065
634990725
678573615
649595683
401614453
497381635
439081642
575709955
483637217
789359014
638282925
36867664
728469143
767185945
449553746
560222027
881557950
34878927
603925687
316470623
392220274
286616344
965288256
466200228
126190954
195502588
458633301
227239051
989085302
730756233
463574958
97757216
963174448
785717743
723321868
339555446
60991494
277801074
964934285
927100841
918049250
671050158
720343207
622344873
367249591
349146534
216023233
177623033
21276056
316061715
44924072
593520954
588787429
909760965
917826228
210986562
315081099
54397658
608333895
984816378
38722344
346868076
868072537
698942966
359470560
649533617
216602226
538658364
874676965
449689414
33615590
855264488
595726860
224454104
911585470
669994279
531368778
823698727
308498345
14476586
681639192
236899761
175569761
586235152
598322840
107767038
931776847
687615345
786600476
64839275
82552341
155175151
651074297
994518144
445915773
446999327
219988506
386123057
992761525
876867967
368469168
166385358
195488898
600196469
130475235
685360012
427129862
354432653
479906398
491199447
734551814
401893527
34217079
914878352
746402932
290271570
626974803
899802607
108773342
44865503
3373335
329442010
544142799
520242181
179994318
162740894
82589005
701369303
1195874
110582642
309303548
628974799
211600956
107474419
609955922
82697593
21623785
557408462
149059123
546300203
93134436
973735778
521465412
214790473
145279782
553767042
695623351
896813057
34924138
694034267
371338696
952827761
395448174
745820806
4976331
516725270
903062784
599218221
381236927
433902400
598300579
329250744
726643326
687131518
776864210
83362548
639118222
408791665
476657448
616733674
375267451
919189271
518914333
95159213
13626749
316604714
870601996
601955816
621309511
664055915
952581313
937843620
29321326
692106470
714709293
84570100
797369936
115282211
170004487
361381540
434884311
511183578
95001588
997746062
140102847
680869021
473312807
320983303
621884368
177205592
632530190
595056552
890272295
397245601
767025408
106222132
648427721
879386476
133285544
336973754
939596628
18435490
984046005
682490634
578885479
571538168
773590254
616295192
53642150
591429718
74432313
931209908
402016556
696024682
886737987
573611701
401115958
124003576
751446384
671703247
942550824
929701438
625885125
584654140
267370357
287743968
145047002
750577068
517474089
260732469
466507236
367156325
422719045
272263820
648322459
738616863
981551322
727583526
579268052
334570358
470893735
155980929
945121722
577197793
673029498
782036867
494816272
504665604
632396521
896614459
325325002
179417918
509242533
636011730
179497513
639259957
391129952
561892507
118748553
666428772
518525233
635874341
33939094
942308666
435512769
191634556
225975341
805224612
827802700
921867976
587063143
69879974
56210992
443221882
758037284
631950002
70381539
874013613
72955117
118603547
561154830
533734155
185915859
342220809
705599095
948212339
114446546
699275757
390848543
780891797
859043006
444542423
3086025
452422916
790256913
40257057
661050690
941828558
951928635
282797943
845529850
441976485
83275628
797088045
697899861
263917750
35620119
957034828
477961153
300902664
132226945
184281364
885768064
9578808
441655626
636046974
742935609
155890122
510706624
353189573
588947974
187507003
361531213
710454708
838681872
36064846
203322553
914746314
957723149
997956086
525949544
579139806
927005029
575968971
161755046
134449538
60265273
322971352
330483050
699868175
948683116
706080098
998460947
826598277
829645061
233010298
754345534
409417126
988402160
703894302
773895992
724900621
577096990
358890959
368414622
672080145
901071638
316264364
268619672
775000446
737149478
256222871
503454233
793300628
172918114
485949160
541342993
636235857
106020525
127607280
971132027
841339083
761901539
835611040
396426066
586102264
850406565
354027526
722308596
852729590
979813329
558754957
799518401
575899145
575074971
883461877
218897592
381040605
669245019
342762769
163962164
177245557
278759781
199778467
731500134
965065071
350332094
103120016
69088710
989510724
365494681
719093058
783480333
49050866
36101700
701033403
973996550
124741559
398963447
257884392
260957056
28659903
994017776
319946322
583795275
852544606
506997910
210046581
175637248
788952551
230437811
640937220
107618056
594556722
945452316
816313325
687371648
774650713
108335487
277275860
875981932
206801218
672553853
855825495
42776248
527672457
714950873
613836432
815904641
2355965
965828626
772618842
790121304
475246106
737240655
726428416
820157301
985125123
317962333
40204006
694021630
607262100
362523837
750957652
55186219
990289135
968475325
998348917
110284625
711269786
331693966
959734366
716475406
570153864
971657438
156369257
953290031
610351845
386361061
264270665
273162451
333778270
8812653
379589357
122696340
767170549
914771880
472665501
331598197
447550102
791681066
223024193
212048362
476523434
69367545
204794078
899229723
782019108
278382170
669061925
622644528
897302016
941924748
934128073
198297092
726479016
243199689
217590641
895100751
728473118
365647431
702603460
21928227
4342803
846867044
221066510
716951648
31667072
956382309
415902026
607735082
738715970
410374208
146893194
893661403
595071369
951730307
600668769
95491225
501589442
390730912
822512567
497407796
494705969
956331037
357173077
168054300
913788878
466916332
600243104
714910262
470070235
70749066
140717299
687052230
100381889
616483155
231005121
770440049
514332003
94242353
847775890
253665996
32142159
750799852
148148025
765080671
99075915
686764933
689723348
809861400
690596623
605091357
358242608
376371760
74668937
325085641
172999230
944125937
343885590
708225445
377988372
242653176
614545962
500806408
301863960
222043108
479896167
629563717
258645245
438159860
129759785
278758173
863226866
24930862
454939595
134327670
402110087
825106674
467708795
561407422
147289370
257709055
787445047
202837024
647500944
376269381
544953716
764565316
269036992
303184077
410529563
39934083
450265677
262449268
907759612
284582609
865870803
176872276
592682538
668002109
130172138
327427216
927745817
838434233
864673764
363437682
526886160
435262189
121727382
920970834
448720453
372932168
197414585
997287615
829534599
406560981
998047650
756078567
694258578
985689310
45681486
311989050
927732182
23869785
427813303
683870241
132004486
864618235
984855243
946335743
879788024
728472285
807743123
626558317
712936791
881841986
646906270
665748949
5009050
28282573
666491622
972002662
62319603
916724909
59404570
332740156
311821828
281857447
204367839
760013856
158672233
486759601
445766430
393510683
967933744
363743442
581360393
385230885
234319570
165294847
157249588
618764116
441776363
806657117
269281464
307220236
686768164
49555435
565386786
862309312
352717136
282222852
882100276
720567971
476056530
743148123
128182572
307325715
713347609
561518540
243872776
454745637
632509054
520911592
509195369
336258353
665515751
461302990
927994732
625664809
74836809
649789765
811451588
646986613
907849522
728309571
936113243
352789538
29904932
780611620
558154645
26004480
773891865
681650646
315659658
244917300
273822069
588266486
758464424
826113699
5252883
397166329
451239084
81821756
558840904
655858325
123639871
965651964
749680989
772112846
21214539
419856571
780460063
712358630
430528673
362631809
538758563
744545154
71472084
9811380
787029503
353844798
740436396
651065831
455625754
321596997
761939146
900049636
140011692
916711154
784651291
901064851
209152570
4398458
74961139
155141674
760261498
821802084
255055539
730658858
820157719
308962918
304817595
594582898
733959374
591477226
276690924
343391799
219904502
687065994
770071214
162967482
912592205
810163900
876650437
748124924
543644204
323231521
953792500
772813156
148193039
125562704
288610650
339818021
166291625
846549584
947645001
346988931
687521005
417161229
275879985
236228666
110869965
352356227
911639854
305648135
33354114
213589063
920938878
981830865
325939143
524625589
87523687
795713641
602682179
413191504
378129597
865482827
577640062
617829212
579669203
840145892
431381682
713283227
508998386
459417698
639595331
780053751
19763243
973061661
81854488
266428518
139047061
617973031
247739865
759831157
255071608
527229618
163692437
55549098
493938722
925515971
589169041
865068692
595592542
357402602
862507495
98184484
897275434
393091556
911099179
459137287
778243206
66872673
358404406
615431319
429009278
635719180
626065808
70566743
141470225
55159226
622305924
628279466
426624212
551959215
84539860
99495216
640281343
435362810
44104352
704659873
460620543
862483463
266718468
3116642
902354335
336963948
893937951
75981745
67021772
237136536
979575918
981944295
624686413
245902813
650599070
962286422
805408026
203924308
488357388
555671810
104369198
653265989
393253437
242246022
438387161
712049355
621186765
927751156
816878220
140387812
729503966
230005021
150399325
826179496
653544227
286645768
773251789
857920617
344946264
269622049
751197806
817457296
991742443
851301873
843480324
274993396
859769039
169297413
587546491
925208263
597581691
584312042
76713366
686035552
41172324
658682027
327678597
766243671
347357668
751550537
939949603
761767206
370353701
295247172
163324800
128218686
567736791
782919852
880981733
196135732
374983052
694758822
902616029
326703874
66556599
327823501
450222284
703127106
72379302
487430046
282836766
671154124
4981013
816949388
429069844
176691558
638316174
206195437
866850001
373571613
639933767
83044356
521864048
291026983
70970411
533338211
824200177
349106649
675330886
622035638
345951569
79702944
22483987
64290876
815013493
620506736
134948324
544992380
708073252
321581161
381515386
855257635
227622026
463799094
282501276
545379252
90764573
663694014
825447491
836515322
916615888
638205185
580551757
544987975
667302310
889792509
158118631
839847651
444306423
427785398
986115496
231833240
396203421
402108875
159096238
316985473
428424813
801819307
121243098
70457651
697469220
621764741
295900486
688691084
215217235
253261904
300408588
483906393
405501473
149702157
761309774
874001558
498116459
732651007
888859766
139320306
121962531
176600315
568285972
333125451
458134247
969135174
182220121
280458788
524919853
209270506
226045170
992002491
215882322
583177096
850312092
718153964
241525771
357859069
672672424
11683617
613989105
701007526
32634270
160746801
840461494
596432679
19435998
85481361
566942303
15864790
944868269
830744038
573901927
255571308
891456354
108128174
94905665
312608100
705795504
567216779
406831166
332124328
171635245
562110934
990582761
626315861
867572316
298075719
726320423
261248955
971538946
562177006
14230882
301834263
770681261
280404705
511515888
771604538
141913737
887337527
707788513
691569242
736551868
331616256
82167673
111418127
106725788
713226898
711549997
20995472
306086254
685638000
471850476
93910455
388772046
619530372
463767173
744001837
848620121
316689022
904135806
654971099
344363099
470477305
736390358
961748268
966937271
65397547
961059604
854027747
550312036
428810094
414003129
415117707
913989208
707488476
366656419
112774146
662605266
156587491
389046179
847366936
291088760
669331842
209115701
589284032
247197705
672515228
488615794
298215051
319969918
78858780
585491536
706306006
721891139
555181916
624845838
223346455
856682003
952870838
264367982
421159167
304065063
616977172
570783648
635356132
753067244
552373652
199403243
500742372
727362075
783947732
623855067
677529279
626018711
721528885
593230875
489058233
408468996
713168320
904090101
197118022
40089256
284095205
866272517
944135448
668239463
586505048
966546952
56416674
246640501
926094731
513294571
340079719
228709474
388480455
997600700
451336454
402288924
795307648
107147262
896569926
751328913
804727564
539715741
526200481
920629618
576207678
388965341
743193338
751188636
699127598
817853956
478375932
403103760
578002839
391664244
10798011
822114770
879614320
667184605
852490440
123999051
511868865
873396741
85364735
592507633
335740367
669998403
701932084
478975875
811082142
304134006
839024715
845050748
717034656
16145236
767712155
157780889
251674194
795220393
351544585
375744525
447639347
755856971
674605509
532588424
287379809
476008536
6186146
915732357
751379219
731603453
752758520
531210375
828935717
128239784
615522033
56416074
97407104
453678543
62381396
60610268
895805252
447794995
797791236
171402117
401938235
655775398
346521657
668851721
441665935
433760586
582718255
127756408
141739591
71007791
971494728
259644069
786604360
634572962
627567131
896011328
22367816
898208770
589005712
809318691
183844208
45396372
593141893
686863972
7754238
688994605
670670263
125720723
87202007
638739251
491679178
603367615
771204615
392498154
290342396
403373004
428184231
722021529
166626427
782184461
406764483
662248545
345480449
638304975
948763268
348849533
453018273
351876232
87968312
885750129
287390342
618842439
334098248
617008707
428472861
154442093
17481886
33482358
731189656
491690849
907049154
274545957
771131210
999920116
667502530
395740045
229128970
85957656
75793962
101985284
524933862
520911568
378206368
707862434
694601161
629015707
979602615
164904615
439568017
459800073
766428888
677494275
514188281
560363451
782496473
291550955
105183774
774983262
695839670
302847692
350826705
158245857
759690048
18718537
982057449
341375363
38139907
892334190
208964383
280224889
329836862
396513301
207244665
255783180
136132537
664298620
893170450
972760904
466790674
469382500
247868776
460132593
308301169
487470424
174875475
118731018
79815616
994208420
573345174
394566386
264661859
17332749
370111723
980523770
725748753
377081293
356702699
791371519
569184299
437939757
960627982
699772086
22078379
39946239
580296371
796465831
100400646
162805140
228635824
696215878
509385184
523663142
961314766
815201332
992507968
709185475
901554593
805003986
959743338
543333886
682541334
528987445
604739514
983927359
784485465
497574204
123177806
968082078
720987320
10112330
3110441
274133186
634823600
384863977
439676912
261232949
895558695
584809725
861702138
354126948
237678791
273537077
288786122
471062413
357537639
522118493
150459856
150143694
582116690
537863313
60149423
270220025
182682640
283404210
77837190
452069975
950503680
830941692
796739116
284312177
26912673
188746151
387055454
238723631
340535189
759597021
688111942
417928494
229277827
792284961
908604312
550004808
658960907
110598588
506788106
710015776
44599903
608678731
187764755
82122297
186592553
628845517
282541761
631661883
363066165
876344953
599271486
61041747
76304705
642274373
107865330
792741651
399161645
817905778
522464395
122987950
166520507
553965188
7998614
724634876
876610439
612866794
231583539
399367201
725373369
817333023
611661124
143131505
412457063
640156676
624928002
406359951
352692799
70189869
487547666
762585005
460178861
510938127
477661849
490055672
456130104
269361547
25143878
826566911
927616411
498040846
846622413
935300079
510156324
85576412
944812040
547256159
552674677
623316834
653963235
303726472
398303290
646138918
254352197
683337336
668575502
103246806
784498004
178912559
928781043
655630627
934853579
449887321
190908603
784651315
343950157
48642781
946510056
601104652
818735658
830734647
995933155
401575532
618630765
885116492
948597490
230067735
958143728
342469741
77022259
824675034
982941774
542694449
783562260
289388170
477530535
364207692
99512366
560923278
818710859
531298472
430921394
289083196
398213522
118653812
503043595
89475748
96868251
366651930
767991722
393108764
237756160
605150313
749646043
480414499
178557831
826328318
539247909
580872566
438597119
32423941
755976585
821568987
140639117
475373211
849105135
898802002
445881365
126268736
488940664
321321143
180153970
38033897
804753020
441915819
455173324
266308457
561942143
487983118
99278739
510959729
536461882
588901950
350967463
175560857
567647885
787774951
566082500
285781768
911333640
846748523
687147605
702755915
528074405
103816142
287407483
633160554
583388705
741974889
754079237
682208858
834774798
261431622
52289048
164781153
626057986
466859012
40306637
339270352
566736857
261026245
401096976
107707584
459941380
307609446
641540669
190083570
573318959
417818256
330078133
772529072
491338067
922614041
990731010
804433004
170800199
346637004
872206406
979893793
173759071
470643495
802941808
506004194
634881083
374436294
894345183
486050115
772001891
624972561
173289679
393091477
294007879
985417857
368607199
665805945
873879321
354017250
830120229
464433267
267657220
641431432
364714251
231738727
207731808
709069834
552627620
750734647
806683671
33605688
943237970
418082077
337503793
138418099
447253563
141901360
280251497
121677409
196898340
877367764
90337070
261317166
782382652
539581437
856814855
302065995
209268199
212338521
198349651
330684473
472907939
737062813
885716092
685673161
122083764
47077381
755701906
307333315
333762845
753086065
9143407
976537105
512114194
679047624
233805263
576767537
769053007
298369370
754102512
115885780
933195616
721748213
914726029
238691121
166422069
273020986
140312956
369815813
688693477
850986511
794016685
683166689
872761043
507228884
992980672
327530996
661097176
710017576
621046419
555749725
425476788
216244074
619534018
89796861
275421410
202143069
829385612
986548343
376149009
229921553
261877551
321611624
384365528
871928694
477309684
877377616
562856044
79751627
829592644
452837072
721554224
947874305
223468685
459611450
626805184
636406576
583306604
997951088
988842840
855305402
399094882
959738476
90452958
529341728
420209153
853780708
800655963
363000905
110650762
336468168
516878067
714446991
965804159
522429050
342941096
820635325
592560237
849849743
133707945
245932648
834943744
281193606
904059170
283861318
609917476
821185526
220747240
938953380
806796717
915982759
256766952
731732277
256043929
924651809
103690879
682091322
779858387
564381906
487335486
189752816
678163956
817381707
978733912
82774449
449882106
55218805
439941910
873543715
472028895
802233666
560848721
337069172
952939997
280281809
616657843
220132883
239976932
6462743
62778265
26373790
508257786
626877347
552437102
609025109
232839138
124646217
227692571
895450180
190512370
306396708
727156717
542110588
344809077
701181273
250814235
654480560
838760611
462076204
736402677
309277374
896061817
220441047
687685752
137667490
253533802
646477135
806015992
281612300
168400427
313477971
648640095
580190226
248483426
715914924
780300440
54610576
520986881
772629861
690435506
637935846
635610285
559249976
456963853
540091574
833090595
192289478
407599616
613235600
254271460
519101665
496991464
226919764
453790325
607870834
521640378
334776354
203953011
1431318
445574458
13839236
597233886
37602742
484424697
797153985
892600433
219994724
336871428
811331969
705896448
18541192
870883719
661473150
300244670
983830802
265140646
351109518
494455088
278822488
895009712
67435320
718065522
950045882
402291726
196149086
968781410
77694586
499742973
201305528
174031851
481457303
35833303
736271740
181775609
989726302
265532898
150328798
255124059
819209223
785319877
354128024
846622718
897048059
946411310
130690939
226838740
95372874
433590206
95887997
766055981
693500560
837980927
671641549
600779095
347380239
591373085
35470768
9724551
986770111
577619018
929958546
327634522
378345412
546847082
415461877
231775019
237573728
35448879
279838705
676185780
885100127
438519886
512184665
707525720
154270166
382330950
396280232
753660718
865539992
215468141
684313245
223763651
73163371
581812117
458636002
475979791
917257351
160125913
367062277
648313310
764904431
395073407
899483373
512248214
973438027
780134296
578452892
546528318
874459808
91172971
388302781
496968340
166607782
915013342
317872595
963397884
601062091
69039360
851991115
644911997
786780122
969930854
387775051
966795287
35678978
432378239
495628201
552240750
522479021
575989930
519992722
240904647
895513983
98575509
297901881
765175850
741820792
766623793
905752698
904715089
844248659
157172743
480702600
132793729
244213478
177653859
55570148
762548200
435453598
77874603
268046766
226283531
695771903
570056200
400896057
538169453
465639935
550182200
178446435
956962762
783509917
347788244
445851523
813475739
130228355
317762638
874307313
918347483
130324604
462086440
962440206
184606416
66300854
264737372
72460847
787342033
507230703
142640239
88985225
837224678
170336591
248813337
989458540
528378428
187007310
485910520
870344389
680635511
959583448
139718911
681294691
880158959
28477749
522895906
857873263
891447465
445796613
781114827
898878224
67438255
442922184
752419009
300396649
51045156
318385042
319473595
300042189
980722084
532241084
833625264
842441053
36943961
369134005
905431172
563416956
153339016
814529775
455776562
19798816
111764219
850434169
163743953
583870836
774403918
523708302
605206276
756502827
804726045
359705511
751659334
203069840
791289015
717150509
753140271
902905589
516272818
460540799
537344365
883671467
444984396
524567513
25100885
894551055
408911601
874278999
91928806
610489120
35456040
942964464
364108143
94989807
516380019
981068967
329509184
196941264
673455520
886375135
735106969
813268167
150939512
752396917
634815191
308254047
994576805
376385725
989503493
711407975
446023870
426467664
576150797
610791098
553459075
514542085
46013047
938033193
484962401
257340957
547200904
775209017
238013946
975352798
734185310
632240432
185753022
654180265
631985132
920834618
857451544
967395816
561142728
343993240
626688770
177419273
594885658
951085982
686373791
146810692
550350030
679897853
602555716
98483910
719539199
90837580
612376445
690662616
918291257
353433668
903371311
377035798
642984433
656762264
617630544
692725067
559601082
243497209
686813744
854427572
245404720
630685729
957093698
773524843
611686753
134731007
335437971
118395210
298406075
845612118
347153299
721285301
348571550
290519976
408847
82635380
257361829
285297358
473557465
486793616
226040359
59692290
611275029
333100875
868262911
957451566
838433356
862266336
86945738
238534708
742460535
55122679
953352470
220750258
266716193
348544804
794246471
307671890
940057191
249367908
976525838
420686951
555796852
617478061
781889660
251291996
896352312
313957507
303373518
513281610
714131783
563024156
277014070
57640138
624328756
845357128
625585920
319600052
479270640
171869404
466875101
122270972
650446758
161889033
318519034
558158968
464821196
342097788
784183346
697809255
204267951
985151376
631266806
997659521
759145012
917347620
475803677
175273269
665379109
818866361
83824412
354552127
777744616
656666401
401221024
143426780
958762846
980708689
395062105
422445400
609437011
775333800
911485747
283401236
123196999
664692838
368838758
298469625
953252841
843455903
556142955
538752249
903176493
119578905
793962755
254447942
765420112
983932254
650787482
476647204
139374871
30162367
979851311
979593419
720379631
548711549
54405399
39752521
557194669
727074829
212934209
722214080
435395146
297069965
978596514
528483693
450131722
45584846
450258796
763805967
549751423
309573042
869891777
420016312
392732577
990684320
194775426
92118092
263839881
595887653
653290922
262908799
38144243
800920935
550079295
521984733
752737818
943734879
89566499
622717211
143649977
619164535
983783545
546680956
977271675
347225541
661601139
306972666
609840901
335154227
275986896
693458667
756203513
631123092
258888897
258874387
238318694
981595803
515854253
131367005
70745756
460925103
786380962
906257744
852885915
985898242
655045456
393789162
898563600
8377359
711059617
906788235
79391133
476065635
866511884
485682307
61912406
610307033
484147518
255228987
979886080
804513447
808389099
716251604
443591102
879140407
4705108
196750907
257264672
512256163
787531408
719169546
325150041
421639293
146893483
518110127
802297919
324558031
734236328
965613530
325221795
681406003
990190262
271440129
607405909
316450732
738132343
130043026
916662714
431625381
905558712
387116621
895425682
942245171
769176214
196736791
688694346
635304824
325922184
390742706
735145036
420595177
828004462
461441441
438445996
456833426
382761027
698322003
599987847
379116714
238995123
526476949
832752099
83344374
148339252
636002445
288063788
507730461
865548128
28022648
977423908
887239719
763691269
483870332
913782969
316561260
563744344
692948307
534496362
597999301
949579687
18345435
601933736
284408919
582937146
738155441
769062383
456021557
148746074
943010843
138213556
576442356
527717546
623509391
960396405
853222792
861516178
952334749
479933062
373633557
297565319
222596149
738531998
670534303
82247772
566250410
37121085
935201145
704811160
913741327
625449717
698194760
53636012
444044616
621637262
13323224
978241689
629737682
793889747
352709654
530342471
725507236
476346471
251630951
17567217
699381596
710342731
354041841
883535356
2199058
761476380
165551455
820598174
507236649
159887079
239426916
497297866
182279402
474217277
893750988
356975386
291472236
464858860
87750067
621198016
703384843
930892162
672528414
801937839
250254442
985087747
482513473
605888030
142593299
658769561
660530083
894029443
137203150
682571841
965119151
179043425
498390866
708545802
812534688
48509404
728340327
324865426
312916833
680934615
191845446
138232954
909481712
867704774
647057909
77673753
99000821
685489622
813285423
672380083
246321386
612309178
296847863
289724977
730533138
851151209
430283121
494172899
460684716
775527
999016145
317329897
569931335
190731361
285697831
241578185
119273760
687606783
682651565
682359016
248171204
339797176
193817683
676638451
884904596
928951387
888242338
748187031
223809800
258458355
827850405
728599706
653745170
45030790
230853992
45566722
796244979
270191647
356582443
573068227
937505275
16650920
260911879
350168323
88740112
565065356
427565363
786668264
739268179
930237748
573197095
865459886
329556489
558103427
613129021
247522591
792733172
416740074
439060107
477992367
300329934
665146127
453356565
921722934
259397087
476427512
557865621
561894861
782544646
591174850
334337300
504938617
931677120
443241955
970701313
548242172
806355433
549123461
110122108
851721949
536192986
683334731
653387011
23057415
67050063
131718984
846238440
420385991
607207689
187555503
593906855
558091339
700013677
991175643
407483963
296620700
888839566
290347297
169877038
247225073
819602140
871247591
441662815
363477113
982545480
881256870
393279047
739601097
830355358
129204235
17311262
521626820
129438067
611306069
302672446
663118949
498835291
624091373
69863376
452883789
429976097
100638063
493129639
81104590
835027529
754984953
228788105
157325764
135059969
366723275
69477286
614694593
324001676
775705256
804267733
856530400
598508196
710490150
993367389
723455405
473855369
414478435
97988381
721204051
62811639
819252384
66972364
112295059
400890457
677401807
166088821
131555083
163563905
712764015
299717952
813241642
209740696
200726798
325610350
274474185
49912916
588430084
675071336
354598923
883976217
131752970
551517354
54714600
474654617
507116055
76355601
529378816
804451458
413137728
569594974
862561402
423226235
356459516
925763837
784132339
480817240
276443253
627216650
161353609
627983034
666745457
514465652
54935178
350082797
902842258
242994960
296350583
965742735
727243302
49584440
720277468
518691980
849433794
599678765
499037644
716031541
11963801
894075581
677077293
39168017
18813218
70499799
987058225
194968480
231969662
507231964
400676539
288567110
992683043
497527315
606958752
827567822
344647229
800673144
482052540
183792801
160913407
426501830
101919817
840555588
580086024
828315537
631824952
575188289
720998527
772793136
922879666
996192315
241554898
227255559
369999808
562044642
720261037
211529096
190054565
92681929
252904994
272195248
529466766
532642185
554011786
842228509
726922675
312636303
440570820
332277975
237876684
308438163
2701562
723377974
966904921
872697866
939184314
202036773
954939563
998034457
971796438
625095995
619305721
466790961
911792989
745585293
122741561
267709186
740171001
33321558
275468821
377167677
871923493
645146044
322834540
897116755
187255422
676412516
446069447
606527981
88661296
45808964
801851535
205836152
206762830
980047124
554983486
967621968
265349525
442530550
527632283
240692133
948765504
534095754
686374164
344674199
745999126
237518530
354494196
936126213
414468188
244094377
403213347
513131655
917397923
949913459
221705636
397276779
282202981
742797891
630625758
832937263
545274221
591393205
35198203
182398794
865098278
972022338
250203795
784835093
551519701
234450350
416205822
638876450
33367573
372318153
990788571
899533152
56520309
243141671
817827021
182127697
554213129
771380574
837357866
144039624
717898279
853470318
506263521
137312222
10709058
504591623
105502787
531897765
592581288
776914714
129180805
111043468
557466784
306731123
970299826
203218508
169965857
107702560
139480111
955071109
719885678
527656955
884594808
953232716
15597096
934160966
664555321
435270866
26047703
683033105
68295973
18898527
73312403
756525895
417550900
464141497
83802560
678352564
151846287
964968235
673854204
659177267
497783815
893153837
326511234
317740850
132875511
72240671
154566002
582491482
593835391
220129564
393075904
934388152
45062083
202578974
679960341
170945943
416292561
881982163
959666019
825048608
760699820
163623274
287342123
707734336
788858022
60913124
55094819
187855241
991919836
585206052
176830290
734217598
706244769
682414204
851115008
824608984
706195146
943830115
417373062
435949659
392561584
753578654
248938422
500985536
358885763
942468499
414293525
317063879
123535228
30969089
808983418
567905351
677424980
558047597
933089265
346496960
799984180
536100966
465487291
864819949
629074672
101128068
756604097
215147089
66879161
659930466
506093285
453692576
44463793
762070796
853042963
916824909
885948306
432594797
707881377
192026325
734259731
348918473
77159843
762716106
188848413
526980680
321548595
441196480
427642274
709082744
893947731
856279828
981701900
640575067
617983329
300490146
224242039
530857380
451351050
606589604
435838687
277021089
956488238
637436635
842341868
762269798
835127838
742319916
342930890
329583803
253625573
485263556
148089739
157674586
371779458
705348457
145949040
743771561
634689100
831458764
293792514
270153714
77086291
519922665
174821459
821945853
682903834
297632573
552119844
343617893
472494842
99546531
333193324
511438901
761636755
84426795
982232093
415224807
427684586
594300440
707353897
363327578
632784219
472239345
62504311
586422712
373726471
225672666
267345600
935288052
542001877
701337233
414505031
784075889
752782641
122578793
327313471
528034471
383128419
97165584
393530115
964160102
103368150
9031232
30320707
745221544
779309702
89916977
218071311
47269495
341249891
291344738
964514691
941477733
916962857
2831898
388880290
66810814
597050209
748168665
728539175
964298917
964916149
848185683
592544746
515321475
493112850
251701427
340538384
529789989
261334283
181677502
414113134
365332376
317493182
884806173
621254137
416686995
787817831
528402306
959189204
932692697
511867936
618439588
625252049
592642623
661260313
574768967
417874672
336790243
171817835
120760217
786850585
299832638
576982299
987234582
797365008
308990504
864502625
5888083
836359686
715375058
727243205
59039528
792869420
705358194
666732712
43196904
983680317
278244956
19409878
596552869
481939190
945840138
304697555
137536409
981257735
184521502
325449145
735824667
911697718
878732562
166356530
907415997
414025401
849605687
174884770
876348144
947647209
833089641
913793970
271468318
1723839
465139507
718707301
900758465
629287774
645669854
746768007
360317028
283033664
916183794
552458119
437788532
563623139
903686225
139017879
294818707
741524703
424321240
309331666
642604914
424437075
86765419
287142973
329943601
689646850
724198934
227299945
149186738
95733409
129973407
61749466
502733247
138455375
813345591
400463780
930364300
936380075
235029109
142491865
958699723
203088476
597305203
116178082
953205146
271933562
256120626
114968466
899810556
302955452
519808215
77891782
156115767
80120007
189216687
163636992
875553137
873567786
732493123
999362926
716082515
733814311
245325079
186308968
843534705
962424190
397629944
705513849
447188421
318521261
156155940
264688360
690560267
98058179
720497336
444305869
239965138
864291430
724408950
51634462
345982929
69441494
2690523
438516648
863485878
598681579
402279614
711942717
512005306
637891439
971381192
352532739
953393807
829614142
460611571
552447313
466780614
471886345
67263044
520696333
438223771
676222828
433155873
736176187
968029492
995737024
815097218
713804467
475910558
913974212
283218024
515397885
206102526
786556134
17886407
594437446
870289223
65113170
110262865
792535533
183121576
949174791
112829793
482045646
864283210
201586433
773461257
565097481
524829485
269531539
53657784
392520656
140950478
412610798
41889839
475094418
400800943
515800665
979291139
942668211
592602772
724110234
292339554
387287663
815429940
522389260
395962292
713635133
731865174
347841035
356359568
608881113
482991361
59270416
614506177
166528992
72574433
352619198
265250503
317373981
194110250
205380103
808530328
776702930
649827482
587992830
929332267
446804361
669686576
310438406
336043601
371191475
577898606
901179455
376070226
750785076
401103818
753800880
580632618
797694994
10149602
678060215
926976265
436168630
741781187
46620919
95372829
50746830
532751499
1965972
849911068
626818592
33237818
75832112
711324580
379249118
88879937
570697455
654611410
393742043
157788379
731591815
517994991
516899120
848429065
696251306
491017997
406870968
879417316
530448853
69277605
136995710
720393689
966253027
642217299
676191186
311049838
852841725
823624177
510148892
808661428
101349813
440713931
29023752
227579056
206485499
570332308
858352702
631880719
731047054
84839168
906784123
638634769
180738687
562513088
60864424
209406697
391524763
667981446
404870505
808900475
208206970
357795379
880816420
297223931
350495317
52365184
247048609
523068764
80425008
204097536
683833714
369624961
515996214
457279843
862138062
319100611
324158786
77140428
785270681
964757169
976177661
330212953
513906401
385941699
514904066
987104246
563005143
870525875
297189050
457806682
863694176
410013379
933919540
978171599
147013589
746458331
366449282
397198295
481156083
126129553
675868294
446258557
223771091
942779144
587330042
672495266
360541104
219757665
39260577
50319999
930656401
221267929
538050467
963723636
133128143
175231890
822505178
467409781
380672188
946015856
112686396
538291466
893478732
765685557
440289945
228559740
308144188
255052137
764550935
968629955
490327302
429944328
654045399
49448489
550415041
335234507
521518773
589308120
322788062
640975295
216097241
730652475
330770572
945148692
43194664
24222629
894644754
461265695
640326860
254340967
833074728
135226062
564072755
21210967
867835033
694620188
100087578
741321999
217726757
347832736
48066660
472732409
598657893
282194256
39101936
822911439
439799098
203630773
823607557
868248490
41874118
712877372
336436426
665699918
94070583
150502620
980494063
205321956
975513575
701348129
976794748
509495047
860175919
544080478
885187043
703534978
279372750
533255347
305106551
575557387
938210047
219268773
222249212
252595329
560884568
396344023
277528953
5868860
413993380
441175044
334758778
393322713
626077048
44773717
157697075
54129734
872633610
914965866
431774219
404472164
331336036
333781284
403199876
54627083
932084919
889217786
168702328
299261691
839380599
26992866
786412902
382858469
150629120
869323871
489403951
299203926
512516419
584816879
659284866
27129135
556917907
290570072
76150478
753375982
162913990
797118311
975496265
335195195
111919016
82572167
384483696
627025643
923391742
338811651
922819708
688635528
933448288
293691011
297339061
988585172
354564080
375566729
880047484
764439088
524760584
16658016
614380944
602598254
49204087
889246315
7567870
682316737
175589220
64882797
259654272
893903721
192125639
809090647
277188050
169653613
831342804
267551243
268122942
959524724
432482273
163623318
700176880
238877215
290715701
970903251
284226622
104980035
17551841
990584526
420510909
12822467
979744406
61579823
944718487
612084292
691427848
591296338
367868649
141981410
385067012
244226475
241931703
303112972
725583654
930619849
108697189
202296453
295270619
600671831
235302852
375424063
117990130
98050253
505227477
76264711
159641787
214994149
144151763
62447119
942178937
237780237
530855907
415370957
701154040
717480285
691117066
314848626
641421224
576950476
464968629
334941962
44044404
774291680
866996875
440195191
238711205
103602156
813719631
957115950
320176617
866406744
892332059
499195760
349096915
598622532
267333589
646465067
84543492
178486478
114301787
473468442
931597912
741257928
404322382
979669377
380093171
630206875
147426870
291293502
952862458
411624135
474903308
173056223
595353572
898285406
731553763
960518399
961627017
546382891
826263264
6610417
942012113
50109365
17346871
125924817
241108881
153804314
604740334
265927094
769421966
187549145
947934806
682022374
417762641
945829974
471742796
310701349
744941835
325453341
688527902
373871315
245014846
554514807
218135649
593369813
943414426
790619736
331211794
322212727
607555965
508561062
344220818
105797855
968270782
364376457
729279000
908436889
317578929
954689151
996995310
107850900
112174371
645635568
860283846
287130739
991523874
876720211
243033011
248062053
607788033
149670297
751751128
934111500
334828312
805530120
276774122
534074413
131901533
175496708
158048684
828367109
247385548
960654569
16968595
453188517
829283844
410180250
154516874
205635100
682158847
104359360
285972169
329869212
215902821
404109610
561255304
391465119
724691989
938700797
282931543
727230766
626396072
644835607
138658527
240063578
364345803
893389022
936468410
850781119
779042543
351349251
400047296
291899472
815297124
266793293
392096775
624292047
470481201
461756309
83741755
269621596
664955214
258499795
678180256
543797092
553740002
551875000
871072497
355838569
235143599
646068810
483224196
286895418
430571974
925637644
964010967
946243048
559136331
580394323
535950768
427351247
546369253
48714772
36581167
142734067
143611090
866710870
137312752
373366918
961152517
444167201
276037789
485499273
726980875
310260833
28074165
134002049
593735340
766656410
799371568
928927188
295936460
345557935
729752131
833498080
975336967
497467842
691345706
803713700
215908911
663179984
7510544
647669278
103189236
329014068
589080445
647075858
558947600
666734222
281477986
4511925
173613114
914735758
74507924
553724942
993577468
14873676
719887197
470792582
158919930
879492665
872347987
853631541
569601648
506614838
506184341
601677956
450585156
658530100
749116660
869505764
982325241
88065544
214721654
8130856
351832843
868207566
110798817
420068236
992886150
502045238
684408295
233093158
314603647
153048367
987940160
279888847
738139878
664295962
634996806
519457653
63310610
769307739
243266658
820854486
55637867
353239413
997459058
646481064
831529781
256007013
149382488
593018643
936181709
468354281
369380198
177486616
899129295
322608232
704460275
338703264
974484230
761708321
741730350
634983110
584472791
289622720
39102758
396108958
285366671
545431911
190642733
360211333
716292985
862928952
688355682
1020374
272760840
174680535
975017579
631299349
650124236
489136014
896381676
875432204
430405274
803056545
183860377
862081055
898453459
758306537
430322540
49455056
701970519
543099318
540930886
516015404
276590774
527763465
182318366
487614287
330062249
354361223
822264142
272212411
923403876
89506706
257170070
584446765
177997644
283951795
806192558
971313609
23952505
763069071
336783725
25650919
522831428
601410187
568953970
269593290
698107119
666556352
67952848
650241799
349552681
993766463
59829451
156019542
852945600
965238595
922430372
782823879
658452582
226385771
245010239
734359486
192010694
123208196
712449477
199412026
349588394
619292611
388189246
969367495
155704730
864894555
755825199
985005695
206381761
40161234
583474471
648445841
252274036
518824255
492291566
198910121
141028902
869868650
555866701
540045171
413276541
367191262
484058226
242489841
724706152
306637357
560145369
836807157
182314684
791490846
784198354
722017621
740567384
481726711
318067005
906315887
828081988
121051972
213691639
147083833
404987300
602227872
424147641
648288956
398070819
782170652
285687721
160284933
300751037
975801573
481221610
299085749
546691435
122519448
960231110
770702333
393638158
778139758
999386063
246988491
68873158
456044214
605841719
576524119
30024936
416734878
387441469
775244913
892246442
625251506
11501751
143256298
172825649
272813993
75177759
232476739
637251623
994797178
130994796
414730527
118534421
418042298
222233834
44450929
448601212
749813058
936678128
196757131
936139338
917685555
753260672
102899472
31442921
651797404
953171181
165852078
865462139
989539237
628550749
518585140
601302461
520235900
574800419
435505035
514340124
352075088
36491665
671275121
86107940
125680594
862356305
155784713
115749636
399835551
100918115
161854874
828298301
718793172
351766665
519877878
541565660
123436418
902807873
145865371
436901963
889825552
76123862
400392555
35443918
404211066
350178666
626565971
147089758
273103553
280500148
579827449
107692766
848776985
884209092
173328287
6153516
731012195
513605064
436248990
719718468
977570584
829944338
978945035
550850785
353554961
390445761
927533006
868551518
356320473
896196963
116377047
975628607
617340120
749223706
602624525
294717187
476026981
714384820
987699609
551896206
196020710
789463916
576534716
527187558
591582017
360024307
636344056
500557454
785624810
576515747
631940850
565375649
474431925
275837617
359903993
775650028
379225051
581138562
762963329
878090271
95566784
453722223
760176695
217379917
25607001
707261229
801508504
785460019
345599192
406245395
916162733
952580904
977353810
424445458
962501068
219138690
792009811
149877819
742115777
366143418
195171418
353082644
54566891
741712248
875994594
525094872
984617363
739510134
20746050
799084091
377954378
461101169
673780783
136949194
338772525
890514407
30182221
86204460
639737815
219312429
882963000
447607126
4053158
268267805
646465541
581782773
732199350
636974428
659147693
781013574
953146478
485756405
76258550
550256633
60497423
742111296
865955968
483917794
742272865
515086808
411442236
37142784
354972100
124351079
874965584
953845826
577542724
732420110
648024116
451631912
690980934
157985764
661117096
41346130
767841913
512037797
101396816
681237941
677847304
845294759
439828301
754244072
779834555
209585215
572161984
380171996
430403091
189094264
941420417
276135295
400594111
717670022
243622262
878703728
547386766
668789828
284514243
504307765
389943911
680394894
534566891
232869499
709620530
425627735
622179392
546237188
459790077
844523309
882271617
502519617
50828759
945656556
367104031
347695852
441414555
702668023
525159375
693214751
736291315
392730929
737718480
316666074
807396991
182515161
857466832
748199955
523583679
487586438
654377175
599796961
83179435
791767703
741703208
82288732
401773649
283236562
16012905
880234253
373098233
122919491
2967479
248226342
741038049
5897388
113210508
915769422
249512580
127076859
386376284
124998321
634018280
963821070
882352334
692697356
781051954
268415126
530574887
854101270
599556770
914918808
71389797
412317346
505984768
928962510
289951273
708053011
44479377
700519619
877904626
106904275
81334108
400327183
954926076
909926299
611831987
752437135
498447125
16798993
222412548
550696674
168774425
454420880
336400937
699440845
849577860
804459906
605958283
323424276
437448418
231426533
576750843
280213415
311307455
207529211
58240298
502659596
689791799
301105134
863116805
748203562
161965116
322531734
787680918
276213977
705673267
37257877
141829311
55202716
510065961
65739937
395339603
105719279
133418484
314715992
347102686
149734212
611896483
950231554
392115716
20481835
298945033
177918649
722857361
76615585
443215912
826097875
645795557
899180362
635787176
565728259
358925608
785298038
891947186
131302038
187672756
412865853
21852642
4878165
645086550
782419559
964693765
71329613
949797543
50080207
811225653
657845772
234027190
953590677
286595363
984135276
542824806
340819885
178315018
827220009
576246438
724128530
894122524
861792801
612598326
208987472
249709003
593456143
24810144
945467085
184401457
533497216
553391129
275263853
846164806
951864999
943150928
981267699
321220002
515952996
543374603
337210914
796904156
361579529
302725097
576524601
860658337
367161667
772087534
585822271
883475364
937719604
671910914
950343792
415965840
935587261
301613171
249251887
675666627
88045569
302123436
701906532
511075446
692040875
564592072
656744391
552065773
83665618
402315045
203615623
845131381
2391252
31737614
372204127
556037043
266943019
391104856
667877579
700876811
845921194
44364983
218854645
614916115
406286916
120864073
535680730
204849326
150106406
230800355
998069648
14269289
758017497
206761965
29973694
950406790
494699081
648172049
235026302
289661598
637355708
758192795
181615048
804248289
124920247
503203590
651774469
401739056
36785648
459876644
233799757
232737752
418984884
623552763
402798498
139828830
528448128
959119382
817663973
631757783
876678155
331465881
705223080
752494032
866170925
459259606
575723485
262369294
160604347
115660772
354874350
673734956
181229279
149516259
496771609
981915719
154019327
312107581
404802854
761151391
500461052
170133022
247565204
306540548
643360537
333134539
207473847
638118994
941705689
331994292
707931915
988179583
68833916
620663406
415561323
524878120
289417555
547938253
158258248
49420814
935442621
312827512
152283395
974914117
983054663
985277099
388172876
999587443
953404730
989380897
91107073
917691550
616528035
741638541
381490102
590829105
666809292
718626001
798659497
861356904
345923221
114156585
783656227
220112140
545026745
55231654
288157935
519243329
929601985
376967268
218898641
15157977
461772067
222320823
95843874
257070123
946587151
91999652
549810662
795855593
178198531
365547837
707558975
891821567
544550843
287639790
999532914
65811767
881033561
115996318
576823606
741818802
321331168
857570891
112106645
321688174
501292763
196622663
57858867
239153808
577889792
366673701
36786161
572426204
595679849
847768774
943620665
72787265
535581155
376575333
90236005
89607534
853108551
95996736
212099525
591004122
569776760
817540149
772808350
216416021
185212699
805734468
824852833
382535726
592201101
901655319
207872609
938249518
301229490
459067818
253035261
37697700
672588010
775392408
361648695
979791113
17209333
911523789
365682974
612419381
586747189
320955162
766624058
357148944
33616893
963537797
398093201
421322300
317952533
812686961
876355712
973917731
563715409
320649637
488223214
847068551
608444625
124183879
431263875
374870093
443376839
654747621
227471236
101523597
316238085
944410556
942212071
359627903
354887576
215795315
634989476
175295255
595530940
454506553
2945004
623595517
820914186
627288148
400684075
382481336
158770465
917745173
987093531
696755804
317425088
131511156
820159264
559919519
398500856
666215948
129738638
812215496
818457411
130283944
792226783
680876604
143938808
794401798
88885951
339550777
846108579
5902143
6444039
419248622
928798168
114560392
473930370
844941455
438750719
921625638
431630159
792914993
681511433
809545325
990850027
596350716
151728251
541850764
643227105
165607903
178114116
274376969
227754539
200372589
506846852
238747270
807225526
869638150
157752538
882213718
226833082
187742038
841503305
38736907
898212902
565010169
196245990
484460833
601387569
471280768
683431932
914208198
814391955
868253014
895250331
193892943
287860864
741113304
353195108
619173020
317247668
226456227
720955249
556852543
477946595
662669429
575382018
695853360
639254757
72769064
614780181
818476919
896416295
477207446
878241291
890201199
924850238
426823346
1062084
619767786
370081338
145055422
457831241
599550590
57906500
47710771
558041224
710703507
866006094
149060558
392389700
549734909
188501851
123638613
356834483
45703782
349229452
646907555
784633814
509618661
205259934
239406793
319792142
379981643
132128495
641462048
335423980
349084663
585785595
671881952
929779293
33411498
483991246
517799283
898265951
728118668
605509149
130065995
270571063
822199924
392757321
582297054
408406717
584207038
463046901
757053184
825278329
536152919
748584274
425015187
550663423
249687814
189576240
121844639
444107858
267704601
975965167
637398498
517417801
9030757
675423393
360158918
604125881
861949974
655120451
900420037
938132676
189443984
507301733
721373498
783348153
246773520
361713176
523977022
163701607
4031495
388323616
94216818
134619910
969895561
365561796
487358712
681381473
109282445
277444311
273664265
101232568
116047429
558203105
486952458
261594367
541642238
726171927
882464490
875553379
418082212
562502503
30160246
560487394
91988318
595706390
617595711
258215688
72240763
994054895
75801748
932325506
986213897
54738925
409522035
699572956
841758222
278239364
689300857
830990260
183611055
299073345
150869677
788949303
264577746
767457698
5065929
324399472
838414074
553841901
590216049
761144940
326198202
266856707
902934585
849626470
938815391
543558698
266837896
272557429
534806605
482245106
138735161
838528733
323308545
200585330
870437924
88663632
734954073
663766260
495673611
504825680
55495516
390117657
204378750
399330636
266326950
829612498
217673914
145515798
935975249
770016248
295901672
710038800
101815783
293566359
327727134
524435235
945708779
237768744
394493070
400347692
251930689
390476183
346922725
2549201
775763625
165277766
22001681
55605295
71209128
955062356
982868920
794760721
835754422
485590570
820506831
649877226
556675172
587279972
815537376
623754293
981480428
257245200
679105976
411047962
1289780
465653294
780134362
208093389
450301064
889614330
611824364
135884178
269506708
188471446
854210312
436348361
192283307
838363532
871651901
244548637
835364969
963141353
495297482
910778454
888696289
94138575
402243256
221290421
647139566
37479388
614300341
534027842
418038805
883430826
368119436
7727152
814431499
532933415
151657138
660546986
918619437
132579321
983792464
409172645
232261109
612981900
198817772
932904794
383565634
734141450
886614409
647965555
471685611
96618053
447317773
889118322
685362489
340689519
801700544
395640530
279177787
687242820
71521763
976476926
397054632
835741090
835042857
890176791
827352308
555636953
778403544
942765628
540663410
403653524
536097405
975817853
602441398
502644876
444993697
330767471
439977642
118481309
119234272
107360087
732568380
377783623
337220443
687299773
756582164
115515568
429407406
129952
151112054
984055239
605283779
774975411
155627313
693515872
598006194
605443502
125212824
756740103
419522233
716676978
92587430
455708878
966949772
916276411
377187061
885837568
3750183
436869027
555585570
556364281
997934830
81903804
846976759
236675658
471005435
617756765
705233382
723642534
910776654
344052117
563414986
955151118
292822259
180006344
105089040
694990952
703628699
24056978
922459719
500478695
155107417
779667081
525212291
935778853
695077503
889244168
950070352
934053319
251511827
34157752
112315601
299893163
507342392
399640366
104374181
455628602
458406390
594567497
169558262
378476440
85408849
11209150
72117794
148089036
127260832
753916793
755227107
458824743
9666598
2359356
884408526
975584257
635375807
956898209
465990683
891776578
250779452
585031004
488462140
151682211
726470611
738204165
120046061
989904934
819498564
383774765
177839844
532512730
378984336
917438667
440363956
694784039
167510067
728729800
399172868
533355322
179796027
561533029
259984726
845040543
566820978
354212868
892624284
964755893
314052612
826290713
48882001
631258457
357259737
46005945
432076818
795248684
554643735
533103864
612763472
651807821
366289007
951160179
433275017
267611858
993648552
292508993
428661800
750059931
316156804
982147052
127393129
712656866
182529271
432193083
548957653
102470688
195941296
100317329
367043712
436735691
285009484
748557347
878488497
196623630
412575398
107907778
709080480
794869925
532534467
239262248
392263995
962668503
672024644
783283321
28331915
978844420
610311569
279276733
810297297
311488711
40999251
939723675
73116465
68941059
191165087
489060649
969737532
599591212
687767005
854361869
343823697
138156124
558528515
501049017
266336585
831152259
564137354
624070810
15052854
444909314
49181025
294101581
901502065
286088865
314487986
555863815
717072224
640193210
416731285
502269806
194504007
883142054
433444599
743008530
754581883
615015
316053216
649935240
836907642
64153640
309241885
783327855
461306278
445739689
362519613
195722984
146151509
242235830
576918833
721035089
362897377
656400387
941345101
852788138
373175517
594322812
482143260
240890521
769006222
179947572
918609951
473373271
441279949
216659200
335956201
868942207
623895313
400537163
237175372
386234331
918786977
435486861
691305884
431527271
406977953
783904000
128997295
967273916
571655153
434964337
299007358
941259065
563002190
67931141
254745919
190514923
785107132
60771847
809140250
897945438
27335523
53711896
268246449
69780660
812136796
352398788
454916498
77225412
528363930
680534584
257489368
499342464
567091889
182134037
551038973
178411287
854139252
819311362
776853648
251195566
212019490
560721620
148283200
489382628
868645671
405797629
310402915
990529963
57205211
447519068
289855380
303600456
793395865
159110053
871921187
797360703
651132478
788923220
969283960
956353574
251001722
669386640
812032295
280431936
671218386
619761086
662707636
423986927
845952642
697783076
743400028
334894415
4640590
161481203
228285525
214131527
952220266
191100035
999601313
645147100
308743499
347195539
852077644
470272570
21803576
532231057
847840889
267957730
890033567
620128335
910652412
2669864
753812335
823955576
481358561
838486160
62605118
571186045
948309689
180242095
92486469
911457876
334965050
427636657
366195841
977648743
991702623
744446514
399551854
188626305
726094208
571329667
959046812
875507442
184711256
919640547
811756513
179303549
358920088
676643397
842121755
433700435
719214660
273034670
33485797
775837484
223744642
129123548
29442477
983350681
24881931
857492252
509746014
987702540
152044816
247439725
646358906
162640249
196712755
271088999
346138404
705087882
343064544
590134616
504380926
600104451
814310656
323397069
682465832
29615596
539626033
103927435
837948857
720531856
923999023
803406773
682515671
49851486
181590286
959506657
804967334
354652530
52790405
302549404
703252425
543540777
467658619
462801205
108582454
280460985
115264852
712525534
510030114
813270361
986343607
267241747
944520734
260424906
939200201
72488857
164016421
36139113
302233039
116186808
364248683
313927310
261741847
277511090
868358017
122473055
974718106
241911487
789990412
15895359
69568516
14244092
304988513
602538371
223540254
785443408
606445501
904971058
373813041
940099615
869001459
540450129
970314324
656886742
304534568
438816938
35718212
70047082
727834400
890041588
442785238
768249410
712475162
342918501
581313887
220017019
837672612
367048547
205727181
979017809
287980187
238343441
788231152
129260883
996746466
213966330
598493088
505426006
411744141
204065022
116457433
58959608
354972522
210077194
62919092
37273448
771807779
103585896
974001774
933659430
758635412
188354935
862977491
739278013
230691161
473570972
923131019
917888872
546662980
50878402
564735735
963742264
793569666
973874828
77942930
458667892
73288310
342373524
247352817
620770106
959209592
474441901
936322946
213575072
287613248
384847534
45361667
494738928
123036395
736431245
20738561
130623377
460355001
359811261
197450429
639350765
836779823
646253215
328480766
861189363
257516517
209125361
248949764
851319395
250321566
829962070
758906254
432475066
831335741
685254166
985137675
265446571
374097206
615907990
740221020
943293583
239020887
647764536
690671433
396087147
9162859
848136126
43055787
207470084
394661142
977639408
243592015
509784066
218648935
305157046
438782295
855784133
105952976
873421704
427985214
153617774
70995229
220315102
872608639
672994249
890248410
848125928
353460625
331311833
673374218
333048734
348040354
399308180
831976966
735946493
910331188
90245989
563211804
706422626
209433565
347171597
254269151
790537617
33209812
89526543
337337173
931857958
795746462
367851464
490447585
494924857
855478911
620554386
530732998
263380309
493398986
208337905
179988402
595868873
809570327
582104497
735811506
169234796
776130769
385693373
716041443
489815788
617493502
11652957
640934062
535024102
178631725
902627000
440097454
222165354
941992030
481895128
66446525
368989018
609656846
942415459
750102792
808075883
898140125
851882725
812862728
397617187
218400247
918728286
735386570
862677755
403719442
807887017
52547380
159346041
226902473
392597801
410312866
44724550
980790600
254219807
799253336
319560028
243002836
26321452
776100804
211071732
991449471
639624779
467985144
247120427
150842074
52993486
106461053
112650544
837976582
310006550
965074917
32335062
743344256
465775124
622413472
331615606
744795940
270991924
635543759
897357666
996199064
64093033
744320141
336930158
817767362
990894619
513248214
275606669
756067259
160086339
513999296
154899289
563390195
13295449
436679553
396792550
269564446
97236516
286891603
473445366
434506179
469284697
442000826
864840560
62038415
644202079
141442972
212597870
234000691
644941572
491338670
355657810
353723719
806500297
286840451
515275989
10314210
402666439
749285913
106635822
36410553
630390558
832630220
382006653
996836120
586494716
709139315
858809789
129953842
400872425
235266149
447085202
369477411
839839204
446648927
742456987
412609462
663121751
886952521
51153748
459858824
280245859
233311384
182552438
704665174
858514619
772715441
589754311
402644336
724398711
877432557
259185706
796540253
118199692
163555080
885532820
550586656
811858969
422123015
69286849
104798442
512386810
560076424
847323589
30434080
430804749
840642090
402553451
654391178
534701976
72408666
944340852
358340517
179845266
66119789
932011556
677328191
601423043
450104548
86519056
305505916
399823709
913460209
474342840
714642709
516677912
951566501
185256832
533999963
448767786
94444477
151993284
985443441
432747494
769143714
904270673
523111052
37952346
299319988
626403132
329727834
340939214
698162670
217799947
969253013
235840658
137645340
302369513
711984499
182336438
738122301
497338525
597389604
414375187
377563071
330604314
938503785
754201440
171070577
909792634
311775854
113568388
430412913
531522905
581933048
82365321
719858429
570673760
807450191
731864024
947581101
777953000
541587537
622191108
194206799
430354645
633693059
563295393
233434691
522444519
641811407
652903619
753666163
456884474
244028887
699276745
987055838
979210052
613523252
705460288
834255645
609625872
13828226
231754080
953900834
933904982
197614705
209770224
540790993
343665925
580183196
139040056
52663961
946967114
809404818
16039644
146568419
260796594
751879
733931959
61428276
75021232
900991152
111228728
694772064
659421257
206974047
662828661
780821226
942563807
507596890
996763065
633604329
112512086
506815065
794842960
85552806
3155963
450839635
611896699
600147893
665347457
287783974
292044118
44105945
886287096
80542515
665977616
361828035
813059861
114782063
504830252
585130657
978969024
580820107
530795454
32407326
463744314
640159316
958965469
45309577
586999395
791241729
985168249
994303207
834130895
836468986
355976895
840996844
171439058
904511134
755300572
475837248
645889894
781656098
114497548
409737537
808134665
888067619
395110031
619997669
498864471
901143758
59364545
426648895
177839837
917788509
938094570
797976060
142701606
521119999
514752805
769997731
790329511
353560856
180622174
770985472
572626115
254817297
198658424
103305419
181992473
224769450
64222229
832286065
828953963
656566051
768527954
597030694
498864700
285764210
439315189
150033490
13667743
567469775
760150140
574471868
745254229
718241849
54546705
402118586
217282037
57478294
213623170
846183439
271905197
678715019
369780886
629327281
994343120
94399709
32773598
573229721
451696698
998501201
917366839
956004998
235031284
553668221
674352369
161818275
255741160
903524914
319777906
688190696
315918933
779541888
752716086
573902370
882119036
643145061
744465726
445887267
769624646
941930227
703454327
572454520
86262974
916459345
569164584
196178955
554032027
19099726
788123048
56287829
864137436
227299299
915230830
495414633
797910597
798281473
367948420
875660601
216395573
564300922
413453366
519122173
703717543
9610463
483191664
933842728
281568450
872871610
668663425
781333368
977233618
942093798
646353304
679207043
890915667
425041224
421244787
585750808
858288911
668566288
344761487
758828446
133123605
135560991
560055172
200555093
124497877
576931242
111009669
832340958
46020225
990634399
894460038
486395067
580768664
747394819
107280855
643274359
582635935
857615991
530721309
377700263
237907146
222371105
366685765
286040710
981801246
115368469
766761322
58702132
783176412
434812753
692383629
118837350
236834555
646486225
664139102
860430124
128332998
376177950
613396066
5615453
321259149
77047098
254828642
160246576
189175939
469194266
104619479
454354602
515436006
848622653
79084160
902470981
244341373
877847154
343331586
235458832
562957280
589984628
608919927
689856063
910926443
216247407
413777980
122207739
975069926
211582806
432522857
410556485
845428304
832049414
11724014
189055511
86130988
15173663
790499496
850936628
641632652
707623639
496088389
723376623
446708858
665365699
146812616
627842233
759957434
378496105
149250731
738957991
412811535
108902993
48081761
94126329
926642682
311293409
913951512
131921460
493744047
719351164
456232332
978521664
190909946
768329757
428621410
882960908
663105954
347124591
922204733
765414932
471214917
682184348
733445089
113489897
467813662
454057644
648443858
636708861
582980082
408436570
182031765
388166357
237967962
836669583
540057750
984391839
432870595
939418475
287822494
774143
252504384
261561802
139356843
270657834
728106681
580312507
689834001
79216050
335874678
26303850
44189972
683608029
876849237
120796012
543999213
486489589
756620680
102084600
471672264
243116320
752584865
84424496
285392675
369440758
504818903
744833383
572172275
703205790
648098787
705518047
186895694
265332579
447729021
257795521
303984690
381442125
756681227
384072157
74778806
580837448
244366442
937300169
496207428
854950603
563978815
863544017
392600063
599393032
68845600
995002453
671366142
29806952
967220238
185469774
730580262
414484964
669952414
738214883
343062479
210682288
158676850
890612678
299142499
852207763
423304237
845915902
635578011
469227515
970480905
145692801
253912087
803052634
443783699
715815270
828023581
871174336
501081525
113249152
391017183
526500079
110163720
424858927
613203928
693785659
822164334
93689799
298842986
561321087
282962321
769918254
117118216
330585968
721033506
943463691
626405266
971843534
468489561
811295714
675605497
660266840
439835006
640194510
656953977
580147848
440406426
26735903
642771171
976775805
991527720
258146130
524254561
31834988
208248485
853644739
768959478
264802301
249261525
682621653
970281707
144709221
417727545
764690565
423473615
757409125
49423074
946850724
232243773
54937249
994687796
957268555
160751140
808737831
126564222
350583883
712754125
296943676
713100336
154504944
840582908
792478940
839774383
933492581
654780423
481020327
144222851
557442427
569980840
78944609
583384519
170841788
952231971
178410834
686947
229899442
226484037
943618969
165763617
404085390
889643802
130428253
437863507
884970205
530850954
152700388
862860872
154170823
250417057
639506024
62940522
35816532
472973899
566419000
526587453
198042044
302034703
143993508
404805148
951820262
793424776
51709190
69644259
302085668
431301902
182585858
166488891
637499801
429684791
895066103
823822283
430565341
555722253
428869633
17645042
66052852
250718090
608494385
139559377
309159781
97099192
449796666
988245100
559648043
81143566
792349187
963731440
85851243
908380624
782125555
823076047
792217828
192465623
417209229
614930446
754580559
584252650
617783518
733695078
163728271
661510123
897692809
947164864
560221943
858954217
352569280
681960921
467220340
791403307
72102711
87095543
864104146
923092340
776704921
463840517
53990693
597354966
659801976
565398561
191749986
910228185
711883806
428565436
934845287
151505046
421035827
441091130
629140339
582101849
796565384
540653770
438159571
968701107
669809547
458821914
343442575
588033539
477539588
691131307
883404290
16933017
600613221
428744410
938129274
970577098
533971974
54933556
9470195
342796973
707336119
231411
353903997
857141138
521360749
171848006
727157239
30770780
714345095
940054205
942811479
94869362
32280207
760592494
640903630
122596409
726420318
268203937
931351795
934692108
261490934
645668989
270991671
934843135
50877363
677632074
149829931
733221373
210979196
857020611
186753202
31052656
265155064
582591082
510963976
581860382
948813094
789143319
685120005
475756800
513191262
392869684
11866202
679774493
310641422
152156191
860037041
873087643
107511834
218483037
437934306
316268024
914815202
393003923
155618263
511711646
901806883
818693348
272804034
316438967
469529868
711465004
491412481
358281252
619445761
151410554
394720453
442390293
369523190
973895335
967660758
336363451
31960029
1473466
519744255
224594916
81936418
986831550
98186695
259559590
776364549
851900365
795691585
617049900
948204493
102013697
195549587
584877092
28074109
384116704
441846170
32423931
275293764
710294707
605584769
295789960
310085695
425913952
862274074
129132347
863965
123266869
933433101
454851925
668906687
383237385
170841104
484126369
122706786
366722299
941046315
739715915
668250810
748883039
160688918
830618323
758021966
803768709
913202950
31521399
525483348
311528032
891770698
653391643
747056321
347555736
157511730
489086150
419996697
548296070
26138908
106724297
915956274
684829389
24657375
481192628
255652473
204372133
199359450
183518404
742391978
200573312
598548196
202871913
727272184
416081019
227097492
288817495
843305366
506579633
39922475
370709785
720302845
336229286
96609114
85019861
868943675
261959012
983269128
720691738
49611732
187176366
757444919
187686543
457816636
58965715
913135976
514578021
146587656
490967762
420937407
154100434
167972085
504816614
254436123
276505407
859312907
95321345
758006193
672154461
502196233
308795385
769468946
22173984
479457016
533158156
374834237
839730902
537997024
206987224
557037875
573113095
855260143
403625636
205247919
191222778
723891081
791422518
822722932
744465750
313230596
274964478
934133710
567812652
61273640
559576391
453989275
85796195
202356580
988956651
424974163
58179325
430050115
586741727
743618363
431240442
759522295
47965202
112528831
25910625
20294548
237544320
238630889
701643738
361763304
609495362
541843601
857986984
35158885
837160636
547403806
340252602
510051939
360254982
949362149
472462450
180642078
179128749
596633240
182681572
822586294
151120972
145804090
985457301
294050555
638226578
277167346
465043387
378176893
42034386
269042490
81046627
165237641
567479998
751523488
191038090
678389050
506794197
384157873
670152911
193880891
827189452
512543270
271396776
340764572
997113680
755224228
419660969
346918412
103327182
784590082
293215491
812303642
230347091
624812463
903844978
509434744
516318605
497311789
933359870
616404753
527958564
501364301
734484628
705503455
189784343
72670072
98105160
649411171
394062757
543562673
144122216
288783933
249165049
475061617
284213490
866816165
640555812
104629859
762259859
587854019
157645776
957191176
922741982
224464491
212461858
115659160
424020509
330724942
996254966
341059336
966143892
759254500
276519880
728615563
450120954
657813327
571781201
379775135
721563131
530877240
193940431
664525482
357002669
837215651
762349494
708390142
709867052
647367274
927764646
63315634
715734249
546673275
98249340
271632133
909065937
111652113
644342155
213555856
281307888
914910299
356318578
983043488
519301056
516036272
710785244
380514018
196440682
449300290
394865507
982175958
710992491
553031511
449230143
986816134
399312648
177098486
843076984
340851912
258801690
895787817
131540330
961541524
607786232
989021122
193969188
421647597
574627108
937140533
150333645
494255473
6985702
759656078
960707714
416909232
93829877
82035911
462822177
44415462
679753306
958196655
275780703
192721983
468376279
665771363
668617757
274332040
534616339
682852282
283751440
978522479
917762845
289210833
407861375
811489488
652837705
811487274
74102793
785044975
640865024
119845291
680632460
267528406
928431334
827700323
954516714
437247482
605862809
918655745
310543329
94044798
945199274
54816929
617555643
260507294
67061069
251563011
308112472
390599922
259669803
925859617
158508121
760581424
474429363
601177274
289017039
539816641
706141479
189779497
266578853
557802781
68393354
993482800
812022286
867586866
953151804
365404266
968697459
648533500
332012999
537974906
602385564
932570227
176364211
817869458
429003814
369732429
841788146
440115646
552508788
240637385
409291184
567604540
219441818
98810151
257712431
86243636
885775030
466233346
843661395
25220585
621741080
619894814
486745609
329798194
695492208
713385088
834145583
811151066
384181600
610082716
609257457
964416743
341623956
49703685
771374323
932766913
916747502
265147629
557885093
498567928
758707943
355316787
862887401
97720815
67574989
966840885
399668868
420734518
737535121
256964491
566513215
275855620
715939042
111359931
174972688
922992139
760962962
882616954
440191358
929377424
188237939
60830496
788832473
118920553
979656797
943324453
840061858
818616636
801656591
957783967
293760289
529106802
216104491
174757620
372608525
638454698
74971332
577859741
658713614
823372979
228994505
821714456
680176207
594750863
95442966
60686206
38148979
677904811
953170212
65020188
55774504
947000586
674418904
265106279
564061837
424468323
477410610
118833792
655606246
667244307
301680716
786061462
687941449
651297746
156194008
683076526
304535201
158647997
128386129
131498736
957798058
273564725
448447231
558593769
667650970
185055542
647724127
239569023
742626832
88926227
817624119
902001261
87745053
259878798
248401100
736492150
478400090
97411359
327761015
162520167
112438636
655139084
774604266
507571548
557964012
464209727
184878494
825421847
999236950
632344686
73341129
665528228
226088076
703211539
577434645
606639997
121843110
96212195
428921947
640102702
944526193
273274879
419458188
97282028
755367702
257079786
316586848
454492330
736563410
734935156
762460786
73498744
276151762
899980143
777786209
276883835
128583461
705129184
279684085
522431238
764855805
120266881
52821360
570794606
560266006
463287046
364054125
574906554
447459901
642659608
200787231
947518283
57549623
590996438
409723041
783449595
31729512
721525292
416285061
796333742
294642140
38637487
913819749
921960322
960968115
55801668
62782450
299784696
368920826
922024339
229560445
70843159
424193061
108010423
243596119
702481966
308528449
719144979
779840724
24331798
458290114
834683862
911498437
141140370
540653603
54152703
381435999
937198056
652304626
357866108
274030969
806718996
920408019
955849289
573569950
208220996
90150217
288527509
700761621
716754228
793948569
758797235
6399543
375313487
782767502
164332587
181978155
728536793
139101942
725446959
979208337
456697990
949140601
442220394
498595298
53660714
831999783
603092819
888439656
302648993
970391834
952799180
95488556
814497762
973650102
730125250
489070798
295358792
250694320
272470916
697594350
693443286
595503869
914781974
115940405
5949704
747954727
145464072
245023047
720645938
968810084
283974466
241823054
45299570
795229981
310237225
461020535
225812910
926503517
414525492
337533044
737023169
677848668
973961150
565679372
192034041
111601634
436903670
882504460
779378026
352876971
897239152
80697259
411876509
118815811
400669361
417477919
481156680
368834132
677011058
605140245
554521734
836506928
912200792
524321002
995360719
158696991
382464898
626881358
403690657
815668984
366583767
360688219
674186860
587828162
858091989
975236989
516833609
824616322
260097977
778939507
112931327
151321965
268073490
762647340
184914689
813019975
717196695
49704799
630477798
342279204
579231827
341387925
174305349
894288453
708420575
202532118
979653773
137879052
720918091
204529584
822815132
508494230
564585565
68016736
769818358
999691176
625735600
346349954
341001992
612111478
392533962
619767556
294574030
720397052
18954268
956636603
363568532
126667693
643656028
629027955
631123753
563677219
474849937
984595087
607264092
946670224
355864440
327820680
891118490
531016579
296275923
117757667
904451323
160836450
330004659
990457842
567493783
999186980
720323940
995054387
14821787
596874289
788832270
63462580
611879320
755391415
423250807
859894602
170418849
850546419
593432602
310331849
488483135
700694807
462054991
11800369
672610486
13269731
196957818
865909655
312480409
41480092
277028554
74106317
415059274
573049703
153902486
116403352
94799486
913731945
809612689
531166792
22465522
64047311
519116119
915440130
596985118
943286852
314833364
521304149
442319172
52921920
694767156
988757511
717527892
78250660
158666444
508055523
230528480
317489313
996924824
559663489
376107486
352587927
662823825
35753773
236336993
415495837
455258074
712316716
402557727
237330843
268580715
843259205
520189608
839453455
152588099
171893933
521200781
172066494
977743528
983965345
801224101
550097328
953774304
761718043
779870790
419352306
690902193
825006254
938467669
307739109
69742590
552162571
673696421
472802823
578801120
323367262
786567557
946134470
629249089
653906140
738845628
472401853
788050573
42010121
300078558
827565329
610560431
198615524
772496160
789608303
344607995
647050813
252090096
257133111
108560326
251344297
815740279
202421290
589125308
580670675
961966553
156701430
803248553
209984927
306800729
157315918
658733688
443712292
351659087
680579991
903793555
21176897
725157640
318856711
620963487
31756473
89077165
968312952
772344523
188835639
442596585
23032317
758468641
732704376
112404845
283032922
38361598
658573550
129493439
671494111
427681698
193945729
141058180
91107009
608581198
324450937
630862801
366766084
372811395
380255217
597169829
350597821
912651582
10291444
94225557
393790802
333448228
811536483
206337908
83461798
974809044
774508610
466482251
88321244
984354256
12188105
472366879
566790170
202869888
690730601
908308325
918843884
365826631
860919843
610227490
177499404
667640971
518624968
886106534
459889527
483051406
464101088
95168711
864571461
254231333
6882449
778363440
288911699
920347319
53082373
464378551
855201416
304948261
253163488
79646137
12420862
260505967
481515969
886737650
411884700
741584244
450368206
450316847
227617183
779029461
949403763
959327770
218888386
151740169
909405927
381304973
293328614
359392374
479439218
552138942
930173641
735599469
533205438
128123737
941309741
127191773
413070284
989353771
642771086
481646698
32240221
111592873
493181743
246081728
633017342
13068204
445675343
347105692
610829028
633729357
322228122
728516611
840532909
936653685
22722367
473593440
280800837
755084704
895660939
240453807
543071339
637475427
611515596
153192537
298838962
377815011
391653354
834281301
129416929
237574765
88527403
375990844
338971255
888083412
280360653
30751596
714741354
61122203
721101484
974283632
121802633
392161645
647458393
331789960
480607413
321455776
664388637
202456766
960574655
587110737
381320309
862806409
753176996
91524622
853455615
494703187
656169851
474026922
112325934
909357615
705714200
470971958
955187687
272149015
589282271
168058548
4086971
608600042
492351616
616792088
344105898
410242483
987979464
364797242
75227562
907769764
751083365
592367428
765898583
337065182
924390162
737968938
772547562
392168699
888187682
542935438
296957199
101202484
806444491
795949422
16270855
296258821
911116958
47524194
327981373
287820627
607214588
512513749
79536886
340510322
492915022
609441415
311181770
661763161
519231960
92012903
209949477
255156129
311447160
401151556
778609779
460948692
319281830
251366454
944783430
544846608
710855396
112286665
130171503
139096900
779435068
879822189
920039612
33428292
37525959
778725749
211877678
150301267
145367395
125282738
194059798
25828745
340892493
828974996
262363607
793581417
177261129
650326679
53022794
662299377
410238100
483695459
27149269
780335266
286454578
818296639
561433001
998104273
243380933
629260083
172589290
393042756
494320487
874829910
637248145
109253804
946381516
965654991
928566057
739043315
94314482
498686582
788192939
348736498
852899438
444988405
242477569
599640081
111458932
95540020
121181582
131891538
203806062
115902057
731531288
640386469
331152067
320621590
339293373
657468393
117510562
335043407
729152673
765217703
399398524
475129653
535005575
180482671
541071834
943002538
650602739
803820041
839703438
461639614
809264606
585898859
177447568
77796660
854609840
382859434
376187064
580236694
190659721
555441971
262578422
975453264
444241660
95865358
49224703
930630811
720495327
9278848
552891559
204485522
650415768
816384942
895374833
876570222
182618267
601353851
949777846
97361916
976134750
545105311
575467046
816867650
836829610
928238707
821977538
125495686
543166808
141026211
344487618
834035545
103296610
95324227
348819786
467817324
853374269
924947079
536391980
200239395
466898800
295098326
638587730
204938029
9386009
782738464
462208789
647404113
75448105
108869692
393328076
846495733
533056166
738979334
423804417
664729076
207723733
574848275
455945269
974043460
162423498
260963911
102939910
170045917
429662820
261487313
178499417
816283747
48285099
14606728
798373464
870240297
804976778
670671315
806655810
601231799
782465646
35119162
424669587
876804193
640434571
81182666
49667386
90984370
326475510
381269857
672609560
911149257
495074631
582574895
221757317
530264775
925628821
523602479
442659583
179006357
415187156
692962764
882851953
51768045
77188000
797319429
982794587
23991281
633413722
801218179
241648039
434121917
65435929
767165514
240232316
668067149
448586661
903991091
86913724
577689588
78374019
13940967
257997123
754497165
810367385
759409368
45388954
574889275
501907292
81535314
522954841
398250829
942753571
797361678
725842759
586340265
823586814
250343018
769423152
632257004
255097831
686337860
946937045
319673653
377605700
249229314
841750616
571996282
153366735
158228662
448116244
632262054
780938372
936043047
900250950
60944312
240029944
176197403
939698637
677419051
485111128
412466446
253239764
999756878
960329459
414357853
543341843
237633070
871808211
695253733
148566783
829985113
601553915
176082212
382429257
397254272
592587572
802299308
905681752
997158856
413722463
498465050
120829291
229027913
668023528
80971990
419246803
297998876
308244523
388934729
612044405
989067963
893840787
717761313
328956461
285339547
339306745
762168630
586194474
708213157
926441859
886573589
564434083
342305914
543069953
671608385
520590008
545827575
475941027
311230910
880681796
791762389
477228574
494219136
306760249
663441281
102820669
677194174
395243361
202949058
35242321
118264201
716338264
742338209
962437333
455876641
925679108
995501263
416368129
202259734
41856202
940648189
786215794
499865823
856661710
850151245
830016127
268317157
79200105
110100451
180634145
311794230
68392179
802322243
354570356
732680798
916134018
39010439
329864685
371425809
594388388
317203671
402488525
439701523
309050788
324790955
268877258
546283539
772010818
567886367
197998708
562476873
400220806
145537507
549493274
277290645
667603636
845806020
16093383
481925178
916172674
640101314
263185738
73616415
806161596
537182167
929033184
379220644
458500659
397944897
92375166
890145581
279718117
319370911
201974071
601071886
548843559
666687641
347265182
395555375
169130756
557568364
919475477
7659252
731263639
553901569
596036920
733589126
946323313
165783685
297610398
135241526
281336431
197014718
152750412
236245051
831255377
590192256
885805800
540938168
684519160
884390052
208506088
383565842
318606908
802850050
986970103
254828496
514938244
238741733
720326236
36435051
430849149
805130803
835655803
603195594
640200154
615767576
544197586
724341050
499114492
442158668
848569990
71426256
349243868
898566630
353579358
304602720
730541440
761843484
772356195
6869577
584692917
68656563
788735386
795453943
939522902
202230945
213460893
852626915
948848559
269832393
303675928
425898621
408013795
88663385
73803648
43720232
365480066
858124861
84384556
485306968
562722873
416774614
170494396
971574833
506961717
370341767
546200617
789099539
705498733
625784553
112958065
919237377
417767585
330334684
135628378
480243773
849083808
355980373
212689823
110307539
97525483
246389868
678295698
76238999
380893426
395860712
50584334
327105650
172774065
625084813
680057617
731084164
761919967
141960222
160782367
712641470
75419761
489829457
187075720
539629099
253212456
157647573
375815374
281687570
20228657
325231901
864720824
86777706
758681953
150136633
906961411
703781715
947185353
324162174
843987289
912179691
856568303
819322957
827591440
563109303
804216492
823138360
823787917
346535970
369536978
579216234
137709367
160725482
46279584
61679531
575622951
301147540
151711095
733197770
412653562
501289796
473513359
695905171
389706657
582848530
146808294
943686996
207691842
667217643
626559083
583583050
230638940
225437641
754781469
95856027
348815979
46338245
817561848
450725376
272164963
230005133
777191410
455543317
32167336
876217370
295191040
62137487
250058951
657759810
415222132
642577104
703025525
360916561
325827325
411673068
35832731
964139947
30692400
430969831
660124042
902195088
613991837
953965420
392557730
97522754
17001832
140247151
16476986
29446053
611371766
76859966
161788191
347321303
408007146
816569107
504088099
599915316
627665014
855997149
505001259
632143400
729068508
65982223
511295248
126516694
52940017
303954871
931042071
843641086
228232979
375953378
733967556
159484672
78066165
578310806
948114930
210101197
647734654
222875519
849942989
390480714
578769121
87108463
187457130
857815433
997319585
710640971
86459601
903274625
514097554
481426249
477415278
688092634
340777324
201010900
856169225
762455333
668429734
688248155
710275513
897225649
764696925
658742222
120260867
880429215
494128902
813024810
576944125
428490824
99344123
654613272
745870256
93889592
276314801
313290728
516923003
554068831
506082514
478556343
251004652
703003080
174511585
153352021
279920672
653632221
531364934
958052096
783036923
846275768
321388867
602987216
431632698
168593790
172477234
345253384
222351353
108765513
729324469
324451110
721982884
361264282
730321171
692109214
352362750
565875880
173219955
815176528
674164816
536970794
635823771
18133373
24924353
747582199
58958624
271684744
372683472
934362363
453534567
313882728
835690571
418480847
634562468
202821577
847973473
694305668
768183900
957884930
46129934
680306185
474269018
442343604
963820711
406398614
177852652
678258569
482494646
329135305
734737560
809358840
499672187
978435448
716339033
364916524
780052000
362150099
409652651
455217748
614112966
565718107
49459956
237944822
579822076
850279669
278537786
671259438
51723459
985262218
583221657
345437653
774875891
510147313
578830058
33611777
321530815
170504031
39431064
305521622
635333299
165506775
537669704
465811964
556399430
528301923
230230311
208140619
885942734
342740868
119933941
140422109
883121173
423508321
976068386
866621775
362330440
276117913
443803265
618527734
471322606
93677949
337450370
306628653
902589691
52684549
963522260
751655081
131501983
809755023
923282723
740169201
419686307
581859127
358248499
691342281
333163761
311284236
785731692
104769060
937992980
185479616
6085195
16082816
995835611
504916805
838573380
493046370
901045030
69183035
383569961
970313826
482386352
287915747
318423263
831644317
173812732
111083912
852282359
434578095
358556243
107562574
254762405
277768651
171125209
27563311
522391715
550836450
20008387
935236665
912441108
522703490
525247158
940327475
869931409
204971453
464378097
967223201
455321595
987116259
991872740
357866561
168887962
951002166
375124265
279212359
247866324
555146925
211904520
153165650
993598082
759967276
833939525
685447266
714697563
941443092
868517376
498434511
377697107
912940239
603863434
754459100
65751889
424974099
710548149
697308367
902144549
290757223
770869551
988909337
176872098
824397662
782134575
420326092
143214299
754418869
457733987
620818293
648863540
252113247
934858009
311749889
990802438
475470039
279640318
241155472
633502444
384071733
967829347
135735786
708245353
470665772
232024973
148951185
915217107
181352755
339291303
399792346
437262618
488782741
766993530
809078317
139762366
838567838
791884207
874038673
141971462
793750570
282426457
202653263
855047980
742336817
254037037
969622287
609778169
540460852
675925630
599176009
705603497
673900553
620745605
106623095
846465925
309539902
202628134
69941133
541400012
782513952
325647710
954966498
531070234
475866607
394060925
149325887
724826143
249410425
223990243
509951285
522296814
139763132
857110220
941285655
276216524
622387484
591634854
130859491
721518337
823103397
425799697
24572060
31081619
55875787
350735629
536784099
575980997
13318412
951558413
511144522
667152408
577050857
16635045
263233773
513205401
976496788
736621910
829674956
719115807
340465518
868731496
644830001
769667295
301724585
360692860
546166917
639457085
157341777
935950148
362477716
823727721
204171856
629232349
564442050
398818868
208643783
500191786
38378279
726737823
967584852
831517271
427802403
542208848
353089405
712744484
691684761
307486847
974346551
724101486
969778075
248201819
262358256
84943128
57659666
77248650
630556900
66808927
305854762
177968805
124081607
477557697
81607504
804741675
110317579
265877829
907704441
849094181
396129097
268525081
468383780
192598450
228896166
44721723
764742370
999109076
211782517
496574136
787950963
763214821
798179393
409864811
678080514
982543327
52323042
669964921
988710674
794883374
762407525
642201467
368526030
858915355
937959754
946001054
348275456
488932020
825353426
143958801
802579463
132786128
957096051
67390554
209416898
837927342
889517435
943684871
744745862
254050194
849635729
83883509
872141741
650944775
825124663
843276846
164735100
410455834
343850254
678830973
203575159
662750678
383744928
906798236
324508896
700232187
789940818
815977544
17380184
419132745
800494251
347890698
466983929
447169039
639815642
914011559
905979852
610726203
166460172
679185704
888415221
161282375
868466235
888335112
499035441
288554258
675225043
857954261
802627993
401152863
135618782
924216572
591927831
265535548
294987310
462456729
439230903
25142889
817060483
364908985
641670693
776632012
902883106
601447910
338925359
422795306
345301132
857158088
942882965
985509297
203504719
862527712
547357444
263437571
14397342
177976702
775140088
645759472
772598455
73016348
452178563
517147791
455388596
188274069
575637869
526936281
696679871
224014910
757543086
304382542
834349893
210625110
225546633
985920477
569487632
103960581
785122228
146952934
557510593
355460044
146150552
965340493
749069866
608364194
693525012
217988303
362797292
508615386
2866188
881413794
765634237
869455049
824743992
735558491
636590108
210994175
363032495
342655657
725485135
526586566
338413080
246084696
605169734
4117897
109613028
467011232
383647538
832347520
704249190
161574706
923720773
259316268
828474076
723500819
433731723
382935725
874742180
134403700
27450778
101758903
742309706
48691898
16539753
846311999
639351935
795159274
80626953
986231616
224378971
206563121
271150629
547721187
669676996
394526386
857811128
376992065
572726637
797818012
275306853
981281685
15508750
945734434
90594098
321391592
662960443
21751977
419637878
235078234
151571791
605125454
581939826
67594747
29799052
565468335
71949624
392132705
439050043
557133111
520403051
775393715
331677438
563079282
129794176
74296788
345213910
624721671
468016418
539340758
873616473
545852749
316804414
170222871
593935229
558864983
332769704
707159639
293031090
816739623
511026976
281291422
61583934
492170038
848134420
203600346
610629665
874646412
581626738
800692559
940912801
666741931
940045538
832785842
336212485
998559751
696676660
320853645
644457466
974718020
437375704
428520973
246273619
220803270
227402898
611392066
473681928
740755556
331129108
182274447
996744972
839255179
723150649
493534422
685298892
789839674
799089679
5186601
724310696
542657522
520477031
591953361
250444392
79238501
307039688
225775113
708261474
68937194
758965507
45513467
382378347
220499715
739401875
898517824
508825459
122679907
47837038
712415642
89498235
658084762
390232881
416053273
320559571
934746658
276573030
942596536
883817619
73052947
225718694
884464000
779921880
675662630
838894433
215894077
530406629
764673040
93480563
31062387
465191392
190426482
597395847
700633868
421593510
241973379
577547524
57827281
125248793
153912385
138830327
385068430
575530323
161703105
159062930
774356990
823169316
261065111
894825886
567817526
220026619
366365822
133782666
584721631
263168986
103944672
777506199
449161795
110443984
698762062
977819499
674259656
823236784
886083165
708931019
180306605
127309073
361686456
848444996
31003362
97404112
109778258
768119936
323390024
434807926
193600355
378123547
790770771
667276590
380404321
909375555
200161049
318712008
88854834
749429662
754249154
912485809
480680070
149417454
949012530
243798114
137882761
887684023
662470400
339569240
950870829
724920619
835782240
76129152
636809539
156076766
471707558
950704853
290088673
396082787
240457336
874461901
838536971
897488974
533135017
140088333
516877097
321691994
167223485
264509777
933298907
320723667
474445015
402492633
20079683
191601444
319482840
554165979
238243895
783965786
788175601
391436592
177533973
275140056
714680922
898788529
692407972
18604789
890595769
198322421
538385825
944800524
92724577
981412720
500776227
946245849
221642102
664481467
551614279
284066513
452553816
272391904
597439430
400735853
365452999
811290126
27606816
998449620
643060670
983616417
584460699
88342445
311563037
27416910
711656891
488980677
95812743
310931493
40272075
613229402
678904815
726264108
136794868
765356093
379186126
906192873
211494986
20168994
594073265
598913803
457866217
269686732
896878985
519393653
935550233
627292151
190101991
224014235
789255876
211201599
600934403
779922570
294687668
683725652
704114979
20576578
18435537
241960595
79076238
723284459
903542319
666213118
469985203
196485878
171268012
572566642
786240094
69076788
912338918
384540367
532799685
757459967
592327982
723875589
757160007
12886587
71144849
135858577
561794107
280452099
908316170
535813030
937767873
761401875
233759598
652411930
838661660
323825021
410723037
679629603
945529129
3358424
91120532
545927024
632460328
432635722
916809260
302000894
309179395
445085069
197842949
963344829
572634918
591111835
601273405
315118851
722854466
867611047
647558118
812376126
501897519
133726222
573149850
308226785
731646200
681477816
253037004
13840909
127280677
288284034
864023747
334200371
548497085
180136230
781582808
162535658
629720159
581357822
145520199
728546133
933006937
658659888
549501559
166064072
493754407
451319105
610177661
383236747
879065993
974413688
799871163
104747383
754592563
973174232
965220505
513163725
27739757
455679129
107226669
16974309
428521173
498257983
941053343
484477168
797384986
492687585
798377238
348468956
720232191
544221291
979891296
257739965
924417085
479212252
81448904
10875276
931334051
439744281
21761252
2509451
894241551
968445971
481098316
296900255
546730905
899333259
35451260
924232930
509697652
826839245
395250243
392229914
172011186
958095478
765577728
21569289
637033269
364521230
356966474
560411203
683450496
26534708
393183402
732722834
113734102
702492741
106087092
414164659
391490892
329615420
292141244
600901164
11175159
145198203
182417302
548990986
541930812
855071598
989390310
197436870
363789457
298630086
780094268
504374803
79104045
579814281
900820670
354116634
184819436
928234688
979465102
493104647
275693280
806330850
82222638
685449414
398298160
176564497
618590427
441590572
760086771
252814972
651008515
993179189
468003185
335439734
135234329
927699431
513461887
861458681
704073174
262033834
973110476
733298723
962400032
641715348
389863438
681934949
536021023
306732548
878706393
717122697
34766864
982482906
446677079
301617113
683870923
39056449
583087951
927987818
498160725
157354821
733411731
725432884
730403391
158090304
995769967
203649149
452223189
54032302
519602809
877879695
987008536
266997477
412747372
671352241
92234558
56948439
40287091
223827143
995455614
294523475
19867625
582746851
33675351
687886149
918114818
627331179
477010
474924726
29889132
733756595
218768506
899796998
39768387
629585136
28448572
32040911
975109359
926848061
103229100
398364516
562463867
34706751
917747907
7349034
871656232
197229348
465976060
146436036
609183228
636829224
490493335
645723872
206806168
731259928
669360684
476707829
489740240
879407090
77767594
610849009
132710771
398893181
254467163
796922320
456108711
312404486
754433244
121172889
148012977
91391818
699830400
961377903
567334407
817503331
954862361
383836144
54378352
269591413
223949687
259174701
126484322
915538313
700313966
400829120
110646362
840352141
233362814
432951939
199481965
59533395
90900413
275699742
123870130
857499153
860881761
58536961
170185586
709001882
536656567
857318252
462587585
845133150
739361283
332733155
730896398
683041410
388484761
941887472
614765483
578630464
602445215
482489119
463132370
938308838
51531086
10330900
295032829
396025737
570692106
324611989
471436704
873031425
116396187
588555503
603691794
891860227
3310046
878600017
627385322
334254900
197723518
69590114
875090856
407569908
13144809
278362483
716324109
905313332
252711614
15703448
855474172
982118599
859043885
939272114
357729066
479814326
811566620
166574853
275047210
365869215
160212838
462302476
772981414
749010760
777673424
857702838
460408848
681326120
851321329
330280986
970555170
712063680
395018461
629048795
970552475
532364843
740082518
16503365
18297613
774998717
433783159
522821348
109189317
653091542
822793339
901839910
293005799
789860051
647317604
483535109
939839725
865860629
457572710
795211936
315670239
793719479
309170008
516965700
735261863
162942454
141268709
460516415
737752859
597482043
866680965
58953216
138315960
967192333
122709040
311046870
960673785
580869136
967482743
458983194
499505530
227098432
229141177
812986822
911207991
26791999
527475857
418460781
181272994
604391536
648443065
635733847
584761424
976914775
883334247
972825811
925077023
972300076
705657615
741559859
462407118
578781913
609847232
379457570
478818559
343476542
950019984
925738828
882057670
252316943
26811936
107044074
664757063
340235531
446282360
642896121
426835422
704122798
540270037
160018094
773434036
979109732
60805075
450225386
555909186
552468842
407337207
649930286
202619227
652075466
332573934
16591174
106718155
750316887
386607991
738963410
159879204
68341178
726331989
379404260
91520172
327211659
561805106
872496289
2618459
224028764
792088282
323933884
31500127
30077437
720185856
705091547
890800874
37140378
543816482
13960949
764208869
163532933
103568645
332850583
921233657
638669040
125919002
20981389
621427287
663208339
442422944
528325099
104634221
513619035
279802052
1362291
646944445
745760229
236989276
228068877
241029082
345009401
520290821
424690385
341331594
848450210
815504576
253147084
485388323
889800117
661396171
849357043
343169547
438728914
34240727
191238385
57990107
511373545
227543100
23742142
843770415
849499468
648563161
814064064
31056773
802013115
144021301
225119046
677993662
68137161
228391121
80007196
963233483
55080644
273138356
648422341
515499431
296939862
235837554
497522737
46301722
774395495
777936889
834474450
676903769
791521491
247093465
47960105
894110484
230781221
176860149
505505576
434824718
319361516
535327923
170575528
669614454
762075109
106166810
163845672
605546593
475895728
154717820
310000602
905489970
713908951
202319859
481355899
962297757
95462354
494992139
709233957
907272950
949207602
503973490
939218431
930438445
217786208
250868211
382063443
208942325
58056721
299743808
192305322
937014866
525743148
523728554
645272669
643083264
35310255
327025471
571752689
613371405
211919081
920715129
983400555
167979040
925370799
176436141
603533075
760656142
361933984
535508842
43779490
387186003
381019059
502608871
829706175
645674448
309190060
167974453
412587114
925368552
478089118
369789610
529859500
359064492
286758486
96746448
985598338
767159936
367208456
497568520
832507177
757312031
215690803
185934067
506106951
240803183
683574872
777787179
499414038
148724716
756867653
28730975
548694549
633848505
701245697
475712090
547764143
628871679
817652509
474364791
442487013
218822480
206273204
258965214
749001590
783617
230183198
856223680
539059440
372313558
973515777
519251188
833664591
601797394
392306748
883765418
252028769
703857407
990895014
744818033
166050824
67294742
374309723
929662914
266633061
176378325
602530651
279837545
264632343
873079851
823620670
827500809
174621214
511045053
477596718
301801052
410972311
222157566
959558041
629316747
957743483
456635188
42197553
249770591
237596244
479185871
708691299
546764997
322642786
647450338
788655794
839607886
354720948
451314723
483611171
83883849
659588210
185247379
691706640
946265472
594703179
682622514
316987513
627698749
503215435
726815654
775523415
582788743
701880693
418741795
648478772
20211650
641381670
199451785
620564847
761242628
439660818
691785619
365000028
835791481
927325645
610982060
92973280
503053679
48284758
184232069
761657895
535856423
923368180
879583344
506720101
339423057
563811602
847068990
345687589
647489946
178250398
87657723
262289128
700003119
332464957
86218818
189659795
352604697
116579711
334360647
173716530
17281681
857310955
679802677
140723248
621954109
678702849
54604880
27982568
794940178
671827140
45243517
417971108
629574474
414644470
858604687
575031160
500527158
285065785
912133097
638076772
478590146
98189919
487531498
636579350
888633689
244233491
324626145
186578708
972219291
550218228
125746365
150285400
996380848
791830127
453791758
425420380
956592967
976939996
927834463
761570661
658963949
451611473
638556797
666616735
696309333
831308864
767355814
123653035
802247589
208487274
305541685
644950347
431391841
275653855
958543494
307029303
957626245
638153808
124292715
268618330
945728769
618147167
646068711
863001038
385032394
689324083
39357805
442884188
663850592
732010861
658957120
429060573
254839677
218050985
694610992
668797338
772483179
900887635
392501889
901193141
666807708
103514547
590220820
391209804
822673481
627752644
755001044
846777938
289453209
755566349
838387490
135369057
238373821
490021980
302274635
609365666
981911815
341930857
546095293
480945703
901752267
104216679
812536310
727148061
125040110
184847215
85118002
458244426
767446153
83418139
368603959
60970217
852254439
358762878
578779156
632503884
452207479
568729122
906925495
601681372
353652464
334345568
460523189
98143789
671069987
761820086
868140546
542346270
129276841
872309937
771069969
318823409
987934658
99282467
157180447
777439951
609532538
107755583
388632156
931711679
362795626
18453615
920217714
397113909
372337006
355194055
13844047
425365654
443349458
934004163
198882785
584541320
129968684
381038148
213717837
55734212
282810121
738520008
500111619
131727894
753690140
871026724
749072522
177222292
550384475
736689999
29267112
215916631
950917961
989409656
970908357
187111847
752033777
510628684
172941420
526721184
782202737
786433962
839624359
672477265
475423623
659663915
672461157
805210355
99714042
884912847
512273911
154784705
371611293
361068240
168633905
132332558
374543287
59360740
629338747
608277454
673769044
594749016
143170174
978905151
635488045
328068159
413255106
972689164
741503089
533322919
427372107
459588417
296966783
212681511
455122319
724313999
280930571
947030954
202099060
572666693
912853210
860620075
788660544
920894061
305663137
614463663
286609651
920638917
480712127
83834126
249376897
915539356
731855271
618167041
990905870
582276284
401027096
153587635
272153496
896820940
951176211
123130005
528246423
988245030
726331817
305573833
396086930
695104559
141373576
143242395
464445910
85408631
151066755
712722121
15067508
70460857
897131376
827757930
371160411
583052779
735630155
689560527
75617532
418120810
137974344
584962665
898311815
279206932
689852993
787333907
739627928
226789843
810484642
522341213
326335490
50250983
369064168
904847864
116891
682159988
807332113
26492398
654073216
430068528
166954553
549965712
708086210
638734723
642927589
495685347
810412582
899066197
176726478
719985005
244790118
274117403
455750089
546493907
344826319
494900559
682797594
924123895
879109068
569112687
153213945
230498782
865931954
363442527
472704666
758896719
671485244
934375577
787130772
261739978
591712929
313215542
24514186
649573625
212169540
465022355
454836221
618265875
843775865
96257553
710130765
524421804
611644418
185696496
117295401
167162388
851213297
135187725
996165555
941326441
336887166
344992994
521070999
828332442
534404807
234995693
847513544
833476175
20536321
711886936
452695477
582532933
939624161
693576237
18859125
648741553
941005557
990601391
644961996
834868193
438756642
835450084
819626009
935627244
304678502
251588284
964544086
478102752
408549981
745234953
717930022
363990057
726868433
483170529
207385904
996607539
871771958
203590846
534531146
826245447
828905200
707451355
163256095
367235608
716346274
613635521
81091496
518306314
253566981
219647430
900670548
96694371
97463403
51770637
812300560
911014917
466648389
590234063
535214946
230710258
426340336
788509507
850652389
62459524
474298317
595404600
193138747
36918214
226439872
900360566
26832315
922720685
853666802
292522112
325041079
909803487
272918260
93728786
380164149
93127898
548289071
170459112
239823144
174186427
862311116
433774143
850485967
874767178
461221759
544743687
42593551
179832788
129095664
525353485
372867970
875300489
724982611
802036472
972043930
886412782
254306681
909559993
53353384
971351933
44616822
144178784
611798796
306877778
197192780
997063004
839456073
98323701
577465262
157774797
182427837
326925287
127786882
296785648
52153568
757746247
812532364
645274591
421701747
738027272
952276879
668137187
514818389
104602691
438678466
587206110
771190464
922656509
587007005
591272800
255858170
328850594
329179304
757511551
942498416
655880009
502928948
533831676
52142685
38125971
855080178
694364859
624352982
53428647
456924846
677357470
513772121
418754193
463303753
376087557
560303873
646336029
392270958
328723566
932939518
130705195
17410520
59287539
732013344
318635848
519017223
48109342
672156334
164067550
3758239
682267050
240820070
710612121
214461940
353184686
232680873
632175874
78013158
740561681
709340211
899588577
907042883
266115088
614342283
909192585
661229019
109795933
699963706
613809415
133494888
229290393
538409765
719502109
552106428
306699373
173639550
320583048
174656412
261445686
134899080
60121327
960098391
18877578
667538963
882044791
194663218
897242174
725879214
773510246
387606555
973738689
620946027
28325640
991628376
148759258
8133319
563722128
480618372
982988832
497569542
709141156
408038953
27490727
964348452
712243349
273772931
498353899
256835982
928893025
997701818
855780407
446847586
760012868
402873116
777419776
369002637
356565628
66387748
40792457
280452473
217580899
20356592
705683147
424466733
709902079
529403979
958528416
742044599
358513570
865475688
392598889
702988223
222169438
894628177
145132687
29086635
881888082
984184659
120896197
376777303
205336542
37652130
540587769
458056194
364885874
566021183
957284674
56314332
558121082
582671600
540788372
188445099
878588662
620048507
963764550
366789106
211239531
184947282
292599046
650301375
770817340
938438816
979232101
350677763
605841190
800519290
603641775
460071600
237617275
701728375
511861130
992479193
64016963
440247426
372071070
458014338
840231592
802893521
509456525
115724317
667846872
509991908
810855083
904421803
802012125
446967143
320763651
628428933
934382620
729440748
957963760
472524536
54256456
772721799
55381098
483347966
555789411
730370139
568827290
25439956
62427539
349322921
118063939
67530726
531019256
607601394
34237677
967638811
774915203
78274920
865921467
154564902
277888389
102959673
208795449
424302791
508206865
253426180
25157565
961656664
455193901
844405427
372575608
146096788
185928239
409145380
334864865
318488489
775847213
386603961
992857122
285883581
749274947
77111782
752348119
613253798
806809297
513712635
776668163
940340408
318878234
143474043
620280479
506269022
316673300
329298449
880007259
440126349
14660738
905040186
277510962
209733913
963078500
313416619
937976838
468641694
388302859
514518833
421289350
938153412
858383149
714076377
64367147
494276499
217104878
222719638
595913773
129301880
61183343
181247641
93414627
493359916
400868387
119794708
732585335
426295175
384121123
174589621
435314371
130534590
502955382
308808325
650039931
705973818
377121267
340490570
500297706
512824522
266296388
316407247
830568300
974567959
125022308
749944748
787603102
704050085
207391372
868260525
178120845
204963991
151161539
800473221
710644027
584838114
538970599
657989973
863753223
81395380
334381337
879067957
574307142
262711353
866230725
792666825
973524696
54273619
98459992
499222381
35920002
899204142
213785865
95232050
917193515
487991961
718318578
272400879
210579690
562602517
177882368
28367077
631470399
369606936
16069809
764754241
607100986
955959592
317597423
175510305
345730631
491456786
239530314
431591447
173838485
482370827
591653382
874952983
244417627
210709430
559682227
536303944
252565015
63320318
819861168
276087507
711803833
167867823
343950524
495509748
330572505
762827019
635877880
166123212
343653713
269599185
39692715
716240477
318386725
363213587
174966340
234802667
392078628
785812411
481654605
596852377
549489857
782097155
889191823
268182753
456558025
131244820
771536837
852038127
366257920
863783730
831551395
245034781
257917953
519680184
531411547
462106696
977552597
606458462
780241440
296434167
889819030
246564383
990308186
284556065
294330236
578104766
538307955
236326482
563089703
853532611
282825995
751079081
1879434
616185603
940571999
480748905
25366051
774525302
773053184
844754408
346917900
267383956
329860931
944787764
725179698
593706787
643668903
915947539
516272138
545091922
531399561
402877489
171267549
898288417
797986705
278019657
281867596
104521451
681408062
935816806
425949979
241676776
437490810
358683767
432014208
663164124
849422442
675880110
37607794
869902894
699609607
58926802
635277774
731148085
806554295
445429336
264858992
423520573
523627757
701511020
890181927
9545727
192379071
567137539
379940192
827496090
286742687
232515914
205972100
15165803
524814351
715781956
622250281
31761083
257956633
414953981
294632795
186691668
734241162
129138557
960366699
494032934
474234371
874813001
98209017
51619394
31642705
612435436
235796328
361457789
779193226
955160319
781130463
151089109
235343391
799726278
680878613
480014573
996481126
850466632
972683518
868406907
843411635
756369219
956531761
964433400
430447711
302741946
434678471
299658214
62820952
279799279
896704599
205951258
174019311
623711840
548170994
503270137
644852668
401296149
843756553
711155766
242226321
405768325
468546910
133463278
661276869
30434935
105690475
268313036
766019446
557122759
216732051
717811427
230109168
903016230
650979529
226480910
177104422
79747417
990471729
532762096
83963192
310009784
211089427
960992681
257324876
446072938
299905973
877191631
30887347
569427661
707223833
431624801
575798484
795827909
984796287
715747831
947498292
942239305
519407054
180162439
855647441
434651860
633010454
186637029
148594337
709295000
905165750
146927096
742839310
649746627
804410130
437025006
559102652
394481472
354261655
109853335
972601092
568291600
307409088
85523191
414545389
467764569
92933140
256354070
591778605
88379742
285226856
560825552
512785626
436387506
325652019
859427161
377648383
263075852
48401272
929843160
380065962
941441111
361361826
271797246
186631665
67071392
808595601
691429197
745569687
336817680
217484603
425702338
42026868
96027029
686633009
37164327
415782504
140471992
75130861
907609393
915538076
764180494
93270972
860215974
667337882
673767783
999944618
681304226
706553772
591024524
989120670
14542492
959375302
698146110
878670663
428811459
203332166
331807340
291981030
560015235
652958029
952971031
670416057
579821114
430263015
778763016
518311651
263482852
870741695
652254458
394207054
377502167
174316977
789369385
264485932
251000684
396723916
334318660
340038924
290768581
163963718
202334707
767230181
746574490
890427037
41772933
645524043
676307473
418515076
719781151
884932198
535889742
706589677
133367299
636394008
601869168
18894762
807867520
123849513
614491140
771965859
416767711
542313742
324261456
161486583
796793337
45213962
615694459
829319089
696990698
53266204
156299544
774247340
372367663
874786932
49044311
628156550
815203446
721254949
508410733
621989184
62904189
806807640
990105951
542891511
428186801
997497590
968016086
31334007
352117192
227301951
998852926
910969192
180659024
128562195
328970889
726704356
609781887
883191407
11951834
386308911
2048882
85565391
807155035
217815562
331900004
340025781
433849000
359681713
951854394
179381717
966135761
547616575
329480335
183100480
786504082
861383983
606617420
302456451
984673962
359510739
469454276
705193685
691474973
315618219
780821674
898179761
687820659
942347374
979053090
219019845
234575266
496274414
46744894
288679708
348258401
526342996
216676647
418670805
247455631
881062863
682638130
820655259
811138809
647306488
50555031
252510798
735504155
486751194
531252612
666793540
485856976
885499852
146473002
263846194
900614331
181157729
89496467
272372671
240648302
509320333
603422355
667428875
149973371
547975000
127044444
854014518
254625659
885817545
252765922
446742747
899526698
457133712
712463374
104809620
752936618
114642796
617420296
950434752
260888588
741320286
718649172
298288990
706370177
437868477
160672563
749874505
734600145
295691773
597348006
234748500
697423602
68195160
406609167
698045656
727982155
730655576
112745264
163889577
745260188
806219195
209680613
656254698
727991567
2379100
839329984
127036852
359087544
450782149
911682504
749995361
292472985
117675129
622736878
579374457
961131425
22789768
716862303
762043632
702771340
874044552
978915500
251442700
547659876
999656215
799467202
812641612
379874233
254498333
142200578
993638471
427874802
858538433
115235680
251146165
613696739
79994078
454594571
584676539
400882495
852258272
760140922
763558268
72510578
570562329
303890586
226383491
158506911
607581349
516297186
241241991
826677312
881290042
214834758
166414461
940244071
735123090
539288617
716329776
753646691
614228280
326529298
360328775
212035147
484074376
275202973
764734413
29235805
706334281
327231259
99122350
47685199
205829357
459444735
956069485
718825925
806017590
190496060
311185385
408484277
189658120
803851349
597208564
521689946
918266108
9808404
331066879
187744428
953144325
938511455
376156124
508075043
877288380
213212959
192846463
854163937
779785903
390842710
613723774
984422027
254132489
387843449
175853438
522750924
145711565
993776865
229000687
743572566
654538204
373941234
494366056
757811395
683113239
73905427
511583366
604131971
592207601
896
332644426
191132272
647156931
321756298
979047770
37086881
169254592
256482610
693542161
707407407
754844595
106399517
619487862
89991562
968894929
384467731
378459914
978497131
593927313
463861693
474785166
205380881
345823157
679628837
963918978
670986534
339137399
784555574
820945432
267730435
487503957
175546059
764185723
538315598
411688735
616721136
330763533
346216095
433082585
691716619
879886322
898596036
550396804
570345245
925596233
612945905
533662629
579353073
301246766
273981013
597774065
630964880
864064867
502297179
185419623
821057036
505732437
166677716
707053875
217422500
841559298
603703348
119225278
552542968
918850807
443470801
195968352
700657386
354528351
197992560
137025371
517868460
730343629
168074120
196601723
258956965
900015851
927161348
842051940
203637456
320505530
276842521
158622609
913563699
865254756
425762446
456130046
610749018
898230124
943132585
741548487
806711235
172778167
69253832
629484092
779685838
749091093
902564902
169772896
157956911
741411409
946895559
406788029
372912247
107780134
563106693
491982125
733088234
266077565
94976820
226040668
968491016
464496665
135497255
116908575
51109583
474848761
544317941
646777425
722266074
363768482
413809987
77023167
900608478
927752320
679538096
814074699
392997560
401329382
160308363
268422464
72802841
727823526
79297406
646337105
811745795
614442662
255972332
229012899
113357950
382332852
9978087
85922388
137938554
139703561
63688392
731712118
980317944
930198098
287830729
334492331
464008769
886546723
135613878
254791154
921028243
224387583
787185985
665396994
393565472
234485138
926502025
646871322
254176918
854667061
171406292
398107853
163539634
998596422
634440384
355163117
442818981
116510602
274477763
89269260
19772777
503377536
163777575
707141257
444267231
283278593
378640110
891460427
604390785
234753766
771921350
751150354
299369753
539915135
739524066
466740816
735326184
877917691
72490279
69265714
589781395
947079039
447876923
203625837
93623316
668818993
927343650
551011875
954992563
394013807
917275754
401212533
227234547
162295495
52126826
111935259
546211965
352516509
333116858
241165612
153924829
872166671
873978082
576675970
950341906
798137406
275042047
558020240
789563839
137297489
932777702
291473271
454337791
308707869
149142867
983960274
668037348
995926744
928433819
40902514
975655858
532454565
801004764
647267790
21356337
852249380
291151954
332487784
802615710
582928977
960630953
560914567
831338449
310156720
882655860
697614962
580496716
315009123
348765616
229081518
403277997
412082039
119144528
232396620
502117900
484662348
342044887
712524088
306426206
502472780
971132436
911103265
763237798
2369176
406420253
622985212
868704596
177810739
396006897
408248506
44991291
862426500
445898981
506869907
477559979
923755577
222885752
848337811
162418458
272105825
663341856
286046985
32907341
408276128
613732437
809756448
336784544
180459164
820655840
916126506
251754091
850248304
279284453
362664366
266088147
126574052
843314368
477096631
726318229
992506690
92301454
418865539
890107316
314219875
622787591
771040032
838319161
64848666
903259105
208212468
111511408
459545585
68211136
766735417
174163500
227018008
115537163
136740778
833294515
586304909
602165766
759348127
778373152
855986730
195117219
888759662
341144582
395215439
504426473
772601094
298596463
581189005
907189126
866232910
557568232
942143373
743737830
304764839
548206537
262023136
603212491
727235526
634609100
663383749
219734649
327648628
823938204
219226338
803562586
339916486
70132987
221803039
333604063
272451086
602287592
358907201
403931736
916728162
809814286
104093051
264912780
623348434
473280524
490496560
52391039
561890468
188494113
683686421
848550057
493989038
365549675
801612920
919455101
648465960
765385260
503302010
160784533
99372858
46563015
386412732
416694893
785820221
678035434
511732709
636498728
611971150
275376564
290070902
705928615
12660752
624052903
552297904
446765692
463612416
85294843
388507106
461000375
229229695
266847468
952373540
698138969
739750858
63375714
435344571
910363407
980607502
83425786
674428684
200111730
688405123
807796776
370852599
617766216
819288130
614655186
107477673
620946066
354358194
744830706
186995136
550359810
338991776
727809192
142901112
441756672
10425444
286747558
811227705
565281690
525572858
792932200
295467331
714993260
786625371
399966916
173075139
65601687
116196553
472651694
672406656
710616664
24953296
252434945
122780028
948738081
888243502
209513176
699394653
377590412
734043226
461558887
962493278
950862391
388433992
779912144
940363346
956452017
348917126
312624654
192771636
889619958
287278752
632001612
723731618
93410211
57682194
480151823
450829543
885892200
434835972
958288604
375389918
383527420
890229108
873744529
178161748
514985196
136960940
168891885
423825844
295256795
869365091
900083688
202994981
515548415
533730361
520971613
494568510
344587013
784321953
726849784
528441841
945053815
920201377
159163990
388568793
863318605
889930345
778450449
58855696
297051187
653046187
610347645
363013060
729235997
614974497
114405837
257379354
580039613
654414453
877184746
560342259
421830636
885737797
797084658
557691522
715889335
123677257
312685642
360368332
562256957
376507258
765321588
128751475
151272421
338072042
952400920
530506431
590797350
270950842
812916539
135383296
520751225
692040220
737904728
561429077
367346067
531710892
574074463
231910405
791655649
556511207
884228801
854031113
72656113
518976049
947534668
558389752
449918519
905619870
770727349
309018188
731234356
724070327
460579932
366753421
639747725
416678221
104124484
534299039
612752303
380333218
932066904
154053792
743991794
832897211
21094217
219611557
681457256
449522085
879230741
241444341
268321045
881444711
567770274
34262008
819898771
122468240
223186813
991491228
299758962
891298330
303674003
562644892
477462917
332552376
441969094
825503791
817219912
633150124
811584915
203815974
717031600
805283802
905330554
5168335
911347837
886838683
112190474
482905410
736608743
481042697
179199648
464428732
454761590
854996070
118730162
207824781
185252192
294853628
902857357
338319704
486508618
22166714
306556616
697035813
229058120
950618673
236061154
891939621
25925206
478404938
847538910
468335232
156798843
573106971
177682211
918854168
444199301
845621110
698375387
146728918
560900717
871630609
416628653
859810815
47971050
445905997
836280165
527772828
953333962
338442517
491893643
552527460
154247423
631759037
885876583
769444984
891151752
627974818
355901063
308057385
953408966
494844491
987144463
667369216
664324431
171804001
137419160
372127136
296318314
131505087
336814115
388830949
317657388
86741586
35935096
28239233
720933251
489077075
834692273
122476484
558995391
246794338
268938823
918709599
63616341
459101845
441748643
760048272
189030688
604726714
948906526
488125992
42500407
301234308
503313317
961149317
707181146
785922930
128012659
270958733
839579227
513020063
786587544
737745700
929042919
416852167
531086329
889723618
522705955
391134126
673291666
301461375
51333853
983740809
574677436
105105457
323668820
810691471
329672345
389659402
610070443
617632836
951461270
786304359
803059162
62417989
374351243
564814708
56139303
598497140
595840523
861953699
125059682
949661416
480123843
953576850
16459034
46537959
198308565
656083564
839036706
138441158
964642170
151002121
442553044
955859922
822676372
800117515
71693229
383512184
1402355
461982670
122369465
162549268
555130873
750728215
88336222
984852964
281652348
198695378
109929888
994046004
580900316
866551412
23998515
508142519
80037809
868086147
294761968
719240766
704323293
376398797
28420897
608553718
881225287
74148502
52083514
172415090
821405043
920368426
553023057
328873288
930934621
561004845
839481223
885519646
270049793
244838610
184380879
744896906
198125924
725268074
610832252
166289839
130892597
911110566
483240574
316603491
144066815
87342015
595046011
332212148
125559638
550818176
830689486
143994809
607928148
773682334
345093797
819044234
602985599
99450756
167553948
83084586
674079019
495528984
725514059
489811122
666069376
516595026
862957454
931820699
4503354
837300175
503290892
394354324
371486528
504579772
82009792
390264890
943590168
252161334
508340354
241957178
830912097
94639609
599053407
738559674
149400941
131326077
491578463
140251896
571253866
327229985
419252730
438686960
791960477
847815942
790878264
89907247
338005708
929105712
540096396
890964507
986350094
158368623
138596267
790580260
910438456
540188149
908849168
408232846
593005473
420043477
34522475
891244509
990567577
17298557
89436832
973325878
955430935
933557450
515080494
309190105
542965681
990218650
861285052
303704007
775364259
452960469
289900655
850482697
113354154
362018730
717445557
801978644
964139097
51110745
36306035
686764192
730383562
86508486
633593501
711329266
792675720
702579703
724892469
584697746
211856165
433630302
549543362
1425303
485203384
921970914
590793751
823116850
688849248
942208165
281041000
742691860
97964701
857585524
910084971
626553274
103387411
48248543
941918552
825077454
983180764
443965294
599442275
396183002
920276344
3883247
439101765
549750304
378840327
885992202
395744077
938693680
175250326
469714135
354682234
735580689
982786891
889498297
6933120
279738815
913519350
934007885
912051750
751938629
736317586
155444311
16733972
851053253
142168353
565923112
953137669
448875305
368903921
529054235
169172716
551092613
543873170
377287283
268168830
800227683
696221942
684435852
180711613
511682327
298491192
992540509
845745691
228457500
342736111
438095509
673340357
150453347
55225473
718684230
662024228
866380305
493837301
787632468
587148244
96409095
317947946
973714930
29584053
431539564
544229659
609971587
942019049
183598250
108766451
506309443
496457820
518008769
832416934
448287091
666628665
598048181
512810507
402390568
47353527
459206001
600374208
375290553
984659612
612363168
544990240
723118261
349314091
899262612
707184556
969464566
441020333
297375203
519468245
936266879
200714942
762073513
279287245
352032980
5108917
91173799
677019966
546477745
108427205
888321980
558001770
983178331
811294482
336381570
973332362
329691724
412687021
202047840
419734924
832141574
156216523
725374803
861181733
358282175
260919573
849012627
750941110
70921846
556495763
929449604
760881708
620943947
128112039
130642215
793498777
787626283
454887909
163143285
944312911
867505850
916467157
807549351
845539269
645783895
583516819
412865867
368439234
687121577
554843831
315897832
686811581
528255506
837326557
252319390
772993123
850267858
413673849
722916039
43745651
737769685
796582665
160888757
126758568
680210079
704652163
551916372
903019399
401444188
153633871
720884622
559171864
120840712
691012901
40703691
175227350
602571380
953206522
496210018
446504761
490828725
206940322
101050559
710222440
386721822
443210957
389360139
388323064
239394356
417758440
124931940
533622500
560458591
86027282
775291948
671987083
873393244
860211195
609841074
248881012
465648053
801550244
214432184
41809190
772604648
559821866
559967392
235267958
174012487
878140286
766083874
631424360
802484166
422970015
22004660
390822052
412572602
92320329
27078333
126789314
269533595
814296608
110065678
143839643
546386934
777131131
601355237
779236196
488748115
227300109
133359770
917875788
422842226
340170787
739700126
54931740
725744707
643605617
179491748
613970389
278171011
632321733
542595623
701960614
12669250
340809781
711321127
386568092
749960678
597892370
129309149
415513687
59204473
175862237
645269333
791304170
218010389
908474701
172758868
242430241
599474394
884753480
526882447
188085654
187753379
989261596
81266010
898316904
719392410
774301320
332273968
189991027
94241807
781563496
613032413
31667773
108939651
692875900
302334534
52308131
776648942
723595733
134952713
875061148
194396944
902969545
321159613
308097833
501462293
585066421
602208863
427150231
993962899
206810982
307315819
318078559
580681526
125265746
418124794
66576291
813873904
153950385
413328552
388370313
528306564
754011114
185815571
975140112
856751395
310474782
192410222
327015881
258744780
741218641
177831801
964120771
338440033
647081223
657837859
724125803
212059324
866276410
323970944
311226336
116051712
856209424
118914741
71270585
637318246
299234850
582693501
708313021
160951287
257829851
156787435
946454968
680900762
438057887
482930716
499311201
366591495
203153252
845575601
196148573
994347924
14664324
851017032
327178433
486878759
782557003
834258515
110264384
264281117
746182288
449777930
987858257
227375200
750091999
133161335
482687044
176995362
974674441
227326518
442911253
752883043
354925206
366642767
87968752
165986398
38932187
808555887
944051227
387951231
435198293
302236325
618721791
175383819
17437808
262455338
101625968
400780950
883667247
193234704
930419716
400632258
790331934
200783721
15284414
174236184
983133520
477162549
736545164
594835208
78079283
660038125
998161671
218115306
507322013
31205072
583573563
904983124
303880827
662728772
133428894
944957133
333110621
256686574
15293714
950578134
301276358
422494625
342259717
258646923
211176559
383954900
45641949
958430109
370492491
130591500
541772051
433739403
916524133
454920623
622354999
30704021
625495760
169242626
37882356
492920134
468942058
755321044
473578880
107578030
322315500
230592774
59414332
330720292
549720637
493201603
552999834
125597374
477260470
922433677
585571210
107064678
805709025
663932278
808949760
981465446
836252267
100243817
91348816
171255970
553997436
464081352
296526222
522230587
826727606
130489100
276882805
110811825
499970450
413851576
852922681
976615780
108671680
839259431
950801043
191007771
238502906
261587147
511587337
516755515
449137513
432857462
259831389
329940500
893406802
365912366
644089365
50761449
287698820
344169633
88506883
812525941
418158477
480215573
926192212
411419096
358568897
742507717
477910876
736534800
950749163
118409239
812685
952002160
666280602
917652341
260670679
789210365
53458341
235595864
212217587
49319030
104190996
667716771
559425965
572656832
962724951
289693575
502704102
883169245
838615836
297801474
545232558
374233890
149112856
340062150
987519275
642709546
65736896
440435367
729651777
434831681
757109075
249110416
508486805
783218614
372674625
516872359
975340608
594276803
961140807
588831101
253447500
762242674
909128564
641430394
774591425
819843250
769027692
860032972
883366368
537404359
848406881
785541545
911065232
670858890
121275413
500030911
716120225
502158170
285339733
757614644
277809593
295260347
645487161
888323328
519434143
167407461
700192923
295799086
175964707
952263727
780222888
367350311
284004114
934341959
249461683
31788862
825158881
845107506
343149496
776326148
831002550
499432609
353645621
203673426
731825832
830476422
7356839
136194738
276477083
153747845
609756027
415913322
492846802
580105990
355988715
762901539
222904360
345076257
66348581
318516191
323229969
475014440
883225400
946843984
512015808
802698222
978281875
714656589
610590364
225111842
140138159
171535230
858333525
784706016
562670134
971342324
908776808
137121720
458331225
270043864
500801341
759318994
315877278
669567043
388727214
420042490
272790636
311121687
901386830
488298983
615633660
950494322
227196872
518729039
425504490
418508187
426796707
401805298
92277900
611370005
992939337
745432457
446754391
407862060
665299507
625911342
801083078
180800267
449465599
644248988
197959796
901657797
353327458
826361242
362801235
488389077
811934695
670325098
330955178
114187125
973369978
938129646
47874997
476262002
115413809
677063669
872704780
673738161
230479521
110816529
766201579
90559495
305072893
872570553
212507293
297276954
637459230
58091168
854121630
409199278
68565727
1632825
342166465
749546180
872955023
634069053
879957190
905901279
763477386
649989696
551265859
702234179
58303143
36664134
324552268
989003554
988174009
318477176
7169002
745793909
112007500
783562164
309587595
579441719
813994932
664850430
946712358
636242794
974496185
877942329
516503402
7552404
622135991
734983099
844541416
233904433
533540077
911281137
229447385
21011787
43352136
161671496
487514346
823174654
469941772
197010661
607324235
397188424
10137642
41502919
853238448
349802139
430202559
333710169
934382104
261332519
705946644
842692982
378068248
952746727
543827165
795580141
959787422
456006137
119518474
708570667
674399523
959967809
874891882
252895763
711018595
892002235
994660111
562932464
12567788
912236640
282128018
606347532
3406435
269226592
857211082
955413914
758508783
36443868
801635014
915367929
641657990
33379912
165129233
786969330
657349218
745334554
929023773
305230790
603697144
185906739
301004094
51494511
69267979
394041705
971841621
616687531
853592527
904011375
206453916
824668431
108872739
164512895
719017014
405856048
924217737
603602461
457111540
829254489
780994983
720664657
121746490
847716020
239870357
773984813
320884220
50272500
859337835
419525827
134449528
388838513
302898758
824128116
620625803
468795443
504663705
716464371
761860029
193260979
378498080
913792596
763629239
161473498
748283398
531677841
383434087
895799757
464633035
610641634
511880622
225256856
450133252
768084535
858717975
586926795
979833956
600650368
749007353
54946776
250608934
245171060
499251137
225976510
239560684
918333114
666624299
786874412
764642746
806863248
632827907
107613722
772824251
451558711
320357568
63659272
809611831
464287560
669205939
507393355
515281128
229824075
885324007
669346838
948331620
729891151
216435160
314528735
544776284
266155893
767449363
197976661
462548744
795600437
492799005
313550071
149840418
142968319
256779462
95053401
49726662
535387011
53574506
654617888
883456233
951869951
923908296
225470008
721135892
113076738
470716313
200113964
79658337
160131230
551797775
980925918
262950864
419046213
395204537
556715070
59796739
749465146
879637950
201058143
953719874
970535249
73170653
251593855
162079803
912890660
300172597
643974986
207868603
311378299
163259520
745113086
502424649
399900142
720006745
215631456
657351780
895204830
519203493
570661734
739102056
620965883
765100453
529441088
640065772
432978308
472803827
799921421
590575496
760525846
990656766
873662006
207711397
181006176
844488905
217697685
247259991
944997004
903365059
7080793
910561960
915418395
708598241
63207482
275959833
251020213
858523353
4732229
711930511
468517257
264872166
159319153
287854121
679835975
196829085
160718314
226925229
394272068
560205010
358246334
383938530
334694361
875043237
578652015
333935301
809977845
603332335
885213924
237902676
436324356
690198503
236505536
739478362
548070873
964916292
282817440
162789538
636601764
295654088
185866753
455823674
358971530
423701066
6285652
747785186
803089147
720846019
47316262
952983924
749244112
39916857
508541537
155838523
577337913
941899655
514250256
341215292
389996723
42928745
777169583
737664168
561876004
132458062
464129676
135466806
566586299
773713478
334631812
639013684
697569741
283984717
567463407
617969751
904457661
61460250
324496431
949649745
272020765
822233272
317443001
679472420
65818614
422788220
317842192
866185139
322107036
764211388
744583623
201094579
512083805
38863589
877743732
731526021
662750498
645922826
446663543
80631236
618018097
16354512
364558547
725095674
141256547
226225006
894230585
3696448
441618519
268500226
165975710
672048628
150357747
830394635
12655091
92997431
379509664
347546610
997180262
825949393
869550792
836570734
188181430
808043342
230180992
218931746
717184635
913282453
697962119
336927510
339818390
496897301
77903888
532166390
832717455
650332858
783554605
251056350
497539924
714991238
400205656
738344573
924970436
85348350
570658609
461500354
246974866
902246345
317983603
533002434
447122877
755720903
178999432
863095878
319640243
297089044
597730561
725953128
35239877
794969684
415525073
174229255
910152238
752439495
121781786
478094886
167857572
982375098
345222825
684045402
11384299
468158683
971170111
826403663
470803520
45484731
194403063
183963810
769376716
622561705
997225182
845787712
445584630
888931699
58153491
568968073
590869601
831161916
35011738
25793781
439870674
983531756
78150125
196668690
189114780
263630439
850363419
681626172
860143640
181245905
116735507
941955934
272394380
510219053
301765488
600561917
993377947
335948043
77226321
30017292
9438804
168123005
489322080
265527687
677363542
49571959
686121099
691732002
881137876
416797963
185801707
924307533
402162230
655357135
88866719
386570935
736449592
577278279
187836725
471918486
946046406
303252096
938439007
295903958
680706186
845527400
157029686
197443208
805977680
992781003
862713463
532258062
214429923
978645629
596922338
578891200
184888038
657465945
988897794
631261781
933989011
19481940
259557407
945753968
681049470
152359387
352514135
249226648
538031956
642042503
194515873
271707691
483677465
7333606
48512841
878510884
697203681
465802937
786220033
4683089
260718215
416219616
764905312
69805438
523409279
918815240
864861833
240861161
929499958
642762735
322878107
975204775
606654138
662333359
418995685
125577017
41698892
116724061
13425367
165149949
769676542
961529095
547103946
144800081
664584587
858822244
716038374
626338857
717837432
215748258
969652724
743170024
870028993
822234589
813228458
281100053
543924023
643927387
956212029
38270798
871155577
437288603
525100388
462911253
608133866
202477269
881764222
506269696
283558490
232453575
578239710
867696048
276464943
46262175
862902691
61623079
853369639
915338947
87061085
167167066
414706503
573654632
169110381
219487794
581668919
413923770
174510589
315361203
340108311
196628053
685520618
772395511
414523470
428892183
975023683
899233697
112934790
839036972
423562896
563174409
608877167
938751363
809771647
956562328
8045729
102241556
512990832
838646075
918426911
755770214
880068318
666601687
46180159
714749523
82290930
357025026
659133176
237821203
3275592
897008297
830083096
408651962
321879007
796716170
573525563
403481171
331454039
428175150
678183468
396848944
475679132
303860469
532503903
679960503
548449108
235767548
516486804
27768142
269012790
36402613
125759114
83375987
800560128
566666825
503230038
881386214
191201550
634760350
6792603
380473324
802595592
476318788
893275491
936868867
117551723
538518928
609109834
980320476
447005603
683560719
849059547
378472375
995858031
825545740
127095019
728129380
73775939
599248455
961616004
161953463
261210825
216122715
743646261
69958236
567737322
338944595
549526919
9391405
343111611
308142715
638679689
389352349
520607767
863785582
957609824
450181038
269582234
372216723
873468843
667236926
755641873
335438687
763867842
685455990
791407258
722828432
929061169
66957486
600865206
34568833
83557138
262417603
456381092
9989273
121795153
310457321
515375983
514871131
469164871
411198907
236865458
351457932
409881744
244066734
844303622
934393827
612792348
690807322
22148783
728144502
254636318
354383641
422417604
319792230
147203606
212498669
21980017
444986685
789201486
800812058
447765953
947499161
977811579
798387840
26017270
300475214
375872853
608762929
80999920
112666431
456127564
796625023
955516336
162775707
435144465
968360374
732403569
812327432
962981730
517990632
249818005
690037938
185556053
935863553
96560621
395325557
565595242
1026852
780948332
429434288
705148901
278156651
571748713
343294691
965494272
798696958
246102418
25437286
323774115
213027067
543663528
747668779
210195636
787691199
315604688
799351760
412585702
52716237
673104823
336449117
65312191
4315199
401402085
71812576
761202716
274586513
288676005
447394783
913877129
222887273
526480072
875498878
730576533
674071378
722661045
326961871
825066133
385175207
940773326
357071921
916217442
675099354
517754565
589622751
105035072
896763399
164911960
577019078
860092208
238368030
409122699
432276928
330534110
921054714
774405361
697938978
690106738
52395863
957795171
38296830
466420577
159607031
900651162
513046742
614427171
539128139
649366743
351709942
450876395
410946852
47442803
116353006
529668727
176336553
675244860
333556288
553295694
771934388
261002426
356343300
790280247
509011427
971488210
926119423
427193472
584261819
116751619
383756155
130542813
120096654
452724901
635837065
153396076
554030142
254096569
273762645
432992408
85423158
70499088
774216568
109749867
571882576
268513871
756229539
286508355
502409997
851354310
30139637
89957791
11548411
710582778
4353072
838832122
909373988
415222441
215783181
615599029
599281324
554308104
599906038
621617484
562853855
254505891
517019343
968127037
232705512
234030131
854480541
679233380
594547434
265479262
748473891
197943887
785888211
704944017
742318733
134215181
746235054
861354069
298501280
809176847
773887890
701624032
905456423
109015183
938716213
121062190
327631057
124255679
191793718
930541137
376793885
72689319
787705069
253014652
278167213
120980121
60102333
455198852
82532995
187985276
244638177
852583028
999788474
828430768
39668485
467591141
838515999
756445084
884676895
677737293
168600948
593496603
182132604
18076859
872113644
138049228
571761512
272562640
705026776
497164014
977978929
609994200
834943929
451605953
584082669
748388586
906920590
142450451
942116637
161524693
820424425
183680730
450475074
861502487
517238819
277506826
970763717
774305303
689559459
606724293
770255783
973422158
947121796
795196839
306825636
630791618
209924947
538563695
383298379
920891679
477384027
678648699
143418476
174551544
76930134
275451209
951943947
622400304
258774114
79780280
226375798
702509039
341484046
829037260
599342599
99730844
231865914
821397559
689085558
592604656
235531029
51821731
656165556
169111851
193598065
198372846
630701688
837952284
761854204
957250677
52816054
351643885
302939746
1499864
777577714
31896439
476896753
793725873
886223795
610299024
62364678
384197863
699662201
128346926
344674248
316153354
291936495
199790487
868256704
860003121
813902603
63092741
430573613
727663439
841745854
123284217
472807920
993049422
810207934
309788138
511397608
787250153
673984931
858520582
636332566
535486509
892757681
235546457
245895347
834201812
256176901
371888462
132773351
168759487
49632808
840284925
9128197
174559584
858666676
961823026
285563604
48698256
278899423
893813141
228540710
275870515
492055701
194806374
759327277
891978920
622812909
62733116
583871434
969656057
264711856
578954490
206522312
266946941
711424641
607598645
183925356
572475199
177463729
538355770
381022823
815835425
489764222
925679179
404983890
859325459
441875268
129357055
877907441
712837097
726210666
685362496
798140373
204143366
330129959
538984531
655758397
624175309
455643184
812202610
479638480
652361990
324335969
107388685
195246174
795259851
147860327
64281877
804018452
687699907
226228544
113904260
683357455
581017826
745262817
716233189
660269159
399182953
359199744
63922025
526271088
917426058
370822525
50481074
526869282
213887079
715187066
327411909
702935891
858231740
673408843
875768396
253704235
229690829
688678302
950999522
336021813
300810658
597741263
350455309
777106366
406318470
448411591
858493115
695425425
552413584
626074111
502958618
961637312
418507011
264874967
125625038
226424801
287157637
351398878
158847720
439415909
923605516
332797140
547059589
485934128
354773547
651165952
477047923
169015373
712856582
963269977
599389957
605453722
945655521
156304522
178163517
832306565
286772531
570601377
940775357
702153467
564293557
997875189
423614116
77320076
935820735
674264961
280892833
553826438
136456857
61119835
492733752
859412199
297366457
983746817
123695132
390592956
649894410
229045159
786822921
704888663
364109845
413295158
521009389
426361191
475276505
826872418
770226349
658934189
519287229
528045627
776383120
759556885
272503371
152189836
884036799
670242912
686241041
897533370
390859704
34790657
649360512
927567932
598870274
30847030
613380289
141730463
26525085
106425865
446118845
406521322
379180397
861732010
824512867
503606013
139961480
225248937
318096590
396315700
567979571
811329409
526127156
932109637
421740962
3938412
759840207
80410349
123615073
972948455
155676335
836018131
201641733
957125053
507492453
301014797
192192327
143788731
553326612
294176267
882436291
932847433
290886795
738547113
794587369
578429619
2950362
529370933
566023447
696314672
41164501
207989227
620624287
970533963
882151938
651188908
227801698
353350036
567526743
312648097
315807501
89758749
697382512
524392811
244728840
532231722
794580677
485114953
176050785
429685438
763269543
227582772
884195228
392323993
389832887
9184622
758513268
554814398
729612565
924355150
117083617
134059366
314072614
825298621
416883554
889973723
369028299
848010049
52571297
484657287
609495820
647112738
22586219
13628887
927266202
55234184
88674405
682755571
926904375
180012122
214314444
348114404
819533543
153986717
133491376
738036565
907413964
542883365
557675160
264777001
168834520
904204
464746017
238890405
316812123
489059574
114102531
440285022
60880908
452998916
314001859
647230723
689025448
368693757
1997936
561673963
241318127
324028978
636759105
234104918
618763448
530927942
679453485
137241184
662681815
751477833
881710639
636723349
170019554
735506036
88805984
949392620
477723200
286792805
857714897
679892823
740427901
556897311
65908372
799303240
422311240
966612995
254194561
344665709
913152514
878305789
37257740
636674896
619517290
349978675
533263164
421981973
882802751
108933197
389719320
220424267
492358795
937627139
985021022
445682845
563720981
654612676
306529718
402492440
668211946
82795327
428713036
88060715
988160706
332765032
484694330
753194163
626212526
100975749
39720395
764861283
546279138
297705769
70584955
614523252
713243546
389139466
980333252
862709876
829000403
129975759
330816763
150261286
454727541
360727746
551821815
610363171
347208238
97175439
125160225
141234730
386137061
256337673
996877281
281398005
985177454
446672331
978991902
965946311
331887585
570120136
329178083
722272141
79201517
382217122
927906051
987381114
851044609
281624919
873189550
381215362
582595223
607482190
898753679
151168999
89338425
859296625
96917782
28208047
585657531
132979116
553293623
677578981
378965856
928170984
465225956
844706839
204511406
719539408
163767101
466206621
173322627
596622279
283509913
326883482
696650834
600548121
465998999
998671088
889904729
223685659
134099236
527876099
107000647
206170657
266744097
107818644
621306659
839142557
979059772
433318214
630671281
300904113
878409743
10344151
762429331
245994005
864982090
361418115
765850986
83604759
606814572
893233069
893529022
929683417
562382735
44879261
545656498
769499468
96480063
397036507
890160896
959513452
578446670
917184215
137219191
326390382
364236035
643450640
505783924
13639965
232277957
586178441
626609075
627285739
630439544
297057691
452153252
130548676
184907294
756831131
646966625
562573215
795044929
453091268
515848103
281193073
115942759
707242327
664004509
733486899
454764238
958899972
829657085
551435534
899593703
403445094
409546852
425444175
235300091
932078032
307062274
94156313
260490035
817905667
321370122
403759523
568247486
43071159
919631808
149433671
124656178
763891715
835885369
766451677
113285181
374194107
870556612
573072004
736729965
405133242
453517279
389652913
900077595
228139871
624167750
419856452
102911648
494766876
58022957
685887413
608833283
936263055
288488555
743478832
356743116
897299500
293540438
283450463
354814854
441773039
236258727
68252888
501670462
339659171
13744850
657291342
661611693
363898633
989650552
133099201
671548378
896213207
496720805
8755389
626716832
151350793
864818595
299051476
954124986
41410868
990911075
253460898
386434150
773416602
142987103
467772399
102074144
877461554
203992776
841897340
876758954
614925910
362507599
119044678
109452974
14000794
319014550
825054432
288731463
264616844
484482412
998407390
176191771
248077522
80649754
609774303
124300084
510314793
879458094
445617650
576275038
155407275
884388549
750713099
599369042
920436103
314033100
79675100
686794191
369640813
638522602
945996431
297915918
932379115
553726400
418296904
670859012
621992057
490810538
784959965
855049443
593954610
667930104
524261894
136916575
859345987
166352865
40336103
105429990
780039559
277669060
608106760
561793094
701112342
397287945
184420280
887670672
454065096
246448177
45422383
173518713
347665825
242073017
219097311
994289025
250423638
573027109
919502947
985897626
514447557
596302867
818411302
821470283
884503033
551257565
503420289
20623767
839527085
114558960
409143215
577426388
805394928
819386283
806121921
933685587
631966156
300454385
560112573
817840546
457036206
265502389
157284107
440998441
962389269
810284058
250468023
412569670
740899545
827608290
609056464
77871580
737178161
707602875
892138283
812151723
504375434
91469793
365998996
20252466
688063290
847929755
232389746
424907346
332678813
515833133
579028213
337281424
785558630
929649683
478357678
364293933
34544863
402739889
662488930
899681311
347100295
750250088
439112157
820199179
794497230
682667541
994474438
929904503
366406754
814517626
192375586
287909667
616659463
652507106
173823636
91762083
561199166
961609337
366699428
430882471
589500078
741925940
749877879
938732644
223907892
238557176
10946814
120287076
281650275
422119833
688890362
233538970
736696976
24810917
409406158
656007852
618606814
716070864
305446748
338272990
861809745
250744336
374582648
196856121
251846208
149745028
506997678
371553634
143459590
612168559
370440996
587480259
255531024
319123851
116568449
86323874
489387624
485298607
718686325
441368247
466676709
343014817
330788988
951002788
469898747
29739036
371819461
435184488
719088350
861419241
881475063
744597816
656217068
304866756
767177264
632410729
715008090
25656512
897517960
606181767
745066000
394100728
559681599
583438705
581618718
704573505
216680288
628033697
867094273
845581261
604231638
894493238
36751370
575971726
724093899
439583269
781409732
350000607
785945545
101302238
499417616
1549717
598302303
236637039
88772641
730366680
971417621
726002782
607551424
92723088
537619831
390269135
471490982
404465840
750942786
570115413
26687901
15700180
111683054
986927362
921705671
392058088
492649156
998292878
426595427
489247874
467681652
272488354
751888137
469362439
877630628
388366229
139979868
7817254
509831635
976562546
539152922
956628578
847741934
910698303
282080832
219385339
848310783
58875432
184931311
713692814
95699066
878847870
617148696
302430284
611984987
65125201
241732173
477596793
66200539
693772103
37046821
196034693
592694347
120280519
851274210
891892573
526363226
290294990
691496093
689579398
755064838
125544338
589512212
52601182
135864072
996930777
755995097
756507897
456457844
357559376
398904
11646394
186552412
199937695
708747772
226596213
907191457
928860797
446969654
961519802
853162857
370771524
987393985
487044035
273051956
725637821
240886521
331354819
585659822
742232937
851930415
8840952
723355816
727280670
28103862
42623075
985739083
287248584
991929935
53957163
488042658
93060119
436543298
890761252
38497753
211327516
826638490
737957353
690262175
900910379
165738914
29886010
387355128
350241068
902559171
410115006
956627233
520042863
936912105
336045753
418267127
731164994
856285364
635521602
365766059
410232263
6886228
327309419
914055553
471370390
406164387
635212601
82436164
513112258
706485528
800077313
808555977
319770567
808793313
253679395
661752643
139044699
577252471
504740098
611326813
680370239
265966957
219518580
471768561
300247682
360182345
61457856
983094917
516223332
164324334
17559561
658098327
329081628
222899391
742786639
587627554
810931241
935376970
965000102
98742074
546972235
860662094
322021716
129850286
557859824
780771277
318879232
89832304
217530417
95434037
702006815
339193842
761599197
901770414
926944001
511633558
472420073
781304030
362449847
803479724
320645095
938578514
135531406
61230590
324451114
551529321
166848163
47418211
456269126
526678192
100738610
941509769
240154337
465135656
469405786
966595429
755920124
638831475
559199006
282578584
824027061
950433958
968132066
361165940
154467172
981362220
255698489
785779878
995900690
842402780
576133249
350084871
868765202
315675342
850871847
615550097
730582071
584621553
709809832
333194252
220839960
972687025
721533096
797150492
393386232
862890907
574193072
437225450
883259909
643333209
679278980
381059191
47822056
791323474
563152522
536320454
565415850
818057162
791415169
156616517
581479052
913512594
821082928
717984718
651770219
907178626
972526843
757095
968766374
843109694
219420232
362211980
595718552
373616441
448974639
784969654
786130440
762502964
112344191
710656232
292952745
763748350
851944034
809017829
396380353
74701616
447944158
588736029
629920013
483806032
185041113
874566414
346268343
179391080
376634700
653071148
586266825
657541
69691902
621969394
872356200
675012383
367041264
24499679
937714617
999522130
863608131
742947910
403271600
75802574
902411455
695604202
347513007
877800655
603997827
430869865
999155682
862500571
145485429
710753038
822086092
867563695
70572974
969960660
48269162
288909294
554857895
898833061
239283704
649230628
88791864
722846284
24611732
813826642
454832001
232864026
622412896
69969470
223342826
53579816
653844179
778250529
63711108
80376036
655017153
506062296
966256186
296879930
635842553
333000612
257155823
771200085
794897965
685075418
8432092
944278590
613679171
632228253
473181240
352151620
830779301
210174020
132775464
702147544
503990584
943256961
817432958
304425054
333254124
717359165
101580949
605024446
999972659
829995861
720374657
808120241
26677238
280064957
207205778
632091863
125111250
271819233
787411468
973804312
442511362
365519706
284792772
706137950
349812444
268937955
814111905
669920993
665204996
924115740
649492069
272877475
366305514
82978580
289966586
159885279
298638858
785437273
543922399
713516350
625763507
518535735
107073176
229712478
341494012
812191560
43786756
87650561
464399598
330594677
684572182
941273712
564780181
980927278
689513681
314097832
639359015
152205226
191428320
50691004
736344630
688515683
407760216
42738552
154865219
561123189
106575120
681761990
519727793
682166258
408237299
640987627
186662697
858618520
289364045
967268754
984036775
879375555
426105594
594902101
52927433
760213734
319815828
382034673
64570747
385326130
285490235
160185863
457638579
343098248
277275012
157657862
920992516
75086937
67341319
792154749
597541121
727537131
869987342
339823642
171618708
132423433
873112551
413162898
564885388
536668756
854417818
892094010
1940611
242984167
90645259
541697668
991891134
429430165
470294578
744454334
892637590
78726739
615735235
106283796
464667120
85731156
455423930
994770187
844598071
511169225
558720590
324864377
249825944
240910355
567916631
448196829
191297355
253629148
750434321
842511284
583010106
49335145
801549580
454082358
449430562
996253581
441185205
703138640
976254359
156846251
381551880
223369782
259231619
438008589
536705953
582309523
677721358
999840431
881579514
59743430
776595047
429595120
383157574
401244202
111695693
623609709
189674429
896576960
468122211
776915424
853914475
233288328
829439692
107691522
930944523
687347819
653107274
695985426
11987166
502706632
66717310
388829449
837841750
243935003
613628547
414623232
176640065
413325539
62632762
537478964
791509984
651536797
969113076
50670468
505614876
651657797
644652048
221304540
332085150
983020998
321207899
788792337
941638768
563971458
952336117
181441455
922217791
321236343
449953788
313131298
384864087
272291622
139165471
589735761
136952108
426735923
432341467
425011128
554636609
733848303
676132219
120195049
608585262
590422112
231122270
830614562
500934098
815035279
878190565
112340832
322380680
466905808
964732505
695779295
735260488
903858441
397103087
331971105
378784127
715569827
567679959
753171522
401048412
281027915
648008830
3231934
209224080
324744715
755473400
349738030
726757396
849796659
295846790
921373552
54329755
596387748
490236748
108317540
741184819
575884164
752861598
636120645
661427261
426317049
731034871
835351760
405533803
675767457
85425987
525613729
189939724
101168613
92815007
71209372
748184895
756285258
895288131
895199573
227544266
910481224
19418273
804820822
328971916
431511715
805913066
713936271
735211710
114315436
84298590
57605144
785898001
154416418
537079459
705809552
744270320
960844469
51714411
933340028
756111698
943171357
603054304
470782193
521192503
969864668
944625438
364221808
556480741
47215642
942676990
656821453
827960335
195585348
889582249
664986716
644926751
476367841
388097551
757854587
408029208
372689469
608112535
602376062
421946568
483797724
38120521
565268217
649923356
400298124
565075492
37788416
789909809
305560603
485068154
454167515
90522107
864803274
26454518
428603025
383390392
622580087
379619462
796615028
454496897
695156218
86171133
265175223
932956350
965264305
432477789
839761402
136499406
311512843
356364018
108020150
729357262
35492494
469159928
971328602
480401872
730747989
423214143
311148431
682248386
594401649
623349472
190801669
520882607
111658011
779489075
673828515
799966812
53795559
207690150
138379530
847741249
743747622
138591982
124554284
355882976
116530868
202114030
636765737
890862099
183262035
171608529
105407538
492107240
142699287
441783207
125701755
205077560
878464624
324424825
468862471
160634223
785658787
507671797
506804652
310055806
322952930
367000197
304049047
793325878
118493801
832061751
924121345
135033909
948836197
427294286
772655280
7029020
919752804
129798011
420007259
29683638
329847320
782066987
599306672
761099492
252386327
233973157
186734634
247498271
937355009
518635180
322521514
160753733
230638225
495937531
36309778
503919414
341867946
686631957
906908762
832228253
151906265
490016639
440737892
468147723
883567788
97090088
490073040
371604134
57506130
993063406
954989361
702028475
486874207
274805307
895611212
769513943
389068460
886610052
331460580
407250703
166283174
456979427
303301374
336470837
704405826
472402475
981782204
493998543
273391929
291964526
439215519
274075217
472274949
951218418
27665022
739722252
92921931
880590749
632876276
775744780
218787929
66298608
588459555
525002282
826291248
224408815
437919707
644044542
59393526
998439651
145741098
284605232
304672067
957275299
181246187
466831314
753152246
896118239
475903492
527541378
842413094
855584091
98062629
863577763
128651999
531800198
216793092
282040640
858493742
527822739
315753191
298893314
270346663
369007551
918576740
299160577
223479040
247243649
796157000
53383764
505912327
731433598
851987151
744695269
168973241
390788651
545786759
613512405
870415403
834854504
486744098
406796893
406874003
988052132
916585137
653332714
715171347
720164524
808254502
79840332
4920409
182683047
201358361
695165585
30112998
134125925
471250533
257430923
156356055
932922344
912996171
47870660
140385946
339793997
95513263
14538037
285067568
215595904
951694842
390124369
38400031
64723413
336020345
725203506
517485211
134906502
413404083
600609346
326612559
942495838
999738670
890568616
736917586
6379543
15886955
966224147
855304050
994326459
306283640
927238519
113906606
813855205
587300889
6237888
426102089
181057381
995500012
898712500
814544006
48309216
654614858
400853929
665581217
174645097
515442231
307679122
269689844
615952051
43946578
266740827
67743418
976213831
29422014
429249120
471201372
280597787
118935900
451790314
797958042
594777017
469561052
985035418
751254377
935169171
368691969
747079495
772446303
609821796
695846844
716227651
8665204
143562349
233641652
338236594
982054644
407538743
884607587
698835600
22657266
654124948
501836503
921871459
685088002
117240259
567515350
643681333
228834106
258379440
519313241
668513610
652596984
812158239
13455345
989270966
531238029
973860547
89951165
224416505
570700863
956346572
710612598
180503850
63548308
633929749
57520151
516497428
528274140
422628943
248676887
922220506
745740165
631512547
335170795
20148977
498039255
928567711
929074611
522970046
504709427
941299145
777473959
44040939
512821843
468550131
432567993
337235768
524561938
625140196
836213558
184651492
363279092
711149019
15824563
790960370
978921980
17503260
999809677
609675519
272906665
255396916
990050167
85606437
503239740
870635178
383626447
415664744
237910871
942531527
302086286
985772237
63170029
122351195
443453236
390857898
424149343
829893594
843295442
866789986
420573799
896144893
931378464
314343010
829325320
611864352
464446284
505712480
85126879
372228238
221240164
377193590
296461797
867738234
42215949
231996072
219636204
337472797
896060958
342688676
105051494
207808973
499332396
263465418
828880667
176337338
799947222
6709478
945514036
912198151
836156954
56156125
876961827
970606491
468440897
761699152
493958913
788850478
886838495
633563468
673201032
460807891
474196676
8079962
537338422
579655475
422586577
960653709
842185585
653811240
392612223
772067189
55764661
565474160
96108168
61671667
957971906
261909570
637230885
201504791
791539697
953959912
32260658
954038554
769551635
584985789
42213605
548261781
167205369
334629747
167091624
546582510
953029011
761706423
484707531
709852209
951089704
609314748
752808721
757474803
51670889
675826577
135049597
921995560
373653549
33923697
330854381
336363653
840746877
833977941
290377032
26899856
368009285
447318158
553458242
582864151
235876011
675802335
482838723
989753270
698428897
284903220
199562866
316304096
950125581
961260477
429902715
832849201
593384823
980251649
352148350
854210473
705207166
116946702
679870942
460662476
625629996
285049073
751505345
683554403
345320133
318832071
843745533
828071593
470953525
596476793
956730433
459332705
751698156
398597005
998434958
832832336
977496355
754758388
515857341
989736081
240944988
766368571
727075131
949308844
544414199
904606685
249802300
396725547
549865392
404983558
240545954
418995057
24273630
532259694
114390006
749274163
741338398
370757886
45267773
500073823
823986519
53835988
865619483
303570544
627903084
11209077
149235927
56692491
101509946
889169686
161138273
994189975
641440750
493274272
219677252
767296656
240910102
517298941
678427746
855449589
233187850
875288919
823977212
878394021
957121481
135446784
342414084
974337654
154131212
983984912
983687010
528227539
511514252
706607498
308261754
613422391
705778418
599974557
869280792
395392139
233034955
193352145
105411967
882618746
714681009
291207735
929193383
433987545
827137963
780883478
886149061
570786345
565380040
843288903
317171690
922470956
553024553
723435958
497265432
424760555
564017830
944148440
5427573
87279652
596425486
335578121
57965697
459694602
175339178
589522946
240269582
246414885
851036893
933894410
59153151
575088444
341736046
213144007
915886343
656172035
706902497
477462456
893374839
392238147
286044411
196196052
888485665
244389164
934112836
731724265
109422789
370884419
328429080
978517697
896981528
461391506
578554371
132345133
606236857
188051156
480557116
235401920
310375229
200568163
66514493
430181037
468687955
555565735
587427997
495621037
386076645
91431085
613307265
578489664
807630901
824640348
515443817
400967855
403258564
430096940
440522567
427178558
623002523
890927003
161681090
493354337
996155239
812596633
908794526
878431715
384228998
743375330
550185103
414061896
173059977
588906861
913844599
738928779
371376561
314050261
488706151
677791856
313227516
407948808
606624820
702685769
831289721
47651935
438528949
202475682
522591176
414456211
449910684
682824244
41412039
557555296
298565852
529851851
86887470
766137141
724931008
791851203
649634711
762434289
727106514
330715141
946082155
353328916
522543045
323545028
573135631
532511428
447337342
340710592
110929378
538291944
774982744
193291155
373417558
337630718
832553895
605401017
946083964
861660130
836711821
652094161
855852849
231383332
871531631
911982021
928733469
388298694
200561109
299216472
159005312
558417893
987895182
338444512
146745059
994914662
243518734
316331
686149150
715792966
912613539
819528652
803362113
838819018
825376042
340832649
590018396
191414100
64412915
886798482
499871163
162792832
260434895
609917885
991053177
232654730
923364598
854677501
521395788
950361335
556586795
290105071
838850306
547558877
290905937
725777331
518491563
976841078
467305634
224783183
224678931
388886784
263396828
592469321
623186277
768446013
491894927
404571754
384723268
490047210
71342969
783451421
321481638
516408795
782264471
839906143
671542453
298310821
111968279
720781048
163154798
407385030
281706198
466183858
840551369
419422082
351415395
713203285
261762242
813169766
669601107
395770217
358055991
51777133
511092924
817494924
523455235
833565781
531858100
412093251
782767575
227003510
37550442
131025092
665245689
753369058
735642960
349891444
890173365
767939880
808326025
525786748
109309921
651542136
120693285
924220950
554590787
647319325
967683298
104579839
161508258
522734206
621721664
259284995
810239351
880715117
342497667
175755541
481857524
124312118
773566899
412267486
725637017
687921203
683278386
493170964
691904499
859273451
226154118
601309580
34717483
665646823
710698023
547466345
115352637
223745967
713275290
327979441
97273860
504495955
65024391
350749604
736538086
682038209
976761959
235243786
919796672
869041476
5062360
71654267
700640651
197560421
364255636
43221109
737219648
988581605
548679423
89408835
364723932
444559440
762019260
388246120
230129116
372844634
170549427
204886653
307656010
330963023
692868804
2395893
49256341
273308211
480687544
158743003
912525901
34571405
398241010
49895017
366039519
484899953
696106010
735321443
471207880
293309400
15518429
780793445
20070761
394753065
982699823
328878467
339084256
92034735
849240702
592220104
528007766
204894847
478915112
901531802
544013053
5302685
161337660
667399753
977830467
272070616
578637157
300323798
216013762
828411049
121056843
516112224
307117460
945449012
830688227
158103986
653711165
770690320
690538328
54510021
841357114
983063631
331540463
763589481
346149298
858830252
91644033
451867904
527309627
363051530
176508153
466496538
555873681
640870903
264978554
375041548
17964956
58419664
984320142
604917966
815516364
776225673
310386849
473880535
653962475
338560815
689610645
8871830
981445475
308446205
215226083
747199369
185888329
35037720
933876247
192732989
611163037
169120881
925391934
478475527
879799866
924414291
148790779
337060
636056242
957286836
68496967
950873041
712612871
114261962
89346301
356607403
73906237
389974135
680979866
707354003
667693867
119214187
575617568
999939258
165586182
934402651
744784642
494748645
414700260
352803762
663701574
32177492
97512066
299680117
8618089
291584555
764418221
761803694
642474083
656108623
782809609
613057591
707803855
556530168
348133464
291811103
47690918
897388980
126844425
988106100
320376045
432164360
976581262
818582146
245297499
986209619
541151316
335146107
568052054
100891566
663371029
586836447
959360759
197033466
977204855
505024187
647325736
406468603
945523966
842142071
987209408
729691603
961784775
207011522
337934716
797036577
959201169
691057068
164812803
954718437
716291487
366395947
628589809
744473177
303092508
284274733
129680213
236618359
919871149
280752775
86906385
173960814
408478577
156377544
341298162
376563392
758839886
667861228
305851058
566360581
246245327
414641948
433018448
431768920
864842161
914003480
175742638
741191942
222642110
800737227
704037657
238577286
16662247
840028929
265581527
968973202
764191101
870973337
420638083
756457960
906433138
576785620
936571211
753298542
767987332
912113063
634243683
837637633
284989393
644271485
460692233
594361465
382083210
362507615
884762773
248400928
78979975
456982459
325529564
266308011
359430507
339676778
594233160
441750024
785953102
19851318
166031666
182383881
227184695
428529128
29587720
60180213
195630152
254892749
754477593
596384329
554665370
610380053
996827257
411690359
287981736
9934992
7304792
96118523
73041717
599646150
769481739
424530359
488995613
558521382
194078307
100148074
57671718
951070647
831233540
941847397
348958710
110954567
328500092
732067416
313618410
618698887
135817272
886278085
442494011
109715043
806375128
886058379
463886233
761479215
613180753
648916991
881096951
200401597
765270744
955044227
445079428
373325429
196002967
766819374
734582815
785338372
345505394
467820792
585933224
856626147
504650791
42319498
463389869
739766374
873640188
166958302
281699965
29329646
218759532
77865501
953846870
817550702
424704578
694818114
985961559
620935326
850124306
339340153
117020337
329772355
888664853
670172438
270618079
283594077
908476693
155526586
627294315
468112142
465983577
755826562
167136594
530040459
583760240
294236407
836895980
113495645
906470777
839680186
564876979
216229303
456268909
607839910
747608916
741161646
167052562
655944647
342410443
561847044
629768908
496775809
45707734
560250197
871874601
517133296
910411981
574728445
563106546
364080532
98751599
560515872
280804504
656915876
744780075
537287760
489801163
831619390
498606676
323061288
981880779
172635202
78548663
803312337
885995362
769461415
724651766
32795295
357775805
86758031
999246218
421743820
988261099
577673211
834773040
983215535
371024183
959010629
264060831
57788587
532226737
980509983
471418054
732228042
402310839
455407096
952834098
923768821
876772920
547139334
147194417
62141560
297040476
710001962
949781766
880502294
147305939
314889178
13381435
579455438
834671295
641794810
278102829
901759554
800883480
556478851
20213797
85813555
543361496
54272313
522635854
297458336
392964467
488715105
47403638
57646407
578207755
68756874
413298095
291502600
128716231
433457697
73921152
30178535
956535292
599270705
150890619
688421943
876191187
902778778
300896358
617656986
883543116
997095176
422358002
788166051
704755745
112652949
931597672
127889458
762408838
39773663
598690557
343836942
519121862
206850637
124696547
744782447
832436172
249103524
568676619
879063101
507979922
746613569
840471091
454505401
291581865
3608669
543442483
754069771
994554101
67557249
432075143
54492836
410473572
191097673
20536519
582440616
854637756
588722323
821438302
265627709
501374163
863701814
572149248
916519654
320005531
404433555
196046618
971045816
698521215
975185488
512803535
48876681
955364433
244872076
230348098
182644980
241697302
777773623
372664948
51660754
361197577
84067611
278222484
475295509
331271614
590792920
120910639
629643686
808551976
244457208
777489914
580145284
183493777
68833091
725968658
826369668
143129207
357025263
421828544
803831477
263468133
924984687
975165689
611882146
135820573
851990634
300286564
494882582
665511623
3992597
540502211
224149269
669471006
146108244
327286342
231973818
586208128
145249834
294589548
75135980
619444484
348059216
276419732
647436401
346839827
797659170
120962265
293416086
666848853
780926615
126462991
302997462
7515346
687491105
191589565
614778833
278866637
122729998
523643001
155463116
840856917
820742101
638512278
625413377
712464474
482695277
788734875
534031985
939410894
530284389
481993593
68580770
924694947
377340604
53105051
873561520
584353237
901728593
982449146
513798465
999547303
238808079
316166784
208348106
534391113
447792022
684724107
366747479
667328156
210923923
204241123
783865851
805208381
178882561
834121560
40748390
9639603
328966303
652678191
953242790
108973376
660221298
143699010
870910324
325170196
637010004
257252139
952882001
398443476
979062365
434474445
936787174
922041999
707969109
901804975
555446985
292229653
437512488
328325546
12411454
840152679
228874690
27825223
192955219
962845878
849097037
577867174
979456039
256964034
857811982
986755960
705589485
660176840
336706674
607668253
192320045
428035680
604521903
699555027
528371774
996427162
206672791
86672667
920016755
942643673
573445533
122342691
684524889
548357112
706618301
333433477
76700101
127776654
314000991
217429829
738690986
239947251
69045974
422664625
556214336
798799804
277369807
690770891
208928929
196386096
435527258
920201422
743020701
624661358
87081440
617857088
631677945
445911820
150878445
527467399
445225845
402992559
629938147
399177797
895478722
345735491
379593666
445997308
643188270
66400520
61073527
236332748
457530589
19290967
246732222
826749185
474864250
447893703
930537288
580680249
562476285
620205829
796666383
775405871
725209134
676777983
578989532
840269498
316645998
615985496
21008384
998828185
69174168
986688912
903160513
468906252
706636412
862613453
493629231
414368346
569401347
529856803
952047903
978520947
229029
499457557
689768488
36488367
230971033
951774876
866398702
231967325
930331597
584543116
638879737
566431477
63248149
585648034
306448627
923356835
740931749
984459058
27301600
933539722
497476776
919044930
665063866
154125594
854401163
659167787
560959994
176526501
749028516
274213407
205900053
504944314
172142045
480857160
38967515
34592251
619247650
367567993
325863894
199694817
927415172
455300958
240491064
107426029
732931525
712404586
720040306
123590219
955809251
999868990
811019039
998207110
742543636
923151719
242338300
577366112
660822086
955410422
630160162
48235739
99728105
388824992
262480330
349727466
8850125
654743979
737726741
835361446
637494756
898645830
666361125
58895103
566306592
245062677
50431920
282711850
3933150
718544086
518206133
835865876
875545873
515201028
128105730
556316098
611450720
794085044
696236362
592372596
319581498
552735258
897498831
528101566
956694352
21199736
389064165
423930719
576224692
992359169
130563432
132309578
468435588
309319069
243630877
490013661
501897753
523166631
815896935
552978954
309908444
232760974
847088411
102302928
123421232
668885402
461891212
832589278
628174796
553843830
506802066
304036579
149807570
748245473
684018014
444388798
276791436
441882537
174088908
973713668
551256832
603851279
204469450
856576675
516139830
821410115
508637834
152619225
771493671
243429086
498502992
731429843
387421194
360467139
387750968
383655025
991342272
478534423
618736816
957506284
967965379
499184247
516496430
116359610
558399248
451915529
94781523
903911509
624484621
311358860
786256267
635799647
4499896
607717828
779707044
831869165
972303606
971451567
937064531
802505337
227345923
271907888
544716170
988750035
309416763
617849209
27362942
302969391
843803765
244225954
239929029
515244861
769376637
302581619
93363299
576466155
57828321
492302711
764754657
920878342
796357788
738974048
755093020
429812288
580871345
612456729
11002440
573443237
845293667
894004399
708907965
144246518
202030143
477570969
566217883
171946227
836119280
506763762
884176159
874425372
964641088
512450965
973303694
41031826
253490262
311935757
340750029
778753813
542539684
503284742
749857096
99363381
897865441
399738188
57666579
869816303
286861718
337547685
678958231
717421279
412427465
304282980
74348923
386873911
39397958
976972608
211042547
424684783
784461543
874179480
91705361
633764478
934906974
275987369
970860613
554011413
753792306
304042919
909217940
344327074
298356802
672285449
887788077
762124631
50472031
218540338
489862933
946653347
255668211
839061668
260425161
138481467
979057728
90123700
486568838
567007189
962190283
911181530
465476244
376318697
563059820
48058185
226556325
732468417
410972984
560005092
295833885
992030020
317546701
746726355
10525218
839078768
649201934
751998033
839775551
587578936
686695515
945663112
846386899
246558335
831752399
915024078
784642284
612017824
854004570
446252678
972907855
573336348
721435727
454929945
308048882
920977953
741803110
899348229
809801208
244155146
736835751
547576455
783676728
75335383
452823124
800241711
945371463
379420843
824279131
650805828
201785312
248048573
925194647
588718231
653936877
284756966
498418272
201133968
153279342
921434254
2641127
550358588
945593686
50866734
892709749
13070267
928341929
83607186
798134110
562202538
122568449
619289122
855085388
162078197
362480336
510896590
293487213
773763629
252566830
96863929
462422509
107416797
382595151
258899367
654850014
341774953
159483477
686174067
92989299
545447502
701847328
473732382
16528758
978552153
386484844
673315208
662738954
286305774
579438374
310869817
613840935
164432526
463268004
601532474
624476936
634581358
549135605
209561439
858583257
364517107
258168624
469366608
766608572
144937280
904625571
825231418
291626780
811663254
108761054
733445298
836440928
163840117
343914964
766927749
365139756
209896556
783008064
750711757
465203530
724068971
886469180
553434594
823569960
910001652
987775492
224640142
997660145
449071703
686728292
464491486
626406447
59029101
4023965
833014648
635144914
2030853
496459841
967543411
302392736
321995599
403106419
978816460
594989996
925579321
462016693
596743782
662318721
805771931
105242958
995413036
285105189
725585849
802467996
394742282
10755888
888881789
435327077
377077253
519010140
583167852
668138276
217441059
49725340
228372783
307586176
698608314
108842829
975361504
852470568
484502622
918423800
459574400
4439265
910351466
687673993
260295520
27767088
38981086
418674325
741008390
404067266
517564381
868480743
1163634
950833286
610306509
86421204
533894080
54295034
757631991
429512141
594414511
632496391
858329497
93918761
149240957
785201072
106474712
640883029
456667078
650609317
17481484
792116013
989901788
145642052
62290209
209913685
13856589
738914781
684319138
100549464
421002156
576039549
351338403
858339427
708141243
617261083
116417786
996156038
71418313
676988223
471599525
837973314
871430747
811199211
19180292
497821943
475034888
949513669
943035466
231877692
710953795
846354432
211184565
227472268
181695238
225503842
978912644
832018084
783502283
144807628
619679104
27470091
588108848
960597574
414214359
591757621
414237935
907133945
222062043
753854044
386899518
801787931
422341067
362098243
572076025
272651668
800492483
424238416
387726410
853553964
931244383
877680937
557620917
723280527
925959002
869491431
870910717
805095569
793225532
256862547
671553507
979752396
179348561
137170662
6137228
383417099
150303569
900257926
873721689
423931959
933943965
441729991
34773639
793484430
665894291
430481386
148161260
190928211
242166181
986454153
609411847
430118747
772474743
110514420
122451922
954708410
486934138
1987805
294467661
533649464
694020294
103540181
116809428
164326266
768457796
848632431
712058736
12629750
778434759
710339731
203538793
481168870
596733916
521234349
315798122
641248727
109622737
49194732
416748324
670896222
155556815
825829416
980763677
476092725
229125731
801645229
720299469
203914841
393372708
792320676
788528976
577365539
863813048
397355184
358042919
298181977
602413153
86528843
676240461
8618550
260452775
65691955
926736966
903185100
811686398
715653677
714287118
273078907
232512512
762669641
437284294
235081636
111609230
688990202
437477461
638687991
324142172
222071443
244458602
338600232
911979890
32002815
660980461
458253010
529613533
21481622
623481316
935351551
265851959
858880454
347279887
292143355
538252168
747569952
107873587
310131175
586889600
605026332
859505120
210519462
967845008
492839774
151074247
834058049
166787247
570937249
859972482
429273458
944074907
44746478
101110104
840354633
409539184
712630351
243045335
577466644
297880547
502735054
150999780
954840772
807608087
252207574
723778793
204232871
229596002
614796886
443854155
575192285
714631793
767099873
51003471
582779916
273859030
280165505
826622787
462561604
819011794
623302305
471238294
618049481
910125070
452821627
542023260
933114029
166602273
684508632
658289450
203464043
222688613
695566782
144139651
179275303
162345569
548227440
116790952
531806769
1280616
920214495
169147434
11384757
696468949
995847115
715810172
617954862
250814271
251399942
522362361
699701299
617116257
705807263
185441095
360940974
858985605
88646951
149322364
354321999
195770603
590773696
319375201
928378782
295398155
577121688
986659556
735675448
650462078
882238661
820604466
77353139
846417334
681649158
146174914
401652271
676985628
168202227
389393857
995448706
789332875
992422373
689571897
639715243
213506416
447590699
777562524
10463450
959541116
394334858
833234417
84375549
535993470
699220604
784259730
132540846
212467130
936195783
830609849
419963936
265179023
720147264
577987828
17921295
26397714
354296311
766724417
991609847
786555033
542820152
611011322
21486114
629173490
898090588
200596616
142783124
804176147
783717629
382482590
395423241
345849360
190566950
152203728
746238036
353831411
328805723
721134234
489499136
893674718
387396171
473467405
54227109
657433600
510263585
977628269
841902219
485801575
283951832
43031999
416036057
446323990
948928212
755655057
146763648
938426060
947156933
557108410
523513075
507789119
10069880
683658258
900211541
111192568
366866217
666214360
663749265
98100366
15208239
937968383
830348014
755563927
349583356
987144043
32589431
842047859
875150676
417451869
566883704
114387689
549489972
564619181
690242630
727969527
909243074
374434933
373169803
966886767
655808093
673665562
824016775
414095563
920721334
313166984
277715426
15302614
345167338
464623841
473643690
622563347
181860539
405514289
651210954
344696324
327491878
628924160
64250477
15461269
416480929
67906415
405226202
18994861
778143848
2285024
463612997
484042750
830379469
482899124
689747227
226227409
790715020
753373436
933823515
549887696
554508458
637198665
348410338
833910377
818884348
907852756
242936282
176907220
64846893
920282571
456537212
636224866
592131285
915901887
501876168
246451734
93651670
549881908
865551231
841862834
481743541
936403873
956518765
240283687
460399769
763987544
810932239
481096255
488599289
148630556
482384696
303273804
660060431
396501290
730233625
679687230
710442546
125215375
231812461
680293257
250557566
192547732
839486094
335486990
821573105
82584427
212326757
76171615
683370191
951772707
456150309
185394925
565347557
474942460
547017593
525120109
133585654
22926716
635189847
351338709
724080542
703441237
352304430
652704711
409675666
994324315
207495292
463647686
771867327
148402698
429743239
768135128
733869478
761870724
437726886
163004648
829148097
424880653
255969881
746478771
786511947
327647558
732626044
862371176
256731512
171305288
874077
422147429
421062415
615186534
380854405
748786061
715854575
145046109
217244070
379324651
206681384
332991122
547346338
58996257
451005696
550105790
163135955
585533702
157728315
720369457
748959017
726996266
21089652
354285823
551937496
718021730
688510234
845408120
816617453
249394759
489609141
648578946
223802010
538762132
187349722
226163598
733632032
117232803
542501867
939248908
367784640
15366458
165722654
754907057
395636919
543649572
929465235
237698721
265588856
556350484
644840977
437457232
451312262
816527689
592545188
834566063
208217474
752691157
978451720
934473619
301527636
18000169
799808836
88814845
60567681
384529844
428209050
124805531
819475238
664697493
284013837
245988378
264942593
581642854
468876922
616893491
441199468
754953835
634287844
684019802
810520174
189664019
515302134
553338946
59712145
443923086
423233442
172889008
684798609
945225236
361239403
448563085
560630125
801358428
115810198
195425132
156543190
590562283
367176890
961696879
111886358
724016992
733809542
479665061
631462850
31053561
283166393
493841791
546581207
352066628
463402685
882601846
975426036
406660061
821419907
655131904
255506527
878016537
411752714
722753584
969387291
524813281
773611238
419438156
411329271
731325928
785767880
441552873
145181427
944143896
468936370
275183240
894457766
679118864
700724616
382170318
357360951
43162142
649457638
729549228
922859098
498564227
793045399
505352223
987572709
889030279
783839803
212103992
225790446
230109255
779953191
925337986
143919709
668423345
162352858
456577877
883978472
4610898
200124306
840515899
996303530
294336335
991735770
240462313
931198532
12584312
592962085
439505315
228357283
594257838
85039307
143312835
866957345
160123969
37352451
525890147
642369768
70322516
750778747
939803912
171785216
366154813
230013284
390631915
790267645
394429294
969804586
514762809
74785597
862143365
197743940
929077941
306946766
282322922
781690593
285138736
32652778
666596393
154145420
733727736
956465035
964518102
515185092
412567290
719474298
73983210
138770477
721243755
906588964
795447983
973618145
129567196
661140099
54909772
362637738
322806879
484188692
272707388
922089959
635792854
500464574
352839691
49987235
473564663
582953764
513341423
427467146
124533474
744131481
104711396
371437700
202933510
611508301
924262352
204192457
886394229
224097618
779123286
946918316
377462465
856810845
83164254
356468414
313205570
843934047
465930209
508698268
537882842
338554426
693122567
378680395
422005433
750869376
189335441
616191592
4305176
4413722
92474269
502139829
100485010
951479037
384272577
45596083
368013531
846010087
689682482
185240665
908391141
403241948
589133827
82517198
678160921
974334640
969935063
645968588
92488819
730777643
581835063
823857600
63207087
629292156
15892862
829282669
114307136
892026969
228348097
903629834
723150088
704285467
841568226
111835435
274295531
145280214
992985820
255870378
153869794
625332690
280029559
119349637
549592495
870622149
713986029
494476423
67674286
676388054
326127892
895718281
221933919
260432573
42130841
130305413
311402025
339181854
222308374
304727386
412557717
201180720
384873313
914753856
759325139
118985539
143935181
648791326
722965115
440991668
66770788
831801376
453632325
796625814
782303913
739282954
628820223
846662482
610529475
631018933
453361750
233489747
241547916
454885648
672635643
638335446
480779534
421785670
703249310
508693345
325097570
307101511
659221295
964624510
936004012
649750134
6796121
397340397
682799065
104030755
818896367
711907464
455955852
223989850
75308949
358161126
497940492
365787209
548932626
239127494
179991391
161154471
200706236
129733237
40198542
245468533
135231162
312059688
488740205
262308458
298894498
136866549
24703766
477717076
196632313
712495257
398538206
229240572
203279912
988320830
662283130
324709680
372553168
574700179
558276443
751294973
173502358
559871519
858127667
220706279
253760192
459915455
988148448
333877402
991941303
288589482
532899787
876701400
700696356
979485914
702758227
722748555
552309288
26234830
527540914
635769529
929537484
497111793
274731482
194085946
932805625
53608519
391012991
637666605
822511293
461959323
866260459
957388179
928513149
373434774
947292330
91141710
662660241
317353762
837533280
981880185
274965297
445590564
971009993
712451636
446380187
495880814
266688729
439839434
876473949
283788429
170374465
308457045
763581073
954073810
693326073
914243260
378589372
752748736
319862902
237292117
139793691
852168026
211421531
643214519
879364736
940573719
474945498
160278596
255496564
421484017
777753896
162775942
686506402
380317737
629190337
373467663
183867222
79046159
675346135
845788854
643485718
524694071
180901866
649032776
750459802
651189030
49558307
822444545
541901440
114984597
634312072
987177526
886236894
436141838
946095712
636777588
679270927
241703123
719369502
232786717
838155791
673891339
211042247
551528170
65133759
754601943
354644058
635230818
25578621
681476029
561118820
259350610
120847838
752637916
845797829
937720531
688576506
378271365
236732491
406093385
464446941
605476799
277510727
619564120
331525915
197483529
127879728
870515354
797488080
302934258
636529026
448185539
232504352
356306458
486053948
877592505
404927760
445870227
170127301
115224028
101078642
860808803
418754129
404297697
280629600
942443038
513003636
884679411
112534515
986500938
883017510
717179164
336096252
922901234
718141034
257801313
82836780
327017298
82486146
694419698
674156669
471082765
709101481
817612607
845683380
317225687
771901703
744005550
327942770
894829411
335473419
412470675
908009379
500995688
203381797
412902122
513533402
892399037
605404696
258775437
34733238
960892553
865121367
562649632
363744775
130658504
196983139
21610080
688553914
213657391
179692022
716575531
41754380
610384156
268623406
476924876
729357507
760073619
435684115
317653312
456068923
232751410
925435907
798072513
739061823
835832321
131412010
917693584
363020531
470709017
616350014
759203852
54347903
922351046
556731720
685643587
682997377
709664651
104688926
830470732
809135094
368879889
796883844
789475872
437978687
298626667
126310415
799305292
448085934
797510406
928432412
117073217
620172422
264160099
469962441
11174233
432122002
373186955
722934762
763494295
7831318
377579488
191354503
15104139
653954928
789578274
256494168
593107006
865265639
563487900
531546592
795255375
414382239
862069386
308776003
85001009
714705746
145570525
156539775
44499106
44492620
672517284
614744198
721204114
133417100
148074612
871367843
257407854
275676906
439081604
939119078
844072293
211346078
579741671
593632525
149689411
850820431
417579755
640593368
375843163
687457505
19230741
993833635
114670543
470355773
274186035
377660844
13877680
277280725
90120206
584340759
192585583
6855175
878899126
155386189
218248857
399801888
133247122
281997838
133455223
818975969
775134439
334015744
919295737
431615236
591933948
668073574
803416609
291083389
183581404
191132663
709847633
192934706
713806554
716919212
371788969
958585635
449998842
311962644
33743115
652818772
88500569
528162707
386505440
376767553
199886751
400293526
885213851
298182593
425360915
851876545
146985683
627416149
423580664
55634375
751312985
406812806
620520499
2386535
149678438
17220017
725932638
926163397
986567301
717802410
357249554
47391144
65250488
348095347
64769030
664106037
66095380
913459163
413561342
503780129
422717803
946918002
283310047
915876826
26095906
607370065
43843298
872090752
317089914
98672633
401082952
434866382
226558541
739791795
939020294
164763591
26138973
245429263
807543392
134454886
366757274
984256303
447160601
521954713
199766113
168833859
312170101
215405836
231479292
88083056
291136445
938023211
486264760
878303718
247842218
774272502
152769205
486329014
946336795
557002333
450343653
910063911
18817806
130584322
517569754
989697591
667125679
68974832
604653097
509450835
375436436
227763352
516765485
747697008
46036762
442699237
879810671
623186500
677164113
674253504
998503816
326422475
413807052
797615453
52777876
495435878
788207172
616781008
185878753
645579904
841350263
897728303
582184638
596584847
524189485
357896609
27460549
80272197
469990100
363778535
493619510
772281844
472949210
792523679
74932195
117859970
446012557
430102793
350134933
537246877
29090138
306270704
738829772
254784586
621275499
260555462
67378126
37350304
839045909
506813771
880549478
383615601
931584941
523314716
687608321
573944419
161139737
389547437
536099249
137360413
725287380
839333083
593062494
201289319
667274588
813519027
880711658
501413564
882328623
857707767
236267468
171275562
707207446
418270285
283894849
990146716
56310653
241525788
91712868
359802897
607439584
421417200
746589721
96131427
816775531
855570873
395468026
2560779
633243860
383365727
619132784
364659956
715476962
11176646
253117249
817647357
750213843
128924888
493965804
439433206
113955608
306406750
449968529
400141425
440222508
262317999
266005757
322565886
452729735
162221154
741823584
680198461
973517776
498633684
387709832
595587319
816962876
502666099
693273875
887059227
381824300
794649151
712639921
370104053
39479952
214289913
403757946
493171413
107575103
427250832
922499959
502646051
559402161
37265709
704335195
879959300
153229988
383996221
231786826
898836455
772584829
622645736
365309891
256747403
252557528
99375575
308131514
856493993
954704522
561710579
483754476
812568591
328219721
258148647
442810084
294094714
85341141
555480851
650808334
669492263
906932890
958874801
788648570
506871277
85273252
744579704
265658751
540080615
285732202
751842019
318191284
639886406
382050657
610480780
633902984
759371528
804636098
125940615
245212546
546271332
211540179
920245393
299311850
54892993
942672386
888874714
220280679
911063987
30502238
117536170
81865364
713136984
559324858
901031546
423908963
857230562
962652170
335239705
756073977
386905056
534810942
789576622
156947851
18743128
217295233
429414595
560744495
764381487
64860892
164521127
81453872
131412432
730922553
264788191
632917081
84735399
936194527
321079511
21621544
839487362
322297845
65394887
826855937
186864869
441284507
480964886
951239736
363144099
233620621
231531036
649704569
379259434
706118297
535153541
196791703
437626910
67356395
836401471
104550726
201393623
214816360
409794521
703085752
874347208
382928994
703346436
507284956
944607043
382841445
900359421
178716557
571092503
794698991
13298225
4185921
226692558
188872230
510409301
583038227
206520202
326800530
291541534
851595384
179581766
532881785
577474334
333939552
195915174
240880520
183231309
880502754
805797166
738636537
584445992
394967799
493110560
740763201
355986866
849542513
837229950
898460695
291704526
818235300
651464697
855452150
455744731
960927722
500910841
283607111
83009610
464404638
670921312
412301128
25127069
277309445
797999639
415148221
250346148
645201720
709317058
551153155
788709910
380159767
618474118
414648688
385987723
650506147
809907353
441541444
204683588
539883942
711789023
771859578
760068168
444269400
393805935
510788781
49478422
393625694
241185835
640880523
587902004
169257714
157240521
432983730
370233226
971912435
372111405
191213874
131139687
873151195
70632566
710737951
791041574
87992245
71958781
265347173
380930407
986960027
615387503
183198842
324418443
61746949
499537602
52012488
519138131
422745563
648952671
535887598
955221995
531840412
792255174
417787199
684613242
35578199
126109190
876072897
261560553
569712202
644346903
825150511
62656753
842582645
813477498
121914018
515622152
672919359
542949520
96579456
664852297
79028451
207293629
879433001
147157810
23066361
128384835
763021136
405896219
977968846
522419388
417155200
654386254
978204385
376316921
584026110
363837350
855266308
512499504
42094177
998317107
686497864
137980385
355506146
345781373
127056981
611398242
618366456
153033153
554311923
655412542
632043219
319467821
288097736
188377708
537479782
971913338
544512572
286174785
816685334
341317924
236087557
632231099
24697117
227223783
72402699
682507824
398038808
4075421
387396568
212571814
275191057
270813897
371622448
351226047
336401079
896711453
223268792
666071988
380847496
902426942
955007579
338802974
638973446
729283892
661358606
187686251
132573426
726436371
855189092
232940084
156523656
972956208
141010299
560083139
768499949
83731981
376746265
461881338
399774372
875571823
967015074
665984063
838779836
454113754
447262552
770181798
983295711
636348563
949968687
768109721
251847396
2335808
933311035
420515069
374312435
605145789
83582035
822420929
175388656
348488
843687894
374447397
70170519
787529517
136663721
946744525
397563179
385946547
318391479
495712867
562722212
212537236
358995613
344358500
916113326
339167827
137528894
848991116
17012842
959304326
575954456
801490845
355850309
800449769
860475366
428828257
913564468
571973211
933174958
502121239
239302342
256647147
598068247
80225792
561039463
122060775
513635376
818478952
575642097
347199629
305616518
62325632
245723298
733003616
136954611
754417239
287364892
730255414
89680272
953096915
301306074
619585240
244747000
564052676
703557413
25898803
759986382
98588667
989186408
653146758
245756683
74589875
76521435
83497618
820139365
418875451
411688010
164429911
312372615
674145226
855139639
776472912
959174714
39012092
191731229
867424754
955130065
301926768
682434834
565363572
28842109
639701897
644039153
771458413
922441759
454369993
827441138
759109301
641355314
630037209
691624725
698166045
480413927
681837769
344961348
617973360
981391523
562885501
517530286
983673553
485525327
663393650
909605297
419500873
780416753
199897129
264360018
202363575
818885263
699051520
246666645
426218952
300359341
325434792
228714328
645430466
527251718
932905097
828554814
122530774
527398930
746813441
966775544
603632213
391330895
97050467
746865592
961613935
674923123
381286357
39814664
84330680
90486213
432637962
329750423
84558367
191955941
437669234
723118942
280780188
558866195
34970992
971021231
689259879
733423179
274136450
744366862
468795449
70937988
860740073
572520721
7156342
731946900
861671743
863953053
828302779
352880652
339265182
329163644
278348834
283134502
286305267
87775017
42316566
200490194
479141900
716454586
262156620
406268514
233083766
203711331
590319158
149604258
908279924
321660031
542731162
837387295
503093232
931359238
211867503
300442501
590196648
812919691
376284180
60597061
345253933
941432457
664968647
389284640
185234691
177885477
299219497
879232005
413507803
470545293
755609147
320894937
111663418
546915570
975847823
376157171
42712408
884105975
91384233
649260079
78377432
200908869
774107446
18340465
519297969
91464595
334816893
213344568
89311546
817191108
741587742
959282924
393161038
898466555
954871215
169161262
245269555
944372863
122546952
362988827
398025888
786174969
612423830
855873556
234380536
496777533
573411338
96096708
238472108
579634369
707253924
285731287
369594416
976499791
382268384
564699051
854222276
911945982
498873866
825493617
987785639
605421867
300955744
981787806
20349338
715226902
936231628
193914139
680869231
899132714
836717694
238853678
64290380
288660800
571234522
769151584
595538561
5988298
47964614
706229407
254303321
402444557
168290777
664542139
430465998
518817204
930833236
531160532
112101861
877932448
878783685
120798420
988765061
24758799
80868380
49188827
90773943
476071324
634558011
78865130
694063824
436912162
307260587
442231859
899307557
760206394
147528243
978961996
297025275
897661792
974712991
651758315
478925881
995805494
902826560
197085752
881898548
231687319
942344991
148046472
385533654
95690128
635851835
655773806
497097032
119720265
101022373
518158213
822367180
134596537
118688277
823366741
294763498
752456526
812151188
308716427
171885988
411372785
646252491
25510464
770589151
233985200
955234629
656893587
538581073
468909336
588014536
983782968
219900326
278613983
649564292
208897496
450241221
939092166
790128063
132872839
313569883
220739797
271339431
192156075
476575300
700987954
592801197
126091434
879490672
992163739
776004231
214952808
500347473
974338667
50446524
86497994
33904040
70993482
215231847
328329912
539787863
601782229
596646926
845863683
965923101
80796568
70616504
617276522
351444115
325979906
846446833
903932713
92113738
366774769
994740008
154754260
607426129
400511578
660910320
637037913
107316329
649000010
267784518
615141046
999330736
323008582
841525577
684735764
431960849
928196781
710537827
554151820
159078854
695719771
467613953
943201643
344299731
117605941
625200133
59119696
234678063
840506682
232724411
417550032
463636652
305810952
759092468
284734311
574794969
898569569
589434037
243206387
778439341
413921493
901073799
390608438
225740370
603424948
386790238
363278151
990435394
864054766
7418226
524541968
996695378
669353669
200061098
547680503
23430059
344654229
72824027
525365177
879120452
341219703
170351210
276546911
662523716
61229675
976265780
60763185
594203802
144228292
855130808
776382782
187475399
559408124
954512902
799751738
99046773
231074267
619580857
632671183
983815876
111241676
799677634
381041957
4332997
547438980
865117922
380802121
264352590
531056935
386904048
268428048
297470680
81665058
499568175
487600600
366030232
484192577
108064675
266922607
420241714
972671701
479176352
99232519
99102681
124190959
525878940
739698606
441360818
177864119
625805605
967329923
317943418
771641344
858880256
936655662
268261364
156482219
48013942
591898469
907095634
814639365
360562229
86970658
959825006
324135247
799381531
69249324
700353872
971067610
992200986
754496321
904148856
374281683
706273646
107991999
952472297
634757740
523216734
97938884
12285252
169693923
684674812
624047275
810327001
675740475
310536132
798667994
796885741
376432664
950910509
90071633
544830661
841204839
272279407
53719888
765341194
741507183
405602459
305391996
942775019
49343931
724381867
468750379
598337715
554297777
661647088
880481979
118270158
226186773
821948136
961239162
753028913
387471775
816845006
961630061
609113196
902115005
537553276
62878226
419410072
760330083
123634760
807554288
72246778
92121885
59602468
702361463
950922447
763239278
20098462
326305044
388564061
385143318
559107762
36333926
717572790
719801163
103417840
989174614
335426383
986320071
778044982
247598932
490131329
898559001
321770213
216907978
771969905
694498830
311665720
295862037
418176692
24608122
203652223
232684284
548074578
383381441
841873898
203327842
558203574
881552920
106542103
869787538
988500559
517768765
471380346
954625625
581899949
985345377
622228753
960373801
540635786
465347538
672511930
681246610
900935071
340082603
721150296
469847963
863138633
352778930
856003684
27076837
733779393
912505412
636874890
307344852
184471897
187298666
984075414
431482783
178287361
193826389
885182188
254765460
39377033
944308259
632295804
669433105
585588506
202959224
762276809
290252121
575360880
794987671
174547142
589830098
781782464
30337427
840928386
950672785
575632223
654367262
435714360
420629479
834075994
731662121
546304943
76084168
144977061
445119848
487673555
590555163
939638376
643335527
738626130
707071732
378285267
575842845
418980180
729311115
66788518
527379015
846700694
381252396
447536614
631942333
69792284
2947050
667938525
518271131
766345775
487866710
152769634
396696229
333585281
841384039
363537941
417367434
349293336
543604861
524110684
620986735
630449149
325432584
480693237
9056263
186737710
44778943
597314541
333535628
149591416
476170748
543607551
863663441
458457415
924865952
242745217
614285431
48623331
264933079
958294150
554243936
270615383
568187633
67917416
443048189
430767861
69712658
676696197
416066380
451463150
400844130
346939296
567332900
160048848
889910631
414973870
852132538
684043615
309702709
556341847
997260017
920630266
713635674
582569110
434660404
336228862
425504624
547357983
753211418
458948442
188974008
111504349
500615378
19238181
770010596
133739232
151618656
466245816
561712970
865333287
511690949
542724988
469811750
54327207
901959132
260153799
808444012
357927675
148774728
894380355
160619413
842999527
387379228
795818337
458425137
412080963
326581904
421572643
579807686
698074239
204315682
531672153
73792505
34612051
714878615
381993152
286036612
829177951
283929836
775723364
552000490
474389705
981679034
363941674
725099765
77541650
834852845
981239011
267790883
815650244
443978180
180225657
265135164
474851937
506206870
979071674
993763602
318435901
24451294
115307811
27066618
714243571
906012165
524378193
420320262
52374958
993646433
32001423
223551047
944979062
548045338
752421133
502155876
397141381
14403233
317232571
517151520
839861748
301769300
826942715
169489964
166864729
947657798
946999847
420214921
833171593
566424888
951378350
60193481
621505381
784543590
903087170
515114191
267146116
634708987
110341832
673182395
676145357
112659893
312975653
48588390
5330535
178291514
175046916
804411477
808565962
594757748
165417586
958322707
286776162
424058605
422852045
157502262
850819399
879995334
179125759
320438755
219238371
765660473
392777684
205096884
309677426
533922244
769558988
678855281
999205410
431532359
970361309
394184681
701885880
823400527
188113510
772758934
828171703
923501887
659679228
864315179
326984811
161031816
423307354
618243860
428605530
543374506
202397507
160495851
106103999
568628208
301865703
448375699
363005056
208507963
106342561
602487165
224348812
431727466
748939641
500231304
624577262
287521760
920197448
430624837
723850892
451824070
823222254
406612846
97817022
300328836
83378861
617580684
36405457
876186009
444286730
624363724
148801286
238843163
892022084
959134120
342583684
831258732
15449012
191831331
181620128
376465670
18024033
75264698
321507064
614437239
656787422
77346629
409697876
812474791
11069675
274646353
717408133
837335737
287008989
654561861
805819006
455760154
662957286
347798822
2742221
202560269
778157570
779001329
632473295
641141895
911729829
487477753
931005387
602207879
644751994
643868481
110914154
788702852
113541231
501079243
242867336
659689812
503766148
810916323
961456958
115506147
175926057
639495806
533459697
471785697
273139705
489539817
233400616
353292978
684409157
652269857
368077985
623931049
903314528
60619126
887202112
663053310
645895835
185636016
235478132
180088789
567974638
67196218
949893528
369063937
155528391
743991911
422019735
222752122
597259820
872201003
948645006
699892158
47774216
326403446
84971649
96630592
485029997
501352444
327448859
867544293
653707494
859684999
948987790
189671115
744295192
409000356
501078106
491991819
224812560
434668858
152665573
583028776
456323423
24079787
851879175
263108312
126483740
129635410
282522875
271020396
644822862
267761601
595030878
872631860
882573966
915499388
580536208
249556381
179802693
50186988
963128641
120314380
927385640
568218321
246466766
152383356
147552097
432800343
820291541
61376069
459198323
307179983
188635434
80455800
829366136
248855643
6580462
488852445
315351433
949193674
466440039
942485631
139770364
91563662
927992745
243959070
989407494
884428609
585084017
257383859
616777032
813808455
397610061
730099648
22597583
973904930
655633176
138835463
271100203
399124453
25114214
772372391
630509577
352581009
349544191
944800424
177317481
508623363
54804945
170419107
620213013
801645818
910700360
117999770
164516555
737203933
911469091
460438558
149302525
143430076
292521507
891584164
327830242
811525379
931279852
869029154
591938782
687982195
107383274
398766884
86422727
112052894
718839012
705438085
667987767
143090494
752605349
870156747
507039707
947958118
870605659
357878476
71382605
828917456
735306731
841454104
470181813
53660092
946689179
332253518
450184753
288722082
180134165
924128241
770012051
345007553
636768338
917412053
46445437
202145172
250300410
463513888
783933972
306134710
731467009
190113992
983106043
507981628
320542316
910749302
753486666
724712945
230108044
701604829
728129751
193462594
121136892
451594328
231592854
375450502
409911227
766222630
390856117
367152849
606564627
851797684
26757830
383976654
127221068
369379721
689495503
296739334
124256052
958098881
324134084
685937424
431965219
695806366
168086292
492284188
175339421
911312935
683661061
576028096
565599010
120715734
583869730
400830314
737586234
104402
431536892
579559943
601193126
659517465
207011671
737579032
811435827
679280858
83083846
214945920
859390375
571687406
587853121
304233757
776217851
167431941
520087556
157363303
671751413
956712595
597314988
93606813
276609175
279313152
537200554
103615586
949899913
38262157
586213802
237281337
540126701
353790345
267443420
138500325
760331811
10765268
348129119
428481980
400194884
807738351
572988173
63555692
288595163
664305831
799888950
235200123
374251882
878221953
752457491
302798321
307205204
480129147
387353372
276007189
30562224
977388282
419989194
30012152
612492059
54311194
989650532
734642325
54368941
248311485
916308932
50509539
699693751
243927553
724724026
734273699
625009528
954761844
404618139
317473101
588923752
643739259
620048267
855180763
687705875
866468926
517910486
368219570
340509485
886427419
249552953
275039903
600981842
433511752
453057924
271562977
557450945
13424958
621975967
132968609
900977323
621619477
819316236
112747621
119583441
141785352
542661982
157265057
679606670
719414910
927864787
818200529
600889709
265058462
741819600
630276717
640808998
613283809
540866098
136759633
273722961
825626775
365465891
606727665
691351698
468893793
449629168
856133678
163699398
542096299
9188504
64377978
339596272
587684489
534831862
739974796
771782465
387001526
121685296
817087361
771745361
828379733
661781045
855291223
817625750
851712339
385016499
621029199
381590041
383712145
507974298
818753374
337798704
973598068
50459331
671886584
651139265
118809369
865522336
170954905
958458996
544319069
674952739
435822580
852049938
283129432
704660525
761087807
260664625
885421059
655030806
2256639
117023656
833348878
109991857
394636553
174195029
685460426
512661977
167679487
1722783
470775407
420628177
975033117
312729364
106163460
38333559
599126198
738408155
277722641
568584068
432904228
556541809
183869100
795112373
295279168
341274305
608307217
427780000
741141102
564072776
591524
56913338
448302571
163340993
108466602
77693346
425099082
373241435
376376561
736906933
505088950
113793828
273933704
333257032
57900488
438632298
484984004
89571897
689559608
226730872
935483647
629287737
536736027
48908025
815014207
624731338
513321750
762297748
56538858
122786187
281449340
663045392
44435127
347940366
271529906
842216030
541386711
639584607
896559655
673805314
52401748
888959182
261777700
722435647
228654956
455687715
48511926
477011754
305523870
688245129
998903948
103942776
908167002
281720143
414704480
508342570
546238721
245053029
937057907
601914341
122766897
391934757
571856132
417793847
810904591
330406230
296460112
486203022
234490910
484339987
543203959
244186792
470942720
793019725
707386204
636609662
207623810
911129633
308822857
453682376
678337159
985051186
259701201
98046998
422435430
742518489
37234418
687289450
557072854
55214191
453205161
887410868
32775547
875399342
792290235
223421250
244739399
720478334
759426617
624198320
350515255
12668422
522820288
728945334
574048215
13027428
405375898
113361774
827123469
917887722
130278964
949805260
530671275
132152844
79378821
400371564
850510086
885942996
291123913
728066366
994641038
185733190
659425345
311660363
24029359
956663080
864271878
301951559
156837304
362161794
701871975
260929735
558449967
936613013
638951190
86115477
441138938
355582246
420366739
89962703
643830476
711896443
759771523
246073341
80928133
439227538
687330016
863457255
446361618
404403854
272703524
230041351
890030705
389908858
785228842
449843926
363181981
130622784
93423414
83561095
74926978
623343455
245325863
793163450
794237304
797777337
767489551
63503602
364107187
478224828
61718539
19207648
629457896
528671639
762767906
946037153
168798466
980230330
822883985
782454566
5311463
605395658
132069424
745124519
817526482
314414560
70778629
609349971
473336538
797134444
232238542
308357829
995587215
691334665
555222895
700125536
444622426
71893309
7173837
176364358
889561878
804884813
620697883
479261581
6493857
616102863
498908249
763221324
83090192
9749920
246473329
268950300
218761113
313324605
809856605
833126689
382841793
227703708
692012387
379658137
977045540
997356371
483160954
163302703
255468714
463107132
526838120
554763023
158900183
80414078
792445549
454898146
196008153
801392241
138704095
634616207
558876010
577857785
504306789
848111017
757013297
943902880
80902683
735460106
971122301
290557538
864341009
565096930
697641103
615303805
40125200
222731962
936190558
431874479
389138230
483370361
471577025
854553917
909745848
878054846
855034682
120542966
519611604
877381873
114335606
198345132
585082258
590787209
207382932
466114863
21878924
343156017
894388857
103037528
679633289
618194544
317046620
65905622
752457556
810788789
965060405
302251997
496899416
217547839
792513433
362466547
685747863
321229488
783351435
652592346
810592300
64377920
861406441
779584487
209011371
851475597
104039207
10547570
15640309
83233352
27718360
676248046
988937474
369569747
982455597
363215704
730500475
687616859
749894001
389152928
215096032
957410451
390096000
626036127
976619456
551820731
456607557
91633595
61551586
941263965
508901316
859961611
931890605
364802908
938035747
579230468
270348144
439643897
744574759
322773425
371538331
745221788
609044955
999307970
251612023
406353138
957734879
915583004
974008554
96082890
763682994
287472334
395308407
57834319
811225525
467277055
446671996
215868809
865906588
867060419
356927165
990662919
612599365
379274658
16952917
851537140
931295712
16188935
539177450
966720282
863407975
616684467
180373985
2525029
929918822
847102991
175579246
825721651
865301622
96685551
102222219
941887667
10509659
582130376
816638584
894395595
517492588
474542711
143265114
602016389
565365951
34496563
563563042
820637773
836273108
459348492
312909686
75699244
658420059
61366959
972940173
800595940
878497080
896314845
374694215
415897567
5049241
673872712
643328711
530129571
102569687
888866869
303316371
726729392
10223095
497266597
260575468
117479220
25675607
651217424
146401163
602912887
888378740
987086281
571575660
333840595
939209878
876995291
207654714
912599853
672377701
587265126
247136658
203367113
815010590
252888471
814198813
574703509
705039609
504836159
602704136
585650718
788102715
955442433
317262961
475364622
853128812
840286053
91608610
338303155
923414712
23200143
260195698
230320544
730361276
696886232
557896902
536416385
269347816
453266188
523223377
965547841
47630441
272914534
6127652
463432817
78282692
382892
957644405
858002111
823517768
47441168
451464023
578420630
392229390
783744842
494696431
733856586
382795184
787833932
682086573
910118498
615933134
511067808
386768174
842565506
473837618
764201981
896882396
370622530
415172242
169621078
963521613
709459433
806534943
697257298
547143652
544774748
203092237
651072626
921498567
886409697
465114703
553545064
805332584
754153836
454355660
593136757
615815140
115909058
250587125
828592255
760162037
308632921
453738996
706408604
155962835
803785265
643324970
927161497
37068516
803553182
204601779
856863822
15133991
544271748
129748938
851233997
830340210
686036211
851921705
815834826
321122644
875781501
828108889
173022079
150207231
249741876
519719893
400466616
239548114
30246250
188713021
971814979
847554627
989292351
371094072
702072664
952130413
591446303
835489459
937562909
848549794
513803056
154319219
43798095
874560232
681954950
475351247
791509859
272945341
20968087
928268939
950904483
750413904
348672037
474035755
632736978
715785122
847415104
915170943
331027542
32178349
369270036
624954210
434270818
419175097
466869785
937935511
256098467
440643707
875523454
507323153
371059490
424833431
807872075
680262417
562012037
519694037
131191942
399446218
89756667
128403721
581985915
377446329
44331022
464007844
846067816
499128699
553032802
174322615
228956579
540723261
343373473
468820397
275936868
102798481
663473862
827234372
606721547
178595225
611195901
594828378
366932311
504468244
911577769
831824545
555280800
699234742
480558179
540098892
692724651
422098181
93948921
225095517
626050217
357343774
710800435
306120842
692761202
965195994
324662803
359228133
123998083
252548098
805900011
68859226
991024499
695461838
626779023
686969275
209151805
555395208
238387983
307691041
479999110
675533577
461813672
160877089
905858639
622228972
469290573
379841133
380072417
969600104
956105714
172614350
751694627
304371465
244124410
638934471
1721023
500666681
346289152
812212976
545459698
214729421
415016703
694364803
237221274
246624980
530068251
640901826
972522636
110954834
95179532
614366602
555029291
482433038
312467784
499648328
526389190
916562182
646727680
936057460
423388001
532659677
97067757
585336071
318930662
925464710
40165887
563037864
550556232
69914770
67022266
371102999
702914113
504948339
811827304
131103135
438180849
134385463
199271246
819650266
819555698
990264858
361979485
756861555
17652495
350885790
785720778
834940944
190539383
384660328
583170531
853170050
826350575
68381958
456658546
259200935
843161349
943992367
150026270
364820088
808805381
789060133
701980134
654335411
69480731
736350503
592574217
732039042
541187896
323366577
189708231
656169353
631475107
862764183
196499995
267406229
254441025
788195427
704968610
916843891
119422271
334697458
561657001
892460060
940480279
924785134
838293493
185178306
216621407
559517311
251124762
776632004
832014497
388177183
117654622
804983635
494959366
97917054
778986344
215280228
757898064
214969734
26117932
224794714
470661981
345497982
124513208
734076828
17934077
531098634
412966950
202409637
821160609
764444416
172293496
185207647
990736875
174412379
880200171
943269698
866927572
7296507
288325988
825990924
498980258
906692223
518718895
98385200
869483355
444916985
263518708
756357332
435967964
848308678
382617213
930340757
583158409
536716861
732956582
875702402
925342640
418569045
778387403
952576694
88411179
330305949
643005358
776774282
912555690
97313975
976339422
252220563
57999782
371315099
891228846
763168064
743383163
281220569
388221330
215137595
960661580
154756728
571684397
352875585
507286408
295559370
765636375
551652315
619550300
630260542
441113980
818758673
580549122
501341630
719479976
951064906
995632208
226499213
932017670
963639991
864890005
793984169
169984398
898179260
913714892
3476153
814697425
984061616
701298189
974411868
693949589
490051492
81782610
184851313
51534196
910488493
382523666
814137564
163128196
299903197
298814004
5704696
612596923
555784421
424108284
379959287
261058706
158763328
271037293
743731249
205246445
460448188
459326766
291199882
989997461
622291519
624417893
614188644
190301358
148263988
454109637
629843043
581469111
387458743
796821301
551212587
112960634
445860516
233475522
556158191
870140721
823846903
566073691
558084615
776617517
130806140
638705093
596456932
254717005
626484565
111130686
557034836
517049405
559233416
306070855
994194659
5324457
189601093
545289739
989034815
931743959
476548600
375445849
849966174
48335567
444454258
803479502
445452908
343656537
668093978
942346448
433215856
847181835
525703746
879789689
134594313
336741465
507268880
363561978
30189744
652054138
277090488
875091791
239725227
428634954
782431284
249613493
514559238
192810641
726651106
175048840
66561002
980537992
653563792
957673259
719787281
401628911
412984749
903757187
80245362
696547183
285127946
117817780
200864637
381907287
356884395
251984446
601244102
955913245
700629680
578244675
208587722
971062917
496721584
367195545
936475459
879619869
53825536
369168455
188095435
248401699
169582225
394952388
258203105
522370891
466943134
643602787
827083512
794929499
705339437
301152087
489649155
319889231
641345908
989805068
227720127
449031635
301838739
176340377
282518801
940427850
708763485
48679699
950302199
283990229
301075591
230017051
694077197
391348729
323199780
271117102
525271307
716949948
866673286
858379045
935124109
713821148
353891295
54042948
282365291
73124174
600283087
952267121
531910951
881774441
64528471
608331592
394714875
15049213
778849766
335616760
631386825
361162918
646382667
201070203
818912256
766885876
554242949
430855988
908339215
677367964
125262691
179061251
134066416
300187386
49625109
965136469
155034488
737621019
75291466
860816149
901341740
785782806
148838640
609682733
759820985
929336006
140629082
901897205
363094659
711546650
122896205
430061173
966592675
738361926
654426233
967372608
713904227
640858820
624980098
786472910
279798762
816906189
58998686
734081025
462258235
769631872
661007431
127290695
687146985
223764170
511856987
65561235
937317249
880258596
368997635
424968722
516829695
845068122
90508781
570282378
440994908
224519706
221206702
770673464
154917695
924374167
437913918
174005116
451643657
94406600
890445764
286883972
810637966
172714248
758936602
137804012
940766021
202820118
652039108
670641783
420916250
135597038
173626938
82170837
587587016
962368805
7251700
284439276
947651774
173082837
551481917
498740107
345290255
384719149
426701576
560760547
633067750
333696700
84538472
824978757
218953916
396629992
510203804
428820784
828390705
331086904
105773125
740098220
530730827
371011762
63038147
439311293
20996520
940920435
687935608
935029233
820955901
323140472
239761637
265479983
592451333
824267355
509482173
630245518
22844399
651714718
355430597
523657461
136902829
700356931
482806873
87269607
418528441
701919218
383278556
444535413
645775855
522429954
80040021
909030632
654777630
94991235
473735519
274489302
82017820
603834550
99822813
951653735
750371904
639569857
651164923
423381144
964413718
6455607
659940116
385716244
491153986
534196163
228409266
231197591
278822094
736837487
431304670
388203963
436252962
218950055
615874638
630525849
951381405
45104304
242112305
830157812
146993130
531110690
160106597
959126996
170916384
574509069
725305511
662882438
117063205
522034882
716347497
904985349
492707925
877714683
165416168
887670579
491268440
976451531
229561626
346828995
968022074
704946658
378936684
778589055
163178246
640458730
790148056
228961496
884391332
151989652
490068424
423856701
906209038
168618977
207398906
136540188
417679651
841833176
45667153
478753539
252730841
682953628
845404225
437477888
26748454
494688033
942524920
547065882
466385407
974479770
288502819
524816465
350504809
105276118
423725234
66094728
603319600
872514072
456475281
321913648
191264009
119679954
306093840
305263276
39313605
26224272
47546149
950284434
62704671
244536630
566522582
289847814
780749183
61612025
938958655
805109069
703826190
653240458
282477805
786568172
630329575
602697333
88064862
460804072
227908205
15547660
213333360
563412479
593979905
131335220
518113886
456988708
688646726
662206154
636594569
552370997
663380358
796133983
739136091
641897192
922461347
119364892
219768675
354370437
556606323
988096975
990454723
350944323
114998391
257525854
408901386
429631974
900693763
713194313
298764863
311268000
472340858
780377075
529575474
681425355
458723867
902446945
806927717
782168197
700086661
970595715
66956430
464946652
142777079
316888686
287334513
508957953
899276965
628980083
981025830
55476923
875600213
532683960
972650917
890110242
326760043
435048614
567171288
791934664
358015519
591592784
898803463
451243647
267382459
587091333
169655541
817965670
888828189
386170901
560471485
509279562
400814763
668573291
258615932
614307980
419816980
362514882
28341168
583507258
130324640
543532728
230191385
845716727
625588224
37023116
414534746
841788670
244705285
558806542
386671842
848045148
518854088
982020066
89394798
607155154
448533258
479614975
387657912
577531
808703504
688189432
876211703
191784693
670717485
535257182
918200716
332466059
878273560
766786578
114321864
787386364
921704913
523433379
744320219
670070889
497655328
855477842
423598102
703759572
922317264
569880629
548952762
138842449
789149339
120990215
796429703
291954601
756592202
224555521
160434028
464883042
91315404
149138545
207115421
406963617
653845165
657310253
45798930
856528098
567737366
807522437
999236367
496511118
885729197
350666218
550582786
491552911
670710822
455417084
975074544
866937746
269643203
751122890
553727916
32863775
247242765
961710960
845657137
598864680
319604929
624149111
199664335
765767484
664438330
158538692
143012771
242843511
322323370
577905322
733833392
595033086
764560263
355732721
70769670
244854849
562030423
38076449
260353136
852587743
6407938
802123604
278929756
618822945
441851207
760742164
206328666
34340162
409090911
938629090
817444614
249417983
166225822
40066747
493831811
397293412
332837313
980708434
760655092
784092812
743835670
627066146
447376278
95538561
773921371
405130178
626227495
518300869
171010184
312179043
879773820
762074546
557712866
694859720
349242500
140087674
596598659
285285441
158132374
971638771
957364065
537228652
856129230
17300099
458560883
991201338
27000351
602773811
333188428
762185414
883644929
733362425
640024240
795932322
630323248
443922265
319231977
277125098
7113480
774903349
476521553
606568944
688649553
322686234
683380092
378714511
558389369
808819339
329733106
927206251
927032525
54427157
42573609
786353928
978605242
624994968
626232381
758289084
477483888
363528159
714794583
296864519
47794010
26025512
519921490
50732889
347706620
141622901
311443720
314505221
91411649
92795474
905279818
849044157
5738459
531002776
440774062
296506776
48239327
181923436
254948875
2872342
967869002
522397162
961687774
183207328
12930725
335240171
949331590
634810384
699090099
875771542
152276521
128530378
856004909
823034955
943155554
614682145
160629283
716251228
579652791
611273978
797779778
366826680
781379703
50415911
667081117
852262081
520958542
486240289
955844214
713976116
698613528
107477168
673964712
734319282
985856730
654706256
926251659
371724808
147872974
989574506
672009283
314216693
546363928
586301949
768475258
151879732
141921872
868993681
166718197
539151736
198929322
678959808
164733367
392622403
697861545
923447197
841582688
312719342
41265326
407199465
651819888
670527539
119782509
784167681
367607154
619499049
945433044
379722974
329116580
231713725
221368361
323062431
9306766
643357466
825991974
586712184
945149863
869984707
347097559
472811980
124856469
514629553
539678529
623757436
383940895
58755889
935192338
5760816
983355211
290336038
831375713
886312204
715453202
70189639
590759423
814413058
654729287
880429014
505894743
136071776
567305608
962202833
788611774
411939667
368620774
690704105
186688296
715372805
770802825
970641812
591612974
958535561
903746925
268304984
38797480
864782723
539606738
425349877
435018196
683140495
980642257
282106838
762740968
559316339
806141672
108948509
156542816
647553144
944505591
688774874
564082127
70748100
945549414
935604073
585800696
130007307
225996267
917807010
379675679
808875924
367742523
176503239
474107989
374619684
416461564
282083030
572361093
109994371
459726215
529980112
213239900
290052869
780125025
729624729
266650557
738037769
87645600
605234500
619410470
768295305
867202366
344596532
723308196
548983541
889415374
562570543
638901624
823763700
300107609
555997964
717658382
185636261
342140711
383899792
408266666
66548953
518392580
470407891
58030533
936050246
400285537
426495563
112341199
336534900
799977459
260769851
654098672
229993945
308333520
779471179
105316078
711041825
194925383
343797185
495524628
144445120
41602721
813404389
725102006
518616861
70280259
135110846
158786115
949459217
543829548
709961625
523372142
476423510
26488938
861924836
990641719
436344143
191518602
623818432
557083533
335893951
219422233
531221298
620880229
571513084
252873120
561735121
758419028
304211977
240752428
621794630
682865377
908618365
33048498
630517847
768228955
234824187
707483704
111469517
962088114
487095178
133927471
370153920
972620225
940911932
29199265
58201420
721390614
46963295
59043008
184471483
173459949
791111710
787558005
712655001
530861619
677222887
23120025
246615453
293503186
523951957
737368754
169203858
409592285
975199760
166569236
490700213
649978663
80215660
904026880
49706129
566940173
864375838
58344345
132936690
945597082
14932803
368366342
211347059
410929113
979161427
294280855
260956638
817324491
149114837
358050239
826725653
361195074
785161711
385607147
99134727
729037016
40090458
136691823
811846992
711075237
582467311
412440691
245569052
433214234
450338673
521441226
834484650
174335565
680041380
321449853
289032264
917558551
851811127
351099104
886387596
338589078
873658397
454279549
434218418
758287580
633663046
997624943
440144356
977257202
600157519
88210733
472434859
221072072
648358070
851627155
31046548
440214665
921702468
836429505
273754064
324646261
889925478
190699912
208464506
950574829
261404618
34759317
706784560
793457917
216394862
774874394
504912000
891432860
677081205
367650708
118460031
98328824
963270647
525213188
318795930
832619200
457487189
235501164
181716486
35731706
371844861
764194296
102570092
899323939
433331822
222168871
846004836
121754442
879278296
671948903
994030887
106966100
547251448
421408936
276232558
863845043
41411125
162708701
256651903
109919994
596049482
650097050
384848146
290820125
553261808
746874694
883686862
221588717
340992961
90238544
288212219
428529882
637774773
938851912
75650572
248117891
98243001
128885601
25844739
453610531
385642869
629662843
692026039
248949349
299088311
919853744
722688994
828607598
20994270
474587152
425269947
688035118
794497542
63458476
971049676
165176656
343274915
613750283
478472021
442613965
639764192
520454991
218316387
259532956
796824844
620942795
733453859
169031540
979911165
185164078
351344754
850561880
928617277
405592483
812031784
384359800
586563379
348872338
134223512
852973162
336270146
311900165
262885179
953553569
174536154
203640448
474316926
782820585
686173494
319263369
709161724
694509352
422724604
590862520
996114398
247065427
166665699
416676589
79410995
625230590
994053923
163903489
952065694
531486070
56758683
541875457
780879590
505087766
717892867
749782016
289323378
958994843
319288895
550900724
868226778
526015031
92398232
209205393
680159672
581931314
480491654
69205559
900500166
243512980
584268024
126851261
27856827
620092551
567334904
953866197
930473024
363973455
545774991
952969714
63421686
868626496
291233584
544992830
486933430
44755025
289763492
95877234
355049664
219783018
559043085
69829133
527043315
857451461
323347926
436737653
541069742
408921726
310350893
272186993
186952346
669253583
646964474
799700738
948201271
267136172
192491397
383833682
845274167
427439590
381998683
365547452
548565991
732809289
149970377
647800911
873273160
256769031
823741302
11199785
902047489
631408386
258365623
983576791
869229184
485477217
282499722
508821723
962251790
945477981
724467757
572565412
334118343
12534504
903814195
673576861
59029956
190461203
295137226
333784097
951824951
175453906
50282870
219181777
366792001
404083531
545783118
642262641
895616117
411554014
354407343
683070292
748313607
548741079
420810537
275956053
967969222
767319524
869033258
430318114
453021266
636791940
567156355
488948979
661546200
715823138
357110478
177887225
783370854
397646639
156358525
833757995
617642222
807704378
809341626
854668012
545581761
181134152
425291787
143370763
670408311
428527581
565537745
916463184
908129274
519204143
713436826
841432120
493107336
973983913
459532662
361562278
992333643
777771958
320033929
551354469
84757232
550595704
620775426
104321674
939977339
283937189
829366824
953208693
475854791
90047659
609490914
722433808
440996190
989510175
478857798
559964309
539515828
253871475
347112734
316420701
210856013
499249135
109873169
664750923
179603709
330690315
179995233
609683578
717332187
397538679
825813379
637768251
14952286
513556656
375463459
86754140
177833546
147737432
853794280
193520840
172343398
670669476
225273113
105378734
544562876
319959823
861067231
927036645
144603059
455262944
948430311
994717417
524539513
210182967
154842198
991535642
459674748
185141665
303102652
404021715
962593483
164006402
756001624
227788714
831318308
729704639
433863245
14368746
734076262
885788992
502224863
913921233
733804333
555013726
862670929
17504979
128441231
106033510
914860901
604162568
656483367
988321729
597986366
909898261
104418706
179421304
651556061
584630732
443157025
109003450
553627307
170559190
857499436
895598723
591707182
248897273
921133256
82923916
309449904
480167683
439485085
990529547
142838921
948084355
383688879
332183978
467777211
376650755
499464707
830982591
317599427
869002781
915433398
689206493
284976061
235638527
104298845
972110908
817393995
926475052
975885266
531665620
291434652
290355484
799439603
32627048
725688823
451830331
107922423
456990486
335907218
702656361
402441161
825079695
946374685
695312670
4871738
924500176
315272323
538306151
139934747
188288700
981735364
77294469
978601042
364125831
693681536
382685682
77845866
703861677
722541292
839239421
62536273
975975045
518168945
476007949
901590844
792201594
906478338
96152539
209747815
443296277
345104467
924789637
982230288
656110080
235126748
658580961
314332247
127567096
42399581
635678306
446041545
315758115
404986793
895254442
178090934
171602687
495181570
699329112
304847377
651628336
247643368
115432331
529171658
964452248
636695533
994219718
91130511
702389636
487065676
654396746
367360927
472071840
523125469
410710495
392809960
308133899
340377906
620695620
68148482
741805237
131237854
570186329
710977875
835302652
961356364
713518067
4046781
878389655
34714514
264300529
603669481
689731784
674275140
666143323
187037553
36362043
409755100
620989707
555272029
433437391
582895551
742291581
430646535
249983745
571506051
881552828
468274906
184082984
783890270
367903920
785933041
816568910
550369486
828299246
516732287
204353502
191760365
262527021
320796593
333241550
590646438
905614811
974278580
206244715
488768593
819655602
763349155
675004571
847900176
18563418
366577968
746404497
869834119
549505620
47649996
317044377
506055164
299395140
692056560
704698418
7445898
712727681
662205662
502944953
854349439
330161753
467434634
628727477
470432149
725517055
737645210
164080835
915485940
475777670
142707706
598430250
235236480
610056339
98029292
616869103
734150325
15989426
359004042
466231771
882029869
670375492
933106659
61724446
714125647
370227285
263779479
661198747
500735565
711730182
985606049
643481180
683646050
350899299
309838592
108647649
539799277
583966633
274230850
567312068
116489982
23595845
720886744
310093630
341463546
557306655
598381868
252610781
800825540
744385438
884195036
711314784
398456483
184597843
277226682
853376262
540182032
465772405
696688156
715155657
662012876
442401163
330233593
309307435
14927763
105841810
529186415
145119481
797346605
677023029
971889356
904224509
145777702
488332103
391320256
279441035
949376445
21045908
757151836
593513710
8983442
84113406
716125327
795835646
296085197
221293987
466154846
987089034
213661454
799154662
75919408
432305091
31177168
814436961
790133163
236734302
933600288
28106584
226524676
159171118
277793362
151254079
158264281
475677401
197193865
288232586
183154326
625069477
636813023
445495085
705502656
587898377
203378073
637779720
341925883
298220049
313416538
942512433
108734510
56233363
644643844
453291386
958431282
496632063
672798467
981910836
35070476
424490473
149148323
692682301
733949711
172415155
957006683
506758395
410179974
887274890
78521201
738679372
153718342
787244161
964775175
45816185
346292981
188421027
886150313
542410016
184806052
196920593
471989275
64666025
661050690
757619959
75791395
391825872
659494225
428376342
161675248
6966298
493651736
547596877
479208822
122429680
377292499
24699655
712670987
283584019
569516761
605911839
319340866
356564200
711172675
798231668
733693934
315232458
339055623
325084293
485592019
715277785
562403083
484859370
210821602
75725863
146765227
557846630
317082038
147984133
175921923
36395420
303593342
106844414
233138122
458364221
505822876
461068294
748459358
473159028
177698034
244103577
141722417
265617148
832770324
432036237
537298176
860403379
848366622
632802184
272070632
792548824
715776098
521975242
201491496
797925625
405194032
137377872
43923891
751806055
54898228
863036925
810807519
445946871
593422846
590954639
859367083
547637221
800331236
720303827
322261250
859823834
695337299
532724844
31820637
125331514
557234653
346711489
298063422
98003597
982713987
688740381
98729680
808754381
176082644
628089915
352536102
103048913
671181064
690522110
403474859
782331818
417526499
658034080
538309728
915363318
231549530
463341848
932453951
937995844
391281161
903077978
214639334
479143338
726437642
911084659
517471819
73108815
628736825
826421035
219710243
295027526
39576277
182707603
968814714
865132661
609357046
518826908
237461803
900653057
87764437
762240898
76308749
467052671
657506258
544468960
945845127
542474597
989318958
99908666
175074867
51256365
109108803
745933896
362092015
64874619
644686384
666628288
295301894
959530834
208508479
145031439
619061427
815444179
977677063
398611337
345475322
573880160
342706243
853715786
568621400
497270645
996226126
220325405
400279944
368053849
367011371
217178917
200672289
439140453
786607979
308622500
139781794
441051884
757122890
279867544
530693022
562445537
672288176
697677001
44600824
703793713
828342271
287979028
310464049
495763904
348142262
680740283
885233572
510032568
160715755
976331612
546392588
435721703
235631747
511020083
94557255
608537093
760275443
446411283
693561173
978259200
349931966
454792987
953211180
672802818
477175146
127268175
464805458
630760769
548966915
312570860
572330126
494582655
998523464
86735334
890134578
800744272
919471302
571970804
850997786
960847904
512358642
993869804
987646703
98607285
111997885
579870608
752841382
896416887
780206220
927457565
109871847
575297355
475445342
200695072
265609840
3558786
198557246
543623709
225928934
12667209
603330820
604834196
364060125
879304212
924139512
91918032
642929633
761992417
655570710
184917566
919303732
59591642
873159776
258534809
610508097
307928587
695014173
684202491
578276134
594307685
104512988
490192466
939186459
186430966
853459579
313434465
554565977
732483740
843095295
853122887
104731586
92389547
115787620
44725257
316615115
676194690
899898642
183994312
274198740
498626245
458514909
133229524
515086391
182269694
742080797
990070405
165076178
659044942
557667784
453022019
169364602
152592673
236964655
847961098
736686451
248082997
528594810
105758119
88683722
997548114
931307633
42217234
145883704
379586586
559669784
797245303
379317601
493948095
180234466
678605599
828672350
603001200
974244204
232562371
9170376
368627063
531815455
402326747
504364325
871059174
161593852
192273173
152292140
117663500
444974833
593122221
198612736
440564756
695649747
115525524
559450609
214313300
935560383
222819244
934433263
910907258
665089968
574578310
246649776
406781694
970411747
829097975
178110289
291971524
668320313
997718337
731216083
686279879
983848381
867133382
975924227
354550203
777023331
550287336
692135553
481087452
961217638
54871180
683018951
257216987
461999092
349378765
347601966
834198869
639142052
466969305
745322374
268314003
963653005
970421215
413732335
113358398
956360101
268394688
305609040
654462149
4229618
132482087
40490439
283124976
93079287
670041573
24941438
664970811
22178895
383438056
784170515
1973247
739573413
973826437
741631941
700455536
515287376
768099657
487931500
395329852
818252476
490025402
149715076
726015651
631566704
138159540
233655262
478912299
636404881
203340444
578518917
718902635
942517502
292057525
838328385
200738512
499084844
11201991
427469054
753802624
857675013
790153834
25635150
850707512
502817165
840468103
290554753
828486179
339918535
291191568
454977147
347622200
801393240
282323357
998041830
244312524
400418303
886577749
500916710
934371447
865484873
681928347
406861507
723674705
887484757
445937991
707034643
295297671
199424627
512277592
17598752
638433762
29527252
949065761
987073528
487556858
724415424
399940788
750464421
44038732
900799720
307467531
927309590
715143692
138282556
697358488
110418803
564583955
468606276
280318913
665673784
271396279
24963921
388689876
223182048
280908308
180553818
291554713
860442852
51013175
853033398
247071848
798542921
143417446
348326022
25563784
256872268
637429843
639575050
746990280
652786902
646905835
553258246
951754031
163989952
943823042
787465334
719738154
177965640
18792872
944365797
677894839
239984971
902507375
880088204
602341248
763706769
207585356
711038296
979576156
252965271
306341885
826153318
275634805
825136131
998061238
666935031
176083007
634628631
994109410
364362530
20442333
462360065
426420454
282915690
213859192
766820838
307075095
888817613
623062237
924003718
552424008
318137766
888065404
268061324
587818001
397243434
282292701
793588719
260387288
39548694
312265944
264627663
997271909
533937942
72034792
36581885
593958955
747018496
596698933
517989503
142765579
647461355
242934424
726214912
206799283
850148701
280574621
96644013
695536523
892269125
946257881
636472563
197165328
505724369
65597783
235122818
380590534
493924295
502142633
556778894
665773694
844242995
643723208
907122666
515738966
723486973
513700277
639329739
929202777
734709420
974258263
943538119
456249732
688078017
993891274
111764553
197179498
533004016
584491436
203380210
659788884
769009049
453841196
28402002
777203872
904693179
969649563
494693190
382320793
678101527
760643262
210149482
99283353
284057441
270945602
917350711
67920271
449436419
843166729
618026723
569339556
974691246
989607392
268050261
184919443
567868222
927050
62084507
554264340
475580903
328144357
581030694
327171813
305515034
765330139
236057000
195280976
195844053
608969689
590290517
219840167
354616072
942942875
702762938
481943695
793457087
157278656
194536115
556471130
896902922
354495516
754189858
563862824
23249001
84873445
109991713
105048432
379395856
597308655
761931876
357062674
410488908
268836563
508212379
479478521
285224466
617041115
359542607
468622805
436268721
605500939
740176953
362347643
645610692
484336801
617783211
617754914
369136416
428089834
694356426
592591390
459812658
280627225
725202239
420254432
78338900
719749786
863905907
647395973
918632716
792626363
160584279
174302489
864944671
985036150
937407155
481067981
33088725
324848561
35237933
714139788
643812916
766259205
71106876
173113420
47705669
943642070
898930276
514291287
468531391
871714652
302738954
505921179
684468582
571024359
801272092
931677633
415289416
108407203
575674789
867107536
767233688
296460147
778731228
165460499
747196093
840257525
889390481
580348430
181704093
889915900
717602201
877289595
433042847
886734933
718352554
953990411
836236265
353949417
646673107
543333738
342853651
630239188
459407638
679675700
835265004
927295751
969564010
890708545
901762601
713881761
103230050
288068073
878820193
470133728
388976336
478942481
918110469
598688139
576105832
254967981
645911360
212687490
491384507
66068093
538603036
450940336
26507461
421519336
519644292
671791514
152225733
740673934
900144284
46992892
661523005
584471774
186207735
199110
133485276
433558516
753969863
277957855
199621132
279916173
858674292
353588377
627885709
683010150
10252946
470741893
589952210
990367827
154447097
402575391
883998538
337189245
667744803
548565450
451938153
622496638
934564604
890780720
228221454
501107495
701264964
210176003
525621125
177969927
201311289
570916608
304654195
60807271
614360567
897993056
33711401
740940083
940454103
185269287
328333056
500818678
238351347
307642132
853436410
980430955
276344894
232793884
888611284
768933437
24825431
19929650
794117884
689536777
236182313
492256040
149370249
77610639
991056045
898484675
118239368
995224731
475984957
164223086
382507646
853655992
327634458
163951157
552956101
731465499
152985544
724883460
344704052
111436303
604728607
745713429
517650796
658621827
778574014
570848186
606547062
307734711
877637104
520647867
266610129
60418910
842665151
358268397
547052876
561116301
408440288
79926868
505190559
598369910
178253003
300132464
598627138
48931474
130824835
959033203
358678910
991261206
803447490
750406653
985285196
605928674
120637072
365043426
12353408
103107627
937997358
713387714
557292093
666151857
595071123
116111371
79110734
587877350
105318987
235536732
404433003
162960436
937876623
494708078
525384896
930161282
268786135
868063511
279183555
448867796
54629604
761598439
766154534
451054368
459984768
793255652
298718950
668777265
335110283
572248227
6703535
167765286
570951081
466444534
752450848
327443510
110325088
188534926
611365004
845503812
818949176
612002875
631333869
22377948
345283905
758965113
634775395
186035468
483453786
514581397
219967693
215996941
687359635
43620767
14180515
634834649
978494678
810909567
538124893
224758538
157458922
562831080
508552354
352532607
676865841
667332854
234283980
684575797
537346812
789916441
292086262
907327509
75150751
44422251
525658044
134061256
354553783
948221422
965983685
251236133
61771446
645817704
409675526
777257286
652915850
203572125
430773740
911664601
263203968
684784375
876025924
950256925
343441228
303809643
796375963
792194601
561330257
182120744
103316982
796798851
786072961
651155120
169837783
563484497
248024126
72273966
279305768
797693273
82756730
918846043
793342334
12759845
720245083
198152664
292729375
304967365
926263032
668720475
184466559
358367934
246745410
516314398
275027211
72781252
745115465
60590450
928028031
167503214
796253483
779809348
876647065
283352696
793723764
178733336
595070928
848580111
145000883
142431259
185681337
2040153
226222587
986666812
261209124
959849530
966693560
882203051
216299180
450057679
367021180
725868607
491121230
550227149
156541201
457586577
987630422
263018863
437659196
259394303
380438505
131259245
390653294
603081678
113591193
73114432
945314965
872183257
464378846
230946275
810071285
639356064
320301957
491101803
215137326
663004702
729177850
786747283
643030535
606382272
474643842
456303449
814471448
85313129
285432951
844009895
438685348
322851483
350091050
451739480
70897459
339503055
271259141
463370866
601592160
419747432
51705165
375635051
503059852
13275568
543867251
862171604
228653887
552861959
446917351
481938691
932093383
720428633
953171003
785279854
73757230
972049003
329584622
328437921
961650357
258831514
349443491
611085437
719154525
396177400
554094927
536605568
613951050
738408321
886641389
338231196
141493653
83910833
374745065
714443074
872375986
208439645
380433569
996693024
25225701
206160500
608137000
874816798
137838105
960618056
551059248
144477956
513942724
112911779
797140513
678659758
574190371
314656939
521004046
392137882
651362109
999254056
868222280
898172520
576699696
715613975
485529009
449685717
50494162
558010616
958774072
362447087
151072973
679433657
58802049
895589241
437247977
83440426
76297294
303194615
918985279
946073675
403153343
992258756
583788927
347026321
844189079
372294056
240748909
598727790
393093079
108733470
218646592
232676355
60415524
656719185
965843518
489495213
588983829
808368276
672261135
87451296
859183113
639165842
9348904
732653774
848945883
957172825
423422992
463609319
162925872
404845253
663781982
63736392
132187245
720369075
466043957
455208309
617856157
401623772
86878782
305712161
203118420
213847994
902383843
297149169
714712568
7239094
397754120
15853726
810139038
370599674
229752473
1666958
721512643
941880911
483431513
122959754
624026842
749057038
83916694
205806942
245897187
655650315
765889920
818081844
217840472
539863042
469964091
914441078
570121293
744930679
508303078
673252972
340135903
11945923
960717058
120369641
391180117
837567250
937965517
822342336
352295016
403517876
974385655
501941409
797476807
492688113
619593140
90742663
545597089
899495818
985410440
745776531
321418753
742839213
156046379
190434903
776887921
430494829
550878205
15875669
803106014
415510295
633307463
596740189
151422324
608572788
496426500
145521412
161384409
186742498
120525266
696993099
777087285
855659385
459942318
186295130
2683538
973371549
454189799
902335631
686522738
578221940
653960863
540373798
98433690
583486316
346171537
234176483
409907739
159152355
656661139
60841770
334285889
351912791
760080960
237988201
663448110
860145953
382051491
984721053
671512523
814525508
740869927
556277237
92567893
145743553
811692112
306813172
605154138
514378186
713227816
127664932
113103133
896715322
372713973
754737977
131006056
793448879
28354338
105833649
622133895
45968389
125906370
730715295
900329303
344398799
117642532
358574497
551917597
544227702
969490427
188416005
385656162
811944900
561479076
264999050
980872510
504155832
165759146
503228336
899330279
512851952
362352007
817163977
620660491
928537110
331595837
487442854
867234805
155333371
25078487
858375528
140015343
559968884
561123150
355392842
178455576
928807955
350121611
310791899
302616853
809785172
127052925
416293700
844076101
965344764
135918742
611986948
200681123
529098104
393648869
602409650
509410100
602066678
461728896
587573643
686252849
236493274
684354934
40010982
555352579
737538749
613113529
389599308
559028438
484022355
99192419
69037271
204616483
481958475
203763850
647256197
20900916
129074035
102338418
615639632
942834313
538189517
724757539
247718277
614386940
131616585
26700244
313858555
650850433
479108483
566686756
994191009
867599997
160405016
841374089
135631506
236451423
65505819
318100555
823350530
172023069
538259717
141434094
328163163
286076380
992658730
58566821
821434174
461788835
603030201
789368324
579917034
557207287
187942153
575606945
612900261
697593471
612260859
26603533
830312435
571595489
379480368
521167494
785742316
891102181
706747873
356461535
308041698
89100188
371623466
48032522
836772302
382404
670209208
93400564
553870479
887027266
132810441
180149771
801838728
150347231
960247910
293037427
515597408
137611426
385294044
687678534
769757391
952787453
928893447
577295979
198364505
999171856
941782632
569965653
602954759
99960369
190637696
891186962
818958344
331358498
775709548
132857485
905677118
792896394
240413233
521330057
222785060
511490055
311629897
223007030
457789196
641426929
30450814
57467880
619804307
958319471
197401290
315979924
28480153
347609931
225864378
274532360
981194819
113883284
596682553
545622928
830063242
542598503
615158463
406231826
252193229
20274114
845946626
260725474
874837497
657801057
42526321
637423817
461497390
115254093
154285972
134391772
870784842
807551917
873892997
32169121
186770464
257393012
182258357
488152926
792260866
959463130
25025523
156380775
510744062
24232734
467383969
476925429
6151440
180517420
123562154
471380468
861879803
422503997
997486124
396901817
134920825
863406765
276777963
85082531
453969445
548866499
307806136
802010241
597921862
622030286
413338571
15290638
197814350
39162027
290135864
184126629
205024803
234041203
915946932
186291746
931996308
268291662
278129223
982558552
497938073
400957871
551835279
994305359
158812780
478947380
173969584
808881740
854400057
121513829
283384080
979115700
794807506
967001337
663845619
85369685
210729136
975307885
123527204
926058362
624562871
838180399
855241401
297205171
261109843
198019978
134322340
158414075
840583055
952351299
566789944
21970797
740321283
785940704
673728801
628085095
865187326
562149476
703404876
215371856
461031253
130376034
296974742
475618569
700397827
551414959
257750519
101393394
347579004
541695686
621496475
927296478
726045248
671825233
831805883
922065084
966370965
524766437
10854719
125812879
855673125
815681690
417601974
473877606
668027573
744293308
587399893
151789695
269567795
288691175
135653144
542025024
862212060
576979916
441840626
450898229
419827110
255104472
286511840
528002750
564344662
92265906
228833362
213773814
614340310
418025569
814513894
978418846
792474659
785936364
688967752
43905422
982822774
684405501
139949464
611975398
544865622
590806235
578969477
41527588
286718772
491551743
279260693
213299092
91855288
479774230
754526759
379359407
171771334
238223109
407083225
308313800
589947301
771150570
157306125
879906483
198378945
965326457
857680961
154687553
410961385
55091333
82327483
46840042
881355182
952005704
683197696
27770781
728298991
789274840
771686426
278791176
400870128
329108553
210373038
990500074
12860323
394494971
939539068
182867981
280771112
673451469
206101276
905963495
79035604
808221451
768634824
380235848
873670177
929730428
10289107
905809935
929742173
711100665
437345974
243750199
882828937
661853279
387358211
540605725
775316818
611216462
382297216
880583716
516163797
910983446
972777699
228232213
144593120
277808233
81706088
411468704
100765776
581238895
642453382
880499771
267379410
192653795
217069168
620946686
812774909
73859661
428796480
204857942
862970384
43962052
505883062
904752600
459309529
664028472
121470270
783974599
528702894
949438102
829703179
850914163
246810361
370905839
760642887
478168917
309839114
699390014
859603070
675138764
383057611
828780945
533106831
37390423
660599004
900498336
858817537
640882283
231697892
830476984
166976567
723405893
119427925
939955912
117469101
580307357
760926719
450275845
91930768
862564626
718091865
460203020
99631971
956859263
217401133
998368685
811619450
814540349
929429200
182496708
858473983
936577764
866981020
13146417
837574083
506915095
321736468
669378621
370871904
580101213
153728946
960417611
624364460
756509131
289712247
851088457
361904055
581621069
634680188
900944109
454247928
362009573
951668355
899184995
460595326
974658083
204547117
986828088
843665325
557549883
486687381
478988549
346075322
986264331
544885329
151040261
147871676
861627919
412808279
448178080
505254789
656476406
149694166
273823016
85949470
125034895
473213285
481759530
195425461
822329213
831516896
968704562
173475364
908782178
520377631
525823319
101416798
505695113
823373463
63624371
782727454
780749774
913650116
79014140
918545508
368735793
133094715
297682295
42805956
392916333
368286394
163131541
624775783
878816131
122804592
490096225
32517776
684555027
910546600
19968831
429418935
243141766
331499382
117664735
783562459
368491210
645898293
676901021
681183757
485686728
662106907
462547941
325105843
629304251
545738205
643609144
813602577
872498494
125810097
647030023
495467233
861708270
559781533
530251187
346348727
88902502
999696053
656461223
945882860
673804298
256942768
847480957
848851946
293552442
682464125
391656033
958755673
24548395
350767380
23512389
752823858
385311088
912450992
412609813
344530196
538617566
212283753
28708763
151311040
705098779
80846065
999841094
25428972
897327077
690634123
63716227
858561031
430143792
973053543
419427407
371057092
819375557
971345661
760061763
21942084
714970991
760492703
922614200
538330448
283731185
194913382
604832260
10450001
515635249
941273831
120933191
58395555
920175013
740857339
239782547
31504705
482718222
2808637
663821894
688881352
307730721
198464815
323101596
137921186
826471714
159872313
17930425
19896309
999129853
873564758
14540560
206193863
74139154
797849378
559087061
484775440
426080407
410848695
688055867
383453547
932096032
31046273
383321094
833303288
513788879
796625345
565051562
23626478
253892615
131037802
979530707
459749904
600081874
287253588
126843585
726152519
21621602
930087059
342746751
275072033
337518606
613607141
906341592
665685093
437700376
920677483
529237604
854499030
775054766
756076353
973648709
536635752
463996033
723039468
665429834
769293658
909223586
514365074
5969148
871409786
847123673
790117324
892553434
140298740
266582552
390468701
252927310
904047869
396639830
991851387
215905330
548097129
504091362
648384494
664736
834085621
165176510
243244101
792273850
455062513
906469715
623495153
59796286
719409462
574145032
552620124
592056516
374751101
130563045
89210182
147617054
372333897
510971003
351482285
363028657
34902021
748200444
460579863
888806909
597292233
683097195
521549498
870028233
292240595
503590691
799970949
19810157
657054803
347908191
676244699
928808372
353194243
281711194
883921839
23431696
993426657
26936102
952931178
694380563
151739169
363551672
392081484
5236102
375057678
336768521
729370110
950658070
499765800
847683550
809389735
257520956
565631991
875732465
14844054
384606620
759384481
740690250
716546480
217053349
724745603
333054553
365190576
712077223
42768547
841794055
979650263
966611474
418749168
680777345
990389248
694031094
426811695
430940395
388133579
19851408
999609102
511298725
605237986
154352253
382096219
634573781
869692668
670027543
879264006
861693792
159580641
163237165
845326799
289362188
134598049
108497146
811715954
206167869
709626682
614376750
156852799
739627637
158594230
119037599
532744290
647204164
689650501
906160935
899472699
237796183
671192577
981824828
357537390
693739717
274148748
382910331
483656919
744240283
783105746
124232473
382788729
128583442
765781055
409804238
307620839
736160441
272446747
394639979
217428186
544443878
145930782
960398574
810749515
845033754
219310730
794852548
58972312
312409238
300305998
622024921
558927861
580758176
220859184
562428355
251592492
672574262
765438846
330962816
132178219
314508830
453654641
338775551
620255978
346607461
629821913
512797511
477407339
961108551
412618831
609198820
730898128
904642045
783558936
528640561
200031874
717031331
454856092
49468479
523815883
735611605
239077806
825709568
36090258
909449390
493622484
903499980
802311131
986353868
322385005
145786583
220024377
284537398
532381347
640750191
447475252
442494029
225304447
363039348
96199018
330651801
864180930
297302148
115900478
523987388
352940816
129067051
977114893
255495435
170906012
17987687
770785033
115167321
989741426
888380956
366156224
56366578
903466513
936282345
16454689
764602664
895659527
300307022
165519042
603052157
129758877
854189477
227201544
147366709
316283809
240311088
263392191
13410673
145087393
952477470
854964341
388323193
430793877
281410454
562436171
871360366
879066527
606046570
934891443
358104162
6649910
694017218
10518832
570978675
584654353
267033460
775156619
172688449
128298804
257104612
309912888
164405333
710020409
949829308
3915954
882734060
749798191
107563670
614669064
810440111
445036140
367025847
316153781
607180384
471815989
23109758
277026834
941601464
859383490
215144740
937936152
884226202
130768787
406074351
645453006
868538639
544607324
776107067
464270930
542216126
256558018
196560020
259281977
384690393
97754744
796096407
592131410
25312231
146802526
883730835
202966893
520371841
127747041
442187692
892140215
894714259
228848257
810937650
268451870
609363584
673719703
202281959
225048822
929111965
320281443
375848103
750606415
957261069
828752135
913965736
816606490
690018661
270968584
206390193
520440795
999155923
971894763
480803226
773318226
177096161
502697979
147922824
263436335
915051869
517262964
280248776
765298445
78296231
271309712
235294410
388079696
292596214
564220233
831480028
998778280
332372407
56664590
960409286
870084850
658989467
2863086
141872587
148241718
824356692
7471483
213002014
996607595
973830431
167667834
407808779
13386290
614636867
227103628
307366978
693024679
884466521
580453868
671337358
44873780
283268386
258208877
85310228
87584408
110271061
266603589
553835559
296400601
148067982
498788636
990593606
288491906
432936233
697297900
254747185
47836268
703488133
899326456
254667112
568624548
894091431
186742819
335687720
147548335
964243367
711787802
463390653
676219501
144654416
428407881
266584297
732728859
349949026
547204639
661884014
658696805
645995399
943909277
480436368
335645224
347127078
110411503
267423016
708332405
597821139
10843164
458830265
750302216
823543538
212844242
47733142
860152042
358356790
414423099
522218638
250372277
902627870
642221714
64920622
132341558
423543575
495790823
638856766
373416236
627942359
664864860
791807900
767478965
250011940
336666623
454743206
389955735
981928974
593722429
399599608
594722256
470287598
978246623
230974457
143624218
790825226
579347782
572193509
887998747
566304202
731887061
22851306
464158804
528395123
932215038
97978930
520653387
203175496
950154861
553434524
904348367
268326120
757366879
592494119
675713403
81912442
929477634
714753729
460996826
686764871
150548339
385537650
141605706
676674437
706659793
830794424
616860764
31177945
498334811
460768016
883900924
72657407
773156631
301787038
737996423
10490263
603058021
953098027
532419832
107091734
561796666
31938648
234942817
964714845
222798451
613680522
604414864
550959387
446661866
501679300
503312107
418073067
887545184
278266361
966122442
37501450
321962519
869615860
678132128
354123449
301965506
543662779
34895082
156992541
407786283
563044613
549391303
578936803
772068215
197716607
333427917
212353866
829201537
275351869
553540551
36358492
618296826
987787002
606274219
719619663
99718172
81386352
35348255
190424824
627695096
94419081
726409408
917393044
629683760
317987440
106857336
152046740
978281708
967038431
733122790
568774232
257728242
289503489
961424356
836384795
383255273
206037735
962725003
88596386
747478358
292053094
971049353
431543605
554321997
254644462
893527587
882706537
930199589
341513569
792741482
818752838
6772052
693348995
497974568
929688970
390712579
226411598
245543662
199202784
617881745
185928436
252208669
147120608
242584443
227278681
484622354
770890203
248499919
464843404
930037685
805478464
720399352
376769064
155424226
52832967
325837277
32771253
369698806
186801957
338626130
419811175
676976758
237273329
742595147
978256345
487150915
814874140
781133268
80828245
886953990
618030830
275818683
256401710
185545511
410882049
662171826
500345368
753671113
603578604
223888932
401047213
929887037
409309918
474383919
861577446
6909189
122941763
429103163
567355528
730767150
709266805
344866006
184243334
94768241
271379504
572155343
772511552
387194958
772621269
989334281
718384186
301671883
156782901
696082190
905180615
581238891
428692251
946839959
903590067
899622329
859691740
166650863
65879875
239280267
999693578
732140993
439897223
248322964
701817778
941439181
231188135
966218424
619731392
990939139
844302732
887905531
612559966
802968282
340744355
574488561
64455601
463684823
519444342
194168331
330545807
328114929
958498478
883143161
295685439
291113616
576711950
112731287
753482520
772708428
273848571
410068594
311835435
602955921
717091329
997545371
110736903
515300403
873675125
634095836
13884850
371301151
458129457
114493889
944499480
925641878
621469186
453583187
253476251
920681634
271230949
710211704
878447265
487837498
671249328
800068738
821012999
776038160
754398605
587810368
459997597
914988277
573251272
761682153
226524312
787419356
93041784
546624608
161860073
560840505
645574830
13041994
672605353
265942668
698696602
946441080
405247800
187843352
616854914
416362346
956582193
932290407
641400543
571140472
73675662
904582541
570830345
641670278
168290954
556681925
128600173
195098660
544276095
406339411
387030922
727931796
565247336
297446055
321261801
139643821
754714862
245527404
380740860
200971850
558100321
153846112
105343053
522063954
730723748
153875377
977827292
572747043
169804547
977472695
335620286
25693252
193333867
498394304
283649494
34476072
873791744
82950711
788575708
855090888
753925336
95462177
757080908
483536225
232186825
727719090
130799741
999802434
727555485
721703831
904881780
967833039
240264256
497969136
124954511
519961924
867631670
618070908
100072995
30889250
656070877
417990886
959472791
333036447
566052295
225526414
151694430
560698315
126767668
384562407
805223985
89226455
358202288
247551859
540279870
43263425
122978873
77096721
31444170
471161265
19327387
799898102
295396206
542248043
886551848
789182755
616945391
975265311
142669925
942626719
74365377
121164922
574856299
272768172
742398778
347143131
238715770
445991970
130319180
568722660
578854393
435394815
445728665
788476551
493405553
975055731
123474363
780692712
349269051
180955473
520339164
751493930
236689515
900177074
456299762
62602717
363689617
840259560
953930335
198533820
346861911
690122963
250775350
847508855
85186018
405599716
654571035
77988839
867673737
27495686
746157118
36003272
551003211
244060932
351607557
137499630
162037214
792979169
449484757
872101873
57222185
44044503
734024390
432531769
20649899
645305347
698098235
92802681
293593460
665052291
465169121
54429893
88211034
717990902
146568990
897726554
175340921
472868595
182034316
674343135
775047174
505045737
944722033
204596680
589335972
873553014
995123426
411962190
41257775
412473115
539253302
825692141
736878841
155374894
912766838
469637795
69762040
996199966
227786111
648651596
587414080
101324808
236191405
39167075
14806243
764782897
942133010
518148722
899888214
737018198
203612936
526749643
19624399
288694734
718128197
847537919
968466836
86782870
987121115
887996773
883439506
491526197
435112373
737215873
898384493
16729800
637994784
408663554
666292511
197220465
997005203
655615666
934847496
239966654
77957949
936629370
213981951
814012058
19772895
410386440
109990303
952383449
116911427
158174729
544494816
511319699
650716007
347606332
116511123
495462270
980272359
825319733
819803356
925833879
524180905
99280774
499469957
544467129
341095553
815310467
307501012
789713940
839316161
455143754
601478227
659848504
617985600
526460085
737063738
214053073
619271192
352737192
8842746
813280915
820562978
907181308
308142408
516614668
227318370
145267869
763855011
459579632
513583728
661359118
428700169
569166770
462051855
6640657
814765728
234581137
362831740
125701174
490217312
715673175
863600809
638195067
920018074
427909146
293910190
714768275
238409996
301144501
884775384
575862357
484527722
954066037
95676046
579479920
687554512
158366699
435798021
979672074
937215518
71856655
633284970
163982601
456288370
533055737
139884409
665447434
512793683
763188481
55807557
29321763
324237311
686143769
230383050
704351870
484207478
909496219
312942229
732441442
786376692
233150686
473488871
586766430
187627579
604295390
40876804
758186974
660536112
152398343
742621403
292420864
386232002
988706594
291189605
155837526
458759050
399704778
846951140
5207209
640736299
712820716
233335909
301787088
403970997
573988333
189611937
940516376
799866997
74424542
117898755
218165356
280684574
997064803
85493054
364055233
875595755
478056736
932550030
599711965
396428490
172095849
89437463
287402661
199569830
245950130
626454871
431031207
617545362
436195819
414311629
873156902
346091487
609351756
610301505
929890914
197142048
778236011
283120039
663504470
46522778
851049806
152879345
657666391
467290677
672576609
700465379
40520765
140897071
358069890
609290794
450474170
387808058
34978378
366459453
905002573
814294694
92199834
123565763
210762516
660634948
465197525
913784280
283309887
488660343
7112754
546736265
624462091
141998923
818411939
757095648
101932403
807051818
803056382
760009867
993352428
361628512
97557099
582751531
299412579
16200360
855735552
554335061
896273556
943869528
795050274
752488631
562897160
727480184
755522164
316269327
40265059
470626437
22684844
92309500
20807554
713895359
36012918
283369541
9206737
848342966
28879069
379547384
742468555
399964050
763003611
87912949
799099568
591991348
147498118
273545196
836118525
963151030
708354051
749690791
601280124
956411387
331969664
917094854
179137591
974492217
68353901
986405826
637655714
203873975
169933331
343006853
620487434
819075996
790146426
739187923
777152927
133716822
138774348
775379412
331196101
717304959
272379934
911176581
362454471
943356925
478214617
915053973
100087343
474988755
948027468
251937004
511722433
830265564
994532765
86436325
32815751
875994237
869158267
153809433
278734146
98980567
832917545
200446472
659806019
970899863
868420268
555096400
752071591
669808740
469297161
989888095
275127946
179940987
3267293
958474226
573604622
812184234
413481854
650921940
466028537
338925187
64635515
833413982
798607869
499784812
115147143
946027331
325605972
562120915
166552161
996484921
268195171
7972927
640333564
92378043
120258685
921490682
945078657
437717624
239700169
794204418
767872804
375402547
203162297
448618249
142133046
880842125
397894932
640644195
140642056
985154549
780105939
541959149
461519565
30733866
593014019
663056485
753622121
470910101
983719764
80773018
559258957
596943512
924334570
294052344
202037427
22197409
382427086
770188861
18992449
563665922
89401034
287786737
267830146
407279172
85745857
807438383
732774323
744206275
341455097
115756206
994347897
597581798
81516541
999160888
135080565
227631641
17875030
331484341
584447101
922626168
79214580
991210385
79466563
216869306
381117682
511805270
501309704
425992918
272769748
60655184
575111823
121840766
498240241
100511039
481711623
774913143
872877372
473559867
26022890
867414988
545574684
360435030
120609852
442412701
548079130
337654994
143784704
781767593
178137029
361688859
231304701
496247302
862582781
980371153
326456194
993857689
402359988
707492352
226174784
985807762
573307857
347272005
97032179
475347802
273156329
803040925
312373579
133319609
636046884
462970634
13826276
694454666
904195638
830526668
986716141
25057770
954658712
613595731
443059753
296450192
830285563
794997784
104826706
152712482
730764417
156950628
855589215
75515664
416561443
595878121
937237344
737708498
644151817
1156006
371424446
482915673
957382307
702147315
348229104
367110621
899141535
124203569
543141518
48411083
390515658
355314203
519340198
935543335
242687923
501921022
112927407
35714603
986067520
842129525
54484887
516950207
620420924
795071257
237368484
478584742
6061425
717047735
316994544
379448162
211648843
313330476
562844723
324139916
602706609
325605424
492382223
676040611
643573695
685884527
762291757
129441802
702406691
209774724
681071978
761828272
734342184
603095498
972925375
603697036
584638909
522933394
235767316
764460451
134029380
468318496
561259970
758359900
53675495
520232109
236916046
769791417
629080839
391856675
324982098
145251626
116536348
250877944
360188950
815619733
512490116
403846
426733415
680483219
952286098
512530985
791551100
757226388
865331619
743063900
115431678
977356075
579343367
321775573
232957803
26099650
820757006
919087669
366107006
463118907
694000493
942232539
548871425
837755819
949016639
634766045
137303355
622829909
75677405
268192921
14045185
805717820
142031770
984736557
603695137
805619529
660417113
999734195
82544178
407038809
603848266
801596619
325680097
325403232
777019869
541907988
385217529
521951051
987718301
340545600
124387519
436700322
796160049
303439465
982017921
700275389
737519161
498847275
407807820
361538146
938558117
609195193
958545665
316072197
908914960
853013693
789191194
480043413
583276850
598233627
795167728
513201232
333744415
342355414
113717161
252106798
782895324
689204430
628124641
678737337
290595646
91884906
691952402
357532713
194523009
344932678
366466990
770755077
800144781
741573661
573137897
948298527
719913058
436092460
277244253
680919005
57031799
869718040
959088506
747891467
309876536
459766156
767024841
708501635
834405954
393088695
837137723
869027443
318429013
889051624
796692256
953256584
797472083
605302795
407529348
164992889
259838874
116609268
742723085
832775365
77158118
80344801
262875142
903992623
951905108
506936082
273956179
559908098
517150846
543316647
115237150
468761234
619231277
423978338
101477259
517633175
397426980
919738294
791468880
160369736
874019076
644134169
273468516
230866498
981928980
930922514
407978262
431085788
230163081
942792134
691074765
635741727
900943779
878156781
502041687
717728746
509807590
79723863
300750492
29280934
168885886
544442540
707873425
843719517
307675489
379599
971352724
89700437
460883293
315948042
569388697
878403891
799388609
102685450
542890794
388608666
186839999
725284667
354712977
705836094
827032934
501620306
61294888
728114695
942184885
853657991
18583286
505654536
276459905
844534727
226470269
408079208
282423668
909940124
532773564
552314305
928123789
541631885
631952428
918203512
710900442
293216509
532076909
752623905
201670866
322975544
978283633
2707621
525580287
774834953
56891718
518424075
592511214
108722840
955956168
643819286
618180956
566581733
967432816
849982720
726794763
224795981
727133682
981964148
306828468
757712176
395127459
594348468
522971265
136645120
11354392
443570229
146447938
435189185
132382237
909193540
563116333
442757036
967558306
560252748
389707498
857589362
583560439
657132865
889110697
931534095
111647790
692261777
909145888
792441585
790037663
964003097
219796617
295756235
243520031
45476092
233109783
213216850
780942220
266161956
741096926
634580032
909944363
659056051
822284069
175506405
331482111
330809078
656217004
613220004
717696095
107836437
894938249
721922595
749018912
790126444
707069921
564102005
288492172
58532245
471257217
974034591
835453054
896024970
83037598
998431988
70441755
158420281
114652959
198671456
189825548
702827675
39752274
530682067
55246252
557291208
396924537
631261766
738563289
630299553
529167490
441634349
878926564
44196645
494895600
394552077
562046419
367602153
663032212
753623355
171050669
880019750
420182937
449634463
413428980
931125179
454664287
516785551
216183840
346005143
507633650
801729010
918399283
502198066
980698325
519735625
931177833
663753842
674109154
570119486
351979347
569826398
850425438
671343105
358347780
815475517
90755831
898010850
209656272
416902924
418282906
833117094
41688936
281796264
776293845
316252774
573049836
939314201
944252516
620429549
166420820
113868718
370732772
855433302
738303751
592782575
960064177
46430480
499118342
280722561
616114192
200055077
397796533
392071711
419425725
618516666
103579596
931267438
407764311
344297986
366999708
318383480
334429946
719390154
444106714
332790600
70391977
797511688
729861573
122423273
937771289
795898110
199094420
837521357
822179454
361718738
911280685
953321098
308262036
935572881
766022663
890965100
798570197
364492996
315415260
502967829
796064347
451321240
939098632
466707043
251488703
594008442
101003474
157625057
739093594
828714741
455864978
983094307
251067661
90012501
983243798
867108855
193612665
558566707
596223667
369293120
770899867
629102026
707589588
653260436
172912938
876600891
298572971
917323053
565781041
13547534
304688670
557231245
432942361
242564647
629126382
809884904
66122716
216008814
85347036
918385988
519334262
790499756
340616914
891342104
836533561
721145615
547517076
516157920
251555895
631628245
192661942
458784497
387287347
84915950
416321036
594275097
671115381
473595777
262762676
488136068
574390249
85026970
634020352
982021020
153050864
87295585
44481968
782814748
679919838
526389673
970216376
990405940
29624582
983397570
85058113
773527526
318099576
366779875
483349632
523376779
599411492
797220548
520371721
126014204
730366118
698829332
566543231
85229914
91352427
126023181
374719027
346227485
221074549
433310334
880077282
504517742
315797482
223030469
992462212
263560633
70366377
420355938
772423275
927093837
641571058
689335255
193526319
824339718
937785462
112938298
898340828
146509289
747206425
129305932
624693509
245486236
926820992
478087218
38612728
2111393
976115846
170048817
695252480
688070177
433155079
586449598
119951846
230090129
314732477
428930591
870453659
422194003
165879247
114197551
30617847
118107180
601525851
51948153
246681002
671483489
209823489
767707360
255342713
371548886
921789363
948258640
863035811
258988723
291138499
863492185
291266909
152547741
833432991
514216836
86019242
181346660
122526233
305621410
276119433
1537209
459473562
296639794
886160278
558250352
936847814
982349336
851615594
571102586
952876128
728204138
757127239
358663470
487221978
224098329
795160435
700468561
420626302
627462034
727385226
255849833
966931416
481006658
236875612
3451037
782428366
940812878
317041240
744510118
10596559
403032691
509687776
792344721
817873854
535037469
122033250
851252811
152418015
33867537
176510598
226742664
341295506
334435116
720400608
726154711
53505559
832160831
702312022
697008255
682746590
752268849
619551285
114095200
813542458
408167562
497103510
668203155
776736205
131114860
282637899
311530222
566285971
517705248
899300942
779223492
159748508
67396520
815989389
713717556
634209223
620734238
149467684
857783993
614438540
647719758
108921846
399513379
837330600
699881755
68280193
489954543
433280765
12362539
94090176
578409994
832738255
967006300
316235358
671345158
610184509
786112679
877442029
234753375
737057389
392305704
146992734
199284072
906839061
418366749
441851126
346013204
121193027
7559827
792458449
438850188
881246381
956277564
836613636
586618070
552484323
630752037
519906208
809371816
117548293
649748804
901717727
393533962
980058739
112889277
496098286
224315349
690325859
410625549
573463026
721065817
954745487
897548645
357992985
300567793
583414030
421261989
688373050
430671020
363326783
246701527
10177577
815473643
171240954
405481532
888546630
148213179
699915062
415629044
323733242
39325094
885798091
988532440
388360775
884103323
133211128
326082467
765814699
236259074
335728815
867305802
219822951
809532722
362331979
439209847
673251994
952461693
125041036
11444187
86348939
992573045
844222629
995876752
677628760
169101696
145958759
584175196
409069623
168616179
91303691
3209421
579425107
476268758
950757879
76482536
443886725
692913582
465656040
312352570
843189059
122016826
143708332
469274975
748141851
828529399
522843804
267668597
514744906
356615434
603262666
214886773
758822698
608561649
35349533
512059893
867380804
817500006
998064682
753298900
473430842
82556611
3559887
474743037
582729804
194710402
459320144
823200950
352892497
823532848
724971458
846192901
72722991
44331483
147541372
930165723
59188186
328586415
524737357
495386642
754316526
854773700
700628613
759116699
860214792
926808258
662768638
363235879
733696910
290148787
123124128
509534540
230385764
541779582
674805986
980044097
540726508
843257407
728536272
885817682
773940577
130595129
239819558
407436750
472669797
655412831
71293610
994636221
480198375
922409758
946317834
299290733
949231558
473518457
317831960
209515630
934952509
138708833
477531853
672702606
863035116
97924077
878194134
348794603
656313321
334037140
933963464
815541209
436761390
444805152
487647028
131920437
925813013
383046869
741724220
886204348
140319485
781960115
801869546
371879319
100829757
873014530
479258855
922715878
353530176
740602857
875143169
467213921
987411653
337512172
138292857
690483561
583270094
827823503
661591948
345362399
231338350
992777370
685219875
276707149
726036768
20186602
499313240
463731271
519914038
280745159
480194685
763740803
665506717
466846972
503857177
481514673
235427770
33982609
920450738
361592352
81211076
843956064
255883844
958025907
675809251
122888659
628662000
469252346
86765938
433802942
525502545
458515395
394831545
447266816
398635433
23990125
245301661
423011768
842120588
739068027
368215285
851230563
980681334
375618685
18010498
9193402
481237593
149309751
303528582
559990409
576742712
625297151
982909613
226720252
681036156
919868891
883719665
617341843
987324417
898619389
838994155
899513494
146500498
38301679
790527050
609968071
589406548
486014837
741411220
422372346
136545928
465062209
583101631
506540390
547528002
127016303
717480783
132281427
946667576
740521234
968839433
715527457
921811452
162497043
167245736
802162010
395230900
546751510
943484875
76919256
801344816
19688201
787634425
597974733
474348568
476328767
953687854
641709435
231295406
806274310
781716709
504667095
851948775
887239523
241242050
571659585
545627006
276424185
355371472
58257120
457808724
718020622
977879435
571805917
997978280
222802600
914070596
484931114
525203991
134738615
332005783
369292480
773951657
829090156
19692888
561950591
759420781
315340639
202628572
361549900
772424970
472185540
626375188
483475662
632413552
270477999
721728746
806309263
737649121
928918025
981314073
611416570
253583706
458148852
635647667
639461750
286878470
392043856
635109791
916979717
941666134
910016260
885906755
774318061
676652941
179742595
684000787
762522274
857883874
897373780
266987897
896957198
702319632
157291981
646404505
915602682
501055530
812988249
915220687
991842115
11157897
189437201
146504939
831668587
473403884
406142453
427750149
493717284
555640290
725193634
293581998
695101111
267725979
264221380
289137175
114600694
637197743
558465768
913038489
683158973
58501680
80613666
192629998
173115834
408665448
751425630
839338365
590303865
838475240
452386269
581578776
516107247
827005720
708205375
747226854
519917425
398097272
602324430
777768893
817943247
832067637
189871861
993217871
648525731
68480673
424526946
731101286
163754573
17280785
265948199
805001265
973384638
331233121
271452411
213758120
533266468
252650935
631433100
850580389
345118840
939897420
596705902
848752858
378456081
355819867
533231553
551625807
362813984
507266280
520377491
129905835
420297667
298518335
253976126
272529954
108394181
715867507
767712030
574564060
500360838
428179142
440806961
292136609
309786394
267027853
328410747
729116417
920855457
202824803
50057805
364208081
884984045
656123438
996791260
583650600
323268499
829444400
970771322
44183569
996522541
405811302
540700287
15017222
153880716
192473855
53540102
400364018
972630407
773229125
719573047
840435481
229994878
951015358
129815826
302092798
105371774
375498935
956598784
786703751
872893932
131249776
748463233
266449835
414187693
859397533
204152629
754074265
711064801
759724395
862357141
450138761
122603075
262941709
208534668
478228890
511307955
558100643
108188634
956362902
344421299
661204947
688506953
455313196
490688259
621246879
562506957
349161389
863477823
731369990
687354702
594591072
62224270
341500471
667234598
155654503
765227447
714734768
354932148
285960497
782763970
499198046
203414685
717305591
342405437
675433197
496470664
862320586
264386376
734409452
143591193
438377711
661295433
904261678
448954620
681195223
162870103
237533317
552642543
662026450
938036616
211798366
582213126
575632273
842648854
875865372
4247560
449863448
613558473
612131283
371220471
776118188
336652790
518826119
830073436
570515872
72897479
95342508
186384248
623076129
736606717
882379699
73337066
522442697
548412519
792253574
988372034
421131582
481338600
16240224
689171565
184292511
127841923
114388791
293275779
199804268
487393864
757223927
555952049
455649928
892890436
89517983
459855731
629639290
133035942
463034202
433650710
457700057
767566347
328652056
928087335
607267087
162548016
512315825
868934714
6396043
9081505
441596563
990057466
225147684
236098893
83242222
868957921
37225176
527853304
203172947
842227497
987092102
181419644
248886257
551765210
321634307
362613401
673731998
319507903
466173376
60152654
588167298
13519514
634004855
538875335
152246176
877680947
479858025
225560545
684804517
22736869
438195032
703345490
362642490
208572895
894291386
252479545
732666436
270300447
889323258
602783489
148260340
356315642
709471661
808925329
672906203
907514738
20807096
741894873
914479717
426579119
226786540
424577897
61878927
251162805
231396316
643115055
744319261
716267793
276037735
115623812
593418425
677493538
639529922
2033666
521756837
838469592
545426951
694648334
339773831
662822215
361024010
6981725
39416888
613096402
688254746
585128699
586464013
613010081
557453666
775214958
380434747
304159747
958468954
907859077
869549691
523769361
626292113
386669204
170629382
340004460
906333615
151898489
406016555
331497547
74006359
530446622
11916190
258498957
322144983
931956449
114153518
228368071
237575618
687242176
649162716
78239234
813470265
209076861
192519618
608205814
413232475
149538236
979076775
750980258
93252155
261855071
772679848
600349917
12312246
871838111
641999423
567855484
874456039
841813111
773441675
962741523
954593
131455193
141445035
729316199
914892941
957546742
621058148
154275233
800165656
808253727
598275808
500191690
880557692
619699395
144873357
421035977
954757063
177093922
108234219
837866552
82008946
359947509
484724003
143488329
302401056
400887088
765370126
942783601
298176878
419045144
763150528
532266280
424828195
472455236
350203841
768338539
126506398
356267222
779468459
634392140
319856937
861659882
699690778
46041906
949625629
31009753
364487545
649284194
938948019
204477722
18446923
850884742
439787250
643349814
576860331
313933449
514530661
67264582
580033688
808254774
853063719
735802280
114238112
132957079
44167168
945128116
268717797
74248271
191255201
215385405
41459964
432886825
739474283
274288721
772712110
75638777
683212204
950295575
79103884
587563508
820984900
322895559
583587620
767928952
399280668
440932103
864016366
275843876
698784089
727180747
531006875
845573620
862385712
126013073
220242125
619440173
189392374
860780402
702192475
578996721
339494270
688398744
467909031
635686571
288731076
322984429
135951947
415404710
491767288
312401008
339508348
321334563
593392933
384732718
193686583
673653713
581914971
771679970
543272169
725720438
1974868
627359862
612390105
8704500
927196211
679467157
889375595
554451720
183512393
165194016
828131793
726463592
461799562
562251352
779243503
28355400
535945537
638746032
758630284
842959199
486412874
695207829
699526130
316565148
263729826
433558103
891145684
256689557
535184964
537360214
894921935
604405293
918841227
604848274
505793679
294557823
703469455
73299236
34690209
945763390
827483791
32452683
193895868
662522339
406564993
668333189
136163092
131674342
721188017
261804901
326010069
453687805
939255032
84768980
990338570
562866722
973879329
862701307
661077154
534870933
331465897
286469497
548004140
170436086
780746191
761945933
790761406
121385950
931236566
684240610
57137528
639950574
59521181
107251915
104847825
351565206
183004262
427463480
698277253
970304656
298040482
95439774
50133766
111408685
510563458
658308732
170368967
654061026
554603753
661728248
380651278
665588887
735910707
715312493
18195430
696880109
740586642
808017575
276265442
335246201
961700327
701416111
445592721
658714008
226281212
36092253
758286816
300475141
694598361
372527162
830261105
491840854
94119487
508471846
969465374
846822448
155956212
662595053
231360775
712793702
849026218
299109683
786103414
406536173
984228766
314271077
121995736
656605131
567810515
592727992
242291538
216256918
642555473
533856161
624220620
10083036
559771147
768791876
731999106
781760237
199908294
289360313
205392851
256923374
530124806
851082147
588476202
73738530
454112172
152101169
322595645
145844175
979997604
666550285
487536913
540782859
686775682
628494845
278711441
585848894
934210106
565299295
574452340
453964969
541599385
566670802
72580028
328613602
679458330
478073972
523914864
449024469
492319956
244782403
740122858
211141710
389511770
217350622
479379403
690982523
32501412
128370317
950038430
688176138
582667010
688250487
225774730
807033827
958135449
86784732
143269398
48523247
62143731
153722419
782768004
568331131
243942878
260873930
384650776
879315347
697813627
227178324
238455531
173496040
175024062
119535778
756239287
646741770
866808525
727930070
51034680
108907487
940274288
790593248
351804898
239714264
623284026
980510602
123110031
960129742
360792987
774969826
476197485
186084137
898510744
369359791
746387136
355911237
979215454
96356445
788942747
925106224
278434550
78443620
651017863
828925404
202697209
441203440
536020939
687522789
751026281
825234581
381756348
249502007
121407607
472237778
679426542
220104489
659321546
586472527
96440629
692098850
383183422
160077875
862741627
63562658
656472821
953492820
770389251
606544302
597238492
27239401
371368979
587589138
13710616
961633523
187190461
47896119
552740118
634482616
973682902
939677271
275252463
997351695
456455489
305581565
466433905
284820212
909397542
431704969
66843053
494745217
58235442
792270617
253252172
48277403
763736270
483821735
341256691
619489865
549151922
198495286
230982469
612040238
488799387
92789042
52158753
784239976
100304181
924655863
190626400
449393021
566779229
723505981
886542143
858596918
763136262
281394285
312186869
708774319
937982411
195734878
511742372
922549109
820314495
471999351
159244574
403986926
428016784
731457680
528184624
914438055
884095914
319925659
195999591
121558752
150725130
131913687
9864636
51112139
920449070
726172425
134779522
340101633
320638403
318975855
791458472
923785954
542667638
503913740
170389499
962837967
899415990
966570846
64273700
705039124
102203174
715371940
769282261
420935437
256032838
925917596
220879786
704403332
585721589
836540422
340044099
516173800
26271867
170545888
715803618
302353757
57281876
455919418
218555153
929130096
83948194
643339565
475169187
79809174
651949829
269420698
899085869
9162741
56019889
704844589
160608060
532317475
111499153
898212365
856908440
817136261
20881517
831496253
709085738
625020930
218130423
360841151
479495537
364167637
70068126
372348831
678779030
441542742
657052826
775038153
348267945
593713634
351341223
714238566
997703799
919941755
641303363
543098896
971177329
348191607
560786135
143284114
624842982
320194528
606109272
382773949
880840011
592903695
480522423
776006959
249551929
955072687
907053946
364119911
115520615
675033710
345415645
76350742
729876325
152682003
694804326
402594685
615689345
396225452
740292119
376674394
486847583
319197296
884702879
121473530
122876037
513547955
324499645
397453283
694662274
400473978
150590307
235129561
55921950
406923927
953837701
183349134
199173290
929601832
833516432
191533057
736847475
499613535
309403177
307907872
531851317
934247689
205346481
226146784
903526192
771103114
576508350
649412897
46403222
785422013
924705065
944131036
570862630
376307075
261577812
696222361
502673183
928113397
325209906
198995018
115271407
557566536
801483233
994760121
825033302
777497295
218645479
600016248
210237521
144372089
898307005
862133968
499946831
786953655
716154903
815923413
203353110
363932534
799359863
498937967
984646076
157927401
696271330
822764634
714083949
858509131
725874824
647949334
994434700
488723369
97022417
921100980
593779639
678852069
580413492
870250270
656021690
976985320
115314644
133193427
603310377
213086496
709422505
697768921
572518676
378392461
111013866
329615978
791561947
729806400
340857184
443115648
85436432
157279409
427980860
642756137
916171741
105359315
829207823
522219910
443151367
738020415
888332149
617690744
894434620
563393458
288222509
430236184
539041269
282931520
851203513
969301920
854836923
544148250
306873826
859611549
844745987
36645241
777774095
524913810
427744397
73804089
933390942
757244762
683704191
360617930
971363796
864752874
61642192
468026063
272748201
463968166
363763490
218551159
629360651
376819728
683347707
202133426
760398690
210449366
964606868
758925390
8139807
139535100
131805849
525822873
31349458
903499369
263944359
121713346
787523726
636984130
447969893
91610517
662351061
649195293
331103114
591697178
597372527
430654101
220859461
430072852
229510214
67934243
968304711
656005875
606452273
901673523
972055170
126333977
513169385
66471834
600622404
751103720
837598185
992628441
611586885
442159445
845219875
320613359
240909137
361880914
202857476
750529721
340054233
171759274
639448138
974604259
461027797
684305577
835788759
524611677
51333702
135109066
670919479
903728751
97492485
67210177
158088180
582373226
747463185
66590550
221133294
538503147
461438136
696016984
450039282
388144030
655729982
947579154
501439501
349316741
197655068
710263907
991335046
732295410
606050130
388249363
32660237
79567495
765493031
401945182
19567158
4496239
90293538
17522327
495673439
240498374
793170619
962410593
358995751
156405697
872645826
702460010
492246625
522483493
17052444
446648186
64555769
614242206
720619164
761671713
406309543
165164195
804120963
540696329
684497967
635191943
474703982
84163226
928963036
717791462
239223049
422621405
877423211
699908859
526650487
747764797
934905689
222211005
722982588
442262718
780257354
654486938
712905877
450982477
273691844
530621570
364296596
293538970
624969753
584059114
727469743
995117600
574195703
435276737
627724011
605082131
82670230
945099517
598614370
317220720
374042421
275977113
492159156
533676126
997966617
533939948
530232663
895703623
866618639
629344848
9058897
482150113
697497854
551678204
509409162
258094294
876592520
20878869
514284957
919963989
378116239
305825383
118625704
673147516
63040464
692867416
311968937
894506685
404866392
646653991
348037238
184476479
271324545
910931256
169493079
994179575
299674289
742817103
236649534
134872064
67482380
387240537
310893891
949205852
79749616
70658315
532116150
588332407
143889914
359331141
210851252
281441026
390944235
349743394
895853192
789815252
735288232
442737051
856476671
846371294
593317149
3958294
557170183
837310444
370845383
35238294
381764412
836959071
150782503
565310346
574945680
1084018
540770233
201123605
683554258
399219853
698653335
547388562
562712554
602138392
2762941
929733794
239950514
338148377
280003920
392202439
337121757
824956688
869168799
68046797
453176505
220034501
889243143
796967401
277710069
231081903
98807589
337338091
946250157
638253453
22569553
411160870
412625773
328339359
574163671
907564094
312925838
21044881
272486993
541686365
987284962
935231818
948294522
208351741
721948175
957454416
902133329
785460524
729464593
643066220
811295591
500396617
715210976
639022499
964940630
405262413
904996692
494839890
829955059
317605119
535868996
343336311
87490539
615326286
663778658
546220346
149258061
150693320
253892140
467691239
453951596
486153543
503500027
459480302
154496489
831626120
108902215
43838126
222703474
468259971
612826025
380972950
402023262
460973672
807192484
308156912
715593435
483056094
823729841
419842259
793398560
294080576
587431434
711759103
28192252
792252802
909594989
862764971
926555249
332322931
156500123
767302252
987603845
616023092
335968633
301354550
965150594
947116229
382976207
647832940
817588092
875748861
314776254
885143105
354443306
785645112
886313419
612141428
398568561
104416869
537901244
730370053
30858070
267696843
268958937
19448823
799764317
894981458
282806623
321697811
218756056
551108390
809379507
466431285
449623749
806313014
665932067
843978599
992210195
980943047
780245790
584924151
942698510
571445186
932203058
869397718
60510219
741839676
584364261
585927396
666636861
916161463
247375872
438821427
832578744
140033127
980861878
543336332
416368009
876547033
15253716
140096818
332756192
132678895
672325914
612122657
239346789
736163405
125494915
689270676
361237183
695761904
766658682
600640523
983672980
136310826
105099108
681609471
809230919
778076137
660883730
802316752
295087068
593578115
351878462
370089145
872008161
137490058
901734039
813256152
480868062
931372519
188668927
664887212
944592578
251121565
966388935
524988893
48840504
34189276
786285300
518585054
378304572
581032408
32375115
985142856
775020696
919500740
574842544
429628037
522651653
324571486
398548616
449465657
703133396
998308644
649101013
904508495
681410750
833024693
147635120
281713412
929230706
370668074
415554398
221451973
268553987
908357574
761070162
538395115
45958020
491172833
914849566
911251229
530222875
666052668
165438348
482694133
612608849
752227138
378452332
157167524
376529384
475270237
379678089
54734998
256675341
518478334
799075787
807096730
323663338
998201230
274477283
789111079
431128644
586994535
319096264
697967930
719128197
462310023
628979636
557499071
390341956
864150445
609683240
513812834
662948182
329462655
436663297
595891467
705954774
305990197
321719526
719618842
725047183
48082377
256289039
495237391
386603057
498452749
416001305
643329456
153586704
69081852
281163685
718627589
312074689
200585927
365085133
909652693
844973844
227821269
731113369
499696532
47275605
705303690
586171201
515910317
908339612
615808131
427335116
883072973
432944087
473621032
761390091
632114691
647230656
590854265
440065695
974043853
977908663
8101994
287937954
29882714
465530222
613095623
545496298
412055705
498895231
520710935
746941673
364709790
531729631
46766970
75520375
134538314
435236582
572502946
829104006
257568400
135088512
250551603
707651465
493930587
328273481
561823895
874752021
135758563
824373778
112382165
46132831
244757348
155672963
118304928
963266635
170283349
300570621
31101492
861331816
34092588
953284760
79909371
71238513
692371004
525488803
144076769
494317242
238762747
151296600
578077978
177203940
134176682
843047094
778783047
794440854
160767964
437610262
692070938
975016082
87007763
662551226
888524942
127660686
534995502
492266714
583830660
689738034
882193783
815679648
119035138
561352135
88313847
38373447
618781536
300707314
65465440
203633555
366999887
269107797
351857301
297306132
132798774
19471368
435730506
77013676
941120914
916738206
486438188
974009180
787636182
422800077
444920687
463301885
944697110
460291886
259213291
173798616
23575817
938151986
598856649
600321463
205728157
325968990
243164433
154764102
568493977
750634555
468193719
35737730
409614985
382012848
423293805
592383248
754772925
441465989
696023462
222119268
294440533
57011078
823768190
810409389
556882227
473559756
868522117
907502073
629605143
717479475
589188960
756830013
568382160
992406558
130170296
482185084
849702805
722593885
513738816
308021302
446781595
863420594
605745561
688154090
508542480
243767377
874696236
707154510
840858705
67642922
494954677
495766854
248775314
258745866
929197829
285353217
9145065
391351790
195729882
633102184
173876481
235659275
165517846
529135635
599660102
973130490
684250071
698225977
893426909
258620037
420445231
224773576
929986963
856308415
806253803
715740848
322556356
208018119
475594380
232042362
523000183
605409633
48796646
475917148
416803230
143413691
493701737
977596250
935209819
803729556
66703572
78345117
129558427
753564802
675352426
351970109
634220332
291300912
679483245
470426969
753201874
372463770
914885142
357639544
285624804
151750154
453748269
294592260
643743207
307719196
323959973
295669186
40853347
804919008
448621582
677861674
462398376
642246380
810806665
216044726
981166906
565441106
173142789
680691267
432768068
651097470
744203010
414881162
729451846
804591780
156490632
165954601
310888265
330760563
141106665
823121552
480434345
647229019
855922704
610513374
286431132
428657144
249921976
869094735
868699272
229461243
918897617
93301420
195246636
526269535
845541550
336922631
142903682
402214241
109199197
22143512
707457082
385108152
322321321
937970250
481733005
801299507
972935218
653572319
574716303
666043866
445200641
103981088
322029124
512429130
463397370
867080079
950979499
314152940
513281514
185454113
479289239
120079610
578203023
252106097
598080011
364332257
89586028
235462149
957013488
862542592
572150535
547275101
658033585
616760315
991223543
397729940
488258929
689418140
259940071
344476148
133083349
340107350
793628070
110923752
704475367
136904335
38391025
390278525
444741626
94779302
530803437
933836089
499317059
954104656
93121546
782519171
150674087
614335778
126521969
656821055
707197566
509876225
584108616
61750479
890275239
774299436
831827273
439572953
249745131
959773588
794444448
574290640
730025160
507057987
979950528
672260263
616696089
972572829
207459758
166335006
240340910
2605960
288248202
25747668
871778358
366193360
848967231
912136345
242691331
582895602
927616504
256900026
919020614
350893410
746953713
686036229
111069411
416743509
724066896
394707753
856179076
861201444
786244159
640535198
778739809
221694275
85509462
863859054
797357441
67720389
965706759
958369573
762776430
199480441
689803535
434985160
481534129
120759136
117859105
52074182
447661591
995725752
8233926
340876155
659979926
683470083
462307461
839015164
867269807
569557272
801305943
770300902
858147491
26870814
788043633
945175951
986646208
483407740
281517140
249445846
908633333
221576635
330199997
153812461
962364583
603268240
213112852
858555048
767237067
67075892
2654298
204870525
129256655
458563656
39785599
156668746
611095724
438116512
883218143
183664991
50336482
785645016
66644574
244145594
576313031
780817249
306596314
505750298
570333808
697321659
209130354
998350581
116769730
275489337
317852473
920721998
984167209
799259278
509305818
131854486
722212210
207109406
290505699
502594871
62039004
291450255
553190410
982692101
139539173
575310828
762966829
125102593
557444430
921076082
12816189
317951961
711949258
433897529
893814997
429061516
503605849
508894143
884185215
430070971
869105164
117561326
486573661
527501951
125654339
820608397
87629229
301540727
177879493
757525877
872525504
324415355
194524880
331632942
967077204
7706527
798192764
602133738
943447799
541024690
194896902
681751773
588775630
208758166
832587293
231437957
566072917
66705560
489113509
161462831
370915121
417746674
365668527
278139791
970990011
270953770
278600048
769026546
969368615
746799604
115397510
224102542
425174213
580430015
4866745
652713922
4160950
60614205
461126682
306905368
618147148
756449279
478587941
457370521
413042492
478910931
925256821
225681280
183352079
591292400
910383346
660787780
716990854
730021572
508410098
36758636
681311026
695878177
699858349
758216047
159603000
134917019
885049707
46394679
400436305
33845384
817876944
456013982
213731541
969654333
755592069
738212026
988077761
178884716
960630106
873884483
494848075
17898480
130321270
75057093
351022136
978709098
257355329
679720176
172985352
281352749
589513803
109461185
266034866
655400973
237652198
315679774
82979991
244912743
842908726
762859321
460437589
824130630
252564835
702765537
337804428
696887076
494671919
711026121
78268037
424117738
935493802
846021110
310536508
892308706
469201109
434360296
248129604
424561730
200221433
633195054
904282724
270261222
922566785
743369900
293755062
974577359
489163610
720221982
915207425
24425726
638055302
763522226
205587313
630258697
273965207
619396096
297310699
254228881
7310286
728003702
236523641
70574486
649394294
881316570
443996975
890192495
622736504
776128976
877179496
879023812
68174969
993366864
293208160
212609730
633784397
403194984
596430876
907753845
316729621
138158245
539876794
65214577
313461666
766731319
580898243
967305125
24963110
757821572
964282910
283448162
326603785
245841294
784972439
981281302
803828033
961432224
484783173
909116579
844539529
153015587
383665641
331654374
833805394
860984060
722229931
746955660
19481210
977510583
362129150
35838283
315245115
223297802
332119538
503301348
56919479
592964843
877173265
179452303
332435978
228146668
89408550
668265064
530711908
551296925
602722001
801079543
239635881
490164053
454987426
497220490
553329830
406857483
28964948
953400007
808530467
713913860
18727748
468619797
902168873
118021415
30691217
784454592
172492583
59892795
125829344
128569310
33277545
889351209
310730778
160696873
237610254
946898046
52961626
780320865
976455363
897042881
529773581
71392382
334779827
276351935
3055159
28936102
979299338
48143884
174649793
305021115
113688292
137801748
442144856
474149965
998634095
618337951
930155131
556743659
877835250
351759330
601880083
95898988
178829995
359594623
168971648
555163316
402437856
849749158
84470510
823644318
738220897
772265187
506915952
614434764
172000834
205266497
500270851
52332900
978362232
287922927
526982061
818841590
536286083
970009385
769387745
381574785
50940183
411007873
249691170
28794971
722619891
283977419
534704889
775365073
790840489
249986545
490315839
748421328
518825370
961008928
983635517
719071441
209081251
248841330
62777517
348287077
885429829
155795028
592942925
79339989
350665163
946771751
37848470
528710917
674676983
807138545
760407597
386978182
249187890
239518880
763877175
246388334
5112556
815427954
577508788
950757628
462763240
896993919
997575838
767420980
593252943
883979307
110921326
170924024
41806192
410792365
618109764
456140205
516561823
149042429
173226638
817330419
579166248
728950887
279900019
175332944
767520868
432439984
423957757
921967968
165507281
279973456
825889171
794702465
933741703
933184371
554400605
384126566
913658625
312399260
129213831
455780503
882070930
826559536
317486428
323560470
75781362
924781574
126582887
613156155
418833099
950527814
661493828
376181725
986732927
487063298
337172221
63528157
451819344
881802373
10447823
162862332
766830994
669875082
29068964
709282196
641809888
669590757
853222664
895142298
805669285
418739652
496581731
906344708
546018119
675275779
110568370
741090193
700319903
927171861
976163645
946866682
103811424
837806876
621910555
188790516
763728091
291385644
107174285
142722740
154130327
125597396
575361739
493827166
414734555
472851821
424255750
831766670
248388889
827669430
745144018
68661887
596343270
276928589
844601741
586535069
177493011
817112425
285968895
670019620
565300662
8223528
425556026
131420528
26534822
566321207
952743123
305880696
958446930
477504988
903424467
685904495
805170589
725606358
815261361
35015638
251187457
835838073
188022313
494246461
642090256
358946457
941275677
243393860
809374734
502599915
904308291
711353776
907058354
211764216
47543051
799730679
405063620
647857748
842061017
963707636
557078615
287767410
261803775
883770406
950316048
794855852
374629587
774577887
16902761
653285983
532840868
191324433
788364666
706927536
525994283
472870949
714532285
956618373
148342377
896671493
557666295
436102881
478609754
761641330
282863555
533810304
569244777
694205996
615690778
376827259
960938843
168239864
446856372
477269722
831484016
276111585
182359038
811836832
29515688
403066127
669836460
947974904
714738081
686279879
773359942
987365950
138299773
437020443
836070240
698309368
824159230
371998989
180392990
713720042
176377415
243590010
693648768
722350757
839388527
220691949
359374315
796582665
864474618
186597823
544313818
922753238
166908675
373202992
70182828
213953961
286268356
913090934
575585696
536977037
666891317
427829544
811648920
43659227
532510661
444692610
138104765
311845488
73317746
674641994
671135031
488769191
659155177
97634722
627160635
65184788
890481197
534689059
933993661
500076912
384684433
172158905
505204652
209585698
271451758
876027708
935255509
144333513
366447955
666815072
53419157
457697179
175220827
663582139
552044232
76430958
205965175
647821714
729854720
738029120
121685474
971172991
195128332
657953928
366290720
126718528
559267830
513566555
266332734
53697260
915019183
429938243
763827636
898067669
735388573
217597511
317201505
104046844
763793893
450485723
874108863
978492957
361092897
18999772
313562274
422797303
191569693
552799274
638151344
99292894
315707003
934958957
744747952
43055131
207307061
392596527
564161535
189005856
491238966
147279428
114042953
271222605
657344234
409515014
385925592
514546564
511579737
422213355
184693123
707286836
759474791
487530549
987186077
872700788
911574694
241846547
817596603
722870181
309924151
956943066
539123798
58277764
404781768
545753867
765996880
34710470
965640928
843671896
455098109
686652517
924664178
856539785
606620281
174785758
930903940
548153989
651319534
96681256
32407977
546799811
275833205
291498863
363262139
602478229
582285053
636862194
249370523
762634339
427229642
344252870
584788956
356455812
276537623
142718269
611148914
493712978
19754483
806535315
524123734
381733607
308060816
646889413
959626828
155339639
183828518
572946665
47775257
194395789
562343063
732521796
17820819
745439618
419717649
983326263
651075539
282896662
599078128
366493193
305320481
105349837
300855139
469330009
371742407
874202603
203052383
860368344
505589886
696256202
668753818
331637478
928263241
191153973
379087955
207519807
613476654
907214271
445920613
662064000
431790207
890370365
760218048
384532189
958249381
141741671
167668085
272866789
896541884
140197852
256827760
334889592
848051592
449495638
560364471
134405557
503274143
328342811
45534159
532899261
561567693
24487097
256855062
637491289
208238571
469289418
857678011
770663456
428666562
917428485
327683059
165882772
527607029
356985840
506593922
323199033
130680707
508045253
614797151
465279310
86465247
306108044
510023915
444229612
555287889
295739309
501541342
302796808
661813582
189284921
799926032
164483763
577828617
846005460
487231367
573909606
963509852
864338892
197101762
306509759
196745994
523503336
712279841
859917765
761503305
491160799
450206911
703488432
337775311
310366814
167779686
509474337
363058879
916668564
825598026
382049341
882220865
906700826
341669933
384143427
260204177
410880847
684927852
639010520
733590241
427675314
138494609
671284558
315096935
310012756
372961108
170054322
499594493
63905129
75698273
832934552
564944299
209713366
754364997
632942125
10136747
294583158
304691451
27532802
913382961
797302214
773359137
424474362
787572421
696764973
710331240
720317432
285609375
246965713
62491597
998223753
248036459
366780403
576140933
41428979
239450266
797141188
317695136
944109706
725486597
791241389
950072351
517347876
963478888
98448552
931720691
307354848
602608980
336859511
634752333
452803154
223509021
968346342
906784793
221123578
561078498
111560181
483285171
826136578
637890903
461281385
444697336
971982320
155187660
467784506
383169332
307103916
651204403
119726196
429953774
492338008
844400097
784247945
213932570
414369305
275382384
663272214
662226722
260351981
987809593
908533686
58350250
996685521
91972571
198718988
683550542
415423536
464607273
588305257
510069541
569959645
596298364
631606440
654756549
687129008
119747814
583624584
800530897
962978004
697863424
489798651
7773211
625860885
67546185
972551133
410222105
467755281
684485002
186025930
350685965
788704254
236751649
748472752
980256216
653604592
189734264
978572830
533278342
50278354
345920931
493876798
662137034
779093148
284097123
881818405
57886251
978714633
380457573
96359838
922774364
825817260
463226078
754013333
39030064
588728469
293630394
911326235
775548220
393115738
473542846
767308554
932896762
496614682
663242174
510147891
661713110
831729146
35617271
284010486
77330190
743265706
577027202
731486202
954464178
362717987
470385680
814527484
764487610
247157140
554586257
103948675
895880382
512522927
786475853
96294641
723483508
938299635
13985848
115211836
540349135
637729823
194785491
257389686
700778813
426827165
382643799
905415471
558993052
731793210
911716925
70958585
643381074
137997251
778410871
423052705
440570145
925570920
223818806
892310811
627426098
693919308
810311857
202280299
148921466
180665448
616300086
844449209
245318146
458751812
132064967
586126918
600923394
489725374
317247123
830923836
235776936
823242331
283418523
207888780
475468864
529841457
474793058
314747494
36479563
2304865
181027330
823485578
686219238
52299369
391291197
124365632
935935530
56801742
653171769
934562525
615318616
371512181
703623263
373594302
664352625
585105764
278560054
813443381
534536191
656235992
620407646
216005555
2568742
633034698
917409368
868026007
494690348
399757205
984751630
374891302
253132303
977334063
457835736
555029234
292722130
10138703
758600213
771499370
25695216
196205048
246302574
495784909
98903356
369280865
197310105
900400573
991968895
622480466
212618711
197588079
638286689
98708002
857850368
975474709
197917928
597994178
386828733
215669054
218734366
251175446
914344232
350502150
804923414
468098458
755352930
222612842
684460609
2735467
369790573
596913270
960893424
585572376
653865544
315195765
632113842
791487335
440466939
448185196
587107898
420215536
718973855
717402904
637806190
100044594
747968933
215807715
448496048
836217420
749143007
590888811
232851406
471051099
274764451
728093986
148993023
31434772
19055085
352764339
942350289
287970740
18419225
38197839
889010804
729686728
305632787
212954691
437239965
696694300
824856026
811023183
779988211
80950771
399379642
20437522
768375555
741949640
841261183
133691489
123789620
733627293
960106376
874213388
639316630
723291260
595868314
522796141
435055169
137732468
531618579
66169932
414863895
577744690
754052756
693301137
601856160
930941996
271494005
709308583
967767374
915843142
745952009
85438816
570746827
37442794
500320683
287471990
331587534
13020096
34888054
735420125
318346403
96738256
568019751
84378235
180723431
386414943
203483992
769564962
188051287
162481890
973882845
165188195
145515528
171408352
290755878
410014467
24604737
777589315
585641941
21795914
894683125
149431206
96049171
575127188
851909593
567301130
318052396
288824235
634887156
533899186
907623922
494192935
477268222
82809446
14576036
990587151
497611336
923188426
702250139
233107201
269451699
37646441
387272683
741891939
721557325
295535741
343993064
120525337
833577988
190947541
803391604
436574240
391009585
238175239
636551968
44667741
875951875
17191580
896320559
478560582
868435228
792479524
442114429
850286871
807536714
102607232
919437186
720294578
384804540
233471866
697760739
694074202
801936102
499907162
903790065
310351067
137896182
405775183
418698197
772076582
905178791
119295227
465725977
409584339
441015571
861032694
658173920
36724589
89615761
432936099
350511774
148490398
841971414
442516580
230807119
748473147
919993787
879408946
504237355
333515299
32002295
913333741
201545996
715270490
269171110
930946061
479888954
269533335
505615398
107574340
682573653
577612770
526642676
7646292
695203327
289859249
725635845
35978309
443730414
12946023
563394248
410644272
535777996
567764035
537832919
897455308
258248595
27859864
979738889
691908473
275762883
502496535
757060579
578042034
804040344
911843225
40361831
593310918
814232773
766284440
935892245
289757183
312669433
39712616
382724476
64642423
252392802
124456962
684779392
849084228
869567196
671625292
854477192
504077143
829586018
345150695
548656174
117248956
830177760
944687984
257190853
265329250
732966418
375182641
57046349
117637865
612713643
131387126
942859891
523574839
411565355
539989197
773053582
384887107
628585371
443889943
941604906
981889261
185677314
323956108
304635097
378082804
860426641
399855566
823553167
960891078
390867832
503525719
347720013
35181039
411573388
246802508
774624107
137402648
167246471
752123273
868371922
923516667
166639121
299571293
762624004
427512354
696273210
561353560
599585842
282274656
791528055
139126410
799709956
67791749
505616549
429897535
562999134
276576835
828053230
153514635
815682949
93523360
880945732
268834024
277980434
138101609
827796779
828518230
485329253
55187868
460876841
762583457
710321388
609260158
360274682
983025267
446421310
548166337
53597820
919701547
62395185
580571087
415623842
797047401
816727920
345865314
491805507
49620010
861982715
60840865
341675813
699998690
985193497
353408894
247201464
32836556
973725082
273153132
10825238
671438483
682198733
511074981
10856202
512564602
912718532
277100895
774497761
993162562
533450967
430881838
365383890
40767577
816554831
658002896
624646196
357128973
495874524
2029472
735975831
240609871
791330355
539535126
759974024
594495890
570795165
72822021
236006014
121625317
906942359
741004406
960580876
537521251
875843251
699147269
164738088
501829705
186997449
258755491
554063087
471944268
701485504
448936334
237739161
785812383
416028620
121384257
74839086
277870009
353985227
509512980
680612479
124668729
166327840
735624075
158844051
526663645
381903725
275832839
149944830
49585771
308536810
209895734
237445454
509413570
28202165
723484349
370462544
914501478
110461927
842614971
296877637
514227439
947468984
225089722
239165874
232924947
313154496
842984351
842244082
767410519
974716881
260901104
22763116
206751389
634931544
221859825
526568703
253597830
461297501
957241375
446575672
959034842
47172088
997874175
47186883
875505813
944268160
774911636
156882578
943851697
280748713
915885070
567007006
564572141
845869361
366819724
794494832
302842219
383342359
840689128
772109890
610467843
515552014
383697928
572674456
28928469
756041845
479938253
179944405
79693087
135692540
493224234
263731736
498294848
802426076
68097884
522969346
846947025
209049284
46423049
143857047
91564636
627219779
567902320
746494839
450290784
157136255
837185937
928605071
396463027
427204930
26640941
852808354
654630464
545390692
316007847
485677041
210589163
402182551
421327111
914843839
564650028
558661151
370168715
845246201
296696621
211038327
117806327
30990671
66094361
208601104
21090852
228700616
377480397
399542482
44940673
998869181
604808176
38643764
985287451
264316530
676346264
500922698
192080900
700144271
438384488
159945361
24666963
546501025
567578798
102504567
616605786
547979113
547972588
482929325
366115230
31373250
479042201
73302350
342482663
517607641
92067026
952138224
791264778
949886970
596098240
618669993
822605313
302485969
547010478
20494441
695670777
327242130
322606029
720391721
47389612
770852947
464731127
295441025
704664361
47673161
276960434
624043711
275161564
647726138
95655553
63867066
600894224
575544406
811537178
382781812
355797539
852448028
909389703
531909610
91257666
667976139
223896361
93658399
929521738
711152698
806376385
65019500
945308185
725383777
727857368
320202420
557720371
314361924
175064876
190001939
117345468
790936799
945367589
690929173
38202319
958971701
862257876
776824733
371306206
391902777
484606524
193619015
820569317
133532200
52530479
521902869
661362925
486603101
563470314
898313263
112766469
982770618
234737102
340056468
616313369
527216494
97773970
573184985
130802989
320794394
452224862
488186097
113176904
855713963
431993563
733154557
884650841
62992467
963259501
996924204
577235743
769409521
319986831
851301023
621030876
981049649
826522208
348154824
588869391
326095947
610514688
647257797
828066364
508991658
460378007
32382774
283171137
807837183
826688783
77413759
250890972
514544606
552749518
19394089
80156659
133477306
440777770
323332216
185137918
482662004
601996793
21469531
140964521
168081918
59560317
86663977
933582266
894128514
721962630
648262258
77138146
451954057
805186371
41195949
954676012
489135384
801162360
967604672
89714260
140961222
171652541
290894761
630427534
962931480
164108700
586857195
767811083
454261113
951398357
585551657
112285631
561558670
600687245
972611542
363311695
4917234
181697926
752208924
801578449
530106533
848961168
916210328
798640733
741269470
456943940
356261518
753159539
209969723
397515963
672977966
474998919
299989676
795144838
128554828
846139408
309343270
679483236
364369846
749472022
882712925
227054059
281707198
292599407
315490784
964377550
809670510
229063786
167363029
35036480
348201501
589719230
561643764
833015714
762817550
752034433
474473227
230445622
918092562
771698162
420100670
384051852
657696338
475271350
104283234
212595828
411120650
168469085
587272275
804667815
525828570
368465964
241742518
962811546
230482822
894022485
312765920
838251442
103196075
659248384
166148079
247057690
270145515
931417111
286142594
772661520
699948524
114799640
919868924
424249699
127538075
483089934
83075882
71746221
151474704
464399191
576530485
706752510
882549066
713661247
593649662
848304579
375572888
937210825
518169510
609163729
270895332
110852951
68022901
482048415
663852521
832676312
537159035
385059895
347319279
810063793
948528299
293567110
208681827
271059798
429837869
975878782
176709878
724103442
103802777
576022293
951262060
488612821
588843802
368299960
613652370
111170016
704257611
359204302
796711331
280819550
826014357
218687534
51517716
21598904
548516475
666296474
76412512
27454523
453944570
513312814
529737419
582457594
277928116
878942248
204891544
403097968
956056289
170280203
934301107
661522428
532687791
442873404
428822645
560085017
71172081
399769504
343447823
878866014
508405410
256274184
337735871
351112741
258853896
42225752
139018161
118437897
748139141
999934576
767337656
48706998
713911638
302775743
824321707
92684095
697045095
574174328
725388852
626335907
418949552
612029009
640481666
143115703
364762532
920954560
886539450
960218012
737393539
239919840
250741670
894146435
311759912
355136260
705359499
806801509
356907158
14381315
264597287
116563328
313962818
411716831
302003795
745993998
87630686
198473903
86080953
746487192
415881898
211297829
779634853
103096698
625372825
360659284
21131187
352183195
40998092
361590781
127674310
513126898
406096354
670185455
378637193
716281894
319666676
420681025
341079214
889460511
595884391
58912525
484814190
832734336
896550609
594104733
931869651
505634877
299108876
109404631
723234267
349600210
556377460
222202449
208594725
965801344
886413233
564469049
477910294
427367282
896589435
231802846
94992371
812280532
548902873
707762557
730792028
96478896
334217759
630832775
997156241
553697552
451199794
841062714
229350056
987543775
688219087
618438191
689703073
86524721
222094238
683050840
809592216
892036460
677216766
882371020
675312362
103834304
224804993
345371209
92298477
867256820
338443290
632017729
161153712
610660799
539096203
549518662
14857693
529060391
652568278
134388887
554441531
539688988
869642507
934858312
818296580
41350406
46579145
717645359
949747588
418292828
938110111
651071756
444515900
74717613
194769159
316266062
634069022
708789475
260867129
583860158
647914928
549698162
270218060
627920339
863889897
586018797
924181055
386652857
531328184
147754723
651295417
863138410
159069645
496572940
927189926
254320531
245326640
363775003
727549103
623342437
132175869
7039829
72516582
592117638
109069489
527368385
741244532
212559233
592043724
126685338
35691888
817181262
681474626
460522061
371271987
888420485
335305082
290501280
754880838
148589781
312806593
576120466
650770372
19539633
177538534
341914928
154135152
140522963
66615644
7622127
8898819
892615848
54402878
603978167
996972704
442829681
545826396
718151887
366178097
646282381
784903874
520425037
659408830
591678665
257295588
694092522
50087284
867630778
609996810
294128172
414060244
750362257
792704492
28822596
276559080
887607749
901838064
516981006
432687999
705544758
772611388
873440029
184113707
696848242
648517508
607027138
279616448
996888434
434347839
688670315
891439202
133057891
183727077
867923769
700714387
681305770
398271034
757584548
698344179
412391722
864140715
932931557
590221286
824416701
817591503
182937899
487948526
970930611
237894345
530784206
252907268
390407167
601314344
287202962
571127830
530552146
183245098
638573370
331322564
828242495
309087169
712284150
882513618
973563422
230353778
826133899
274316608
194210055
866364450
793572381
221434999
843313136
306815320
725318668
826734556
421948060
232225103
16177373
164003160
244814297
593272744
458310692
231971215
655009796
607322069
4153043
596368274
49429605
204276013
578450444
426054047
628109434
45139748
500925811
509734945
499793073
316987789
342969168
887638781
67570143
303589727
563203072
402187450
931765581
189137460
20438577
995067342
465965145
601226336
392052585
362191012
877613286
214379439
544665808
654299385
567910054
734499416
675021892
608717825
836922691
258581153
959300489
84897595
604119451
222737377
223976083
493798476
304175560
423233106
937967838
408439389
763640038
495443840
619849265
446603118
700275025
202857928
970378530
777322128
789811245
586147199
763911938
777424796
670370595
145273399
816879147
408712945
305295310
77988509
291246011
438011071
684547455
347045333
946623634
931238663
483160413
675030974
176662182
994559751
116221043
735606279
436292185
944861268
838974933
866992190
96051429
860500734
493779448
452476627
231999739
248588489
556476590
715286621
247276269
209944065
268584380
361430019
166754888
683657965
237223118
607848695
527296873
954141666
218384553
299160723
390030519
998501964
577186440
579061368
608824762
368942945
4145389
705918966
601624660
224830667
487308893
434820104
615002902
900291813
573340149
327393836
189561247
120754642
949196927
362635352
352715484
982400997
795309794
641477492
60512299
179773684
176588960
53560609
268908982
330218997
661257142
660489649
706796846
95972238
972510249
249231507
773423540
516381645
618871036
280168585
641139367
118257073
398894082
498687254
254934711
316935528
790685950
123309653
316013212
297565319
145571260
60313358
723388166
148228884
956850114
472130296
814098962
956952444
464407326
275622140
647757653
732325664
268758700
31416344
884079097
15208446
688328870
689841109
920285380
40027868
759711314
226186489
402279355
781590041
262325219
439677105
160189910
58667671
742786624
420179317
40102818
296156818
102539464
704058301
180783414
119073747
829324886
987383161
274557726
789934312
720207718
265920183
93934867
35681916
542368387
777423421
360235482
531913371
768039585
921954438
415034470
254228792
75503169
896510296
636104912
496413108
183731780
780072343
446272858
217979386
219318247
635900456
874937018
502010319
52170387
993663753
970628768
847663136
716713358
5493057
410155042
274405151
496610959
456713891
192563556
556945343
478626608
166261798
800946212
757584955
854967481
67286325
262203763
732772461
610265820
769121014
745953805
901631018
385426154
155569010
333682337
848984664
813660282
140188372
550743128
952543437
919619132
412704413
141069972
788663965
853062685
609078006
827273790
901008163
71436365
821372852
715061739
756307913
378172570
149264883
168579197
720944459
730061986
926129353
834249980
795727965
598547474
662630283
725950750
562360461
920219194
413951961
791194902
500203927
128268327
825063541
832065019
975110689
204418948
56460383
269942728
387325134
961526205
443776252
682703731
999631713
886543586
772007799
466529517
209883966
611711450
945671807
159735875
639856519
871522315
950666957
853910299
908618145
419945756
696933292
844063250
2089551
151902908
663719804
106817088
289364479
397816107
470322168
387680540
739474762
122299994
106850026
417705700
587437658
447143775
717862290
227189730
938268871
180115393
8780460
843564833
185637321
165769792
523591290
247395477
535315571
921936005
768448155
799005606
261057627
774406658
189641410
878502167
43746049
655355306
645000865
346899901
129675664
875667676
846652337
409995542
530925579
257099447
628968496
175658451
548260964
117338117
156901491
794597486
947818073
9644829
887098637
585029704
207904458
555172993
288593868
261354733
592342492
895673124
811463632
551432438
423754277
314105392
920303083
34321333
603127044
588559901
205864082
492770197
503683556
756178739
645942341
607028117
569169274
301635640
242941348
164637076
718860572
669627979
856528032
95892247
441566268
93618933
318030424
30967946
137838109
161953856
247854853
711063223
777888792
614020182
747238406
34575255
840084214
954320632
493857199
392109850
88260833
581239697
952970440
422854481
625251461
741702552
573548369
243043040
849209016
704749443
37398711
444291172
365763562
490475157
209061283
825442740
255304843
694453086
504938686
124967241
101332425
425586922
890316457
310408847
209197581
383788358
55060101
530951627
120009997
954355173
398819169
177955013
756589877
966042510
790905826
638161788
412126802
786822317
380984686
690138423
465304301
29948513
729510528
937178388
994173573
56548299
160350710
293167865
858491508
779228167
173824735
960774367
598832114
857443008
248517335
301715822
326262088
752449431
167640807
12976516
934017095
757044713
552164443
674744970
433637869
656492880
20313498
821137377
579264625
347190439
651316453
541289228
366716682
937650321
539864426
694206322
309924500
616247189
878817139
15311884
296643813
303703407
446359095
455965892
647756417
171144033
578859042
734815817
368640444
877332616
336047159
742272953
408747837
95247368
727547901
665260972
164305602
813751819
865243471
860625632
557540279
356099314
446219976
694256761
150873988
588572433
379174765
698471917
271747499
117463195
502055390
727997030
310471391
133822879
735829995
444831715
761072440
300961962
553556308
58016473
864130905
19797221
791364114
229997924
740864714
895971672
897271177
503057068
748226337
427081292
924314820
869650968
656177234
463814751
407057690
246177425
149644122
297317583
843604789
831466669
455333433
634320577
814539872
816330311
70049539
323253600
326810913
383934126
657919238
461911960
246177733
56780345
39868316
269716170
268990917
151241792
604365854
115230258
519599020
108941160
165366519
740905094
409989353
204159489
213643108
488819193
165005676
294509716
969287284
869389015
943502811
9487225
959597679
78832062
301511466
773992297
267784847
547676217
697827188
138549738
983074629
16772464
556212332
493283824
602840001
637748748
697448731
153963515
816178838
627087209
675726447
464200491
372509311
308090760
428871507
953214873
485361078
938558007
672101855
722703553
987267946
569461025
461459642
9455016
766224634
75059087
448044083
528162080
420606875
825397107
262736015
12256233
252836509
180292534
148569477
270041530
724535818
168756642
732472987
433394779
921923448
645440069
225881775
140755474
987355010
192918237
719110083
187335384
165592274
518985079
936155465
529757884
190390197
762848268
245818206
427559498
768052589
754405989
91227026
261281092
590846706
288654277
985358676
101892885
582906491
831598544
484677809
435583129
564993921
61215215
304235953
633670170
728387607
756577359
979107824
576655401
326155614
989279153
574838118
808566567
219517663
686201372
801790621
712185230
260124821
618127872
809907394
738434222
689433317
641456608
498262231
313538161
246709018
877958461
459430934
931283990
668712482
636403903
327925069
443363791
740047253
49534042
390554257
534728791
641955248
719705608
179263416
464640477
650858983
755942507
485442196
478590146
441472946
467882162
778999297
633639196
733956007
631519332
299859903
635966105
838191053
220657072
906963058
126754558
186887869
651447525
612905924
140471167
822079073
552403128
292313932
660632686
165013897
742278740
937147898
258431280
683334083
933095514
272764172
847284235
296385149
253113331
382621593
374748903
601222838
938951077
914323370
434091390
655489196
182958734
829826899
447750844
143172458
888505228
484880170
414842042
682195951
582923637
468704927
491673153
149249831
41541233
482830317
871605541
359869093
259778947
607962614
523836010
449676786
949417091
474522414
439117232
486509814
86295186
273164802
733829662
65781640
393344520
688556922
905926769
241138962
8972579
329598698
982913586
295809591
663408968
755620303
759086509
676567144
351788631
713978491
341892787
488929754
828381846
92962994
564091682
469638963
24966677
483590994
732593663
652594146
649192291
343974454
601962331
275661914
658438063
336594396
286210812
401466345
668479693
8729991
981410866
4270093
307463173
300148102
715112832
965865596
127729855
519097341
348036789
282975483
935875071
663091677
759124307
804098857
738315144
936602484
754220593
406572533
8931738
544670758
890412988
261049697
205375850
622856180
674576726
92920085
971137743
301729555
535580540
982785394
816801206
350560803
507829471
939830179
609300850
124439638
108472045
127413659
703772163
723874944
290971023
916210243
781187243
485089442
664367532
161888508
850654797
779193139
682697787
942133976
664762078
131536496
142214316
234834137
114993957
272546558
307722777
868094002
361081526
889057753
348698435
733038659
102080961
859586427
51967173
49920421
453762235
370863929
802556002
230923708
746248287
312952961
472984710
317120913
431648986
460102332
919377128
674946558
812519051
425841031
896480807
429486871
287609809
460397358
435724826
507269428
743595254
119228020
825749475
635441254
985548251
813835647
902041232
942093009
921601678
648393021
50871617
817514162
452377570
51833682
218436538
767070921
310975246
206284542
512531277
73381919
353215435
443194757
756158472
90637063
50067322
201276897
120533639
337968075
453922917
363720073
265865802
552746759
694807694
131453450
518766977
408923959
186707026
103682293
163628608
648114386
460043830
971464764
901135414
22520170
501866132
968720173
547284622
457308491
667238898
2658031
926712613
969664179
930872770
661180262
287835983
30034294
894980515
278095526
467310481
867001207
5117713
593318782
687634931
833812154
68099591
36671810
208564006
881638721
127715459
250880056
696076524
953249616
118339090
728347769
671822252
232459987
664506341
561620692
260630989
724769316
909929535
746304750
777410580
632338454
972927084
907649339
903594623
49316400
613464040
123795121
6790931
898535269
127458162
805427110
815916639
696799463
615213390
688579400
288308264
350315103
834868785
561766327
741055876
80161895
221857519
557097351
548302064
948065925
103154584
924506058
981250497
307756602
334357728
741470472
951929101
397070000
116578171
836031274
701514796
494361180
133395341
521486866
370166746
681397499
143203530
207545758
224692028
680542199
261871270
294782335
188259996
889607551
269338613
362239390
299492703
922740424
560571002
15491333
305518434
97419347
92452932
384707995
810290432
220985525
529083207
568089685
894850609
372492181
977568941
401700757
935043543
760849850
73586041
199965556
338318897
586878640
582517761
926108292
681049117
254965226
560731521
731496585
362134165
294816551
544193849
890627044
500684957
70491096
294027320
363336215
969574139
170768964
888743230
575559356
18764443
271663721
618460532
957523405
843586860
474938906
115658322
541797328
410968312
971278658
810728411
455115582
511259189
668562786
810489002
418871259
168774720
295306156
240766684
386080509
277786460
405409877
995805701
97349628
120328016
387770607
112362011
379823081
365652083
584523189
100370321
571037719
726809908
694627119
568559439
165843923
691481489
450090784
83080614
813039657
118408954
547888425
344044011
762339063
93293266
708061994
197316160
137452827
277498393
478998253
500436682
732768056
483591340
753741279
186176707
46386844
972307810
233631538
374972074
772905232
57967942
749949554
52135057
891563901
425358320
130806251
716648881
289949020
602007534
608603024
127248994
391435420
135001542
970835777
577161198
149545287
178436683
24664629
437730885
644519757
539468746
511246163
416252862
922924535
296353752
437644847
509208510
574678354
190116990
533278190
303434572
820223494
690639664
276487700
629640944
261665628
489570126
538970183
646544140
528234057
132069150
630445906
542307875
669116820
587792114
505561770
748101417
17688697
459397757
903516765
249502195
540708696
989508314
471916644
270739214
21553790
912798446
333245051
687863008
675648172
461628594
209222022
257291951
895806895
368839145
758348133
773359911
439553176
285939436
88698121
168683724
667625258
808151748
465067860
189263310
781890986
920682946
927476479
28902608
672745574
263628850
204870780
405891122
725079862
688826319
311798575
312149991
753110226
622219183
200536031
283820184
216382118
632911567
785271153
137526664
33429551
322698867
836655188
458499361
401559646
371239880
81006902
573490988
343538589
401211420
277515517
530248420
590512014
985326345
727514385
78548882
326013379
56458353
144674688
781383660
572020292
716929894
732308557
636118557
61728075
720584593
343519617
385488083
974245444
928644318
14795095
441809864
828751235
442134599
555638564
702991821
268963552
98591160
980832697
951974149
15745721
694204689
71208409
637338516
900572508
34397008
462344596
449438411
952383273
859915037
649677026
370621180
378351645
412373034
517045666
868996351
930843745
26869038
938056213
627860705
419954436
48879231
296023886
438661962
1191795
141577124
329619980
244186739
346682692
515004983
937063804
744589054
946730269
186640758
635062967
202508907
526967392
108668278
293398743
12242192
764673103
622723118
914487287
995125952
804183344
121667128
397658556
843532280
193693308
144209210
959700695
222328538
507133566
851670416
284287146
292302117
372482005
420065340
318294949
966050398
235103936
185819914
11927662
229453076
481158116
573903997
584532117
680262324
117951979
933674991
809851720
351686006
871112237
912566805
582069152
392912117
394553309
216874241
747484257
193168645
826008679
807343626
506981440
228615193
660409961
211834984
638065308
647312108
124920953
811765444
159755097
690302556
960068473
21263099
939380709
680762650
536073123
636904825
807036903
782586154
973268716
669350582
631765591
929450820
513512703
818400235
853314989
965742373
518953834
49083888
256488535
234151690
521712305
750240516
755023109
601656561
67389869
603598829
94587985
427194820
714272192
35150035
527524050
909986687
389772427
195224468
643419521
408143079
735673458
532144109
788672744
761198993
980528584
828154992
369944203
308850787
77334050
815613814
880594721
219204051
230180339
366567827
579682647
356051827
438393352
34828344
511767880
39056812
904475660
846322650
832386196
966297233
907834014
942066144
750392626
921136741
248204929
148059909
721597971
213885828
447841005
492978387
495548135
859178948
736441813
595829258
482347927
302543405
386249696
274076555
169383761
83844738
845161648
575494127
462783548
627106418
896727837
568588147
33342893
617220126
292146693
663225730
683121317
83653470
639519214
551123237
627997578
707495567
477830437
785983722
710283320
268225098
783511781
765165879
538015011
945270691
362861102
79462886
653651138
611334579
951465751
228330750
371433361
63850075
196448310
76343687
29445302
891245128
693517844
783521434
831437088
702366447
415657175
573814251
596343270
982054615
388079173
229227061
493959538
16628927
836373386
743382888
788975191
362139779
957041829
580193453
66053045
251575471
430980871
97353770
461517204
838422882
337464656
416461857
52319946
13862496
648446849
364330523
878431787
404328394
716252968
776304504
978187504
735374682
676566645
620917317
815960050
613586063
572314019
776472996
113233569
889308736
490779365
664314914
646058844
224153726
662994712
57814974
272195151
84098009
50147934
283501054
564864661
537163862
374845092
635421236
165057513
106040988
674770953
690752920
827514484
777521929
282335561
425758848
160920767
397337682
294718984
711433560
588845283
128125526
891174214
213383939
424554469
857119732
485024249
493601860
854655084
644708797
516802706
843204485
81803958
791383559
660801565
622720524
821090963
89267570
394166432
696682753
12059799
914521463
885211208
979723721
280672541
259851695
641441417
630465928
69589850
433219025
136573957
968269441
892272240
389204351
627503680
947203350
938462975
251273287
951787245
509405304
362727364
42018268
550323911
478154666
627114029
125498301
833073101
730918541
774125431
142677556
487098883
394904735
993266590
751997564
888893164
68328294
267560119
750700691
856492903
102222871
824336821
171634024
897226758
827955170
999371021
375489500
320898560
921379036
698425380
494378144
889578854
109137352
665997657
507878228
141474943
321198980
645959148
648596972
798694234
637722134
927730934
861050793
393082580
987939640
3523135
929825138
560231758
156646874
446452554
673570899
397136321
722374324
913421615
169338124
950487177
332929292
895252327
502707048
171732186
697175723
957146135
61695956
459933700
575643557
796743337
465897408
400919057
913921938
125590686
450095665
12798756
1880328
576890509
479961271
854019544
640450727
428302538
681347760
855490997
749657992
756394323
187023453
399347900
676177581
816364155
497722358
664631759
712625991
490880421
897699045
62985523
504892122
113784120
103503462
533164991
576389857
418154402
982180640
827643356
118093001
589466356
144368844
299969701
819700388
541397157
474965791
327039740
901567509
87813490
430802770
190672113
582952861
973184356
735080809
76945384
775465822
313002351
766970594
961582784
167483777
287063183
874316374
949738954
75450978
510676570
361528913
103314121
170467127
988089236
618854972
467992128
934246098
448151235
740937678
473448769
646002603
614700263
893965888
657090862
397602844
403157742
877953509
486492192
304699741
891390987
305136179
152095935
866748587
944062809
484139425
656176341
663454618
652016446
670413931
201851240
7289060
24025497
247914684
315670584
660036478
414623592
59062366
581052616
834869680
141397876
635543900
193410135
392671633
217312587
25090218
274811958
775359356
636385251
69380485
197764367
621091015
284311131
512139615
427037987
475565916
139955771
383434583
716540693
297656937
99579419
588258329
927275850
349021122
226267712
754408246
182325900
153791195
909436344
362351576
965275076
739600528
26036119
319045339
956043738
195236516
864859141
574225165
154198883
962991900
29874315
907117304
126107917
912819134
483591846
777909397
767257083
608512867
631948788
542753988
602177312
303917207
356644066
666924709
715848715
996470529
485060077
846396231
17852934
363606825
99769612
636851873
494574326
37891624
405699528
713744433
797444054
503213083
622839981
81552319
514750316
831213468
306017116
590884488
825056862
478426298
987675445
165430100
195942228
842254867
956778324
932499621
940644277
595444630
516682335
88968399
133553243
750719988
760589561
44213814
725187987
456577425
354013090
792115771
493005960
848346655
486913924
897593880
895272291
375336888
439244483
691508160
943581261
714034589
718174275
555350335
962444452
744259401
148844864
454252067
862502053
758709242
662431933
554872974
848497079
469216101
376347189
824301847
18917349
848790428
131822635
214962118
31494303
488036200
209250058
395731641
323824872
210039490
24912446
853595686
978301384
877631788
592607196
994213119
290895826
375859598
672587266
229041732
983919940
546442664
372288197
181072902
792715450
543241017
75029976
715991498
811454498
996378293
101226210
431547143
804101225
418292912
553877663
685025554
727296224
32058990
902619830
84360990
668280293
865739193
433790565
696025415
23626810
677308567
639775650
218568673
230443818
941706989
380211378
115286515
25631619
986725700
961769626
877612810
455680113
678969408
868289886
474839232
366757354
780876735
587962372
928908730
457506850
943224216
596895641
607228373
385487768
216275543
256328573
186681905
901099482
755546019
71684055
831301090
407344634
920318078
272825372
289344409
993237488
639815617
837376745
835777792
995757807
484275982
677278049
335418012
766335882
263420011
567134575
123079980
638115764
355776273
748475781
434939949
497012240
892078256
910965327
809610792
85558258
830476959
42724576
569613417
329725500
146447372
296615449
42545446
310275965
807337049
216168649
774131730
897208337
276202009
336613685
123095873
709532250
869144261
871048822
596539410
883307798
67437447
212591088
102667355
56037936
512933471
246476986
32394790
211582386
806036645
39790063
716535221
640451889
342856260
330957272
15070416
212983194
178387713
184488492
531478702
450909139
892067380
385366744
622456662
279776558
766444564
667652699
665987045
457423372
960902368
842007395
712110654
391582283
108809539
131194634
13787309
226598758
595250819
761727035
773574796
726345382
966659619
641443973
355254305
105386828
301618503
321295644
993034815
354285367
538796238
809559202
426413861
342306144
664062129
388479828
895401070
413932427
580117262
856678778
411673078
39021378
924533798
168838943
350323434
104319356
997731158
662754722
403242664
482978818
356175144
673385659
873854127
518978652
464111671
664699377
852645125
884098286
47659844
433920780
176484692
238957098
282848631
476135586
686801593
397672370
208822706
787494789
403000564
867178756
378762377
448988410
661104110
635084420
829917242
983343362
531230667
47616900
287532398
8047274
190221913
909301329
49196166
754440422
223258849
462938711
375693430
892485439
847836294
370067745
244119123
685993206
721242740
293468136
507348666
648454325
201475363
538706265
732924402
588691879
655859892
881506173
592256683
940887969
144148194
530287258
861319997
692032782
262888826
970165649
984353837
760068744
549501021
540411996
324298913
359573538
656909331
480968897
868753842
932090524
906325018
669414325
720392420
599394841
788380758
56436269
427600698
459775701
558328062
96945043
258167219
731203503
51633592
160083840
216915257
404855246
104006611
267576712
146902319
843638201
274637108
245682029
405207233
723538048
696791186
133630949
102601374
501962105
942240139
797132949
871209107
477252292
219351737
586671259
749150886
570898290
21828637
412042326
386312699
150651956
729807014
574824514
962147146
580676264
83175009
224803181
316288693
611399731
323330596
305959689
489192075
491481542
943023563
629166268
186093803
735418292
675843740
533110219
342043928
346650213
831754184
92033395
523951130
876559772
723253195
805698638
375787580
933981964
317724914
188944614
991218125
679337563
763964615
89577765
963522110
380271357
769141158
583650149
695049623
632904551
40057582
370550753
245845671
910129065
359025304
738112750
259712191
725687965
772896041
735885064
846413716
399577061
304962355
990937454
685022073
593707139
930800414
980090769
829885970
420217627
569852884
766171592
303374970
704143732
224551190
591507497
590009348
129198782
882444363
948153883
777944122
12727490
549304176
719329777
61742485
890694369
467286232
852760315
546431185
394159899
917326153
470716914
429450228
790116220
579688127
546774308
170849494
951384123
394426803
485151092
569342327
969644409
575826598
214116210
854969285
588009085
385641679
399495378
972845456
877892989
399361139
84157609
610961156
373318558
920291813
30033204
747999895
807520257
725158883
912578677
272013597
420365881
601746445
286858338
718926920
204881186
636097588
690201284
852574862
58083270
784690526
45874707
747229898
577721231
548626657
817870433
351529997
432767836
614180454
326272253
874750172
537801590
772814948
678319963
915108274
766340425
353672487
456992559
782153631
967460340
364533033
890754500
797781596
222139645
985996463
812697898
713266807
590425383
735147392
334435066
879333799
481250470
3254544
92264021
64260519
868348560
717410127
331250707
350105784
193913039
735906245
422448153
821256117
747717082
455745571
576115697
259667532
686385037
761154310
973070594
924701911
586276368
506754620
667793035
138825230
527632754
894439109
730598123
903236317
751690669
209534969
696520237
373951509
412493103
751201222
439870409
567196189
699240778
45194305
745895277
530330876
13601498
391401304
454218601
585430045
261978040
639264141
239651338
187618778
289223164
753466445
533307371
918711738
901434846
40993945
163028710
552205629
626754513
690104033
532464574
858535668
86806661
894410587
498203148
370470086
50623902
428470760
733886759
596072043
822362428
194700211
384647064
584994229
248068322
780434632
180839600
950218847
790942723
62179941
334194948
571465765
708246302
448269771
418828620
830953291
421117988
451311824
237725892
876667351
650462881
614392799
873397619
323782790
359949945
584033814
979489277
627081604
352490617
711971697
679771882
429580798
88120195
260655141
909601438
958015495
805376581
620167592
433248442
407566934
349023780
23588337
918610691
204397787
929134597
870842306
383256537
674703572
79262568
397992306
135232380
799103027
373914146
940166000
787188859
932717917
822319023
214949615
609745250
510071702
604192825
413887586
176417398
890171005
317011026
907136621
976472496
930459389
643314615
450543307
261697406
301521849
869674410
452449792
251315242
426169136
220211381
249969522
248984070
379673197
156929932
325908469
716530441
806620258
774181132
8358088
214238122
691256651
331821908
629562069
612939516
314707869
295708987
249815361
933581374
21524873
125867805
568467644
599061673
88145622
801094818
212763311
45747259
970332430
699943483
904507545
698464780
448326582
557245164
536344526
377773736
906199687
123838118
873442391
903915918
971677290
461358774
383165362
807701065
216505604
924259581
879921796
105777341
16712249
96287853
567066556
486828654
622400022
591582021
54170216
1080959
52799360
478310517
856689656
873139837
733473476
294283427
432349915
194985000
752319849
9993754
777065703
368400162
528580481
945073978
942965589
373899706
812452144
936077837
198932122
767484343
12035865
538060392
204837622
533321250
184537917
599146002
574810713
580700313
129994491
905006599
525491224
526537799
314856718
82068580
530809675
250963279
212242267
147932406
500527104
573269471
990459476
439385335
679369986
139073237
7711994
279551977
337528630
782685975
863263304
110276885
257417315
769539030
749794672
746830194
142671204
996464446
611292861
277712455
707265105
96740306
202329637
270172229
886173730
175354738
76589697
594153302
2125505
653331865
146736474
103860342
404979215
831535944
183574195
795627760
202837636
453908989
426285153
590775613
738242377
61452029
221626844
101235805
853647583
949036767
135802471
216627950
894021871
870181691
326145254
467352202
804960395
12211918
153793781
252712891
549357529
303197176
167593891
905164913
589436864
998714402
793341495
757983789
669972348
351375853
50478938
938452781
887711930
724216058
346785189
689134849
765541243
639866834
505816950
125254286
64669843
57538801
429309984
332819833
894877618
371397467
316130916
849143903
338267128
508115279
38919416
109963479
340650429
951922560
776742595
68599396
82414487
593808704
670680402
905357236
882194610
512502169
250252348
912736049
938962588
421361015
973415884
269215130
298064110
233387569
636695083
585021382
103319651
26750892
259043039
889152449
44455457
563727738
669258713
356898285
506549349
893289538
547590172
411681824
978073292
563946338
665615987
189483429
278798828
107345346
170073290
552239489
183107770
87447711
710830192
207016776
57997190
180389882
596470060
317360989
436155147
165108442
838153974
267208270
616910619
979876388
994013432
827133185
719333913
947965558
512696139
908712989
177255606
95001315
715107864
278209125
490479533
301724757
958153097
508526115
171324622
771969157
293102986
485805736
928897516
275483904
307983197
370633370
635553904
478705652
623836766
300424708
364575250
243673989
363532574
311405682
543833389
848311516
11247166
417871281
125166846
768471238
264131084
804862697
669435938
10751910
55359907
640295279
222027703
634009102
627312899
190757750
13447771
745672918
929247849
532046719
682872815
26523775
392765937
463588574
9808837
568215790
922529684
641393346
602282248
803141205
741839409
791425658
596196263
581517913
462677644
342538032
772227565
740605761
265863961
159803745
861260803
175469759
770272655
921446905
197287162
486472172
295708691
4985010
15633527
91075310
673487685
985668845
647471442
652267461
997179296
115902483
404408667
721044368
598479351
717942246
727798513
702052813
406955366
544292457
58092734
517410409
827729835
911411049
195313730
700760572
348600697
841422179
898558416
170804110
347672432
90071922
406355741
240734215
918045095
971059647
562124918
933475405
294168480
867724714
840198097
492548149
245700097
323814912
566445580
951906826
264233881
208368464
551161337
672519530
252511973
891708069
190248517
529262969
938199395
295104087
220901489
736442884
993455783
554804766
149683729
613023948
191052925
333967142
760569974
640456331
149544858
28637844
667989354
226881202
126713257
567212682
501217213
107544644
500200281
431653331
631646985
939544867
33896084
147662060
862590840
679492098
950089190
491393161
116134379
324650118
334315420
359117705
81542215
236505840
707561435
505700119
811070018
862506805
137611555
763961289
786236543
839661864
881694942
933241601
705290985
699484645
34954139
387734129
826004923
835729329
378458247
412298819
993302895
343485447
443125047
251439460
29015297
108292498
348434675
584434093
232082319
315783783
676303662
626809357
378988369
417709392
831135031
734061142
57319654
394626288
919543046
625630439
753445100
954111836
907315520
698286796
525811824
636644728
829157479
941659383
776587000
537945638
204505405
286599476
456030662
257630507
63251366
132002069
926129864
597516480
243302732
313919810
653514933
700410707
141581508
746748068
947362763
423147649
535634409
145050716
837421019
128759821
269953539
50949055
155907567
760597193
429973644
670617531
957972222
194571082
958325815
693079770
159534041
423794850
174312252
436079620
518985888
939212228
814328894
350681267
442866276
689420434
103948666
342722232
329088950
1711419
796410103
373250755
927277395
448230410
956080734
111694263
321241874
64557678
358165824
386688858
562374337
269943068
801066097
971445105
740721192
958414170
648197817
941217015
465268789
165182925
338511745
311007174
96803812
80393573
158940901
315308524
341692566
731081983
180483257
665163030
52542624
904852742
675159118
40114125
867921767
97377085
32382289
531595087
336726771
154481199
888656964
537049685
557831104
584802990
20326880
183271026
4098547
417073434
139753511
378670537
423554002
11284883
622269845
512480223
800460641
7824063
58380706
648284640
185887517
102379566
79201818
335887764
556196427
465047255
169458307
785472185
787708897
798221125
559960979
837030592
958306841
423204952
74659461
764004974
181467885
687739233
433961071
963444925
121530257
983802230
302435671
390701300
730117494
809705877
620897046
890180818
764367389
676813116
795682911
994400247
799762400
827546962
790124440
583297732
279313610
89956111
133382882
570291473
130975020
328979193
758653601
580944060
71827134
891115296
221250321
299692950
925537759
190407515
16811388
925576642
329497823
824729134
596765440
988304369
818523602
75490208
273262095
399254074
768602105
265378021
403081828
583569375
112762641
507564934
902888584
324231938
901053766
428453845
243122908
388028470
15102843
776502839
836280953
472162631
138912769
811406094
306617964
334882190
445234021
119130722
157430951
553892194
114955333
967679835
21913162
767014329
530766761
309326014
513109295
456227803
486666824
683182639
110227676
672632281
527989052
52563978
681693353
234758226
627507295
182608644
525356627
874846293
548567824
875187632
648752934
270906599
6654945
931794736
511522921
103989619
235103844
576312446
939553068
839842751
702284271
983019178
587403025
822936629
33901071
92438384
736522574
909213887
113042124
275792721
99503167
911450987
417931208
94821032
199061187
871883113
894598492
795284790
351048982
24350675
540351084
114722663
248351486
620329183
431090506
932160052
296880899
854888297
772397171
318404499
117184698
250131354
464184270
137943558
687269104
510368061
408637781
643115762
507210113
239200497
620880626
992359874
702847135
945969401
912589491
692245735
526010582
668847647
905357532
489481411
157997208
404276824
871174707
490603921
307594810
822343321
421930054
335180375
405607434
624916989
744267169
163720375
965813293
369683031
598117781
729054698
4577435
29056325
762343312
840727249
807684781
203819151
131025893
831092833
483174955
682023889
340625308
631152503
589582193
487801371
39059955
546292247
227937111
10305276
183408392
526048167
520514765
299690588
199901387
568664448
965200497
634677907
333086432
164060409
560447238
959885239
718801440
195779706
71701271
356233522
775348928
758869905
7131166
40692122
190010464
445247557
583072190
763356226
335660384
758226841
439734186
708363872
503462725
144698429
910555469
897895848
124801964
737603747
742774531
535649057
558755524
84735174
296420417
678908880
380394747
917300964
269998489
300740107
679617489
608972381
236319211
442170995
460845164
339537133
13984148
371749987
135157372
101559543
691362412
913789301
362932317
969949732
530977184
367771097
775520325
49883441
701913145
621775781
449312824
864585783
888218912
916051212
312466408
658140749
409705703
460709340
634526315
349659894
600966200
393095866
74307230
363569926
719803423
647842723
73672604
368259505
367975886
183259859
765748320
174097976
185741322
192038214
911318213
557415173
157453250
595879128
10124346
23600940
226354454
964207059
689945311
813356613
455119573
436631906
294370359
859548151
77131845
7972879
911364860
720427645
805790904
617427871
226442861
9347776
634982318
502409292
699351065
358075037
48876305
582582983
430827712
315647315
960029907
140841192
807754614
28813079
674945151
476439283
141653818
850180412
140809069
430284067
733254236
891066500
817135770
136416851
851748078
371352534
292214445
575509748
147708524
922568861
553074613
166656864
521807011
697979399
561935235
866077183
653473931
497020243
867308267
951199005
181121630
408782280
613737686
330738926
71603728
223928236
396119542
657625706
795616720
330565723
360086065
730276109
984507166
367184942
361386513
808351721
770512621
149873613
572047963
286532551
417543653
742842973
283065750
456426120
144268846
95722549
196490770
503122207
588335341
524165873
554171659
697646465
822368681
504370243
329935702
619339739
750620351
30985168
866510125
752852570
256205215
97073626
318701416
470740967
1126287
144142793
32690625
393761103
439231911
271408681
587025287
752542266
248965667
725974228
136039454
954513713
350371736
994039210
248054401
83774189
139123189
257618992
935136255
707662088
104831053
875174691
96069747
967179596
560149567
8664620
197744909
867841047
400557759
287972571
564904818
962141155
694318657
628837588
430261434
768905637
845771430
979266446
444205024
564893538
47462227
570557036
413754359
74086921
480968603
426206230
483558190
543191074
583023860
580275848
293477366
487885965
407066448
233905397
947347731
646635963
732497929
603569180
447043802
98392789
168282143
665699815
462279448
268757960
825613037
695842732
482678788
446730162
425990159
907882346
731692910
279842974
996617649
713819370
211908611
795220369
744434307
155737047
901153832
265097469
514260140
442474420
864577656
490408060
18035146
960892276
430481997
838049003
478884176
79099577
83477434
441614361
226219090
27584669
935524753
893196992
31088718
919628490
317854840
683646071
187577177
948157670
150276488
539473813
721394603
561224735
679345789
390278469
247519149
720489878
504769686
101625770
695525707
959955715
315081476
171715648
31916054
621203246
9910721
977272570
545129669
18620638
875221599
791492362
287359469
612290268
925582402
429129579
12623009
897689421
903402063
296514267
717355848
545265838
860956846
948668808
587259636
908644209
747824202
840168288
426470136
56148935
769080708
379113852
49549502
251716431
114501252
952183856
898478051
314911661
18020825
498665357
650426995
94087844
573105628
820583888
894213676
729539064
419974149
749802107
264829635
797605496
562374322
774638922
288615608
990082383
514136226
245147692
491347985
141473078
762909624
343986343
705646065
192077824
659569652
810472994
683945831
516310674
726850327
608180298
300287330
188866952
993284483
562429622
927517555
601610442
297468570
856243082
61964178
261529466
550604535
420092280
73466108
846233060
136618512
958180958
399423852
999563870
135246580
379474994
733803164
28905354
473178349
633785596
311561637
941298952
422063451
682239443
266461367
484605204
999679619
117648482
941844772
355705531
527797846
38605338
724537286
346934631
238775975
619195899
237284730
545219455
951272550
898055093
547776112
731228216
981189040
188743834
835177038
630515881
938937137
99632887
467526831
435574970
254263245
520635726
482805437
910587702
934945263
13169640
498226218
510345875
17840511
33145742
38126566
680579240
678232026
786714878
942932335
487464473
626685420
24845263
808313804
947470101
517680827
318001813
952245001
461701334
732949909
483414942
563710502
550682395
2101957
51615479
267807541
850082678
646912594
630888460
954380582
248252534
343052962
36878860
117178968
33042112
488715975
17961128
294776527
614851383
303650845
443253050
127504647
206433181
476689301
981072734
76026806
490000999
178603709
117850757
475156557
873236087
646079367
615346203
979781377
643310810
401524703
613812995
136707709
920893519
620514080
264384713
675645114
237984736
275012326
46279108
436679190
732696652
241284921
616229667
51841581
436270408
930403227
653747484
987717806
163958245
692397849
136610342
670999555
312283966
726331847
58390771
74549255
615501400
321093800
669621275
635981326
36316165
849728913
983423897
328850537
375104201
342301803
866242749
247504796
739604635
555408992
596518800
997525096
5520711
500102147
509997588
847849166
747418622
654380708
163313885
483160397
708117896
466092824
834790375
9804670
618480506
960910174
576686126
368260856
585313587
256293980
773115668
54184856
704871340
963391513
58541310
873956522
859185586
18601080
484420742
645536829
426866603
473558999
876433936
735215045
286401572
571241858
184137918
539043527
850623049
391527147
575945652
730311252
895944840
306365386
902670215
396554397
712735103
554704463
722644402
649729577
466710869
549215919
541547685
979639387
70570388
741781352
351058067
966306139
556460843
989519262
878601783
314169683
472981808
332039892
641324052
663458950
361255781
471114716
265654591
478445511
679692549
926875522
570780905
336224148
322126363
270084870
861331874
35461479
432124745
103729281
793610646
63964960
385601965
648490689
739877084
143611727
17206220
128173839
980220550
579541917
170003993
891380111
276901183
159296854
139388337
338912977
826384222
150015316
452969196
746643012
768733808
395800173
880810805
593427609
898932816
185116192
648867842
159539944
313706839
609839648
413176552
839759997
497446178
168402258
51327108
86136575
192358947
390700680
922694371
472496570
458408773
540779970
239100721
518872981
412739682
230302378
899105026
708660495
997335963
162873238
548946591
822915686
766529261
619507059
572479357
775880971
496656610
349676964
930044739
898882358
849452790
133644206
347989270
653698680
61842626
203416355
360828794
585104953
904879124
171309337
383926965
242404728
942407192
886909976
818519236
184923236
494849428
391476304
398687680
675909655
922179358
913693723
883559559
91612482
990813474
919918948
433454039
558637918
893006912
266246834
507249336
123424325
185389472
399255298
769941281
561118234
889384456
171625225
180005364
457482066
235417973
435361021
513964549
37179691
285595138
178305032
347247777
865876080
820176908
228427198
216906858
264752733
384797548
148566732
758821477
90899802
790931890
931446992
950610503
33779192
548950843
476496963
672288209
116432612
614392551
563504605
487281521
734569857
152080550
49754361
117138238
530393201
907312502
601704388
285711406
592848926
267038957
708592061
957129492
562600022
908319453
62636599
311306876
11720148
842969148
293001886
323938823
798186357
952403895
996879312
867094412
60934071
380957433
528549955
745376393
552290249
107333473
698423949
410858770
196610561
879473884
8963066
314054731
324688220
50456113
393985200
92754745
308113124
553501371
616097605
891129988
371034134
768894816
392319143
603450506
86839254
716234254
543051253
525795550
172256682
488031716
76650788
223145562
220759020
30506213
617586856
541499158
708936523
405493213
440381194
398567482
358980138
906784837
664451709
629452019
859954141
420350213
186370644
866947953
581897828
344489833
313241499
634879357
855247226
276504403
879791011
562679707
962674890
360195928
16948220
488537412
819550418
657224991
254100012
892000582
286319970
737749204
112562031
359497042
638983433
814750032
678925985
663383768
835701426
215372528
396026002
209465041
338931413
218835306
480398364
170149665
908993967
732937584
988656283
254164574
294890885
465321678
93545012
902091818
594869666
21100241
34448979
162030324
28693342
702012460
226348774
583870432
266997185
124687851
685433900
497125573
946935263
311083097
183548025
423675846
103039032
69979465
466047925
80544850
472938350
923369994
130963156
880886439
826407649
506623749
675144297
566559945
338898608
978538600
663764764
34850259
309052709
197722020
726678174
508355771
720183661
33154910
605184980
948844999
663980354
92321172
792587305
426021152
298617325
295454051
607965695
659213025
466344313
67508070
231489227
485258184
318522206
948691686
562454202
126387097
715808652
943872514
152907131
808938219
341230827
445553860
22479789
260580258
874723447
468431442
343985295
316634787
468115359
923902888
950733141
45652240
438900623
557300183
494092666
189083351
123922200
137784006
36971705
916621242
518697169
55534045
711423690
322346662
269529643
625380021
565087824
475634050
498197599
356969529
846110148
505211141
402553517
167874106
349252216
512191013
977943089
46822420
737000491
873920132
882303959
529454958
111999831
111595675
980277784
90465399
162940336
62287835
379680521
480108271
380762406
757448328
581969694
71324355
36106487
475859434
82021097
719038681
60053403
652020751
501702131
414651950
143584351
871667282
173458837
537214796
574849979
184833368
525202763
661084206
500518540
745124282
164091902
778863884
334471184
288892973
345047754
56595916
256988684
564223427
472413607
945376350
336896242
875600105
270875105
647800810
57660093
191962246
753422626
24489012
442544840
614927854
575666691
963404357
296984247
299994406
68618166
494983248
38008814
753479070
422857206
702410031
159297538
273752866
113949846
111573201
340247457
285147860
439227396
872377695
698201693
581980907
443223547
104884797
631614456
545700132
552955205
645047768
633102574
270745341
217859884
71096645
163845229
519285102
337768952
884361576
657872579
741069062
267142612
64852213
98064561
382190719
900232595
411175462
478208691
995476565
461306578
530784877
294472220
715789711
879398790
667321292
649178185
199361775
258355405
619735034
15466303
960392045
739185632
894276968
239638009
274476719
740093340
249405559
530070876
410727189
949472287
887489698
834741019
415513244
779411499
627849651
659432208
886755470
294975657
32955077
954738768
92523835
434925161
661160017
114247785
972260546
42645619
741874134
956982922
158887649
605307482
203603630
709473564
670384639
139449627
223752221
416357026
801203273
827785641
65329340
857697776
372316000
581303477
454777695
725607274
737925715
996703862
146396422
472160188
26680196
669902998
634109210
114550294
934225131
620796521
937857104
69783281
651913023
487114912
895884680
213538864
289092513
888268322
690102132
52526062
198656745
794284266
728469554
187234150
854265145
817437289
90723354
261479187
84313149
804287521
629731756
573519298
669731773
93605396
545378464
937683616
985080918
124756939
397949734
209126168
666268905
741126304
596485586
416735324
188170524
360328517
157799232
915738440
944890048
1351944
934411275
296713008
155178657
884481938
586939849
580292964
240143698
843691410
405879162
344728220
907519287
869807575
406802965
674693845
124539900
616631530
994121950
340088928
455982193
540138550
79495280
441645486
916740238
227354549
988040493
49734785
189052653
787789684
5765306
706821290
347176412
696292029
627110482
792117884
700770696
435852684
467771391
955751808
315196829
945040674
30242022
593513944
820125718
213777205
859051878
840323470
23760022
883667269
648844131
193560381
743722947
671421289
707837408
51653708
597957775
207242798
718002746
186911022
954603328
671416197
617348538
574694777
209866137
516075599
189207476
422932737
213816741
666813939
7644836
843987307
998167005
242156079
116012125
101649152
369458699
75102424
368632051
909917338
253315805
311478789
215271791
845643130
517876040
921932336
640804206
795473818
599177686
131572594
817438263
725768477
37172988
209749181
307111318
549653995
91782982
711747815
544764686
998609700
607809743
72239572
924366357
995694340
82197821
382783398
677100423
635891477
25618881
624876043
547115408
846325440
668630555
877101446
429856461
60029022
159460493
184677464
456681314
116136150
579588627
185829513
241940603
317849793
954964049
27269833
240222128
344668871
824602009
280436411
885098330
906717229
79023521
969335847
990696228
47842439
543504073
893313764
730229928
788748
630940707
919926489
518324041
9807151
277453750
1578382
610197300
372278397
626768659
528788897
340515794
619256424
866082567
175658179
769368506
700005763
162251843
332864906
771412540
230221815
706112730
187182217
133209152
774446993
665455466
652565695
334141343
745000599
148796691
996739142
773509556
120990478
568716150
674258635
646089196
962323802
822089572
16472009
433240975
525917876
140352956
351060306
188335794
104013406
624216504
696339372
558556939
449668040
603700270
564094614
674786961
314375739
738023879
771517190
234811749
322200698
86434055
773980771
470395858
715261077
636093548
216104342
654546162
351808816
496720117
302107152
242824067
615958210
419776162
666118069
186830367
531561939
963580088
667225240
403187345
739270437
621268070
630336074
685437861
815302660
344609554
441592076
845091518
515110288
307313857
895610756
371142120
805529579
234456691
395665531
532857621
483097495
422243609
872959594
586628329
289973265
946796973
680607728
6942812
967843849
860829564
769686555
852976554
317003185
139681481
803882747
113953802
838017032
897873882
921737637
608208334
562310395
912138304
762294113
997869599
418148
645019563
264813433
663025772
705334866
405486008
108565386
748912576
434917793
680142135
737723559
57265359
520924009
822877107
98474336
525102758
25411188
539878502
511932827
220259045
155056236
590501142
894103079
42677542
450095922
728472620
72576994
313756765
301723170
849758461
242963103
72620380
86642003
924284506
898412615
96993532
783344734
962309068
589217400
609359572
20617706
218846049
778930810
799140903
408953830
701734857
251133595
716174191
850926231
481066185
258526762
675129897
954950124
889511694
787151255
221927669
898477230
456628643
741940560
401359557
19506070
902684118
621630844
744023031
999020219
421065799
680329130
970065273
256197887
231112930
599476715
74865073
486698384
274282508
512253541
188932108
635543511
108577426
583823702
964940203
241304968
726395530
322360263
152907176
978125989
827143577
746454584
612746517
686446625
239305060
821958466
82619709
983295181
518412072
275698161
133072867
977252638
743335704
572205191
444908004
867813422
807896380
225003907
966795975
457392615
433701686
5499385
408700335
59666112
24998804
343218520
301295762
564724
285994169
989832779
92627270
619852361
454265733
343664420
561907963
963385761
460786941
450072990
661924094
432505421
314550553
590801709
616512670
623845235
32639191
621221613
819889837
318744150
47722391
525783595
935620967
105628361
564650665
892932000
570442921
969826952
717801765
298584166
52040613
939045632
369534930
257123484
456646030
682030600
408843804
643499946
844238670
744797161
839558528
184696669
168056680
460379283
967178880
360777562
944408632
769343976
309267292
232530591
138657012
485982422
790352097
440757146
929756214
869603415
449169958
335438518
750115059
393488016
674630791
184309767
823828410
910831059
220118271
402508084
20880618
634262187
341581845
154080605
511957535
356895444
491232725
432397936
596962251
372668146
230840236
583823635
922499885
940893190
50761791
396980395
149317015
20008872
358329461
518774815
995459774
123860168
598225654
335799555
781564960
412389468
681297064
190248301
887150292
133423355
375626043
60951816
873701930
965489162
621518313
145566899
778340771
743432128
449445088
455709234
24693922
428782727
302392992
422940395
992547558
634593453
785898363
700131542
593106962
520207804
896585060
896142816
218622423
11536983
139130843
191795488
948324754
214186595
54583820
116702314
213343516
975769291
527388350
452066373
600158103
667320545
850343095
977471119
228992233
336215337
818296521
52688148
378262914
943495096
477029096
718509199
599605561
526258837
930178681
330263118
118531175
211210327
127151826
530144269
437192732
819624029
137506567
977245723
125217761
262408849
755701708
248093058
221453341
144969392
799260118
776724900
862289525
795018042
462275080
286023912
952015504
160417876
888091245
249415328
246313594
696585020
154822502
174761710
935076946
239753016
276066638
434786590
852977340
207210192
215199330
943087344
294816175
641915756
979718601
383444138
19664605
420129457
267064864
381106087
828985229
35139250
458282744
863306969
93399927
348438234
332394819
462490854
329236513
377152122
400088523
106510453
498580430
834632948
574355495
511589611
473564399
91582160
557450796
824605101
296023659
999068155
306441694
152350906
961107494
571815488
286114024
533954105
753114132
796192507
628249624
367315438
170824062
205779477
932536822
753589433
222772151
871814598
18829105
513653841
971910904
358201436
157234839
870540351
973739
556096160
429898959
795000362
414543233
420496382
755255056
664787527
891448
883524030
208201035
452149987
557672093
233716443
414444914
502910112
871913459
928233463
476687345
766405753
419978124
265230523
56702647
676581399
11212986
280203300
17015693
45008749
508421584
287299201
951765116
927560452
433289851
378008261
457021555
295986725
506457300
903224786
625792071
407563665
609868668
849035934
521043534
32364460
970295485
661311465
690846809
669246454
312113709
211299625
730944649
980793916
681003988
508608925
744177673
957979280
823375038
901803790
415117542
964563895
179424502
508988575
789008386
91217654
679063419
379717852
428530844
80261027
843601736
169192320
470018460
743017371
275586532
99181422
20606613
922013570
695226027
785527222
804971557
414608089
794060782
508167962
60297096
857585527
488790863
810133457
62517113
2604733
650906327
100993123
908352862
941721953
994606914
935379405
93859820
198090068
70455305
783696284
683922530
410256265
17565086
671469346
650811019
403796199
664935700
183443190
5383485
761662314
548239017
632560485
748853811
674316193
134429338
219234085
30199099
178266511
291624549
259280493
425161753
687930588
214640788
153367080
964768246
714307900
261308986
576858582
382004642
241204753
81719456
688937941
711777746
649025431
944103315
535691717
916783732
956237358
852367617
628029893
502737785
577492043
632787467
496880762
881779338
40267574
925090586
206621258
16516702
446997541
843693720
341295441
282342805
122477184
646600781
400664535
219430639
228731178
264992387
25103372
950453846
187642251
817416066
47982175
177879118
879232125
835703626
628656595
448901466
901098180
896616933
567731536
944198614
93303664
494115994
721658678
696816696
896990843
255571010
578746765
55365647
24174631
484401598
597766625
429464931
270656382
120801805
406859170
202429887
172137758
948916550
340943453
436215626
375731625
351213245
197610503
893457398
691347674
878985563
989625789
95402329
721529023
795103495
738405045
975565694
958007977
815113916
457044828
130774089
109398681
975226386
164293817
892497593
451707358
248978482
969176102
123699171
655035411
193565561
21155284
9927828
805422403
777003236
700810027
33177253
54685955
437298186
411229281
861452524
338403897
31536936
136016070
548889880
110620656
910442746
587227189
217552926
585488444
689174462
421923254
963697855
561633729
233619354
229049330
109066106
68058041
109420945
793967463
941504515
852211136
298349565
722535015
978828930
901676716
776894934
865390172
255879998
528179771
260092088
491438498
463822226
878696312
823098915
390394238
502514919
36065801
552350753
133274873
139112913
931447540
81220409
543245151
863068722
674033401
618344555
943987300
585819619
312136376
534565874
659400970
210839713
771791805
461264974
343805655
708336553
677808637
937214575
425153720
887335664
582092579
811292892
790033809
627830711
508694867
402082410
995606820
500735425
366147329
712218890
389653473
392498728
375019509
32643882
131358129
382816440
553636711
208441795
618530772
633654435
706671087
362948953
892317405
154707365
170076454
72940364
911643096
407938978
797116825
237897564
940957442
256172203
623067832
384246146
943899308
403857443
297103287
400556662
603171300
830972842
832885998
285162055
367173734
896816215
369643735
938084233
804431703
80998218
927205053
554386182
788868304
143188872
728883777
514163982
875651728
23743619
9250939
381586213
182790975
426480042
387831856
301468644
527425181
161038045
495417865
930533364
6079385
668867690
713353373
743991846
272820910
556480490
743959607
193646692
658973543
959966182
19946126
650070211
93309333
139076089
409700403
151671483
655293054
883195194
668101420
55746931
582830104
270113012
454470625
292130512
655973928
913841872
373694741
693055226
793517908
462291855
815749923
386692481
606222515
455745527
238269906
619021314
108173294
563636809
136768705
685562533
390304980
685169482
213336576
170773668
884494602
623063973
163697178
75524473
457720401
717376024
335395804
70965043
214409168
572384959
725947948
399949070
917758990
87430864
633128024
601742599
755609860
212999404
663826226
694389616
25620709
961759121
164152847
789118304
272515821
959463119
845804507
43939409
404343534
990732089
607781206
606276124
510961230
253850565
41852176
349096632
610559568
292301704
759102092
828153907
38106571
793974866
469849472
70602734
800546863
768125671
993488438
556836965
867850286
727077286
15775629
4189355
237213045
731540575
675457210
900763867
680665032
627750637
212638389
891765040
408082605
407133981
719317024
737120761
751091959
542759261
761569008
335692908
941613676
196152992
919086780
123910506
797717897
407980251
57888302
273550463
770166778
995161552
61121608
241719139
497210257
900066368
191671814
538515299
620113318
458570920
119312295
379274651
505685245
52033128
921617849
770569183
936603017
559687567
116143680
651045535
240318504
782667588
589840266
149682974
335683332
648949257
547917834
67636912
148208156
632743656
549051326
408408347
719630409
376303003
865062491
504325406
965281209
988304038
463659774
827543012
4901449
809260158
220587330
653794299
834494852
893969599
791752762
742479395
752051696
136401271
548559893
590303464
882442560
757626798
321014569
939847391
261959652
4333369
382863073
161508734
32135384
838883824
253265966
315159935
894304823
628477065
171158769
975842730
101801308
590131043
250041202
598614296
794116558
964712034
639783864
415343932
817750623
402216747
374401555
794606633
682341272
948222542
830643237
481595568
214776986
519537181
82131011
633811847
813717993
864974056
736687285
963200572
246684933
430263718
411085629
523558548
533614918
494635376
74505731
875430465
631511226
545664740
554378056
261110240
284604438
187822997
681105348
650059843
101233387
990330342
427237975
539192456
646442564
988738669
683151739
501934224
165630023
544616688
986881451
819830432
331280702
563276643
389592345
375030804
310781038
107105172
559068918
814304059
211835562
90940987
425021188
983392392
922857446
5060208
139294692
985526862
950973116
482928396
740209466
804206062
920710307
863268374
698062335
103122868
838367680
787713752
314546191
361385894
84698732
226138047
594485959
754766944
612868000
527102081
641578835
68631554
63553196
5692889
132365453
978423024
667367928
835750428
619341743
448673014
564492880
227299310
939961385
267073916
763632483
778803368
557049717
972011877
32344220
470239259
141871969
647017045
844269601
194424933
91093222
104022933
798502690
919015922
104968738
528868467
985395548
597118617
362684278
364867110
52510186
823830821
909492162
18924068
490031270
907839741
481778739
90031842
203829445
567247957
360167157
50856707
203774582
523931372
150633283
360680187
902757854
531009615
613048010
626801513
363810862
804558748
53614561
702816026
680015015
753857592
722387596
61925077
348401797
797417074
326317017
357945532
247751919
362486815
773501750
829801722
441369213
798097483
160175924
386187323
826334532
451932926
183891380
241013668
286669695
394112124
445434031
430191462
282251729
578246015
932001216
870346640
828346398
373179280
727716483
390919674
665970690
193662046
226510426
821264533
704047439
288701271
800883404
291517260
878002653
608329854
676326729
845078569
91447812
112829715
748824043
417470417
7775260
555479677
963818124
389368676
347276591
10114769
902435600
325624489
314159804
26256704
532285721
669725881
146885125
706134372
52931745
365100879
199460467
100524859
927067269
578444851
240371105
868193812
277590230
476977678
104966687
738740879
224456574
57731742
487076696
248470566
130510288
398303615
58376271
64282842
818057295
688827674
846907076
460996214
302574994
623972009
471300323
199664681
868867932
113711549
799906732
622570951
178222708
195117564
896786099
205961114
660440399
357898349
433192029
637056001
720077731
477118618
197516490
468013324
329186159
312403306
885079863
567392554
364201129
522696718
636753433
782375341
508911725
604061994
822341208
111858525
338169041
761744665
972157375
423160932
86364442
316746097
539336528
900499434
514996441
280127500
268677390
55848977
243839699
576468280
244305899
751214214
238044669
477040195
136851435
457025189
195032798
659966855
235231696
838270506
280782580
155194648
26657743
934843837
370588646
474690631
880268749
876112652
308269749
803579259
543835435
505004606
881624689
739649814
904363382
327052642
923932601
322645687
180332289
356448099
710437241
175374363
650355242
434589143
362951118
590967461
788613123
773662859
571459367
410584780
17071829
78224558
492383050
751049487
967173880
736315777
307018152
691518532
919631093
138425942
98216431
511988933
411070941
661320397
625253283
212323327
828286778
744366201
734937261
299114066
818230944
80881290
619283057
225863634
407620759
275385585
646093292
478271587
202613693
447638058
711636862
236030279
865083140
448777384
811194592
884737521
377967766
306988931
760103405
527251264
755058276
690451508
982448589
792904597
984199046
775082960
806625395
785958139
679962926
300302662
912009172
525336060
498665950
494529413
236363102
231046593
853160315
534493053
954267440
685237010
715829321
4881448
673195669
825186901
636087308
184941290
642336359
828509475
686537862
456759500
799622593
42185209
315515586
325092819
903563706
561096490
185625444
921524305
167947916
229436597
462022211
310865334
148866704
456152780
295973711
403824253
174935381
252308289
643811298
788697548
435694024
199144643
53067511
366685269
283183004
70897851
639005311
336352739
909830330
416984655
218954168
134503325
838141808
806963277
814109117
832674569
630243462
211283999
985652370
554848212
421148831
636611852
317989156
785986893
766183383
97858363
251460865
125735643
84115610
419832156
586207495
849155570
601958314
734110826
18168296
624335572
749614729
417465216
662986147
840585337
379614529
89090015
195054962
55088856
283149790
255442501
363498801
29904625
774755357
209941931
252009427
198351508
295598830
830244408
831619153
47792745
930256620
620130766
320027513
487115806
837405139
461187421
460509721
521796836
387874683
639892144
667964965
808741836
991450348
172030213
912666119
866236113
30895578
974760097
41006266
463507015
461789051
723622967
934550472
307558689
767270554
50957714
109282286
810671624
637032171
199112993
831428716
329500040
366548763
504928654
233274659
745333433
141629224
634946624
386564835
553264710
938776185
478095028
827968529
1210569
767849892
100886564
637496430
894673281
313659790
366191066
142795713
645815927
12392347
520601630
445960926
794836723
503402516
783086305
192596163
109035966
809395482
791905625
419887751
537187017
323579252
4861930
44733399
742526326
414457734
102478638
89035867
489786496
909938692
92522106
101232399
136246970
648034322
738994014
556515693
123303471
940664702
983808614
901252675
360150568
442969689
916363419
547304660
244907022
621487202
652484699
832710727
620463862
242461996
961420438
437806654
806311456
688409153
691415536
951201149
615792714
358128907
778371802
115340765
452280134
985955607
42425336
297382965
486510805
441328585
208399656
958222015
474756801
247745978
506503287
850871577
551195028
499397819
669010295
348498463
458712429
897491448
351207617
829683288
720433949
56416468
790145905
925339374
5984771
898431474
588821104
32046635
42339715
631856964
123642174
269330228
940305706
519498554
409231883
468263299
42389480
498885317
831557950
825798233
571854010
294933292
17634896
276677464
873672826
273050719
834449292
434926064
557378522
935625361
856900298
969313367
148287370
111496562
150653666
898009824
810264449
826805812
411994334
640923750
4540697
200183897
375250228
185346949
155031386
494025148
574547095
306678330
701560217
701817046
590585946
714085786
124238009
126113652
943212661
661551815
430639171
503508520
621534974
955142911
160931875
618514654
864604903
414025845
880430619
403556105
116701432
706935509
940127848
170048796
122352606
823440974
623155331
719991698
555116511
424866981
466761043
939297503
317348732
56171702
772352214
193102390
819393161
612232205
434921427
754946191
190888111
82295735
543178472
564506910
568766234
595557545
699511166
886702943
387434188
859686741
896366460
561882832
111062189
622260543
39669021
25813622
808885950
507400434
817673103
737529488
642824337
376593938
416361267
114112407
314340522
985433506
983409977
382055748
809314111
594179999
554974397
67755492
639410933
30160246
803124252
184148048
781585359
678380552
667121142
150136899
392817848
342446544
722678248
881615495
523343224
507366501
272669135
780982087
16288249
493698194
768904920
625089202
905697843
764149768
449416182
642069971
557401615
59770273
220699131
109570483
448500398
475184580
618979840
715997194
758612369
508879263
468266832
591977107
558158360
454998977
874437180
294528169
298750049
987820310
547371978
301229712
712045326
526724487
106883135
645966
750957817
492667738
599812523
937709762
296366885
521018937
249648484
468212792
557820940
22772704
779525883
407447888
504589245
935706515
886752705
819793248
773569854
986682851
94131255
193192693
211153815
522382469
68450010
256463146
642832887
1516810
319331607
945035955
477363655
810657312
190582882
123628656
834414669
125329968
435218582
764460203
107754154
837310008
601084630
178107961
250317741
973866851
256583693
875522813
456111022
228722044
4870596
70208015
115711430
119772845
14490860
421851748
340784996
573230646
524596927
907300141
247078916
763695960
66773163
216144800
610037906
273417286
519069758
446510561
679562449
198504166
153923229
82191127
62687744
423056655
718835775
9624595
153369706
16570723
212038245
877084635
19471758
618643003
157986433
372447442
618426536
570933713
219076823
503838537
386804698
543427554
142271498
512736662
546521387
887141403
222058412
710808747
288818339
561025983
419071965
339877701
570512562
835541025
244526816
497725467
119106389
982453863
787036760
798509235
698067680
486407778
851484200
133140951
496117844
415474417
25896456
224641570
952593347
258979984
716894447
778562218
986731509
131726239
20069458
345863449
212533288
959086050
137286944
11440084
121414717
490772688
954175030
233423128
734065121
540692558
349902339
799380402
784582584
716498877
542844303
289214996
560144379
177085144
987171763
280546889
732341124
426361673
332139383
800255155
174048628
205323028
540548618
2992720
842394533
748562715
131338545
943495140
732192445
325789500
311098544
523829633
604614785
758230357
515527873
179368840
584731444
376856537
522485577
232136025
372818745
834358497
772474992
384491528
993239381
578151626
958612578
257224806
554426811
364473621
508522328
590904477
805135987
515349695
709320392
637834177
62490238
14618139
758237532
179165163
310839573
435278698
560740341
14166361
865319277
544376731
417611382
262756291
351674328
216908482
477080112
588525645
519263782
539984583
675040545
662876459
842119633
223166781
91535493
63823033
610303588
74100833
109546147
963052673
418401305
721692888
254294280
926452262
506463164
946539511
326603484
719059795
127430288
901494066
57021244
456817691
300883666
836881895
473840203
288329420
701498104
644535765
91419533
787931276
639632989
93208615
88819722
317382631
948825662
473628859
95839007
104338180
497935634
473504621
52748862
441483638
954999866
824332413
401728421
986657847
420576329
705836748
96369112
246060826
849720936
772064563
139692820
673023113
127297484
65457163
763338056
867729232
964976978
805444680
441408007
20383537
767631203
828084421
966167077
561255549
173575100
604591247
432258441
736543061
700053160
618224753
144828698
991765736
983406688
84910402
105316287
172733575
469141825
908790487
454477715
816803427
770349695
255088381
13734560
655140428
30420823
791609185
641117075
368379838
771295009
52480126
848014456
527636879
665610056
382736060
430353754
747823765
166353912
515589931
308308531
565041422
296089211
204652038
818493509
382142318
382905602
931824354
750813383
76365875
224986182
737259391
376728155
234892736
14967685
568458432
404419611
86827424
27863555
869834282
83722915
701992001
755525964
256372611
228446821
701375858
469482764
310845379
941967042
103378691
36884454
265623311
43662032
564920578
373759430
68177223
262450487
192113813
863772712
672490299
500919164
278290518
477300589
878058167
538151009
556582609
647958124
769597146
544006041
487174876
300251581
814971694
496565045
308135728
565842201
711959578
467167724
356918318
29292001
573106173
353306831
259901861
997982725
722491578
987116215
23086738
708647160
387624967
55833301
365685798
102643178
21344230
915610260
918533995
904694111
133234995
321980316
700314731
627589362
175307629
670466991
573486392
917650449
908844929
345348850
214285474
592727840
381261478
804490021
224799317
60903056
64267255
422496623
305622232
207992792
909278014
208431922
173652211
383910984
591735442
2435517
589814695
664219066
765216601
922125806
510492947
826954303
583573902
784079785
490600667
448301342
181559058
750202856
118200347
68446150
372205988
305019188
134826589
913748538
169706910
42149206
63779907
612306632
455489258
3105506
30743489
661989173
516316804
1289904
656426481
133210718
751944854
225583450
106722924
385461557
629501864
98738764
749714425
560637011
907173194
97538707
443845844
744338550
229316041
301977404
45924041
917192506
801968436
842747528
914052136
246124048
892885248
832747625
940536041
759647456
156207215
308509581
449343867
375399953
855577092
9517206
966830577
969834700
77284560
183964742
532049447
711737578
471380391
16237043
364452113
822779833
348832423
214624889
741732550
739778325
994402960
3833084
399253102
317516593
848929312
558594812
775665465
876322930
747933124
726781671
939383763
336305480
842027383
66378848
994381105
472656145
199140686
263703153
564266068
357355269
204251141
596625436
560265351
4067373
869993235
36688254
501559637
551072737
944831222
614341063
974658850
966978478
97871203
937784069
444702495
268351996
151537690
369171507
747305585
176371663
737632447
770041210
969086898
319935778
448130153
771776241
832949329
461338071
270646029
764929489
571739893
485850756
237245766
225898694
821489407
973329662
319545316
161839833
572394561
339892193
886700892
858676858
845704299
276676411
635589047
511342356
74783082
446493376
707067506
547419491
52922323
866596435
539029076
300994523
780086857
303095571
809525127
168553474
956089112
735416385
35975494
254112930
162106149
401835311
96768440
991288358
680222934
320294083
782269590
938907022
324508490
724018482
81844842
743626112
534716425
909544610
759093898
657506651
866939675
997410671
940206892
191614024
65695752
645338702
330650318
893877334
478963989
947535066
22458212
153516327
13487164
817115904
40084016
292284288
192327361
494572615
6432847
207308077
760764664
52994051
72854247
68782359
350841725
967550840
65737272
12739956
491828944
328998697
589378735
922808275
516284897
681743257
640604113
14774212
408053324
800292156
871913932
545904821
794437995
884693954
341453490
962687962
33020709
224023704
735391693
500628099
553039402
188908947
22591633
436013362
195139746
312460986
531590153
154542761
731279492
603475974
180684898
385227628
895953112
656363276
406466375
686563022
472646983
2517457
299480735
106360826
944453291
377855190
328114448
887147970
524447962
513948643
833679082
549009945
798351806
660227275
83241248
886286910
872425733
582075750
853070639
743996476
402233229
357125927
265396045
190318075
784010186
963990313
593538767
932512255
71712197
814332915
916373242
131096613
712137221
796784566
5926743
4486680
633535661
624978360
482031666
128457908
312546668
861968747
103924385
343911651
123804629
772194422
854773774
854881887
159231952
715517621
657296481
637016397
630018944
179106994
742812801
839282890
343787582
989393068
149380139
998669158
269969006
650174601
134605236
519741068
392474273
769091321
601344066
395643374
441325693
731981695
528131712
525163659
201104540
356741986
681028354
109282315
342216719
377683700
675417807
823888219
211402490
996529682
86190549
863904403
17552111
592029644
121723238
589094640
521355073
384470761
841344784
423076276
119376321
259989379
100022837
961302254
259962225
2531206
123923388
878837702
563552704
554137440
409712659
482694322
203481562
730112446
741779436
619086139
946828654
69692643
350481579
81635389
885594247
532133625
772451469
342737200
24903887
547199612
169708341
981204272
950476411
382455245
640107814
223543229
496842698
57418994
964098106
584892875
675347097
723731766
727696712
204420589
21390158
861468854
471208083
240860667
774274019
466239618
750613462
417071389
43546827
362297571
923036900
995724818
688119446
902400795
119057916
313732619
530525498
943863672
838823921
9381182
66875045
254707691
111379325
108706117
64146464
155424602
858315762
800066369
799346301
800955812
899102602
11420559
841152250
714555568
741171531
445754243
661264859
425785473
301467947
358535647
290759529
938893072
268388706
72031240
133354043
190093932
227991942
41176295
236452578
606357615
61200411
405790340
925389103
192088315
353653771
142296958
825686192
153342911
625354137
139357589
531265671
693186608
622014642
802036106
153953205
724399510
830113031
710060894
319889910
127247409
85399735
901227685
764941283
974850986
58381933
474974692
103139410
759082800
980372071
365782055
98096791
459115001
742962629
588363775
988727942
452928368
538602445
44895588
709893297
496407321
685978008
99739765
952328489
590988308
541231328
654769694
312237348
861246890
874674567
276469917
459373065
360604805
114834091
367486774
198841942
644215969
627992871
385525632
731296408
279688277
535176831
798795001
700735502
271818860
530760891
412286579
417933635
698303309
983946167
673859688
274994961
912846396
510884328
195864596
841288351
164865385
389223637
213525545
931742629
600222583
258256525
678110721
223567610
826184037
971564927
916617876
208546315
998414866
266684963
391142119
760936528
726222944
485789032
928072267
160832672
32126847
680223924
14981849
140590437
501991936
608542746
31682768
396473872
94484324
474873579
422813042
58539544
187169258
15488111
311176856
638013061
440652415
270223332
768702306
489571845
340462439
937002851
566954449
989001727
330101870
249637996
928494882
176592162
484521549
69554293
735952507
969801740
500557349
766656236
150610744
568641653
59324516
44913515
455145556
861838879
470210225
903675021
598377935
576118931
530281863
143812896
490228495
371516250
677851389
569499450
101416798
450141878
697937630
242478621
81669704
115180961
691416014
478536161
474365586
890629379
272581392
819209255
787921112
218988980
558027300
238780743
452854117
394447934
317865831
511139706
808122885
294279254
215622158
7646906
421067841
561341998
338976023
357651392
378595660
136313476
755653646
972194260
626406298
652727706
818690272
108438547
803294385
581428034
620958682
102398334
504926708
834455514
218356162
9036643
319421630
211897060
677038286
434344761
33897688
807368930
387630949
614543960
830304279
634169041
275144019
526067863
559673249
372464116
511491341
936577817
234424933
637942439
326845719
170967524
674128703
82649941
830246052
216371774
663094712
667887334
22759082
514855771
744290575
328594598
673375738
3008585
665782617
248489053
466854295
82541988
781470404
349632226
483079282
844305337
468684604
447398902
471960844
577107853
358396769
581983440
680500564
577767565
260818812
704368986
185249022
318387256
672545206
866884470
598712630
111638872
705546869
521918890
325697355
404427327
626903994
929439489
736885896
611096885
900727472
190211117
711551158
880961889
263626011
391437320
607480994
749455582
570964726
515776712
389170781
539884737
691896406
247650389
547388937
345864595
735858646
984236830
285789266
930167925
678243851
103481139
108261120
521083467
785402223
26884277
732596570
455857612
616432555
625555123
274722851
340295151
411832408
213297808
85037267
941229901
923565239
389398545
524223317
183227017
194354621
397088705
202926858
759852698
547449265
471378440
612261291
366846653
783955001
570414486
65031430
906060517
285340721
941578583
973144749
115019637
560981049
532747552
335296127
574694212
509812573
935112103
515664539
772564914
686783071
576443196
178959024
32151183
498010055
718395436
270539639
301016516
762838081
796881238
495475969
699698271
843183525
986383455
916521017
333107223
575692727
874816489
176060782
995384586
303027356
105354944
102815208
332218591
409653204
726710969
640896557
600243063
288607364
501943703
400419291
581113749
824091348
200884595
739822952
184781560
139330685
349346989
392036081
463524699
996521577
511558726
508627219
190608922
385041893
710005235
709303847
43966222
276501916
61655117
612422546
141771683
550191274
242080836
987105736
716802067
938976562
752124123
806017609
879670659
371594744
476825421
570189906
43559336
549875076
481253112
128900671
655586193
655157263
983648779
855960229
140201998
495334809
599413009
458580979
551173881
834599182
755184958
357093347
921714863
891182834
54246013
714798324
784082183
865332985
135217884
435037982
877408683
769733931
808489410
349954209
848886755
44935039
923811740
756966105
123783434
120750497
396956782
29551823
569496229
744553314
768304833
968493660
90782145
693572782
412626187
234743774
18316427
499922263
391140180
186772898
82385781
628073103
355061241
361367910
58843502
938300867
680789227
276758056
141667714
374907049
505724316
360346671
756590495
279466922
970102280
324213352
729910855
869301269
530572763
884092283
666121180
244978373
334347992
235755431
937140942
686250666
493286267
56977758
915467843
806423689
280568954
706633314
263697107
426114746
320737108
385350023
393956843
809664815
472560895
610411266
110364855
675280526
916389234
476897352
824457393
77601045
582702795
410722093
425115245
882599889
848712141
445108910
762573059
804518081
525162271
790759990
896375840
375977408
335894741
648478007
9855745
219917804
874599511
846413039
420471050
794310386
661316688
60248317
282970834
702977951
217812918
514881795
17481523
248597213
437813684
585716678
897435051
428716256
731153974
277035289
202403446
923450643
206045168
103401087
152733433
602341063
809708268
470964668
281143331
939556670
596393088
133176280
658646890
670592123
350905693
454835046
870624148
100899035
24123041
74226985
11189337
109795304
237038029
986074129
54865492
730248369
655265507
261868675
975422160
569905214
83170745
738067740
454470184
188218955
431061692
609147573
368425201
223464387
254283955
937172643
724765463
346130060
679652583
459901775
283325749
224630352
567448416
689039514
898548433
428621426
995552651
677332093
540086929
79263514
185845873
42987249
810105781
641419630
109987252
37253003
30307189
239911063
389092691
58690810
464029173
424777584
255071151
825190867
677987580
988631917
787579437
536941841
963275189
147921574
975799750
320235833
323804921
272458926
32924537
643456164
378060611
963643579
33099462
341872521
10505751
685312878
735757910
646993894
191417684
170315226
122785817
510718788
286978628
621043501
748587490
247480836
862186402
801083075
302670320
556873049
416123111
175688215
147454749
325513955
180096197
801495848
311809422
321993966
332127680
317527749
977504624
522010151
422600826
681668582
767673808
795508239
314058509
695994601
825887234
809430139
364689921
920460787
184790077
95599037
949145257
921351528
829759351
246683494
699215894
965548691
641498067
717621086
852082329
642279328
95573471
89812298
298515107
161038251
358025962
479848931
406660922
717528603
455594308
562567953
666939561
863782533
279484082
136207865
492233001
166245205
744599075
180124735
343524350
182853153
842872648
524380376
586354718
861016241
100253399
254380522
240931726
931686003
755511474
569584966
823211327
903165033
39800525
456774856
952945631
489345956
529128487
28074909
208346216
893629517
514975988
111054608
665393865
641014345
992796574
218255546
757160798
753124726
75826783
918672111
587311790
741564630
991022730
377030711
157952171
616925601
811132717
640588082
491879185
448798492
40464333
825677288
15801835
89641837
834872164
706495952
261299000
208368159
126230364
412618833
121432511
829223831
397705818
617236139
647018537
374840505
207923424
541176788
140474786
219701747
420354362
457785362
67294921
782376458
70562396
951910018
510688995
807051016
991637497
784332611
992844852
576627334
686787032
430333133
428114102
48537675
52103476
825594422
488631507
355976900
712168981
408498052
121692633
798694891
310423949
938960596
686068723
424170944
828372951
562398535
267304616
772438133
886162614
31293065
702914287
474712585
220452897
399930666
632868665
971110565
790270325
694541344
613753767
987535523
278426734
31790365
697429041
436972055
971929930
598056792
982759456
864989580
522807077
595218883
164814378
556259860
144408909
258486728
88103663
656713993
188168779
879543511
745713309
809230938
915671100
265891743
914521014
168118196
482920422
172615729
71095147
117612746
520403141
341546507
376541836
307794352
854090478
677229911
563391805
449777617
246483763
313396125
845886372
965225970
891441417
902751947
700396631
950995678
409044310
754190466
230601430
874426968
169182571
551051875
567367204
613602329
81307606
817943085
577481705
97234977
94673028
324984395
255524145
738580712
100230730
495293779
304541522
310290560
344263104
911906773
228304302
805586484
36519557
413208092
807577859
681847386
26317888
289018703
870230968
433695898
655842761
794286616
644876024
811819014
130249615
976294763
620375310
544535698
983246087
894525165
496749490
165384804
556563648
813428111
676215120
979167303
897460181
623031683
699692810
103656750
886222084
362684310
840516229
593337264
298399512
610483423
666574785
839498455
363144134
636451467
60874029
618386062
386506583
950962766
947651634
148174284
847643614
370905570
137307737
798223824
267485454
991977822
732986500
490491820
51147164
367010021
409621973
656888454
230952075
926794500
18191343
56313221
718897509
568016444
973427396
182595770
918654198
966584743
427852204
185534423
809346483
310176693
406601649
112750980
796431591
50265072
205883823
93109680
91742520
41160596
783463338
215343837
633571755
949966271
672342958
203329513
487873240
593296405
334128699
815219986
148539315
649790249
855495369
449558244
95669804
476461399
93862580
602270497
680767932
194186335
881676837
611501410
267579430
641737775
945121230
229090304
956679499
278956533
448568093
155121296
676195238
451250538
753678119
387264578
869495696
169198931
108652795
374503211
21947896
886250213
245733431
77056327
564195447
345741802
328154126
615927575
296257528
982186323
96789158
674552387
294789068
283937982
166634755
92463786
38464264
128608942
979880286
163610532
734246136
524788381
768239367
659048609
522219913
496083108
242757714
449604496
833644386
736759699
595725625
517295353
834402201
657200344
279000986
225085307
947070864
725155565
735923687
764843939
428442288
569505581
496819401
192896287
304906667
160981349
956833878
576055373
307598489
918999282
35126250
80482650
784694020
926488110
254755918
926572469
64132932
254623023
822134749
207390665
343394459
177423009
372100839
439159887
794728420
113612739
86032113
795999931
586808122
669993534
142351518
677376256
128116662
228387311
309633002
100412186
838250202
117203429
282083576
834041630
96160599
202419313
280507918
699008520
956859093
762131146
663867165
486028826
822293747
850675793
322119356
16606812
925282658
7069647
996628910
183056749
340680197
42010531
379808285
837054000
645685971
467815313
924822142
40604867
489986485
311307872
400179158
217476636
629429789
844395005
411875166
58280126
273323024
602128553
828360728
42855627
866062562
6115856
238745586
844542272
910709733
282504923
611935827
509302298
451332366
20715982
577810149
375243256
801336825
332416918
149652354
969068451
533380622
706111400
167654049
211451773
436352145
311664760
199453084
993604989
209915963
50714072
952934664
912580094
913102103
748370759
990717635
504091371
714001104
999581784
539197185
16675622
417903911
596628705
485986642
788080448
282563020
620954349
855427571
391161313
600892285
733925702
617828664
166001723
560587935
631779860
895317686
733460344
528257503
306734581
160299013
170420609
106480994
47436009
345850905
98220320
752225894
664855005
935232702
688104104
670699299
366137510
689822672
730860069
370594225
592147750
354567353
194842129
789414832
160795299
144593855
138418277
126166494
830221833
871587186
20517678
42404271
643577915
224741110
269066958
268522535
27883830
980761045
599691513
494935026
179809981
681010676
163999207
968397606
199964890
128468738
654224360
596535693
284175496
883392829
848796960
592034874
155132926
236261638
965057342
709412464
371481534
647871835
866977317
906352711
35910180
253768410
487629556
636620868
549351165
997849789
836958082
871271251
445136355
594680036
593194729
281752888
775075183
615993429
526857403
319803295
123394400
810065681
121193100
875917645
891646982
342713302
951986680
480514340
321966920
131659507
732931456
66761848
887727409
924277501
85558155
259276320
390355390
725330398
359114266
598023599
309294669
858157766
483945681
862705931
64342268
173955640
556492482
819819408
132112812
178410449
121647004
902059876
576203551
742061643
401540960
280351262
313919589
543965415
808247913
115151686
352372313
82669650
96739243
972242848
824077192
33286455
416656698
152041692
78450648
260498776
658699939
234298721
467580126
701229736
882115411
658086568
122863698
929535553
9432899
274379316
706555362
931383603
777153432
526274452
657811858
750416829
10464026
778725113
51749457
370304049
105704204
150305018
787898425
721473993
150853186
339716292
793274764
701538569
606369867
48151683
543452202
189019344
360786137
153757912
523174523
266203035
269696131
919987547
293049809
749065860
401435738
606755593
522563254
320776865
945998715
86575280
299808334
40801275
214354462
131541672
49865962
214152032
37668462
975799241
683989685
346900926
368060707
648034279
332124354
386499273
985750634
488853545
771554495
204169202
626612325
724441724
985147433
413980113
402420757
458881389
183902932
276192468
356249305
522042633
330574887
831958771
332039486
119709884
955037108
258530983
167661981
80257736
136815289
653474470
351085416
179333228
436126713
394793637
551715117
940735789
860103026
265659260
55235175
433273499
515314685
770261398
829315735
158430732
219973065
440570983
770187725
901887814
998852002
658293973
303209686
590117405
990095405
24329982
909175951
222557721
636717531
176576151
696452619
234650770
697086923
305633228
796147955
708150551
767357832
6902997
598325059
767113736
144102470
93910986
858055612
511203776
749836387
105312710
296568215
9320290
242973994
161832760
328172577
75768513
376709045
836967352
428640549
925385618
870060924
843890362
227916322
159746648
763064928
426853747
447787951
998811396
562719693
542778721
213838524
7780508
743177136
939194200
351525037
450660810
116329082
69088559
966400937
341670948
883161220
444238466
912171942
994670200
338427246
443009898
61093329
388906693
655917390
208053456
939464224
314932356
932595992
970155647
828782642
242604761
878456333
82138500
813549890
640226306
278722737
127513894
312236248
296669925
524363062
422429198
746668339
679094020
514663024
707479367
858104066
15976634
799086512
484145803
901050623
956226809
17813727
565965343
168437126
678363149
555828198
771208660
799569892
299831231
562860633
534762687
174827996
743848117
243816754
138178344
463763274
441561265
61740886
225821710
659836986
263079502
70562095
494485179
190435681
760273490
944589670
780403497
51325561
577591244
823741
729631216
259992548
763224238
582131545
91189886
998447987
646212331
987516757
118966592
289064916
75652166
896276912
287124671
434178302
724269211
760564620
396707788
680488744
397229776
859127499
875134319
126745763
959434858
127611929
588943461
915445580
71108767
6332870
571697259
703287177
291545292
810171668
856615817
817318915
145040170
439417691
369666718
927567330
363693998
651492811
767520365
202724196
898969681
586826472
366927496
917067689
358051998
628648774
795047006
703458963
260407463
524654054
663339000
291122940
755861147
34891441
835928487
744179249
491740526
418647833
543197223
415278056
324365333
349778790
858468771
764805261
97989108
562188105
990369566
431210097
112060838
368457622
267893470
408854082
752904971
64813288
999036223
327345505
402237267
372399655
975431168
456491654
517664117
57347610
839253573
147601965
199730843
145750891
702848868
780562705
758808075
492717705
651607147
370896050
629676586
479918854
865417838
286967255
503341294
638656065
841978664
550381408
799562120
111567966
826888409
467880751
239562377
286125166
123070036
963843203
421184683
46627194
15491513
140139873
121302600
770755908
165591129
327159726
180495611
236120390
124854323
794946835
672315387
930866435
325423712
814648982
161305361
637243048
811167243
78646095
272346869
259790906
278166254
651291811
725387361
159711696
388131085
356565092
712246367
884150641
673725003
759042590
777573586
22756799
443087734
664277423
562956760
234746598
983532017
578934491
193046761
485198990
863798998
661104934
436306222
404885277
153323108
242053157
814150621
725655211
100665053
465358450
208849409
961392230
380164132
863680179
83656593
55037853
451018498
851189357
912198084
498038211
587294066
212316790
883605605
931166402
463942370
816578924
10788156
781220519
449225211
624431165
15939273
50088388
152531961
791458597
973115178
286639520
108357659
858778435
930655326
684571621
924152244
782238347
592868429
187143279
247189179
573577739
71742750
683368777
11611790
821225042
538647079
605939021
286424775
132661302
258710825
619389800
479536743
764458913
229834256
979066800
50745172
542231283
869712833
144564191
68072515
546188602
846424616
970572092
279019112
13441369
679218041
474507795
560301501
878767905
592930757
151906674
705769240
560439771
252020010
259945483
9223577
512664783
927809116
902247397
974323018
786301267
831652199
796505109
470933301
606204018
10508819
222584579
210228074
875978489
9199050
672763280
640314332
473504794
768254958
280014957
574401291
752071555
330547526
773000167
186147650
582081811
992824062
783984049
102035389
954414908
154422355
678641470
798773570
754018990
943303501
946649969
408339925
751886657
461383747
399123077
979523746
344591962
867953885
678537319
84283480
216513415
461039311
60573861
237153272
361169702
594252227
735094105
12365529
393615038
421258170
601000152
278624468
547255666
14685000
214868381
560734412
622527649
928816014
304576048
736594498
757999094
14182039
14548011
360020613
640921000
325813728
721844219
853232418
266361870
550543516
751634871
509510793
999095384
430148726
692890020
952550285
744620271
933357718
608736354
964048316
205044360
343943740
787444471
554078257
445343347
35474603
304545643
368531559
5005216
739003997
737740163
650818683
450110784
169690251
826498201
863818463
954168918
586259611
956820889
840556840
181800974
487976737
535887472
292743381
923833950
871427268
607485686
102495347
55719093
949218113
393203558
738927629
539728543
477895570
286357109
354333389
496365016
546238965
549572980
138487058
698941672
895017093
610011780
378454949
782305347
469857323
858586080
935643461
984211457
285634750
533824254
843832481
298672682
943572031
634885722
180049004
497854088
626468092
170019205
95976754
882091575
118483022
261275059
615533961
462445184
884594808
98678025
838852475
419199242
759069195
408485812
765264490
588964152
463342896
605398169
73177165
852908701
476173552
887834856
980232683
685965225
103648313
608775541
402636560
83537965
368078771
617749176
618796924
579046656
491684246
202301429
744799544
368205220
600186434
769646471
635803117
916225216
805283910
578935827
424470470
441885594
458385033
942489919
488788933
178997104
864468572
925033440
632621007
919887366
472941100
411942229
689961754
829143068
866151639
202218430
50732454
888388765
122558311
308217006
766922168
261026047
616376022
357716233
915456201
32239425
630360385
590450663
107992589
393349547
809657176
117843270
859300813
413453197
723301830
437027526
856895174
403988413
767324323
156841367
981895174
144008543
943543917
996728007
942391435
288935570
686160927
928706333
351506131
35722039
206068707
481007933
84140750
20245385
622004353
205858910
890164350
678670659
536094856
908373894
1432217
184486166
245144403
633294111
22478736
54731567
435264663
844421575
752736784
257315481
216428657
607767192
898560726
64358450
805445742
421135253
900395913
900288155
371803588
343437508
721863487
129679216
641629994
114023885
448424353
503416489
83534597
196926554
533318042
260871718
526383612
609293895
799906968
234058161
696178434
985365789
237310368
658028232
732404796
173485711
981614793
730109813
621760721
512621693
138179556
408256522
233527871
74442527
261802167
261097523
872931880
449670402
851469647
200588751
243433875
210078410
999430213
821168335
463610816
415165861
761672015
777795940
295021265
942324036
724385907
346589743
854843320
713504683
643727948
28402828
677851076
582557696
520185612
15431136
272336527
489608791
348693952
736893460
179625058
991266711
870208950
364556038
324260295
261907690
416660928
470737725
882430238
525470578
465997165
28697149
632242548
449307346
611237441
128593180
23978155
126653883
293645195
526977597
164448114
286394815
596343270
192533239
341314477
87641938
391573299
982342580
509456268
807449026
842047465
545081173
294538068
582405262
508800205
913866502
871640768
22643735
459637432
703589841
210070978
356010201
479308022
292865075
855899360
403223028
62158455
796415326
547013232
643213370
433073429
622089960
473912728
325019119
952404899
624914299
397621259
938803923
583333904
811348659
776985512
623741074
679093461
606561478
889092597
290013453
346694595
736012168
127841107
130975888
512398015
23295635
568457812
229511883
654864404
424521411
374103926
635727805
915611277
586477971
347586848
29279100
605073937
363155852
836381638
695256174
670511839
906476900
424352140
818403752
780471572
666547935
849166161
430699436
914242620
532395808
98598496
988991935
427377572
744215392
422080928
633361982
680120828
161729415
230691184
430185479
648370270
402423581
978063041
383570112
297467429
625758249
372904637
660811660
739834516
61993006
534113399
590861402
264651007
155444522
552311222
390025252
22271305
281522833
766275945
796865033
818532459
821402124
355557683
92870299
913055323
822758453
159402257
330989936
812496106
176117084
366869497
170415203
260491237
351498986
600631636
158770039
173073124
304632927
579318578
323698123
445953732
499782297
737422854
354960576
295418150
630589146
134359147
883559991
607660145
601985119
733007369
992214210
637616757
263517794
382178600
700185550
304686833
198037835
397859454
319189162
102605323
575275823
749877997
846201087
791063124
820600302
812400016
834029254
35042623
909064979
140401157
698077427
41928931
977029932
711563488
504653875
374849208
897040216
398056145
813805575
52155165
955141983
397870651
530191789
924354255
325589473
246389859
544890542
7180069
697067252
844168963
416714423
68268159
198685742
527578522
928477317
495018665
438157953
834964575
625765535
575989070
943934958
350214805
818743955
239634587
188062606
168032489
507909860
250732207
970183960
736935940
561297652
702186329
550326646
182609450
62459607
146928134
999270072
75796375
261090855
844724155
79214074
10820791
653546108
614825010
16920978
921939997
134417587
942186999
681739380
8073656
794191347
717084687
523525078
147531437
678235884
52244865
991302359
934589434
623471753
289435371
106845616
315497207
106064602
147238127
475229248
712434735
722908934
86578385
389230085
635516382
469954574
222196682
62070493
922677545
824635093
657898965
681961490
881437288
628555683
747983616
546095514
912306693
127493346
364708524
193301925
47852161
876085059
464643804
491407467
139249964
902824511
237361231
143398048
861243862
44419164
715395809
127358567
791448092
706727235
197710829
587098974
823673997
723201438
808089121
212021292
444779500
179301906
581405143
989639925
348022930
319004130
980181945
44760116
278980403
311982475
829322967
209451328
766178261
984229298
497623509
327166774
140733938
572705364
728698697
999152795
182122763
584203120
878983969
503261759
55286713
665828575
79307020
124237948
657348096
48105087
797807505
631222827
978781334
59798341
290041189
726719707
810411478
740479934
274565315
580596878
483130764
358567546
84399489
764974854
830088278
96988819
51859000
80152401
43109923
263927490
34858009
682924594
744688782
46875194
286685653
189594213
536590328
890047857
628459397
184824547
423478049
193474902
663883008
703101811
831676935
122769810
614644241
938099760
684537123
726509232
888184658
499109248
957634372
47023542
804591662
787965628
597067600
695526328
95688418
492879569
807242640
398790874
389206931
916960898
129315184
195194679
126937787
938964302
223568751
250260326
478094544
277376100
184348963
778254550
187036239
441929998
242671530
485176359
26845522
38900672
76994175
75566314
170015975
18069161
111896945
530526229
308622043
782999728
155941748
613010432
111921413
423949214
216393142
726213631
785561018
994855305
997615641
457438650
247229330
462315770
652859183
247137183
259557843
62419762
899837003
542249647
846014129
755566348
788259904
89348195
584243723
881042704
405840555
611282965
686851977
586716591
918413528
798470796
559457484
856616486
713230746
994879700
223921790
721282620
100008996
201747078
285505093
21341584
103864054
703879297
695210658
72559434
180487450
456552459
476506302
375153652
846415583
343452314
672073803
984070857
603566884
200212757
250714045
334917768
715077368
381853951
567617106
323313046
964731144
269585622
231468113
360406915
501704284
589296773
311370714
948239077
49200799
980514960
815361010
593932759
948565104
823509274
390014850
605130157
992729669
488714330
689308761
173534501
564271151
507879485
515349139
986444943
368636576
598377133
700790917
314411799
54215471
805153287
812445484
74164704
749979516
960770888
342941941
26610439
489630313
207068512
115654596
702129958
237129778
647087985
598938841
311826737
582289152
398154383
71167574
30569502
794772409
408250121
593589057
407199153
887645064
391500923
848945189
90864867
468079190
800753997
142543507
215204214
639873592
22537602
62463422
285669326
749613546
75594552
892935881
167878321
385108099
701886684
92937789
837790833
843187912
921753132
435756991
346405897
609598708
601336776
536538041
328293741
636220815
607382129
682805126
20977752
509362203
645489017
123324075
721678787
463233756
926484877
972218763
699795328
606369571
112514945
893926689
732024208
701647085
653632901
511634132
677107787
912417365
670707326
564955239
553917982
361225351
120781837
566126994
955365386
836765906
290442015
862872548
252435656
726044954
881567850
312733376
160329046
348862681
955528301
380341497
20464169
888820624
378902203
897020793
255826079
22894949
416008949
270855907
563103077
285502845
564527640
575084782
877351261
926320325
348574000
420805813
847460352
590258136
111825106
435757398
390496105
37323340
821263451
284187106
902046459
695688504
331156463
602380646
840861669
741762125
876807663
884833812
180497990
480396902
497702760
475954513
391492127
503872879
528937285
349237017
715471636
517287653
859624499
952089231
85422804
894663152
511184319
758518729
724696569
527744932
939562958
319450468
715928702
683804261
205606324
438866810
301445872
29201366
262060321
880311047
800205140
534443659
128867174
699959574
913356938
672945603
287150522
816039639
647135898
795098238
819175984
61534778
534095944
469847705
844392513
571934948
239496849
703821237
692802928
180459949
24465117
622513083
809082415
745881480
578190835
842930736
401750858
833717031
291257931
760556080
171031640
33141347
608220951
26703677
831442324
328029104
682163934
644704308
405128500
415258580
723796485
229284233
994141723
376673033
489311500
130356271
553724897
838486614
440952040
429079060
182702955
329415772
922078834
433772736
109857117
642910478
247270149
242182776
460942606
581120352
625359395
409725757
713658893
188072842
887835029
869605296
512977801
68886827
429594708
530912126
428229759
902717761
577870038
815399256
758526270
607143892
573153533
845959554
582737953
832022424
552080171
986914755
599238627
780628614
407565497
958838558
211593491
28751948
143471781
490067221
807442916
30175785
125846154
445105896
224022849
10389175
219636800
619650783
671692812
631056203
606623450
946550808
679223390
875896023
765231118
610583118
416154455
965103101
898750990
212193279
78979329
343924331
916676410
662303094
255546571
195727821
395451278
331288917
373353691
476374824
209804073
7465671
928823114
512218584
44641910
943419703
322263369
265594180
416315828
192755280
743867044
207100422
457784192
708530016
131209110
340154235
244010354
149020459
363918566
191736964
90668768
953704681
152439433
93762224
156824300
648124246
161058779
345426457
497460422
447075753
613575134
18526127
325522618
923562551
796142652
835728045
39500956
989501036
75858943
251793972
871154112
407720900
586422916
976313698
346748049
688490191
745847860
670960152
935641884
666550022
845117394
288541434
686953438
703586692
133409889
231334382
89146075
724437570
624960305
986604801
238528127
233221860
483448711
246594722
993190739
131166521
139244230
275150951
406981965
571050824
289056061
537368072
590682169
252629850
674512902
441720435
110198065
154000264
521866465
824005098
779589155
131414162
681263872
826606257
462592969
423800504
375160121
588884711
920723623
765095713
226570354
713809152
305619649
935008106
828366717
858847080
593250731
246690615
43910348
376227453
505711152
434267022
844364378
303460057
922565185
94039058
631713297
864759809
180619283
14719257
579021699
606592240
205324059
391298640
802824223
292180706
543775568
768789042
447745096
658908932
530468197
143184913
101405628
314184776
922570988
402153214
651325854
452917386
959452806
277702988
607480079
315503863
396574445
956175133
927741364
23064886
430054291
197958202
899457035
913580973
550471173
662360007
139585243
60077498
289710564
168875529
741174622
320699694
910571335
357950886
298591816
64960695
743030259
772067156
786091156
617225903
717511798
667557193
249970255
636822276
751530839
975413327
781528449
946850984
516359159
430607805
560003741
205367306
20876351
964103567
774059417
862059119
936374196
827356147
86836847
550014024
967867657
86755214
228576265
611344120
958751621
884586706
160909832
597259008
554139222
29721878
354340150
787788512
544988270
702951643
916249785
148662111
474915461
557474379
568034122
174937782
81214069
402912233
353986966
133267998
269634610
299939589
423457038
149749399
232984988
285787382
633923774
145467478
873732826
893384011
928232411
985299261
270541722
762082931
838129119
94745011
538616040
874917821
636442431
910619657
815609023
77171787
487802878
537379793
325064010
509444797
380577686
580622118
969496988
57042377
19226026
782918366
800591243
48126540
725519665
278073523
123347669
194027511
493095708
788660018
964204070
877499661
267928412
439453622
439889514
441575615
67472770
412592311
249771098
448568510
254121416
596405793
878024767
127433582
584258925
505177413
320405561
308548330
32692295
114191831
473285349
651037602
141942880
940487709
733021232
721836888
55856453
54472348
449075088
822141158
381927142
786695361
848595929
21975101
116404480
823576018
346279104
303376652
40941245
138644864
815382144
517977019
909930301
102344004
245526949
480715986
563997709
814026344
127054891
581126650
104867752
272463174
205788806
356194434
333406903
747556915
891637057
809721952
659721678
110493662
210806382
982492597
925184816
323559225
959558255
633298300
371947167
613639447
956394731
693389886
744165962
964476536
171937679
72266505
366830109
98498647
88667029
439131954
564728162
165724191
514635431
665230209
604187025
399450157
189140197
433346587
572444464
140493023
215168093
462088990
789035775
526457698
339321577
244593668
449018930
880221955
545803255
120277368
669188118
734331029
135700645
590840520
559988650
471046019
67249274
473640290
452545642
38650366
522392675
481533675
495030947
110713297
317166030
406712516
424586780
186961843
843464980
463122300
3062166
273806296
530464789
513428617
656912772
672257778
361053513
506917590
362481028
937250327
269285533
338372357
938283794
120743033
996686972
485337359
847420901
344476860
35307079
426225367
207544117
460616851
31788261
536888070
766287396
141767930
73449720
657690326
984722052
894942061
451356677
322306147
231080466
292934121
464115176
494069987
246113822
256112033
796295646
238078708
310267104
977166031
738379425
916186761
466808607
815676466
941896602
766702665
674736457
978603118
806441015
758087099
671248277
949696306
269930263
653097454
120156521
992693861
368762691
672896009
178107501
307682005
491033436
441624429
519206380
967375705
213871710
127996075
714635277
701234618
673089416
22155522
514010546
742821928
308452080
414880222
118141683
831391662
174229570
524364117
51652614
368811160
323942191
585506399
435917061
114135715
993446503
973646979
806263895
614516657
768032907
868995466
880684989
226692659
3536574
665941838
757883255
781868879
678248791
335511503
742382480
801399037
761218178
949897468
402460595
608098268
245630004
906852951
51677061
170585557
764203705
840601192
491500470
83744886
857424787
876773252
237147499
706905713
138955110
33000689
704896448
849571172
666932919
544510534
128761094
210813857
765900244
555360561
113128888
6532604
378841678
510687729
462979753
161518881
845956624
279721386
844416678
429707849
526417173
101968414
302781214
239361269
732598527
838121360
525073066
841518438
730205805
253949835
53976432
69692666
590325798
943554546
175256581
148468750
120205272
374893504
59534855
941536704
969687547
101452191
562703111
733003871
170892395
961575114
614908635
264452942
194787593
714127906
43053627
571857929
867872149
7571823
74290871
6096316
919760068
25354889
99665838
562961990
839067698
603833624
69739958
798009921
428385935
84593550
484055952
887725338
166249703
492598590
202299765
521525560
795753763
657545951
730840088
890725177
905145969
958881136
7609490
719135451
724515583
4672481
498390866
714165278
946781775
731229148
349641500
541132542
348581631
263730397
807896752
666260690
826148182
79996094
533619720
450004712
158976547
919734032
755004599
221952184
169922970
514826002
501295123
350343485
625249634
565334077
259921035
212035804
41172828
482061538
441916229
790738418
594759695
833294809
380107752
462984182
182514288
840420876
555420200
380831079
133036179
725274934
358646723
736542677
61880266
61585072
799729795
966875361
296705262
267313048
769123796
219867901
160233429
863757974
23595982
476462433
571046250
765898857
805851506
628038130
361718273
438793496
497711213
900824003
209073863
111451275
65401521
388209275
216634105
476508542
112343688
220550884
334178973
19373132
553438509
53287231
425273352
476872688
936717067
942542173
584408148
958009715
82811455
547424949
766970295
64691396
5872791
506677830
429216344
238842940
915270791
903547236
590504043
1531748
809697487
614959986
755367541
113159941
594129919
553750774
114746591
474581725
721187561
107801413
293664936
906864859
822695222
435427279
592953629
501482499
334646682
711231819
455386805
963587631
44933138
347887375
523076844
177261317
39665703
177838216
707548297
66660431
601991889
865630975
363454478
224538114
406300436
964474052
290468004
568408977
228683760
252489129
58816036
624374792
138493965
682702287
198389127
352196675
746296517
4025884
170224627
208246494
742820253
951316203
774526402
745590800
23191329
929145589
561081219
975535691
973914761
123592442
305131856
461776999
875291530
804521859
169899418
514234526
172183227
311125488
447525823
699856517
428215032
227895381
595759952
406985947
524678049
105834507
926473802
350671644
853370327
850452758
720097759
142704174
762560103
435268332
934692337
522248609
643027081
984941510
318159214
327661262
197800522
67153773
523799659
497162749
425020604
471899218
611254387
19809575
617313823
763597620
971425484
609762965
556372755
415122538
301225580
430918534
40685477
707197665
962839659
573959516
864014646
48885211
547099425
480960748
225492604
429354516
523081141
419754065
694794031
75973174
847752599
595829759
920646674
127396776
978363375
952994418
892899210
837170579
4703974
574563923
696279274
333457853
348622137
684911986
873819581
355679965
667634920
214965369
515282149
728486002
433460238
302972435
177416931
310707203
628916658
410924418
409955047
97594047
677228657
846045238
826260457
258183429
612055917
576298256
271415297
915350714
10500497
640774859
710078485
8963211
969204012
84508106
422675956
286120369
457175501
56192654
188589241
580420499
891209955
911982286
960140416
850151056
746807574
527836651
322300295
520559549
386970919
223800486
896995646
497666769
79231866
519361832
437410786
398503832
271526964
295857112
275201430
645644679
152444554
591696826
846183652
154557243
211519616
80776528
923381106
949195667
866609926
772537174
23472143
981684543
721795637
672031383
127266736
399406000
473953175
573626344
771738860
342035382
625813560
915047544
794739646
415748601
946598819
17520917
386922419
396558642
532203354
458000648
394083469
370227702
223911649
857478679
499113286
608606741
732603643
670538856
788049098
3688224
847737704
977920756
75536341
972350927
693703124
774634567
460581698
493167532
421842358
814545688
494081935
230048660
576425300
366384285
663158538
822825388
889621137
261685069
182181422
303452941
916892369
513649606
498045103
803275601
590074605
257937947
704402666
761108691
906852634
782687978
992497830
625992127
357479810
207173790
626585925
956679381
558545657
408769981
349354655
157226614
823308812
543418333
883549952
958340946
255872750
36380651
382793220
998557525
53845233
909575003
737653730
579328122
660786669
635223511
628581560
99438730
347552509
947888819
859288610
716727471
719028166
117616720
152865913
759111240
526140468
122368465
404873474
851997281
239962465
767925926
451474689
740634016
599877968
509484335
313400717
484554549
478672676
697857940
407030309
732820754
153696201
131497762
124801075
643320571
686794173
244721076
977817286
492325729
378721015
745855915
366277196
770225575
479123048
65006514
662828186
315114437
821221616
748642431
596354609
923125578
845151945
949258678
332379114
232039957
668247349
129693358
848235753
500741242
179247994
841502490
254868317
725554616
791949711
456535458
725342416
334943588
17890365
57970533
638095314
788894851
780573549
750571679
232192936
180081368
788485724
976355982
722734857
747645349
656570762
824223262
620628286
395310992
306206186
448960550
889117008
965323541
770456547
71887083
457330616
651641588
245990324
770467491
247800656
241399333
823642998
224589435
575156049
646959697
560484447
699166727
597184831
658543676
172034641
808654480
455860461
993673003
236713225
624787499
737728042
946703084
635410570
58202317
821462936
195066474
2749013
799051087
829875602
114373634
490750865
638962469
453027941
93467130
937802878
906282916
121913556
754119495
457542214
993411145
103018854
844550524
110948810
716205898
21974825
65288172
808078592
13399715
699497303
531781242
245794814
331354819
258329180
80289620
408831524
885481534
330910103
394092000
683756013
580948207
195356490
877127101
737684607
389973889
93561386
270245027
824614639
254987665
803661511
331051287
812182894
730961182
188877287
761877765
510314854
962694549
976093103
121391317
927320528
761501306
233609687
296858233
120000656
317913965
303628708
653008640
634752805
78326442
325721209
145810828
191411123
725486413
955748701
950012539
36305498
771325899
10845578
804489640
720628223
980229374
330674997
721571143
310487592
254362381
477399916
582462416
800320334
353752559
199225196
943345450
120123352
211104505
756509526
801240553
100429896
158611476
123280019
538809230
579817588
967563941
583005605
968870022
88655741
774712320
934957417
534978933
871110699
303508147
46956117
90664718
637870095
829871539
756278845
881674635
357337674
677764276
424243864
152798267
712310472
39704454
718487517
300153994
926066255
409436257
611866183
48691073
986357842
722431172
84456477
536179184
382430946
36458859
688675422
516428632
959850665
68396083
661009893
997910247
998484762
570957989
842276352
154057644
162799213
498037062
341791119
271952620
271616283
646056894
127193884
585869060
846532133
482968662
727574945
378170189
567522253
372602938
91569052
575038674
367713142
665680244
541501974
481277098
587406294
708015530
135688901
463187945
373249490
918376518
740147315
211546655
778874152
996586686
344637951
974363689
629337284
45711516
562814204
458462104
582754144
583495392
937164350
195189184
917667732
448247875
875567974
399548884
83097886
880175779
590891962
756130452
513592208
578658267
353090383
967705209
678065084
187803998
841818838
440741876
30331998
723923173
139681951
913606046
173332929
197081426
148111927
289623166
800704004
859202033
573853761
944226512
544869130
109503815
892826662
998491228
257446515
237937944
92278096
975875588
877031914
602825190
332055548
116953677
149347004
642430030
486823320
656445864
263474437
818373405
238602226
433146914
689769406
96934102
792496830
13026718
281227769
993907384
527411854
833100511
782599014
316369643
237157023
770298260
515064699
26991515
173117583
569690270
380203091
392844207
973597665
180055113
506282027
856863283
303695329
710181008
785083404
383056438
35773474
412476150
433474907
86184199
159203750
979474471
435488545
301993620
7160805
695232465
559243869
236840217
289497184
261647718
597640524
61932153
607895909
883697797
664237170
675567395
553456145
643326589
323836325
873347236
363066253
422275006
982106625
389659111
491007613
472588413
747719446
476907218
362262609
658041988
545667214
704623029
945532505
38025641
844191349
479891906
911288289
350725387
237864376
588020719
834128667
360598794
930313018
546749675
316562695
437789585
352607254
50892994
272518192
136254726
736280078
199428982
213973451
68335881
491241077
88417900
206571282
497369461
102250782
99385808
502456159
581415377
12272367
475652293
829679921
763273694
33474125
440536351
990865948
670038854
701998753
480846907
192483821
569007620
272416540
814395756
163250077
169824952
666464115
778261900
307992035
487546297
758555301
299872643
551769295
653407298
980813090
579891919
839918375
520480420
431114272
465549248
431244966
30377665
198009175
720843860
437926838
27832429
181533190
870975307
810741788
663520318
493254925
225149143
784336934
442883236
276794711
998874501
810903378
341140390
32193959
784220784
390538544
580119995
859487154
927601815
892117311
992123475
626021274
37170170
941348762
458672524
226585911
118516907
797707160
259613730
667358142
927607925
47335282
769575956
445950327
200068281
130754184
556623117
510968356
622258775
172742296
263287302
38656640
400726653
761921544
299738540
231059665
53184869
57694085
547751421
18095019
715962507
792033962
355287308
714478993
424981077
79586962
987077195
68993165
608603021
26676338
653022459
242213193
934964636
606225107
635626439
923484387
435682557
905545291
321698302
136008051
882987334
781315589
369017896
937876973
813577987
544719802
984890688
73732239
247354161
789270242
59604081
137447256
521990924
462104518
112813007
571358014
718717899
809265965
690220013
753316182
345027341
951384273
12659223
188647869
297310923
828974771
639034154
409922454
994856351
100611654
251751134
211083287
702460085
98083967
88462115
768797594
947593839
966115861
632151781
595866567
407629929
15515461
64591044
139797288
632833172
563910156
670459064
218906581
5904929
827798883
279561875
686208479
676815986
96326720
354348517
784792925
56851604
553233955
403920017
312656285
419840763
143585678
854073289
909915689
202861571
915025502
59559627
34171543
988566234
823290518
584712263
348883949
404398471
609981075
172179785
171242900
91911606
567996478
581469061
759130307
294345858
132189847
895969571
934814746
690262488
712472953
59556107
829253705
685047914
782055056
917415605
643761070
966671220
393458831
467297749
199262956
303989905
36141194
400567794
81536717
861971853
505586032
670446918
186104232
273813497
90688902
525682107
295719123
137527521
12943617
834571071
887533711
990870773
644968309
347129129
272779074
33330432
722883962
919787909
725049445
919799871
142438633
666025532
732274937
149095515
293328726
250989433
985892720
42753445
535655688
117306375
199030397
141277943
118551863
610001003
784448550
224839777
369685106
840398650
813848398
518953552
252965484
612184540
422846849
523082663
231064528
61664770
495262383
10948149
292120541
133358953
60480260
232355664
432374417
87859016
685710888
560467983
949293956
834402881
298271703
480616676
624437374
561269499
841818974
136813913
713061864
543662925
879316989
666892568
149612546
801814162
553395089
582179018
362270062
889383461
168923577
963751648
375222461
689563003
839759674
64043071
238003604
210521549
841650723
893556293
82817792
258873597
895387418
555225768
992358182
580165494
157924964
213376372
504585424
388156067
191650329
833782757
383355085
394497549
1465087
433343901
151374025
148744044
95871338
719101045
764060174
798468674
3489422
537429377
242035858
135281656
729933676
514582866
828574658
485904727
813619820
994762903
508966316
781731573
521686046
62828076
118060147
702883090
347193077
380615594
470059225
944079086
294284407
861513169
406591147
397605079
41364145
891170428
591609512
395406253
885915214
174385850
19456843
165808866
619686442
248040042
929181321
706408497
90665381
897285691
828001953
522166168
805005539
758435402
331399355
33464252
18450765
592845537
235885345
619148821
356424855
385509125
537925915
270440712
832867292
168405070
602593281
396538497
498822272
46590336
264606270
693758522
109667028
947959452
715626436
193313157
836709519
323130474
723399552
526373441
51381405
231024272
155445341
642135278
797791972
632541779
331998492
749828279
400956578
569842342
146326971
636437320
169479551
824642909
849109395
473658515
351065826
481699489
962763867
325942814
815673292
31697311
19676369
249652486
527100460
825362839
803452822
731548537
612064293
265600622
951520670
635894227
946182629
179352788
796858032
579600072
482036671
17038748