12
525552923
740222698
41775013
974918990
419646333
367122907
185739432
513098213
978972121
455038196
430053036
177207598
134207968
848799956
796710844
717995571
20644676
208889774
465225983
556777596
504246908
450019758
319019928
133439289
544202249
100582896
780911000
551234688
635779475
236799595
103898960
898121446
580573528
407937164
581580440
275865897
332347733
131162776
179660688
523442936
95138823
409469493
971861418
25320990
659740363
891464626
886974935
697285854
906855601
914395261
262984073
364495682
571836009
402662211
502134858
349885790
435619803
870797169
609557517
939878329
950376783
762754008
58576419
173679471
305427252
819997267
798620321
194955497
768301377
665343773
633226727
683015736
129899762
817394648
833658611
443469192
225986392
505234819
973017782
849093062
990503863
653038772
300293193
893840329
359480561
87756474
160504365
391907358
931901197
307718381
330612925
452553589
114682898
885230357
933660870
754509136
171463515
312164139
895977403
23787848
549607188
139561388
938411991
751022481
548363350
686568248
211648165
458271664
533093803
715179597
58033458
504174097
439491641
462077424
932982525
834227914
669688088
541068277
902563433
406247119
771109182
728639587
886009660
87375727
225541120
930043836
708536017
81950568
992798100
567164751
307514259
283496451
758030055
607058246
670974554
306975835
931764336
588377817
908652900
225231725
37408311
651620983
552084231
875262690
407776496
759035038
349674152
278292321
773403218
725959390
293429836
726681921
650280131
683552299
862048162
153465423
415121590
407076785
661448206
819079777
647019772
327946967
731028030
642716973
915334498
936705121
802377623
116711068
959770044
913588188
242016790
441238534
404147804
30620425
91822150
338671717
161261185
196566674
873543678
944782705
24069475
120989406
447190710
464263284
75475299
259234821
882785833
670810984
830181428
12608538
597184813
655779963
138406568
165100857
223943703
228382527
923266102
937911846
919149512
307358771
781945817
258445867
804371724
656651771
19261399
703627781
130625973
397973843
19676113
874766656
131325111
876150313
938119280
989869754
4808751
197840108
522409673
87652009
250806539
13355248
711729802
275941522
37881555
348009367
972499309
985173553
516298964
918140740
862334667
810607495
19018126
808592113
142728433
855004578
236352152
163356425
454717904
730063114
831038490
897200797
666794639
385710260
717714268
378996004
408324875
864570675
654633707
862930813
582044024
948713304
456765067
134943073
800206558
570516815
642836507
625607921
578316179
698939201
258947331
795204374
873727494
318755247
260694704
921792412
685877916
582323820
774188120
520860904
496104724
241241321
91861847
885187670
480378414
110802159
418323187
238600793
511213681
158661050
326651870
989708720
889322257
583265286
644532318
232793273
491043524
817238188
110566491
604436158
197240388
565975320
890731669
242349610
169122500
858746157
740650340
875182537
486135129
724261791
15397711
244256595
69332265
644429993
528085618
316444885
39688646
610406385
524477603
777255542
226975160
439134001
825312569
324748906
880639481
396367345
371711721
357184628
177095997
390145047
948262626
245781358
789817726
418663185
896125747
443962028
408949038
320120831
422306009
149911058
328936425
755974743
13460840
819828119
349756979
734996326
184591306
68052864
281896875
719210994
297150120
358305044
873191171
618645131
879918573
808640956
927051730
788979662
986304605
706091156
2302265
880683019
309288389
631373535
141975556
546470852
743194467
243585787
755392326
841993989
762103054
250920332
82618484
475309886
128442308
947165684
322797258
424444686
773364092
635947674
66401087
39646015
444543649
852304014
742818903
426350801
690602067
763553703
56748083
751278083
833961127
661559165
63650382
53729327
321108755
632653974
581582327
839221117
219468742
143910589
466232975
160155811
43897637
113431655
583921863
947167427
193038134
998875415
162954380
810020026
964940817
482739473
477521349
105892243
568636189
242762675
756842096
205618417
297483942
355013453
707351097
361365932
319182196
235821780
731932410
602732051
88688959
916551232
142598424
651090518
726158186
331153961
136054134
480472477
971503236
422901283
666700275
609799245
928331402
663717637
979618564
386712078
820339681
758731958
778258542
838985370
879848393
23727610
877253249
294892086
464693525
884148655
969027029
5056217
106354616
156378247
830317550
860056208
362330667
953991947
319546569
480697277
914231061
92547799
710907006
943533682
156394698
216404770
517172329
746605150
144235401
688580829
671020763
305880010
310820270
938864590
956455042
413605495
713070002
846100441
6696072
137314877
938398801
282276472
13633164
742893754
696979402
568605770
442671593
628710243
726326724
576021417
239530114
842070940
803840616
726654567
516496855
342004310
438556898
917044664
195305631
657194067
487380378
91032869
400312415
422900235
326025287
518984369
900069383
191673914
323028682
598116347
735542471
158369003
162573844
122241713
891120886
760614727
941211700
629340356
313861106
280435536
487663484
217733280
337464960
273775654
893043666
962148904
165300807
453334957
547669304
730964063
847706108
232957105
288330756
683198816
708831255
840883666
146465485
654567873
564678535
925955432
81072098
403417038
605171364
181517397
705961882
620675457
79148326
550683147
325660689
141704162
314048744
793376377
957672827
128531329
196842103
265312193
242129868
697355779
13026737
784891026
143061627
309050253
231721490
689651711
218760864
271190597
621712200
517175853
811227126
622407581
666603760
194318033
900060136
910244278
260198156
508897599
638476755
823860063
428766620
304588820
647909114
392922481
149215510
400952364
469764135
456750802
230652691
309224351
380192187
331996990
395735388
579025759
330711733
34693293
755886771
890969726
470903628
343628960
750468234
860067232
31652249
87945747
794149548
191506600
475989996
215050065
546203827
856096961
963700453
134416830
707032139
180511433
378698930
363818361
114817725
581709485
909090800
158178541
75426244
268189923
675598056
677936304
1650580
493483927
528557586
741311382
304998133
478513753
122581923
4326727
914261736
995839368
597236617
446418304
621802559
502176686
825971982
893838075
160491401
944036007
728600816
726262365
946049091
546870590
66935697
21100073
218689675
449041914
451557140
73810166
456072636
778914795
534697360
802545870
275786533
219839910
298088155
497109997
843191505
194429551
365317559
556476710
94838009
267006782
907110897
940277605
240188597
673702983
855123314
324610891
862518723
499954405
317830867
480039199
246317386
590879732
217112753
462705695
653674671
219356126
593494530
2764882
834977727
173904753
114946277
247836896
391117877
138588922
30226743
555578259
698754170
329881633
320208826
745698147
343178034
854755590
495349536
330450861
572678685
143584309
794694137
507804177
328810494
47011174
116420087
869005753
900075835
117839310
617522192
229437710
822510911
80398272
545474099
946787131
912923668
746449161
931435159
6452974
541705617
68366890
888386637
213989869
77269257
103009265
873486407
372679646
846763942
256860809
894625879
359657835
394413393
876109580
677921937
794703216
119496558
312686828
21714472
75466362
437998755
394371339
790360407
145025842
650012544
788606736
415549362
322952322
48899383
997792986
705938027
461840372
162782964
511371752
444940
535916200
755263612
888015344
383157617
980886404
121404231
331832517
814288038
212581749
149153797
963267265
35326920
833729440
498181611
941661767
908149754
917438621
466340881
246877096
376603684
270534172
304844064
456458266
206457841
847252658
944876327
728367447
459997362
171269487
14514569
652070524
265604326
70549629
213053613
156454307
938440998
700045737
887051853
992075223
233805453
586105968
447010878
323900166
149335975
393767605
248798261
169815232
248723732
841459349
562918995
793275731
317346230
282045983
689050050
528181714
928336090
27876132
319768069
997633053
61727334
437036161
606100931
669684345
561021160
700409894
328550628
268334487
180029785
56946384
440409375
680313200
147584695
442488067
621014397
85389463
176907518
222981264
887586075
897939587
702681711
457211962
464748362
162790535
972348720
60800757
924490872
922617950
34517267
967624890
895214836
18996797
702984154
843940100
960917530
608306414
341543336
790800449
482272400
556597367
768350506
19797806
181559830
960320901
442323625
422847778
523968914
596899441
670162650
990312105
377451093
158803462
948134739
325676571
900126977
931059844
469589935
571988610
614820633
49168112
933129587
375187011
246388066
229453333
528142993
12566693
570488758
495945269
16126001
860938968
279352101
422793774
334014211
455459827
643586462
807456929
722212255
592548976
421771267
923688977
331837427
605441892
601394104
833320166
943861305
457707641
768565563
63447481
275174634
177209825
615308401
147318381
451287003
443454955
532935079
156097242
780303056
324349429
366967797
482942531
594779343
656945638
44958738
529407827
816714250
228121438
62968641
534310090
620819480
45784792
411874352
381530848
84710458
881026408
174569484
42113853
75709333
930673412
862599472
527688317
315707497
495472284
797310228
540791666
393112835
806381400
29579765
249752388
253658823
488883609
531289281
606772038
1122945
247465703
727754563
289942458
105466436
18500088
129355301
602167023
926134303
712314638
681711581
192632031
640569736
597938830
82065912
815637386
386608059
700868821
154866888
326687465
82009399
349075604
204719207
544934371
856840174
634367948
518107828
913217069
354831583
368361720
713785558
406005523
856488981
242086662
504978052
569532348
194720469
108440110
370537437
848859103
589831833
671478374
691267260
16273050
310672075
869980018
581471403
693138731
291927220
555259197
849380780
946692449
231547363
859314340
228584735
853823937
196536950
180820252
865312207
156647552
849287339
466191898
243842445
868894538
73781269
373122702
744997931
957359391
823231955
496069212
170420626
779268936
834694333
604620431
37366325
828953827
147371817
967554530
117793174
356022191
585966432
19569585
952088501
317881271
433708749
766199345
990479914
723071760
780710966
741911343
805844544
855002947
991366440
532408797
252163099
99189598
363000513
330699201
350353846
185037042
506793746
788527059
310247923
614544845
581812293
565628431
631510863
310084680
983256645
234411453
920676840
648997706
856485371
799586919
634672195
423897026
595278740
759992264
323842772
67352705
914036259
944157855
645257529
560102273
763001933
39623762
184241990
309999649
118590719
186936637
12841326
375701605
523849120
840869692
544841900
662206743
911082161
693869312
338495028
979807586
97000550
129152831
789546201
614148064
10303227
628556785
198873551
469606748
408037957
740324487
253063983
902082299
19480804
224492887
971847365
416951035
405431318
533505582
184291195
616555234
535673459
723037762
270924795
664618482
787806359
798410092
350623102
54790750
184758135
642543440
228918425
994808177
530022794
175712299
770710549
610720697
941801953
906862129
244108792
414640448
933419915
366717164
479252545
612490356
438650061
480916805
215470653
751024261
480717539
401450939
516702880
161754652
385820302
678393751
491256415
974054494
951817282
325613080
979967201
76201423
654354889
385532335
461307065
55164504
370346939
829447164
943234542
102509602
377785899
2480503
357870371
421744746
523034251
315270566
686234953
403832640
379152374
687266104
859104632
712527792
666275621
912181877
517667679
657719474
710761186
11072367
650070827
565055689
680209648
107001670
294811785
834311182
301244969
718357643
649868723
262578205
253968900
99165415
444757612
603932057
701216127
950156012
693742091
741546444
896122683
830788553
51684032
298833859
537090093
634070358
889833934
387101539
731987383
222469768
480636485
414636730
753311910
818985535
439050072
787008183
235425182
557740846
295132434
140261899
907595375
262512349
938375209
875094111
332471011
392096950
837486597
310239039
633842200
616224776
93361565
13529628
798373941
511779170
840090862
408334977
293331505
800029165
375750100
257559554
879900040
668153303
459641595
635290732
891115350
441604260
539420389
338639108
661648721
217924908
439934489
32599576
970391463
456301128
51438188
158364129
179498169
372373405
912078659
949470146
810032884
460902036
1485999
1113534
282523887
35421482
164233185
32459544
844881361
625110704
311522629
769002623
394259339
228505243
694872826
920774134
695403620
40589215
593874156
257311523
384794015
439889230
170038128
858318015
537432630
57586027
789949892
459331236
511885376
806096138
180095347
441904654
352382747
864519209
618696864
418106273
874415595
332936132
822208915
557025238
302466849
939709128
813130341
719162390
955371045
92004950
594593720
677288541
627965167
52642834
401410645
806194002
245757717
699973035
316804229
982126680
313664121
565007840
629546080
750102023
9576760
182785802
244788174
460470959
655644775
756337533
241496283
983175000
723813791
585963862
549592751
679269397
606619509
987304333
230595930
731170681
485222788
891525711
882393683
311396148
139846070
584984654
188119574
684235601
840142233
872778198
550438110
356457548
269623047
303672037
303611782
891691063
593593715
373839656
312894820
851659428
626909016
807003020
744523543
969952819
924319562
385910477
109611867
353263325
488948915
995322355
375979375
828002375
851025083
487285972
294366719
732710025
109346225
431666925
630589716
721934440
89848414
661434752
563715598
972329558
339698748
420400773
219859940
609097482
383315885
858884220
642154482
315874038
221838468
86911872
147273420
139712823
501780962
551133203
735675414
880883771
397124588
105790186
426425353
696733290
439640895
985309419
445307422
389511884
741475313
559231831
274939955
330700624
623610963
352977197
557784727
546713139
448079444
555728330
393270271
547116636
18476729
10245812
39464336
846149824
892890533
881998852
159784655
163133932
597063671
878066363
273825748
523328931
537945948
955934239
991803034
299528335
599904448
155171769
29042018
856399891
724411716
380713775
717148213
514545316
494531828
656220975
559028521
158165737
373216115
362500798
450019941
614226608
178962448
982647496
629393133
782850501
422382067
842929195
436679234
102200495
802751798
531026286
660920590
72782134
233896539
944810212
49403159
210341594
700240608
788058674
799356188
106201009
583552551
865426928
168108899
35807973
612246123
755274988
30988814
304423387
23917377
5518667
888221201
248502420
342192016
136297479
770372047
320439820
471613796
691179413
862953043
408005433
738453855
699668211
52472971
646275045
388017412
141033649
107937992
723568999
979120089
132702516
485793042
865333360
844487553
742375892
575476506
326929048
731649295
726799060
477644102
876255806
791785730
112736620
936755292
595500388
943038318
140319223
381590984
283151734
68450326
579108799
761163420
283129824
749685568
192586570
383153148
294604371
870154646
491205611
835866534
411772216
945180617
694570543
422625951
373479917
11077171
585124083
944115483
698921157
815216701
799115651
333575510
965438259
115166126
586371675
790353449
400041584
134813046
415804599
592227464
691886706
650406618
102569062
285987413
492919078
139738475
334221934
952734428
822606013
415798092
23412503
291937861
77540382
270902981
998479479
549471409
813038783
163834601
754936584
299209890
854287359
331495889
778404677
970414583
135268634
691694822
425408285
773548948
834184121
769478143
815052327
739174060
50462041
207910074
942007813
359933457
431874025
931040049
964795985
400852426
580607838
834803636
937718082
713948202
814574164
365289941
840558975
884591328
695089416
199653650
254837426
25079801
567089104
732945133
165659030
943466888
267146615
82768539
949887923
434471161
803921035
515185785
555918801
343368599
411447518
126460951
669711556
51302766
629495206
270437466
802912456
392777642
763549378
291227932
874608084
457240630
76327947
830271000
89762888
118973376
321825049
952834355
752743840
755518472
222260668
205009299
83881538
441551221
473549053
374518305
252239282
370320498
177912991
996943401
59654348
295067299
706531818
659304278
119664344
825659947
940833153
114479940
445916793
880203716
337993306
829687469
190869664
797557636
668045609
741988812
306302370
970368858
142644045
840222372
501933844
770057306
625423209
300805607
393252182
226906542
991648067
779891778
480261752
379995011
373474296
75466045
694714153
361794329
903433836
472794472
318250878
895619332
976650259
861584604
923047193
307738912
254744579
249518396
892417507
114745370
271004547
466868184
827274695
865588511
559006220
949872301
323827160
699729857
750071309
623769823
920121040
401190666
143016934
692534932
527239685
514991744
558720357
104820508
407250463
458130960
716234394
830364773
77997187
786641125
181970113
331382979
697205206
542554860
567092423
376035584
771386439
641306771
914714564
349941719
99784810
943439135
798874560
883807691
217249956
24995084
753244195
722556229
877324184
530933954
351246461
971958640
151115954
24641765
855059584
612164225
970951283
876054681
428980823
390108961
964878341
407446732
678648548
985790654
82789086
722918208
563581925
176333785
167842997
209591663
958938963
423006428
799923017
976742482
962912327
676981114
902709538
885736916
448757358
109329690
101977191
679628504
570428847
463724444
97396429
687533714
417050928
642249049
520622119
136975069
484479537
767358580
238223223
616653941
259573543
983575677
191881198
582334917
615943822
115331596
919139770
138457965
815140561
229667160
64800537
850663452
367100573
384441837
587215377
318633076
613755390
588095744
809248495
218086920
609269477
402722687
11485446
197028013
380990343
92039874
211106657
69720407
645096238
934421072
922544449
804403868
780325077
839964027
49520636
419472224
663889081
558410850
316576908
102300505
540533748
327714519
52796148
505378375
262880124
702085484
578271491
200216430
417385798
968083106
965008654
614048593
311615563
308021412
849182473
840664255
941098052
29057285
217096520
799148395
856748733
495971892
182726322
459207243
924605611
396999868
253675403
485049935
783079102
172524974
344788607
422710529
505641151
66474320
990549868
829807023
371678972
87811939
500556978
345009363
10429487
271856257
922152418
258917043
225685668
772293133
598222876
570032537
994466528
973448608
344140899
981313516
243379141
13403101
113953807
146777377
850353296
964882435
709146016
475201886
79337236
711218481
335375296
714335871
114500598
171065168
497458912
646089239
58418406
719673556
278762273
472437009
810139516
260639292
1450491
525148657
153282570
639896923
788991744
411942776
657328025
680340635
227231628
12083875
545779057
538315847
927672296
899920006
285559832
471641865
890085832
692859599
278490424
477723921
167007371
382019411
875854170
455453760
82275829
436113755
456246257
957605208
927678844
160705514
762290652
355423781
716036584
18289248
325181744
355766951
653791080
117436044
58343243
952015061
412113787
339440813
367722718
171426158
412607612
784795680
166379038
529787461
467108213
943727294
876327064
791592780
629445433
286501525
655312186
776608818
110081229
840029293
71694071
641874248
85422031
759980999
829556495
230599865
899980906
155991196
588549717
212037755
761003097
3144902
151142942
649687872
153793991
784398227
32330115
237779289
835879131
493259200
731555537
415359227
986002892
480902325
28833948
310183683
473078131
31195534
739332541
81216942
832535926
289076339
713991016
609393371
619993056
673351341
768260443
492458562
639592816
811031015
906127985
983086714
843673516
840449365
449646168
59982771
544320513
330248455
856860669
48849288
395093403
473419043
509728512
541514595
853869771
497041359
278163816
773991417
995946153
622148174
821351659
732117326
538900044
838063692
561467118
667501372
757544683
628398771
998299747
920916410
541264597
193257444
51349256
332924323
149635839
762451296
437607486
849584028
717993724
463288248
490736416
840921266
22738332
849562975
216471952
104127809
173910850
823820853
663717995
477083291
784919572
673279474
735164022
959011821
442554828
56801710
24685465
714519999
125922568
749610724
439821458
335861226
745599075
365176104
385239620
529183233
850718689
438850134
247984375
999356842
95370299
167966979
632005698
420282540
311551084
278530979
943786853
539318826
837439584
65303053
83603078
458456854
13683379
199859705
939688731
750618436
141596693
677926591
207807616
508007006
966109872
760093745
980594468
305621398
858561130
839467733
350405211
720317648
857776357
206174967
143723321
414612780
385939600
317010252
623884143
642257981
38229996
91162293
34049001
182821596
165052207
371090519
23443535
665896676
532153685
788218147
967686413
323466512
421608389
733922862
756087278
800942930
525493732
810732714
233638724
786125326
408956378
884869334
380005981
571903459
596314392
455810220
877669572
725725417
545059647
711683809
123565359
854746441
154287565
979778581
136936093
410872004
196547434
212778795
188480731
389404523
550192270
675150661
860314547
870489372
94409474
941269553
464618120
597704964
423505266
696039365
407245499
77884366
953679329
632342020
798816374
801915349
311299526
630066295
465310428
576351471
6630538
902304197
669947022
482944365
469760015
172753236
351632186
693770059
976723964
22741595
388895278
837727493
349129039
53212004
225963371
980695383
349048481
4164660
763088472
232055559
792838096
383020631
983885100
158924129
507684102
586307916
842809468
618979991
724008712
450816012
45711291
709557076
542745650
760047194
406617201
941196682
169984995
281394071
409662659
315375838
98914006
419787073
891398055
702831339
453638286
135912912
319581701
165968100
363180043
18814244
766441214
996707920
446725121
612981390
489561762
758764565
25019052
146677715
564621182
965337002
33891647
519025863
600272997
257197229
855469469
665888884
850827302
433947072
121883823
695027811
72860511
437781306
716161222
642553617
895408432
533295872
526180427
517561590
882930801
990217430
124099569
46399005
381932291
930367189
525020990
220375075
332025909
269186138
161554112
165897565
211871286
812677163
494532094
306765590
659824697
382518087
913208276
733726209
475808418
134032987
174460158
770656773
932693684
923962717
317740484
788217583
800418286
578032623
75744681
377666239
275116514
161582094
80090389
538188452
239421066
967791738
592661762
165986819
328148943
996023983
941019243
709737892
20921385
19810619
8977552
835132023
518672257
871707990
4596423
691799435
502639652
789652084
338541832
756123577
938562867
356838507
913117473
468362017
436867146
954401535
394236028
6408724
884155048
329982238
205199446
85785096
843652521
33245910
266677759
949370295
817899251
480426167
131238620
169000947
246326160
335946461
387871393
512239521
488692827
730833440
210180350
98026791
885972142
346048512
973239135
145248642
757019145
892094617
605340621
917602424
896662541
32387555
204727450
848492175
564656726
775711626
446911960
487071181
18669301
181285808
246180688
663319691
872575907
824604711
782922658
807639554
449509210
768578562
709921583
376403627
729751390
731630016
359911930
849501066
590013627
536612210
141359304
840091156
302250674
148654370
529012225
664815767
573845245
163868286
841093652
133327854
366399836
85393766
679762481
498729855
789638097
100958236
251955936
101837630
21966
83491293
336811245
538714777
663404057
135236630
582905596
668143514
790971610
306476293
870211060
134022493
435276934
626636834
841000897
612171694
715325274
506157380
656451633
145285522
901085909
596789069
709191741
606979286
696306017
94730501
243308226
373219869
716765260
514069761
800504141
497301107
225399951
744689248
200825381
664888998
517436262
66530067
905836678
403463775
365243299
961624345
523576258
539326420
632677217
986692013
53942028
194009029
534398428
883593688
905917842
273168703
105953250
903013681
261046303
661525866
490678764
848264108
345653266
855354283
710232841
549827894
914649325
954872129
753291051
432773722
33024605
328607137
48008447
724377722
689552477
861626525
639322091
554731844
573511502
748724126
641254338
280713962
484940715
472119781
495737693
848695585
137447354
845963212
720842236
84418000
97190403
729291543
1337704
771532124
444635705
311821302
348675648
113745540
923745798
656441692
584166808
928641126
57529899
571208583
725642095
604300245
805848548
232452557
832061977
139042723
370345418
13559647
103008693
937910621
876092745
788143162
855247893
892280963
755047203
492166371
965734104
593654697
446635827
856437613
723949482
446464096
135145269
223274936
15676578
521636538
641303939
617376815
50478712
54461112
985939162
957076848
788729271
47201039
249491153
771320779
18100321
574622915
951579853
579724071
66933438
749942221
98001033
131401379
468991895
788880073
451540454
21872351
826094375
699684704
555899401
651345774
558408044
422407010
471949293
333921228
244230276
392991070
635490412
811605172
877484390
618750418
104664309
537502377
958893614
633855623
915363871
739050577
96727743
895167404
597712276
101228596
592579261
185122083
91071509
304508201
375979639
19539791
866523851
765786016
493928742
458257514
582443223
884495772
60444452
493798970
127037969
185823550
943388009
764902111
493444966
455420541
203513561
600057499
562995946
848550071
764960923
472616961
544462895
318378394
600450885
539161129
122110892
393134146
959711931
418196758
381412727
326350987
883103164
534433880
366998422
764906284
186534029
436904697
873447738
586389197
999685107
845694288
553496316
450036607
70058572
491722321
62356473
82535374
376237624
386487501
684305994
459637163
255777676
140155052
310144326
949611550
396945139
102160144
476744273
836285934
653374310
592247670
572591077
997609221
162636340
427389540
112553228
977506589
341320091
845303897
669521039
135019949
666670911
174652497
406949588
186286602
305184625
843271476
439505762
65779910
487019666
614326506
855729259
653497230
351086137
906897281
844114502
67308321
339803595
772597470
975484271
893331636
868656231
360262249
308666804
620381027
833969165
140894992
921107022
226110660
858033037
485960981
851903135
50816810
423249420
297762596
192367049
106677728
539714673
930112785
457682252
692385043
520394760
386262427
102098891
338948876
47662107
169704535
561480204
612286184
556166496
508156621
792868763
805162546
35079041
364201595
750517902
553278702
385620518
463099070
808393603
761852775
704931376
72400832
768907129
744467313
766296329
92585809
552846961
689506875
614396632
460748541
601952075
665834800
125154167
727471391
253857773
732317951
92266798
961133015
742118761
594123271
226461482
648166465
593472157
418053935
938786582
274544975
953497779
613916700
222882486
930509669
574578965
224420868
480079916
524469032
209414439
138781994
144053250
791907168
665498318
314106327
667225298
436044761
395985208
622544495
878672993
49331037
884606981
875958230
772363504
910660025
795292640
344674899
476924846
960223331
620541544
285035966
175483277
662236972
343477573
308287417
166063
481519477
908444465
679534399
683529245
319114482
272561978
214107191
144179632
602095921
288895303
903421707
121649860
642392207
733857033
881585411
796636380
85707281
276440021
898896667
231907625
979155354
741244288
910791459
657062788
948758462
968241512
546345766
827310585
856903701
998524749
763340938
331477779
644158703
421541374
495109134
145119723
917416175
977571324
434680449
449042479
310644752
8704328
934681357
104299445
110439722
11487132
441035671
91062057
416035834
827423125
377621465
328638548
710010192
288478767
401992636
857565394
687246886
674288999
253523097
540356044
654198679
758768283
996270650
795883612
674637919
643079344
342756420
697992736
756662355
464464650
237954397
31804656
145662699
250746228
84506066
867838734
32364972
311223742
216139912
36774218
497381209
702921023
400923049
121347886
60892698
781919753
757210388
825946194
587717270
944316702
516984316
149157806
214470687
926430041
600631114
501895913
785385101
858267428
982081943
221106631
4533681
460526715
850047388
826131839
455453490
347528344
242841824
568122816
833780211
775796653
204404928
311711146
37754019
580697522
352459536
64414556
922306017
506015394
584584360
117560300
756974588
590813900
228867965
386546108
166375631
783550553
456945282
903321917
353961207
137461978
725885126
892431947
907963289
957433169
238066526
851885231
762013711
368938588
74156687
190823166
610234294
698497136
244934611
877895122
274593229
400561270
123622155
356848503
700070338
820080043
850370765
466115098
850862223
584978178
377638059
79714172
183035314
67163291
397095869
883203936
648346744
499767420
932334255
289514712
932981748
854268017
48388560
678214024
690884297
288698976
148043278
522364381
305731996
144278843
877180323
860523285
52443691
944317294
548867523
503236869
192560212
155454060
138365051
238113953
65275796
972028821
303491168
852818136
67872911
192876964
387570905
929327143
300657379
547788492
729944687
339526446
374413802
245604673
571336575
172894365
745857405
934384295
709430781
783566733
230093659
84874071
879819330
82705222
608975676
101578971
473445235
343812396
118135763
631187048
537701327
155607560
597778265
540249661
916284635
579796490
418202029
764932867
330901437
470708863
455238619
408698511
861917371
729673178
252512280
148898104
54769117
821873862
151067254
297153792
760799532
493329899
432243748
495862477
595745490
680489732
311854225
26779077
452367540
778911737
324850306
37930108
562411046
47582487
889805531
667448004
830225802
444082425
845281987
522470456
482670760
142685403
118006279
350390273
377148367
741930538
199144564
344341230
158611510
654362755
630253706
276949797
202155789
407058132
569652254
844375931
580468167
886540443
232316367
24843699
729519787
249745567
495556209
499388215
100336279
897490217
367220177
864502187
713517783
500937242
168738225
438453103
394406838
582694065
25880468
253459430
137868364
846020305
62046732
177206785
213915892
582624348
161063203
410844405
772638737
276154246
19957713
425369927
595357992
623912298
25475030
330446288
487975966
286807212
269797931
160778283
121818329
37861848
100619831
899799816
529869601
779057157
200775610
483255510
41004922
716193598
424376733
259761373
896450412
201369437
375867955
631680408
804846557
836029208
840574038
254250985
345635596
744861724
109388073
660921123
853925316
856568814
814139961
172896450
696924793
105136512
171774238
9538833
527319850
51159084
99195759
729727
224537522
227816053
790362081
1384161
353257128
126801955
344615216
195677486
272855008
367438806
567780151
640581084
350735763
597325387
764922726
118977879
367541266
14232911
429893426
841655037
74098668
550017862
231619448
513061887
4082732
496952418
415684753
580544721
609541923
610607797
723929035
499690474
201427600
392219740
504179658
858663524
118082924
127576920
633476696
336845072
277688916
311042246
934090471
708971424
727521118
212971761
507205654
225151462
811779133
295259883
45114022
987487629
693849419
197189046
375869683
75757780
485428948
811972307
862969100
50698652
585342518
36820429
986354970
819029436
310591641
959076248
936258685
942617555
949492941
464989641
251033368
802418120
229432812
531769619
894859418
410649229
300708422
184618502
932101346
716825301
527799891
545411257
135764418
930737500
118801027
294553147
131132844
131161883
413157405
163504786
978097283
946724098
830379286
473748967
511899743
69007705
118551249
533302720
316909029
598726730
220946411
4258702
855115379
538603851
782387936
774325860
900646103
34326679
703507094
738605558
913138289
928695163
243829208
916520273
725634444
439655805
4624338
687820839
171800710
717703025
215161247
94876646
165137419
476065965
313804523
928174476
929059533
656071994
968107449
984408051
876190037
471963791
130221999
362247162
48863006
565915014
230460000
641107427
415452673
155170077
865718222
314803240
992019521
182960099
590285217
63289999
902077662
842202621
424465329
756523028
547981375
858175921
869314732
182390577
661508839
557985664
4073370
868712668
874087060
685474684
877603468
759204648
103145575
7427922
228417063
353974189
504785176
449877109
298187109
354169185
80647936
142628363
583107313
939705477
857541941
585362426
115511811
664517517
915715109
646629298
483049215
409451187
614628162
521059740
321824827
582955357
749058971
400816885
871965098
557274489
46233455
697740069
680917529
345097065
506388108
52745597
818778567
993670372
256555901
446384589
485080107
785921915
525814648
946101534
478483137
680900111
643860164
107927172
536413574
106294943
202940843
566063659
182036693
172191224
50154014
119599775
454199741
234858860
351630991
122769094
252824023
930541349
799061029
552563252
863612593
348119438
495017138
40264834
608414224
656327304
449998388
156551446
273321659
468179176
357267693
983908024
727585026
273986285
871755606
54960587
742978764
782853010
808147190
282704469
145778378
898470922
723323895
912054194
464582527
16935217
845119569
249074767
209803254
356537911
948254456
616931838
188860874
944225496
552144802
571651388
21895408
637955061
318661546
959391809
422799042
358512512
257125291
283800644
125603859
133051473
598233502
43333450
149888910
324788268
28237024
625662204
998294078
856857743
214412054
707850018
460999220
320289600
690114697
286128275
407866533
679262934
966521836
274494558
310699920
89962469
818311774
105942731
484678712
86345081
536064767
76771035
618682834
497291643
785912076
252223637
396129069
603888251
190486030
707096289
627833901
603274968
340110628
557346069
257626590
935785811
211585836
890296996
791912735
711660581
330143453
745377130
668995976
603521150
595395828
834514063
875750927
638407880
909654652
988481283
953391474
109472594
107423062
715865137
427741306
520562185
885071722
308507781
65380097
278828345
354339537
294069235
695460162
187635555
964932751
82209987
551365474
706225941
975735659
319064154
759913240
770521710
532492534
756959366
138028508
410945742
609840376
280733327
669206777
865223242
379641406
143618166
137989326
668108632
431838610
963397835
410932517
176493401
748186823
233857497
46442843
680105019
75376038
495472535
825845001
541516632
610942438
521776190
630351905
579271379
631741609
192104093
893813331
770859708
960718903
514137570
405974384
251929028
713540302
878810737
7706636
156286509
621512243
493684324
351665691
385669442
672200032
296365972
471502003
616470636
143706821
963460549
791667002
472974766
583599532
456495316
967510175
882868563
412773923
961259635
945272192
732632703
514938434
735730578
949167429
339624744
754699120
352775439
631283214
411146242
38705143
807505751
30999590
678674140
322960203
474639655
152228258
713501750
41435053
531926045
813743112
735419152
47214081
199678295
227722373
6727989
293201651
71714630
806650832
235346072
29078089
253858074
212223471
870445757
621218469
837338397
784930018
390870247
348020033
768205220
606121098
802728840
253189653
893622008
850387777
538198427
776752978
8138679
774455589
624282396
618905887
4344982
314367475
151598292
669175799
778402775
116506239
116525146
858331363
909232854
924779351
342218187
307361057
559618963
877160846
855129261
209532751
914962627
605766258
340649445
12529932
97144618
888390869
297505678
751545641
453810965
560556187
650346149
662302899
843378957
417116398
584178105
884066277
984183225
765011349
220432683
356201973
371526935
111138042
653583071
568674784
357084615
133328992
837154949
497838248
714837403
905566522
238173931
269429381
873791203
224815570
804663691
746038662
742049172
579488120
591633350
134333189
471210982
202653993
26331848
658264182
477741024
27213356
836686757
447431680
218512289
388962643
86466261
456754715
406129493
930883821
277334331
885828201
484669641
730078098
439105619
209607101
637416485
580862831
302757647
482117781
869912490
245880685
738282642
56417378
983058407
400208693
522811153
240695194
635335308
411069269
505828033
965480082
916551435
76485664
773818595
191241654
687569816
635961529
915013850
513661971
895827513
312146708
90681704
266228048
175218157
507361485
405714714
330743345
859601819
106272710
371977032
809435150
442542656
332195144
808308673
534199140
358091180
697954146
897852979
791584909
845452871
280855872
75904454
130525880
485315164
307881448
987528374
980442529
250213490
95913712
660371047
581002156
803661228
597779020
77027987
922052748
353528182
532490808
866851639
206789093
175081839
10298677
213477301
290676367
804654388
278627689
89931710
93045423
515579010
229594260
428447002
109468099
367559085
96651640
266214092
841364241
801793990
222301280
619093292
697393163
4049523
450117492
36796371
13247766
542415076
925654446
468323695
704642359
115669424
507620556
187670871
296609469
829749321
634093691
315215206
940653140
944209890
54438600
465663637
54288929
691673334
974686167
579365160
281760853
261549317
326497286
100075207
26862059
522991076
406650798
358433737
234054442
15893430
549382836
263098387
229157321
536222093
637531588
430673954
702874681
721981627
980463082
679307043
265509600
585735489
658809526
403373853
222867947
493396305
211565288
310424533
283518395
805378360
169330785
957076512
399380890
490273702
910642992
92273411
336817721
114780367
469010429
373830330
255810275
891055196
905844915
616648857
404562666
362539738
951702290
358174260
938057637
763196037
432838974
275704742
116478615
313764364
391351719
198648115
251884897
587288878
242854957
962874781
510679721
969160097
284528466
805116271
603541045
746513226
533892015
954942262
46025378
38578577
734945519
777512396
323985504
966888401
693338642
263210239
390547890
820581566
468455268
559335682
646699324
291395130
427435151
505303295
200137276
563321347
854932395
403379514
966257470
345282651
33518749
237125066
916445571
526874344
220765109
347703326
228179060
205571006
350016166
287337418
917273784
81285743
877529498
286394668
805111656
175774861
55264283
512604477
454794840
615470082
406217139
295018805
180520701
113577645
32114852
327921264
839176731
454660176
213908052
849993734
716026786
471455935
128641392
409432960
122745366
351461666
592047079
571171937
614572790
493700614
829976625
50427660
511367538
289565240
647936845
117605962
65886996
262502465
257885520
821458887
455733822
569551492
225557150
358122317
312721502
357294848
355994583
45772244
973115708
26670845
876283297
146015039
363123594
253971783
951311882
586458600
545003490
176716822
843348293
201420885
679269901
623880283
428015511
330248678
894046834
580890983
839191402
911572789
597087635
801672289
886108873
931354864
788264659
469238613
804343625
154767112
849254152
181988128
167050906
479075874
161264457
973401174
297661389
400841521
487967647
183272890
355334752
213236728
342667676
24998158
928778403
503478879
698591323
927734543
458769129
52027837
799297444
119729610
474618936
989051861
85441054
927075241
934266018
137282573
745899163
978684640
466379050
270080282
929165004
340910628
73804750
581515864
913041650
523246074
946152481
511817835
862493254
311642094
55486648
252024949
67539688
950691508
854151742
112955437
103035383
32677703
443687351
678446553
595883286
108701846
819739221
92126765
78549777
806259488
74668623
567648305
272476618
857273006
411239257
390818330
420515300
490602651
232881078
886807050
260876264
921364505
606236816
587648540
152028350
721569487
30510678
85271933
921583011
769415594
704852739
411869700
647929375
511484217
123016895
250906157
93289835
663187917
93695540
772193018
605882890
179273154
462442386
323475260
635654695
447111291
592162280
155777515
485541836
921315593
690549015
941645204
436308369
485690888
965793782
574265478
52372041
621550174
489661109
52309122
892425517
139767869
91627005
336059362
294526735
668110160
454195339
478752546
646505766
144843129
881842464
311937313
255957468
583336667
226279689
406016167
957506225
485634279
79737581
775721780
375883221
215712556
768352372
90143755
650336888
291007575
240473657
670049471
510298704
506649829
665884484
122497845
566872686
184487619
786884807
498030292
254582751
775087215
517720824
492931397
155405560
340937779
599926166
102683584
433569414
933436634
132379517
279933829
570808313
562715402
125493723
151590547
824660678
759279733
842649676
711837536
797490171
831924705
844522286
913427756
265380997
899893769
960396125
340242765
972899169
855895243
182275528
210374145
237059218
296470305
824519273
403331725
732059686
219704862
381317726
400374441
930014588
70403564
217441327
254491630
275327911
38317801
918779846
259606679
145347203
748987593
719540072
654876664
780568860
517435929
681671865
558136780
455402568
506931877
261774264
322149018
715707863
38832895
152801070
962272620
860429690
95229301
359248145
985653353
813412069
825021501
866713025
275130856
280914451
251177107
718459477
23025313
616491693
371406820
