635871320
162999703
142345394
841083205
762034340
274227279
889449575
718611801
341320132
743880395
38625771
219993713
647674762
119883651
599231296
580137259
384556178
794370555
992040365
907803560
426178734
785452841
261270250
754283237
778169119
141159124
182661507
495490169
406864274
516054642
521485766
46969810
472147672
14842995
561228864
89342012
781145091
93770671
147761406
871623798
249135997
342744797
7404332
255182590
796604850
771562142
655990859
434340236
766929566
170120841
223996733
65748053
65030223
434006842
833954222
531461269
127997450
350247214
860606243
23239037
773418199
333767929
195297219
732199111
420504554
320688771
750509646
291543217
28871333
757523293
154737783
854758213
430587355
838745923
23059740
257542542
85041947
156920952
544760793
39357733
738995581
964603010
502330242
35169283
778582476
103728756
94273914
294036660
931573765
260574918
855397978
422313820
755916993
500899226
778824944
267513054
289441697
375073661
932608555
6827576
229874709
421718721
577848532
143969862
18211470
408958737
688953315
456938137
689217160
143407675
517618738
469345877
551352812
482072374
993935819
319550216
365831116
660091724
178462438
507057146
799143934
543017543
933267077
586821709
90161986
722201184
105345245
825520799
420810818
27423562
462935941
169214900
7835362
526289328
835941549
802699458
109608914
176933250
11686963
907355177
422516439
884309925
162491134
765823616
673194911
815375243
541715513
727270060
332325059
736655120
270366239
631112514
855397978
868422653
193583968
77572584
954210812
6211563
762408288
525437652
457736961
96085679
680459426
182993356
864690514
200035457
474667763
507998717
705472183
460118584
788489301
512266768
975606790
582333183
373606043
350213880
691435835
565552383
159183003
137813057
856825181
716824031
642972895
719587810
348927937
179454313
25323721
100513762
244678897
198064176
593413794
176933250
249620990
342336181
208652362
611631789
434721613
12423126
938691754
4531691
498068710
834947375
364640716
18923782
617868625
608891654
385113943
714702943
635017662
186439751
795150458
951673847
875023189
178831899
948838868
656637066
39590246
773743762
644429280
34092636
960560612
419973539
482895992
444668799
244766785
654824243
670299874
133351751
359523559
64860942
775195183
690964757
594398788
688911239
61835347
604333073
298626320
581400456
943289729
300959101
862052349
5800030
55195549
550363821
436181515
561847003
479395959
133238234
929796043
819704121
330282972
302254508
56606828
670423499
236790346
166893743
154587610
859116788
236707483
359859679
328709305
755345028
314250913
601911847
322148767
29519839
614564132
759632850
414589338
340976269
959082216
946550873
950096145
357576981
233324692
761695272
700519498
353794276
69455662
368668412
486220126
449181786
260147415
348152362
739862518
231400338
636596562
382153440
574500709
264444710
551188778
666859739
954668772
691992447
639531087
140417038
340274730
110747948
280861244
609488098
468782534
202564763
907311409
69650357
158402827
917752896
387195144
838060166
576997226
173358986
920448568
903250430
546816381
990278483
316998449
839120208
408442092
467040392
358947043
391278621
884989909
926501625
563533710
175106909
160372344
247635743
439807240
362142413
638476563
302486524
565552383
885009383
990692586
967470383
789337897
967207049
293165409
3327748
425153742
260562107
699620966
802086148
345937786
831723340
974495911
29519839
556589117
88737106
263467731
97023221
349775475
717707303
705167418
351447453
787872430
998883434
309302431
147796510
743188897
367945190
704554177
975836927
132799542
910901929
23000087
813384621
437951626
417214746
575002220
226914271
313603439
337085692
72964466
966698034
74996974
942730318
744684532
609488098
971677281
772518024
228371915
945548211
962985752
878824104
82206937
15452279
181219747
922963137
744684532
66049255
360027232
701244710
810465743
795865566
739291082
459079239
375893243
384793229
480766471
562006243
793780907
650003798
703104144
478716448
701531925
795190036
876911970
246045928
67429138
796889508
686918291
704871139
418360414
969715912
837092964
624517181
321430435
282074851
791927316
903139330
859011090
308576482
431928283
451403367
912436779
61835347
901152870
185062229
756922719
982356713
346392518
342874122
230977687
80672228
937756911
33597718
672765140
513658174
156293571
958667257
115807984
553823150
887284830
275048591
144560489
677078361
206693078
525693546
381943051
849458178
620103957
460599531
831301577
556025672
878197208
883297327
652126258
959266566
590660924
706519291
684366648
231331541
867801612
190697840
694112339
858448646
128526212
638658153
97965799
385758483
257542542
824953094
291577708
458183517
634711152
232281663
507076926
855372635
21827304
617916846
47527150
308685195
302281874
978482557
203553514
669697127
930699526
713650355
590927506
573536192
399227958
830057382
540820363
128239916
730920830
543798806
116662346
454019171
8453724
986782404
179572803
587374790
863298285
92484972
448382114
737367058
692392702
147761406
739178803
898209981
350726989
860123354
387645530
449282015
393020126
565057968
539588266
231150026
120812257
845885425
681791926
692139589
369590483
632103742
417428356
306259926
881586980
81658978
606607331
880731295
20731709
871154908
463794122
144296415
415950377
866534147
779797824
755588531
358349491
192925100
268617653
141988940
968598763
244219758
931486635
334193530
746097089
446975912
856732823
531572040
396259185
254338300
677595699
677145693
781205900
195160533
845180662
355517108
109158950
102150648
320267675
217234309
165633969
778020543
635262796
427097850
351447453
950643174
432186475
903217588
997501429
829887301
202084238
37869930
646309761
526595851
585674979
763173953
165652057
397394000
430597300
919749529
116206788
326868126
74107405
487302049
319518550
404239874
890991409
558004422
199556290
731294406
94398780
454338972
318091104
501276505
745141958
594328743
814829041
264920961
474737911
66846248
93770671
289959533
492545709
50368348
397658898
366886263
316711019
108025569
632377456
772568000
163734052
511626485
909852064
12169733
797620774
662152296
772320557
672416319
622020286
993365035
855513600
208534350
273770643
864525423
706861804
6516268
372352156
880168175
173304029
932659833
207615518
380428885
944135756
539491745
719827286
452637659
302143177
433932715
38625771
314861864
596980345
679006414
319483389
208548794
916819274
29945807
877077563
246741256
333955259
550927815
969081605
145097519
689592139
888169786
971584180
803668357
510215915
498217145
739734525
858530695
46941598
935675884
701262490
157919862
565552383
772188290
409343370
864876181
765054191
387879142
979329218
915473922
642186564
541715513
39357733
165173703
557680820
647417956
622017090
402330040
180888418
370183319
584308000
871755474
587883085
922747749
882678691
541384522
671356529
351899625
435199004
459137275
365042920
134395333
503749612
175353599
922576240
894879849
311398721
791166595
604976782
694523769
154503084
984881733
622164195
666141239
11070233
617742884
94398780
680459426
384834128
165690409
813064652
647417956
291186005
900171849
113731508
146944351
899933961
354964398
62700290
296786493
397709736
53475819
918593526
393020126
155501658
432809159
295197492
744709062
493053011
89431754
409370142
183366153
913457586
69492714
494989775
599735823
105490918
526595851
132171089
877826395
202067144
409657024
687011011
853365974
341320132
38625771
95021554
710052107
125924552
610017226
905638180
961497014
931053259
406402674
532155994
681799787
308112632
487649168
153898176
99970355
142031212
356924749
465715869
295473945
762066484
740862174
424658903
460576894
928906239
731923265
980776866
853908505
157785679
56029146
371047819
32387218
794707980
85446228
865487118
914757810
58584058
707178546
339464870
686195869
563935283
988641280
904035214
997125268
928994286
603602008
259379915
697731650
771709972
86282547
779537911
786191103
408507026
395249937
351804252
736002784
735492740
888775873
171390637
749720862
10082999
231470532
343046809
59161789
189314394
585239030
776543003
30904558
716824031
15332256
569064260
334580746
737276252
549209713
511455466
201773246
592859240
240355351
778512260
43046075
920917065
682057399
646121840
725283768
481665926
355838877
482250583
472317424
823099378
355021357
536172882
867025486
191061005
291413745
974483965
486292703
120951944
511478179
900199024
67021184
226432828
227735012
342744797
100282929
85618364
512037267
791156207
10960077
695374884
698552999
149459419
559792007
625952959
393020126
780965829
560275082
730776170
162060884
433301056
438136957
115807984
691750681
740153538
993285481
925217697
544013398
921806983
730490838
876643967
974314330
668826899
154755143
9750429
998407400
284090215
345530273
445771831
398247501
114334768
738439327
845968156
963102339
920439975
89118202
584018570
13378251
177747964
181377327
623779361
765803204
963331852
784220612
505720855
713980543
84843453
761895196
650710700
776175822
787781331
335686201
460868391
534394901
555312693
380947598
104160044
806901528
289242074
890436365
313274125
471365159
713913911
71914070
527632139
34854739
571391633
34873098
956549055
841357849
286289351
138665104
430073579
48273775
179572803
915268602
674097674
725908986
315270105
357713136
973047987
231400338
864684909
841274180
593085570
496601971
127997450
46263773
47199390
758946763
449781882
396426356
240355351
910495724
965739525
247726590
591594572
831593042
598946284
702718473
254250969
845180662
157603226
255260999
177286580
256904997
874806855
46473683
667631500
95854717
556304465
766118692
920709305
274811741
138665104
967851876
839120208
101507337
450652758
159885938
697624972
151479720
802572675
474933149
54181813
642860870
310161573
309024248
252088947
420581358
769255486
413484943
565552383
913149113
945765121
935128565
97541151
169198660
931486635
355476936
409370142
152543672
905186387
751776170
147261393
567197670
629313672
29945807
484634698
171468781
147761406
68056423
49106654
545686920
211603156
534028215
274229157
940915539
438725948
368668412
462635788
399753365
253349683
220349369
704270796
268029165
340230894
202410292
905865135
856825181
875106687
874550824
619908548
599678356
969142844
661015280
120235901
17195480
645926905
424660462
796199571
994235529
30011083
449595821
860722483
209018025
773418199
60253255
588432939
547051601
48273775
227922062
492781723
15348395
45242452
567246581
917342179
711524750
678359828
801637784
251476276
377822471
68822066
164204666
299811252
888813195
97023221
808204487
498271994
99266262
125821594
594418132
877591426
886962532
27679051
429146093
40761800
216753661
365323014
383373577
417814837
361654793
354010451
9169220
988859320
637208155
801005831
439532216
955393299
379828224
776921796
455183350
888169786
250573078
353158018
238604955
470985473
816227034
765499574
599220680
889126331
591594572
760857770
203201337
388485535
814337073
783900685
178169603
601731578
647417956
942067516
253551877
391111987
809930393
826927750
871725474
214001047
66510262
798922290
372203480
464596366
145557239
935481084
755351405
655103973
154485359
804691277
13695452
651046530
431752399
476268903
978731097
90112287
334378364
804160971
829356281
377720602
960824427
46600078
434748897
402474492
770232857
13345540
600071643
918595643
15332256
886336699
750046929
471053625
711721404
855655630
573257814
431695628
712961622
698966395
248700275
272225692
937940960
180413053
390599656
780300582
28540308
688737200
730085208
815032207
153129963
94273914
793317315
154756029
895960042
131571490
34370926
475252562
234926923
744974578
722843586
867068280
522761391
651895144
782684514
230518286
784459556
55195549
114844319
282900997
700519498
558383606
888430203
767611763
663446673
301043010
581044185
206693078
860606243
84974755
43431059
10191263
308483133
784081067
185838808
374994327
911926504
64590199
484495875
751544806
250035312
250761991
164648070
874726439
344407674
577321764
883776920
744699676
202777791
591986301
96466918
470172590
348928932
37789789
744177349
59538712
656230149
495599103
633527481
868042445
416509957
784220612
874237595
628844472
982226565
220034445
442118644
886430131
776841308
473877248
658649491
748110221
640142310
495271486
930967553
108978395
477548534
790129836
174288964
354704021
621555035
617868625
337994143
684605123
166967105
796410154
977299030
302056787
48285500
829278121
157977399
595752777
276336313
319415667
543451860
479443102
329149081
702405387
183228232
234926923
288038511
789213907
968784928
816756253
976609249
886399760
771794119
535694586
578723407
302615813
463936832
473949884
706202830
732912928
84318577
561457463
765982873
928802505
75493173
956781488
902995685
858530695
698488373
556759077
421595622
23410632
192994801
324135698
475908018
620323146
591743335
581731129
968730314
383373577
62661376
884926630
202423393
368152275
238439805
935817080
759303573
847778002
573159446
220105007
189095243
118805273
855513600
516691546
147081643
691432663
580386638
522160826
658252590
145535580
366802488
226333425
676631834
481851372
326730143
775892398
813116266
937451370
243460521
197608295
486373047
739178803
69288230
463961637
604567220
55264271
438298055
413038575
354010451
581393849
617463465
561421534
342745912
545465568
883882341
738995581
815700942
906814321
753017849
593413794
26809759
740862220
79064483
945131874
7927006
626453266
565552383
242196232
347067067
634410361
841274180
496088391
997928604
815649770
191836744
809606570
568535301
577210154
245004987
871333715
389129702
624015802
748752601
652494872
92167103
243495491
35445158
198073867
744349115
503359953
334837602
886477390
194645619
708943282
119987472
36092189
535104263
125366765
716172632
874122912
922942716
475252562
404952221
66537948
732424564
254766815
102018213
201151501
20437053
297292741
500409515
485822434
49836810
455491156
481444117
951970812
390749761
52398733
236695223
175353599
11566951
389300557
810372767
838940599
186649192
507215407
396752013
265240905
527435940
897158378
149103129
494298263
752860431
889961264
582332702
698552999
17469578
511478179
48990225
230240591
192453464
338053590
185741246
788552915
667874818
725841076
225005981
316440106
930968269
102515831
173392963
288928587
246318419
633005020
918994534
925770361
510669824
283923212
286190786
82366157
517380316
404539427
403931220
670859800
347320306
148817542
201027524
745504575
497523857
793317315
774491455
325888841
492369535
71639581
755739255
146233289
692392702
258522938
502131129
425153742
304817819
287257069
136807127
320300060
486812958
473620814
967207049
961466538
210154696
234502062
893177241
935468907
494437313
136132097
971811438
364182482
361232503
610215365
646320007
293130468
567236764
97541151
452533144
963812764
694702017
531854560
743275423
20026351
765061871
316230242
593596222
808169577
876931541
154948477
697165159
694885794
860606243
598842562
268053994
636784375
899782129
11480067
69279067
293165409
647964598
304330270
391559482
973822097
393844129
589045572
705104797
115232195
952374072
740722062
532854803
936203846
332095676
689678426
83466472
893683635
459980911
331096727
656437200
510104113
840498757
207138700
618108077
481471204
155126288
807088877
619174159
420787621
58860856
678462378
204204887
605035487
102073913
790595568
549841737
596497404
151576322
720402579
32597799
247428308
407903469
339342992
422305302
131811730
971531040
552842864
695530603
960163824
576244410
593202193
539433104
787773513
138128513
567420492
323424842
470985473
68789795
962985752
397709736
991442314
846595825
622502497
329296140
514359357
254025599
867430215
634217456
5975223
897536817
372798400
519830506
976379250
402055048
711524750
313856261
884652130
781499522
337390471
659027482
553121419
123775764
133870396
846730246
502547616
997513756
451484071
842852252
221011022
410381028
764724684
764879301
290881254
585950681
197354844
287553955
152543672
82690702
933290000
299267233
610967596
509664058
237894245
124810495
514007290
475598736
935675884
536229935
5106869
627018361
79529633
944016705
851581876
727643701
942730318
672419610
726474129
528878473
93800909
187192437
779113509
33714569
973911685
798803026
818740284
909396352
143460235
762293293
855728467
226461520
761685450
55195549
664574544
279929959
393020126
466033498
203823687
84757179
541701433
322682715
181237748
356478880
300083293
147420839
418292633
436991341
836585266
476096450
39661005
503264434
265550471
655289673
370647580
427542715
351403796
491148640
172135686
533100947
915236748
286741033
173956614
309556430
653159403
203680547
479534604
883950595
826373275
863663563
446000563
555328798
509481405
586750774
676433130
383016266
327232337
237174288
587789789
386843987
568919105
499610911
392185487
331267938
76430144
930835007
236700873
316049229
460996366
200628889
507852310
544189025
198987150
724904868
208187129
93367903
156040594
802121880
648939182
553698919
317108728
443232024
100599765
868929156
191291049
395297784
163739433
561948651
777099568
357312824
361003315
459909956
276056389
578690949
847778002
340827394
188797560
694412632
636209333
958963497
348927937
400620879
978144135
385428880
57226741
932352650
238495557
425612009
79064483
752422154
52650932
805000876
488964752
640298247
611930679
92139401
101545515
244219758
678158111
16336278
712961622
309872409
150521505
575772254
914757810
945834491
642836511
421718721
13145490
797190759
957594249
810392182
726879360
722528946
206693078
780884735
944830045
721346500
821787789
534375399
876260758
425153742
193923690
715111421
903619092
740722062
517661487
944244662
912436779
172210111
438758654
64474747
652408913
402330040
951698775
976889680
353824314
469584466
978781585
963448682
778662412
420504554
667494952
891724764
539858512
18404934
435548889
189095243
811681946
113950220
149727122
241418298
972591550
866554767
105580676
515306522
883213706
430034667
663306392
702512999
343526864
911137160
634166112
167627579
591991586
11306438
904438962
196737031
413258290
625747879
397263148
410209587
874481744
708029009
73282617
568750115
848227747
782764432
323216801
41830816
314861864
305732475
641186090
606519299
293375387
508583598
511055301
481492876
617520948
285945783
991442314
803272347
666141239
338737383
917996509
410736576
308038293
134390872
243108735
89599305
383464503
30817364
45242452
754007044
582586855
457100218
762433473
484821519
949966984
658712555
298822120
812783198
538646906
27802606
191836744
232108463
637752281
203463149
952525028
614061646
341920410
853447
624741079
657418610
11734281
333787486
837213114
861312701
744094816
237894245
592884052
585485454
798005050
239164736
82468150
631612603
280577256
901734329
262838396
721955292
944871146
895578107
27850970
707589407
119370644
498760014
777199943
85524518
431675957
261056485
605683317
947239816
239323140
935675884
360673250
243565246
3098296
460044444
633883218
180265379
579188445
688960466
593413794
488748909
759656448
297276585
847778002
695776405
675038576
710222068
425923237
194583221
387005039
573292209
421037360
200366569
707898264
505480042
951854212
469411807
519833062
903872217
80040277
830779870
282846076
199676037
193967982
906155668
730852316
909450748
883507059
402244316
637009597
761770513
689794047
527593486
655631810
80421315
244034173
122129683
430908057
471213690
776226977
589083992
856457203
340255308
661559733
511833979
893688368
112786893
684935696
829375209
937653783
951028515
619350876
288928587
728550372
193818218
464398215
90271979
397152964
187767858
795845406
993537347
549841737
560275082
70842621
730600933
761651707
811508832
713849752
507998717
831034155
91619692
732900168
901541285
477334386
39263983
199133764
861325170
588243003
762141358
892292707
293322516
151687766
478357599
952676150
511683693
980217780
268689297
299454244
691104778
881177111
643415203
154948477
809176876
478361925
902678409
604567220
576082571
11566951
896290743
208227141
323744885
754007044
866261381
776185768
964919359
374994327
816469512
339384773
974374036
279766321
50834812
98141581
591181468
263467731
19245796
626509409
285673015
894161466
50647442
532155994
298391950
712408476
775467501
698998292
256164491
297355406
217450798
123618639
503727161
560658409
306843983
860722483
610715862
952737259
54804457
855397978
177777561
152543672
422352954
109654142
686568218
731992205
143328181
278851955
320941283
312317153
156335264
979356077
814660877
943062073
350118820
406836246
385290507
730938963
470551910
614933570
795355451
455288860
893688368
97023221
871333715
468474947
205023836
782688785
709120890
987559752
694640612
978750159
739360097
40137558
502901964
824358047
653238984
233302396
469725753
875106687
227922062
827722727
485609182
690136738
767043554
843943106
179900741
999317011
187075466
195212083
762161316
334412211
916550132
541159136
499601502
705153550
150500289
220305752
282688706
227320016
159888769
596497404
648273198
505645109
703801305
427864390
81682980
496429789
173581263
30817364
497615016
969887496
744699676
15302088
193056468
293130468
128165466
322158171
688960466
867720520
379437157
927483554
920097882
137759240
105801578
530970185
965717761
17485743
305405704
258198685
418726313
493831051
415564471
746383277
53619518
175168717
509603902
906225100
873093767
282589407
960299895
14660100
710352955
948947883
914952435
480671948
950479236
467801348
926091574
743948976
673011469
44473362
523568482
765403248
660737893
595645528
196566772
451403367
756675707
50921067
176175244
91440999
723561167
166143636
342252774
677220402
715842069
150986346
830156146
544499434
141662952
758430118
575359973
707777587
356031851
486203070
94398780
323528505
33121472
44255281
489678132
711750307
39877144
76650597
104038659
492724783
692644308
263980052
22471114
302979398
173732133
453193119
205411234
262384238
750514565
814260005
141662952
508317247
923599742
209075669
770390470
955371618
983297030
521573330
618546237
958765881
561192974
384806718
851276036
118057447
883593170
169732435
706947655
929426831
90112287
225706734
484825616
555867926
222460124
949733018
256573019
772189465
33240910
758107623
189914112
246630140
945261580
866037115
816631034
404656876
587682614
893427611
384531073
738915663
413259234
879899424
513769573
560771510
51360695
94398780
830280499
675565882
850543145
402399060
951486503
954696878
312670528
682561450
111555323
630589489
529165590
221993994
128819112
331049158
773041781
172968893
173643411
600282637
482224967
387167936
300160694
366821041
307277815
38625771
700884545
634194303
333672211
52300706
479200642
15190256
729346975
17045799
259086979
846985078
873048548
755028566
827412125
170421458
897181588
193515489
848430814
697931747
864864101
226021198
351808296
556946076
599856625
938823614
528760002
150614544
996729276
274472826
809313752
711990888
403076430
340895963
669872376
451832295
811489522
169412464
237447838
278661499
20300579
465580129
957292560
282839086
115451627
345210683
456831405
888430203
381017170
335906410
776779155
998445365
827995433
877503300
591677394
3795543
156293571
907206435
291720019
239566456
314092530
55195549
382865319
518295130
170407558
587525521
25845716
304193796
125450691
442408140
450293384
1898782
667970800
919749529
985318630
941356401
506037622
163133081
989307034
815724373
142610125
127874791
957831187
431542759
240925686
419107185
675565882
449781882
80967122
331194264
352315280
846985078
198123385
249266110
365012237
115710839
226792135
707731653
768049558
659200324
861935099
487872837
461300306
668891474
844557747
151544501
767014111
683101813
795665382
450293384
252116037
549011324
918593526
448382114
707558835
163777822
72180475
899610009
816366073
736002784
692816494
729188634
445231525
588888784
941016409
89347105
836192426
386473012
186349502
299473142
868937236
802572675
702282592
626354629
238140014
729384861
874474604
798824310
472432294
402114373
803375912
396433020
517280956
750608383
39230238
247180249
150658331
782981255
35957035
412292025
311034147
230805660
276013346
176124419
221993994
105632658
995112943
902972999
749720862
17469578
730994119
561464695
217599502
125057823
31460128
240114634
906476538
852133754
726061704
645583179
88448569
109643942
659094410
107209156
93050870
171857732
214663838
244901249
352075199
822997081
81658978
345759643
761245168
95059409
266429455
243593509
349836738
806435169
900628020
157603226
743802649
613972131
940710050
877130731
654752657
504264912
180471235
360409407
417100065
143448927
586967504
445590409
565202792
654153361
281364534
187030646
666034220
862906309
426276201
187274936
814464222
20424024
877198357
349236864
452824221
342744797
185260896
308751966
318898599
574664258
873410504
255832789
618703218
267222609
681310543
683017335
555227796
470289232
647417956
967717287
365042920
257099294
522490329
104945298
463601398
492724783
503362048
575002220
632103742
951698775
151576322
143992721
71888473
514216442
702162535
375783743
137490622
989017663
41021904
402185338
925904020
544722022
83503170
770581014
877647221
175353599
610215365
163124309
648753368
113988919
492153245
894980348
623159213
142783259
752605149
370647580
118252534
886808810
165853672
856825181
940710050
274542212
615416286
742410763
420787621
430419991
216261649
838144199
788843889
440573325
539622188
859036015
500510124
446871958
627383411
346608058
310050225
816624694
149124351
729301686
713223798
227922062
312967810
865207141
403076430
186084299
311723023
329454856
707529960
946606522
565397170
892292707
816577912
514102801
871091818
249576137
949135939
337163195
342744797
107644612
977922477
408958737
862052349
432880726
601354355
536172882
346651783
83404209
281017926
737939374
700884545
99467742
343153626
967207049
93883196
558148954
925351836
857812202
853695294
778932798
167418801
518402778
588456082
966438720
201934723
951906143
29331838
506393394
264740341
834251421
12711081
935970104
740514239
204678928
563533710
56457140
244293533
551453557
331808086
463771066
279092677
34334378
49784961
926214861
474164667
295584950
916359954
104267175
409370142
32390070
795768210
324391172
430121321
347259618
219398440
222177548
784705734
219192459
69111896
670417072
503852174
726596563
337216458
29585636
433593004
399560554
463141213
865335523
367144725
808758560
365250515
243765162
969846567
242844795
892615618
270795
932668003
889396868
651339832
822254157
480671948
282992108
925753257
910222690
605025368
60524603
120024901
438751650
45640838
828495780
271324457
326618801
710328162
417350809
771652901
776044105
876737669
352075199
654383557
749720862
716617459
661749383
954004183
781199312
682884578
395203924
301340584
551217722
485609182
777551739
814337073
383131459
217599502
781499522
755852416
762433473
795234977
944263434
77697101
134042368
14422084
2433511
28084291
478201474
341218034
445372365
395297784
550888382
153360750
906753206
343314139
699550950
535104263
365734826
220651386
253538463
14430807
81523600
267222609
290572083
364548507
871205385
98510638
705129683
71282090
968955386
806372911
955716765
707438386
39669447
295197492
988376327
497577483
867188955
723605127
352866253
247058287
27401787
292742727
252412118
629647928
102705617
64410019
594946362
366450084
163739433
952897702
396752013
916341066
625094500
814337073
401043074
456938137
560658409
260825801
604567220
161583771
244388395
501548224
718268666
811764577
545897621
79064483
980812834
168241286
168305896
602733751
103062146
908609168
762433473
150343307
225286883
885123746
782684514
694728689
167934385
377863118
199933292
51407351
810516840
582762293
500093851
49433624
346717972
831474056
693062389
965717761
791699075
853165742
207310629
964352254
951673847
844627640
847143289
562255329
338439178
532303584
581671516
749596089
998250774
308685195
681693982
999636767
542571017
837213114
47839747
194501736
78165061
528983969
175168717
457331189
219398440
217064924
712515120
675038576
611930679
229874709
76248563
354704021
514042149
873899115
754158627
797426820
28677137
466918626
375073661
481028471
863173580
947116514
649728649
381183409
210477255
574753451
211421863
809621534
933783411
316029840
682622713
368668412
741112487
776677336
859961914
280019477
986299430
749367756
713913911
104177847
352380859
966270064
31728955
517913816
357747918
686686981
239418697
675565882
933819602
213903276
568708792
328129885
881695026
822930966
968784928
510519122
68056423
44394567
18591535
479112595
501782036
631430489
41732586
592716853
623017657
974617238
734201409
252740021
902972999
712008369
259338193
575002220
721411953
673347891
810375197
579052548
784266884
17046318
509533983
391342257
517175114
81888911
125311989
721396987
24901854
499694562
948727157
475404769
403487117
311034147
175168717
671188206
25523867
614439253
496217874
654387964
842981038
26115444
469200966
179590777
593611192
406942453
500959575
691435835
738160083
944553342
74470605
620488414
898582191
733523798
896634506
744349115
294284379
126189710
523780765
317154415
416813984
62317081
905425816
748045309
79887554
550052603
675792024
334660030
812672314
483198397
700163829
846468078
992573576
569900315
482026040
430264696
847143289
151489699
599856625
720959740
662098316
754954428
610060709
232340048
413496786
985278403
442114168
697216005
470207354
81245567
927696428
121589034
255741118
362115776
724904868
547529708
19711968
673223023
352315280
886719814
941068969
991863090
564958616
736524015
424622095
867801612
6306061
868016447
932816854
20674043
407001632
874817591
564958616
952704712
122422868
420793021
728364400
250417733
418006599
726596563
502359744
850363156
212102868
468545193
175353599
709625658
254914171
41051907
70645934
269469007
623544974
904438962
95257228
377630689
452533144
948427373
168251211
635746550
583913934
426429310
154435721
984252769
590507716
969034561
178120717
994490920
754629916
962035233
578978292
911383799
841357849
16795732
532155994
61835347
531965739
631431018
718537628
384859495
415145803
186298555
285605225
925871882
426114619
68154961
959735155
541079681
48273775
487181791
161809779
708868170
434325463
162923405
280577256
629313672
196169809
261963365
92484972
97174570
454651022
455563541
126792487
204685071
60022166
241862951
917437907
13162733
275504555
615759046
321077278
986221126
853852934
127667565
46263773
86067843
478179311
828301411
556286606
373900285
859793532
846673408
793725203
147261393
146990763
914726313
557703910
922238334
162592437
765090505
441822340
378425226
802121880
252740021
282074851
429526447
467948865
911717995
619748497
325001537
468970480
672536919
698788771
171886100
702006673
243648017
824066395
940710050
846295154
417955258
227745578
336589701
845687452
9105735
222120325
960647571
360949736
319433666
519834727
352113680
836200816
57594203
62962276
716607916
499498321
996368009
446758774
553883043
65016343
596575534
586821709
718537628
492571094
267419082
28084291
168241286
681490821
198987150
869800119
251492850
333787486
524707663
656637066
433148684
444930444
247755404
685962069
762354215
44110928
676759449
359228405
968116702
315464804
655160753
926663697
767083358
242144026
336054626
597876124
973614548
232587313
709146320
96843996
5513866
443689759
989429675
945261580
177790016
225278738
437559340
219839966
113412137
92307983
316519501
781202629
118036918
921299117
765458842
900686193
393020126
207078879
274630798
93770671
626548250
8562216
450740071
68869393
591045624
541590
295654732
249182319
968863576
466565347
971015101
953393244
352214353
126999016
732291276
862808295
531547431
135738141
777941204
350802678
459137275
178784788
332075806
62800716
94563751
44473362
493240141
175168717
825292370
349556820
874481744
708943282
225826287
77117302
243178068
383998119
139492801
498536648
438030393
32390070
186649192
260574918
772344218
222258432
69492714
705129683
112384263
345236300
361917476
367966330
988569957
855513600
153129963
751657572
473310233
473619908
449590691
222811478
993079617
264416406
772518024
324549835
331808086
708029009
926944402
32293706
194665603
669305104
50921067
917167912
137417577
469411807
679319518
175401339
229479023
980899392
798532710
623008168
180224574
450545980
438158703
159842735
842667529
178065795
254720822
680385022
650432898
19139999
919353769
74470605
386532399
663884297
54620608
615321278
676433130
227375925
933377168
219448660
259379915
572605713
779088162
423748185
674875320
656928134
618113056
14606519
631431018
246671578
982346148
205892775
299510427
628672370
348705820
593139141
385758483
181187938
247347699
725452990
158915558
134814796
313212861
990135727
56830004
435496586
738842908
814337854
163739433
523364875
908696507
95598706
218620436
207875364
321883791
87308537
606476255
374455815
694009186
218336377
48192879
217064924
226792135
572578071
80186172
230059314
629013664
282992108
232422596
511704687
34854739
655383804
634139973
118087847
820145569
957634461
627383411
322091848
125311989
887379518
630748473
521220839
818790111
265161359
707408670
147591409
852357468
66735308
565552383
118502935
498909951
935468907
494543472
809833789
758874314
963761677
191669609
543178316
180224574
293996060
23410632
650639699
267432817
704289339
486140794
108461016
847778002
281017926
70963161
389690202
674235212
656929692
91517001
767828166
847670340
195069248
632999845
779380404
507540019
637931955
4999888
131811730
980163013
738108946
303684563
364114791
309024248
681693982
74455691
2614426
265286638
582935493
753275569
317258512
915236748
776085169
244915442
823099378
191061005
55939645
142692053
691035420
15302088
143570341
173161077
661853189
557020483
169643490
103892183
415781522
929989288
425679620
443976126
463076589
532854803
316977476
93638572
76218102
252410034
557020483
567236764
510098443
656818664
517485755
139079922
381929507
250628521
621555035
703669453
87308537
568201955
292101466
243790209
331322550
131067912
247327163
985563446
652259214
692301814
268449845
966090641
276421432
4809318
438776992
745411798
138665104
429385287
727320499
251783771
725841076
677145693
699656330
453901780
889660083
220875454
88858831
45919251
746574861
924610986
414430980
827079163
155584863
115100480
274416303
926072340
561438832
969810880
191477578
300669452
807943509
322148767
892164431
887975976
980702538
586383829
172744104
161854489
566120919
704941991
541476563
345251198
25170743
895754744
644226290
789222170
322287385
617551620
485609182
485969449
187558011
503783694
315270105
801005831
274542212
446523262
707588552
974149367
307134260
588686375
450150543
796717721
57407981
904592534
461806508
768492093
519416534
349632638
673204127
802121880
817679259
894996355
838397663
877130731
525823971
562777824
16680559
599179346
15819944
43433315
119718359
644019259
451403367
419785554
107636722
640190681
662220661
571116922
348047466
924663331
665123820
672240120
335856862
220636314
417420791
311432818
560273435
397394000
813509184
675565882
994248419
171349951
375839990
383373577
807264123
791404583
882295667
721955292
299058001
981223036
783130376
962171867
572780712
820518718
443756578
354010451
280430718
64213879
778539371
817355881
634689167
895467929
815768579
341784912
550210998
429591324
44870604
781188876
425341535
771795867
96111364
313711214
63178110
547487517
691435835
445771831
944098660
512757680
625380999
363957663
210056194
441060218
743412961
383159132
308243089
307030823
156920952
618596055
179434809
372349838
634166112
725086811
984923287
207971276
98927102
55615031
237446461
315270105
592391838
294444392
156040594
314549673
808268576
767685302
335918515
247350374
989833943
398247501
894020648
466565347
181855005
491933616
518402778
858046624
331555460
333921552
448185238
991867601
3420813
645301055
394897878
264584020
495080949
822050049
843926669
657655496
588326572
619544917
876588594
622011932
71293615
75307272
666547309
36322156
669450473
324196625
518734622
79441285
987559752
874903298
89521579
722155284
348712993
703898930
920448568
851782450
340846991
77371746
327691902
559443531
972344104
371636326
951111802
552895168
831723340
314092530
899734971
187274936
115615472
71121936
328807003
406235474
67375426
91237704
541928741
397851763
522952140
188519957
72352655
901436511
791255738
871333715
546774437
175933382
925809483
671679067
403527290
680347407
196484411
70474938
672821318
315369908
102705617
226432828
630748473
890523153
759176174
927542132
307796352
237251107
246557756
106709323
646198749
246671578
587626341
327823667
61612971
845786121
446465561
975836927
419539349
838940599
295554282
358133465
54275067
655383804
860757797
986253559
622339452
640538925
315464804
667014232
422545105
551217722
162758828
777099568
796980004
280726628
56109077
650003798
305008613
480177328
42679489
922004106
941103820
888430203
825396062
191099639
397658898
875307559
727583092
407001632
345073831
316639046
249129689
731870892
505542817
450717270
880690353
793600825
730685177
726008807
69735028
519487195
638973017
352173167
296975016
42087978
659109865
451374257
111306542
250948044
426582871
331780198
898809231
378736622
992439174
749613703
20841150
809176876
655554071
515860924
432720608
571113320
654680812
552391491
80553660
406740772
181888919
256036482
479574685
885263350
442793967
768601702
430908057
36862212
959303777
976279794
675565882
669383127
480720671
270223076
419339776
635426567
926518494
354010451
461063380
91373833
316429319
868294895
191836744
714625648
308685195
230703282
226376176
373836575
143916
377370353
740406299
554044301
859574519
907516107
548770579
334420439
871755474
544763665
250124677
843142750
636520743
660017197
718001052
217993056
236024665
180958738
123190077
487872837
321475779
746821001
513392835
47240776
870171740
265727701
622608980
330661655
976709382
933846062
479634178
671011563
908677944
377906623
863663563
621535202
256455779
507075857
437741259
772669472
432125840
797184657
55585634
880719562
404298911
914688610
512459206
402330040
213089367
519289874
497067888
748937525
77948766
250803677
350390420
806400129
807617695
697216005
884275181
819437318
909917731
219730495
751149524
300130386
132956093
433593004
249865761
681156844
739606377
623463772
884703737
192278089
15149171
353794276
496759089
222836099
311169726
841137132
721396987
564508226
404817278
169329471
814337073
944160605
106507812
159842735
387542387
924894950
36347909
71510183
169866305
670559585
721250101
861296545
694885794
831723340
276683214
572623105
812302831
517412458
573116648
374554288
246340216
610129282
905246439
565377563
373609330
286140124
68014479
968399307
612902202
893683635
813835103
550132621
614869372
517594409
222120325
822232152
426031248
940710050
94398780
247183667
116852152
909312843
120367801
251690124
754641104
823642000
208197094
767553833
658214663
296709011
397065048
127418226
926214861
809176876
708121596
726417718
529764441
136592173
883073781
670760880
292742727
311108135
199133764
848223840
982346148
790736623
201764076
847778002
838745923
236216147
45026485
30610999
664232037
634711152
996539812
69539961
112639369
121882581
734575472
962876632
869800119
428759200
557013916
165777730
783449521
989616390
149607318
87888018
348927937
168759644
753122514
625208870
665576745
511455466
614059807
191477578
933607131
837092964
236809954
50875204
209134433
79270764
334193530
602458176
703397451
23825259
595675442
982366176
352135398
987322780
891529188
675311181
464701522
950875072
247350374
403210705
644740354
204451811
888271505
164238615
920439975
498532220
77957926
716266930
510098443
668581601
991202266
348529923
102111673
816688132
747404101
163119131
767083358
765458842
363777838
253538463
776226977
226303105
656142004
531670958
429635959
535586352
934419890
630569892
855397978
652090228
73016503
789007279
449525213
314073444
717421018
521376223
542555322
643696534
127414505
443068800
337343247
330959347
815776204
269403692
622661276
503852174
930699526
319167404
317094325
767883763
718228037
768492093
343288405
367743291
362672409
945745319
317198450
328175232
484914889
481804870
825980106
241611826
263984913
810240203
185645739
144542976
337122353
562513844
400855265
396433020
508932523
633716412
584513401
123857411
342105427
385632981
737367058
615665774
217505457
428078371
407703484
426837292
786074109
145246203
614748965
829967109
224277060
580146690
853908505
805133480
555119256
152752601
564590684
26785663
83000124
621824012
420947553
479200642
764581405
436355236
222027435
736656127
356480811
187603355
825836621
397353990
53870917
686296291
254025599
870896396
884427728
207775811
101701378
434425797
334580746
199983190
229781944
736655120
736032887
365602316
342376405
72184378
472097397
748752601
866534147
455643444
111711046
671405650
746738965
513541596
931830130
710797981
82418934
536229935
491070469
705839505
9910366
338662912
387879142
525823971
612155166
855468089
692890539
360364039
673338780
448209375
660518510
341474938
874937987
540494963
419560104
719520695
522654722
655179197
460576894
233322500
100513762
725605609
455568580
505702874
12191828
520868793
116239562
765086024
632098458
249281317
387287
282372173
841742191
670096259
957570130
158463833
282583736
982226565
65378622
702282592
235103233
730938963
380428885
398730355
658092547
744684532
311108135
561931651
466408427
154435721
138358314
204755098
814671653
92784734
220396745
690926378
48300948
269700405
708894764
775835457
497523857
144925773
789499534
88826978
930721485
104038659
97618501
346265640
118351027
90935833
839479753
809621534
753830944
103207725
866725722
924741604
846985078
321848267
374994327
305357931
721884940
903120148
413183480
201151501
15704613
924741604
154703286
179590777
51387085
595725404
736655120
242196232
272954144
977299030
279686470
645600056
826688203
611559389
195160533
725630588
350504523
456885194
194170208
162767898
736655120
247524641
609687916
284487744
372764955
265031721
275105499
742920379
577932975
131939688
568708792
629313672
926653985
18591535
424901078
513973452
797342083
823389413
408798956
859236151
541159136
643929227
125286539
564393854
945218186
305087344
487708904
644019259
901541285
895990710
336365799
297837721
182441611
135021954
990095421
717894086
352937004
842038074
183632914
297822764
962595868
154643521
994958655
503089605
611631789
25735274
639370940
97357864
225826287
807264123
157998115
926944402
652918990
682317710
632420356
200447149
376303060
726298581
451403367
236363765
197310709
544429419
148899425
443238695
291838977
664258538
664232037
756802550
523780765
566111181
69757726
322291272
637306033
619174159
605683317
240491618
868680472
7404332
166893743
112296765
575585505
558532561
996993397
277749251
879243499
324013097
69943006
240832963
170115447
248591041
900109670
197674232
581511780
157603226
176184687
853912728
384022562
308146830
746734342
750392864
757936275
289555015
536356793
364545881
328754516
851756546
687866974
387645530
914812844
64254658
109611771
282287421
347202256
225656044
193335313
494388807
278925044
454640991
662511403
485315890
871827160
977299030
775728484
597332805
881648968
849942648
820990229
38691602
814480054
712632430
121660767
115807984
516843860
839456278
23410632
914757810
86067843
278506958
880138207
947056067
407129779
405897961
883085652
499227399
264466910
134395333
716404583
124168239
770273548
171987110
408958737
513254726
369590483
589650125
796748233
964603010
818348270
395458778
788006133
392205880
795073627
71142210
967660993
325492364
322853438
728593093
237447838
898714911
793479451
774586418
492781723
89231219
971998782
30137740
346022931
475407950
486220126
420084348
34854739
473480446
301063380
657655496
136833208
476761672
92215084
260574918
760434400
483954717
620520183
504759130
51822190
906660634
217380451
420084348
949291099
318366006
657138532
193203792
417051335
116731283
599761328
246981742
691732255
565561893
736519385
797128053
723561167
123444969
340202696
119070007
794278573
26292069
446058278
85504878
716897285
215363922
882646075
141239654
672419610
430908057
693822834
297638274
392128657
635017662
788145133
25038189
378628788
180543958
397811255
289932060
422872693
552019333
56442040
888389581
845885425
435496586
486590772
186699504
319167404
191613047
132401098
957476221
41102191
531767929
550075340
421380980
699862909
373837944
922576240
323976165
724751752
856825181
124552449
491152898
565185281
265927280
366697127
717061383
82913299
913888523
960083071
802344328
483344229
717440747
595725404
890917687
902748514
601530737
266020685
439015001
710062712
791627144
610052507
672536919
913189881
253472818
773378836
237816669
491429442
731174303
776824688
809202607
48178610
788976139
648132783
687430928
291583295
350304309
101165267
179572803
814843786
615178524
317508831
985719305
460576894
156533668
414698315
406864274
964732345
316998449
542153676
334652552
929978005
759038012
358167799
601204190
670334069
470552607
296172020
104797466
517223004
404846786
17781236
834914945
69492714
533927731
959371153
795713998
939295178
796543735
405998425
947063399
72745303
133594340
271611896
135230379
33597718
324946481
820094593
84318577
465077286
510098443
433860260
483001534
895578107
979153686
208572701
133155794
5086819
831723340
707777587
533100947
123607415
202687357
615414573
227691112
494688308
557583364
133579445
557682296
76595578
886336699
328415256
781967645
581938038
147418228
716617459
835134601
90693543
669003552
153656810
234060004
577217864
178098245
722653812
20731709
292861686
18071642
5975223
770738285
417583519
18068682
114338249
776516348
601059972
48192879
886297235
837997241
200628889
572352911
666034220
838721215
713704126
79929675
519830506
181454977
215526807
439175613
841496348
17045799
749382200
14422084
721375943
440068890
989833943
244845736
549089846
588888784
963812764
624116380
133756527
858871227
672240120
653038795
200035457
229711572
84967245
994128873
323806783
201365944
447107337
706194739
112786893
444668799
439371616
510098443
537632926
333815750
986175931
191061005
352276558
460977244
74257580
440847513
792093899
896597447
579828899
888430203
610020527
596575534
261256623
391743510
156781372
64213879
534769984
777551739
59785910
129174824
481292570
655505075
279423862
360449148
421571375
889924130
706385091
460981669
849571202
345495243
140981189
594940912
896456900
506245021
673338780
358964832
425221138
337717947
559202756
948297435
720898296
409429851
405417406
802699458
444498087
508235561
918125587
205629404
100293041
880690353
471994338
79270764
461546608
404190400
139300714
905186387
741599202
586717829
302647179
888389581
681708157
358133465
119883651
692432929
886160282
766019907
963460527
872162384
734289450
301172046
645932344
736655120
353752226
762433473
583925188
385600284
198122455
675565882
417350809
911137160
574338855
349775475
83802134
920268106
481848727
934940759
901568266
354812829
950865603
448559240
458762035
208455448
863400431
876534826
246340216
304893624
847778002
312027236
143892618
712842499
224277060
427756800
459137275
744946110
145703150
707777587
321213765
881034228
329398235
554561354
29405573
970609257
761598097
846127187
798362757
822930966
630569892
888526311
396053798
15332256
80975080
231051990
789222170
354127491
647964598
961818680
28297022
773910097
233966912
562708528
238584038
412531575
169329471
667403903
344368600
236702054
426108590
996729276
163065682
854438939
34873098
823642000
779617246
991346298
488813913
626608459
689461510
11743014
567236764
772665123
342745912
983969443
946624494
334675804
976729394
929978005
374448802
62923146
222587693
797237972
210472057
344839213
264898804
385621847
777992341
610488967
42971525
546682497
394303060
253968721
269763608
567727394
920051182
390003171
512168974
568118920
836602067
75771715
717707303
982356713
347244803
200366569
841856668
941068969
226556275
709376109
292637770
374455815
963666042
60460279
323744885
178120717
875746909
511136766
864659692
518476549
525589883
11686963
4281108
891480971
920439975
61226074
259201389
495599103
18338440
138665104
909312843
687396613
219417063
593149281
672240120
338791022
28021802
528983969
53792712
543305795
637113643
929880179
88335595
973460119
552789231
445307617
918024102
821539090
803082563
169198660
682622713
203201337
515611999
373836575
385087886
805709030
435811899
460118584
428759200
983944793
442121820
856244838
935693271
207078879
703806969
987550577
887887315
982094926
963448682
84181964
902748514
459261439
435577454
275037670
302618016
404565177
940712966
82175115
92569982
843748587
199133764
324946481
221096880
909852064
107188584
596511818
755867705
750096827
788489301
392563623
178587250
757163222
338634260
156040594
291413745
292619515
191470992
878663838
766452188
915236748
604911681
310252576
681978835
693059545
397105991
715964145
221878289
260782392
732920350
345517710
472556255
30492737
539770652
686382481
172779527
263980052
976279794
700884545
956218393
531430920
720294309
399834627
676014194
328271299
90112287
644425327
21827304
823343852
107260065
63631445
611315133
249841157
340535605
350622355
802270109
332672016
11290211
131359413
713913911
926897357
684883830
493345188
866534147
655699364
916819274
471543209
355164081
988325439
696281815
109297038
191836744
173956614
312905604
318565595
214779197
998570123
565552383
79929675
483751207
800384559
349810614
214663838
944387940
480686939
869800119
544760793
700780840
686367557
730093185
443430149
656230149
616673897
444962065
780445661
307227869
529748007
231885533
819922552
340259380
268947042
515533375
20473586
987261112
6211563
821923559
833019914
359000526
641686746
382729421
772763334
708029009
338813692
672240120
705277082
739618663
263219928
908757691
651223535
179786788
769916146
845180662
269769391
762342815
744699676
20792001
853796124
213015624
845885425
481444117
420655680
340255308
647878468
316822404
510380473
461399213
550075340
842006093
833812737
579214555
571125421
365785305
752005880
156314890
109688228
458909245
600071643
297129991
916350091
403081013
339464870
713225468
318091104
776684778
481015016
856553714
858493641
442726026
675978115
825520799
200248187
708029009
881251899
524612614
86565743
522764662
951091507
504460462
928034067
457059369
208809987
96111364
87579134
325239777
959149370
311108135
653463840
627274642
803263579
903397543
828927929
203201337
935738221
680588940
805026257
375502798
635185866
224279620
168060030
802121880
836276811
946050452
445300659
490508810
33687713
878663838
312317153
237894245
754261455
950291460
852869462
292083940
78132487
954806980
453667915
407489569
209336716
961499889
217064924
709769678
765655248
712601720
187695
720118429
245594877
175197476
391354673
631909596
732594729
483198397
510098443
876570561
209942868
379816425
772268809
772344218
867317463
933032902
397015555
245829838
924227330
615759046
493343156
705732506
258198685
748752601
450484309
495373690
364113600
671837030
298042101
804114039
58147440
810100091
571015443
897173556
94273914
58330625
236024665
986822118
474895676
681199482
80967122
986299430
515436010
662473244
565863333
362241982
459907747
365818588
544537611
922557230
971259822
527327558
551996388
574500709
162382251
199681752
885466762
600086584
696281815
910511283
121543013
375385374
964771491
739742770
844108758
549116570
807054580
451484071
338007097
599856625
256904997
992219620
961239679
550075340
778562434
831728731
568441217
303555357
80966485
832900739
56788073
729317562
254582553
368198011
557629575
998778241
727320499
619714388
808070421
207410351
236461351
62861833
634166333
602458176
186404379
893015244
235103233
524892484
6277521
405997183
283394863
983401788
323959676
30817364
453330317
162829208
196484411
60320124
690072976
448554120
468755799
349801582
450917091
889803755
342105427
461961035
931486635
324576650
94229638
404545879
843505509
114425059
288595061
693321019
298391950
671066423
680321774
104092437
490683742
869431258
974726942
12169733
904592534
914678144
779587762
687634822
874234221
16805187
491933616
807054580
830459698
355476936
162067849
323744885
131850558
789337897
574252715
522246069
81515679
82468150
132789604
153129963
222613084
415537974
637624708
759789764
347201989
504607780
523001902
39877144
994435118
344219210
632999845
771729938
287084459
917752896
268332217
596575534
277035714
441750908
725792815
975125735
13606003
24075941
45242452
547328602
22568787
415136505
736048702
750061198
288452573
70384497
638364834
372993048
228669536
420183930
801008286
282372173
824040469
451233159
908038342
710168507
756683828
327815905
161645677
489343136
887759036
106732849
940975946
906055484
614307518
320428310
524081204
36862212
408944142
447264435
477334040
909813553
274019187
536172882
783002170
637684861
817006416
766929566
82797992
286190786
838397663
924070459
905186387
389457371
955143928
888430203
559086317
157211118
94398780
713704126
40081807
985318630
424816945
384431284
209075669
545720503
810240203
100421989
687103893
362398957
150737410
635079587
284215043
802841662
53619518
703925239
450740071
412565603
615273330
648831575
861935099
224586714
458101671
385989602
667210223
955158565
757698137
291583295
681693982
326063129
259447449
978465347
291413745
209594932
834609448
464207552
571907598
950865603
737692665
429194924
950755322
49114236
270883048
393146798
220293990
6006240
672026389
951906143
799256599
372391731
704497676
512932294
35193907
877503300
937790127
915876120
423898725
293460932
90271979
499498321
186084299
179786788
678462378
24716812
565552383
795066350
412389471
801372379
95679494
811111164
888143953
512900960
975494883
422313820
429062260
660366004
611390086
234283242
6003194
604404997
470351752
672419610
912415149
443505479
483398622
476096450
857912288
862052349
479218579
608288489
956985787
720818814
34109539
335241979
4809318
328897711
873852422
235103233
314837213
716078853
203843560
716897285
408798956
681919542
926131548
97665205
860910609
588326572
27310304
228338876
413483628
68056423
725687132
985563446
752064329
613488386
931486635
594179045
222985621
600863252
251899320
503089605
384508643
429715045
764683974
573312724
289383028
214221421
205651758
397709736
892931677
821841007
736847681
766118692
612795517
190942217
565552383
701222524
6452655
404896810
631823053
397935533
736649337
409295163
244136581
173639434
222465222
408958737
450228266
321560290
531965739
365899745
812280869
441822340
596398666
226792135
712365740
669218889
473795094
261108656
837092964
59839556
287084459
480777599
619266977
519833062
49920438
783130376
634238407
565051847
572389281
184477920
177914892
889756963
464221665
434647845
773743762
887192650
186399200
486140794
147239472
588733494
924242033
905212420
941016409
396329094
213903276
581044185
414698315
497062722
753788329
482902891
398272120
308505457
222260240
670767561
629013664
683043506
46624131
780964358
220304185
990692586
483667142
495453180
987261112
509733474
407646759
701439326
259447449
291350527
187292175
666126543
975853929
598847477
327691902
123418895
644548619
133383849
672959222
825622103
700780840
291838977
997003202
418405603
379156894
803082563
524268482
91971230
874828407
11070233
554484467
408072852
534394901
278508375
259201389
732280906
807029907
20690885
135539823
596005644
3605521
38740193
225826287
910287849
925961657
645390543
203045247
766481325
367698863
895297933
26809759
326612777
964632679
602512059
287275784
281017926
706385091
618546237
371321742
741740156
316753766
101842134
28903956
663205870
647183377
624434530
266963858
188763015
215809267
291838977
89231168
169120998
436732278
672240120
101091467
23229851
725855089
244013257
346389815
675723730
957277002
306843983
530834319
98141581
425153742
777941204
323499673
462941145
589045572
619790299
777099568
62854769
182760146
356905542
949713007
768960976
297919932
12922858
627916398
42353116
881397476
127651118
622608980
276809461
670157303
366802488
299571718
333900632
106220971
697305546
501378470
956347755
776339565
667631500
834817505
609708535
361100592
751493811
224593530
833418058
880137780
74455691
93982948
656230149
995154966
947689724
112611348
903356710
266077997
229624801
269860323
345943265
74996974
340599741
406926298
246318419
581692154
625847954
97474728
985795141
970678204
209636080
647858431
201724298
375733941
110463571
713865577
753537133
981235160
51047734
718268666
259076990
356480811
972610598
548092082
433860260
871154908
981683734
912478428
246451884
409106225
772763334
640773794
581731129
387935964
687103893
897895759
80947867
176876113
304893624
375206710
564385639
327691902
230518286
174584194
236810726
806974234
958457518
956065520
208106754
641151375
253048165
34370926
887887315
63499508
261151249
703806969
895702295
343479574
515436010
33947943
869165388
176611684
626293723
818790111
686296291
278925044
163739433
743020080
731469652
95059409
109626463
454800825
459137275
941888039
628089323
441153193
313170162
705665821
309488504
41740194
590147247
488838133
483954717
570904599
711922901
387005039
860149396
94352208
374861849
471014374
944579069
121748603
545658863
377952957
285945783
18165407
923410991
446465561
546212037
794550347
142243872
226556275
236859982
443822340
565552383
813465388
582936270
30201437
572148211
408249963
422622499
235241080
222460124
925683788
727320499
625963047
318692127
511833979
572381572
137362883
233966912
311008545
830053626
161541775
61639439
731143971
906172507
560463059
312317153
886160282
648831575
39357733
644153240
976296602
361995007
625467123
800602165
639036674
473101071
926072340
422545105
747778325
403881038
335595374
132422403
924942079
868473962
651719592
906660634
261419857
975969947
244915442
660565944
111732419
717477085
157193796
618604862
517913816
604567220
982161837
686950146
792421606
955371618
357600917
384548323
332175024
620079363
617503932
202212431
522239365
819982495
477334040
886430131
177233490
878714331
845207010
140981189
644996292
323331504
84634951
174918369
85618364
70179854
98010773
541038336
55195549
459826661
987425733
888590681
766722947
479711653
670673515
932001271
46182533
958108608
571391633
178538862
461442248
23410632
580784031
91971451
25361606
401197249
361806016
306606722
105685721
148494167
557169128
885897063
536566280
618870099
650684467
516699296
820388251
810088843
101177097
261505656
938476707
985563446
853538946
59839556
357539085
704151688
836276811
598534466
366802488
940915539
783856387
252340749
922271251
830542232
420084348
611631789
784724703
264380001
783856387
992573576
951602347
530481810
45410376
587073759
565131778
184035277
699190445
801241758
595921084
620196207
817103730
195352260
178479482
47478528
186967116
257247924
571724467
380898048
381061623
313170162
860231679
153356519
801080672
920326526
414925560
263735721
46600078
434325463
691992447
666141239
895492206
865490264
166336008
302563071
192453464
221744140
561931651
859372411
28025013
987900592
229889981
600769111
401491205
706176211
960241620
212895469
949966984
23274738
488518732
658499228
466219047
812666312
33951487
362672517
799506730
927856510
71995134
908233261
28576999
77572584
957260936
797184657
834609448
577348308
487708904
912576519
678359828
248218130
67010021
665364243
368798690
390920054
790395948
832116022
493240141
131914973
319415667
495718891
908292923
922999771
659144021
830053626
914437787
333767929
395226225
122612424
982491711
708894764
416009811
244136581
169329471
308987238
288929104
427920643
344115220
133238234
883256163
236921872
882227061
888996174
293130468
110001279
86941355
58189759
972203304
944131534
235086295
561228864
6783597
107681961
375635855
796900844
451809546
615521455
619830914
123487574
580390076
123775764
661075639
424979331
222985621
310776700
195352260
225790447
334580746
509971381
901801470
156013618
759477109
510604472
154766408
1047206
128859582
659846909
238140014
862871023
20188449
753666485
409261113
504131189
458598508
125057823
127997450
567236764
413407160
755088418
25437602
591743347
877591426
236024665
451374257
548832606
856732823
263991084
248598903
697045929
540449802
237834802
869800119
624622651
337869341
371321742
191505547
542401129
344608580
134141570
154587610
797184657
520604737
514515145
912391543
30836814
694650282
428574074
556319688
792740945
796773727
261496939
462491702
588568758
821704965
807834495
718644788
341181830
414450052
898608962
208809987
422516439
602001156
379156894
707588552
967851876
873345508
341423045
484634698
24901854
772344218
68416604
334739932
715839460
942730318
581517743
779088162
123672077
927937582
929585599
226556275
52900789
691432663
535992469
140368806
343642972
103729492
848918842
588726331
463601398
727781774
679430333
407110437
379156894
790228048
65779541
786770416
54372551
786754186
616392509
368668412
237775499
96076741
950553319
322194573
847925098
659809719
502901964
191836744
197671355
875023468
615321278
73493485
182967723
440517114
349888251
501782036
399964158
470233065
609420317
368668412
86067843
435093694
416914161
767553833
268947042
155620787
506189509
675600415
170525610
240088664
372808758
6841626
776677336
652532324
65030223
47839747
429283464
371291478
315270105
69925330
139253479
350726989
305008613
347448472
346239520
319394887
419107185
548963804
331745066
860687975
258977370
433320671
895746544
209018025
682622713
5982997
430073536
475252562
226792135
614564132
998883434
369421454
613875606
668685490
597758404
253551877
462725075
620177679
324459415
282072828
816076677
252712440
852167049
48162401
397709736
977676266
474673641
617742884
667899985
704710612
264790449
341265462
210837684
409252401
726688305
480497825
552898677
241361288
373836575
884711778
169329471
708881594
25357806
334028457
539418991
903880369
282074851
142673864
725605609
127979416
181377327
137417577
639588439
813481544
417955258
776677336
293995029
496610062
771004411
478453384
309532816
946792363
196510063
65779541
959761498
507076926
12385965
793080938
430744238
665552147
597685548
905927999
104971434
143088531
890256160
18067872
322498146
737404276
182915558
926944402
845180662
823102711
743268299
380428885
306744193
513910256
570363356
450293384
982226565
342943283
744843468
573215425
567416517
518476549
834848567
742061508
908257918
372057935
802295057
489542
600182378
450574721
260742883
780961858
149607318
28540308
546682497
985822849
935205208
560948858
644996292
880719562
303375532
522564623
848484059
700072734
748214898
436355236
7404332
145557239
340651645
750261436
452606210
757698137
331944606
605890332
220398255
901009752
73611098
202314782
678158111
856154986
846127187
250573078
417489704
642826270
737276252
143354626
359596073
415028691
108611673
200301346
904649019
471607961
313950886
905186387
854816490
792521731
18067872
214910677
361654793
335313267
891950346
642107525
894704509
593202193
510604472
672887043
68668756
305601386
754778837
279771888
463274345
810100091
35759328
409146633
349810614
888430203
25033771
146075098
186728983
473169364
365785305
7404332
11734281
91614116
569626743
480786617
536080168
681622159
2113431
731870892
548791903
202031497
727847228
881908040
349810614
320102983
299437051
961421404
602347051
275288264
681279787
436336374
975359133
74903912
472384570
679465220
783002170
470172590
128526212
20437053
75282853
55920201
579756613
57817351
341511126
124552449
610315708
426031248
107884259
70240587
497155657
530874993
755345028
659304395
556980519
826719893
471334805
824661457
775706475
730870736
763390045
646687697
96111364
953242591
346284300
678755275
442155002
112380227
784286519
804386717
110747948
423147577
837472068
411371130
568525672
255741118
270061479
404239874
189762626
261419857
478736211
147729927
291037077
701531925
581787208
354010451
641268471
908757691
568469432
711677754
253388757
299963617
873277646
593595245
397658898
419895119
500959575
364656161
518814994
998883434
527090910
358964832
890425961
846985078
835239948
400493009
633807905
36482233
115575013
164558118
261419857
992490322
696116905
430655185
195460027
4025305
367973136
351474492
758107623
133579445
687250366
673223584
604973048
153656810
736947917
961135629
123807129
630410405
505409996
782986489
432446045
326005803
924681346
856053857
242144026
435577454
317631398
209755742
51291805
453901780
889683392
329737623
426885765
164862778
428305286
431675957
423219813
463929060
328129885
826168930
751992521
263111255
409108347
970294283
100075401
195741162
253538463
710797981
974617238
904362934
36482233
979232773
375130718
954792885
691976063
669161492
179291685
46831283
18519643
84181964
978065298
703616592
895449630
920803840
268617653
545118923
944924075
836276811
521220839
347286822
348733788
8280368
653045467
375756190
546212037
550945200
341164042
729596430
274058470
131337934
72301619
723142244
925527747
136030952
230325973
586750774
760670203
88902761
20750031
403203538
999284199
718440052
317631398
138422585
366136582
953779353
66612763
674185921
880690353
55195549
846885602
923450986
280268005
913654384
265717269
842992058
829633848
354776798
860687975
938985230
169318341
99880559
840367523
793347090
82913299
693321019
254143404
505579210
923316556
318188813
252053669
640070794
845585502
280861244
51407351
364850379
84658565
814771750
53475819
830053626
78157445
869809335
766722003
113731508
456048983
511452465
692254367
653271824
351534854
217713347
762034340
787763322
918593526
836276811
382051754
109499533
873929728
901114952
105549529
480177328
7237999
989235430
385185566
91496678
622766593
843132656
4584610
712311051
349054141
491722929
264071670
364983712
158088847
72338937
782977371
619841177
245155386
561703823
405703937
814480054
661559733
874234221
715773414
841607673
52650932
854014508
239137532
488964752
207294440
243790505
683271408
407421893
341454504
545444295
906640904
573215425
633512499
656356905
971438603
229137533
657857758
320067003
613795841
260622732
880335105
499694562
501897775
781202629
716607916
42642059
350540357
170892456
1670925
536517524
730193398
691750681
318366006
843926669
173725085
770910901
209495756
847500798
812951630
203201337
839479753
532853862
68154961
594173680
288928587
601530737
249123455
670267806
990055003
585674979
989833943
240040956
381028912
457151847
471189720
517661487
272696780
931741393
750092085
760103399
908609168
787232843
156264974
626860089
391652905
545526143
184087076
639531087
639387622
278827051
367588758
972415026
772320557
385758483
742873892
906660634
915337579
165161161
656710612
520278718
663884297
578307559
986503968
770371132
584609798
941489104
319415667
294276745
485044429
387542387
178091137
82054650
621209827
703529139
493858203
135572067
153390519
450740071
319970017
741658389
102429962
435577454
370799601
934533619
790271537
287742985
921648847
385087886
809176876
9105735
211580658
960827204
188519957
291838977
756922719
601295869
652918990
369596526
754261455
544509273
871827160
304817819
700681914
381495194
86720350
157046265
703597893
527982168
675459760
611850459
971259822
391354673
554822039
884151490
772344218
361917476
875106687
684672362
42760182
326062716
584609798
631401877
539003408
589741425
818776380
838487598
186649192
124168239
68174195
270857185
2433511
674527074
665174860
421595622
146703727
60216743
230735679
246981742
772518024
335870089
804644236
895508985
943523925
531607108
299888269
406732694
400408273
511284397
540081513
260742883
756922719
183760753
341320132
297375742
13266238
25437602
675723730
377370353
551803876
842038074
810465743
714340333
551996388
604404997
922073144
551680568
940167556
834074106
150920886
271391478
617900924
415454071
74244650
123487574
280290468
154435721
724904868
365349805
682272944
143287715
499817140
337480893
811994366
541900297
105580676
400382686
214673407
847778002
475359071
391315487
933686583
835993011
633182601
996280623
186399200
163777822
476096450
960354656
634852661
660114757
981812713
266585844
203045247
536172882
729953877
352315280
906185275
644548619
510964684
128363895
989365552
816476971
198987150
628672370
775795534
996426756
829904863
274416303
643847111
170334052
384480488
393388692
206975382
556980519
221035164
680044977
691572235
401627443
998894778
606217387
618113056
797184657
185461110
796316393
67902974
405129526
348927937
383770988
289811367
523390537
670417072
970609257
975999321
398618986
340192511
792740945
883507059
934940759
260825801
989101388
622339452
100513762
163035479
410086691
978144135
828133828
52868380
42574416
428956144
857052661
45242452
912141255
685747895
241624514
161854489
524570850
391354673
223263571
895449630
193451007
198041701
40276830
884235094
345210683
862450650
237426879
258889935
468120008
866725722
192821378
891719572
871658343
359256891
680425555
611802747
460876379
260786665
995139245
188519957
864287967
146550395
470756687
421971553
806435169
355196907
706385091
461370347
9313517
263695438
370647580
334420439
972466318
888169786
309822971
933679956
2240342
927696428
280918021
681156844
990005695
148487508
386826905
171446737
448644151
961025404
562643273
669450473
978465347
215526807
731294406
230482273
700204140
32293706
438435656
177340243
227180357
924070459
23884590
259844496
785821934
143892618
214221421
978173881
835336761
317960487
191099639
752605149
373836575
36347909
140307216
16560736
510098443
314518396
691957045
890601318
932780190
152282768
526595851
801234401
803144223
123618639
814214056
463274345
447533668
420793021
44420697
140638000
18067872
421240992
286781205
505716585
23410632
305087344
580713363
356472808
973073182
156218475
3838286
605520467
365042920
538844594
451403367
657138532
176485999
63833728
13624566
655647334
307556107
78328523
392925962
741977362
243295386
147488629
654000846
386060913
395512583
787713284
670417072
177968524
646317400
795073627
593665463
962997380
48489790
735492740
522160826
754007044
179357867
101165267
466902867
828787311
539750124
173956614
930571337
591858378
267899399
404896810
560083997
399317260
933662455
501548224
141855123
702876159
589041084
609708535
271669875
205639322
410381028
990095421
122129683
697835026
213089367
182844484
466645000
845687452
450228266
611891975
970469739
550979447
610020527
698653303
893683635
906225100
493345188
410276732
404239874
886835987
68635553
66510262
427976287
747836309
51387085
327225430
399346945
712311051
638364834
268721061
57816977
47199390
164204666
761123038
645214057
193320565
698488373
242144026
240746438
455247862
904362934
445250783
821957980
42076474
604178308
492396819
848918842
836585266
488473711
548454558
356852063
275105499
495823738
583710757
23410632
399112580
342745912
624634306
291838977
214285304
540259581
531999366
892527624
543588231
481736393
332386803
377158656
927619287
175353599
622749786
895520673
103487691
904438962
193425926
902495535
360587665
346389815
780732351
764730664
772946024
643077634
536829798
171553777
771033391
851898221
933607131
391061199
563091177
311010143
30852754
430816031
141002281
15302088
743848262
955393299
234169928
34854739
248591041
372570979
432880726
804386717
173956614
653736252
684695500
855397978
759544854
360589269
845762819
949814155
210287652
587266203
186465367
577351242
122612424
561603463
35918082
878706522
916150625
281676675
171236710
873972868
499583856
952419281
199849938
203432137
576244410
775583588
667566955
729346975
76772868
238348311
651322425
6269923
653985696
899563764
779537911
624627722
659774595
664159270
637719397
57305734
798755624
681759879
676921916
639531087
969846567
299237049
888169786
842667529
566878267
862114368
284950174
653038795
711706919
565185281
577378018
645737829
410587720
331003276
302342006
653719431
779366777
788966491
418972204
27401787
737699769
330052124
536080168
92956148
51407351
686620604
181187938
215526807
443229267
885503758
506245021
910088852
18591535
593092778
3605521
428078371
382842129
271719080
696663002
71172141
255105188
613974233
830670684
130287459
67407398
771744582
233966912
625208870
949966984
953705036
463055977
397935533
679330985
178150430
44221190
131768920
854395885
257247924
317960487
323119459
237192103
534946573
66058360
379983999
709303282
59891614
910842740
451764366
141662952
602512059
287520335
748390936
522247069
128080250
389466399
838544320
78132487
874820269
499386182
173956614
493389024
213449031
725687144
625891889
564958616
295940190
659027482
434446692
580432017
31967069
249104898
467022876
698432276
714039189
253042435
345323258
97103086
43944009
775583588
199763174
523255702
979359482
478561197
503567542
197674232
134357946
914463968
245137014
199133764
501762691
837745482
894668952
455752992
147767200
974254899
968707107
643994331
561928709
601354355
255741118
550280543
349291885
449595821
439118483
853953704
697104414
782931670
567913539
987192050
577797928
610215365
73493485
616729660
550075340
401117725
209368017
315285012
54871873
619645942
546836391
875106687
667289494
253163078
203432137
402295770
509958981
11365168
326967825
334193530
671273939
792837493
686562182
499694562
876574017
691279064
198143077
301303555
565051847
430152481
585600716
346717972
925450150
668400253
341164042
639352500
72440954
243128159
289410620
192386116
397353990
311731886
69735028
201732911
428077493
466902867
670299874
402732259
594173680
142436601
751351458
272225692
112231365
309822971
373936033
228056544
198462585
161666814
872294708
600012282
600183288
291838977
975269002
554305840
616502064
760437049
988675721
833100257
954069987
99266262
474933149
766322450
528983969
570701449
110179369
686177269
53253906
134141570
927483554
448569645
521108121
981385165
596575534
102963217
575547019
866865319
661074387
920051182
342943283
850920724
738169041
312905604
309361617
132789636
292742727
823571100
279423862
760660520
96892626
346389815
175704171
205442780
944387940
109607148
289291372
396752013
45194664
274472826
479323642
908609168
926214861
282074851
832427016
711034216
400286558
192175230
544224288
993266117
688768791
961373878
467893489
972299530
562729068
599231296
235145919
207910771
442793967
207445331
643370939
156781372
852564845
498217145
375772403
920871099
904438962
919137683
745617516
196841215
657214755
778808054
507169948
839120208
289511877
41798693
517779870
971811438
710835877
314900115
882712795
949468218
861935099
710042714
713913911
21827304
607110714
985697428
224200104
82206937
11686963
922649872
383773053
862450650
727580924
28951996
510210376
694002421
483198397
290471979
983969443
681912212
450717270
519521019
125239096
460599531
909852064
664232037
679489490
716532774
689592139
753088438
541715513
409411893
506480114
501276505
496436260
312967810
131378524
594436666
850543145
264582658
32059979
50647442
237192103
731362541
974346905
616673897
528970712
741599202
960083071
62620971
889595728
727555676
263219928
730085208
905638180
291111135
517896534
959450058
507540019
13479521
643943067
10518897
416689142
133756527
928172879
112380227
498217145
45456092
397658898
788417642
468616027
8214669
661084457
211837753
734201409
617271397
377920925
844018552
493959317
261407593
374455815
331701744
873277646
126190317
964036565
909818503
610538754
397512542
434333473
281176212
553366428
966997108
802515556
743584958
712420652
105685721
119367674
465824573
745352449
163681772
833638541
559535007
549962488
987279314
989376616
750046929
153303361
604567220
455446949
155434205
941763210
582088830
517913816
464537977
981855264
211228498
286344488
950643174
399873921
478195907
297822764
153702014
352887424
498532220
727583092
15332256
420247786
683070944
674014724
809621534
586717829
268053994
845207010
456131800
565185281
309872409
859236151
378736622
911048385
539003408
149483414
964132338
286158119
916350091
566120919
396679459
691932111
447380556
895520673
369851055
94398780
253856596
985038158
985318630
831885104
229934970
938246400
124168239
331096727
441495720
548511614
934904671
960636464
284499776
137417577
417214746
126425590
350981907
441606853
368078041
654744200
962035233
662152296
470197147
172921698
325535796
114338249
286158119
949443734
836276811
105685721
8453724
44720955
850564452
669218889
232019442
692779630
62869069
598534466
435634497
245829838
69076908
211930965
329273338
210374402
347835566
183031066
575947784
194349140
582877222
100513762
898324284
288372865
739704398
980359250
99922890
950479236
93758463
689211167
714039189
399227958
849413123
243982111
138223792
802121880
520257614
911004820
470086380
476971075
537962948
135572067
240114634
197448939
511514161
511683693
319017152
127944653
1966258
732280906
363685376
584390176
469085574
81523600
789730037
855767141
212343982
767883763
975979318
576537295
898887461
309287042
428245358
622978816
859236151
122333423
979232773
44134126
429315923
109737122
280141581
354884839
207255008
486305299
208548794
374455815
92468696
440588267
377863118
85618364
706378554
938244920
869908326
379816425
858389848
897895759
907543972
990135727
919379998
974596722
319202367
660737893
13448178
193167368
312317153
500092735
966274828
754018579
930343991
572578071
584304118
944579069
177893448
240329231
389714942
715787327
42642059
803136525
654000846
65863648
188797560
235224951
420084348
762293293
631984003
238584038
880554630
885897063
214547488
175926097
432148275
92484972
829170219
432533853
38474544
167880852
89893394
528713950
246768591
468755799
516717661
211782834
615416286
185525155
7704341
191803225
282372173
664136386
800433233
7704341
540494963
865335999
853696895
886336699
802883181
538704025
44667790
712783719
125458129
710835453
199133764
709581830
660788742
856053857
260647246
926217790
662274921
396882706
324032759
976709382
309361617
333486531
42090982
439997972
629313672
374455815
584609798
75781515
277295557
503208883
791440279
466287807
572310522
46747852
320688771
872480025
118057447
367139216
235041889
577797928
2433511
848965877
297209066
890216995
772051904
610265058
961497014
206066230
321121975
463274345
661816277
257638224
331122847
830280499
734136553
741852
709074066
910194129
877949968
866641342
13398725
604255688
652532324
100513762
878706522
269763608
356229165
133303609
985664273
573432402
875106687
848697491
253538463
919688824
249620990
145014112
456163836
762433473
446351458
35793061
652532324
851782450
104817398
198820409
794724872
894448114
7330050
537451296
573148226
601901085
550962939
478684543
524271648
2841292
625208870
867188955
424150276
511989800
824179539
471414584
874681242
757002025
62133486
288928587
760437049
657635056
443870370
363030852
969846567
580999741
667656637
998269191
189003544
832858743
390681339
153702014
606692926
673441649
201505790
162736195
350299314
411580691
45242452
852323796
692018856
257791750
242740923
873277646
416243185
884237288
983904469
967755884
104594346
225529241
334762465
79887554
553039122
326980257
996137420
249843646
99266262
15332256
417986756
398102678
2967408
624054472
899605158
399570865
119392991
421986658
773378836
818861053
434325463
4281108
46314568
527783740
383373577
433275483
569618263
103207725
562398617
561228864
111764795
549829617
650432898
511452465
670897038
60596684
722187545
351200823
720294309
344100554
670416577
324196625
777696247
293130468
8453724
596575534
668400253
669157962
722852571
623209013
961491520
778824944
826482235
80663992
853259649
649165075
814214056
365033515
263719416
914118738
392117757
441136863
588733494
406732694
662338914
775026305
191455904
236158712
61412576
393372847
417862213
717055949
869544833
855093182
938368838
507998717
66891767
596005644
115710839
869034663
946841821
790433180
334652552
830017794
276809461
628089323
829170219
267899399
199975875
512761937
363777838
785452303
997236882
176897138
706519291
489343136
581400456
860722483
78675586
518402778
813384621
706186750
209080223
905425816
955323092
34208302
910982312
788552915
259231509
503727161
159842735
712416121
931753702
703801305
114027825
314900115
117922714
451289520
533751211
124292233
137924998
473877248
923852843
40848048
758358834
21287208
72710736
396210803
762293293
636055160
307137529
4584610
806936616
804385739
909877295
404166577
827325613
424622095
431672078
139632000
575977310
196510063
731294406
775329223
602458176
689592139
170737469
380227364
305732475
484155090
785452303
592716853
582816988
107188584
20841150
759656448
904592534
528207009
403450764
121160336
926086559
924242033
788417642
393723235
397998409
557629575
331560047
343674179
335991340
234169928
23410632
874234221
256829087
134964628
735042681
888169786
198947843
908677573
986801750
324749100
196955615
104225549
85618364
872645735
23229851
764687879
320067003
511747769
66234934
656598705
857885695
738995581
372413538
353425749
467143456
851256503
481665926
391526028
647417956
469105129
486008546
404545477
652494872
699946897
358678909
994235529
245105391
851881313
140293706
475669604
24901854
30664512
708882497
811544325
379356845
796289821
905850884
722481036
159542040
785563411
242746175
404896810
17586807
989884019
899997766
418006599
134900109
394235098
893136688
509897565
728339991
704526171
684210854
816606738
21920154
809611959
929426831
524585869
464426005
742703515
265042966
709934195
198431583
365647203
686367557
76141384
63709113
570363356
563105966
432819840
958207947
706146016
128784317
281017926
737692665
539226865
191529673
227150516
474125389
114708548
572217115
203201337
177738468
837692569
292867197
377370353
364234536
506384419
447533668
358957407
647157548
828504892
317651964
304680790
207388734
396752013
946572265
349775475
420787621
592770550
881084576
823760016
590710895
258888731
911325269
234169928
390457176
99869625
874499051
218594076
776776402
416163758
510176829
167290373
597975846
420787621
25911805
768791846
385098712
794285204
488594714
333900632
571724467
319202367
129301380
844996005
610215365
785231229
693795482
403025520
755187513
838745923
877794640
671273939
713232261
393020126
873277646
996575034
118899684
785821934
542329286
780884735
659109865
301250226
311108135
342473420
986691817
245137014
429553673
619302481
509897565
51953155
410725703
408234756
450150543
640416978
882137931
717198393
540757843
59859909
854932040
314976983
69715653
286156339
190246092
193335313
910511283
875746909
165998865
561154512
626713977
34445090
137490622
324376684
533688138
131571490
976466289
710647286
115265845
369202662
859167846
217064924
407957975
88775496
674097674
272057916
667423101
653308826
192357269
468545193
270347271
175353599
840170842
967733202
380317442
725237940
456664643
280208836
376098737
908696507
955557073
967470383
163876069
994113696
462346111
997329809
878197208
410441546
311225314
636672273
567847873
782820533
576820520
354200384
488444840
196169459
803254886
293841307
342744797
233644441
178587250
103617967
263219928
188363661
99924969
646076033
372597110
365250515
610385710
842667529
512894898
549633507
318219723
540757843
541384522
795155070
891645462
668671627
188763015
516482467
850631922
988785836
177388399
11027732
258686591
377903734
222836099
814113950
928478483
241370945
459137275
413484943
120227335
196169459
246318419
454783171
630569892
420084348
376154597
528508241
826889032
572280248
788840981
661764256
406511121
729381021
639589717
225005981
975836927
175933382
975836927
607588251
373553285
155612657
631733869
420050217
704008760
800433233
695987166
264908437
285094124
63390143
240355351
682622713
959069208
45080993
863004407
301553706
19377190
165826598
529816230
20731709
30360345
716607916
343092435
568525672
65785745
366456145
339441093
982845026
186497704
169317130
855397978
362672409
780732351
236920740
94481552
317134009
710744294
495040755
342745912
406864274
166907875
872239905
744843468
367901992
76430144
360288300
405236552
572831021
107076086
511452465
470008880
263099685
384859495
510522749
480415814
694006164
163035479
308146830
117669287
527783740
997073296
173132820
965391473
569952700
125311989
675565882
214630026
300703205
848815741
337390471
61743787
397870968
554343113
143783125
755842071
65779541
729370932
861325170
816476971
400496374
305999443
768602198
321475779
560406132
397709736
617999162
64685167
354964398
775511135
100513762
205411234
733282677
46991474
565552383
515085084
534865634
21045491
978817234
836276811
22192902
689155994
748963858
908696507
200392891
218904851
522160826
404584886
21345967
154371313
482982094
851202697
954668772
774063779
163786859
77372126
993784945
306843983
653625889
486101652
167627579
451608794
812672314
507057146
146703727
18591535
888454353
448260709
86970525
424916653
102779019
396887839
254594948
979359482
480081912
780928612
364207853
869800119
57437414
689592139
374455815
686562182
906140438
593140861
699885289
371959974
316230242
35909473
729995620
104493781
206975382
473294312
98605608
74233347
410508095
943304271
286349743
200139600
849927973
156576042
417847104
784342299
169589957
64397522
654499794
420141934
311169726
79270764
730852316
509259825
910961783
701427261
404937126
660737893
867689177
748468435
576376304
14606519
275801933
371436946
135848365
367554499
550443315
452296267
307277815
538856531
914553671
366761899
61131286
307003738
230735679
408798956
3214701
997003202
342473420
768775033
260574004
229497923
885516699
375772403
944884483
364744146
837997241
571547700
939881988
935675884
871755474
700063622
780732351
420575304
716607916
632631955
626597493
45904273
236941230
255832789
776680832
579125631
463076589
467865050
69735028
272336026
881455998
832427016
34119268
122983404
790679581
631431018
655884524
946832974
165706697
396467476
724231722
611802747
659745200
628441741
506778817
956218393
505031817
21166432
973894532
813202228
236024665
485705193
846985078
811926335
659144021
30137740
712329455
458183517
419539349
505841762
47199390
357663798
908257918
228909996
58485362
987559752
346651783
807990574
134121816
439997972
831593042
292530212
800433233
610715862
248214914
3605521
626963081
996538375
468161973
818842434
859159711
908670746
217788727
612491369
395249937
652315480
277508498
71787439
559621572
219448660
905042424
222120325
253388757
955783403
849537992
325859796
562410935
870171740
971259822
31309774
936376149
339441093
115807984
638831334
247350374
739618663
853794707
837092964
141174318
122049231
845180662
303809200
978202769
445885669
583155416
783008964
566174627
313603439
678359828
164204666
744200407
334843014
111711046
139372187
231115332
98191587
205279872
441796585
384793229
499885105
740388803
988257739
566211205
383827481
990135727
541718438
158586163
137838203
370647580
888590681
285279610
460667848
342713051
334764325
598534466
845985642
62373890
252789605
589795392
319415667
807054580
498490590
806435169
665055023
292544433
70384497
807990574
710042714
657778132
169269902
387302820
19828657
682530924
389073434
685418033
732522755
17330880
233957263
207846124
842242427
706176211
293414119
517682734
642186564
508606123
384633399
493345188
290520030
882712795
396976739
614861349
956208422
814337073
53759192
841841863
137920142
910842740
902968142
788253575
273318746
730570540
183388209
813064652
734279282
486832968
200364749
940585709
23511216
126599055
798099965
240263442
7484925
639408235
926463872
829726969
218336377
997124213
474933149
450081405
282004562
172589819
357665648
621895256
506581370
464558666
15965841
917970778
338145929
75843883
694719310
12773353
451403367
251237106
187274936
218641650
810424833
27210179
894448114
393329165
46747861
297030320
780884735
365061841
312058190
743901701
464827152
234060004
392355734
685954317
946841821
983944370
57437414
441796585
611112147
588857424
782981255
134121816
715424567
95603568
379785434
461801764
878706522
445850113
274502695
174918369
462455852
252192302
197354844
141114847
400894298
254134826
151300677
986822118
381503551
38625771
642186564
307134260
45202049
86657564
155604265
371321742
951486503
278851955
491801764
362115776
467453490
88498623
459419982
524708423
214285304
682892656
979232773
564149702
609607899
449359972
311881162
419265939
551803876
18067872
103207725
503286376
365785305
491152898
618703218
748911630
24901854
743318477
356127016
765982873
801941767
714282425
179366705
862072281
985944101
417471262
550545737
563105966
993121757
317298975
740360339
969500181
933432663
519343035
421548969
704469205
100641685
463117208
775051186
359134333
787229047
882137931
424150276
997928604
985595827
588553600
832454192
565929496
152919238
169329471
701262490
41584002
654121548
235145919
951698775
652094212
101164219
626769235
512044546
179572803
801080672
473877248
606167715
78084062
632349742
446975912
274481902
592399135
502829033
214285304
731143971
400620879
803082563
178169603
415654568
367139216
176156551
421548969
717775819
96892626
167709243
302244409
857091458
640416717
23825259
446748134
710487192
537632926
870896734
987261112
180994136
869842974
853796124
282978745
838031151
935817080
292742727
38936176
507435860
111879290
611802747
939881988
183873185
382153440
741599202
64397522
711630926
888430203
623017657
289988928
725214306
958718957
843926669
845585502
950096145
759374627
987322780
632999845
361397604
864874322
97482231
230663188
407888102
247726590
27827724
604376124
778539371
598027580
272475666
790024928
80222814
216788234
688576758
613235290
835134601
991442314
314549673
462300052
989390796
579052548
599231296
456329965
905186387
23620388
759345568
271059684
74470605
974456177
645860013
685180519
187274936
804385739
372203480
703826375
568708792
798865012
332079635
226208115
154380237
250872033
659884569
737333885
977615601
138039259
94330138
726061704
507324219
74243754
614564132
979799714
811707679
38135918
489304726
482452742
312905604
420263817
296644136
195386398
697931747
472872174
724284826
395863487
156781372
410186831
57817351
956016604
555867926
283246558
814771750
170315045
83044332
1912761
425153742
425153742
709579583
908229441
587417884
802455844
620849659
601716072
279237586
269145715
783130376
256036482
558148954
765090505
765090505
959234361
72615906
163739433
85361582
82690702
646468897
643787870
483155831
700884545
872363030
192357269
203201337
261178971
888285053
33597718
290348726
29810526
17045799
314068269
928478483
303684563
353425749
555616309
700204140
122978495
944387940
744200407
508853938
588670125
984709116
762481314
949966984
670386216
805026257
26204510
599073896
70080146
194628065
492327129
648773802
501378470
61744026
874464101
373136429
831723340
865406191
466716078
179572803
644100091
433467051
807092984
861132648
46821264
242452720
614007476
381571375
830599537
142379711
677599132
601892170
992022761
84181964
314861864
612155166
910577720
792837493
241370945
703692941
85618364
886107360
588694203
806901528
833949996
94481552
782127432
924845180
726879360
540394841
692851152
41733236
926734915
859256868
472121497
385758483
655885281
304893624
702394761
175168717
182441611
716078853
422313820
804738105
838940599
132449402
940710050
699706347
297635084
240392407
35787031
623142559
347875273
737107830
469080887
433648055
594256099
37731880
681486212
274612059
690346448
914639064
799042370
787367263
300959101
603143121
320688771
977396446
690214587
939526911
602086020
87579134
163739433
266824393
716607916
346408247
957142434
237816669
61131825
486305299
648882630
699478961
400327651
537632926
387542387
911137160
868839773
252088947
37835076
486468614
595675442
628438358
557164945
87850949
675723730
897001891
30137740
26978328
151066248
320891256
582701054
788645515
483751207
235538602
209966589
160519323
983726173
117242620
776044467
54424012
534659029
229781944
530282029
780433983
677595699
229774741
562092591
673160615
34559107
793048262
209942868
463274345
833979634
173724236
763445777
611667250
866193882
138983082
364014797
686562182
987559752
894668952
173956614
901250709
920800348
115029646
659530304
373836575
181768263
950505124
258198685
926214861
921303892
979293459
291655629
486144769
180471235
342473420
346706728
883593170
187075466
510453184
851782450
384668958
825661800
89239741
875619404
580526615
227922062
973983245
255749582
332175024
565984216
510906912
411679132
133238234
906172507
165853672
214240636
776380541
364012473
876737669
319940602
600242785
748583860
142855502
47171689
533323234
729730364
74470605
562455970
362439494
901250709
948445232
455475435
611900868
328001977
84599330
427835849
954904269
143780714
112296765
806372911
263924548
300283880
39357733
745759004
9313517
292530212
662229711
670417072
590778657
295593020
220533899
725841076
967655913
579052548
824519026
372570979
64397522
622339452
953705036
154887593
482982094
167421507
399547682
419895119
783056786
58189759
501146156
377508600
379356845
415654568
443756578
800655302
597580270
867430215
198216510
721280940
638966778
399227958
563965615
723360695
734724288
810100091
675819771
467893407
702589444
263219928
193203792
799220011
265999683
470768447
817931029
646004646
260147415
786112901
89961302
868536318
329022002
866597529
319970017
730269432
61634728
886464048
259801428
838255545
91111023
103292436
245308790
380828019
599991043
487708904
401627443
655567788
436851027
405208309
364641807
976279794
480720671
254733743
507169948
962595868
565552383
874234221
604684012
217234309
518887536
121660767
243795418
486771199
464827152
168060030
653240157
219381154
455111345
960299895
580056448
537725129
203045247
497155657
291583295
698609958
578654871
119269040
634722482
209942868
488964752
97168433
782118531
950280760
67244753
597648613
963184022
503852174
976889680
731637176
182792585
859929722
700519498
487663506
44378839
940939471
912872849
590778657
667165376
166622509
180638928
541718438
114967485
918315674
433490403
319940602
623017657
593092778
492940629
62973283
545465568
451484071
59683837
466688584
674185921
396413413
631813773
821486451
646437896
881128069
417214746
61835347
806677613
985318630
195763014
636704738
108284106
116933617
495974758
64410019
696281815
149469031
127997450
819627099
541384522
439411789
703247827
660220078
692139589
975836927
979335550
909877295
943095109
78899436
463274345
567913539
962833241
378966122
424372332
803342415
568525672
280208836
896456900
175353599
507215407
196896458
372349838
667207231
299811252
845960668
513351407
440517114
452637659
563761782
797774915
788185480
384958073
263219928
609246612
650346634
781869651
263899935
133383849
746482402
243495491
742799047
288744286
507074259
58590714
81515679
818842434
372391731
552789231
378910093
564192703
929508586
174862207
533927716
152862908
621555035
570341137
314120764
548264689
799928316
137838203
319228085
945200439
458445872
72629241
167934385
226109904
503229139
593149281
218700416
86447577
904438962
740216590
732199111
634309634
988599183
215854246
966497138
365445089
558343640
519833062
789222170
933396061
541384522
76595578
744349115
271808381
513075180
527783740
86720350
277750691
355838877
227922062
575547019
297919932
339372049
1312735
758713690
432109496
412632065
751467882
491751031
924942079
407408769
819704121
191477578
221855083
681603956
373241201
814817153
131123779
324614828
308576482
470207354
20848918
593202193
608290373
550169541
470552607
920709305
298255909
129345079
19880694
881648968
973101678
101607141
24901854
784989306
813630533
109951810
224959929
760456371
595725404
568708792
814337073
833979634
308321246
829800597
157573443
162767898
634975009
55599733
693047076
538868457
250035312
546774437
371321742
900338594
639464462
12450927
374189774
516721592
681254453
723873055
468782534
422913847
942879607
903415695
350205382
459803257
918104085
582017754
458445872
376242546
312535291
929206013
726346928
457059369
14905263
958141210
501378470
405129526
769266798
705129683
991437782
945548211
384829761
796748233
872984839
282287421
797184657
464641763
455111345
609246612
551029348
162408405
351550015
59621052
951576980
259375123
767553833
490508810
383521777
888430203
669218889
156975443
523568482
573312724
858493641
950067472
236465347
18591535
977730132
811692153
634308830
628543471
279341799
2259856
386190200
667648328
744363038
895754744
831602954
598799497
247755404
408958737
54915023
23229851
651302067
337263537
55833122
166622509
106507812
306434420
676037603
227152292
55031431
85905121
582507417
420833002
197046370
859107346
192592783
187879240
849458178
109608914
980621544
845090210
515085084
587266203
904833089
108025569
970258632
58579805
604043699
852818926
192634961
284487744
697893362
226976765
412132460
401362135
616959489
797774915
810051982
538731838
389147281
297765651
274216279
21312695
851202697
864594257
251893132
479096776
385485599
760275553
783856387
313322673
77513301
713650355
584513401
860839982
349810614
182498905
312905604
336777820
305587306
136823505
723540370
888430203
164284633
484821519
352380859
794278573
780884735
810051982
751456249
55138916
833854513
948768412
737072629
154165080
76373715
506367941
228014945
11600060
319394887
168637154
897895759
668205333
509958981
390244524
715237321
631173661
627912804
588733494
879243499
279423862
422305302
354010451
494682776
709328287
615162990
265717269
409832690
941182933
84703423
32387218
15320386
568469432
387935964
539836774
622527226
55013658
165853672
83496350
834973163
459320148
411785550
830025751
2292305
982404525
456938137
930202150
979391537
920691856
436851027
911854093
219730495
965717761
675038576
539828534
412632065
54675104
119584007
125103993
143460098
17879664
467386210
493343156
281017926
10190450
785695820
698331216
29714599
521094959
912099770
933432663
161045924
48192879
877164060
853036981
550512520
243648017
845966059
894503643
411679132
745194220
145630242
990617766
815812506
456059181
558002614
316998449
309024248
774970402
625320488
5513866
452606210
770628263
481492876
169329471
699862909
830156146
46819286
979067140
326469883
613168826
997928604
442075745
740360339
385299208
565552383
299952359
346717972
535713879
964905484
91940852
876885010
294541228
48099475
847847624
567246581
624116380
437559340
827638394
944505141
284309105
959069208
905388764
841411806
205835963
390554378
899803954
676433130
864594257
883596479
924946502
32059979
614404597
267141607
237426879
141002281
277980834
179572803
867811875
128981830
971547558
810424833
33687713
406727877
834119908
246630140
333592558
786721462
956476902
226208115
863663563
375065453
563683710
213502121
645737829
954696878
583668121
564586126
166907875
684796227
54402625
684210854
71282090
318898599
821749015
519668900
482224967
949584478
74703405
442793967
264908437
964843108
245714721
837213114
781499522
163739433
883256163
16146131
139782979
536090241
675738682
85905121
600012282
293326009
827308583
775291322
717162735
567236764
645827818
105163920
121660767
826688203
300130386
440573325
203236487
841137132
774389153
863303389
817393007
535259107
901092945
382122010
978314356
967450035
645303462
107566174
726703821
877392506
466367373
961625661
875106687
385087886
598534466
198681218
594684159
443958866
948210574
9940347
135843573
479200455
756696421
758723112
391943635
851698729
522357942
436321165
39669447
955240024
340147319
647919352
494808195
6704609
35415738
515870950
633249381
905707524
559075815
780884735
191836744
572995903
748911630
193820349
132315070
328175232
922854624
407703484
830670684
280137541
324196625
33687713
598057448
910853806
989319215
480038519
982858884
643079063
169514358
988012787
900476522
329737623
133803524
613168826
101607141
964265425
45085146
895529833
246727763
866534147
907206435
483398622
196772492
496217874
138225354
570811643
161155508
968707107
61835347
16759832
530005123
611891975
22714980
336144501
580739940
746154799
364656161
241624514
643289865
247926837
766288926
606375421
707589407
404166577
17045799
159183003
280019477
136112846
411785550
656637066
295593020
640003117
539706499
811407874
713650355
487872837
733848972
791255738
923857350
848105758
813509184
809230613
721679957
453953530
15332256
893015244
322148767
596520954
420787621
226461520
978817234
109024677
741852
221250758
727623783
209765288
661341361
63931471
403468308
85041947
587398722
340136350
250774112
206975382
297765651
984388342
569692037
698782132
795678275
503089605
774970402
315270105
93367903
848411472
598847477
258497882
813691709
468223972
865149888
950220995
372203480
499498321
49473165
615710477
305405704
667403903
752121912
81187275
286558324
401627443
212075560
742886893
975378181
497652676
809638181
385758483
868190517
975743255
427756800
153129963
802121880
437741259
257930462
221526840
19328109
624015802
801788596
220632271
290348726
825864015
725605609
74470605
469776398
429159438
66893645
415950377
901897894
611631789
209594932
741291684
802952608
265286638
749640531
511665578
825640773
600071643
790961493
814220874
61743787
837310679
909312843
926501625
187325132
658712555
930571337
188128978
644996292
142625286
840319466
258049692
330737210
279423862
404221927
631431018
480177328
395114024
311169726
314702344
680071670
415466106
272552119
812672314
701183153
100075401
481136573
552895168
562968705
2240342
723990014
591986301
192574005
475907130
760642267
444370002
18068682
890450933
30817364
442854446
844163708
105907736
897029014
307277815
428304344
829324749
49920438
601709065
278827051
843142750
641106921
404239874
659132989
253926155
69731261
554489201
312905604
940345180
388485535
867100708
365743641
548832606
208923552
658087439
633240278
459137275
2070092
532039807
720168653
700519498
511683693
354228542
68014479
140572859
480686939
363206057
956016604
729346975
471053625
191099639
225591027
602391082
242746175
43400282
617520948
553052223
740514239
800955927
501378470
383373577
746154799
982396405
910462383
213214655
750780
596511818
492571094
572186075
90112287
164666359
609709451
393059797
143672328
456410195
880719562
711677754
367282554
268873295
756514238
506608551
611626909
983428783
905212420
373836575
454019171
122681547
205000897
71282090
166601782
428664493
358957407
354010451
262368293
641862518
967408888
178534608
765414389
217571478
578307559
417214746
161180213
722481036
726443045
487581010
834466271
894458171
1912761
865142792
920709305
433829926
505702360
343625183
721990454
588326572
327807063
427546591
888813195
76430144
399893787
364114791
576658515
544499434
350770255
672148532
741654428
185818163
136666822
602086020
797184657
970987654
52910917
185775940
891410270
874022103
729085270
650479554
972494104
406283449
434425797
744349115
283934537
901296767
76218102
691750681
901541285
421849155
72853254
754028062
959735155
805936277
625747879
833508021
910842740
71914070
915639984
321475779
334115614
766286980
909852064
637797198
291838977
935897730
260449675
130650257
331685648
111845139
139418956
213903276
815700942
838144199
604976782
253089113
876032168
615321278
162372926
810240203
291008877
700681914
370852197
33240910
727327119
589045572
291838977
705104797
21641445
245793945
940023920
770687710
551352812
599338501
237174288
603602008
183388209
479526023
688550329
781499522
17437652
395342027
895471418
294541228
598211981
860182005
58811146
567717254
238048225
371581338
92956148
588873226
208752241
90656592
70836491
211490167
969024816
680664519
391504482
921806983
795783476
845885425
544243645
615178524
675565882
898978749
143612429
9196150
967980775
237585775
612209025
312711340
980451751
917876165
65016343
762293293
110179369
463076589
880690353
846322632
511683693
264908115
149378617
870512022
120951944
972344104
296946847
283743784
238130554
379156894
549326533
784076387
277294080
971259822
143088531
177372743
803644935
21177719
997928604
215036768
667403903
862077197
937231934
637552753
184423575
813506405
27571039
419560104
360211880
979359482
618108077
641106921
33856564
308642940
172758855
483398622
895386632
857885695
967833434
632631955
59836510
876534826
212168544
90072075
662098316
700780840
725605609
583715728
213548925
508882683
185912757
242202495
60022166
482026040
162583981
953842026
758015000
691849271
14430807
266626819
827325613
98179685
346389815
292847484
150625113
361397604
580056448
645075854
747540478
773212548
451289520
219398440
266151792
852013020
114719112
475520124
591677394
162103523
982379508
168030080
391376511
152543672
155584863
807289980
140417038
796980004
985563446
103272704
643628538
138028977
177912893
479200455
993382931
383226094
946580886
888590681
397709736
706527322
123269456
57688336
825640773
379156894
944214345
889865251
684239750
965092134
573660798
453451039
469206457
165041929
299028724
488739719
485689590
826366960
389690202
969846567
941354296
507421501
321430435
457700236
240330457
430655185
305879525
157377882
836214828
308505457
282805782
251975856
992665833
536154861
23884590
79255403
173132820
721436139
457030470
805000876
896890457
659027482
997117768
894126791
470970587
143020366
960623208
772248271
995139245
14649072
233302396
430419991
833081270
418082785
433301056
679542937
727039502
989551992
484825616
573312724
325561104
655333177
264908437
810372767
865300470
789222170
560890899
80011081
972107176
49920438
490478500
374455815
547343927
438101670
570462451
772344218
393402441
967304922
335868770
460876379
553366428
686918291
731973424
570811643
807264123
524585869
728888184
55939645
618186967
609168192
796748233
186140203
416705596
956868949
786961387
631007512
51387085
341614038
539176470
415004301
198854868
747945729
207875364
30872013
518561166
822237559
823133591
979768031
427850155
46314568
178091137
882389462
480433173
894164634
121722865
75952300
811407874
142564180
307257259
202589768
501378470
329574572
82913299
423434836
866534147
457059369
944263434
614564132
752605149
106709323
569495212
680385022
314861864
140030727
586389767
682884578
109688228
758107623
524892484
800293066
201036227
208652362
569434728
302579638
45202049
365012237
803238046
396329094
231400338
987261112
111735845
89313659
434621387
147108933
500239570
596825611
314549673
837092964
53253906
624054472
567769915
514696542
928172879
164727428
740862174
635185866
888470766
559859918
894161466
293130468
735440806
571643861
306476195
538391786
203684268
478716448
47372361
181421783
510380473
480101388
18641908
81202316
805732803
227320016
495373690
422082676
812245868
550320846
170727252
222201150
186379417
164800413
557488748
778958931
92956148
143407675
830902294
368716629
998883434
503286376
311770555
381925503
374352923
435496586
530834319
251495751
537894084
310842744
171821486
346608058
388485535
421741289
312309543
971252351
604684012
967450035
960623208
591594572
134840977
781499522
121608781
865996106
861442963
471892537
956723850
147936702
508340283
783160375
774271172
219448660
182116024
407953445
252559332
434464578
609089256
77416700
516257707
375273985
610538754
675038576
437998132
58147440
172758855
290348726
304542266
17284254
207812620
414820702
724229805
189914112
643079063
211044286
950625358
69656400
813251908
508340283
165041929
716188258
686195869
789600712
798932051
984334622
885483739
997236882
750067704
391504482
745420937
651302067
937569849
471272453
623159213
830459698
525693546
146885827
700907848
782701380
37835076
149514362
690785691
944016705
459803257
999798255
976879032
874689849
433379790
772268809
452533144
786417878
34091745
733282677
632999845
808169577
711985176
673194911
831643084
202423393
304977626
830053626
80672228
837507958
563091177
484007672
870993172
698552999
438384285
913535144
536099109
900736603
754018579
200697042
462588805
850543145
514759891
882032811
171443844
695229704
964988599
280737612
589826710
921806983
137271106
663341866
783002170
468755799
611802747
61585054
604976782
860547239
213465698
488068346
199553069
990005695
115451627
551029348
349176359
299811252
990779288
510604472
473982693
187134709
485689590
129603783
519509317
630639844
805813458
605782900
376211077
856898893
908621316
896017541
633606920
517223004
120235901
46314568
904592534
45242452
622067236
584304118
410381028
686220717
80911523
169643490
1035046
396850280
374793219
967833434
29295357
188660276
42490921
307277815
349391066
733345784
802669319
639500657
687396613
965717761
614564132
751567486
143783125
706742475
130738035
232281663
275903130
673448874
962964607
560113671
466319951
921574078
407672794
163133081
604093568
333458400
678744098
930648276
964041188
410276732
650306055
489343136
557855423
56262439
112573205
230714741
985595827
154380237
281781471
374500725
748255652
707777587
103295870
837472068
431633780
269323453
735397726
394593264
325024303
991442314
928289489
790216012
460876379
257460667
594398788
522160826
508248907
596575534
422989263
348029441
134473521
820562636
561581543
226303105
629815305
112296765
806470551
37934747
599975792
843927344
716756375
129699357
718342375
970944023
39590246
442463315
316998449
62869069
195867305
380590122
575977310
55517497
911274171
247224826
412162897
115376672
595921084
481498690
678933304
905075605
137824408
473310233
528131223
994006397
326612777
885087507
715424567
701515163
992561239
733419124
937959857
655274492
620103404
338439178
269572007
585586941
90389328
530980846
78875939
638292683
664448859
538423711
936203846
844627640
359327809
449595821
793536883
959303777
206985661
933921213
694006164
115084866
132292010
940978336
920051182
959735155
15332256
765141018
565524966
95341284
441060218
737703181
333582688
438948488
202119937
41584002
204301296
364234536
637684861
316787376
977121863
226792135
848142121
897029014
334498494
970802162
447264435
438725948
497155657
342744797
356750309
404656876
192510190
191505547
593413794
818230806
592989997
128363895
155897532
568441217
582877222
284309105
82363714
312967810
704369904
473880170
835798553
143880573
715773414
246671578
724751752
472643139
425203433
502826613
726879360
312027236
908149835
579214555
195741162
3381405
269501704
926944402
134121816
564605486
742247941
863029229
554489201
727039502
692119610
557322998
876060786
552826400
843926669
338900939
326562876
917173815
547528424
735623743
309454169
703247827
496224722
314861864
455694449
656306206
889126331
834848567
856830201
402055048
634436651
145170709
769062146
489398564
850543145
804505401
462305493
173304029
587398722
630589489
831141000
838263800
802737150
138393077
505579210
890485696
280577256
291838977
919799545
933921213
517750915
493573228
831141000
652262728
649165075
391354673
266607218
120077901
383827481
612305713
57491301
338662912
963448682
373298384
890450933
61835347
757523293
762141358
779587762
386263604
331049158
746154799
647846941
299267233
340294470
649165075
9764314
392925962
30508789
874237595
904871533
855397978
396887839
264385610
962419164
331671499
351949465
326801027
826694171
807518542
35175580
920051182
276013346
4419284
443866877
340668131
973460119
159775108
262155183
69731261
15332256
891490631
432980818
670267806
996280623
363547268
205685565
687970907
243295386
9196150
507121144
780923505
25911805
346608058
522654722
967869114
768602198
851202697
685494344
772268809
769718990
191836744
817679259
608617158
849458178
249791928
173131560
545409558
758830747
171105553
561327201
554489201
607000527
374455815
500597114
731522897
316998449
162969014
411303516
656637066
421751676
881286413
996175132
187485639
811128254
649227850
163681772
182967723
190553089
581566544
936203846
615759046
978696816
214411711
821999558
583913934
856709210
191803225
908721180
950786061
299321143
584866221
182475408
357128828
959149370
852564845
910786175
659846909
229616105
100513762
901308027
741451449
327249897
847778002
980984416
195352260
175414943
14430807
551136016
206584872
415582321
528394040
349234148
512629200
803112640
678359828
685147705
284378340
295127975
15332256
608617158
524765606
169949510
11980506
846468078
255803537
265286638
337343247
161646482
463055977
480678686
460124225
51953155
227511825
379279514
826993572
200301346
395262943
147060811
888590681
240335974
104561138
147984149
594060640
355164081
768602198
172699149
755361762
614564132
546682497
147081643
609377937
359290465
717535307
91440999
850243000
272442049
905119155
256874216
289216216
864147657
457151847
168150289
746482402
503626625
910853806
559202492
260574918
478348918
407835548
967207049
355748207
390195223
207294440
637444854
88498623
439543085
682548353
978065298
623843426
943718355
554926510
508198862
996280623
384342716
184015188
769718990
425153742
880719562
881695026
87888018
755841850
53662450
364744146
405129526
986782404
513003709
839120208
466319951
534166709
424979331
804041236
169643490
254766815
383373577
768056322
548511614
765823616
260575933
995710846
269860323
653855493
261505656
320456430
264017318
387645661
303997617
611013721
396329094
759050504
122983404
517223004
945467418
681759879
588033853
424312948
643409923
391033602
225637447
877151536
677752860
866347288
705738917
214221421
985273676
298791477
350722464
855767141
317083056
571684749
326062716
331267938
15665344
163924841
355517108
539226865
7735783
403354778
61634728
362520353
215775598
868040116
316753766
154833400
660114757
69076908
225474267
429606381
427699086
808771579
559372940
311241574
363777838
254700007
225114591
544439642
165173703
792740945
558498135
152311653
821418259
99212570
459137275
757698137
451608794
549350048
123444969
272704779
68154961
361135451
96184157
871827160
431675957
32856676
348332293
241361288
358964832
831101828
389793881
421069242
881397476
933844592
975917659
655383804
521340399
34092636
493641995
351988943
412698031
815649770
56566643
85618364
847875279
326062716
946096046
503385168
317198450
900404567
283618382
411628428
609149433
946363081
116662346
299267233
347320306
888430203
359537824
576400350
372764955
871032579
964771491
45760542
173956614
89313659
980217780
178169603
551815131
231884802
365061841
642860870
396540469
699776502
430597300
57867633
375839990
151023392
660941899
192634961
729849736
368969687
454338972
834609448
894761112
764687879
614634525
145535580
951091507
190508585
25142960
310868410
481444117
613234951
490747667
560536010
792597405
817636795
546682497
722523114
515887431
192372487
811296877
767002710
334554143
153287889
549203072
379215059
742667423
803021267
455723959
54928067
54757190
346039803
225529241
930571337
159704053
217234309
802077978
641106921
652927317
802434458
309526036
179805314
321475779
726446207
361397604
344115220
708631269
693553356
778958931
768045124
659546917
830037811
51188062
731040584
239439636
125845062
891488689
783002170
439175613
348047466
755145060
455499294
126683818
696281815
379330517
742182582
906140438
886388884
6179203
15332256
670267806
662193454
718297914
461911094
752507281
879415377
797394617
183972595
252088947
167145485
760278143
187748496
944034177
952640318
18330205
765818114
808026678
187092975
159842735
977139907
278612103
39657314
128363895
659276047
395953450
348927937
893136688
541718438
591677394
417214746
238667193
138128513
696094932
492253107
540402372
414430980
367400153
123538919
760456371
527464037
199133764
260825801
987684124
257247924
168060030
529841922
888430203
196510063
896580997
491429442
706941364
193095100
493952208
51647935
903941617
33510592
206781720
470393930
250417733
138039259
938412914
371291478
567897293
17879664
245254405
813022242
195352260
336841461
698552999
462635788
14505021
474577046
37835076
201017875
986221126
851202697
444011028
708979641
912908786
742457448
488271566
135539823
57491301
571806218
222640671
309302431
476280028
569618263
613878132
614564132
212344214
833019914
187855581
828927929
351988943
227874636
624054472
404656876
802515556
147222196
941969393
247408702
871573949
769007668
755415064
534298994
246815278
144560489
275256260
76386563
473404108
419511484
695587587
418445822
184647413
235103233
543925478
248669087
579080075
407647374
594398788
984980637
784202288
405208309
226792135
319970017
620745527
762586050
625610689
597864095
219483464
581517743
884834760
686960698
797273816
986683287
509259825
865996106
536777198
385428880
985795141
820441719
407903469
742309809
137780858
120359579
557629575
137950969
813835103
700598628
784813375
624054472
206331576
877664093
919749529
976546324
323609155
129912307
708029009
116731283
768602198
360668217
510098443
476761672
565552383
271059684
581566544
76595578
432051277
637752281
415227838
126041945
532303584
322498146
287784095
191836744
815700942
421986658
861935099
279102013
706519291
322602857
581546507
541384522
231211295
99881587
976296602
901250709
587450399
857990925
230546653
278827051
376242546
853327387
517036713
955037287
802841662
689592139
538646906
88939851
386920963
112781588
342414267
25323721
247344154
944988201
255635645
256829087
580137259
78453723
336724437
689481642
433301056
684366648
322291272
3488125
960953433
393174357
315503756
313814892
426837292
70144314
61491702
23367379
1104821
255809761
622067236
943095109
750129386
104160044
994435118
559402640
464148439
850184316
373934232
896970124
620079363
79270764
390129402
777696247
849244190
682622713
366217504
172744104
862890701
385428880
497355866
486235109
464994644
163739433
268025643
619024116
642833510
578723407
453217144
898595383
446263463
550576528
588456082
453346157
596541056
578069172
89484360
219296431
106366105
753069645
218178505
767187703
687734073
774970402
303492073
278196725
760554064
868245518
512156362
600800888
511607074
620849659
371291478
830053626
444011028
362774172
413054637
504333288
562729068
191099639
393298527
836754768
781188876
903204687
423319129
760275553
393936215
229889981
469105129
988297659
641862592
592207174
286296248
306259926
375186372
856421246
813509184
742992962
287377087
147761406
889178458
885385986
888197313
862450650
371968211
973925579
195768918
342897683
94615219
711284995
957567536
998671359
896410696
899006994
435093694
806436091
562006243
348332293
825795642
280411925
235998317
529681410
311881162
325938028
249239238
716607916
610001745
445336849
789337897
24641993
239527152
751065568
797184657
604567220
437998132
282150791
290411421
704124985
485829504
976482005
371321742
205926434
999203004
327220769
299237049
19938572
891410270
748583860
22664148
445300659
34661760
602842786
339321633
583155416
444930444
671356529
607767044
242452720
466918626
751149524
12512927
946829932
560012677
107120318
237103163
997117768
649618528
961135629
505702874
562968705
859807675
318950485
381209686
333203564
264582658
114973478
27401787
568411756
120709149
889803755
435093694
545856171
816717906
511812725
196510063
335918515
94352208
851552915
190005272
21641445
929203889
814220874
931955344
731527992
366115075
85618364
857508672
290422838
805497021
319970017
958193552
201151501
507076926
969678588
686950146
854008484
494688289
901538339
280137541
957276839
646335084
141988940
267432817
505579210
526769025
227463016
509242651
784808547
89521579
123278878
201565886
675966041
609551005
256330932
134141570
193056468
614564132
359613998
162889478
574427887
921121217
441750908
280577256
123219318
524267355
903775017
906155668
458834192
11235557
622194201
255410363
782764432
569525054
669697127
185746182
459137275
908609168
368421701
188763015
76949088
107585424
731578383
419339776
848142121
643206135
680324346
171170151
465824573
643370939
572231070
417705998
933130694
857225313
465513089
481804870
996768677
624900379
957431169
866534147
582372010
97482231
519380167
501802764
612181854
408288956
36309364
107144609
248154360
930273623
400729498
369732255
881648968
283499798
710168507
796604850
208923552
546682497
677145693
611721735
122263650
857129686
494654326
843905776
354560445
596084202
602161337
152860288
281781471
816631034
872239905
704710612
556426687
223837982
853140311
500510124
302188062
236920740
545174704
497195905
70144314
918900109
600911251
39357733
800312560
702894906
709436374
51189315
360139265
22866326
990005695
92424067
804042786
599306821
133511812
637624708
981407069
321410698
688768791
807230130
787903641
927443929
109743746
606692926
197557012
947352258
663242971
596911825
563533710
904385793
689592139
224279620
377370353
354964398
379494632
382982766
983252040
946841821
81523600
909281982
893659857
168334695
728454260
92275185
971259822
218040596
78875939
91808546
894668952
403630056
624627722
399346945
83599078
59891614
69491541
243565246
69492714
599231296
962243058
476096450
345107223
985838644
916150625
605964813
436002097
633249381
579985154
158115121
28380720
374455815
185675136
243790505
118899684
162188342
552088927
115451627
934095262
525680351
798005050
641862592
325535796
307277815
685180519
451403367
420626137
783856387
428956144
787637182
76949088
279572556
521715533
953019071
418292633
271719080
63806648
403687243
145927351
544656833
517913816
192453464
491183088
983252040
340101273
135395489
70662624
465324138
342937562
252088947
45242452
536641312
21827304
208681310
893649503
345956872
69750608
728593093
293165409
735178245
789579886
655803049
578241956
621555035
161895734
469468756
287785453
203418123
627912804
625963047
536172882
345092684
70836491
955553172
700519498
682166403
525703679
34334378
35169283
337987368
243854452
614854999
677595699
269629592
617543151
727557563
18725978
985719305
871659242
313013419
145870889
880690353
542159292
7484925
66722236
599571834
239527152
176124419
833949996
81682980
305999443
559214999
588220388
869813953
152752601
594661509
991158175
870885258
261816540
855671698
850442276
440442630
991158175
971015101
126708230
10082999
139395841
178269379
963861005
940712966
402854515
539226865
548783848
114719112
312574641
699478961
800398041
627012803
637208155
149807824
759656448
685346271
750513516
227463016
849244190
465570022
955557073
878663838
29945807
709126438
443756578
102246857
172944958
261963365
274768501
871333715
420278399
163739433
38754380
96356340
168237778
500510124
824527285
88078820
322682715
768412727
188660276
412132460
407672794
301972692
877556202
590581534
73119749
626182106
415696813
847778002
45794244
810477547
595645528
154460292
724284826
153129963
96076741
921436979
967755884
89118202
433844064
12711081
860910609
842307569
759656448
169329471
520868793
885726868
840380190
373153074
342402850
940710050
161895734
708254982
539349109
434425797
519668900
762433473
819314048
289489146
625899710
885897063
920088888
991293005
10173638
118743960
580548551
82913299
105157298
396388893
883882134
280165179
174608069
645887100
250916258
720898296
43431059
68416604
926897357
861296545
809874252
555961668
110650637
175353599
648481952
482066169
574427887
245746351
526358742
690610987
732435008
917457476
456664643
801637784
467183635
859017165
514037264
500745481
932352650
188244339
403918090
15080031
16074295
368969687
729866198
373836575
566703416
129917225
604611459
72723401
521715533
482200628
996909589
449222838
395262943
260575933
375300585
675565882
84757179
19541908
758742881
530980846
846455352
376211077
132292010
114496798
143195178
62974830
990610697
326280942
383773053
188328124
74996974
407107028
692053483
60720690
573813468
667494952
300858036
57550240
779621873
627554636
809621534
916801813
100513762
878706522
561745439
168060030
789499534
708882497
497245460
264233440
396053798
50344179
102377549
317352063
473949884
83634121
674014724
507998717
685418033
732912928
253538463
917277494
346389815
130921546
619744818
494155676
545758504
892123621
584070143
694650282
652504310
599975792
425137659
680071670
819483496
963812764
929426831
589826710
485636590
372037077
666845545
495542076
507713192
987261112
990344060
88442380
820149127
267513054
223575176
853132899
596575534
405720169
408798956
791166595
60720690
997569626
329022002
481640312
930699526
406952103
337005663
253538463
64397522
982706802
592399135
52840159
660051495
797184657
657723913
144162921
910853806
42303725
761462583
848582583
30613037
315270105
15332256
634308830
247350374
418872741
734672942
991707813
344115220
671908709
403487117
118252534
712169098
804691277
172968893
333169037
81515679
9708654
453901780
295940190
744699676
810238303
808070421
834669007
953842026
486140794
550075340
88442380
888430203
905425816
866534147
809176876
31720159
920663269
802669319
952616441
320941283
323744885
227922062
711573792
969829778
256330932
325846810
758425930
69539961
684255456
79270764
929508586
848302240
226461520
715624935
106732849
242202495
61329024
467893297
643542233
230703282
756482449
15665344
778958931
154388463
324421727
610715862
711990959
996319606
615592704
389857057
54993714
208077318
781578721
616251969
609089256
524338283
809014204
987261112
143287715
524030034
673325895
974617238
62974830
364182482
792288760
312317153
269145715
681391191
688911239
397832691
583391924
42681813
579293085
305879525
263104795
393180081
132401098
409370142
647882391
610247522
104971434
593950032
649395742
635474789
301447182
321389617
507852310
981976812
859017165
278234581
231671406
978097891
341320132
161646482
551167169
469469717
681199482
331634235
348705820
468816048
935738221
902183007
984654258
625589565
548511614
978358403
540122958
481804870
86626725
737367058
250872033
657778132
493777627
226208115
23367379
880719562
362266917
657249413
396887839
14998434
819868044
621915880
35801902
398618986
92919404
27210179
249576137
77251542
220515197
918994534
123337262
679783431
617742884
710042714
886160282
818427530
747971644
899701043
779797824
217212472
454327529
501378470
847241644
774970402
900779005
30494548
744200407
692810927
22019705
619841177
256354924
120585429
743247589
911920465
388076197
307660639
67720762
718272629
104038659
929203889
162734507
653225554
192592783
482680373
420944114
983036002
691435835
236640618
826118669
716170401
95666830
730938963
238840476
786720021
864684492
135692841
749957318
732756548
960083071
350722464
856886653
775835457
433844064
617581541
954365478
376150846
927997745
309235023
716330343
32293706
182801158
827758542
198073867
836602067
187030646
874285628
710396514
801005831
505164508
585695322
45328296
556286606
685215547
6655496
460615694
708933960
206364230
62508828
758107623
350914660
785862237
933377168
191505547
497155657
318565595
318638242
575437387
847199477
123418895
440772947
240088664
501391760
244136581
541401819
384866599
293375387
120024901
516298903
897677729
467882896
38740193
768045124
756258448
453473027
250494375
91614116
600182378
686918291
726474129
192641601
877085076
51189315
859937468
143783125
400146533
440134587
689344552
171857732
69492714
706073955
771007509
582140686
783043751
659774595
217993056
203201337
990005695
694452043
121589034
803254886
817145371
856146239
218337556
175933382
657168096
473843744
941753533
383496983
55855523
36862212
869800119
770921251
969866806
450293384
641156122
501782036
889665147
588289508
458976577
72695818
809621534
273864798
337558169
18939297
221301274
341320132
312317153
803631378
848965877
657655496
892001126
366591845
151895561
863303389
235103233
326035489
411096680
946808216
575312560
362843566
253551877
606231634
889084563
734450854
352137968
719141034
653225554
623347804
803082563
916819274
625149282
970944023
698635605
622747105
868275273
448069495
838745923
530970185
189914112
688737200
531430920
908279705
677145693
553369549
905212420
725605609
706583802
254123117
881455998
343642972
2900015
207215490
676875542
457813928
915517081
586717829
261178971
54205410
423003100
512459206
65747368
300440913
580507254
342937562
895746544
408732543
516717661
669383127
331808086
931490129
860606243
661074387
99182790
33443177
134121816
704246956
841776316
851782450
469853846
195741162
358964832
67013738
499386182
280019477
217223346
343199845
628826634
901580993
731870892
249239238
523001902
290492406
647858431
269800218
956673548
791442652
851846474
895960042
86067843
9899299
275105499
231924107
928403745
356210326
554116712
774723971
593325006
56788073
238140014
504603377
892404277
630736159
792740462
909852064
376937795
29030283
995857201
485689590
695374884
477334386
126279600
345880446
484555737
649165075
998778241
481851372
500491568
136008166
653790751
796085777
772344218
470951473
908044628
44133110
736002784
467893489
65785745
977922477
254358441
812227637
687053728
374455815
681978835
364114791
404438401
913654295
944387940
93944112
655803049
201725382
639546342
855952574
228119607
804691277
759303573
847778002
836062931
489398564
124882214
992126388
687103893
857030610
11290211
482982094
993087969
124813206
217075104
934940759
211161352
447941116
884828208
733130107
930461226
814337073
420084348
361917476
454078997
359181554
841304055
674875320
498707687
588557139
503852174
52605655
507076926
246318419
585684543
229599428
616729660
681603956
888361399
235041889
294520542
754028062
133020524
410978990
338737383
569189425
957605963
351552072
462847761
510098443
215990461
614007476
656437200
276105600
749596089
880910767
920486367
451129493
120812257
94398780
858852054
483198397
884376359
306451770
78673003
738201480
175919798
995089435
745194220
247993100
190682568
919749529
547528424
130992656
941506844
275037315
477334040
630639844
519517655
458183517
371896506
737108542
675565882
157603226
309024248
87647193
998657473
886579451
298634181
157998115
554489201
327337904
323222033
386190200
833603619
566740968
532874030
239436718
144705310
894112127
52445013
694414091
916370046
292776390
327807063
943515950
494706086
996909589
626608459
406732694
212130742
317154415
821486451
212819009
762434519
185717705
679280667
582507417
24052133
561228864
551591061
754155119
493573228
487803395
467064927
815814113
160372344
247058287
661341361
545526143
664135653
366802488
956930687
273720330
448097790
177106973
635429613
62861833
485492350
231265756
981290180
916977769
235041889
640192881
356480811
168699964
379553331
11529870
479035200
411371130
790228048
234169928
678057432
405909421
369688684
89313659
687103893
214233198
499241980
255873936
89282207
765583715
139079922
31487415
218694704
641377542
586294913
277204094
661376114
251416511
140417038
287575733
989365552
882060788
475687836
652359237
58779320
779458331
401627443
161854489
24930184
113010599
337348454
687250366
162491134
521485766
299394532
633897422
374554288
799506730
420050217
504759130
89947692
727357636
982226565
810260095
826993572
246538912
85041947
486225472
852832914
714752776
131811730
620103957
350726989
982394970
248489314
609603886
681118941
887952252
770921251
755807468
636596562
787232843
117031647
102056370
902364108
253551877
734227792
598474098
375196432
214663838
422989263
242196232
296975016
15332256
687873767
596398666
199133764
360587665
36862212
926501625
977418007
963861005
191836744
161107320
17046318
137070595
416974998
637684861
457813928
27539139
92784734
107894689
378459884
751351458
960163824
846468078
303340252
46734758
359870630
374994327
231150026
533323234
676852171
153727718
133782103
311396636
128526212
63178110
545409558
97130822
447873272
831723340
293582085
600012282
170892456
373936033
78712969
637077286
888424735
749005050
274208341
874285628
402828785
223783943
505579210
507076926
600086584
611595224
319550216
115450441
757647149
41960259
889948007
810240203
37347135
434647845
681348021
171410827
365831116
102819661
271385682
376021020
39263983
203201337
906786481
298808040
225882183
565984216
720043208
892931677
712961622
513737245
193381451
164727428
338703209
934940759
795073627
462558699
115807984
648704974
314549673
732838315
260985380
933120465
231150026
522855564
716897285
777933110
373235159
427097850
305087344
313777318
393298527
15332256
249510966
228027878
952051127
948727157
327691902
542159292
42691934
542351715
78664209
844488301
420031222
826619054
105759410
975393034
531815726
14114285
156293571
568708792
354560445
769266798
703616592
231897061
81464949
584121458
539491745
852564845
598847477
77694005
632999845
113938248
577217864
124552449
912391543
813341419
855468089
165826598
596658069
441903966
356438513
973614548
81523600
225154301
393936215
645518542
12423126
478287280
871634153
358201486
939375886
274845243
403160863
406926298
430073536
750601170
538847006
544086552
299214636
502912491
51765835
526199370
816227034
834046307
857425901
501829835
931204140
90112287
243104073
714104726
239580591
270222315
214630026
443866877
692816494
74470605
23410632
506359404
940975946
926648914
291838977
946808216
981976812
4809318
31350145
403990516
422913847
373836575
923774409
358210161
990005695
554959995
613505582
109607148
982845026
789419376
735932660
116009721
246921031
691999063
584782299
895960042
301553706
427004242
755905914
52571913
575002220
404803285
338662912
351808296
131914973
494980257
11869632
631431018
627705185
307466785
711677754
771744582
298868889
12490035
225286883
990135727
445096729
606288439
625149282
436676385
375635855
536427829
949733018
35560968
870184887
328948388
697374887
631401877
946620466
791350694
285606122
172779527
437825630
319266981
220398255
687011011
414890662
309235023
992911428
250689235
812873943
747644595
273990912
141241
663242971
533100947
154435721
666189222
165853672
398535539
582074154
435975427
180755662
970814046
281364534
411166645
840170842
829411977
299067313
998396015
364408577
787376729
951906143
557629575
41830816
418754582
43431059
9169220
109241216
355299705
35575706
796415223
992126388
679799790
532737551
74495110
742703515
442118644
31309774
645075854
870956930
881034228
883941885
226976765
278612103
397152964
483198397
779714114
214761346
179572803
279528081
661015280
200078140
451374257
695001589
410276732
771260492
867373159
990952417
6827576
483725902
973064447
532675006
344100380
623142559
645301055
391354673
996729276
91819071
127004049
663044380
16795732
246035307
648239099
843118269
144298489
347838670
434333473
187274936
858448646
38625771
938001389
352879605
811571283
57491301
593435435
622018795
680653945
38625771
529563137
959559625
621637647
515180176
281364534
935675884
826688203
891950346
396510952
211929619
583962819
231738564
80186172
480229268
157642473
154388463
987559752
274216279
729417513
419265939
297809359
57807736
390138496
187274936
253538463
493391202
616964280
36322156
399873921
825795642
8453724
136938857
297878357
944212371
546403594
820388251
143992721
173358986
79475938
746493492
25399501
345956872
906924788
390046655
903788487
13367400
464641763
814406805
860606243
515026775
263111255
173956614
411193630
909503700
582701054
599231296
668779088
524512255
426447589
82318265
113588676
322093869
360783007
599239928
139632000
178656412
703616592
765673886
238552703
884825701
679542937
819020392
845585502
871091818
661379639
935101580
226914271
599231296
888127642
675565882
566872703
135529842
40093086
398279688
475907130
304377593
790480087
664232037
691992447
687250366
749613703
802121880
918298733
323728827
446058278
833251951
359475280
634689167
720978740
855513600
911970603
221616012
155652245
127360411
963565715
357663798
203061467
588289508
904438962
694646657
540494963
234816183
660366004
867097799
848918842
451484071
425153742
189314394
210308320
946085580
611667250
509453907
788552915
110548440
609708535
682058984
336589701
555159082
175933382
693665821
539433104
708933960
208768274
605745087
162374550
33748218
397658898
515533375
888197313
7927006
298791477
361654793
783956773
978065298
161541775
269945620
598084733
455111345
7835362
983414689
306306140
350556513
381981943
490388433
663903535
477046579
370647580
16102389
932066529
541360815
644100091
434424944
951600195
220766150
923251315
669305104
151576322
361009971
690009294
678462378
258789074
604788989
129917225
328175232
270864012
749562697
700519498
452923040
559056162
408958737
237426879
682394734
905119155
694624807
741738247
626908383
471996634
777941204
322091848
641920143
300008866
623598233
396606911
548511614
372144388
645737829
604404997
678736231
28996052
161045924
491070469
647997900
862725189
333017110
756258448
716094536
765624015
593149281
551670907
47510777
208652362
397832691
13808028
643064666
166907875
316998449
37934747
891700226
584308000
858400999
805936277
611601382
376435011
654313881
862450650
77779821
588694203
371789293
104160044
142625286
290024572
655383804
604636624
960953433
807683925
459643474
35076804
9313517
634581225
728404296
328303217
15382997
502442742
207910771
561241831
651891639
577475024
990278483
57001531
876326399
452748885
857170170
230518286
209134433
847778002
327768348
622558295
894126791
425153742
376876833
787680903
388768377
997124213
414430980
191805371
500093851
422313820
791983483
23835321
607229750
31749754
257542542
260233380
702318284
637752281
865996106
70144314
551806130
346506900
451333604
519833062
642951558
811009401
256873841
546875566
502299041
407672794
750061198
515758282
936946592
900686193
684239750
354010451
124882214
488889270
513708097
27401787
606217387
431675957
465481025
370542236
74975398
260449675
244926370
596398666
847834815
426409463
483265539
535939541
476218883
180994136
744726053
552211490
126588886
725548344
826185994
450484309
732280906
595754070
811994366
312317153
324549835
974001914
656306206
559458704
79194392
532303584
49784961
767346976
937408799
706354743
924227330
126832096
736519395
521972008
292701231
854501655
38974383
377370353
659132989
25548612
358964832
614568770
532155994
922356839
8022119
714702943
506245021
464563326
678744098
641967272
678359828
343199845
336609327
163739433
512955906
615321278
26521068
645827818
109688228
327691902
920663269
707588552
946391791
51407351
672959222
794870716
946572265
68771783
178169603
559595641
447380556
579080075
104818040
663286161
84703423
202591731
488518732
961625182
238590872
298749371
44559101
424622095
319550216
831942152
916112220
269860323
862450650
693665821
733451437
341102146
494471963
731870892
105685721
991024498
510035247
728005063
577952271
124882214
592561340
977615601
625200473
377492847
998043864
509875936
24901854
192634961
751036441
893432529
626931032
587805544
522160826
487964222
282479308
912323785
264207477
198216510
653642196
442118644
988720996
121556368
625422680
175414943
274287134
580431283
593202193
313082097
15332256
286337860
309006168
455888510
246768591
532724119
309854676
70144314
814771750
565552383
189488627
420084348
779537911
874689849
968576104
912528837
613878132
862107228
110548440
856013225
320891256
539433104
983830500
321883791
639037100
773804028
189262851
702718473
626963081
271899403
858448646
360408714
691936305
572578071
125239096
584609798
799506730
974149367
481193461
313856261
837443874
502826613
900617204
366217504
414075557
647637818
347122725
291462557
553961957
584466931
662068303
975160836
95168647
986447530
171236728
418827797
767885094
827995433
940534478
384480488
491009143
19107536
180224574
560948858
247959302
391552803
27916561
772344218
209219110
478348918
895754744
931830130
601354355
529257504
553925179
861170344
356950967
535134136
153898176
347537981
23000087
383659886
999783655
839357196
292592890
913856370
932603574
710796337
258428644
198952220
835526362
296594856
477105406
708931110
527935998
775951945
89416412
157356062
452637659
173501541
300287877
181320942
16683827
798879594
614564132
589541044
364313313
21347937
803631378
291413745
886721340
722000265
736636705
718063152
11235557
851552915
551743849
537511459
22580422
604708059
518173958
123315070
286412263
514696542
69149980
248983451
577736892
610052507
219795915
459532881
237192103
940710050
243295386
630736159
52445013
22424166
685180519
209594932
719171816
331096727
312905604
87874902
519343035
938246400
851792237
991520660
8023499
777453162
80577754
72964466
249666227
827430524
317651964
744182352
584609798
211529468
501872549
971648345
776185768
812666312
889479469
158402827
879243499
976609249
114611468
826518468
141461844
401491205
500959575
342376405
568525672
585340322
541038336
206113795
846483212
196169809
993481400
826516580
802344328
74672820
79263386
26009797
248591041
810240203
742277872
961818680
549829617
620323146
618723234
762433473
835703825
269918387
86028805
542329286
578115459
364444092
653029591
205138472
987261112
810686388
490749987
111732419
604567220
294977258
910996959
454019171
939333466
644548619
791723441
433585237
800293066
809638181
586389767
314702344
305008613
420575304
323331504
840126983
138969726
293165409
737367058
631909596
325535796
264908437
959062797
62861833
204493714
739652206
209594932
493391202
482168937
316714683
363276436
30836814
829324749
478873436
167203103
110766801
422733254
981223036
631382867
133020524
636055160
957019353
827995433
683439186
900192283
490611518
78084062
903514957
701414396
771709972
954152812
935481084
281364534
809322136
162491134
597966802
563048079
293582085
748752601
76430144
443505358
939922605
612941095
996368009
280019477
550582113
70484431
291462557
514646909
135111538
172985952
549841737
164800413
885503758
316977476
924610986
410934990
34439810
99145472
109297038
23410632
993775292
216580739
636901493
352262627
460448842
885826454
486140794
208077318
263216804
448514507
990115123
658051743
234169928
836443525
532874030
657855851
979661768
882642168
157446807
676875542
644366079
137373160
505259452
856825181
572837688
35744142
280142347
458183517
96111364
916941969
532874030
634194303
625200473
29312453
501146156
275472600
382659977
107397831
39661005
712408476
650239646
161400014
274630798
258027321
832067830
376154597
598255035
960647571
744684532
8280368
74379725
453320452
316732948
139850660
616709535
419032831
495823738
945200439
638034304
759176174
748909181
542153676
85618364
39871971
720676803
655179197
208227141
294216111
31867246
531854560
13145490
103818711
214520130
950970432
346651783
585060424
192417064
56963439
260147415
987306111
68154961
765090505
549350048
191885494
83402859
229874709
804991993
497523857
691432663
939526911
141112297
37789789
259379915
600505158
291838977
771506279
680355531
115700169
262368293
595594331
358559247
59161789
466230628
32688207
746513278
924482942
647777606
964449934
167431449
549173590
79771020
20070487
682722548
484191269
626608459
871735289
362626368
986199315
661074387
875077006
319619431
64082733
620326110
458762035
358661963
997073296
833218789
235175876
541384522
280185344
231738564
810686388
688550329
813321261
365457864
447401822
919749529
866421648
9695393
997021748
243790505
312905604
480710702
840170842
443310404
13332859
244463602
436808998
327478866
416509957
256829087
654744200
813022242
703583012
474039347
195352260
997329809
209620221
486140794
606771436
81245567
394593264
571724467
245105391
444498087
660312285
197557012
423898725
433593004
899933961
979986471
230112142
161513397
702807592
967564286
168060030
818842434
498558884
72745303
144560489
973528037
902678409
78866201
809273122
691992447
419584878
366203619
951906143
169269902
849221965
452693849
962770323
864578636
287784095
537962948
697624972
156649588
887192650
561422711
250400939
73282617
864525423
902619004
826200491
532998889
859036015
999503854
468474947
779696279
246786614
180755662
679645236
582050377
505480042
338634260
535532858
397394000
123190077
168241286
702149459
916341066
32893083
196484411
345682357
692150429
957758544
729752355
926734915
851962623
154643521
258779745
332175024
317960487
270458414
751351458
54871873
614877710
637251351
356127016
992572376
996909589
831723340
566120919
127997450
707568256
291838977
627916398
836276811
562777824
921448440
682622713
691279064
116294880
647455846
991437782
555227796
850518154
551743849
478269345
200628889
470207354
143369491
106365227
950479236
293998685
379078725
892639362
136161704
738044008
762292938
410779026
983319352
176124419
813146865
904840843
493630556
672821318
14010901
210518680
702920490
849676635
168060030
826814320
500092735
869521804
672592493
379920463
261382331
366449542
493391202
190074551
830459698
780089900
811009401
13398725
801931194
844008205
6945576
342019512
425092158
111130120
874976037
459137275
923450986
183881704
252261382
312531171
816843227
339927368
205000897
623598233
348927937
598534466
273318746
351808296
278705284
671207137
297059659
839456278
185461110
338439178
214152643
472893674
220944230
252166644
914463968
397450428
804921242
881137455
775954683
697374887
940703504
190449024
8718826
389412472
378177376
901339139
350981907
281017926
721566014
340729340
69757726
678744098
154833400
266931785
428245358
568525672
233345240
242202495
517440170
875106687
385136774
691432663
762066484
942820061
299901592
459377276
703796435
916802561
368456123
656979103
467022876
659031219
40430523
42809182
65454135
372800624
377822471
654599297
802550144
58147440
868702756
355603749
197906786
961555198
974149367
275514674
696743670
410381028
217450798
305087344
456728793
426757195
510013179
21827304
282992108
276953119
941326615
407361094
970814046
147598746
696492020
940891646
29279581
601338904
229438224
356314771
130618338
666845545
932497620
787376729
368325817
369853107
503749612
323868488
964248802
39035303
751036441
9860165
174446610
810051982
674185921
399227958
785821934
344578346
619332335
305405704
492545709
24901854
49692504
208548794
53331436
892931677
358012821
818556825
474707002
900028785
588154781
63776297
293130468
161180213
7723760
426797561
332175024
739600231
233344292
889924130
81756914
256856203
12450927
738223210
986570955
721980542
78266834
460403764
814337073
841137132
440999013
573710423
70240587
873410504
921209726
511626485
765417163
821178266
793715557
192199680
115927704
727555676
63614640
973609475
811681946
633376257
32647712
483341348
508611276
709303282
338439178
217105961
509533983
957607651
561403067
79172582
548511614
119718359
371792479
111881327
103807759
268581463
768898554
588289508
642107525
2433511
840170842
502442742
658909712
468124538
906660634
961316358
932273134
42964433
432109496
899563764
604255688
665123820
644548619
675565882
248858143
843505509
425679620
65541037
669872376
780541512
435093694
55939645
667344422
945261580
673662574
260574918
623817875
877664093
306073349
754261455
13517967
214531130
445590409
599571834
286996039
417350809
385758483
216285698
609551005
168363928
664903515
146864797
969427019
842049508
755345028
57817351
780884735
507057146
991952238
170525610
836509956
517380316
411679132
60794517
165690409
427542715
623403515
674185921
771602476
219287884
37789789
36201995
904102247
409718839
439621971
984252769
764730664
329165926
181888919
445865140
28583692
527783740
414621258
880583019
70144314
151687766
983065684
978750159
195352260
441497991
554265142
157381891
378051885
833189832
444589229
628438358
63636022
742873892
360587665
931892170
513769573
117168116
925171078
478275064
19880694
468420965
999934817
449193314
412393884
669979794
84181964
427648298
483476487
902962620
396388893
995642108
720294137
282097433
545727327
378628788
929927342
396388893
783436355
882032811
22714980
306451101
356480811
902394937
475520124
941489104
70384497
249865761
151638116
541384522
604255688
349810614
520186073
210015611
880690353
621535202
661895667
579052548
708881594
234816183
936538705
614568770
543485266
264485356
573312724
414075557
801165819
111035045
451403367
179130066
564744346
895728425
626340324
257460667
474043613
929508586
793633105
428956144
233900674
365688968
35393949
730085208
164204666
327478866
679489490
485491062
644003224
554362397
596943746
529123608
94330138
130060446
883950595
470551910
621535202
370565015
169589957
987918634
31309774
878953002
41181857
858530695
780884735
544233316
314549673
11264047
286084271
651046530
761656038
178120717
945177845
364234536
461285098
830648031
780884735
142590839
8262371
147788080
393382604
753770013
601558872
974442758
462847761
144914891
876885010
368668412
354337704
288674154
268675853
148855767
57594203
263219928
217234309
81486893
853447
477548534
618851991
973073182
410086691
589683356
372764955
648263633
909946642
804691277
859601102
100513762
414971649
846127187
880690353
414694531
646924987
218930371
148160962
794031110
615421958
440772947
352248838
289068408
137924998
778067449
280268005
872288078
93008744
105685721
709891767
592628576
487634501
355555122
681603956
753999362
554489201
69159353
872416949
336365799
33814896
112573205
520915788
510850074
22355470
433397957
257247924
471996634
569064260
347566555
638533962
740556591
668932535
536080168
662761636
467288882
838745923
648834282
972406140
503089605
568469432
646867523
227690135
93572229
635358511
722334403
154565257
666169319
987559752
103729492
838745923
646242727
645301055
628659952
851074733
396705429
901114952
656637066
300111789
546818938
720818814
625380999
42723114
532812582
933676482
291392662
665203526
473009551
919137683
914118738
1307213
891950346
716266930
612902202
380889355
402055048
894298564
163739433
524456403
749603321
210042174
634975009
650966636
749001450
114307996
306259926
103292436
808479748
528283325
488364697
416033915
256354924
707731653
747490132
304250857
509481405
884989909
667430141
776971070
83184671
286579723
63931471
375783743
445532667
511001227
872184935
244667042
821812433
916387097
413258290
280577256
967833434
623017657
709146320
632542214
218366139
124095891
565957490
855462294
650143490
818071945
415028691
338216565
645558189
104181595
175080324
797342083
420050217
969887496
266887865
340599741
780541512
548832606
570256720
600182378
291475651
27564876
752870022
354010451
63760504
70500218
399753365
493207284
508235561
245673935
271385682
986458628
838028452
343281091
343259580
282809993
821809160
574868289
689025946
225005981
579848510
426582871
834725240
682156660
94273914
749723698
848815741
575939177
821425197
226976765
261621763
541718438
223568202
745617516
540944459
167473406
255873936
511704825
214071105
420787621
491939335
965915896
708907422
420247786
562006243
721422110
564301582
322148767
619574855
805732803
65747368
197557012
584487346
478837394
247350374
281781471
888625558
280165179
198441353
210910547
974898055
648564999
153717343
112573205
205835963
167627579
175106940
128658222
595630967
494050377
332621650
325355350
132789636
169329471
268820715
666034220
673623428
720818814
628052940
852062496
362372655
803161979
914118738
603833839
177777561
780489048
985664273
231657457
873410504
486207513
890523153
160372344
57992104
356640868
271719080
623673853
4419284
837215087
539627705
273770643
826519401
949814155
175353599
159842735
515085084
189629590
842607777
895248605
163739433
508827498
53594292
829107987
694134134
414819664
318219723
675988286
591594572
543119267
312905604
958747709
460576894
393020126
808043181
26978328
873277646
617007406
16193609
556946076
188951867
601373228
966803569
383373577
522160826
245594877
767687012
711034216
370852197
44715877
182116024
205685565
566651808
833796923
55939645
489542
2433511
672419610
787367263
369642806
271899403
479526023
274227279
629042841
260811154
627018361
755633706
760857770
679489490
793780907
985304632
983633410
315270105
532998889
436343461
712911796
273415915
510104113
360249755
390772796
209594932
834391240
394179875
259447449
420084348
997329809
500092735
341102146
347698518
802344328
764169595
267428915
990278483
826433365
271434013
340230894
469647589
684632294
800185426
92784734
802121880
539433104
498764393
704270796
609261906
355387244
63139833
565209561
264908437
813563769
226914271
587700673
847778002
854007288
472317424
995057565
408052059
644019259
899701043
749323676
143637892
43046075
915431012
483942926
473009551
153129963
33687713
342473420
309854676
205048322
788552915
326731920
137986579
177447799
402055048
341261673
619243061
930287905
918890764
741654428
572217115
292701231
214071105
146233289
887192650
483807776
70890316
511812725
832282622
55186965
972838793
792837493
669615598
263118164
642836511
39357733
909882777
323959676
25791447
641151375
997998805
610715862
437582049
560756702
132292010
972838793
111879290
901250709
998443637
151171003
935468907
29940894
779797824
6211563
354440797
116933617
495599103
887733754
440428283
893951824
688768791
660017197
412951862
894996355
456664643
364313313
58251024
431672078
356472808
658024618
783445531
385621847
35957035
468868614
448463437
744349115
402161421
194501736
581708632
947851151
771453729
267372887
416847996
973286136
61585054
364014797
586863908
438384918
225580358
443866877
653271824
1613636
620969489
526595851
870518830
140513433
748790055
403975090
883507059
756696421
413496786
256164491
76949088
116454015
639589717
779249071
866579504
69492714
462305493
536172882
910495724
291838977
453263563
326070958
754261455
904749094
37519653
895461456
823343852
12774306
518767746
627459428
990135727
23373926
842414912
368078041
618260701
923510995
601911847
69943006
195741162
9899299
350575143
640235327
229059706
342745912
421952888
554305840
811795922
415781522
980504704
195228588
77230146
686950146
20731709
584702583
850275318
848522968
278159844
874437911
33510592
758107623
936203846
936240016
977002095
223787948
71984931
167596554
977299030
583578975
539538782
442780861
404565177
81523600
986955846
311330638
150334726
223029139
733523798
312317153
706527322
575388535
339948478
62794968
837092964
779249071
592019615
935970104
918593526
214597462
700163829
708882497
616536055
334764325
220293990
870184887
164148301
138636102
103292436
752647075
442793967
826373275
455177494
723862411
117738963
298749371
778776383
675978115
870357446
539433104
801150237
265999683
829107987
260457894
269769391
767329518
874234221
849483201
47478528
887975976
561803711
779225168
761123038
559086317
115364585
833289435
502833022
181377327
323840654
65016343
435496586
187919995
451764366
808070421
693047076
642976903
729346975
994328753
437903645
122732775
570256720
928995466
867118742
291153616
271553115
116768844
351479618
661244946
647418439
616149095
476343150
493952208
983152144
19354175
138393077
548511614
350770255
377810868
858378191
281027268
552371529
84703423
626548250
463929060
991067423
690489989
733728603
320624563
319343723
682823605
520950537
543154541
986741766
873929728
475908018
349561877
827828406
389530226
957462187
506581370
207235934
482080718
360638119
114967485
219559860
341320132
27401787
28077649
499499703
803994074
5975223
90925052
167627579
784950161
663668079
687348106
246921031
720975823
452675290
642860870
997094087
935693271
88442380
751992521
836200816
414330864
530104898
820614186
458183517
593238548
355021357
519833062
750528363
750162411
588670125
199681752
606501631
669957359
385185566
876032168
200364749
669903555
322172254
601530737
162973786
794029966
827777039
138983082
787747017
753177181
592137011
137271106
939119450
832281579
305483798
90656592
231400338
281551256
912436779
894996355
643042139
289244057
898582191
530970185
841418603
728725079
742992962
165618311
404134288
430073579
467064927
314565784
549829617
772344218
195315653
505702360
163133081
659132989
428754336
422622499
537429764
491939335
624900379
282992108
764683974
516721592
339350401
230903254
865149888
100393723
420247786
621895256
120587965
991442314
930890297
99734549
111923329
704270796
964337874
52900789
655990859
826168930
694655287
403927621
369421454
279598795
676433130
215183103
552575791
765090505
864594257
171810242
573813468
543683882
38974383
777996325
802239289
397658898
238538080
191477578
321695303
77351643
58389439
904385793
485267244
175353599
732900168
49414924
480749531
327225430
120025347
322214640
173131560
660737893
625963047
181564504
669218889
381293025
186939032
90318988
326612777
688550329
979799714
207875364
764121569
22371090
533253638
544951332
430048817
370542236
304743955
895754744
248591041
664232037
375186372
298255909
469309408
524268482
2081966
701926826
414777468
66779273
643682007
836602067
319415667
906660634
591594572
177704913
458946105
610989720
916550132
683070944
678544330
818427530
705129683
91971451
638875349
147222196
320012284
694452043
395341816
39877144
348927937
509282201
417705998
683070230
860722483
296783679
354010451
668779088
154073415
658556235
823728344
822930966
926360591
538340191
935703745
501802764
711457553
23410632
473844862
670050640
904438962
551803876
600580533
881171411
4907909
496245161
45732652
550590246
721955292
695340673
505877607
696281815
523317615
791166595
524892484
401158052
845905084
415570500
483198397
618277123
770921251
550075340
722481036
523035322
138393077
102819661
318812354
836017057
703801305
945108501
667801264
174124713
412960573
866754329
68174195
888430203
738044008
339917611
554305840
830542232
350707198
518342738
144542976
429183384
815185726
65785745
725908986
966000639
538224705
244586180
905238777
783708262
275608173
381195236
794278573
804447187
945471472
439621971
143195178
957605963
888887578
396259185
788896221
82773019
232512277
866611029
654599297
788552915
417051335
404896810
76595578
870829198
931486635
670593298
615488847
822997081
855767141
999070161
171056220
9517673
742112727
114334768
669450473
458112942
133803524
482982094
279447503
121589034
103341807
924070459
616408967
823256856
851792237
360449148
183878972
291037077
600505158
693795482
54205410
119367674
589826710
62869069
880273745
964384329
91614116
53636872
217546847
539770652
666141239
542329286
501711935
916550132
517596957
855093182
622339452
760858334
981812713
662559915
214948383
6135784
408072852
61208352
465084603
692829625
44133110
982706802
851657582
837842877
388460898
617463465
507713192
815314161
906185275
164171294
681348021
639340391
371291478
324272731
397658898
514959131
472993991
177996294
482982094
129721884
659809719
290348726
439823991
12331884
661301432
849080972
687250366
138503197
772799513
790263311
5086819
936050107
957667708
753747962
16397717
193335313
491235025
857990925
28484562
2926329
785821934
883085652
621895256
846370552
777615898
585256382
928544018
307971385
662290494
199133764
899571681
888430203
691957045
747350483
743948976
456287634
416709029
68879620
508235561
944636887
797797169
864525423
124882214
275801933
274981244
419399616
945261580
960202776
743412961
470970587
854816490
173581263
732174010
968025057
2070092
963565715
119584007
22897122
952704712
698331216
723874919
956466009
575312560
200301346
589823370
565418685
350770255
92468696
856895455
527201316
280411925
789914453
549203072
775511135
774271172
80186172
774213410
193056468
494364697
247137872
497308171
82225102
776776402
934940759
794029966
159481139
505702874
302254508
917233139
497525828
813630533
90112287
218040596
999057712
57778833
319940602
313910866
913189881
409552150
180903008
410276732
371492364
424626947
301972692
22435302
372037077
305269377
182567358
935468907
774914812
38974383
917023157
749171437
82418934
8628300
240454670
495512249
980359250
66343369
569618263
241892395
691435835
962442767
498199481
894668952
235594860
634186690
299214636
684822774
246424357
844829978
311432818
118973704
868893384
392946873
842038074
565552383
513415616
90444444
79200865
411275683
680735713
72745303
716404583
541899142
737367058
397904440
155652245
944613895
505579210
535090832
473048023
515533375
837472068
592171547
841841863
829476323
312027236
415537974
185645739
761895196
18939297
446465561
239527152
672429649
52300706
752422154
745430790
339896155
333714932
682166403
944832577
644019259
864546261
23229851
373861431
443870370
715552296
923656207
853912728
535128412
622749786
351430044
119088089
904229507
904438962
285945783
798714373
944688201
737939374
697305546
199716253
248645077
644996292
956041413
238628841
835526362
956288263
124548346
164148301
350242753
354812829
201370149
711677754
799607901
379828224
893213223
272587352
373422940
476206176
840681629
635262796
592137011
204776075
910255853
743699196
416589479
628939574
384342716
922747749
478879272
852801286
611850459
248108937
168759644
795234977
177137509
997268023
404656876
418972204
97137446
765745253
980451751
244888293
583677954
301827659
381209686
348852435
559595641
58602006
500093851
272336778
395341816
338481053
420247786
383143490
777615898
541718438
88442380
12071375
962353286
450740071
979356077
374554288
857518400
241582480
306584711
776028689
863660253
583577794
593149281
304330270
159704053
593814193
223700911
454338972
464038884
702807592
737367058
15332256
734768298
21586668
790407848
185645739
509971381
791910543
765773719
293165409
124541615
61582279
863074072
211421863
752606120
403479097
583116932
176015079
911118783
722795208
574427887
149469031
549554131
189343608
684239750
473358134
244044564
394235098
920097882
216689895
598847477
396433020
486053778
985654308
984123111
956772194
726879360
656437200
835383784
445771831
2081966
892615618
247926837
72710736
296946847
403487117
693636979
30664512
425153742
209134433
806421410
224204139
166037903
51822190
195387880
270366239
728205101
238176178
976162260
468545193
61531988
960824427
830670684
716756375
737372174
585269586
335149937
701807536
732900168
54804457
541386513
94330138
791785079
516879521
350251725
302254508
158402827
586006175
320990525
427612029
906845858
908044628
50737445
931600658
887733754
195782594
732756548
597489704
791404583
407652743
260591596
980776866
40093086
748911630
812345007
215087072
173233122
443404405
400146533
552371529
638034304
760345629
723612032
332175024
643871496
276906256
280737612
111370696
911395800
821812433
597269033
649892962
232108463
826154739
703806969
274361283
8453724
601709065
878706522
191885494
722548368
653818336
463936832
112781588
962528761
983830834
359788291
438575768
104038659
911920465
731522897
690336371
956174390
864874322
383864215
867188955
465084603
198947843
472054715
736655120
883776071
549829617
916028308
216409920
711027193
364640716
437998132
850900293
614877710
942730318
946283799
393298527
203970971
262081262
17437652
584018570
816843227
284042005
665332692
463743448
608377078
874817591
785821934
879614480
535987578
220105007
406235474
362774172
922259333
344859291
386124771
892811028
373241201
104703267
994508835
551699992
523255702
991077515
789924425
498973422
171503133
659132989
358957407
927332077
11055754
11705316
647645387
789646546
894668952
227981626
528283325
46734068
836192426
734428503
563935283
570701449
45242452
420581358
771989980
830156146
597387773
858448646
226208115
730543939
993775292
677226859
567687193
321475779
984923287
613505582
718611801
706349019
258198685
766993966
36182084
183388209
960623208
442854446
611631789
101890393
10424459
962876632
206584872
413369513
47305285
552088927
736986848
312629780
365899745
285268440
439997972
611010404
941888039
280290468
175701898
58797901
703801305
19942755
492396819
703796435
978731097
366456145
422622499
739971377
999974788
220911170
810840994
342745912
218999066
2259856
226461520
568535301
737858305
700789904
438837790
542955375
754785005
132035835
834251421
950840571
904749094
169269902
598057448
545699558
385364165
930438191
342937562
557020483
656765394
230518286
357576981
428314631
504198631
377748523
834290821
531854560
58590714
582312407
251783771
746259543
11686963
962363210
703826375
542179711
378736622
821800067
722031914
93537733
104038659
661991153
383770988
342745912
308811166
544760823
968489866
77067171
628313685
174352910
503852174
142233837
395813572
546259910
353518891
492795700
257542542
379828224
704689837
89142263
149124351
34334378
682057399
126083322
582082671
860147158
196169459
167627579
847655951
481641615
289120978
930273623
250689235
337216458
254918849
115735266
440125743
684965633
956715198
21827304
451289520
477059624
251783771
15302088
704801802
754261455
797774915
829242516
328345538
333507116
648473427
894996355
524892484
816469512
990692586
742703515
571787485
227011157
584121458
482066186
683177123
375931792
332031125
80297254
899734971
165853672
332175024
314900115
186540892
159319121
923613016
746685445
256479832
875746909
311036124
591553074
438318894
661749383
260825801
186649192
938922788
463936832
356478880
874121512
107209156
226792135
25418987
347765420
442114168
740282421
429445251
909946642
325469014
814722489
585316369
768602198
116454015
974617238
947760340
649165075
660737893
392847910
937408799
611631789
17003869
580140886
839242466
750528363
874481744
87529705
55404003
842155421
572578071
553720791
591433710
362115776
757674741
676852171
677175555
600573946
58640400
100339075
565552383
801008286
61614011
528743373
766254091
722523114
925639107
682692409
965526633
840498757
294530181
566120919
989376616
371321742
488813913
473949884
468812062
110505511
68154961
107086163
804114039
398279688
614112601
645303462
230059292
379156894
875106687
732124264
802952608
531670958
983041313
354010451
755361762
231738564
932001271
203843560
170264270
45381859
115451627
682382568
375576101
777551739
166970748
45242452
879549963
448097790
876326399
754641104
28297022
147970095
691432663
789222170
949414004
653372100
540411624
853472609
311010143
420084348
976379250
406732694
713200325
369893673
776044467
188519957
749749855
696281815
67975843
346651783
243854452
149124351
791255738
786992529
536314624
55585634
508235561
704469205
13479521
951028515
238348311
614568770
510453184
767083358
851782450
893432529
777536754
734450854
306939066
991345222
700780840
622880669
819483496
995040049
523255702
386856209
503626625
253551877
530970185
305797612
669320060
775332968
221939759
529367941
494444927
507057146
822930966
807518542
621555035
534512008
712884289
823099378
357539085
928690812
233693105
91838502
892809392
203680547
279528081
985449566
928289489
900951746
678943357
512963118
73691012
653987137
440871529
543934315
244912973
927523347
523370893
826688203
137986579
759702841
769007668
439041383
133245824
894161466
673223584
472317424
841137292
523603
283725029
581191711
884228336
178538862
494213133
493952208
610199131
68154961
702894906
699123754
796543735
145097519
490940421
538731838
75421775
532303584
677145693
50378190
493661390
566116731
603647338
365061841
775332968
610969883
831723340
950755322
551009110
220977927
926931765
436545251
321946365
129180398
872118433
269918387
485438385
544308376
341635704
146250398
830081995
145097519
614564132
32059979
868614952
538868457
680319063
750523750
242202495
844108758
560028662
319415667
36482233
493343156
542921897
849690353
907103642
342520301
899628303
524892484
827644840
430073579
253968721
122365688
117242620
815185726
591886549
878197208
405112807
109607148
28996052
16093583
433379790
811569621
351349766
909946642
350173218
497789423
831723340
498217145
268332217
406732694
677602256
335215894
956402948
223240000
425460908
334193530
403025520
212130742
801977698
171857732
576135570
778091253
890436365
823214822
399401513
535532858
794003775
15149171
174403279
717440747
813064652
568919105
877794640
714748469
565552383
521564784
494152314
525226882
110548440
829889667
462531512
86565743
573148226
992126388
404588438
90210941
395249937
582877222
329488026
961421404
474184934
354291379
398730355
731527992
796748233
269422297
400620879
830542232
735141013
800141828
687734073
161646482
319394887
864204552
135941214
460403764
654100036
55195549
949291099
411096680
912919228
490611518
112786893
972415026
137029235
949443734
834429492
482982094
612181854
622608980
587543308
686918291
43099357
733213973
688768791
289767275
465282679
605064541
601206409
87850949
613878132
180320235
404820584
957431169
264908437
341474938
263099685
450770967
844557747
203823687
175414943
246921031
710328162
643787870
957336329
319550216
171236728
938832050
585368738
246630140
57427893
548778299
894488073
138806949
847821489
959735155
350102070
18078848
811489522
6827576
780923505
145535580
331153483
4462643
146233289
170177725
151489699
421593886
343625183
135539823
45904273
451289520
86720350
926313518
897158378
508198862
483198397
939733605
692682086
565167472
451371238
247214830
646073645
539226865
650244885
774045967
886107360
896825297
928200751
16046998
177266975
673448874
128947457
340827394
886107360
96111364
94273914
522160826
541384522
631995797
230622516
667423101
12075237
65276294
379156894
79270764
459907747
658092547
151300677
544499434
220304185
120926111
937910765
843905776
484555737
421986658
518621929
165633969
552842864
962243058
584609798
597648613
804385739
310035040
142243872
536080168
149124351
957570130
443642415
283394863
89521579
731527992
723612032
937314941
431752399
680459426
815663758
74672820
212824757
69930073
223762654
98406137
272006699
261859209
525981670
997329809
901873052
767553833
321121975
308760474
749749855
182220813
411795846
751456249
47372361
328700460
635079587
4531077
333815750
589954516
258948267
910709133
163739433
259367311
737466578
488865066
423065406
811764577
521651602
709490972
282528984
668826899
477334386
410828616
984654258
637622855
857646844
571125421
933049783
28951996
166303488
650371557
101842134
345495243
133020524
395297784
790679581
199133764
764683974
832890017
147081643
11566951
312905604
145097519
782379558
707438386
624434530
352336853
547608049
905516979
59401920
940345180
280019477
337869341
88378043
762034340
665364243
624900379
55373974
987871631
945845404
469309408
956772194
165853672
716897285
654355902
770921251
944854337
354337704
268617653
494685087
946572265
922942716
256018987
330148263
977479438
989179205
21641445
463936832
161646482
638867332
66049255
495823738
969024816
795703526
616729660
891048181
151489699
398279688
92956148
691204869
595258314
150986346
149582426
959234361
813835103
166508555
40829489
991442314
111494786
546957337
670927090
291838977
931753702
159329126
182967723
321156452
416744410
350504523
594360720
290648111
549841737
881648968
150045822
983428783
104971434
305483798
130493002
275037315
322580861
884873435
317418061
740556591
305008613
110027316
786074109
478542103
390164604
442350653
956218393
451403367
900178063
230903254
163971131
470068438
722843586
81840886
164531190
685346271
567236764
430352990
195763014
867188955
990225879
184647413
21339641
517696978
597650741
247993100
884825701
688960466
491751031
882176909
627873156
848522968
178098201
909281982
433135578
859970948
549829617
350053789
790890801
205685565
986447530
750067704
414926961
149514362
341261673
96983991
474694975
109241216
292334193
193833242
546682497
374793219
783469220
591536413
406627354
907982472
438435656
383326598
821418259
166622509
802121880
824445193
215847814
146550395
897677729
23409643
415808738
380904549
754007044
397694666
483476487
300529986
127667565
488726069
631431018
141662952
489316052
620849659
26476934
510098443
746819832
294541228
236921872
410276732
549173590
63812759
411549689
619024116
379553331
559464285
655147436
969282688
445859786
367169667
210081744
364640716
584513401
235998317
488587066
914757810
484555737
205000897
778562434
122563088
765823616
383827481
579848510
134975129
98829848
288674154
321077278
463928255
337681749
985360864
460576894
168060030
293397674
93011852
596575534
639071655
538288271
783008964
175353599
704497676
135529842
809176876
447533668
545720503
631560719
483198397
544537611
216440363
140949876
562255329
569170807
519680563
38494150
595745695
379736882
180590568
110505511
817465086
195352260
169329471
893649503
724762610
84599330
114821129
484555737
379156894
511812725
475687836
529855063
922126760
511626485
827995433
73906182
945261580
561154512
711496414
91681863
834848567
209018025
923922070
551670907
804789867
240746438
130334937
432287167
853132899
372570979
504970177
40712840
227011157
552898163
539144014
120079558
891645462
322091848
301563975
731522897
849458178
310788404
94398780
238130554
478161150
271476282
366449542
993341647
900546671
780971385
841688169
417350809
402732244
491070469
706446736
22471114
835446551
706194739
407903469
37382251
749720862
806407076
578978292
636439446
692479040
852564845
393020126
666547309
472054715
602347051
403609380
862890701
848340188
574490139
261816540
1613636
436321165
33687713
814220874
871333715
859036015
173435651
246529809
754396707
755739255
463012245
19203747
743636049
928478483
220398255
301972692
377680881
237694304
505740037
651960205
747644595
579293085
550280543
655803049
761598097
895374969
669301911
961743617
350981907
981264384
35169283
813691709
294520542
36322156
64397522
499817140
410086691
173724236
430419991
761890386
996545306
430073579
539433104
682018209
320571857
575939177
760275553
626823464
714976378
973925579
261610998
247137872
888919145
122354300
196114889
829107987
240088664
680710900
202677801
34971486
991021616
885503758
470768447
646267175
906303400
643370520
48192879
389281217
433301056
256518160
169269902
392043092
508793407
985966501
678451508
839120208
679568705
300529986
548053238
470677148
354010451
25546706
840730105
414362517
265286638
196148679
380853913
903786062
471535699
787376729
392185487
297651813
930404843
161471775
611204409
368421701
137924998
22903529
849413123
604567220
228322464
819164202
161646482
355759404
234489805
30011083
489484385
420655680
82878946
858929359
710358379
951906143
552895168
459197632
401131716
933179706
47478528
126211925
137500223
643093076
994659611
888430203
723316781
867480463
577918479
995712766
841895106
991192878
376098737
792866040
646663008
786348714
328175232
641967272
735771608
8183678
615421958
563870589
727555676
990135727
52581960
703801305
732535922
35173614
453551821
834408778
639330753
299237049
409388190
215347870
734672942
773439621
273664301
107209156
508073069
21827304
961491520
831995238
187030646
548791903
472491202
510104113
473357919
979481752
90112287
380609871
463117208
981235160
48178610
382836943
582762293
742667423
753537133
710924581
444811074
107894689
264908437
593413794
972212037
162829017
554116712
466367373
728672156
518402778
132291329
732435008
543588231
685180519
933049783
41234075
170727252
315913154
743880395
990952417
99073997
944542285
159337487
460667848
817931029
682204292
909312843
193203792
952051127
124264212
123022964
646272220
79929675
293283280
55939645
867188955
496429828
706527322
902549788
171810242
48192879
729631333
342943283
545615612
762068449
955393299
432498059
187274936
265286638
579848510
169934490
11055754
895861724
425567431
537511459
574786122
253856596
372798400
549350048
977299030
601234285
498973422
282074851
505535120
346425576
339552542
311861644
322334219
54493833
180475678
351724150
227922062
498271994
904438962
378581611
287275784
933921213
716605086
579052548
10191263
828296257
679362795
1045723
870191623
541384522
175718096
194619825
969146752
840964632
615962057
508503508
878706522
783002170
390164604
411852868
830848886
836276811
435023660
830670684
790199393
493842062
920248450
986683287
657723913
603109705
541256519
249666227
634186690
526769025
846985078
299267233
726596563
306047766
865681274
178065795
559056162
44715877
686275674
799052696
721955292
431351867
336479611
631555631
291758206
486040153
732938429
733159979
669450473
443368463
331500533
164787286
509807563
481444117
576658515
761973573
974001914
312604435
280146359
982273243
812672314
89187482
628089323
314834440
946071635
146707520
674185921
930343991
360949736
826859719
860476853
4719481
769613436
421571375
888430203
398279688
328271299
706947655
904749094
576978595
973564801
21586668
817034395
255809761
360449504
176331959
338306116
2786714
233966912
531719482
642381267
309235023
996137420
926217790
381365136
510521998
653736252
393020126
284605648
516851853
656637066
847226025
926501625
227922062
76828947
795665382
229711572
747644595
804789867
684762978
491235025
15332256
916801813
191061005
697469581
513415616
326635912
420787621
640416978
452533144
319129892
448569645
611802747
343715464
707558835
307581495
179572803
940345180
271808381
895960042
660737893
747971644
344115220
509533630
493630556
225911837
964132338
744394825
802121880
178832824
528484333
886160282
345283547
762433473
143188965
79064483
327691902
987710148
484249257
298333830
175677563
511651202
863961844
960243187
222640671
465282679
262479930
664232037
934219648
836373816
588733494
408234756
815294748
690736547
902422422
291583295
744699676
769007668
488196924
506384419
275160423
776978627
958108608
330784688
907907060
53792712
203201337
958848858
278851955
380505479
811462617
383827481
367336471
560823850
664903515
604684012
9313517
34746357
137195962
595549823
483425805
580792777
476338075
946808216
161585547
37289992
770311397
829411977
379816425
542555322
758713690
596575534
933858434
155502983
892811028
894458171
582885297
307389660
996426756
942030195
588611849
694885794
599338501
408958737
451678355
52773661
936240016
687636996
752422154
124552449
30137740
405479907
369590483
128603157
943086418
140093485
758107623
576082571
852631726
135941214
113741368
527828975
567631043
456608343
575293015
856898893
35175580
972610598
476895955
230376812
811415041
85524518
340253991
164148301
523633080
219549293
354560445
16711562
148599697
824393447
453217144
481780538
627670199
792093899
958488888
906476538
466408427
15332256
519517655
896521418
593572986
6655496
768045124
34552679
269145715
925961657
297473181
978020710
438384285
593092778
656003954
313505122
134121816
49433624
118502935
443505358
936734827
647882391
880344061
400770999
830025751
993957256
30604176
673223584
589805010
282287421
80947867
431675957
209755742
497155657
732280906
634930165
956041413
978750159
243086026
830052236
15302088
499987394
218883705
318898599
808601513
881586980
362772990
288660882
769007668
990868195
960824427
780923505
860687975
233900674
264908437
820094593
584699895
94957056
93213614
855671698
911194383
991442314
172625599
455461071
143287715
238735348
212766780
673170525
485609182
82570743
563065349
576288498
80186172
20431823
17414100
131871989
912323785
932222745
620070080
591427989
480777599
585036733
400504143
367746370
207971276
877794269
566691928
618947126
349204654
466870804
173725085
961558249
425923237
302132496
449814117
368327560
874464101
688768791
182515529
167596554
418981937
247214830
391342257
158006294
540827440
960430398
298319936
758742881
419560104
534038623
452693849
309302431
181102509
367336471
838397663
791041339
103985638
605745087
381146469
454327529
448185238
918024102
645390543
505579210
669383127
608815919
646513705
680391507
361897295
847850995
923993320
248584466
154435721
791166595
356640868
730938963
633716412
857885695
984871489
501378470
557751453
67375426
834947375
459168489
851552915
661301432
711494635
106507812
791255738
23855280
118404977
940710050
182967723
242019021
933635117
222807760
709003303
431675957
916714940
25323721
536112637
593092778
871659242
532889774
85284118
303703556
31225912
733454904
833949996
683028095
295197492
211824362
958267661
467960220
69389907
595384535
891480971
295061173
152282919
306259926
818675067
722362272
980149951
223700911
162448710
267117092
622749786
94481552
44969219
920709305
90349401
165826598
542237005
160782504
871329289
578109241
330548645
157059745
367621995
522764662
112833401
623817875
817465086
415537974
783956773
712783719
700232132
797190759
393020126
374793219
841135664
68879620
817465086
626598352
934419890
537814089
818861053
329116236
933120465
203201337
404239874
675988286
463141213
352937004
375733941
880607619
118057447
162734507
884989909
429327676
486008546
713913911
922747749
258977370
45807058
749957318
950553319
299437051
983502062
302342006
355937048
992490322
313334125
407385875
419339776
315270105
286322858
986175931
674097674
567897293
402833947
908609168
594179045
183881704
339787241
299267233
154371313
168060030
877675706
251495751
877085076
734307987
910853806
724904868
842667529
63443682
330348670
710042714
422384974
899605158
551262826
322731330
729823477
438948488
469448569
755825015
749323676
22471114
752605149
903420342
561942763
251975856
181187938
390195223
332386803
791570244
716607916
412088629
98141581
414430980
153301194
342821654
944098660
664448859
783065807
953884183
921441743
193056468
89272914
500135401
641524105
126683818
557629575
82054650
833228981
112058292
682617477
357371961
236345254
996549834
682622713
784585407
846985078
802869073
911731252
54655109
246981742
843815474
450652758
670334069
545409558
355394364
531767929
743355232
239335135
902678409
243295386
307030823
432515589
881878935
43529590
500258765
718319415
405555582
348927937
46747861
880731295
667165376
722650333
98191587
609972125
568708792
68239403
280825457
624434530
907103642
611802747
523800760
436002097
710744294
892478855
357254636
177233490
933676482
236024665
805697820
481492876
110747948
295349517
597933656
134121816
547407401
208919567
718580930
731386496
597242654
508503508
948198141
709413902
39203818
702405387
253179702
190652565
722523114
122288086
320624563
542591171
747561519
355838877
883685614
469468756
99670589
678158111
384859495
148350584
469439599
483198397
181187938
553843585
497294803
476972230
472849757
962770323
634102440
176080403
104897522
960824427
547456939
216567789
19967240
700519498
265927280
895196013
59449842
966638697
960378518
207875364
630569892
208332693
33367654
389281217
297129991
649424289
665980470
40254508
121556368
191061005
591880380
293799810
937232054
678714385
598908488
599414728
382981523
975368241
278614089
54142053
578675787
777551739
704626204
535586074
238382550
727743258
882530939
602391082
392675364
547529708
443866877
922854624
789607281
700884545
969846567
616502064
675038576
942730318
822646631
762433473
823554033
68056423
580859895
879547993
748583860
733282677
443866877
950612034
255809761
880690353
542317479
608288489
469299591
698488373
895849541
670267806
66510262
204685071
923603528
96111364
175712993
934689345
530828771
898595383
996771975
561457463
454360590
515180176
351975869
956016604
571906272
702685933
961373878
517618738
117894605
501364210
602329533
653642196
754838549
908008359
924499184
187075466
339948478
533863570
716897285
338755341
669450473
639464462
42353116
850543145
251799413
469200966
305999443
91946642
901512703
155919542
562006243
452533144
725908986
718315818
633555136
544499434
818752708
903397543
365012237
601146225
950421157
135843573
888485981
313274125
819437678
495512249
764683974
919088980
822232152
594853633
416058011
751413310
767685302
814337073
71995134
444930444
482982094
394593264
939333466
415551622
678714385
574427887
202287001
596398666
286777235
916802561
523790385
411628428
513247917
588243003
483934557
871827160
316998449
405479907
108978395
582119311
60596684
844136060
318366006
361397604
547235219
233324692
21177719
345880446
668671627
862644114
438930020
834947375
118608508
13291075
507057146
802788168
279092677
857225313
398279688
319415667
48830118
107585424
681666294
230735679
61835347
946624494
777551739
810775389
426830186
853796124
398810387
171821486
111923329
902719091
819227543
736899506
398938196
854935989
192994801
457413052
325355350
77251542
830670811
944214345
85931622
152120206
574414834
736048702
157022410
779543162
518767746
377024382
365039510
478384898
569074204
967334284
805666781
789924425
699862909
783449521
460981669
474933149
762342815
985360864
627629784
871972224
939441678
702335880
261505656
400382686
691035420
221877242
759702841
902719091
866663195
637077286
603655318
200392891
123170108
28021802
343693107
511812725
805244487
169318341
899605158
804691277
294822923
514759891
622608980
549914661
112781588
315270105
908378130
551699992
284499776
788840981
259280471
493777627
470985473
408798956
586862546
268960653
42691934
803161979
856457203
235144616
577348308
815768579
621555035
863663563
451764366
982858884
371291478
693988616
166470737
116755719
546383146
261510238
341454504
528613753
818675067
225474267
575437387
966396794
4163932
895445404
196484411
110747948
118608508
809148004
273965938
725687144
97137446
594398788
183025788
959149370
249182319
216567789
687396613
874237595
779225168
919749529
583913934
547307613
460876379
905638180
369939888
291576676
590119971
133163647
313711214
559075815
965930952
104971434
109654142
762433473
449359972
112573205
653271824
298842774
849244190
978715588
440337299
4584610
615110012
667423101
626963081
14422084
376154597
40829489
675565882
90112287
510034393
526595851
938285681
516122916
637208155
444685072
43431059
886264042
343578897
522239365
137142827
424869742
549829617
831585243
805936277
847500798
341102146
569952700
25033771
434468618
567727394
364542635
188763015
297638274
720818814
921436979
331049158
368565096
813835103
784950161
633155817
851846474
28652867
943166286
42007520
939881988
510817304
93758463
415537974
401266137
357576981
145100458
839417240
261178971
457343804
812951630
376768966
631431018
139886012
246981742
344100380
91440999
877556202
228056544
794110668
389793881
951311127
841936662
116662346
856608688
933331601
222363402
544728818
439371616
505720855
808169577
591259881
439353261
369025264
874689849
78070935
312905604
331508874
565356949
466408427
139618793
21827304
797330758
842861703
455512514
397709736
813506405
307089227
390895419
500510124
185675136
809693572
849253751
758813597
928195935
818625679
560948858
745141958
918839964
921303892
648393250
501897775
253290685
170177725
350031811
57778833
90618874
846985078
604376124
455247862
332095676
416033915
543136589
246727763
332175024
395203924
104298905
373757602
979784426
187919995
420247786
946624494
776921796
191099639
678372663
151479720
589801705
812623599
973372617
709579583
930753162
633154687
265084421
237775499
967869114
426214835
852783078
883213706
783055594
664677262
351552072
343259580
707457748
799903500
226303105
470489314
154503084
202436880
664232037
709934195
940891646
994337864
74495110
183388209
816848141
924113877
186366766
98835454
514656230
168948006
642850387
825838449
76141384
405744761
889860010
844177144
494700748
36941800
69492714
840498757
57661015
551980407
579755184
686562182
867352957
78801613
224593530
500845035
597918929
368421701
794121505
322158171
137780858
763142750
415808738
731457798
938285681
886719814
978715588
74243754
731662232
797342083
345880446
183165467
840195757
246318419
696609371
140856370
778152236
634597950
867118742
750279375
458925958
282004562
100075401
920097882
619550372
31867246
517223004
935749930
826366960
124882214
364014797
893616425
700519498
326730143
895578107
291838977
60438958
967450035
69103300
98906714
643115726
442672861
370431087
768613928
163845951
565615829
950442184
694719310
875211264
670416577
516721592
526222510
407152232
735141013
214152172
686296291
877503300
263111255
304308074
767002710
671158077
435023660
996368009
413169744
714245045
302748334
186404379
17167189
885897063
384471467
869261650
993150061
73913683
532892876
609569550
420977267
583116932
415706747
157636023
348927937
751005596
528484333
196510063
599231296
893046524
142886925
742719196
1773795
749062040
325239777
426769473
197674232
852783078
766236465
92484972
91840536
445885669
393020126
694295304
219962856
775678944
886107360
116933617
600166586
316787376
395785320
259201389
200301346
592909085
466427939
277474007
333640164
765009950
114307996
566004373
354440797
906753206
783710534
235145919
34551650
214779197
946082219
713913911
97269570
207827284
365384811
375737506
298123535
6006240
639764044
354964398
408288956
763757863
632435400
55605212
464206297
993079617
533073006
383373577
473310233
714748469
536956845
29519839
114404435
240721296
112027755
180265379
710168507
183868935
841411806
113674544
583964219
3964437
51443877
930753162
877077563
274981244
429094976
542329286
367861605
649730121
177140795
362607153
847778002
829170219
627018361
592207174
728204098
905186387
33423124
278661499
524424705
51125105
404166577
971402090
307284385
831723340
304977626
912415149
517913816
567236764
356402734
371677616
468755799
495373690
409429851
550962939
613662759
51946801
874237595
446844184
610017226
152421979
294444392
883184393
625149282
813384621
460724220
338439178
69387883
499570427
286156339
389985459
420575304
186069768
356611899
568525672
911731252
953942150
904546747
427659260
661376114
365785305
779730495
418358570
734474420
516699296
430352990
586921864
649710644
987559752
329737623
541590
245254405
41733236
743524772
960299895
616375157
920494714
415808738
58515001
225644760
922570196
543823600
465356574
543683882
876777215
539433104
485747777
830583560
181187938
565552383
576135570
835134601
156013618
464641763
505480042
415654568
434965366
201505790
939375886
337576079
363387957
562405251
56414011
771243694
975393034
74455691
426464515
999503854
365042920
282805782
142976568
504844301
682057399
26395169
173956614
243104073
197906786
723376565
728626626
318859842
715535280
197598987
546774437
956609157
660737893
47199390
346392518
694702017
495373690
679303229
702718473
721955292
287275784
81523600
726711468
776255277
70715087
467602604
944263434
131559082
620784357
775329223
210690490
2258484
601530737
307134260
737372174
584308000
137536631
919539533
686950146
857673248
593973832
557829477
638058073
364234536
856004188
334822885
326612777
886962532
722620733
677415055
448097790
391652905
718001052
512105503
134750852
693948887
48055682
85618364
480777599
254644061
68333411
293375387
28951996
76803610
826859719
383773053
727039502
638731631
898207615
148487508
47114434
948800873
575977310
86941355
325888841
58590714
526285493
888526861
688737200
549089846
852927737
619243061
473844862
717440747
681373363
371533895
642427530
636109914
675565882
211837753
882678691
643739953
962876632
875904756
882501286
73906182
121221530
776971070
929189099
481015016
760761524
415463299
668231228
909852064
698129596
873195436
813384621
865761452
620070080
375073661
704078304
815096000
879871804
291422604
252834800
978715588
181564504
812180988
722798083
812784032
304481657
605920547
503852174
515085084
226461520
109168778
887961802
493952208
781897829
58786154
546682497
487872837
804991993
880344061
500510124
875106687
614676098
646687697
246671578
855846541
928906239
960881458
896913210
575716894
985318630
952525028
768120759
352075199
638951680
138665104
397658898
900617204
472054715
906837507
204671685
687734073
126425590
757144255
287694215
296172020
828714170
771033391
898324284
799541142
525976581
972466318
796415223
588733494
747490132
825661800
903415695
899933961
27690815
268053994
113659802
202314782
94019969
485905719
911118783
669161492
938538785
811730263
951413886
61614011
982884621
631431018
480177328
802021853
856471504
428078371
571125421
348927937
374549872
72964466
874237595
514216442
286418844
676433130
713748351
942751001
741599202
194501736
522439477
808085878
146707520
341647963
699785987
287694215
208919567
840248812
716714261
236096985
471146265
426031248
740556591
687866974
132789604
272377956
802959345
351479618
127613296
460339464
529367941
267278171
731799490
831723340
132314376
271899403
753275569
766722003
804991063
129643444
798704148
254413749
661074387
849690353
79929675
973286136
78596898
728665598
544115832
515180176
929056990
66058360
998043864
816241250
952651400
573055028
586717829
83335627
360587665
710168507
983944793
737367058
60337677
628009497
54975905
71995134
894272808
324421727
397709736
978044762
294897696
593070105
864892090
886464048
873164834
614568770
275421300
766077130
881483218
825939840
61471517
314900115
903841966
226792135
539226865
397306599
438751650
762006394
427806552
797797169
566004373
401251954
299457291
351808296
943656019
175353599
895240047
478561197
105891417
907242557
124292233
643078173
694896944
293375387
524003999
829042040
150215813
190942217
336382570
558671228
955437259
525366454
681666294
379519006
261674726
836811206
537442122
560275082
218245402
547529708
52790338
478352435
864864101
121513397
728626626
990819334
611891975
544035836
996909589
905050049
798502843
511833979
16795732
575696884
920917065
23739264
8355781
206693078
479575261
178462438
414430980
553052223
915000615
76271836
652408913
313856261
118745873
582333183
799105994
379828224
496429789
452042396
126824780
544537611
145258482
572381572
764687879
760590634
44436991
47372361
292466578
91058634
378910093
948297435
276013346
971584180
587789789
47199390
182967723
186465367
775729951
220305752
775741516
647846941
796736495
883776920
259375123
917475894
428627467
585684543
877151536
958765881
860722483
176175244
472723737
155417770
853757178
703925239
435146617
183228232
532874030
799362240
81414604
922999771
621494096
804978340
865941856
761598097
214152172
887197981
242669551
161809779
807264123
915513996
544110365
942666424
521715533
904569286
833748221
727713125
712408476
583453941
11070233
200035457
580056448
753537932
17162596
614944994
120079558
463298139
949019948
584609798
133741260
154756029
175294386
414787559
794992239
971474271
844059359
142976568
322311016
364542635
503316563
73365233
893305534
462455852
24716812
336113821
707712225
674645946
65143501
258889935
164636669
742999699
978314356
484772917
894126791
917437907
803254886
836849469
63443682
386263604
340034818
609988504
552575791
911494627
807054580
769489948
114649627
248983451
589541044
582333183
670626534
111052062
509733474
215789855
33951487
464994644
882137931
838745923
504394941
922570196
90154793
780184877
492545709
987559752
997149801
163845951
150890494
337041653
226710431
887975976
157532105
984762754
830750586
852133754
464994644
371408987
391175167
534632298
686209972
203421089
199849938
430419991
285384106
137977869
843185334
69893139
7499217
407001632
85524518
96076741
360949736
605826474
606323951
176015079
155388350
970814046
803746097
972712272
26995902
342874122
380947598
130493002
203802163
812733565
163309746
109241216
947208534
824350627
805732803
830053626
619550372
988675721
814844984
786718263
341614038
213478182
847496370
968260590
103272704
35193907
494073182
169671496
92259171
366709562
518342738
753122514
499472144
868839773
249702455
236920740
496936863
341186589
797797169
407840865
285945783
795678275
84843453
281537988
301063380
569618263
281017926
357576981
229934970
790997559
871827160
377537575
936734827
407338899
486225472
488927204
973398239
630293772
808934316
986199315
855360551
765458842
173304029
352971998
727320499
295968298
434794057
604567220
858134242
357576981
652408913
171410827
123672077
737107830
350031811
576400350
34439810
808771579
104274397
615759046
824655337
718617195
732756548
65246501
185531158
848734794
514759891
249106689
795678275
175102691
589903503
375230069
550132621
43099357
85618355
262599059
121978192
362115776
618296001
457231984
411628428
375073661
648685387
691432663
852869462
549844959
177286580
284747606
402330040
707514349
961096105
275115216
418637922
444627563
740043649
782263589
728409746
944034177
890207602
324421727
704270796
178091137
459137275
680106686
373836575
637752281
374726476
540081513
710170853
802869073
567541056
511812725
334574332
650346634
500510124
656542598
853371241
801008286
841688169
105490918
561457463
243982111
191927282
419339776
975928444
836602067
911964613
353752226
428002094
623347804
598302102
85504878
331500533
754261455
183893284
453238269
67902974
982394970
37535485
264582795
453901780
222836099
846985078
328464067
995089435
343894027
321077278
317184553
769586458
360211880
23410632
410096644
230169732
644996292
880554630
453731931
825795642
221011022
145557239
360545393
106417104
456769858
958103750
841411806
566891055
990278483
936734827
739787346
77044810
600461294
722745960
990278483
205882192
807092984
254836452
778764023
813675007
709660206
290186569
414698315
766053475
339917611
77251542
298330143
676511083
606912078
701444928
719149031
332738684
300529986
387940291
315839724
787213947
227874636
161008474
243220808
873164834
144914891
686562182
967846639
125555641
505579210
943448047
125347247
952737259
420581358
89884456
392925962
121078096
975829003
352173167
809453291
412507699
614268520
63713348
270222315
894918146
433301056
408318770
680664519
475968056
261674726
375733941
109608914
471799497
375432687
881146650
741033088
267899399
511812725
962770323
572578071
383464503
100273318
772344218
204322667
522764662
51147124
661501165
945286278
7404332
551670907
728660903
179935315
969418225
361897295
400146533
787232843
163119131
508073430
664232037
770967471
575002220
231558604
319970017
545409558
17879664
582086388
660296526
16795353
89272914
938556958
951906143
370431087
268053994
57594203
684366648
294276745
9695393
542159292
644019259
668390345
481665926
404846786
637009597
223787948
608082465
661074387
97665205
26911153
982079589
462635788
952525028
484477693
363547268
796748233
989390796
940891646
408798956
946082219
386094145
92873091
389161944
897158378
541356831
368668412
807054580
890425961
627223486
183486687
220771413
178169603
931573765
521262672
41102191
793536883
667222872
822607032
884568068
596398666
768602198
183388209
697469581
890521036
444797864
731870892
801453327
226792135
370183319
282074851
945218186
816591304
470207354
433301056
168060030
213903276
776474878
857704013
921298560
987279314
585684543
743275423
271625591
96356340
648939182
8453724
226914271
315270105
451403367
390150291
982586003
103694367
998304548
214404666
265286638
163035479
318975768
681373363
619243061
401584643
714509861
714944910
364182482
378169959
151141805
209018025
324407291
240976821
307438855
183228232
406864274
553824666
581643040
569434728
704447795
720818814
6704609
343479574
429385287
287364007
316915649
462974557
281364534
300111789
383827481
866641342
566651808
249211303
571391633
964352254
940025855
242202495
566899035
962035233
511812725
292742727
804114039
589045572
833603619
733159979
731101972
959103929
410828616
617874622
976811838
587856500
999934817
858854774
220515197
800047841
90112287
818061435
902742824
471607961
574070171
80553660
346887473
836386621
830537197
377822471
490489679
252088947
508976148
415184475
623008168
525627983
194352050
495599103
699946897
51407351
564683819
197601962
563683710
82204382
161631371
727039502
68056423
769613436
805843522
687518227
760710815
397412533
244667042
868573817
946841821
734843975
339441093
674626261
922854624
796415223
710042714
213548925
258686591
668581601
827199816
684039024
808204487
488748909
404896810
137271106
918298733
516008340
922942716
362115776
671356529
901702953
956065520
917233139
886062334
166893743
917167912
65779541
645301055
802077978
541162021
309800621
960354656
846455352
735376249
923107443
545409558
322311016
287005068
165427310
776680832
257038211
493855074
975853929
588694203
897173556
433844064
208844786
944832577
288721900
784989306
592159535
432912270
482742069
552789231
342745912
247747712
906476538
316948261
638566289
375981174
176175244
802121880
843926669
670267806
255367609
699807264
190337294
423365123
285945783
592839903
335682072
912118362
543983349
907206435
762342815
267917439
969282688
265286638
405229199
900852187
136752497
952176018
585275540
621345756
644996292
11055754
239767302
472276671
240902435
96184157
674645946
171373586
104945298
178534608
691432663
765823616
819207194
203201337
2166360
245308790
372764955
206769171
587700673
915135153
669450473
231331541
888590681
282554739
922747749
775467501
69103300
813384621
272225692
912659930
721955292
966698034
812245868
973822097
895135772
171105553
997993277
694006164
293582085
88902761
570050770
581566544
591880380
559696499
53191695
504607780
365184260
601354355
972588926
777808158
630569892
673581035
403658633
856156742
257879141
280582255
996434290
99924969
754007044
403941265
779417327
366051576
887733754
518497672
514857303
860757797
278547975
253856596
313382145
931898194
699885289
307134260
926368037
69943006
307030823
971983306
15654887
510098443
755905914
924242033
311225314
545239688
68668756
905186387
282536935
390057858
691832383
465516449
728529688
26521068
772669472
973383627
186939032
622830075
59621052
948631389
598088937
969846567
857704013
292637770
948329334
47199390
88879277
151066248
613488386
874122912
791255738
517412458
829634666
23835321
306259926
768602198
244679407
812666312
919819912
33687713
52867209
653038795
883256163
740768351
746819832
874481744
552106003
263219928
90054471
365245419
678359828
155652245
644297534
686562182
196510063
780642132
267596126
554362397
357401597
968857882
257661677
906476538
240454670
919137683
351349766
289414992
322789794
448408278
173956614
489678132
808731736
996545306
826859719
777402948
846405467
157732402
703806969
70384497
970944023
684605123
620745527
705732506
653125752
454019171
543798806
29940894
763732022
495373690
315533562
911970603
522160826
380947598
93473052
759760513
427699086
278234581
192192363
667207231
671657073
704700976
311731886
795893139
147936702
441796585
208752241
585206852
625208870
90895471
49407631
893015244
913457586
688910554
29405573
489566917
351041646
313082097
615321278
951906143
276307632
628436924
342745912
844146281
718063152
570462451
914148132
38070692
531607108
989376616
102965505
215836039
190091107
504681498
695429379
191836744
414820702
897019575
671657073
134357946
406864274
870784192
159481139
685917324
583254281
511455466
178831899
283960895
327220769
312908056
390715689
572592496
513541596
680428773
349353135
260575933
672821318
465946085
333169037
959150522
192199680
696281815
622865636
238176178
957758544
981812713
965118327
330383085
731870892
779621873
594436666
187888224
776779155
34875304
839596186
427756800
680421308
568866470
262807920
873893177
625963047
934940759
265119687
810424833
278925044
165192353
80186172
885503758
131441167
149807824
997329809
259203894
446975912
319228085
428304344
708029009
838311884
420822845
2479365
579188445
13517967
241050469
545526143
722795208
577475024
185838808
118891189
208993378
325469014
904438962
332738684
702110967
95598706
59486852
489665688
816476971
289992577
722006630
631995797
91237704
558204305
360027232
227824325
393231626
262683227
421548969
437951626
351200823
259379915
814933197
501378470
82329199
450293384
719676634
634344652
94452717
804516913
355838877
552137202
593413794
347365837
389310567
729346975
926544058
349850380
837045749
608245208
562255329
38135918
723954201
996011384
266987866
888430203
82813802
38974383
419511484
914148132
384022562
357859473
620516550
165041929
487897945
992561239
73365233
625208870
692465943
438948488
798755624
856155529
871333715
420084348
612637598
916819274
261859209
187868753
675170482
673204127
619276355
231257957
407385875
615488847
912291274
252192302
277551532
208752241
500092735
311036124
867720520
990692586
804887459
457512499
140100740
50783388
112573205
282675499
910853806
950770646
233775395
608690229
722249047
931435515
364548507
46285048
315503756
383516837
692018856
96111364
577475024
874481744
42679489
791198517
832537071
845207010
528394040
158098807
702894906
971965886
157751878
798142102
125239096
668581601
401452603
266585844
100907514
223700911
491235025
993121757
866754329
434748897
105790329
1912761
291838977
126190317
789730037
894315958
815649770
512894898
452396990
407672794
811855991
114249715
600796075
990135727
618627497
791404583
943719837
865996106
653736252
882678691
421775975
515909009
293165409
65460773
126205017
422569983
313603439
776185768
127613296
707320737
614861349
694171198
926588691
861325170
562410935
179572803
852927737
971584180
467115512
918593526
502547616
867317463
335448519
990135727
511812725
920663269
372413538
587626341
687250366
433617849
853132899
319550216
687532350
484007672
635981373
584609798
473048023
334467337
114157463
964041188
732838315
575437387
789646546
166950316
385702297
738439327
423161316
296706897
904687956
223965431
971648345
288595061
411711234
238048225
691957045
847778002
744684532
327478866
300959101
246815278
940915539
138225354
52571913
343107554
799362240
263111255
519579521
621555035
569495212
691530687
227753032
312058190
334193530
23410632
721375943
358240301
130752828
347448472
990095421
406864274
869800119
636596562
434933633
843097938
277152920
986962793
720043208
137536631
297798850
811508832
826518468
25823109
704434353
364650843
670334069
346447161
723795998
647858431
574427887
997151777
160112889
694384192
437399024
219792042
381495194
42680791
315503756
938819934
404810767
998304548
555301021
643370939
527982168
391762739
514759891
750328189
490683742
128895875
485276588
175168717
736589783
988257739
163971131
341516555
226792135
404656876
453420862
713578913
126425590
186195654
941113534
163365960
956393433
118263825
544641107
751962348
747838599
879243499
91440999
84703423
473491039
198164547
238918456
9196150
770967471
74882712
531427388
438415530
217505457
925753257
439380825
148160962
458726339
214071105
693191643
96892626
650589081
958175049
199613979
501378470
221301274
544103801
87647193
637552753
993032901
217505457
565552383
777181355
191505547
516122916
325595242
642186564
500193647
431463774
754317312
159728233
312317153
42081394
968510244
979799714
806413693
567897293
233587259
622883214
612324045
230903254
794278573
885587934
488964752
78167632
384603621
450652758
285711004
64397522
477921822
191836744
671966747
244222420
826433365
907982472
65277164
87389205
680391507
843372463
396605711
360489370
249211303
418006599
765956395
21476526
716266930
437027557
984388342
141496054
855176481
961558249
822050049
259375123
866554012
935101580
938538785
935817080
41348086
379900108
988325439
250863098
153129963
731636018
494980257
664232037
702405387
902972999
384859495
667648328
815928891
819023
748415558
35076804
594436666
298791477
465580129
326967825
792740462
144630784
929403044
449397
579828899
655154752
286190786
279385020
986299430
532039807
9196150
807029907
897029014
227874636
949785844
818427530
181888919
715842069
767137907
957260936
509282201
247214830
433860260
992435748
728665598
559535007
516065780
13162733
113330113
169763940
377926208
420575304
725784836
415706664
398618986
893432529
928210630
292847661
801080672
594436666
197448939
282196081
952704712
375004500
684762978
860606243
842463282
289068408
705732506
990692586
212441942
736736338
24901854
744699676
288122205
985966501
879845047
121647693
706194739
747404101
846439626
366012735
723990014
935472774
188459276
360949736
230714741
504394941
107979730
727555676
330507640
192175230
560762710
157430932
776918489
856732823
105163920
460951361
459137275
738169041
765478227
209018025
88775496
822930966
385758483
928906239
924162322
321213765
709579583
11404713
751638285
696968111
466033498
877503300
375502798
845687452
133842191
310664548
967851876
429010388
216440363
731120739
26959042
500959575
628114805
353719193
913654384
473895827
103396413
151483815
309235023
622608980
54915023
57359556
333017110
240831749
154211639
77948766
189343608
109299297
492396819
555517526
822930966
655383804
752422154
311191698
433148684
288928587
187853630
203201337
493644064
530505574
434760902
572382199
423962549
92259171
339994198
682018209
504601237
287561428
995089435
623384299
789007126
574801428
679023002
32390070
6827576
211235778
700519498
696743670
864576817
801453327
476096450
173358986
751475012
537921945
691936305
739556301
744530883
411166645
169329471
468327612
587789789
6655496
971474271
746187527
937653783
102334331
747836309
162767898
495823738
397512542
400620879
440277315
927856510
379399241
637208155
343193167
744699676
512298453
904569286
884926630
861325170
940712966
592541267
49784961
482168937
124639721
768412727
265550471
803392746
512947843
658574371
774271172
651339832
112573205
951111802
204493714
278925044
314861864
712026443
773282260
986151517
568906532
564958616
362917353
910194129
922999771
677226859
3452007
414817333
591986301
351808296
227922062
384531073
855392849
678834473
312905604
512788811
315270105
183228232
383038565
369659627
583564826
987871631
493343156
814464222
468545193
997329809
407903469
883596479
891374330
734860423
492957005
45618852
211866907
596825611
472317424
305008613
750204761
169329471
935596079
680391507
343825148
884237288
338847201
924407874
415389935
600071643
438318894
490357274
381494147
231685307
897016635
153287889
375839990
824582541
778076930
101869983
497856383
243295386
710168507
274835154
998778241
677145693
812256818
272552119
390430038
483398622
859017165
963043283
802503908
430048817
475714252
450550378
726417718
500092735
185675136
721685218
225004479
603110497
628441741
388338668
904385793
311036124
599220680
923410991
743502825
869813953
575002220
819860587
288898964
425962843
23410632
556980519
833229439
245463816
266385261
340801978
945261580
404134288
164284633
23229851
340230894
625613493
161585547
106477792
843372463
521094959
774271172
595384535
419582385
259844496
18067872
889622148
240646285
339104470
382871663
430744238
164862778
889370144
618573162
729381021
134141570
66846248
772669472
1091234
69149980
282074851
990135727
413484943
908233261
374189774
975384590
905648442
121647693
151515658
862052349
80967122
789361707
908609168
342347750
445971242
258809369
42971525
933858434
429496931
341265462
443976126
888430203
163777822
26115444
337343247
124185175
580458262
382121085
85297821
780732351
702335880
286161420
974473945
908008359
505588871
921173352
942137594
390195223
854008484
432051277
289034586
625259560
376477258
396970931
601146225
877164060
810851625
712725841
642860870
5086819
820173382
672026389
424312948
795713998
806831383
194775539
813691709
744699676
829515613
546682497
522944622
438435656
728868484
170364670
903090587
370531102
505041503
881648968
613878132
858039430
424417756
622020286
159888769
307581495
311225314
622441699
89267304
407646759
342744797
217075104
62973283
866725722
870171740
162010972
61657535
785563411
730062349
876637788
811335473
533985307
277152920
36347909
682272944
242746175
319771876
822570805
506035691
849927973
801977698
490357274
308775810
413903510
246921031
522944622
751614573
118252534
899466029
736524015
352817423
208106754
363760340
597685548
479193163
725214306
181460269
83933683
454338972
289992577
20915408
279914406
402415961
949713007
811489522
380131491
1070277
852013020
105397060
626815161
455185503
618604862
881648968
675565882
70741187
274361283
225768160
58732597
869800119
42964433
373836575
987684124
1930940
304481657
838397663
888775873
620169675
464050933
105891417
658565861
51859550
58797901
286074624
240040956
971259822
519312889
84703423
41102191
874122912
407001632
285945783
43146653
565202792
131844378
703583012
364114791
851202697
897029014
57407981
147761406
127997450
516900861
343259580
725484371
143287715
118323578
305720576
721175330
123672077
73119749
757502776
493389024
675170482
729346975
868698065
930753162
659546917
729417513
340292363
229631924
404896810
279237586
950096145
127478583
657655496
369011089
872416949
270010071
126425590
994508835
193142000
19711968
196841215
582877222
779561000
756514238
222836099
420787621
399560554
94330138
475033736
679489490
978097891
699199410
172210111
20866618
953242591
291468135
121589034
115700169
654253753
136592173
786463252
568906532
521376223
648704974
545806264
295799381
45242452
990692586
3420813
942751108
554305840
769766126
327412646
689144682
21827304
99116869
328897711
316440106
290702866
517682734
644548619
91588488
453346157
423241606
49784961
35890599
155473777
830675151
335244069
508235561
837310679
108585059
84802251
386117484
805506864
282196081
154371313
510098443
66049255
259268591
985697428
300865789
469016352
406732694
73289291
606751064
574465679
716779689
706194739
169412464
428142210
133803524
69226564
557649881
226710431
104160044
931038602
273618262
48192879
276380169
23209392
483398622
457920637
189629590
381159290
842038074
143088531
249643726
48565411
131890445
759477109
323609155
304977626
278234581
204493714
208752241
464528495
976621627
783130376
260256833
482300974
639408235
961818680
247993100
512930376
375896873
803108723
316012588
892527624
781188876
196169459
940412932
725908986
797273816
987559752
909259943
611348674
422305302
667014232
827758542
736184938
861735617
89893394
21827304
623017657
617517113
726996878
637009597
51407351
721422110
642021053
634263430
356402734
503208883
883256163
226792135
638628089
591594572
923297916
312905604
608290373
646018381
661472806
305797612
438384285
891262967
980812834
531922148
151390256
465324138
656965971
312905604
621747749
939073178
18725978
466838241
832740085
301553706
645071107
339104470
875106687
855397978
243339227
481444117
486135573
716249033
642972895
261989182
740568290
143828140
311770555
517512596
843905776
309302431
753015833
115715661
567897293
757780111
356314771
191836744
524585869
11332074
297635084
561228864
143287715
134141570
429010388
791404583
644548619
677801878
344562734
669383127
545014044
825264130
528557849
658709034
881648968
795454384
362144799
619243061
475968056
783445531
577668223
45398552
425153742
13913839
441941067
679489490
408303369
633863333
16907448
175149657
699917317
583432467
442751879
289414992
403465822
633896522
46734068
337005663
892155125
166970748
910511283
946572265
119763576
805945991
383944984
6006240
15302088
8453724
793147460
722389193
169643490
675563035
458319798
996368009
815928891
199034574
82913299
986782404
726417718
836276811
320624563
12711081
230518286
360211880
117669287
859167846
284354396
382245994
934419890
497927709
728426520
887508968
196651929
11909403
152538024
500224702
595384535
280962348
539728577
898887461
634975009
481471204
399547682
588116035
408798956
595725404
349810614
839078698
650868927
150141940
795678275
171390637
837507958
245591544
268476807
817355881
203510282
500249354
123269456
715805385
963812764
527783740
913100249
454654231
840681629
118252534
666141239
360381718
723264117
344024686
481015016
761631364
107566174
680664519
112058292
316175977
564447941
707178546
908421617
121525413
657887465
560028662
593219879
316431927
575547019
157013235
965121984
175102691
192304325
385499732
372037077
142610125
487243564
851657582
47732766
717306002
540122958
586924633
748168799
530970185
517412458
404134288
485765520
507057146
62980991
582086388
135620988
478561197
916819274
110548440
743651028
399859172
165690409
774021425
648822460
423748185
110892948
247214830
571391633
709146320
648938521
409370142
218262137
505369135
510013179
601015752
85361582
355236890
66612763
175890304
540734131
312027236
235145919
366591845
374189774
905819031
614564132
876777215
93459486
314702344
535586352
236096985
569434728
15332256
222465222
598799497
426981269
670096259
26978328
560861436
904438962
734966411
803789882
391689924
681118941
710396514
474384206
910511283
653144630
922282146
594436666
935468907
657509032
589795392
176124419
649229656
165633969
186176078
57359556
238628841
554489201
750780
318311617
5982997
830357614
54975905
387640698
467545045
974260984
188459276
733159979
29930585
604093568
137490622
800433233
469105129
94873658
806845003
379920463
539433104
922747749
626860089
867188955
319202367
624434530
436126297
9438962
602161337
48273775
810051982
978357471
807427503
390046655
367336471
859793532
130334937
142783259
854626946
426447589
763732022
248858143
697313332
335894726
494152314
872004194
467143456
584719111
51291805
102377549
901147532
38625771
190337294
427976287
576248133
307284385
925610785
312905604
682829174
869521804
740019263
297514384
341164042
997928604
312317153
334396312
767346976
449459964
426517027
356969843
997329809
791255738
564149702
85905121
920340818
173133113
950238987
948087829
429194924
487708904
408739801
564723251
137536631
957276839
284959526
730685177
753539665
169329471
801112958
624900379
6211563
23636086
633883218
31166993
118725626
389147281
433593004
808635702
163739433
124882214
976296602
887961802
543400998
596575534
436321165
107884259
810051982
78675586
579756613
416977111
191076720
272648494
137417577
292742727
191061005
981264384
865006403
897454307
679280667
647499560
303492073
82798566
468371861
179301901
416342053
877198357
745986096
379156894
592989997
866261381
279528081
427141926
785170572
104638645
791472530
777046576
11600060
385758483
421019037
48767312
395670045
213385845
733419124
781698127
302655178
985563446
783436355
121441380
538391786
119088089
846127187
845482382
532303584
608616148
85881716
772790050
379772427
310035040
743020080
123607415
440517114
670267806
671633734
359838317
203558177
257038211
742277872
672536919
433593004
407020564
244222420
226021198
515471974
815964937
191099639
572578071
559458704
186195654
891867839
843926669
123675187
13555021
598255035
426464515
647417956
380317442
892931677
550037704
511614929
319202367
248370350
841621636
995646506
130921546
324972069
266020685
460576894
565552383
675565882
5321802
606231634
458624637
553824666
967833434
306318799
940915539
617742884
805420089
266041048
969969860
69492714
845866131
148160962
689592139
46308599
693355106
109024677
427097850
67855425
871543387
893054284
94398780
587073759
677406418
987223370
97250868
951970812
74975398
46747861
51603826
748903735
458762035
978750159
242422295
222631772
472054715
305530083
165706697
26785663
364234536
341647963
922107529
711518808
664232037
96111364
664135653
667648328
78688941
393077278
721297370
274779219
778539371
826516580
189914112
942730318
91454647
647878468
837692569
23410632
107923907
59784383
849537992
652866241
777582573
849881231
182056800
374455815
133020524
193335313
76449403
911417611
326562876
390164604
840498757
742984728
405236552
374905945
469085574
8453724
743848262
315447819
978097891
978753225
671246278
65748053
456885194
905212420
572149248
241611496
317240165
726417718
227690135
846985078
587274429
137536631
454517988
833854513
436524274
565929496
2240342
179482416
231257630
692816494
803254886
991442314
59230468
507976884
99116869
617073829
732981767
626674826
922356839
326685989
561284257
192572108
477378861
362142413
527464037
505579210
944242994
560186613
454690540
562643273
411193630
997811794
422516439
360588974
125366765
172985952
434542262
975242727
63876232
787709206
762433473
390505577
364182482
345642629
10190450
68154961
767883763
944832577
844557747
205330619
70474938
209018025
455749272
820573271
552106003
397865302
34908000
429591324
169329471
872184935
641127060
149124351
527632139
561284257
864525423
714159978
259447449
291720019
777941204
138453128
409370142
960163824
945261580
360683347
190697840
587061506
315711695
109737122
409174135
731145931
254914171
197601962
499447389
376561257
862600714
443238695
172147214
357539085
565552383
861949913
592909085
788552915
322091848
549982400
862107228
814337073
626764290
179572803
405754416
511033535
322091848
631823053
707777587
137736300
3702166
265286638
238960911
416914161
171446737
467457199
926554623
560658409
80967122
546682497
688230440
720118429
401285538
286292679
156013618
86356625
489452099
611631789
588611849
948727157
782604784
887564760
577866988
615414573
737939374
284959526
743181450
824012064
757674741
291838977
498271994
910287849
143287715
893016290
333458400
269145715
801366879
557829477
674166150
276013346
496436260
883234302
271060553
444930005
336724437
92077058
675565882
989365552
377903734
438751650
855397978
617526743
26785663
619020572
811508832
753275569
626674845
940891646
311824346
62794968
51822190
623017657
662511403
415814795
330677039
657601709
154435721
397394000
248037424
402889849
773792167
462697557
572939555
561228864
736878571
199133764
366134496
515887431
623384299
422989263
965391473
850543145
770367069
638867332
983944370
813509184
772790050
891950346
249576137
724061700
981385165
443067204
444930444
923613016
149439601
813691709
50257756
981812713
991679089
203201337
998304548
808169577
732756548
210308320
530714743
794567350
51407351
449316254
666578863
372993048
880719562
616537145
918936995
724221030
323424842
942991101
823760016
139885179
565552383
718555649
99451301
322148767
79270764
700063622
364744146
789361707
372699004
995040049
782379558
423889001
600202377
724229805
102429962
92238960
961316358
241833571
731292773
943062073
772344218
597005679
963465886
332095676
264740341
915041001
105685721
174749802
415781522
987261112
890523153
709436374
647183377
338439178
815786712
669161492
946283799
223936636
842992058
962442767
159704053
243565246
883256163
852927737
358109292
634944
252269337
165645873
280726628
511452465
957431169
542532426
674101251
733451437
421986658
370983641
877160943
905119155
350981907
493959317
467545045
407001632
908839633
491726741
706519291
45242452
560948858
985318630
966903310
237521482
163739433
260825801
851081271
299072008
828489555
635614481
618574084
393760046
7723760
900071178
60152458
395785122
655179197
90964345
325022799
535410176
51691432
107429415
660104465
421019037
462588805
302867562
560861436
960202776
137703158
938285681
381017170
867317463
401285538
477069928
925160699
690280763
892931677
10082999
796415223
274791950
15332256
189176066
836891644
296542785
736491029
288608932
191061005
473048023
696772507
753088438
294920366
385758483
35405642
185645739
117515700
312967810
758723112
102095468
962964607
427756800
581520202
527983174
526909184
542487381
665832869
720236812
828489555
930583606
215036768
862209170
236024665
996729276
155836951
565552383
808658171
963565715
671982680
304283825
338439178
887597874
670456987
177107193
960808237
440999013
998304548
701515163
910495724
646525484
710042714
634576080
580431283
328330670
335133903
27827678
511515423
568525672
23620388
419159159
112786893
287566250
434010291
88846811
772928089
317448535
966906957
792107596
442193760
667423101
833979634
591986301
280137541
822573769
684632294
927177605
538340191
953393244
679006414
168325576
494775996
806321726
518352341
876099243
216930130
944940429
262479930
943215069
366987218
142610125
756683828
410086691
495373690
27210179
209636080
775017929
840796811
73906182
735177516
143828140
106328600
496601971
144630784
371825514
372487289
631007512
266819016
44560157
633863333
566872703
925018148
713704126
825456920
820553888
597730017
213089367
495213190
201017875
240454670
766512319
336365799
429865091
116731283
453422929
343526864
571643861
686018542
946841821
701036301
408798956
639982276
867801612
23979593
377906623
595062022
591743347
667165376
490478500
575002220
655884524
232589760
941354296
721297370
334675804
104945298
548791903
49803708
652532324
194292890
16770041
182091100
35793061
722852571
18519643
747490132
900281700
451403367
447842171
723113027
291949328
803136525
385621847
923910748
429553673
143637892
250124677
286815350
455247862
697469581
142424481
450228266
842590263
685562548
505579210
675565882
126083322
884784675
529094883
346408247
346994308
100561079
42679282
26831225
501829835
894980348
189914112
599414728
930611866
683840820
631361758
491035329
743275423
573449956
826077150
141114847
201017875
195933597
746097089
385087886
384806718
340259380
564069872
438278186
710396514
114027825
977567219
345495243
312461822
500092735
318658252
614564132
931486635
932085003
726703821
947851151
632178491
235041889
264582795
105163920
38936176
276417179
539474798
961373878
745352449
793633105
389551078
9899299
797232895
451403367
248591041
43431059
437998132
725873263
565167472
164794047
15332256
323528505
148515160
328897711
635262796
682103930
334193530
784220612
699768295
610129282
847364348
34334378
803082563
922271251
249865761
108745102
391111987
387457406
343259580
605035487
818102564
76828405
919749529
18330205
44225933
469345877
246318419
645035225
834525062
760956380
413388834
762495836
617551620
616959489
756052755
988471051
11264047
559535007
980451751
427097850
69387883
324692010
458726339
469105129
243854452
367588758
486807274
252364205
128603157
817586823
80491340
600012282
295693875
633714461
229502133
780884735
919119243
407793417
623203412
37775065
974001914
522878227
611465599
11378550
340255308
236920740
631431018
201237246
736422515
246727763
723410141
88946724
677220402
886107360
669383127
985664273
731578383
85167026
539082534
527435940
486008546
334807799
230324640
12773353
942030195
699267773
172699149
673204127
920097882
503229139
349561877
346358797
274416303
365042920
749357913
66950777
973273894
507169948
704124985
599338501
54424012
996368009
664636795
125239096
550169541
748214898
531999366
881796575
126083322
272878885
317407429
725344818
908609168
708943282
604255688
3420813
92877510
353769520
909852064
250746041
236505068
823413010
684762978
629815305
194861611
864981718
758430118
594784925
541511963
292047823
732838315
77044810
572239181
209636080
707463484
358210161
359788291
614268520
226208115
512894898
132799542
3825522
86238585
428304344
291583295
753788329
422333996
350556513
450770967
652259214
341446328
568708792
996979622
415078073
853279184
873181160
546682497
757932244
950818092
45398552
14475998
307581495
861381066
872981608
643538709
766499448
908257918
953190615
582885297
244328859
251893132
686382481
205926434
881455998
807230130
222985621
832537071
501202333
134141570
499611343
258611502
200567291
357079989
115446609
593139141
368668412
962419164
68960071
337558169
551136016
781188876
525823971
601709065
163971131
399390159
740571817
964036565
301652072
355198257
84981842
113938248
784843052
365998134
537505415
573710423
970944023
668671627
860606243
982140938
391342257
293415040
535613091
44043811
149124351
742703515
634657872
26621984
56566643
49433624
580051595
571906272
406732694
505567644
896946772
936655224
469080887
490611518
95298809
851657582
381028912
484634698
661605962
398618986
862729278
522815186
839456278
838745923
744974578
620784357
601147113
874122912
40254508
210461042
721685218
627383411
755588531
282074851
579756613
844645408
520801709
443782380
713704126
391652905
400602692
312905604
515887431
472384570
556319688
926282426
322853438
881176534
472565937
161732699
123418895
407001632
853888797
517223004
472449268
33078594
100641685
758430118
824393447
843132656
886721340
142233837
597580270
178568217
181421783
752812718
663044380
577351242
656979103
127418226
293165409
672821318
265091519
586652018
515509651
282967999
391063716
984306490
222640671
342473420
480720355
688911239
961139442
482066169
417332278
33714569
82913299
191455904
156230911
301746417
223715669
354812829
631625005
30552889
102515831
990617766
302579638
394235098
142610872
567236764
133032980
153217210
423261845
726417718
389404027
243795418
844008205
804160971
540402372
565863333
633182601
57817351
827062912
56788073
712311051
135111538
681310543
191836744
974596722
249908570
379156894
202119937
749323676
949297695
191455904
657778132
959149370
780541512
232497322
309857194
280918021
201732911
296975016
697613116
266327294
674264965
814441634
331092076
931581410
790134665
332095676
36502117
323959676
221993994
372993048
183716749
700780840
206584872
699917317
410276732
589436983
597310144
91808546
22435302
142117358
38787837
138665104
595594331
707543053
871573181
515675076
437405578
94019969
949170568
745623645
693191643
474577046
236521395
746154799
35175580
504396951
720970537
527826639
573257814
682530924
111711046
765284896
664159270
38579741
361077642
996034123
666141239
392796728
372144388
190258717
263301814
686275262
382901602
520868793
659745200
831975938
93770671
199929586
602512059
415814795
311225314
762998353
996319606
123133584
164727428
226208115
904885078
626004105
996990163
252088947
991473842
55833122
763297929
977757397
675252265
230325973
438002855
132008659
247350374
89416412
648399059
967304922
297822764
299535771
637208155
327000423
103607745
204663255
339585181
565552383
452865656
294541228
881286413
704941991
897173556
375082684
623159213
592989997
183950996
154073415
778167181
755841850
425092158
925202384
957987948
192634961
639555076
974617238
354010451
478043831
721250101
538868457
703885967
624434530
311977969
643682007
89416412
326654413
967980775
783002170
434270586
62695523
45242452
218336377
61412576
282074851
577689721
288641316
433148684
177553381
972318447
340230894
212485662
395341816
461506688
370771049
690147662
984799250
882137931
670422964
484807673
204694095
990135727
635358511
159842735
802121880
656965971
177370032
40841490
47372361
447264435
263219928
585674979
529182647
846633105
896862605
529841922
236920740
398279688
203201337
581044185
325216449
391463447
177738468
901568266
751544806
171105553
70619827
850363156
619024116
15332256
339663252
7742116
350251725
849537992
732213006
395114024
3813704
300650628
151479720
122249082
682694046
599991875
285289883
299437051
700550629
71984931
996368009
819982495
556637128
608827089
277463255
59634520
913257403
870512022
833638541
478179311
886579451
962419164
797184657
415078073
21382983
531670958
970547345
475520124
625436020
68190659
380979971
821418259
631087701
543204945
138845851
860473287
655179197
214233198
412719016
895469541
977299030
892791590
773442673
908672297
277966164
593202193
495067435
202294219
750154005
52650932
240746438
778167181
640192881
36234699
120951944
384834128
104038659
716078853
222985621
887933203
1930940
13818555
502826613
495974758
931268824
942730318
291408494
364950816
473294312
397658898
162491134
630569892
510210376
586006175
690280763
711524750
550037704
20848918
416009811
780884735
707463484
987679570
472054715
633268255
754629916
596497404
903955858
834466271
429628434
959145083
734573264
405627720
270795
343310302
190337294
338586105
92422171
271589158
239527152
752605149
221979433
499623773
974213690
65767536
862072281
197554003
790134665
115084866
229889981
528684356
914469167
737367058
228816397
980230239
440251448
326992848
744349115
619174159
329339859
997210764
917942125
84658565
101678756
112781588
329574572
856689304
707588552
611013721
454189065
739739221
536737850
693433153
869800119
455177494
368888977
412927340
230224421
213287057
384480488
382805141
795073627
691252491
977441985
292397491
747868464
926554623
853908505
518814994
722042450
391501085
985795141
911920465
73569200
790890801
803082563
520871347
57817351
755190240
331096727
138845851
874481744
606519299
485267244
33687713
957831187
495512550
648473427
902549788
253048165
816624694
12735875
580356860
838327306
599975792
408442092
534865634
847778002
826859719
546682497
838521384
790961493
57227499
625952959
835735826
409370142
929989288
968188078
924343727
495512249
237585775
357699871
595549823
375082684
614564132
771265962
451096681
622148682
842307569
639883164
291838977
192240244
696281815
512709848
758430118
548832606
403941265
271719080
110650637
119783228
853674584
658754419
79255403
679955370
455000088
46459702
944982404
658215967
532237377
438776992
820376467
11600060
47372361
210336552
359320572
457006699
316753766
661075639
403990516
45920268
602344092
866623885
58331173
821410079
613168826
787367263
684239750
175353599
743880395
270458414
942730318
910743229
836585266
141809191
945631487
947138234
557680820
875106687
433844064
420124406
147279349
539770652
278851955
967945334
542351715
173956614
169329471
831937
449774879
34014018
801393667
154165080
244477129
244219758
178091137
94930371
303684563
744363038
120656937
305879525
660861159
931490129
713988147
486812958
196577889
297644913
898978749
993690417
524631623
710042714
711677754
238460954
472984682
271899403
788041289
397065048
549350048
810743718
908008359
172747205
318219723
444685072
629053548
991293005
835923282
918593526
538731838
395249937
444054870
706527322
51214981
374498668
268063885
997556475
200160299
87579134
88498623
484553780
218049354
599414728
85618364
856733234
215681605
797184657
550582637
399893787
226792135
500258765
891165036
921686235
536984179
818604081
723834952
726711468
380561519
62365042
293165409
681603956
895471418
721363867
78708610
321893935
840170842
776971070
293771654
65785745
689221201
141640690
577687771
800955927
425356817
605338631
519312889
816469512
94665657
317184553
82206937
410725703
760857770
378752582
853926692
455723959
875106687
621637647
767883763
582372010
157998115
751467882
466149458
546682497
498271994
574734519
812450193
999972963
846885602
713925081
291413745
958193552
779587762
433277006
892702916
267993789
534095333
531952167
334420439
869813953
42971525
143812537
60460279
958386326
918024102
908621316
581566544
795660664
164284633
881976848
691732255
417611998
624627722
186497704
257651431
206113795
601234285
554489201
55276733
25025854
535760330
37775065
456831405
146703727
883568957
545409558
203510282
675363498
665123820
543683882
865572969
531616700
98605608
315839724
731980822
724560155
687250366
446226047
264207477
817679259
967207049
2756933
899628303
862644114
986199315
47199390
301506022
718338196
312027236
839357196
377906623
547529708
8832828
848140911
374654612
583018955
405479907
762133681
523124099
451484071
775923597
608771471
762428980
373373955
320102983
778958931
302342006
564801895
695642971
111370696
938476707
217380451
365674784
427408245
340976269
33720451
968576104
664232037
320891256
968116702
335133903
851081271
671220961
427004242
411096680
802086148
727039502
612181854
920405545
589792278
651063202
958207947
66886354
916521779
424660462
611023478
825661800
331059960
350802678
929579859
217003421
456644928
427546591
323382690
626608459
498909951
707568256
43099357
866725722
916393162
707438386
91440999
682892656
278984784
143020436
328303217
67013738
613863281
219028760
305008613
272954144
516857288
738995581
692526240
305157854
487708904
521760966
673909832
765090505
164531190
591594572
739089659
501897775
568309154
120227335
208652362
826953628
574382514
414819664
673218654
154371313
839790238
375300585
432515589
719507504
901250709
102893087
871755474
524030034
378177376
798083625
132349247
968190473
96111364
865761452
350770255
673325895
65808731
617517113
326186014
287404012
340801978
538646906
523780765
430073579
789214591
423565668
173956614
895894749
432148275
503105785
452694382
909585763
439371616
19354175
601889937
560905449
615421958
588289508
69748892
716756375
148502783
187274936
493026189
46285048
892164431
874464101
128603157
685024468
485317135
751246166
260575933
152543672
177746445
334675804
292504354
328386500
225685619
640459014
762342815
996280623
140926814
149420301
364444092
890521036
381398667
807617695
545720503
203843560
474296322
866575452
847620550
447264435
944884483
930890297
368668412
683670234
366020964
58797901
788840981
517661487
319970017
438384285
188657479
172744104
637931955
607686063
942588599
509954396
870544037
970508208
380154262
674185921
733946652
820549237
341474938
176424299
203201337
96085679
874817591
729752355
820614186
961373878
302244409
886608535
638533962
137780858
496049916
430419991
191669609
726090737
200364620
4298870
654973532
507998717
418292633
855093182
514326437
35419965
251996134
634194303
897241300
931790687
148598284
672419610
250573078
37336410
610017226
146488657
787781331
672613073
263216804
643146343
485905719
170206850
719427796
976009325
534298994
124552449
235103233
442561873
78708610
906152896
117622292
420793021
558061808
433585237
330882128
400620879
567712767
642826270
723605127
967888733
28790580
461285098
649424289
138062087
958671093
672776198
308087692
374455815
373836575
373861431
958470988
672178550
120077901
547235219
827758542
152860288
188039938
643542233
11600060
372091176
733642082
597310144
342943283
235103233
893432529
452752352
21827304
171373586
816366073
718425517
235086295
166470737
914463968
796923177
746611886
69925330
596940958
615319210
515254398
497355866
365125383
2539776
24339466
792348883
247236273
232972349
621345756
210716478
256036482
634194303
269505076
19377190
295654732
98010773
86801989
710835453
81464949
870483923
323868488
600095675
629313672
729283614
295628884
115760441
970508208
456163836
846673408
150986346
47305285
340599741
244766785
337343247
955158565
962876632
649618528
385690379
400020040
218594076
470951473
980776866
357371961
896466336
334028457
497779009
803136525
68333411
669450473
342745912
859017165
814843786
550006328
173601128
391743510
550320846
108214839
772457541
143311083
91440999
513551356
194350737
275504555
792934952
292701231
652504310
268738205
164135263
852783078
171373586
372047408
406732694
730085840
544760793
832740085
208548794
278673980
909613953
845180662
977615601
113731508
778512260
485636590
865149888
972318447
716499030
523303407
496436260
859159711
903204687
352334988
669293056
955945505
231499111
593202193
289365532
954365478
871827160
436110223
103985638
20848918
546083555
408303369
661084457
11235557
194169334
236810407
486207513
172210111
757641416
978715588
81561859
725493438
767014111
843905776
977718633
827828406
94665657
390749761
817465086
115807984
591382108
991973087
842545835
788145133
822713165
808934316
375674586
638533962
860149396
793715557
314900115
489217239
44848332
834156823
314549673
766599948
112833401
687716347
890673698
485765520
996368009
271542019
517779870
282372173
928478483
173304029
55653271
570695456
476425297
587374790
270795
435496586
110062862
970280881
881695026
457634301
937011055
394179875
621209827
9618636
138665104
986597953
625610689
262846773
902742824
15302088
386160452
402018085
795713998
869960816
956380205
854501655
204369643
996368009
209368017
619243061
72304054
886137600
789646546
244618034
629723728
439914255
211337418
759477109
694171198
637208155
746482402
28844168
724751752
127997450
597408289
678544330
897550088
561228864
293275932
573194101
788840981
391339239
756868626
339585181
918464420
52867209
251419688
738439327
217234309
279081246
217223346
472054715
183572535
585275540
512587538
604264992
937790127
774576637
759336789
332561910
361995007
828489555
946082219
673325895
882032811
382121085
433454504
26204510
900852187
830057382
512459206
114249715
870203153
321988601
868839773
478103789
267432817
143828140
836717140
793147460
905507314
621535202
703925239
661046938
354704021
215532158
603016481
194350737
603647338
962997380
228365881
730769622
841948754
631560719
52408699
610967596
570709775
459849836
374455815
611802747
830280499
375839990
802121880
342937562
283775150
403465822
846730876
610052507
74078572
586863908
388087911
941927377
210287652
151374167
252834800
568919105
156335264
219962856
67486405
936564891
470086380
926897357
902830090
876302578
362144799
416154636
792826826
392585286
630069683
938823614
587869908
226840312
219388496
580352678
421872335
240681405
488081130
835993011
993079617
768408832
439369894
620177679
836013198
367974502
47510777
32689311
6414996
878666925
528832902
524199700
529816230
949622006
299137167
374103223
706612548
876737669
933921213
768408832
704469205
812805348
379553331
691760892
291838977
984871489
310623118
640192881
473949884
666162533
262992212
656637066
930753162
357507404
608534903
712632430
299952359
475221092
864349421
172921698
169214900
928995466
672365381
69925330
676594642
313082097
365125383
955927311
955393299
534129360
850115023
623142559
820518718
383373577
54589374
975928444
387106705
890207602
658113559
444484167
821022559
235041889
166912082
141300698
415004301
344100380
713679824
557583364
851074733
7197645
151066248
157430932
174467034
565863333
932165231
513605093
944878597
965690045
977328216
182801158
52816329
366685837
591433710
774970402
809621534
152616588
449595821
606501631
926931765
373619671
614568770
52280569
399088291
692932488
909259943
425505370
747513671
400597012
65496328
869337115
571125421
309006168
171372956
513208744
763705498
556469162
544641107
494706086
34445090
997329809
560370688
402330040
207323768
939881988
125391046
964036565
443505358
803288792
346717972
967697246
372037077
490508810
165652057
135539823
278469527
114967485
169230479
420655680
759760513
638631164
479200455
608245208
105157298
482982094
226461520
630410405
944214345
736655120
487243564
887961802
693774946
758223276
704366275
312487471
282662566
519343035
621498849
192825025
69226564
85132135
940712966
228119607
758107623
359573576
407888102
292634793
706385091
207748895
714763227
85931622
189314394
631007512
515132422
463936832
31749754
555517526
232019442
669675204
302113158
464083849
449459964
642860870
112051337
470207354
227922062
64860942
676433130
762228205
759632850
595549823
293130468
636692221
935411267
139253479
356031851
596084202
5106869
172521865
993079617
814337073
748897604
189343608
472097397
980230239
987926968
539836774
938819934
779320159
304308579
588733494
421069242
907466602
899628303
61585054
120957482
944135756
712311051
792348883
661882651
676656246
331765889
564146833
28583692
652907767
18067872
50723212
459562705
167336235
658565861
185818163
818101002
226461520
505480042
658754419
264908437
515887431
644962131
99734549
151783823
219549302
711400613
149421387
218620436
988569957
676433130
248153085
446943380
283119714
68868150
565506037
393226108
847670340
585684543
596167243
966870121
511724892
528743373
328562730
154756029
110650637
738044008
691957045
966270064
314861864
901671211
385758483
133709541
118151623
671372402
551761157
639480048
887975976
199469098
742873892
795073627
125239096
1966258
698303459
959735155
60779697
687610867
841186754
806140623
307003738
76180232
42680791
695001589
953019071
396390801
742124632
235145919
780709473
753122514
581407691
569626743
486292703
960636464
551036960
805194895
454690540
107566174
657400178
152272314
15332256
336724437
967889579
203201337
811489522
35560968
813691709
154582039
554107423
245591544
224593530
652532324
79811070
362815294
910194129
858530695
937421926
995997603
721349526
110639554
61743787
361549256
205629404
645932344
530005123
129380010
631555631
392925962
730685177
169329471
191724739
21700141
4262251
21827304
567236764
867720520
888804722
186704958
321893935
675600415
580390076
740556591
21097522
385290507
624429075
621535202
702894906
833804392
94273914
352173167
420278399
706527322
604590107
154643521
272552119
42087978
524708423
810873878
173411652
262807920
942103187
57153998
107142652
939295178
985822849
550037704
420124406
531569920
523718418
42679489
922600612
177746445
295624728
526447571
66510262
275777035
425153742
107884259
641982875
772344218
373836575
722249047
810375197
302342006
120709149
321643530
403487117
228027878
849384437
284309105
788489301
420947553
397658898
522815186
797184657
549400494
622830075
342105427
405258420
501897775
738340892
425451675
723342016
409045129
873899115
193335313
196484411
424029228
802699458
586294913
666233438
236647156
469200966
455491156
840308131
466367373
458314523
959082216
179572803
996670827
916150625
397658898
724950992
606288439
451734356
980221662
289410620
976801614
631423390
656765394
281510488
823822697
78390686
534166709
209942868
431675957
422313820
990792596
166950316
916801813
255809761
785286923
702959236
895960042
470086017
352039152
586201580
713442886
25170743
472131717
384106959
675129878
746482402
383016266
267803108
540411624
500093851
291720019
316049229
875431507
934076598
301195541
775026305
310222569
391743510
225286883
365785305
148489300
84757179
677999124
472975916
375082684
251165121
775467501
394800356
873919303
230903254
536154861
371677616
245308790
903619092
617293149
985113852
849244190
830280499
628414547
425153742
617463465
763705498
617999162
510098443
267222609
481362810
284148045
179935315
394042552
673548226
317172326
127695755
700792325
287554851
697059846
581247730
485609182
624900379
526285493
783008964
933921213
326730143
548511614
176763972
903217588
473390446
424814879
498217145
952324513
453193119
535798798
977121863
946624494
986698096
839596186
243790505
427007254
823413010
101461953
899563764
74366140
141662952
828040323
887123005
851962623
696968111
681071210
373099908
323725628
329339859
620580833
283382456
458377261
749942556
978731097
970944023
180755662
664232037
186195654
842607777
637466823
809176876
329012309
723874919
440251448
857225313
115615824
530828771
733868197
226198495
118263825
550582637
638831334
328386500
712945616
795896975
495512249
446226047
737692665
208809987
263104795
242202495
668541541
263382369
243648017
987283990
197063994
617616735
210993329
939375886
707777587
860365477
670626534
971259822
221728675
734279282
311225314
70351160
175401339
236454713
678943357
246671578
275170767
348656666
101890393
855397978
57583481
942730318
138153816
980230239
181888919
161865556
124867025
655884524
393329165
987261112
502299041
109842904
704554177
724213015
72345757
504607780
815776204
404336078
457006699
10082999
911118783
823413010
702282592
709553596
669450473
836244699
478269345
148946469
422733254
947598010
125103993
935481084
937408799
339948478
433301056
312574641
702807592
694286571
166622509
104971434
889622148
795073627
732838315
584066777
499089677
970227697
932668003
187787381
527327558
615414573
818522226
99354934
24901854
13448178
628997638
702269717
970182829
844969338
375186372
93469516
733974436
268731712
12869462
553843585
925077616
94075765
451206030
830291606
541928741
60022166
582885297
474434032
310724013
213548925
191291049
588611849
812784032
939375886
387331635
951111802
69157391
969846567
553947348
865006403
678359828
506731310
452637659
218930371
255809761
472121497
987900592
735492740
685346271
870171740
438298055
746826121
71510183
182405329
412343674
291838977
631067124
531854560
161778506
826889032
325469014
198073867
523978364
37789789
780489048
984299385
373837944
375073661
608771471
165538074
346717972
950014396
696743670
390046655
175247021
894576895
696743670
511665578
59449842
821539090
157346006
468755799
747494891
205899273
884275181
118151623
211837753
49435812
66886354
730062349
599073896
756683828
650048606
560275082
404937126
878604907
572935448
825939840
155584863
444054870
992435748
210452621
199133764
246981742
549728795
584070143
374696205
686918291
672613073
820441719
94398780
713854489
911731252
774576637
463108895
814660877
439869279
255809761
15332256
211161352
866725722
735397726
888430203
851962623
14291846
775140275
861194600
383637614
107209156
785278717
230753344
595183381
799518472
604264992
399536583
981981689
767549563
988791217
307438855
535613091
107485510
493053011
327875198
510723517
433320671
312967810
736986848
335799963
794029966
757257576
216420878
967450035
349888251
335784461
706282805
278925044
452666850
768602198
538646906
334478677
631007512
866754329
656542598
109654142
404539427
281017926
735272118
51646218
482680373
393020126
278473038
111306542
998489206
204685071
19253342
810424833
85446228
382981523
68700442
317556227
681032593
561667898
962585140
423675506
270795
701036301
823671875
607544889
770104946
251165121
511055301
379156894
772344218
910346717
575109702
481444117
114967485
916819274
798005050
809176876
772320557
804738105
699885289
860193242
231420947
736947917
611631789
104211999
618470046
992573576
394235098
76430144
315447819
912872849
438384285
682622713
402161421
51407351
982048989
965092134
468812062
888169786
264372827
611631789
472922702
237703975
240491618
602347051
830689823
958141210
134019030
530634625
451710171
92475771
332253079
365785305
712398328
222587693
491055969
744949932
219381154
120057317
501829835
393936215
53253906
631423390
983946167
758107623
833603619
955354570
949297695
978144135
849080972
196841215
625456971
342473456
726725523
44848332
895445404
854252765
656928134
16712182
240392407
268038060
247180249
977895007
788322925
383673741
969012421
144705310
726879360
813321261
717951341
626212076
561228864
268053994
364983712
323382690
958647284
950477187
282229694
875482518
204776075
308505457
64112620
480318232
703925239
922126760
97241450
549204369
372772661
256450480
154371313
113872789
556980519
797426820
436110223
541667817
210314596
112833401
504607780
941068969
354537033
261056485
36322156
308483133
119088089
682102440
790480087
401043074
317094325
762745556
65259558
811150735
676852171
294836456
598789064
556994463
412088629
779730495
136112846
638831334
614221302
168060030
412389471
849253894
526595851
181313184
215026769
64263833
688550329
133020524
628414547
706385091
251089855
268127654
232587313
587700673
985697428
22985213
579848510
328175232
510218530
185384330
792256704
581765197
65922189
787773513
699633181
701444928
207020022
796574644
534745774
811296877
51871393
727320499
520868793
489398564
638533962
798083625
48656585
447740375
583962819
895932959
23449777
915012879
970547345
652262728
246786614
642107525
187787381
124266972
784076387
895499662
366217504
243495491
334764325
778497235
161000806
759760513
915847234
280019477
724231722
107105587
593087463
295290767
213705137
90112287
591171370
66735308
559535007
768601702
462948061
958647284
84757179
257247924
797797169
102359518
789071741
947498181
592137011
532126590
914596506
706851498
6614636
257590088
458112942
442284034
649855921
720818814
394800356
912323785
695447713
732938429
897019575
14660100
125366765
539226865
102965505
904438962
797190759
721297370
99467742
72964466
447740375
174147511
811335473
441822340
180294487
862685023
460828543
537505415
771577274
879880260
585275540
831080802
123418895
915628044
928544018
641782512
391903370
405343194
279791783
967450035
539003408
243101535
970469739
13145490
576978595
799541142
813835103
612166151
299164852
302174808
501832516
46003797
998664908
763963886
281788124
70447031
266987866
945261580
900458364
4584610
94957056
15254816
814214056
734279282
531654914
861132648
373081784
974617238
565935998
997329809
343825148
344100380
2240342
638079835
430073579
769007668
581400456
169269902
878348214
394800356
111310896
468979610
469932815
887961802
618546237
114157463
680324346
723561167
246671578
643803459
272475666
644464297
309024248
37789789
196055153
93334569
937408799
849999252
867317463
483398622
507522544
979572545
786948847
956380205
44860903
13901303
323465398
824787768
269427223
65779541
335296649
397219909
976178256
458101671
175353599
377477214
918593526
803108723
851782450
363030852
844645408
881695026
374455815
187274936
942820061
969969860
458770989
170892456
197608295
984141228
988720996
781202629
940712966
243416484
544619874
140288628
925610785
553316863
161631371
799463463
114967485
244771882
244667042
119088089
335868770
592628576
990135727
435788165
681604433
113938248
967207049
911498544
68668756
506707539
38760327
808169577
606752361
479054304
348123665
350722464
538423711
572389281
126877914
200035457
11027732
95644403
775291322
601126779
704554177
94671804
931583961
151546119
626963081
243295386
613168826
475908018
591513858
409861722
950273339
707393007
862280081
451665213
305192855
176897138
302647179
202084238
478720187
40829489
307277815
598876168
217234309
406864274
181768263
984709116
666547309
439353261
395631048
954158538
191836744
278612103
188519957
754396707
897275177
802673307
926897357
284378340
434446692
203711246
939733605
450825919
212493363
866554012
511812725
875746909
892292707
8890242
950625358
999008536
760670203
716824031
229826680
932888618
114291822
251783771
847778002
203201337
477294934
981223036
272876312
116294880
708029009
762133681
3461475
584202932
572578071
425891225
925770361
133601759
294920366
782637927
722650333
680948651
443310404
719827286
646645139
517412458
498315230
922356839
886579451
71179341
984871489
32293706
534865634
473312247
7145923
881695026
120056284
579852030
591513858
470011960
929508586
31496982
766599948
791156207
219962856
103729492
835134601
570153953
447567886
683444154
603143121
586952444
89267304
319940602
22471114
153702014
309915457
224116584
531965739
298791477
282074851
447156231
645932344
808536918
177388399
995139245
286232187
770175772
548945652
267432817
374481929
261655591
697931747
757280729
314549673
995057565
511347785
846730246
254766815
559835201
95348920
560028662
741632773
842123924
51147124
408958737
96111364
806831383
920439975
764581405
789057733
253998032
834951781
143354626
740360339
481060510
61139563
123444969
621555035
372034976
398490123
173358986
866934102
51407351
106419905
863267560
310441596
498321372
800047841
76271836
908609168
183031066
883882341
710170853
408958737
779730495
420748804
221563950
292742727
179151979
770950152
523001902
557164945
57491301
681693982
314050639
411632540
420787621
238529812
90677867
764581405
117669287
116241787
618470046
483585563
864349421
415537974
498271994
419781192
122795772
187787381
604567220
203045247
296709011
634722482
818634587
491933616
67182928
398810387
687103893
57305734
66428865
174147511
344994188
8335553
466219047
446058278
1930940
479323642
809090954
933921213
71065709
808070421
962770323
873277646
58860856
869034663
505740037
285711004
936997021
304862860
661341361
962442767
125845062
446071476
900954367
713217369
808536918
891022275
24901854
681603956
835603572
117204012
484367251
34091745
920051182
936765069
109439778
96547550
250628521
565552383
631401877
826168930
175168717
103549611
190158721
561599466
759760513
721685218
197670908
351988943
427097850
123607415
168047356
583715728
592909085
114821129
292304899
366062132
543178316
796415223
429094976
910462383
539144014
287077411
118252534
90318988
226461520
649031494
148954074
58860856
364542635
717310697
601373228
263104795
654000846
686652975
385989602
982947677
6655496
545447739
420748804
197310709
124813206
191505547
964628580
174147511
638831334
378425226
239143640
629313672
596575534
603110497
524627663
338703209
897895759
91457779
198073867
218637706
149420301
261859209
82366157
120057317
924242033
743948976
922051416
396959363
730287825
949814155
335784461
74903912
18939297
677406418
963331852
495512249
712398328
445147001
315270105
62974830
782592644
180143170
765956395
821809160
894300704
606751817
830280499
757502776
46635223
122371132
112781588
888430203
415814795
527377512
623384299
636498438
525145631
188660276
928673167
355937048
151314048
130921546
920097882
895894749
479647220
23855280
24641993
47637612
560867959
583446875
333955259
170495502
225114591
772669472
135848365
963996513
894448114
961466538
55939645
87874902
433301056
928906239
684239750
85618364
292466578
918994534
588741103
676631834
559595641
574562179
978051980
247347699
96085679
510098443
142976568
493630556
175051035
591594572
113130145
371537443
188918474
695374884
777808158
864594257
686595367
875139691
624221915
57807736
778095062
585088866
302647179
914523142
820575691
107144609
292888125
91588488
613875606
930449080
830280499
715153962
933686583
121660767
836302676
232512277
519678870
882976601
493844547
203843560
348152362
436951466
132547746
711990959
12571480
541842495
286688764
788552915
275560720
706654767
166950316
267596126
190842240
50053776
926944402
533709784
408798956
372413538
507998717
794130096
765803204
106507812
319415667
890216995
621555035
261398465
419339776
72767790
842171527
979799714
692014084
658252590
430829197
977328216
664677262
548832606
198441353
363648736
424540486
221988063
553942133
951906143
356611899
199102860
320118609
79929675
556792375
309361617
419621233
93856061
21641445
246793364
165853672
748963858
859036015
399164519
703796435
507998717
929162943
892753866
278612103
731870892
720625325
43929524
138225354
961317317
841083205
721411953
458445872
827234333
187144458
552211490
568309154
344271372
594684159
436110223
952926925
312905604
51407351
921657086
132008659
874564562
80931407
493620993
956218393
804447187
600071643
626866100
142668045
962770323
645365430
874817591
977139907
451710171
599013453
110650637
96892626
431716494
223740554
218594076
751351458
31223991
242804591
886107360
167290373
535490405
530867122
503208883
81523600
273193117
611802747
545630329
263099685
859236151
110548440
908795786
221993994
823760016
141002281
47114819
758430118
519312889
239143640
398379489
638631164
26150353
994146585
245308790
387774970
519517655
161107320
584609798
205411234
809874252
158915558
827234333
520719740
218336377
837213114
475520124
397658898
351808296
975743255
355021357
290789670
634166333
274822062
296314288
193056468
392796030
364234536
345073831
496109810
173233122
631401877
298938062
426077182
342376405
583715728
587374790
407652743
920439975
886835987
768456665
11818043
386117484
950341725
252851437
8023499
374793219
488698223
244347382
401491205
982568411
492309591
930811851
552371529
180224752
910354988
178765166
211468836
181824368
351474492
577377575
634166333
765499574
211580658
962035233
850543145
812227637
113576146
830583560
522839714
486233159
79929675
322214640
207735390
800242288
619024116
230977687
235338574
807981032
542921897
998269191
930761727
359596073
653939765
750638256
806901528
522878227
743880395
747798223
918593526
505542817
565957490
45242452
728205101
355228964
396329094
585674979
744839874
365596436
990842121
806421410
30592783
590947619
268526841
977663166
502442742
895799529
314092530
231518085
483316771
462846975
44633652
877875017
337370973
38593860
217069635
226426881
878236966
4077126
842992058
667289494
795678275
808070421
207767047
573483742
222260240
91821934
183632914
226208115
245254405
462725075
547584327
538712127
806728573
564958616
960636464
763913323
868324672
713195773
493573228
721685218
887961802
714976378
174532399
682132664
376568582
79174672
528466880
661611020
137536631
322999591
596398666
442114168
901250709
566004373
187277144
393020126
646121840
132641479
487992177
856013225
634166333
242202495
855417730
299952359
891374330
284665605
687240968
522217312
332175024
389281217
560658409
889337598
246671578
215809267
107188584
14395290
637208155
458297315
649566151
448644151
167330015
325001537
944901881
436068639
405417406
631112514
292888125
835735826
763297929
247726590
684615131
914553671
597580270
226303105
188853766
640190681
225685619
333644747
801942252
929978005
757709326
531983907
173501541
968598763
837907691
867480463
810473104
955342576
483398622
433379790
957937533
80931407
860606243
804114039
14970447
802593527
660017197
967207049
66619117
296786493
756922719
341051965
196566772
207875364
27827678
707725577
382718750
621824012
912196727
322093869
290645997
721955292
162969014
501378470
981409782
402889849
981558881
110548440
236024665
833536862
706378554
153653325
403487117
107700904
231400338
411628428
597992786
235145919
486812958
756578714
718338196
68870867
374654612
20731709
922942716
28014573
433301056
749140224
475669604
594475937
332792366
998627214
105168276
136932399
394422432
265927280
309024248
952560056
775628963
799105994
96368769
433829926
838624966
964789933
235690540
144542976
168241286
833821792
518898229
635812799
762433473
37835076
217064924
736986848
883181035
764491988
397746710
173732133
876080272
484841641
945261580
889924130
917266684
362115776
507074259
386259012
490492208
863660253
73898255
897041501
764312105
124911933
243790209
699550950
102377549
238140014
466219047
988325439
605238631
845685595
282658783
522127644
768408832
283394863
263219928
580756702
621487429
868245518
777099568
914528395
756626754
341164042
292742727
291838977
123775764
834290804
716411601
965671261
336635759
21827304
790819466
633883218
386532399
856553714
442561873
91281676
205411234
549350048
976009325
601234285
799825385
360949736
509481405
216689895
948297435
510098443
397709736
744839874
573148226
678372663
878706522
11480067
583086434
514687781
208572701
645558189
567884513
915473922
887853241
545409558
329910543
209699808
694404512
15332256
228055650
611013721
955691903
751132928
604450450
837745482
621535202
9313517
204870874
470267239
317589463
397658898
807461224
887733754
948297435
936583583
175813891
884235094
125239096
149616041
940412932
228355487
195352260
839357196
679489490
538391786
501202333
98700089
645932344
407652743
709146320
256018987
116440573
757257576
330726698
738591373
980963216
951673847
506707539
726596563
398279688
611559389
59517183
694006164
639353784
320151223
315270105
240681405
646470743
139300714
133519371
385185566
142590839
521549682
591690805
582035919
152032707
509282201
918464420
771577274
610715862
391971130
557583364
104160044
922747749
226556275
428221074
798013981
213089367
853796124
198441353
549084424
649618528
627414955
18330205
616709535
717306002
571643861
481292570
397306599
278851955
99451301
486931948
46315224
699946897
528757415
992573576
534865634
335918515
496759089
186939032
476972230
560762710
703925239
175372983
423561314
976729394
65785745
186702625
537730225
118323578
448514507
26959042
528243131
684210854
725056958
476096450
191061005
696094932
328897711
639799401
879871804
211529468
938478437
145353628
228537033
639370940
395953450
346425576
366421389
182491856
899605158
611982719
776837943
687734073
736947917
367973136
254766815
93334569
941016409
330486593
682057399
914523142
946572265
294541228
405183462
524585869
923309307
840681629
614268520
384859495
99467742
896913210
31720159
691435835
551591061
165529980
322091848
479323642
339464870
867292523
932891961
139418956
939451506
127262890
581051765
410209587
497823253
408442092
984123111
179454313
91111023
443689759
112573205
541079681
835724426
955927050
973383627
781202629
280137541
991021616
312980383
616627823
15302088
813630533
142564180
264920961
542487381
488964752
578506621
515668496
743188897
456831405
17167189
476972230
630169925
969308509
432880726
666162533
992274833
658574371
350205382
987666839
125239096
938292438
66510262
250573078
555574563
605745087
978731097
795073627
99811272
634396900
452819090
185215555
982018286
909877295
711609910
744699676
887594118
367737870
917996509
472723737
410276732
827777039
994435118
505579210
450099512
191529673
713630714
305601386
471607961
972610598
176865871
927523347
922570196
946550873
829848727
620849659
961625182
312484584
536641312
94343378
162592437
885087507
629511528
659132989
524585869
199676037
886962532
532155994
420444129
194665603
587789789
986683287
722031914
307277815
970469739
361003315
641782512
564385639
915335409
34513200
427699086
734290140
698339733
140104418
733508651
758487877
961123556
235145919
74470605
251273808
398276361
374189774
993845250
23410632
137838203
162936510
765141018
491751031
451403367
755807468
654651219
850543145
695430622
421741289
908721428
96111364
481492876
194501736
613235290
565552383
147984149
824582541
397583391
84242205
327220769
90793366
873277646
553433256
721540074
543798806
184601331
266014688
190246092
712367726
661376114
406336157
741061897
859036015
378257119
362621079
851782450
706194739
770921251
921522696
154056316
380115058
79771020
362037340
17505747
830670684
167627579
662136292
858993862
775511135
36322156
313299176
686652975
124634162
896764228
625747354
6976250
34091745
15302088
926897357
220105007
685962069
188732805
510098443
25496737
830473489
9077341
659601187
238590872
232716953
215681605
64397522
548832606
385290507
578978292
853472609
65748053
14905263
623017657
529579289
314092530
814844984
671883186
720294137
615766447
935897468
21097522
372857047
999070161
136807127
435247011
227150516
711524750
724751752
646152453
862161043
543204945
377926208
332606976
241036187
372144388
98756693
625952959
86198714
450717270
337163195
927842655
310947554
117669287
967207049
461119167
598908488
215768518
514667679
596389141
150986346
637208155
840681629
979130450
778230249
43338341
522878227
214240636
110463571
91588488
924741604
28951996
388189487
801453327
609108998
546682497
743901701
119088089
970700707
208184874
93800909
865761452
663306392
572149248
250035312
797797169
205835963
517893519
208752241
458183517
190337294
546774437
316998449
115784170
991442314
803392746
844108758
187787381
354964398
136995456
745617516
590206530
422220481
377298907
898847652
953080700
52816329
462458481
811462617
576745730
995943495
966000639
33748218
415170336
402244316
758487877
518476549
333655068
817679259
796601100
302174808
974473945
43645701
230240591
466219047
254605690
196114889
944950297
68014479
226792135
656637066
622925227
598642286
859793532
598057448
889656385
741599202
309872409
85618364
112402746
707777587
20318208
653372100
649892962
270035317
564996490
841083205
821488455
279092677
394803308
791927316
244915442
295363746
707648628
373982888
624479947
830531169
524271648
983726173
534823074
676795319
432412098
901731199
170115447
825131206
80672228
915268602
477334040
86906599
555227796
729849736
98575765
686562182
259838578
36685469
943062073
214152643
736656127
620813664
386843987
967348811
701086283
912207899
847778002
93637468
779225168
651203620
452606210
180278424
981221797
342897683
26065072
117249812
518476549
846985078
404896051
269860323
7050750
191099639
105790329
636596562
890910113
582701381
776677336
509297328
919733125
424901078
662193454
518076017
862890701
295290767
700789904
422313820
408732543
52581960
755416103
599975792
199133764
342473420
709331566
479388836
150977937
463141213
188797560
992568985
848625896
857518400
947498181
1706894
163739433
964144748
863804799
269145715
546682497
277067917
730356045
710052107
447740375
597387773
904749094
334800962
338539804
527544006
557893573
507332963
264512331
434760902
286815350
185569468
1985879
628414547
594475937
148941210
803959015
452042396
870791741
495601133
138028977
838676743
437998132
876808774
494152314
870784192
770430112
502901964
544115832
991886562
330743842
552484794
566740968
353752226
695023331
549896589
442424951
917752896
51407351
672419610
22193874
880305215
800293066
813524863
598847477
964114306
84757179
550102365
748454835
37189298
236505068
226976765
739280602
692466116
585869897
711426019
800599573
13892671
434965366
578373049
9045521
920709305
25437602
932085003
862906309
349810614
238602301
766621510
180416938
501364210
60549058
928101866
867154012
291838977
876737669
762342815
123897295
552211490
488587066
823335596
470552607
515180176
580137259
644548619
261300514
675038576
49784961
871123974
51443877
386320449
261674726
191624862
533100947
732688294
334036127
139782979
526994936
516725444
544499434
847778002
681930873
638363162
209942868
440970547
588432939
974617238
728339991
424886039
263250003
465324138
101177097
986651659
596575534
505091277
145788854
974617238
111199466
455491156
146990763
926944402
433860260
166823889
881286413
266963858
710168507
99793171
116933617
976726913
497787519
515110927
474933149
555949549
491717532
844557747
830862017
46351518
758107623
718617195
164666359
204663255
758107623
61471517
175195210
974314330
928478483
850543145
15502339
518767746
655885281
111968318
518675506
390681339
268476807
292861686
829575118
288375469
52570979
354560445
715293681
799928316
143391697
510098443
364265321
29430428
221301274
767553833
177968524
96354239
346523538
985563446
299028724
80022961
45026485
602932545
76358790
404817278
21827304
265727701
70711519
165735905
419339776
189314394
80186172
933305518
530005123
108398251
317298975
553823150
702405387
986523997
985595827
830699131
749367756
619748497
911325269
952374072
97250868
789419376
123775764
955158565
345374778
397658898
710744294
225606842
666141239
158429103
416709029
88087622
589830602
817290668
52708240
390003171
807759527
98141581
571643861
192386116
98419419
905050049
88078820
592207174
716607916
11177735
356229165
817974856
811681946
674166150
236505068
103582716
856689304
995434101
560275082
220105007
185071216
758430118
283394863
662098316
397152964
459137275
282583736
287858447
562477662
313197403
575879448
571726687
396882706
313230222
141662952
542457910
652090228
847778002
535808469
480569721
721375943
198431583
946841821
528983969
323222033
2967408
533243013
29989305
105891417
74107405
755842071
104971434
552560293
282287421
100907514
385867672
462635788
136882427
971495554
839079059
453667915
992022761
384028161
695229704
614408202
821053766
220293990
406732694
284690788
918593526
809090954
336534172
433593004
999636767
14858913
103549611
42237678
907206435
619333600
758381991
505118664
477334386
79929675
736304550
354227918
85524518
565552383
467908540
826181632
621824012
287207417
340146918
681603956
912033201
852681431
690472600
791570244
804267326
352173167
120227335
677406418
722852571
45381859
448097790
419475622
108461016
446465561
310664488
473877248
69596123
25546706
88807241
264413909
656542598
165853672
715612666
780884735
94481552
778167181
778814791
297199394
54493833
516114644
344297057
128784317
631733869
351988943
843142750
341361274
495596439
710396514
935192093
949966984
94615219
746018411
236216147
952964003
334992863
312805137
356480811
269152153
168948006
935101580
403025520
611315133
474419434
722242087
707513410
573222115
735665173
917233139
810520101
354247456
610967596
65259558
624116380
689037311
557917855
982925060
422444169
419339776
247224826
779537911
502901964
886719814
968784928
252740021
203201337
23410632
209636080
548454558
795073627
397932783
88946724
910859026
509664058
729301686
545892041
60989096
355021357
999195534
812534208
319940602
191099639
956598812
145231812
323744885
77251542
910853806
175677563
900980527
712008369
181377327
462348599
835313337
886336699
772344218
151171003
439935902
577217864
456827192
179301901
938171148
402330040
711981278
930169206
352400901
806660845
546774437
611204409
914469167
960083071
154565257
643079063
419781192
435561987
354964398
432166816
986822118
440517114
627670199
800809127
539226865
543616120
906172507
238382550
83402859
835141688
88879277
351447453
653038795
567712767
781219022
270883048
6827576
997982337
685731817
33469231
906845858
342745912
256455779
800950546
523603
400602692
708688826
915807443
373861431
653159403
688960466
55718328
949966984
209636080
372057935
268038060
653736252
342821654
137824408
274441484
268476807
388040252
297837721
537235306
128259080
568029168
304893624
905186387
730269432
848406300
316998449
965751107
175933382
266963858
993833423
472432294
571958051
364545881
141496054
651557912
197557012
263219928
259732767
460928780
678747624
991442314
203836397
401362135
504681498
343427441
955151780
121660767
103607745
959730305
750280048
904438962
291822595
966903310
280737612
143287715
62317081
661074387
424658903
385412614
570557427
706323000
840979899
545283518
329398235
65786166
121722865
425638018
930273623
745194220
855728467
677145693
465824573
786074109
357665648
398102678
419287640
731384346
145097519
754155119
910222690
412065910
981223898
40254508
341164697
741875607
543485266
474513240
797184657
108585059
581517743
906630767
898847652
751149524
665105426
606751817
124876069
801558003
475252562
97146445
282565889
289242074
342745912
176124419
21361557
203432137
291260484
660017702
257542542
897139290
353769520
702282592
483413531
906917555
644003224
126431071
716897285
58069406
557829477
309302431
485854501
102705617
485854501
269860323
837873648
633574752
436338114
575977310
326992848
815314161
836200816
628783109
166893743
197557012
753287927
737096060
884228336
976025567
984871489
885089805
289615960
642833510
700884545
869809335
61634728
570256720
683520251
93098952
668581601
143460098
933819602
978781585
473268568
954338790
605448533
584957992
928403745
319202367
964337874
35173614
420905242
899046567
312612405
57001531
413249933
660518510
196098012
344249922
643538709
102705617
466495519
408507026
863298262
220258557
948727157
452396990
772344218
625380999
25810620
395681866
503727161
361258389
846595825
954792885
215026769
628089323
841411806
866534147
639903814
37336410
51822190
495931257
685731817
490357274
499694562
137920142
678744098
527327558
333486531
662776205
687250366
696116905
32293706
888590681
282967999
65785745
693050686
31774064
341253061
912125781
296429620
891022275
620428020
970615948
521094959
80967122
436110223
336113821
572499727
826619054
811764577
443323425
340192511
870171740
524162524
875919707
156649588
286815350
906185275
159343640
845709241
591536413
703826375
199133764
271589158
581566544
954258604
321560290
663017748
824655337
375186372
722155284
99467742
860839982
59449842
506778817
724950992
34746357
470086380
593572986
863192637
786074109
264444710
68635553
371968211
365285270
234489805
505210291
931009486
360949736
189914112
613268092
819020392
82632072
915236748
897181588
260256833
517868791
333900632
745623645
874566600
760456371
141239654
550320846
169269902
767152598
110747948
718034323
526289328
664903515
824787768
264395872
279528081
33714569
778808054
189262851
77707596
568430086
432148275
839186335
728529688
746819832
778958931
19880694
790679581
348927937
525693546
610129282
291838977
810704579
970984700
505909025
429496931
944636887
411679132
323744885
292150196
318692127
331808086
57178968
715946730
486771199
522993878
18591535
996691469
405399057
756834365
557024513
971394849
972712272
107898054
635090494
36137364
760944189
97269570
319550216
885897063
845885425
935602696
830689823
856789460
548187470
880846221
618346830
424203150
160228215
400602692
455987340
765090505
473877248
162973786
408064044
78084062
549841737
938478437
960614138
997379940
344115220
165853672
365674391
304141949
334498494
367336471
576651684
197674232
564385639
186366766
789730037
242202495
401134582
167468094
442118644
507479948
183388209
203201337
931861897
97137446
890798995
855952574
908233261
82206937
450717270
941773696
577751495
511055301
311770555
830862017
358240301
450573766
158228433
987261112
45913998
790684054
995614926
944854337
353448702
130921546
526386834
206629617
902748514
969163041
958729388
748769748
691454532
411961737
427546591
646335084
590255621
714702943
61471517
967450035
824655337
680710900
591594572
661046938
99811272
659671865
846468078
312574641
237985047
594853633
454741497
260575933
306927673
32148590
931649146
20731709
90349401
906630767
510702803
408312347
611601382
37485083
890948918
59836510
321560290
347320306
979661768
503089605
85928866
101933865
670267806
634597950
177879702
384480488
749129117
384646817
386263604
991320072
690926378
540241972
975368241
239340790
974617238
784843052
995480024
858852054
605025368
227922062
818604081
814113950
615421958
826993572
451289520
60596684
510098443
340192511
359327809
565552383
789579886
746919896
826619054
728626626
561847003
831723340
809770149
765284896
575494027
57817351
762034340
601354355
591536413
886458534
762433473
412728460
476765100
100513762
118608508
201965633
390129402
619020572
292530212
384859495
561327201
951497846
881779858
838144199
837507958
575002220
54921452
272552119
375772403
123618639
75843883
501817111
227258994
751132928
500854702
431675957
96355525
354560445
540411624
585123889
360286340
713773299
289441697
310842744
57817351
319202367
721685218
715773414
81390276
649355642
225637447
284042005
284453882
649374689
183166023
761598097
304743955
714976378
28699852
525976581
218840627
797184657
383541679
207875364
517223004
970987654
74078572
341253061
975160836
34551650
343726488
845960668
325846810
5106869
903279618
605745087
690926378
822535557
504022819
643542233
57305734
126083322
293322516
502995130
866320675
505294143
865633701
312297937
855728467
170680637
618604862
750843078
140359708
244328859
510098443
486633351
627383411
801558003
51189315
978781585
878236966
45429960
960718493
923613016
957594249
728415706
941739111
425923237
509674128
924242033
975533438
348489405
13448178
696333210
891048181
281781471
759336789
815663758
317094325
374793219
256779450
98799549
491518001
958736849
313197403
444140180
905764540
343092435
707526118
28025013
849637021
180661197
96076518
561284257
954144342
14858913
265717269
162889478
781499522
415654568
883776920
882135596
163530387
627109268
691035420
502987615
737692665
828151114
857988565
708029009
462458481
211580658
328306660
626598352
650003798
61511482
950096145
432345257
803082563
905238777
868040116
341173189
920886627
153501869
43944009
405627720
957594249
639546342
957594249
664232037
427648298
958470988
530481810
921686235
600539727
286763776
606501631
107681961
647846941
701515163
825396062
80553660
714900279
277662661
641967272
501762691
102548256
365785305
372808758
408052059
236920740
337370973
510690049
855397978
784843052
686028971
227876496
326562876
243795418
262175395
625945927
543731301
903204687
976136692
919799545
263111255
242746175
192994801
654082763
271059684
488846224
448308767
726148137
772320557
990135727
377003522
559160158
985563446
101776757
349836738
523390537
978731097
797184657
634436651
836505738
237782378
760554064
652494872
865783915
706176211
336528082
791293431
997513756
982586003
736986848
915807443
256855516
76141384
792213094
926848451
642951558
508827498
884825701
568649386
617551620
93473052
916819274
190337294
422088572
965281137
237712870
122623052
464398215
467038299
973625916
730469894
902422422
444310561
218337556
293928250
515132422
9045521
929206013
771828735
166333173
587869908
814483874
126824780
517412458
947851151
323725628
679489490
772344218
581781595
777071798
402322118
454338972
762696884
375082684
747644595
109265364
975368241
933921213
878948638
739697983
596575534
505542817
41547852
84757179
82690702
956658944
177286580
858039430
343772200
423748185
198441353
714976378
667026230
908378130
371496481
203201337
37827252
324764502
356480811
384431284
630569892
749140224
327193982
740282421
723632221
604404997
370983641
450717270
989567798
655383804
872162384
904871533
269145715
73631138
465602070
278506958
890207602
869800119
771506279
621895256
951685360
743936422
534048911
553366428
481935671
211815472
291838977
566428427
757179682
803835544
781336817
217380451
904935387
15194546
234060004
613168826
898608962
115842183
396679459
971438603
716078853
679124761
124109065
465602070
625899710
7534435
400729498
682653055
696649267
761598097
677415055
347875273
170325895
837092964
111129216
436110223
752148374
557251200
795073627
77513301
268738205
105238188
786417878
537235306
621535202
429800551
707463484
207971276
565552383
563294929
187144458
662535989
661084457
4198933
291720019
733946652
725452833
366544083
751351458
876302578
437489623
149807824
626474321
350726989
463274345
494120503
859017165
903041543
787367263
786720021
312967810
312410995
545526661
201358674
819023
526222510
790946720
364234536
860687975
170127654
652476524
414621258
939881988
834947375
991442314
501378470
407672794
815282248
86616561
952758493
390482179
236096985
979661768
720978740
702110967
749079905
676168430
424926522
300959101
682272944
931353246
930142114
51189315
670017921
368969687
723433170
449304481
454019171
593595245
792866040
652665353
394992629
54915023
410885560
904569286
96571000
176882490
619800164
144542976
617543151
293760126
990135727
774132348
97403146
119763576
322148767
543588231
354010451
405258420
995154966
18923782
117249812
65748053
812672314
868830402
716480602
30137740
349372981
490940421
917437907
700120925
823374555
564849682
781205900
332095676
15332256
885242767
288410260
422843726
367336471
629696438
729085270
857856359
935786594
206608281
980168701
449254717
199556290
805936277
50783388
628227893
56566643
934164037
226556275
26065072
991952238
251893132
198064258
614520217
1045723
57491301
169406846
104890026
898981226
901250709
681071210
58602006
915268602
306259926
514359357
843088638
747778325
209075669
551022263
706194739
54303118
542410876
939074325
716794440
497818355
511812725
834684351
2433511
490733630
324013097
177756049
701414396
246630140
478681580
797242089
907514581
154948477
482066169
143369491
838679552
387030978
130714437
618813144
471607961
905333700
12773353
91053315
779617246
484555737
77372126
839739357
734843975
596783900
317819417
999955269
534865634
217748293
580822842
164666359
386047258
219252926
383131459
766512319
783710534
597876124
382901602
730543939
373099908
107812469
204776075
398287603
433148684
532214899
11686963
403635460
637180645
773525804
938476707
20122835
221744140
672026389
824953094
930835007
584749894
101788058
497821054
599654750
619024116
214221421
679614206
128787701
889860010
735899752
191624862
40081807
465816060
2292305
249764428
317172326
397709736
808790774
312967810
476280028
672026389
432533853
911025028
571443466
270547159
140092672
184969944
852783078
996319606
772344218
907168540
595725404
767654962
987900592
95216091
264071670
509971381
205926434
607076325
731143971
887817268
801171273
169329471
658936641
13140085
84181964
82204382
73826639
445971242
717431468
856886653
169198660
408534995
271725930
629603666
717055949
935278127
996319606
347985578
323222033
559056656
774100023
373836575
170297664
160080554
205431510
276013346
319518550
899803954
257542542
786116692
733108017
421775975
510098443
792351295
687734073
987619302
854758213
193818218
438384918
892931677
876586077
242843876
495718891
822573769
536112374
802872547
213036498
818450750
969081605
631431018
503229139
328817528
762293293
590613112
666859739
424231828
929206013
408962565
390724802
313383244
492724783
813384621
750413420
533323234
341941802
443432120
444235383
94343378
631625005
173724236
860606243
408958737
483198397
732900168
784310083
94481552
567717254
988899304
293841307
720286666
961555198
36322156
526769025
710396514
922570196
579755184
187853630
398279688
193335313
752870022
462422590
841326531
859604161
413216562
472312157
464641763
927379110
284690788
478348918
85524518
762293293
844627640
150334726
314073444
200010020
204755098
13140085
74672820
829339023
260949844
321475779
561585848
726090737
4025305
748577832
65030223
168060030
147653278
688230440
376860183
428574074
720640660
266498755
313274125
454654231
345682357
524508932
497155657
777941204
348712993
603874451
791198517
580543067
177758554
307879523
338755341
693321019
201505790
300529986
856689304
923078474
722551904
239527152
833804392
234571753
781046299
554338252
726258016
470207354
561609380
518476549
42574416
865922394
995623581
853721688
882137931
768408832
990135727
552895168
742277872
102515831
594398788
728672156
512709848
437998132
507998717
255871228
307556107
972415026
655505075
556980519
332621650
318859842
283394863
121059348
437998132
274612059
586750774
800655302
488400807
420947553
342376405
531670958
577918479
575977310
185775940
566801477
266585844
873464556
420124406
226461520
677145693
715454032
946841821
342473420
125618553
986683287
684366648
562729068
216574342
700101235
880273745
976621627
532889774
780527475
841083205
90713544
627554636
978781585
345295854
282992108
351024534
596084202
268476807
853912728
517779870
682272944
27827678
802455844
997329809
762433473
345310166
525693546
389985459
830053626
407358377
749805675
380947598
611427983
333787486
243460521
549728795
645323002
902513132
402749486
857078663
723632221
39669447
486891460
337390471
971971834
708894764
453667915
372570979
411580691
904385793
794567350
85618364
182934026
96076741
116778878
434095605
13448178
697469581
535231707
27690815
822997081
609488098
126189710
126832096
396573730
425828791
202877208
201724481
411785550
573832619
452606210
564723251
341320132
973412381
420124406
732032535
628441741
24024960
650771484
742992962
735665173
814771750
332325059
149607318
690610987
395813572
121160336
920663269
753148027
196955615
668210299
328198761
177107193
592391838
804691277
323865940
779249071
850275318
252380634
346911417
233324692
710745263
581991535
761180244
280577256
433330960
78949589
653125752
397658898
669157962
732863293
217788727
477571964
302342006
538423711
982985404
925601352
225876634
45794244
975378181
376477258
361397604
33367654
244912973
928034067
173304029
276686055
335262993
146657722
415696813
687348106
192417064
851743757
565552383
700550629
699123754
497290154
706605945
172744104
724158630
702598049
601683177
609842477
565223269
83475158
632999845
710042714
887952252
336050713
707543053
983453482
246671578
567913539
268029165
872137278
217234309
806470551
933921213
882189359
762058370
25033771
785919993
154587610
99182790
176037922
16795732
51047734
653625889
383464503
99966646
462974557
896123685
662136369
659346067
227362687
922244154
412292025
546774437
984871489
23410632
354776798
746611886
93367903
162787691
925749654
901731199
19253342
197557012
812566898
719015200
208572701
187144458
103704916
693822834
662220661
55939645
398247501
96184157
560948858
828296257
282978745
774370563
964603010
198788669
982985404
201090722
627533137
597554648
643542233
850184316
413258290
825836621
819484542
905764540
123092517
983944793
568004483
179935315
430073579
470552607
208652362
399432506
748390936
277035714
591499537
341854173
575109702
688911239
179909025
652400975
766322450
280137541
154435721
717721318
67977950
750213367
430829197
594328743
430322234
322158171
855026057
269811094
795073627
492545709
637127907
27337439
732320885
763662135
593413794
902466318
304330270
723612032
293415040
965121984
349810614
852234606
48055682
145097519
37766562
72345757
917649677
742667423
538646906
219172438
698753705
55866244
561438832
746818993
529165590
201383563
598089463
84757179
932780190
718214685
932603574
548770579
702282592
408895583
240355351
372570979
593846347
806974234
824655337
595549823
990135727
465324138
762998353
219839966
307914366
478348918
736184938
376211077
144824904
45242452
836602067
221954317
996319606
246671578
541718438
305822346
404336078
255749582
808169577
178201367
137950969
7835362
13367400
171170151
307678687
919688824
111711046
139764164
957462187
452606210
178201367
126356220
176486481
522246069
103396413
876571355
341647963
385051881
746939287
151602377
58330625
58732597
788397137
527632139
283725177
477548534
152773126
290070443
736032887
548158990
49983323
309512058
870791741
957958516
989390796
967470383
307420783
72767790
931490129
855468089
307030823
867118742
240206801
601282385
465179520
748642163
12169733
624434530
435975427
168809218
692150429
640366882
999478487
395114024
22354103
96218849
821964617
442793967
751351458
275594389
549084424
700550629
683189917
713107421
535532858
231671406
783900685
239483047
371321742
154435721
768077434
772917061
320571857
628011140
336635759
237192103
958647284
65376414
164903451
257865395
512028345
862973263
81431373
504177894
619085791
132302667
415375293
565552383
637931955
14148511
552842864
580056448
894118360
522944622
883437808
175583970
591068800
485315890
621703243
658709034
647417956
183873185
909080226
23117174
997329809
998570123
195741162
883568957
837907691
180755662
57594203
23410632
823793414
145014112
807054580
652504310
661749383
998562110
491743490
830648031
268029165
644962131
2433511
887733754
189095243
223422092
598864698
877130731
103231835
180511893
535104263
292154000
636055160
466902867
764491988
221993994
585340322
303025826
79194392
109779930
934906980
291413745
665923324
373837944
853132899
778764023
205279872
196292643
39357733
909312843
201027524
340535605
871333715
798410714
612324045
936546198
124012479
543448190
466688584
977579286
952704712
803108723
826200491
290492406
624113932
94481552
577217864
595384535
224200104
910268855
507522544
664151612
452695513
44255281
642074026
365216199
180336625
806436091
594369307
915236748
443334533
781997354
774922483
802086148
386843987
324580981
510098443
885314135
633768361
182642635
626860089
35037953
640776495
196359370
86559880
64774436
241611826
89272914
297668557
468979610
494092160
593435435
293275932
327815905
404584886
602262824
610052507
807882530
555103471
242844795
559440019
766452188
851074733
301972692
729752355
453420862
323222033
232006733
227922062
444498087
642238969
479212747
721706119
370192451
515085084
128784317
688911239
190075593
22471114
806779177
189747316
524585869
862896411
853891015
961317317
12680803
842307569
245308790
486305299
812666312
667959261
415706664
945451565
50378190
920449952
763297929
483877942
770185391
409552150
792391153
623463772
46314568
230112142
854699156
402161421
355228964
313170162
78987431
495599103
2967408
861194600
324459415
292101466
326992848
544145191
677752860
547456939
744177349
844108758
615440465
46392367
39877144
172921698
399227958
12075237
406864274
301439878
581570554
783130376
696281815
561175987
235053479
685180519
74271710
315270105
974256871
558148954
501135551
609246612
833418058
828151114
773341981
910230238
326612777
846985078
262807920
999273527
549841737
464206297
706146016
389166442
321010503
758381991
214475674
422686771
478104211
930303125
268100005
941513374
34706386
54420358
563075976
42679282
447267937
637815710
333458400
743880395
617551842
383773053
271060553
722745960
399106138
810051982
946490100
372763994
180661197
749137462
694267953
152340395
218245402
857306086
886579451
232512277
939441678
142976568
64909623
646317400
567897293
736597718
636596562
962725620
888430203
702577968
152421979
903485144
760437049
486325345
219730495
921648847
582291485
859271918
938246400
463936832
965717761
235053479
35415738
302342006
390660820
279528081
863173580
827995433
573483742
493630556
716756375
140513634
694414091
593547447
942876575
682548353
475598736
261080413
173956614
204719036
264071670
68879620
171236710
878239440
319970017
169269902
187097734
555961668
737096060
812666312
942751108
514656230
512894898
465816060
407888102
672553615
588040205
945381016
527758752
198987150
521376223
333900632
309532816
170723164
791800781
913662810
519815850
492545709
734871022
227922062
671011563
152543672
432533853
855093182
580401832
246035307
887975976
152543672
838676743
906386238
904438962
292861686
609168192
74741707
262598933
281017926
783726392
19253342
656306206
599231296
880731295
604919653
112833401
599231296
279701320
304250857
906753206
215183103
669697127
529257504
312461822
79887554
258198685
481060510
936873728
842006093
651122208
970987654
45381859
913216686
919819912
124095891
842482820
82204382
828133828
88442380
275216771
236740223
780884735
886160282
814771750
800242288
767106293
343965353
49692504
932877433
539010152
573068419
335623021
775026305
742719196
127024202
824582541
105750775
800275852
692429751
420084348
499570427
461036572
877664093
666495121
308750880
883593170
991021616
385989602
355838877
843715113
787773513
309302431
737939374
716266930
866754329
420787621
116755719
30655763
483341348
559595641
229159899
877130731
879120622
295253858
16263726
40254508
872100207
477059624
574500709
478348918
69757726
129214662
279423862
145675369
849458178
399560554
637719397
635530280
33435315
584215185
533751211
292742727
867118742
38936176
291122834
166992700
410828616
365674391
721955292
112781588
854758213
701839026
507966815
985664273
262445862
142855502
364234536
469269831
58860856
888424735
204776075
665321037
307581495
220413870
165363349
577736892
278547975
794029966
406727877
104160044
804844837
713217369
307678687
834973163
629313672
407203264
151300677
599806993
628438358
895894749
619296958
77371746
163739433
515254398
968116702
17003869
553943903
888985172
329737623
377821101
328271299
539627705
17330880
758107623
979232773
999374584
881455998
361897295
699075977
841856668
897771011
410209587
687348106
40601158
78084062
350077145
137999097
947987362
570811643
183972595
143287715
523780765
436106277
669567894
292047823
127024202
338755341
69656400
260911427
930699526
368621663
47114434
778958931
627849132
333790431
729317562
881648968
781066746
592579635
667423101
396259185
280861244
319343723
704843747
409000840
989178739
931486635
545239688
564009124
614007476
913216686
923146461
229874709
539433104
754122587
485732919
460828543
214948383
92919404
619830914
21045491
434424944
385702297
876808774
264197020
230464390
462458481
829324749
770678419
268373373
508299908
620079363
634786007
128375984
565552383
717772958
98824446
28195397
670096259
77372126
716266930
783275387
772559465
617293149
385428880
248591041
369011089
583715728
601731578
280186970
346823304
907803560
70080146
312905604
837215087
105759410
829411977
711621144
750725009
197869004
722407244
223574641
799052696
866575452
918900109
261479625
576820520
237451252
611802747
952819793
243295386
378051885
858769135
214287037
797184657
855629115
162734507
709553596
377821101
643079063
610017226
693191643
16102389
829731563
325846810
871827160
342745912
191477578
269145715
853888797
689217160
683271408
738340892
47674460
732838315
765317316
843142750
328345538
813254708
304817819
130492690
616175384
951040248
837213114
216372566
641862592
286084271
282900997
692645257
815406968
54871873
833218789
292701231
540444630
506480114
489098360
383770988
545135993
820173382
328342588
988899304
195675345
11965994
306543641
691732255
518295130
79270764
783856387
165826598
294541228
105891417
870829198
784950161
776437699
894413951
282805782
82925436
794775191
481616540
486305299
341164042
196114889
614564132
466688584
126869987
105801578
831723340
567398030
538068082
546831830
949135939
544537611
334260415
991442314
567924186
22866326
342019512
986741766
544499434
749958485
576082571
793600825
700710419
650371557
203674080
758742881
417428356
975494883
480177328
382871663
417619974
235175876
545254671
716078853
191477578
825921146
416847996
990103305
409115403
768492093
133075896
5824975
527327558
89209978
784459556
541384522
745428033
132098510
783160375
286815350
557124861
712398328
814844984
186649192
976543132
345463189
889860010
678372663
621703243
698519352
528832902
417377645
695229704
992573576
236920740
90387314
362115776
508585826
990135727
363433327
617543151
15332256
344740821
462241471
342744797
240454670
702702149
263118164
493573228
22985213
470768447
358404464
497294803
173724236
671597099
348652773
62133486
483408781
20731709
32688207
757280729
860687975
514099520
363097974
909767919
669697127
644548619
949814155
756834365
809793620
610715862
448569645
463108895
312317153
91517001
462941064
832116022
412663152
58394582
688576758
620070080
511812725
619709352
366020964
45026485
458101671
913427604
425181578
274028347
797184657
307678687
257865395
974932939
860644468
129488685
120360648
161854489
591193545
853748503
631909596
637009597
341253061
836811206
6787862
205442780
687348106
863663563
134245049
977615601
340827394
84835748
762066484
150586023
278851955
809176876
664232037
51822190
415537974
960623208
8453724
542487381
192436469
361770185
604708059
325846810
354447382
712008369
618009001
592909085
623222767
729752355
58811146
486144769
67407398
457231984
176635559
70447031
51189315
706194739
201079447
282196081
4419284
792581479
632176002
631995797
18165407
951906143
986698096
669957359
982586003
213385845
498193384
194230449
582119311
395114024
236024665
527783740
452606210
901979511
716266930
486053588
62396329
545892041
278612103
784813375
981017620
88879277
894448114
925568241
356903009
840170842
989307236
374994327
331153483
951854212
914678144
259076990
191061005
984871489
291720019
716520264
257323841
161583771
48035917
951486503
986480282
671356529
687053728
478201474
480873322
818965981
142201702
598876168
219388496
331204964
258686591
578330896
406883286
530714743
548454558
392189857
195315653
405627720
583564826
864874322
47144832
108271661
311222075
173501541
707588552
910323682
850442276
269978347
170723164
854074830
929384571
873702054
346523538
103295870
723122241
566899035
691435835
433829926
483001534
174900791
569196542
949443734
21097522
86067843
213214655
906185275
197448939
275018852
447567886
123499958
473488102
571376036
185679799
852429670
371462181
690926378
690346448
610967596
483933784
430522775
856141385
374994327
724322079
845905084
253480336
71984931
590365636
246793364
569512114
17781236
155940581
470207354
4281108
351425986
925884809
890924677
935602696
503360739
742703515
905120105
19724859
827308583
233936505
902549788
567236764
399227958
442726026
469080887
353794276
372391731
326266162
195768918
111181701
728550372
535808469
72184378
753666485
161799194
323138745
51047734
33197409
792837493
619841177
297059659
935090090
512344143
147488629
769709499
30269524
987215136
893177241
238140014
588694203
324512291
125458129
408249963
34551650
337263537
462113665
293130468
42971525
928906239
389281217
753304279
58811146
530108375
856004188
87579134
364408577
947754496
5086819
70240587
299437051
261859209
660565944
464994644
607110714
247196459
141461844
708029009
938130194
899701043
841326531
56305674
45242452
396064435
421775975
383998119
975048076
340255308
453667915
311769041
109297038
661915926
877164060
354524055
744349115
334445737
60596684
63776297
815137332
963840143
982192168
17045799
701414396
399688702
619243061
514972907
472872174
440824484
619302481
610538754
580721455
54871873
562006243
875023468
511683693
976709382
161471775
890207602
54491255
91795235
463771066
790758875
802077978
905610430
321546538
987918634
402828785
614059807
976482005
928802505
183031066
560576993
941106345
373837944
199933292
903841966
372144388
415463299
38215727
747859449
968116702
347466520
871755474
973822097
379519006
856825181
747644595
390195223
359869127
413329344
291111135
806974234
270222315
767889968
872288078
742920379
342713051
131617462
195082302
524708423
820549237
331267938
858205804
34844677
744279072
38541270
920051182
199379822
112781588
710396514
61582279
656311303
722285327
658499228
227644430
668812412
195160533
622749786
335296649
616562206
320012284
873827226
701407323
66049255
55517497
815208652
920663269
535996740
332561910
380889355
464035348
529797608
497155657
399699876
407260712
335442745
400430208
681136216
272585813
573150860
7404332
679542937
26204510
592355367
693190837
653036678
976729394
31384784
723874919
843926669
512900960
648481952
326238262
712416121
663907956
443132021
390594438
591583015
823673072
387005039
412511786
304658749
670157699
8161928
115450441
570201176
635614481
680491357
53818361
36322156
271763672
608771471
254123117
312612405
132963640
110548440
915917025
680507982
667656637
268738205
32893083
732645905
368716629
119242104
546774437
846026745
87647193
893432529
21177719
421907737
744363038
642186564
813572955
808125988
743880395
449072457
645301055
920405545
489398564
803082563
93548867
9940347
11950446
682373178
140905611
474933149
505542817
697045929
515608508
319394887
166508555
921436979
457471827
855986031
383944984
405258420
253551877
987638335
602573271
208311891
486943644
360530758
161854489
119758800
155363903
983502062
506707539
467174518
867801612
778252655
655990859
203201337
975455623
293165409
624455267
301156668
880344061
728868484
851962623
433303495
366307655
408798956
386843987
977139907
678462378
342252774
838327306
813384621
364545881
546831830
982356713
778958931
249211303
820428691
319320171
905853843
606287193
645932344
995853910
303039638
325483318
739618663
140694456
345535302
818842434
354010451
779970918
748769748
185746182
548511614
679489490
663306392
865369901
599220680
979572545
107076086
230815626
380947598
855244322
866534147
269207103
593960001
206703237
280186970
5975223
298868889
353895582
628438358
334210367
795127814
208311891
808489321
107585424
395721326
641489376
169329471
526595851
575002220
750615111
470552607
140699307
933921213
644100091
408312347
676656246
508073430
95913442
846026745
149124351
760538341
933277387
705907790
961096105
170737469
654064039
545409558
229774741
527435940
661250235
873195436
720975823
100005010
472993991
764491988
222260240
682576038
858122720
947748948
96111364
234561600
845140385
571703841
305161022
664232037
150977937
486140794
946572265
532303584
185461110
655061439
514359357
382865319
659237156
874347714
135230379
984299385
855498332
45242452
815974989
498601049
209699808
679362795
175294386
762342815
129174824
902412060
411679132
324032759
204659059
407001632
652532324
453420862
441060218
327691902
796601100
255832789
874828407
126588886
675565882
534005413
778862912
860757797
801285170
729849736
804691277
309406572
760103399
754155119
297209066
23979593
968707107
956402948
779621873
583645190
845368277
292320604
122597136
562155686
259379915
374455815
394503563
444930444
617916846
243295386
427806552
76803610
288674154
217450798
677220402
911586292
374071782
701244710
346389815
484392464
614268520
385428880
555040227
405025991
557629575
637113643
831694461
375930295
665439795
664136866
72629241
165853672
199143661
461955374
594328743
274472826
153129963
72629241
708933960
540734131
762034340
730062349
460828543
636981844
468223972
938565369
416058011
654752457
958718957
612166151
830862017
699785987
374661838
841575242
799042370
784705734
824655337
762058370
325492364
553372110
183873185
275295123
634396900
598074343
187919995
996319606
647800640
816606738
555517526
576370953
268731712
495974758
950341725
855443999
357886707
75788161
374650264
649566151
52570979
310623118
77262941
261080413
62973283
695530840
250136811
24075941
94398780
549914661
634485243
34509341
597115228
298287767
533985307
150986346
584066777
920709305
981712118
590660924
315270105
252587439
494682776
190942217
964401256
460761348
987067835
488245399
468051977
484841641
420084348
13140085
438384285
282967999
321077278
497927709
341578799
483782143
202877208
943062073
292637770
184231780
684091718
378425226
759702841
303353775
409514520
869684058
470207354
731294406
842545835
239580591
688737200
55653615
616679023
94103195
845368277
716897285
760437049
822050049
51443877
316429319
898595383
321010503
556980519
969239222
20750031
485969449
269860323
841834123
602842786
467873937
804738105
203201337
710396514
761695272
528414954
334470552
427247150
775778465
54329253
792866040
535107659
224048895
516389422
554305840
598027580
893616425
23472904
12385764
323171094
580137259
705085091
836017057
708881594
679799790
371496481
367336471
489098360
263216804
877462457
656293547
524424705
710509522
800944972
745141958
688911239
465513089
374291930
160773269
231257957
707320737
743880395
233801302
84496842
275594389
804124096
391354673
668362222
951111802
21827304
368847150
634975009
988808371
35744142
365735288
115784170
560122908
982851043
150970032
495918604
788552915
33951487
595384535
812229944
662645100
487897945
346392518
472449268
163884174
725781395
694415912
366134496
349168388
407647374
814406805
682699111
732645905
922854624
972829129
589683356
681791926
520513666
165853672
226792135
719502334
138407509
497155657
109299297
746097089
345374778
909790254
770825228
677220402
408507026
795059989
63094855
596497404
532577845
420306694
769015031
646896094
753720366
879899424
60041270
399688702
664232037
209755742
498786829
93213614
459907747
334445737
252364205
895379441
104818040
390195223
539144014
870691025
766151838
98025286
931741393
616729660
68010819
385364165
687250366
262401573
373836575
336724437
986221126
993325833
679066736
10518897
444811074
814337073
876737669
851782450
212130742
322158171
269238354
384106959
201721171
984540806
463274345
380154262
17194701
503811822
179291685
194628065
228014945
884652130
941354296
385428880
519678870
253551877
690414013
726187277
159086844
945261580
780884735
672178550
796544240
293397674
509807563
256876709
156649588
771794119
294902505
218295290
896456900
187144458
316915649
275631042
727894636
697310970
40336114
765484718
767828166
385989602
100513762
89428284
94019969
979153686
274032807
494437313
126861984
812325678
620323146
912659930
744324761
920709305
950341725
243460521
356480811
116509229
629562769
780006342
320549022
399088291
695642971
365384811
786074109
604684012
292701231
520950537
592884052
88442380
371082186
610215365
584609798
122623052
111932682
554044301
975417808
992773529
857605003
173601128
467386210
793536883
818625679
322334219
949335526
816631034
365245419
227981626
669675204
945218186
919021652
151576322
44870604
403076430
704479372
470393930
976178256
677129636
940534478
807921332
508932523
673441649
902086243
986221126
461546608
33423124
183176976
69715653
609551005
443031167
938161774
366307655
888526861
888430203
860757797
483198397
411371130
719741260
213548925
586389767
681603956
698453297
481804870
309173415
543683882
399893787
771265962
553824666
270347271
159309849
722573504
796574644
161583771
707037782
546682497
125503164
197906786
987716406
657428333
82206937
797774915
460118584
660973186
980812834
273963681
164204666
713157935
179849465
202294219
266020685
819020392
410001794
160112889
949297695
699620966
497301700
107239036
431752399
134964628
310441596
217748293
601354355
287553955
663082348
364480906
608228071
836811206
842992058
860722483
397658898
667709019
189095243
354010451
470744552
319759743
576400350
28084291
493349048
401134582
332792366
971547558
694640612
200364749
452805215
12711081
69943006
370516544
406864274
789540041
536172882
846322632
87389205
393020126
21380091
310252576
51207128
703616592
881176534
63833728
637752281
44434617
677268520
873929728
922570196
350213818
311169726
712008369
187092975
465174626
257718005
33597718
480569721
841607673
74686213
631552401
740388803
27352376
855093182
888430203
208752241
336724437
242745531
542487381
810240203
696390682
377746650
123269456
894298564
614634938
24758022
490388433
684422212
419576490
458445872
543527344
610215365
2054043
316948261
399312653
619282329
251088383
11480067
841547149
775923597
610989720
699550950
732756548
314278839
847778002
294584361
239671870
336724437
554199129
503286376
515887431
733818009
820990229
890395391
639340391
759632850
766254091
233587259
202084238
703564893
999642536
32059979
998489206
23885572
32902491
791198517
883073781
826734456
58421329
342745912
297059659
531931057
93944112
162767898
781188876
189421617
227981626
47199390
350247214
831301577
888430203
328273725
278159844
849999252
163786859
142673864
307277815
33714569
373606043
765823616
12184341
904438962
54675104
293283280
171170151
545239688
821736077
349832678
440134587
565863333
122929383
604403003
226556275
456058816
602607110
597309916
623673853
396906587
935128565
995034027
743578586
429385287
394897878
978715588
26009797
119869747
213385845
631560719
449998883
579098038
482982094
204678928
849542941
26792391
123092517
905610430
713988147
412088629
450770967
224959929
544086552
77381509
877805732
750046371
271899403
266607218
338439178
580056448
472790808
562777824
451129493
209577971
111403880
617551842
755441204
427097850
984065316
379457322
364444092
661074387
347202256
401769083
367144725
700301304
566878267
267793037
197853831
995639797
400770999
687688059
719502334
201027524
45137574
549333705
90040243
522601028
249096692
292742727
303031316
197674232
196114889
505645109
216440363
23410632
319394887
976368633
168060030
112781588
269292669
157998115
85905121
400770999
452666850
742667423
846985078
737367058
444355096
353425749
849973452
681490883
852783078
901380122
736002784
342781274
282992108
324074554
333787486
559464285
64587412
688911239
421741289
541642276
218594076
538941545
873099210
858989612
404896810
358396311
618370115
878663838
652259214
436110223
776921796
309287042
441957473
799417844
659094410
483265539
146864797
669981623
656194717
596575534
682823605
990005695
754954428
436355236
889924130
727743258
568866470
191099639
908038342
899605158
231738564
541384522
800433233
268197732
916157863
978144135
449193314
221035164
740776862
796601100
235871717
798362757
392421526
315270105
195960900
143407675
544763665
831937
56442040
400408273
356480811
771007509
736847681
737939374
55776747
206608281
328948388
405944842
823214822
323731112
39357733
88221856
795791511
470677148
318311617
840965440
417814837
537962948
354447382
324323187
528830511
79529633
945511141
988227385
844627640
670483958
637480561
597759181
366456145
856731622
12711081
474792239
522302498
324614828
301252583
990225879
809638181
621895256
369688684
88753139
79064483
860606243
727311722
855397978
714807893
804822759
616251969
374189774
83456041
429369273
658092547
912786859
435577454
819437678
341265462
747222467
240831749
169589957
896418750
909917731
395813572
172528119
854932040
779340631
123568936
449565811
287297361
472491202
584609798
549553298
723342016
729301686
196510063
797242089
308576482
752605149
446943380
642186564
51097224
833129844
123488052
542351715
680879540
499332454
947056067
20731709
978632104
41575872
101165267
657043739
420947553
26830142
580241485
813509184
134121816
90112287
91614116
398618986
776536522
174147511
221597221
190623959
407116354
723834952
330737210
935434567
466408427
219388496
291838977
252303890
26354170
658092547
551412943
899563764
384548323
226198495
916817495
744839874
517223004
780872723
326612777
166087512
420977267
665364243
988551488
671947017
899912696
902258986
684054451
614564132
23410632
43360175
327691902
246671578
775836640
695530840
158115121
486295549
542532426
716607916
598084733
291037077
735133623
102095468
257038211
949291099
459849836
534377360
391552803
828151114
31166993
788041289
433860260
840681629
762614863
502492325
70890316
342745912
897640130
665364243
100862149
519566712
406842178
711226201
293849967
517412458
510656351
478571217
282046775
14151707
66481820
112058292
837920498
198064176
122457721
65747368
578501396
24024960
420926490
673622405
565984216
596672358
797232895
663921866
849767768
761492441
211234252
36017462
176443712
554544408
652259214
852631726
440772947
307678687
346506900
855397978
256829087
139632000
128363895
538162120
18067872
736838068
678158111
524275775
919539533
703806969
510604472
805954737
580431283
859890083
468868614
819020392
982356713
441078028
259696961
464994644
186195654
865560373
270458414
207294440
789703930
53636872
359228405
390195223
124114130
252192302
389331206
268029165
405258420
645147531
887513156
862919594
57491301
259678760
615668983
403025520
662826981
562729068
364983712
987900592
321156452
437538503
836891644
555501382
917173815
633716412
873129775
644548619
619554557
388295656
294530181
962770323
648529833
943166286
849833306
818776380
52280569
71109834
588965179
291720019
908796522
170852631
384603621
179572803
611559389
79929675
91614116
231227926
157417220
375033852
355825786
519678870
795665382
17195480
350251725
905425816
226860137
146233289
830862017
59449842
712783719
903415695
202251126
946572265
193056468
457825396
853856116
53759192
170568236
803342415
467397353
740160502
696390682
346389815
514493591
575414355
967348811
897536817
681603956
544123808
505579210
472491202
227011157
26959042
722551904
842074720
33814896
98523185
829067782
598534466
686950146
490374974
188763015
736651634
470781764
383541679
979153686
226538224
833081270
877451896
896919206
844351477
794278573
664232037
392587416
572217115
338510098
1851083
565552383
654387964
387943704
24918405
204122824
211068792
417975124
307678687
972600223
550454436
350017667
452042396
726879360
494989775
851962623
981290180
695304759
339464870
696861621
463936832
247926837
759690399
774246003
296429620
509259825
69650357
945183093
936376149
70741187
109563490
618246613
471607961
428664493
109024677
856421253
26896356
712398328
69492714
698782132
696281815
955093093
453601703
356328992
41732586
830531169
654387964
595745695
780884735
541590
293275932
974617238
568430086
734634919
476921013
127997450
783130376
586294913
545447739
360588974
284621711
463941787
973603493
192592783
793349545
38223197
462635788
744699676
411546871
498271994
145417879
900779005
488664108
157055932
387533157
459909956
68668756
105759410
681348021
543657463
134141570
96111364
329737623
45242452
838721215
107260065
599394338
5905097
93098952
142233837
134796053
163343025
448569645
991973087
293094476
524081204
785821934
916282413
604451314
934904671
266498755
532107361
392946873
72695818
21380091
801393667
264207477
639234767
971474271
551009110
321695303
968445196
446284594
110455585
663903535
322172254
896890457
305833625
303340252
919699672
965092134
108284106
100513762
858448646
355164081
465946085
873345508
196510063
244493189
540494963
633155817
526737913
363263411
874726439
845207010
482072374
787232843
588873226
393298527
627383411
656437200
579756613
696473440
406188440
499601502
83616367
380672735
301652072
871333715
877383501
265927280
91929839
964792803
443232024
792932665
536275118
727847228
60549058
499583856
776857359
164624807
651960205
581731129
385499732
165381404
744122703
935481084
481935671
771679635
679170362
978941557
897839141
901349624
643648684
70447031
553961957
747800570
732610072
716294510
777199943
209795044
873611237
183388209
485146429
678475487
87059180
894259183
301250226
849942648
89457629
402330040
294036660
484857956
709986773
629603666
736235474
297129991
753742617
832454192
415821542
384806718
604403003
536058330
847620550
655128991
775332968
764629868
89282207
718613652
181888919
904438962
376401513
260811154
427513402
38279998
701979746
307879523
254565550
621535202
266767698
180675244
787213947
154756029
225174902
375800114
664232037
696333210
238287929
623139235
166622509
893177241
196169809
497155657
106732849
153014279
262990835
905042424
975743255
401579801
808169577
675565882
730085840
928437093
142345394
546879235
94398780
826349832
377465610
631625005
687103893
838397663
250124677
896825297
810240203
669903555
933921213
385185566
925527747
454301032
594398788
414589338
891374330
634408235
950553319
644019259
304744049
582333183
456827192
56594044
120359579
991279587
871593267
278707561
672026389
422516439
190637281
575644366
523001902
909619146
565520319
182909294
828146777
263688756
363148452
539705779
134129381
888197313
321893935
85618364
236647156
61835347
321695303
996011384
307660639
961113911
19253342
744949932
297355406
499383486
10913652
484289258
169329471
660114757
577475024
493223765
487125239
481172915
528481723
429460844
468545193
319084080
710168507
920494714
869165388
243593509
981017620
602347051
834156823
108325264
735177516
288122205
726335823
331327047
445263544
887733754
541476563
197598987
40601158
82204382
802121880
125784691
768408832
177107193
812690503
464398215
764163041
212493363
173132820
930571337
630393336
765403248
628775184
229107791
382911808
319550216
315798356
874304395
591245013
203432137
310531892
186872533
832740085
724289598
654121548
976709382
299811252
847312407
336262529
226792135
777402948
126279600
787923220
237409538
279002211
975160836
552019333
179043158
727557563
524892011
122935021
422074001
129446389
647532438
698432276
479738464
493370883
737367058
373836575
347456010
897771011
94595647
595254296
438318894
215789855
967833434
88246564
253761272
494449652
891950346
792033392
249104898
667269959
866534147
708567697
480720671
45137574
178564414
868040116
634166333
123225942
52581960
968612973
302070617
601059972
754201302
672240120
469411807
913479117
714509272
716480602
103465575
154499647
404846786
43840308
683860205
265424587
493644064
152946831
173660153
357713136
986407877
466301787
310082616
19245796
495931257
703104144
269950011
74148714
815747307
716025642
788954062
446943380
596139048
11800054
826619054
518114220
379215059
392207476
107255828
854262839
331701744
760840049
505579210
425828791
894668952
299245203
256018987
780884735
618157701
351403796
389985459
888109740
521340399
483877942
299151051
595594331
719243823
209018025
897550088
70208519
947373594
330383085
185600960
307581495
341288019
526222510
390129402
691770843
182909294
802121880
401696373
194645619
832038281
332448851
541718438
887123005
56829901
553316863
670897038
692418643
118405505
146515621
647997900
512168974
649355642
291720019
576135570
647416351
382582098
712408476
736651634
477963525
537921945
644548619
549554131
774132348
850543145
718555649
25437602
953080700
406732694
926501625
540072359
511812725
736986848
506581370
788041289
56594044
9045521
409176992
33531906
17879664
856554573
2433511
546682497
759228953
683172077
593202193
47242118
159704053
830280499
196661527
26792391
226840312
451608794
646004646
711721404
937421926
775291322
318702937
641151375
829278121
652494872
763732022
504394941
260575933
761656038
69943006
656685176
98141581
281017926
475970094
487327059
765484718
677987345
484825616
131914973
421571375
855647588
897228186
714748469
972252574
485146429
700519498
846885602
446465561
646525484
622148682
906476538
331304114
520985110
191099639
387457406
863663563
610215365
538841450
352937004
589479936
797237972
942739310
525453798
310947554
716303795
925499417
664232037
551352812
264071670
236920740
214240636
335244069
50067542
929796043
212576871
713704126
265286638
574868289
560948858
662098316
623017657
714752776
293165409
505535120
976811838
202119937
222136987
875996264
905246439
497308171
382871663
219362974
789540041
192175230
919136678
597387773
335856862
405208309
721685218
869809335
982356713
880714620
799679425
626963081
263819185
423748185
433301056
52581960
109439778
166075483
520868793
703925239
961702206
816366073
404821451
498536648
768602198
755441204
307581495
124882214
741891075
847778002
927842655
119957220
742384295
920097882
309512058
522993878
655913956
855468089
359793905
291037077
278661499
317298975
925776461
511452465
420084348
175168717
829476323
332378437
243295386
350596940
170478053
183388209
717707303
780961858
877198357
909337537
507079323
624434530
235086295
785096981
413407160
721685218
346425576
659304395
803136525
462935941
103522307
177388399
603655318
180663453
460576894
721706119
935468907
637552753
63294443
142243872
826734456
244259366
698848001
905186387
972610598
859305904
700063622
570265295
4809318
864690514
288387031
45630365
389331206
571125421
843187772
154565257
552371529
32059979
36953091
915374955
253472818
642186564
57594203
894448114
444235383
453810750
656818664
568768319
522357942
444402361
249546002
251495751
622383396
272648494
572389281
99449597
604567220
278851955
402415961
334822885
951413886
96111364
164531190
574299512
447724815
839357196
107636722
842463055
491751031
708029009
345642629
947303482
823102032
935786978
165654973
148350584
426797561
482224967
87598738
302342006
103487691
635981373
179590777
314549673
683520251
654100036
300865789
287191257
548783848
770296621
631995797
122732775
65668967
505702874
213533791
917554122
494429660
66735308
882298686
611631789
970814046
732377150
842992058
39449718
508882683
113938248
820441719
220304185
579756613
633714461
602001156
895754744
712350742
23866383
686568218
833536862
909808697
160797551
526503698
36995337
643042139
262401573
960623208
773041781
614933570
761876459
382125194
600505158
633376257
920405545
159704053
799825385
79887554
400382686
84181964
324946481
526454059
420705903
474792239
364012473
388511077
256855516
817679259
940455387
321475779
46674876
862191255
505569986
93770671
322882705
586645032
753275569
135848365
145258482
984362437
112639369
275216771
94657197
522878227
337717947
732694569
888430203
960668290
212975872
591536413
238628841
218976189
712443023
230903254
702086146
598847477
172944958
69387883
799541142
597616080
338125051
453263563
251893132
788006133
897536817
606501631
412162897
969846567
681293722
238348311
547228508
889396868
899628303
111923329
95685637
477169604
277750691
667648328
512894898
149514362
452805215
631823053
545409558
530683761
304893624
468126588
434634024
468161973
668695239
141482374
724284826
371321742
587553458
597428739
246045928
25422162
485792090
855392849
405541110
220874083
25810620
403465822
38283451
603647338
863856731
768408832
855728467
341102146
137950969
165972303
15704613
822643026
185600960
12513444
33951487
790271537
187363238
391559482
459826661
659774595
570107683
45242452
177286580
633249381
689592139
286815350
593139141
490940421
463141213
272648494
672370414
369592447
622608980
674567563
716266930
38135918
16795353
612166151
496759089
905212420
711496414
625200473
174446610
638232343
806421410
264385610
611601382
84883342
759477109
423810275
877179659
279002211
863961844
922813128
974473945
80741543
865335999
910786175
844557747
78801613
169120998
122035156
801165819
884376359
37080517
73826639
849221965
140513634
432166816
874437911
257638224
521108121
552789231
112723908
143311083
22964465
920086857
226792135
226303105
854252765
826635755
726061704
905638180
817286434
164862778
409330460
762433473
157675950
985737139
824527285
282662566
112639956
250119785
957937533
78157445
797232895
260256833
244586180
346389815
176495218
583913934
653038795
317172326
919353769
470955852
708943282
992435748
723874919
834633695
739769585
52910917
453901780
174749573
205926434
53529469
790890801
183873185
469065097
794003775
611687037
291720019
613168826
408739801
689988376
660778935
980086956
861194600
111923329
266854892
853748503
240507508
831532407
580056448
901691730
359395514
61657535
682364419
500193647
365125383
113230760
138665104
71603804
697469581
438158703
756683828
487581010
122129683
57486739
378671947
908670746
665832869
308146830
226461520
606692926
867373159
68686580
838587781
627383411
576719493
823172577
613085998
760456371
777402948
960824427
559792007
193515489
868830402
147081643
598724473
563562942
111695398
39590246
955299089
416540635
724229805
528557849
469448569
434270586
720609917
549173590
247090865
298455089
905648442
862871023
109737122
716607916
565520319
131559082
964919359
309302431
36347909
417332278
289441697
362618970
733282677
136030952
362696035
230903254
349064798
946967745
703966738
969961267
495512249
736656127
101776757
913077373
609089256
509533630
865761452
588888784
808877917
606724519
811093349
472993991
589207096
668695239
235103233
634028097
270061479
828489555
979359482
171468781
30334469
716897285
714509272
988981833
470207354
998778241
601147113
899628303
753950549
924610986
321077278
779587762
90112287
143702006
348927937
78958281
22730336
244246981
686930719
544537611
253926155
277067917
840979899
18519643
807943509
45242452
497155657
274630798
381495194
162829208
468327612
246809244
74470605
237254987
237610546
962287254
374696205
310163055
413169744
772320557
500092735
233966912
759760513
696649267
2433511
97980450
165654973
976621627
4809318
611631789
793894898
143460235
112573205
476338075
939621753
274361283
768942934
314518396
775272872
749557625
550075340
122735030
915012879
997149801
458213837
955371618
175206719
660737893
889622148
363702395
660715221
682103930
706385091
995997603
801466276
731522897
300571752
707570231
582082671
74495110
287359902
182934026
960359573
946146357
982226565
663342998
198431583
292397491
599231296
186939032
623229834
57305734
860547239
459803257
211830833
599622504
593202193
293094476
180550296
639480048
764874007
601517584
262021127
328273725
145391636
618103528
634186690
737276252
269572007
893432529
500282314
18939297
69387883
304240412
498784813
722653812
16794510
210241360
260256833
253654018
842242427
670096259
746470318
807054580
379279514
650321580
333486531
549173590
958808426
519668900
54804457
660051495
687532350
330677882
599179346
53918084
237209717
802883181
967833434
242202495
264233440
302342006
518077788
10960077
115299755
784585407
675565882
861156896
813384621
777022154
970814046
47510777
833289435
606692926
665332692
130228947
118395173
812566898
74672820
652665353
2292305
457344305
863927358
975836927
608690229
735133623
987279314
581546507
69757726
502826613
183760753
385989602
687053728
423565668
103207725
705238220
820096444
887597874
711944504
470970587
946780892
618405207
104971434
851782450
244034173
818776380
207314064
280825457
71510183
687227911
497539489
861623695
614476347
624015802
725484371
725687132
200567291
486225472
774491455
754007044
644740354
982985404
172403153
734552568
374481929
178831899
419868383
230240591
845180662
863029229
695447713
407703484
527758752
6458271
531999366
789345478
641294707
960219991
467548603
532636521
682823605
576400350
703925239
251783771
419159159
833247564
531430920
30029286
831723340
915268602
647411465
191836744
297129991
614564132
261080413
150081333
486101652
867352957
419735841
102359518
101165267
438318894
28025013
327691902
868893384
614453509
459803257
805463776
448382114
45913998
787035089
759477109
166143636
699478961
218336377
677172210
366300947
708882497
765499574
222836099
291037077
206318312
986299430
440611504
427674548
123269456
455492886
155473777
556980519
737858305
568906532
390464306
650003798
614564132
399002525
109182221
242202495
644548619
45242452
696609371
439566410
334646528
620525238
582586855
867118742
521220839
804385739
70963161
586062484
707502154
49738055
460876379
483198397
260147415
519581202
511095939
674185921
306278535
971379180
674185921
841528774
240905057
512900960
623142559
617999162
680797121
858357134
653719431
280737612
365012237
150429018
804832752
915431012
33474147
418292633
851881313
132349247
293165409
20792001
812245868
192175230
188660276
815185726
663341866
235175876
749749164
170568236
671273939
274981244
990095421
52650932
982491711
769586458
506826772
337717947
315592075
571125421
249482151
479200642
122732775
847021983
650580386
634884699
559544048
648890379
354010451
272552119
935747874
379156894
392355734
715964145
421592667
462081161
644548619
679489490
501146156
166233857
433379790
774914812
142855502
671322515
400729498
775332968
191836744
779537911
999993246
75413018
182801158
230333924
247180249
528133646
405847812
162188342
974149367
809777282
502826613
63139833
913662810
494429660
923410991
643409923
708931110
941536894
831723340
867801612
839672695
65309169
358086316
720609917
68771783
842852252
849169870
619908548
948431306
722795208
24758022
235380144
120056284
911970603
861935099
944016705
296551694
204322667
504706708
654000846
831885104
509282201
51413625
28652867
111968318
798803026
403546492
402889849
535421314
908721428
668205333
83456041
415750728
940710050
729346975
244766785
393298527
681391191
94975027
243648017
885089805
255873936
960843121
991247155
340833147
385428880
385428880
696211509
536099109
238602301
452671639
484555737
324196625
312749569
680385022
565692152
982305796
941756120
242202495
159481139
684239750
214404666
731578383
446866333
504264912
165360339
802077978
79270764
134121816
510084032
581517743
998778241
731973424
896890457
845905084
842397626
340482676
29519839
655383804
4189958
588568758
233072103
974149367
579293085
186084299
33463136
549681307
965391473
778562434
681622159
658976052
164636669
377370353
995503246
553943903
539078726
566891055
88858831
990103305
55776747
694493698
488068346
961161544
203418123
383161225
95059409
746097089
157165481
66846248
835211753
667403903
384736628
621824012
559056162
863905100
849666350
973412381
746611886
397932783
364640716
148515160
270857185
712008369
72184378
3420813
47199390
114307996
457819992
509533983
340599741
627705185
73607178
871333715
4445121
309556430
390724802
573495385
127152489
701804911
364182482
291720019
949761189
186650005
10386963
488996328
126588886
703529139
65295424
817355881
888428683
856004188
704710612
742582956
581517743
523131890
815663758
136860165
438834126
16514590
735376249
856709210
796574644
824787768
172779527
436631629
346389815
322360426
206703237
104260288
346738710
536112374
920709305
29042506
336724437
426429310
605683317
30817364
309854676
314026470
390341961
299510427
763173953
326821098
674101251
850275318
79270764
432880726
424658903
76915635
546682497
803959015
899610009
792975344
546212037
246671578
28084291
822274313
642902805
552895168
437582049
132401098
979840158
90271979
15149171
885647798
163739433
714589287
715237321
397577535
488068346
980451751
966591540
309454169
633005020
292701231
717535307
280733757
659319790
198286865
339441093
39657314
211490167
912059780
649767889
281489383
746705533
418753979
871756888
809634556
643682007
512761937
308146830
406732694
913181214
593950032
138665104
593070105
888127642
325947572
215789855
222201150
996545306
915398133
20347276
629313672
752605149
437676085
761998286
252740021
360587665
741247255
930656354
12768831
914643598
66846248
228027878
483398622
304023205
986221126
702401646
900586768
246035307
387030978
266270650
894259183
880690353
304665240
559838098
386843987
823036826
775467501
657214755
293174789
564520338
939595503
454304584
643929227
653038795
729492698
177286580
549350048
771508775
806397762
383699518
463794122
285945783
805709030
778006944
841137132
502901964
169214900
712877026
810798114
22471114
196021546
265999683
403436420
194360917
968510244
363097974
930571337
305999443
771158743
585088866
855244322
397394000
62861833
206769171
502304397
572592496
419030083
270524158
538841450
750528363
177746445
306843983
571125421
491522662
908305617
529165590
682297162
653736252
768602198
678544330
763297929
833854513
533475392
43431059
879880260
482982094
903659628
535875637
36830257
616673897
709003303
523592185
323424842
801453327
195752241
95679494
569525054
128623962
327126366
837944408
161854489
935472774
473619908
283394863
307277815
686382481
505369135
286344488
703898930
431322057
177914892
687544400
93334569
377024382
993266117
890523153
847241644
616959489
518567931
203061467
260207374
677415055
23410632
950875072
226792135
847778002
433301056
379156894
317240165
487005643
587990058
661451
703583012
460118584
538665995
184844342
607588251
250913935
141685242
157381891
168325576
401769083
182387083
175353599
352937004
40137558
975836927
50900408
451129493
202113267
194979401
126928298
624920582
293165409
34551650
601354355
312788610
816974855
654651219
403960666
854477540
349775475
965724108
73650887
335594103
7396409
329866663
104274397
747644595
246018467
668930936
591731125
628227893
390482179
327691902
826077150
666015566
358260132
676266846
205813287
21345967
718479543
630569892
476972230
185675136
410822468
448614093
980451751
677599132
368668412
294835905
247635743
78266834
830389471
936949894
378169959
565552383
302200520
793829797
938285681
504729388
360545393
275527920
422989263
686950146
44110928
507661881
99212570
495823738
544537611
291127752
770521417
628438358
33467599
713913911
143287715
226303105
209676692
335133903
889860010
482982094
647417956
708894764
174124713
942991101
412436935
549829617
440573325
353719193
760690570
44225933
762433473
127024202
247993100
627213488
88957446
121939995
71065709
716249033
409719848
887861642
840308131
408328355
874481744
123487574
838745923
561228864
736655120
820549237
899426007
172779527
371321742
43944009
336727856
662098316
188347353
504820068
425675539
208357658
435877737
565528857
488116329
754303065
761685450
435496586
244888293
481172915
166413644
744726053
694452043
783726392
668210299
901250709
724272641
815747714
502901964
48178610
34509341
387943704
859212762
849958662
696492020
664232037
293375387
767002710
615412243
307306650
779537911
981223036
340801978
13140085
813957019
961440633
558640311
498784813
308146830
899610009
318540560
210154696
517625058
421566328
252423850
59538712
249666227
575109702
48273775
962471043
556134891
725687132
351447453
592909085
938913201
835211753
70052209
34334378
568756680
875457464
92259171
891423836
562777824
83638241
848815741
844108758
385559253
176175244
725701653
178479482
24075941
318091104
271847303
490252352
718425517
538646906
703617297
990278483
91614116
584308000
391342257
394527312
691655381
844018552
175247021
223240000
536566280
364640716
586375885
681978835
291392662
533858005
665123820
186023704
984871489
814622811
359268814
246889938
372354531
882886863
121160336
89451193
664350048
12708703
919009406
60022166
115735266
614933570
109828668
9169220
511166951
872184935
510669824
907657084
710168507
123170108
558204305
820428691
798362757
197557012
524508932
297506729
764218758
27802606
831723340
604567220
989206793
861170344
828080088
323465398
5982997
796199571
360449148
627904884
94273914
335262993
855952574
643994331
419590183
973273894
381546745
563744303
286563046
751680373
521669174
16101220
165654973
891700226
859239775
437240872
628129778
445213684
807430678
157751878
208838413
3543056
367234184
168589125
336262529
349064798
684829817
307581495
33463136
526433608
251783771
236315395
908392707
505579210
348152362
552789231
72184378
571928211
572852127
710985780
634481335
417570844
861174710
548945652
109024677
915398133
816624694
263984913
597685548
227922062
315270105
163739433
279807621
40430523
485905719
837213114
289526274
715331296
905425816
393226108
317448535
246809244
600012282
198681218
78390686
38625771
210042174
161854489
485556870
282074851
558834647
996539812
913216686
420567832
719149031
712416121
427920643
302557852
42940858
632033415
765673886
5133066
93638572
775291060
551009110
860722483
283072834
630589489
741891075
541688393
584121458
692644308
967717287
718960051
379816425
894865022
399560554
243220808
885092699
749811890
372391731
458314523
673170525
759743601
977139907
595062022
804447187
835602852
565563620
549204369
374568165
721955292
872634682
269469007
327478866
251893132
421380980
64213879
502176766
715552296
921298560
940588559
430419991
265031721
502547616
929239543
162491134
408246217
863303389
601015752
767346976
46899554
82206937
362153525
538224705
788905202
628775184
53619518
826927750
435577454
645301055
273450229
219448660
169329471
959266566
312317153
828489555
573483742
225005981
890523153
735177516
219217828
452296267
311036124
243854452
150986346
383827481
61793858
552211490
336113821
898324284
817679259
929206013
678359828
260147415
500959575
209636080
853908505
695530603
189314394
360588974
556190117
96983991
68333411
241478974
47188575
397182427
193351543
660017197
635185866
738981766
701540510
561367837
520414748
544571135
359859679
696492020
625427606
753148027
933715111
382122010
684484847
567236764
230200960
247214830
599987941
539433104
237192103
850406866
583898656
444685072
200697042
292867197
259348845
391063716
32016673
420581358
864659692
111923329
531137090
812672314
492964797
293322516
894598333
118646321
261139777
935675884
545194661
215526807
88442380
34236091
179330773
331808086
134489506
258027321
629004920
632454222
749640531
154643521
476280028
20437053
967833434
658215967
68635553
253551877
715624935
335071709
678744098
915344915
230714741
616709535
909917731
159481139
578472812
244678897
85618364
265727701
79800037
751786486
604684012
8453724
609983979
438505852
804114039
957605963
544760823
25323721
847705679
217064924
995139245
942730318
688911239
549962488
305822346
985595827
742309809
87680616
491717532
357128828
107331919
45242452
741933304
854758213
632631955
307277815
875746909
721363867
404539427
208534350
147800419
512947843
196114889
976466289
292640007
648097963
708631269
415078073
94343378
603304144
397152964
316998449
847778002
397832691
698928503
619800164
940891646
914745067
46734068
549829617
35957035
78675586
781499522
721411953
541590
99036095
631555631
604040943
792837493
415633999
342473420
855995483
251690124
639037100
678045929
930811851
969866806
536641312
378963277
30880760
725288518
559086317
150753011
756595905
854405585
70009075
631431018
112339993
36137364
615421958
288898964
161541775
842667529
5513866
583453941
894298564
480710702
309488504
263717970
434464578
845905084
30653106
392718740
85041947
17220495
267932514
179584549
181586732
982858884
791726974
211492039
935786594
394593264
30852754
841135664
325177714
703915943
693321019
652532324
618596055
536956845
797184657
247236273
192592783
546682497
740776862
727094536
707589407
393180081
330052124
118725626
210241360
252740021
401134582
625747879
304330270
844645408
214630026
235041889
340801978
842527079
483877942
196169459
511747769
217100268
776044105
95493769
859159711
517280956
21827304
163845951
477980118
635597549
350770255
896634506
951028515
270524158
670525986
651245828
648481952
944135756
955371618
935786594
991116029
79929675
221744140
500510124
807264123
780701537
422989263
284354396
732900168
667801264
220034445
79771020
707181262
342937562
435877737
987559752
557164945
640459014
497476968
964792803
699656330
505579210
531931057
347192096
841083205
203201337
600012282
116009721
477059624
842861703
623673853
521376223
943062073
989017663
354200384
858085204
816624694
960202776
367176269
235145919
206359508
112296765
947760340
233696679
808786485
844645408
350499261
979329218
137688418
970669678
514360068
172921698
439971553
822108159
142692053
47114434
850543145
334989897
847778002
364182482
489343136
786093041
940534478
507057146
259839435
220398255
538848554
331653196
242202495
681654788
219271269
141114847
519566712
929796043
854008484
865335999
342103236
886719814
363309569
315503756
797184657
317184553
73564940
56788073
816624694
941756120
121608781
480660914
339948478
625577220
944579069
360683347
706851498
671356529
709686507
459137275
319940602
746611886
182441611
309048073
640189179
409832690
595785956
695430622
97482231
181398061
106487582
406129297
520703454
279237586
909450748
718268666
540814502
213548925
753275569
885897063
127262890
996662920
715712711
905186387
419907114
950196167
123131836
762034340
558377863
582333183
871827160
710924581
789579886
405754416
607035556
392796030
897001891
169269902
611802747
207457512
473294312
837745482
599466329
905853843
15332256
301063380
930529429
655990859
546774437
47305285
36862212
707390581
251975856
220105007
116662346
677145693
175583970
882227061
730561042
931830130
102377549
438776992
656437200
265999683
58860856
591298727
258198685
140293706
251416511
788047051
192233123
352293266
51864746
261407593
805356811
921424166
711750307
123269456
201451657
867317463
360640470
714159978
218262137
404896810
946841821
251476276
897895759
375082684
741658389
299473142
465580129
185912757
760103399
358396311
722523114
419582385
410381028
746705533
345956872
253551877
463209834
331653196
813465388
860757797
54205410
940455387
699208876
65707717
314111864
877323948
32059979
134042368
153287889
684315623
177286580
44473362
568935348
395341816
871827160
421548969
408958737
398618986
538476708
79773761
101165267
236216147
628813603
287364007
511812725
30389092
551670907
464563326
953842026
847778002
172565094
598255035
548511614
725630588
303039638
904592534
770269952
70741187
510098443
180416938
732280906
490009974
813957019
98523185
515294291
334280590
742384295
386320449
398618986
789583181
557629575
425295790
376401513
973398239
557829477
90072075
569422929
729849736
912391543
967377746
12098998
446664976
717122654
830862017
779617246
844627640
269323453
862052349
302272746
263219928
544378923
594396068
560658409
618157701
745194220
24901854
77957926
16371865
10433309
181398061
108202563
797237972
267432817
248919755
454091520
268433713
375206710
501146156
631523281
94377150
309302431
805484945
895578107
842545835
28764061
592355367
596199923
755905914
454360590
6454544
844972303
930182742
256105873
655007660
377863118
528283325
27390904
297209066
660107245
251783771
362626368
696116905
31309774
935128565
329542360
824787768
953705036
671205042
139632000
840964632
567236764
746821001
572352911
763732022
989101388
187192437
799134665
953243247
178120717
890436365
995434101
560122908
69596123
924242033
986801750
518476549
175168717
495512249
505216529
544722022
565552383
582877222
281671237
78328523
566017921
923450986
856608688
69925330
202251126
412698031
941888039
191836744
186427228
792837493
358340717
726109744
307581495
662587905
79263386
653869772
899605158
912872849
345642629
357727016
180471235
510210376
64397522
411795846
599338501
802121880
799042370
545036041
373900285
223240000
720978740
779340631
951028515
337869341
315464804
217234309
197748197
908793415
703168082
461506688
910853806
770693260
614634938
400286780
609010795
182934026
850191062
124311365
485765520
407888102
837092964
495346293
504177894
170421458
250640969
546774437
613234951
830670684
421595622
617544562
486373047
801611333
746919896
397870968
830280499
253856596
822930966
338315917
250774112
944011122
695288731
18939297
356905542
723874919
198286865
428078371
292701231
887733754
408732543
555949549
302342006
346523538
853695294
400382686
102246857
165976989
183388209
897771011
339451585
240745208
801714413
369590483
898595383
847500798
94563751
740360339
464680096
303684563
317531517
174905307
746738965
467015223
489443011
366283221
642186564
355039935
783130376
352619110
469776398
722481036
794278573
658796470
188519957
795893139
354776798
895135772
125821594
408442092
348195341
55404003
289068408
944214345
814337073
109743746
280861244
925077616
989376578
177286580
527133119
237292642
69387883
64112620
472317424
551603866
61835347
154387905
357755501
983944370
842346697
178462438
831723340
940069541
966698034
462346111
492545709
686382481
958488888
778006944
732863293
616673897
819765547
971762509
278851955
294582251
293165409
85773062
951028515
296786493
491518001
628241551
653719431
276686055
234561230
423898725
669450473
876777215
205330619
260231858
761462583
726325619
640451556
352990436
885897063
986052378
375206710
963356624
346389815
92275185
792934952
320688771
848933474
346911417
288372865
639387622
670267806
395451592
821964617
589650125
725701653
712263180
845960668
552895168
566111181
199613979
868016447
452752352
186023704
436951466
838997665
634517024
855952574
765610282
364344728
436343461
193142000
284309105
27424805
151543430
341102146
236897547
353996994
23410632
126588886
449230796
362142413
803582521
842138484
657635056
588611849
500092735
141461844
488773275
404588438
122249082
710052107
264395872
706742475
421741289
77044810
996539812
115232195
127418532
307110651
763445777
810240203
105685721
882227061
518342738
765458842
63193559
5496572
233344292
61585054
940915539
669450473
126356220
610935638
420084348
975181672
218576923
667210223
253349683
956466009
121160336
263819185
127979416
420833002
863074072
781902196
80011081
120077901
692890539
814391558
500826833
844494203
188657479
325841504
7835362
893584719
731637176
161426719
675565882
103985638
435448367
829554936
642951558
959735155
838219043
993365035
17045799
286082612
692418643
684239750
60794517
491320286
75493173
239527152
561457463
452805215
225114133
451403367
387331635
356300860
149807824
206220987
696116905
868185425
752089028
176175244
941680742
496491627
948727157
340255308
331780198
882032811
901250709
447567886
846468078
394569130
550545737
676433130
792349951
800433233
368668412
924741604
91454647
4353525
754838549
97403146
831937
28152837
107812469
99924969
895379441
835048133
195867305
566085548
855655630
748577832
247341388
436321165
900951746
410934990
355555122
816884184
569583136
887975976
581206084
34800922
908839633
398279688
575002220
511833979
213385845
675038576
300529986
904678366
929123610
765583715
535532858
157417220
53792712
962528761
890615234
991710829
842463282
732756548
9169220
276413200
211176477
201079447
951854212
596825611
203510282
692890539
699548647
594436666
684054451
179151979
494808195
510215915
69111896
335202348
11250851
485765520
112231365
866602112
185741246
268476807
885897063
960083071
655383804
997329809
178538862
286241153
910920507
334822885
366020964
222989572
342081456
184319063
627849132
686382481
746272858
96547550
703925239
91576259
219842861
723873055
413484943
780884735
861858133
596084202
780964358
74148714
451603425
20792001
15134762
895866598
147788080
329165926
629157285
475520124
774970402
393020126
445971242
331049158
542066775
758989264
420905242
901091960
935675884
863927358
973041113
571806218
165433880
498519479
445300659
902394937
191836744
718425517
43776735
854008484
767002710
528713950
510098443
22424166
724904868
315503756
368308232
117769301
820094593
616673897
64082733
686367557
944313808
582885297
89272914
842527079
413183480
409339945
80038633
542996781
321131881
120660709
16560736
651456622
981183038
934904671
260811154
83402859
499014998
916341066
497077665
298657018
546386234
793080938
278473038
29996868
258779745
565552383
917649677
832083594
202189640
485492350
29312453
170568236
418006599
70447031
285566518
421849155
809792102
593595245
211490167
997329809
966622727
474819076
532737551
249991853
260574918
543359263
902394937
446244475
936240016
583967196
375502798
365384811
701605356
553942133
749122385
530322718
975067758
396524131
366055418
24901854
23979593
488400807
36581532
240721296
355825786
158306283
593801681
156066421
591594572
232800253
283934537
384806718
858448646
993150061
372144388
617742884
436068639
550588552
928200751
69389907
35909473
653159403
137240951
429019715
119088089
622608980
209755742
584609798
59234656
434333473
252192302
844136850
856733234
783002170
846217885
663126081
277508498
355196907
169450060
923493281
722885919
496049916
751544806
236920740
200364749
642779234
436110223
838018805
489398564
707614928
126683818
815814113
276056389
452606210
666162533
634481335
648097963
647882391
724797914
907888913
536099109
438848727
168759644
315503756
982316343
675038576
597310144
957674788
31721841
347505739
838327306
123444969
935970846
477294934
263701116
249643726
154073415
784950161
344806306
991077515
710924581
970280881
584308000
473404108
957410735
89521579
325999406
604426503
994155412
335479452
679489490
297030320
696281815
691459637
614568770
846985078
388445085
984654258
445971242
557829477
324749100
715624935
453112550
568376252
721396987
911586292
343772200
478361925
684709665
982394970
669218889
516708816
633275073
49738055
520055707
541718438
191477578
269423503
932001271
808200264
75421775
593152872
436002097
948838868
727743258
910462383
707725577
648097963
210693207
350205382
69709478
742920379
20458619
542555322
468868614
309393218
686918291
552560293
365445089
755011641
663286161
702269717
52999852
982858884
228056544
564501046
547817880
372371098
776185768
505210291
730685177
827724600
232908030
625963047
419040646
658259754
20750031
198854868
964086443
851782450
115807984
858448646
286444810
97130822
209002417
294920366
36759570
291321714
381684480
847207049
768456665
14010901
450463150
492153245
209765288
451403367
793349545
449193314
637622855
777941204
167880852
406732694
6179203
246451884
661084457
382153440
874227421
286040732
695594893
752841011
271763672
708791763
38506684
717357818
614564132
208809987
987619302
294444392
630589489
57583481
849966801
121610404
603874451
768456665
455749272
707318458
604376124
826516580
167157943
729384861
53331436
852062496
324376684
751892870
361806016
372391731
656293547
66157535
648704974
10328036
628775184
995642108
709867924
192634961
807270920
772344218
46443985
14270154
691252491
533775730
415463299
768960976
317631398
969269396
261407593
387485201
774335872
855397978
738447981
4419284
8453724
257876675
582885297
848918842
577687771
678744098
721062995
59142698
541808187
246671578
188660276
731279353
996368009
82225102
7723760
501548224
783710534
249231094
267432817
136112846
990542972
996368009
985318630
483751207
712263180
503208883
689592139
926629828
140293706
807617695
874828407
770921251
838018805
740360339
795768210
722625395
106914815
483198397
883256163
661099369
587073759
61491702
576820520
630929608
753017849
871573949
894126791
177746445
676612232
954339208
704469205
967439152
710039467
209737811
956965107
371286609
732280906
655536696
422054379
754155119
346389815
967660993
54082016
162973786
942588599
195752241
699776502
406235474
347201989
317651964
428354605
599073896
595594331
647417956
762133681
902549788
623463772
821539090
558498135
485905719
927131423
744843468
442913227
333815750
385428880
327249897
518173958
526372059
194857471
358210161
140569057
664903515
647183377
946606522
83997835
542288268
6211563
981290180
436851027
188657479
812666312
535004120
167418801
956218393
292637770
541808187
811707679
389281217
595725404
671188206
6783597
36347909
239192449
522888437
325535796
145440627
137536631
636180509
507723062
846885602
177915769
876637788
875211264
710509522
935890661
846298814
205639322
683670234
835134601
261816540
581546507
373936033
46314568
266877746
574338855
592019615
681136216
895728425
115300996
434992846
295693875
939881988
165690409
718171879
842667529
440608370
828151114
733461519
6770329
460986487
815814113
327503830
219381154
926282426
11566951
182642635
917752896
447533668
545118923
544308376
256856203
134900109
709360972
197354844
177912893
263879376
274738350
608394255
715237321
288928587
475520124
230112142
105434954
412441974
737939374
210477255
354275018
143391697
918464420
739606377
284117291
611802747
870203153
592137011
550791648
997329809
677599132
337343247
904592534
389457371
85524518
540122958
23885572
593567358
210716478
293841307
111711046
633807905
195362401
876885010
242581716
446226047
191927282
861589771
628775184
200236243
729319377
552807128
181421783
747540478
206792826
826688203
699542087
327412646
137688418
562006243
996368009
830280499
314549673
604522129
751544806
127997450
579985154
283934537
512381067
174424820
791350694
590660924
497823253
365012237
181421783
304377593
421595622
395473360
973090594
4332720
677069518
656003954
662500953
460981669
292888125
570811643
20731709
291838977
25323721
757325256
908677944
124552449
65747368
856789460
922696428
868893384
105345245
594472543
295693875
480165819
425092158
253551877
840177769
540494963
164648070
874979246
583254281
879767542
709067900
363685376
645860013
757163222
30508789
918464420
764683974
759967998
290653059
703597893
971547558
59362813
112296765
171236710
440824484
767687012
651876056
561457463
533985307
571391633
177137509
182801158
511812725
161712421
390554378
824325794
468120008
401556320
20848918
692323412
889453608
269323453
678157389
26734800
398694480
189629590
939485935
283965743
480777599
94273914
69925330
876857184
689592139
326934886
255832789
528283325
892488950
854477540
1916532
573159446
815700942
863927358
664232037
519833062
104008319
398618986
804385739
158429103
480710702
148309637
618703218
628438358
913636374
878666925
307438855
968260590
856689304
862450650
218262137
776044105
107884259
364234536
848981928
917134442
990320405
93800909
154755143
51953155
600086584
18591535
452666850
909585763
731578383
597648613
946745227
501829835
215036768
309361617
85504878
34854739
355937048
646930796
51407351
802229897
953942150
124882214
740153538
104098547
788843889
673542803
281364534
535090832
805713995
897771011
613168826
100515512
544641107
706385091
563935283
172779527
843308795
485822434
773911106
372358973
796559376
762433473
222836099
434006842
265424587
810240203
187345550
958963497
796748233
492724783
226303105
847778002
192011281
90112287
472193970
340192511
276686055
985318630
24901854
591594572
487839889
492724783
127667565
391278621
557020483
261989182
741891075
581850626
967945334
583913934
639959528
452606210
11566951
836013198
886107360
258892990
28084291
773118948
765583715
449781882
2901174
598084733
22055464
82769037
298455089
65785745
24075941
925884809
890917687
233836007
342019512
300865789
730287825
657009777
379156894
888424735
178169603
844796073
580859895
881176534
493809651
879661132
41234075
455486509
232153165
206703237
817885510
191885494
731348782
333655068
602842786
873195436
735177516
973286136
687873767
637349948
705238220
96601896
295968298
317425103
220034445
196484411
267574580
666034220
328345538
452296267
572780712
299811252
744394825
790633542
78866201
285566518
312027236
904592534
125458129
877011704
625906131
428245358
887861642
959735155
894300704
727723478
434468618
217064924
675297674
971859181
200485563
549350048
265424587
832414979
187855581
302254508
414698315
808771579
681654788
849383299
451734356
377746650
127651118
48273775
188384483
995040049
624920582
483198397
407903469
717979217
391463447
405470255
533100947
1912761
621895256
405371859
894668952
830280499
400855265
700519498
605561024
609183073
618596055
77170669
194130819
280861244
912323785
554305840
693988616
125738138
721798166
379889191
892191927
70075906
156395641
834669007
548511614
928228605
672419610
354704021
302647179
493223765
848676378
236702054
123490871
342744797
630456010
545699558
683177123
347202256
835716392
626394806
705129683
342745912
296087769
700063622
433860260
411795846
260147415
768898554
547584327
859937468
982985404
738995581
607000527
677145693
613268478
814844984
24089305
291838977
293652019
85504878
297219792
266498755
430121321
979232773
647792846
345295854
975928444
629603666
571334026
168880385
278925044
416855777
269501704
492232542
655383804
528889420
734279282
855093182
486135573
887759036
804887459
147420839
920897684
648545462
539418991
253349683
465170486
336984876
197334806
779244289
670323434
518814994
650003798
727477674
356480811
133481929
897839141
116440573
837873648
407556212
589683356
913662810
783130376
483198397
756514238
606377402
537917535
477548534
247993100
951906143
804691277
260986004
396329094
575109702
755028566
430352990
90349401
412343674
528613753
640416978
982985404
214948383
261610998
58640400
136112846
755905914
847261888
385185566
431675957
659027482
574427887
541476563
918595643
399688702
123269456
535944240
24901854
765991957
679614206
224959929
808489321
149727122
847778002
991962477
470661155
110455585
503626625
813202228
144938796
418972204
214495519
711677754
384480488
200301346
431546821
473404108
846985078
452974129
13655152
351570864
294444392
810240203
582050325
103661884
420787621
816631034
511129858
485609182
526222510
649767889
671837030
250478192
198431583
540473937
976139424
144160987
804385739
145580545
655885281
436181515
1312735
15332256
210472057
92238960
339868980
3860095
148855767
273344539
279528081
956218393
260383979
316998449
979126659
177370032
713704126
178269379
386094739
291720019
281103294
845368277
84974755
190258717
950553319
85446228
38974383
123444969
634186690
711242338
168037133
565506037
319394887
855526938
77694175
857990925
935817080
766722003
24901854
393020126
697045929
272361011
376768966
8260693
878640368
630739816
830389471
11965994
359859679
879243942
267917439
398075169
853445577
320267675
744742196
170127654
77862122
429260052
229761032
888430203
920663269
353996994
289441697
985672076
482026040
812672314
521523041
95666830
982985404
826859719
16759832
757021078
263652609
360286340
334837602
596575534
543459869
379356845
731637176
495599103
887853241
192994801
611631789
989178739
379356845
534679626
935434567
45242452
714976378
896290743
187598216
642032373
799417844
897019575
387195144
692465943
734237477
535120297
769766126
750067704
338564818
874095220
943877789
542351715
697931747
481028471
226208115
336365799
500092735
422586142
459137275
750279375
700122059
481665926
218594076
181824368
483476487
962985752
725908986
456827192
905212420
601126779
233072103
21827304
192436469
552088927
510882401
296946847
422313820
488105108
841357849
961440633
87579134
610899326
431675957
979391537
961316358
981264384
164624807
344806306
976709382
101855623
667715264
903420342
713285355
609361580
182405329
148309637
65276294
624833117
291838977
293758257
16146853
841326531
306259926
475555901
703801305
180224574
506707539
242665381
180643376
39877144
964086443
517412458
388445085
364434242
729384861
189914112
471169511
239517600
168060030
204301296
658457828
825313151
80022961
657855851
958134273
697411640
491320286
940712966
755813246
253664192
971252351
74455691
901119648
967470383
528551703
522357942
897029014
736366858
262838396
233302396
869869614
569618263
991202266
267513054
209134433
492309591
457231984
243275287
823793414
761462583
776921796
557020483
362372655
360320330
578666278
253349683
178656412
840681629
7865032
79270764
148543420
893659857
805732803
265999683
736048702
575879448
892526926
373836575
670267806
809634556
305999185
446943380
402055048
765417163
20731709
13238467
546386234
699946897
430322234
135230379
258686591
78712969
107626530
715327596
737466578
865006403
732756548
252862142
463984403
66537948
529816874
342622881
594853633
293165409
832740085
802121880
495601133
135229207
561703823
372037077
157055932
179768912
920449952
230893218
175353599
155652245
57440258
86028805
399426486
505095635
775026305
406926298
387375984
281128232
53253906
606751817
204828512
708149653
843308795
653038795
855397978
562438037
871123974
997081365
852965701
580056448
386320449
438837790
403527290
51946801
743636049
290411421
902223597
816509449
759760513
809169772
375772403
312905604
397568001
402118803
369851055
289999313
722700976
34091745
140513433
988500433
917723279
451809546
245494203
159045552
700519498
893688368
332175024
299871961
946624494
965092134
255889306
366802488
265240905
757698137
591147623
509242651
944624314
493630556
722042450
544233316
375206710
517481336
270864012
883073781
445636249
807921332
143135854
788518359
375082684
826423766
631560719
628227893
779823010
709891767
807683925
893248981
226914271
527327558
548356485
259839435
95675406
256856203
279772024
65707717
685215547
112573205
867373159
306259926
8453724
246671578
470969558
94019969
896890457
560275082
714612165
226710431
315793545
478287280
110135572
343288405
37835076
248591041
695010504
627213488
544224288
913216686
691329992
902258460
522890501
494437313
572578071
468820975
998750999
399432506
806586803
492091856
462531512
13398725
653231809
226914271
473949884
452675290
814214056
564385639
468755799
167933911
108978395
493842062
829753530
781524043
699706347
670897038
191624862
548783848
43422551
53331436
27010426
269505076
278925044
198491381
795317796
289877592
670417072
80931407
730062349
744008381
48025555
105488222
835735826
34208302
367588758
501056719
21827304
173601128
899628303
73907221
816227034
198676995
377192745
543646052
994435118
197671355
592104762
709003303
345642629
786293596
91045550
917437907
416855777
377474393
625747879
647417956
760275553
698635605
229438224
857856359
104493781
674489282
502826613
971971834
834725240
176313159
647418439
132292010
299132295
143758150
512594551
465824573
916341066
947851151
691402574
996967913
624015802
888113492
700423078
561154512
828151114
131914973
11686963
139395841
679430333
614877710
12385965
4419284
199933292
940915539
409357856
625208870
742992962
17212239
638363162
130644910
132980537
456104478
785350728
183388209
574427887
950202287
933130694
820460469
342699902
8453724
269081060
813341419
459137275
196021546
84474003
14475998
695001589
337085692
870410409
310222569
280061454
976543083
100782943
633570807
492912088
226376176
335193108
632291401
336954916
703616592
598534466
119584007
853794707
622749786
157430932
252680641
688230440
495373690
372808758
138201782
360711055
748769748
699336023
548511614
34014018
888430203
903415695
175718096
69925330
161008474
429385287
514419607
232242264
549829617
930699526
129214322
443114387
705423582
932877433
733451437
876080272
540494963
945261580
744742196
769007668
700004315
69323520
904102247
317184553
825836621
131939688
876643967
874464101
729901632
74257580
613505582
874566600
758107623
836602067
62447982
247726590
229934970
677226859
497523857
501378470
596407565
584794982
824025902
714061213
994958655
401038989
846985078
182519755
935897468
894803644
642644945
458903425
779537911
600015178
331236622
412592891
203236487
361037513
768056322
322148767
483934557
559621572
554649652
733635010
199613979
102705617
420247786
355838877
383131459
846985078
671812820
463045283
645324059
664448859
300130386
360995227
195352260
865681274
709795095
106914815
924942079
252629726
57688336
455633891
427070880
413484943
252861076
664955275
847778002
246975148
261963365
650771484
965717761
555390991
67603430
47242118
546957337
870448606
960623208
961096105
462447475
382827624
176485999
574500709
22270562
280833949
231193102
946216956
403210705
296786493
446351458
402244316
896890457
118323578
811014621
20841150
276464679
358210161
646023915
790199393
956642415
403687243
343259580
846263172
181120991
104875996
663341866
583155416
157356062
7362124
605045986
286140124
806831383
427546591
411785550
933130694
724904868
712416121
368479493
692816494
860182005
70463407
407957975
131415434
458409637
660715221
391903370
376401513
71669749
50368348
729967424
360783007
133284235
173440700
522523511
860722483
932603574
898271871
66510262
924242033
292320604
546682497
947299170
709581830
352248838
874828407
64263106
864705293
391175167
875106687
359573576
843142750
170247771
607988141
53013990
334330745
783130376
350528595
793536883
860687975
370108295
549084424
569422929
258049692
709438557
956391814
427007254
515046579
964114306
798803026
334262211
631430489
379304262
38593860
744349115
128819112
737404276
355838877
337569860
291720019
6269923
539010152
293157164
154073415
402215515
483469585
663616172
891867839
111879290
150444773
99966646
669697127
268029165
965724108
565561893
639764044
603143121
567769915
691732255
244044564
535410176
136309922
600796075
512900960
121708242
420787621
497067888
374455815
460044444
269801402
573148226
261382331
550443315
156293571
191291049
428951348
810516840
108025569
264444710
165690409
110001279
74656580
759743601
408312347
783008964
820586140
935596079
709769678
388460898
7404332
198073867
248324745
81658978
721177948
643915953
406732694
522246069
751036441
225529241
483286705
887192650
104838346
178099582
16794510
424979331
128623962
58860856
259207566
902742476
404656876
829107987
514216442
197046370
235175876
93270446
938246400
558859761
231150026
567468769
454751850
253538463
209953557
886336699
957605963
387879142
311034147
712008369
444761284
540449802
531572040
322194190
306016450
352818013
159763936
909767919
653038795
395342027
958141210
576244410
601059972
818260375
107884259
963932122
987926968
21700141
971828013
822713165
547228508
602500452
509271915
883085652
226208115
918274550
843505509
729092515
421573480
691254253
370298367
615710477
200035457
610247522
969401007
884053205
109158950
579852030
939881988
191836744
250035312
164392999
977139907
835134601
795678275
962985752
86626725
93796497
458848678
18068682
360795686
592859240
791723441
326062716
552789231
610020527
680405825
977992758
49407631
602001156
659546917
795665382
564459388
923603528
717055949
919903865
590466196
316753766
317425103
535532858
385632981
573257814
935596079
604255688
619800164
873902932
287553955
247180249
702816684
610967596
631552401
514515145
292090314
507215407
105999704
319415667
472733709
759760513
547228508
263879376
837920498
988325439
987283990
216568212
456664643
671356529
805851414
987428257
303418699
109586219
777053715
464721980
795454384
786108561
288641316
987559752
17330880
363355734
889126331
983963250
965982754
899191642
85391748
220003483
813728548
631995797
825939840
437998132
206693078
996493820
601530737
961625182
390164604
216485464
36322156
271615214
824787768
298455693
727847228
878824104
539226865
136838148
43529590
830280499
544537611
716987275
744349115
548020149
727781774
684210854
449304481
371968211
555867926
805497021
628238980
761380699
697425986
446058278
225005981
323976165
256273069
804728209
931830130
822481509
813298750
79522776
584066777
971859181
603110497
366611079
123568936
364182482
543359263
372144388
22580422
505369135
780541512
315774923
745714094
364640716
859017165
628775184
712008369
280587412
370183319
872416949
733937486
393231626
565418685
23410632
670417072
459456383
67013738
156014046
230376812
911601760
721288929
330259255
517276343
901631793
802841662
336120060
501146156
409438072
120550960
913149009
103617967
815087937
421037360
381684480
172744104
474235029
628436924
512797019
628489693
716897285
794610774
209994604
450717270
909337537
108461016
949135939
247014328
802503908
348656666
196169809
377370353
924610986
653658738
532303584
387485201
857990925
53469600
938599182
333017110
551217722
483001534
199447343
259630603
411881389
313554634
77416700
634263430
985664273
53560159
20792001
448569645
148309637
109387798
643358104
647417956
540449802
920097882
212916337
883213706
48276007
277132264
860910609
342821654
794542406
686947107
531854560
7704341
203236487
250245784
678359828
291838977
956613477
548426813
830648031
451481310
646198749
166873738
979359482
387863391
376585103
592137011
531455402
94671804
768602198
310342738
389457371
816624694
291720019
3963503
179572803
550211015
730543939
682057399
858189952
51407351
197729389
928995466
857885695
69882082
598211981
35793061
567847873
619243061
220875454
315270105
585088866
21700141
791041339
134858276
969099311
994262120
584257733
741599202
578818015
883213706
558031027
467908540
739742770
135539823
814337073
453346157
812783198
189064612
642300943
634884699
175353599
531461269
654121548
654386144
425612009
920544327
481362810
245308790
682006240
716499030
293165409
845709241
774491455
214152643
819704121
447401822
524612614
964619775
217232289
590147247
324111919
53759192
630335231
490927632
16805187
583727615
755813246
89313659
134900109
303492073
189176066
828489555
804042786
525627983
800955927
511455466
88378043
235682329
985719305
511626485
379156894
519833062
138665104
796601100
290789670
689606486
973894532
213548925
549829617
909246874
781499522
443430149
809621534
187077327
192574206
875996264
846985078
841137132
859159711
260256833
992040365
958647284
761959942
85673191
695288731
94398780
768620001
550986673
188043377
132222355
134121816
938285681
273994339
995614926
858720377
299267233
594585482
888430203
156040594
94873658
778562434
23933874
996434290
561928709
676656246
611427983
336074266
991158175
715209999
781247566
552895168
720898296
201732911
458391279
656437200
719184151
716794440
596279625
355611044
80151553
104340655
587266203
181454677
718950560
328569266
427326484
36234699
581765197
894668952
675565882
163739433
772051904
284103004
231115332
375082684
869813953
229159899
455678293
691957045
440611504
355374009
753170206
866571957
884258422
895248605
813509184
141482374
923922070
624743359
34334378
560275082
589436983
834391240
201565886
286768096
588033853
337760770
435224303
176756086
220349369
827752541
151551132
539003408
986701822
886313673
988785836
871333715
610133359
140291691
90387314
62700290
563771727
157603226
23410632
337005663
395297784
220413870
483198397
451096681
831585243
244944954
492327129
659745200
673194911
920051182
416974998
699336023
299214636
751992521
945458847
908780209
951413886
431928283
49412223
521715533
843142750
97137446
121107947
162829017
867883930
225005981
714182909
37789789
420947553
472369869
460667848
604567220
974149367
251893132
850591580
179301901
606724519
824655337
462305493
173353364
823840923
339028716
490388433
408958737
772344218
869800119
497195905
420084348
891163225
537235306
195054328
968025057
648145862
680501661
737096060
305405704
909337537
378751388
389500106
84757179
333900632
451608794
707037782
382122010
69112677
828670011
729506029
971182793
797184657
991021616
532874030
980914057
346408247
25092269
271790438
583677954
659809719
326247436
272377956
731923265
762433473
308760474
328175232
179681457
929927342
351639535
942730318
522160826
742920379
577932975
243956384
33197409
364182482
973564801
990095421
643575571
928200751
230293389
418006599
318859842
452675290
149378617
437741259
505579210
931790687
178099582
397152964
768602198
244771
48325041
816241250
846220771
446319681
792934952
482466715
427408245
310842744
344140316
933921213
639764044
269292669
800014216
874265929
730870736
470551910
906673993
365323014
227169486
559175517
748752601
946620466
75843883
977139907
344512973
357814216
784081067
857912288
929880179
940712966
312905604
309302431
293171849
247350374
379156894
354228542
609635638
21827304
703925239
328409332
858122720
722481036
915513996
925450150
87647193
601146225
43431059
435221000
425885995
17046318
447533668
504681498
993079617
327120785
548432558
352075199
777551739
382901602
726090737
875580247
706176211
196231997
387863391
785132651
421593886
704447795
46314568
477137147
70153608
746574861
553061374
822481509
753999362
591746808
871972224
159542040
316787376
552789231
990134870
490489679
340101273
539433104
517217041
926368037
726725523
691836874
732740516
765572517
586101922
979430825
406300120
358210161
652634692
316732948
614564132
575109702
615421958
564605486
291838977
524586579
588723903
606377402
172779527
130471261
840308131
746818993
282372173
609261906
230482273
632732139
528832902
732320885
978051980
785622049
375674586
846985078
597685548
106435964
863660253
146233289
342821654
252045374
479949888
459249602
962171867
229254473
245690830
985449566
91588488
508235561
421571375
672613073
209594932
631431018
583411948
385195235
234926923
952926925
169318341
309872409
982226565
559056162
137688418
587883085
206781720
271808381
207846124
661074387
314900115
972829129
539836774
45429960
920231125
804691277
211592638
966131361
179301901
990095421
698365029
919021652
200392891
172747205
562777824
354573160
624113932
263717970
320524360
507057146
99362607
820575691
599231296
688757682
716266930
691402574
133602947
26879596
776028689
979359482
226824274
26292069
409295163
499386182
388511077
292273662
642186564
244219758
938476707
452409547
83328028
814464222
657138532
107884259
181928690
148599017
913817026
116778878
410944247
389793881
925884809
273193117
258428644
265424587
508853938
870171740
876080272
549491886
827752541
816492434
299058001
242202495
618851991
155652245
192634961
733345784
413102230
930049108
460876379
559028727
737939374
931445354
115592543
79929675
550132621
563091177
365674391
24901854
360949736
979368428
949207366
572081464
112534570
910282152
682530924
639316236
123133584
661341361
235175876
394978635
66394818
990068047
47165069
597933656
191099639
336209805
205813287
501146156
15332256
347202256
570695456
457230058
908279705
332759307
390715689
309024248
303089002
260601836
468705069
313952442
932438094
166893743
270859219
87728665
718297914
985719305
591566945
830053626
265717269
348927937
149124351
544439642
43433315
138665104
175446333
728404296
703925239
969146752
29918255
384399360
704710612
138665104
425356817
537053706
678544330
934904671
504603377
504177894
392946873
290348726
169329471
118745873
818260375
366315189
798865012
707513410
830280499
399346945
952537806
646525484
144881908
378257119
46000174
193226365
88246564
323959676
452533144
718456810
668671627
797426820
250124677
600505158
664903515
401043074
20731709
236465347
417862213
372047408
210518680
193425926
650432898
117321127
299132295
467865050
348371835
217223346
744369863
122457721
734012690
118805273
462846975
902742476
846985078
242627052
227948459
45622964
187274936
901436511
717357818
471780753
383576299
764242170
104782975
163739433
2946552
931053259
855767141
423675506
132098510
196955615
72315392
738273235
706331477
433148684
186872533
184423575
991077515
68851579
871659242
176015079
121882581
518785738
125845062
329454856
406327483
369590483
996979622
758989264
190449024
868830402
747494891
899610009
548780569
409376354
468474947
151141805
249865761
327875198
409718839
365674391
647551636
58330625
724231552
860606243
328603331
847778002
241100646
747965632
454640991
873345508
307134260
935468907
103292436
544009484
28228570
940905710
631995797
601059972
835735826
38974383
433829926
177758554
618158262
704179480
643206135
442424951
358240301
275631042
871333715
355476936
557798279
382659977
973181544
197734496
268341310
658355513
142233837
815282248
488271566
370491517
103207725
72767790
855397978
83736703
744349115
523255702
566120919
769586458
436321165
399045298
981223036
642836511
860606243
639555076
4224315
917730761
156013618
904438962
319518550
854008484
88858831
624611563
583668121
779587762
720401260
817408571
303204754
6976250
425638018
683017335
888416496
80672228
498973422
129604907
811764577
132663776
816606738
94377150
48542552
503286376
300287877
186400312
144542976
48291842
90170292
655840786
284453882
798852972
904934266
865761452
804385739
809008490
696603882
782118531
720818814
784467606
309128155
697089941
309393218
967377746
398075169
852357468
192212938
324135698
38297789
935786594
641037429
935786594
96601896
334193530
29378925
363263411
771260492
611013721
340146918
352926628
707513410
322946595
398247501
554305840
377370353
548511614
905425816
620128179
948585803
575293015
72352655
17879664
565619986
721619351
410944247
725086811
77862122
55195549
78227014
699656330
366456145
997569626
798345368
686184496
917531755
385299208
561836042
22293712
378628788
192712680
358964832
309857194
776239552
448951493
563396247
967131587
551009110
709126438
987261112
525706816
11027732
463984403
741247255
332792366
623391241
769659522
928034067
125725491
400504143
260147415
793941862
900617204
244658026
371321742
867270227
775706475
68174195
9764314
727357636
716411601
897029014
912575268
210797811
80205240
729091762
537632926
1912761
802121880
712842499
618158262
200628889
297638274
599571834
536984179
830280499
804160971
687430928
526909184
133782103
198873355
826332680
282074851
234926923
974001914
885466762
693617599
667566955
775154661
497155657
727039502
2756933
16441884
339948478
841776316
131571490
453562894
769093434
547307613
878663838
41463418
277750691
568491488
678744098
124792658
172147214
238348311
425153742
568430086
515533375
70144314
486825915
367237210
319228085
472993991
478179654
213548925
204089038
722024473
684796227
568708792
535586352
989376616
197484956
3341850
525932851
789607281
23410632
644975812
56788073
788552915
309488504
452533144
989695772
656637066
202084238
583727615
485854501
559402640
15302088
817539797
707529960
960623208
467602604
366134496
3702166
806987120
260786665
916282413
780926093
266446438
344420222
825396062
527828975
7704341
454690540
975743255
8280368
576820520
336780683
441250643
554911944
5086819
316217700
629313672
532874030
553947348
629691940
346265640
484495875
15332256
574427887
51407351
874828407
232341298
8044726
139352642
111310896
724751752
350271925
534105631
552211490
382199278
177370032
830280499
562006243
23373926
553558303
548832606
203201337
138314782
831563044
876469407
178150430
600012282
15332256
188951867
124882214
582333183
956466009
100513762
802186544
910511283
81696096
178091137
425923237
26911153
129174824
816785407
79064483
893095555
422322704
766053475
207875364
81561859
950014396
346717972
898887461
669161492
684076141
406300120
25659984
483198397
155336439
248538853
647239116
65747368
34445090
246671578
19067959
682166403
950341725
891180818
661099369
627718754
989661475
843187772
23620388
651895144
600012282
389971352
102376124
359228405
596575534
704871139
324946481
674905245
856345751
380345285
491916134
741247255
908257918
602573271
176130642
330507640
189213513
514687781
755516644
444841696
443404405
486295549
985591400
786354475
924439079
932273134
51387085
481935671
954158538
970280881
639546342
524708423
347838670
445556386
580999741
704878620
904885078
939881988
450717270
710835453
181454677
795678275
764772997
326062716
138393077
461785824
14422084
1151328
268433713
198073867
650048606
599571834
922192203
217100268
592909085
937223446
942730318
48273775
978750159
862726420
291838977
908609168
322311016
821956298
605159276
672240120
21177719
138806949
134141570
652866241
191836744
641228365
437998132
43431059
350631245
639340391
597580270
905186387
130334937
801285170
146990763
119156760
839357196
520257614
838186140
371677616
662210867
884275181
203048691
516099384
831301577
633644808
546568117
312461822
183568150
757502776
987871631
167468094
811730263
99467742
87613481
596575534
938900024
172518244
958747709
625555668
991077515
479526023
905819031
8890242
542487381
220105007
171307283
611631054
505579210
514756381
413033740
280577256
344578346
416855777
659809719
813384621
873743426
297506729
251495751
248443823
847986330
23410632
69925330
861497304
21287208
724904868
647582936
925468054
296805596
890523153
186496524
114830237
316049229
978051980
59891614
343620484
351988943
765499574
472054715
841028703
85041947
711426019
987559752
6945576
960083071
640235327
378177376
148160962
686562182
235532269
530970185
312905604
900301086
873743426
221979433
70167883
433512743
227362687
384714538
464324147
860910609
191927282
93473052
804114039
93495704
645365430
75162657
271899403
325923702
498462188
502442742
373606043
198073867
662098316
77513301
28025013
98141581
835923282
84754028
339272165
852564845
851139548
967888733
664159270
634884699
10960077
913421948
911325269
699075977
385290507
530322718
846127187
143460235
791865911
858253297
42303725
809416776
545378860
91700622
686028971
739618663
813691709
652947213
240088664
940653721
312905604
694267953
57688336
321121975
538034565
785821934
524586579
795166782
291008877
307277815
851202697
981109775
586350071
243104073
431249876
974880598
140417038
727039502
627916398
725873263
863173580
221744140
105583499
259248836
678836321
349775475
780884735
986300115
409510196
748445157
306434420
379330517
945014215
77862122
598211981
464035348
944636887
24901854
372699004
705423582
331236622
367431440
657314463
514759923
313370345
708882497
372391731
864594257
620849659
57160715
845905084
51864746
968784928
495103056
924407874
501378470
279335614
565552383
660560991
313606744
203377296
472204080
246397850
711370599
313603439
154582039
706385091
176175244
878706522
289549019
36870296
597580270
846985078
65454135
668115191
886430131
23367379
268476807
699876686
652476524
147260271
416711388
509914332
805000876
476921013
443596325
196114889
911025028
122371132
618604862
531430920
727241383
365785305
295796284
168060030
323091435
817990690
363260457
388295656
966960329
962035233
378169959
179572803
321092019
721250101
370852197
855397978
40949284
380227364
465328177
234169928
60209789
465324138
469776398
570107683
546900458
200301346
664232037
889126331
817355881
291838977
829848727
972829129
188657479
999195534
976543132
518947521
525172093
605745087
61491702
913640392
671812595
202621187
84757179
440608370
475908018
342376405
65748053
698779457
261080413
213385845
916028308
575312560
902719091
779225168
492153245
576279392
193923690
334764325
245137014
425828791
137870403
855529312
546900458
889294164
845996227
649374689
274026957
263118164
580999741
946808216
653144630
776849463
985654308
645184206
135848365
454360590
54832374
647777606
781409040
731870892
415451147
858929359
633940086
570256720
649165075
480165819
867373159
742703515
211810411
478348918
501817111
459779962
694625876
420124406
238048225
595512942
150065193
719184151
574024963
664232037
366115075
96111364
293130468
772920471
667566955
360211880
333865888
540734131
169329471
119783228
410047672
317298975
60253255
451403367
495380413
810516840
595725404
90656592
674326390
415796521
975384590
881648968
684224880
143570341
472491202
208548794
320100551
238495557
153287889
786148523
639861403
149420301
218912815
28152837
361897295
887791583
631423390
627018361
667868420
789540041
778562434
15670724
163924841
846322632
841930106
712408476
729319377
132680877
541590
985318630
853748503
564744346
892164431
655383804
867352957
237894245
494775996
381365136
689217160
709328287
298158742
990278483
509259825
354983671
380478190
511136766
722481036
367336471
515713734
810424833
80175625
115935862
535004541
984871489
143612429
97137446
57817351
604567220
896919206
391111987
455678293
23825259
527246920
855995483
197189117
680204707
556426687
354247456
958207947
280303624
458391279
845368277
477720480
698635605
694452043
155308488
931271708
979768031
317425103
977676266
466688584
865207141
933277387
678462378
114027825
628241528
26734800
542066775
964265425
106220971
956658944
166310825
253538463
159382627
573992078
229624801
575032600
451248000
845585502
623203412
509044222
217450798
43431059
958586911
629004920
588611849
781431378
196169459
730062349
982018286
519200906
312905604
332177328
922029683
26959042
814337073
494728901
414971649
42971525
727723478
353158018
853888797
376038283
834137400
390660820
809173811
660091724
699478961
388485535
316998449
46285048
995067867
700190548
355829784
778497235
235380144
925527747
230288447
194261644
785055241
639883164
287520335
495599103
341719593
750601170
188657479
420787621
611112147
973603493
455512514
710859364
698034930
404893544
179634407
614613300
281159932
207693216
714138432
354010451
759570868
156293571
981880842
443870370
191061005
865335999
871972224
23931988
450770967
291462557
60794517
689592139
452666850
952051127
46899554
991024498
443080141
350372803
218337556
885897063
396882706
530867122
21166432
209090977
173725085
203236487
935468907
809634556
424916653
696086410
542809181
382390786
198073867
460977244
264740341
980163013
107086163
835511470
818101002
921607137
933921213
679542937
790356685
338109124
621329096
550812632
513605093
216420878
102246857
652532324
104971434
7704341
418006599
78276577
967450035
599927234
172546342
235103233
264628752
686918291
503084287
217748293
379179417
640890739
338801430
94075765
747194407
613235290
631382867
577210154
897677729
498819364
86067843
777615898
709660206
838397663
232743740
585628062
368668412
226303105
750279375
435788165
605142145
70387814
63614640
246727763
757641416
514647682
143574878
938476707
278210715
209942868
193095100
854758213
93638572
352576775
311225314
790199393
225637447
246889938
20915408
911380558
407957975
604419210
530970185
738773534
745352449
369767653
606766899
439371616
107945152
260147415
100105199
821539090
334396312
757957776
72695818
617916846
599991043
542288268
599987941
882545256
407001632
549554131
201199530
14536860
626548250
60656763
305008613
680507982
464148439
575109702
366802488
126880636
913216686
581705278
412489879
50076378
547850107
641782512
716078853
601354355
653555646
678426035
482168937
24901854
48565411
827807020
604255688
415654568
622925227
228014945
512168974
750067704
87945152
781902196
316787376
477921822
359805800
896657208
974442758
45381859
17003869
849537992
722349413
208106754
51207128
45242452
350205382
318638242
94398780
251136107
838018805
266020685
433301056
344769683
517661487
263819185
822930966
684366648
621555035
384106959
396800783
577217864
282074851
389300557
472993991
81202316
633435805
230307847
660017702
980136087
610215365
700204140
154460292
885148314
98448229
335702825
485739299
809176876
590269414
908287422
593973832
338439178
572280248
341003120
453193119
681666294
874689849
189947441
950505124
863173580
194206172
895196013
364408577
224200104
345902217
625524871
214240636
617581541
51407351
852927737
535992469
919360611
651028397
391903370
735133623
814820123
561284257
604708059
161799194
368686087
953758057
433301056
808169577
758149455
952560056
877085076
837472068
34509341
342713051
663668079
618546237
503208883
327334596
537203397
505216529
884821811
975242727
81898568
848918842
948947883
539750124
560275082
556134891
536425791
498784813
50257756
23410632
21827304
414430980
903619092
273344539
207904369
630810885
703925239
402330040
823099378
424272487
531616700
732124264
405258420
237516868
532205013
243101535
552842864
232340048
5802348
360683347
763411986
698966395
375930295
254025599
31309774
487989659
7404332
196841215
723222607
211337418
311563816
306259926
399212722
239686169
933921213
773041781
213502121
23367379
235103233
102359518
297573767
624350141
357539085
611123150
822930966
142424481
72799310
35175580
58779320
94494540
812400106
914862331
196484411
301737847
481374856
624434530
393146798
267917439
306451770
891950346
714702943
937354659
421983705
278827051
838706768
480177328
364234536
519579521
86356625
377024382
247926837
888428683
631909596
354010451
34073419
522218499
686367557
238590872
364332799
355937048
203201337
48273775
537632926
625708259
767002710
569495212
342347750
727357636
407001632
738842908
215526807
193056468
972345509
52472649
725834706
553369549
566452091
985318630
618813144
600071643
588435732
221877242
619355270
150245705
652504310
152946831
634975009
899628303
660114757
365949619
69656400
510098443
355555122
368565096
682995209
796748233
499570427
591045624
245594877
619574855
523541019
74702010
268029165
920917065
192825025
723874919
985273676
202877208
6269923
358559247
734272600
728868484
240930492
936997021
241624514
88221856
613878132
407260712
666141239
380154262
121660767
800433233
866725722
853796124
162288325
238701745
871972224
359475280
891719572
272403987
338662912
673555640
164800413
463794122
221106932
958193552
246557756
208426129
57001531
539003408
30170161
942978495
688217509
188001470
440861446
792913793
449774879
267222609
90112287
863930995
565552383
621681981
409657024
679489490
461249003
594012398
138931362
482982094
340959771
78167632
661991153
540814502
574427887
105891417
457352996
875139691
692874602
155733969
165735905
516708816
292637770
619213133
535613091
601911847
415750728
506359404
163133081
633885778
987036349
365602316
750460138
830280499
45807058
277508498
943166286
786815073
171821486
367169667
368392281
452675290
325071745
466688584
814251569
635262796
174467034
909619146
694414091
156395641
87183447
468455577
71567927
360783007
722795208
101165267
212115914
278200857
570695456
22055464
250782092
128375984
174147511
928130126
556792375
692682086
876737669
321430435
524081204
823571100
662761636
675565882
585585079
368668412
640003117
627916398
920097882
58590714
667423101
106914815
864684909
94671804
475433584
29030283
884427728
634597950
960881458
181895231
972494104
63094855
789337897
521094959
17306641
312686512
635981373
72695818
471752924
711518808
332980065
144764391
316753766
490478277
889665147
709579583
568362285
202217800
892475084
93533618
193873335
521443269
900617204
47478528
55276733
839120208
342744797
382871663
439380825
245322545
190337294
258938779
400602692
24901854
914726313
390046655
195352260
44492131
730062349
265198631
665055023
139420205
22236681
718537628
688911239
732291276
229660892
100867077
426757195
394620288
769017454
37789789
404336078
404896810
952892826
952758493
831388106
160372344
414430980
418241773
848697491
265031721
719169226
933635117
539433104
366217504
710213524
324515747
151171003
29810526
85618364
695671132
810416618
660924137
550075340
946841821
105345245
642381267
192240244
970034774
466219047
699885289
225637447
161854489
799541142
543683882
528832812
912141255
730938963
375256758
293414119
90923743
577378018
858366768
172687389
743450941
57491301
480415814
44378839
80577754
942137594
49784961
625208870
906917555
839357196
289592501
908038342
292776390
624322841
106220971
375385374
971394849
364344728
823571100
820990229
571065385
362115776
581705278
163035479
28084291
515887431
796177687
814337073
59784383
947056067
888127642
672120320
346425576
746818993
518621929
714976378
445596159
585481883
538690758
828151114
470197147
596497404
199379822
351808296
75214509
254092968
689908216
611802747
304276492
772320557
991863090
604567220
71751267
617916846
543119267
258740668
655080790
748769748
72710736
450652758
43399012
985664273
960903495
519200906
4469916
368421701
475520124
793894898
833638541
794700410
474938111
187853630
107908445
961474927
503626625
664166770
620103957
283605274
977454631
584513401
292150196
519041581
943086418
439371616
726271756
263454592
775795534
707024344
840674014
693001407
579678904
460977244
140293706
57583481
906660634
384932146
134752538
694295304
78084062
407001632
179909025
908670746
205368288
595909407
765414389
45904273
796574644
91517001
596575534
354010451
708029009
677069518
135539823
651728023
776449342
806470551
229761032
63094855
845918325
775795534
254794734
146854471
688507019
658665436
584749894
940891646
406703792
799825385
951066869
398279688
918994534
631382867
930583606
278506958
41740194
372187229
404317851
620350678
240902435
711884398
684615131
57965616
672240120
12385764
8890242
937160546
187787381
781202629
736464777
977730132
472565937
22471114
881575713
565552383
919869682
84703423
101910281
462941064
352350488
83802134
386320449
331671499
373760546
92919404
398498826
456928185
772320557
501202333
826791323
905516979
631411480
762141358
390195223
388966555
259447449
283394863
157430932
659845351
249231094
387030978
19880694
857240135
244432533
565552383
208548794
62973283
74863561
493349048
398535539
834290804
939431817
118582525
643739953
661456958
504847700
115181763
810959814
929508586
119051544
756103770
413833296
747644595
323528505
459320148
555984675
436144039
348436619
550966936
455643444
959145083
855397978
146301713
876885010
883839392
775291322
352336853
908696507
624845875
581414512
910961783
527629399
308243089
836790521
623088643
421983705
935101580
911395800
122795772
77563144
787446470
392675364
931538463
788322925
256036482
933921213
596575534
704400458
784679236
603275561
411795846
37815614
90757713
647858431
785452303
366051576
120419578
13102255
349775475
964337874
575939177
281841855
439543085
778076930
238888293
605782900
844897613
629013664
728888184
683070230
589826710
621555035
549350048
822930966
8718826
944214345
490357274
950840571
19828657
636221028
749323676
196484411
886336699
37934747
196462981
719827286
507169948
986299430
988899304
202602505
204618616
818522226
642833510
740586461
286040732
983902352
790911119
77251542
844455623
373936033
245137014
489532961
684484847
191508133
606246685
708029009
577217864
207388734
810424833
247993100
959735155
919770981
439935902
970182829
297798850
777408200
601338904
832740085
366062132
406864274
885688426
165371921
267366422
401266137
454654231
238888293
123672077
495512249
417862213
406511121
224801602
127125877
140104418
331204964
242144026
973625916
919787824
120983446
237254987
377926208
797797169
60674704
799042370
612324045
269800218
346389815
374455815
716637745
284970986
887245731
955808485
139632000
497823253
185600960
664691444
338813692
468979610
876737669
178201502
149411060
967082022
245137014
262015017
853785119
582951302
162936510
758989264
562438037
427731147
718365289
968382538
171373586
48551543
907687625
373672074
367562565
172111707
390749761
722795208
802077978
308694500
902203985
372391731
655007660
94873658
243192435
662768985
726879360
374455815
354704021
490683742
822388759
163845951
792233469
188836257
287249711
236998969
217223346
2091446
601530737
689776669
427009430
839479753
143391697
977497818
842745578
175933382
969969860
404134288
764250388
53627914
861780587
967470383
905186387
569618263
580431283
74672820
637113643
68635553
926466153
172747205
163739433
727675673
385632981
909519964
415537974
176133777
542605368
214910677
548158990
566891055
736032887
458985389
19880694
114874828
770678419
974072691
202292443
944505141
618703218
779537911
245194782
471780753
412343674
499751927
637009597
605561024
181824368
390046655
98538282
904438962
124911933
996539812
554305840
699199410
361897999
795473813
383827481
679489490
336635759
408958737
870171740
646999346
308483133
508340283
614568770
259600453
479388836
818634587
222671555
428002094
277508498
408958737
393208939
874304395
750392864
124954285
388535899
815405446
269403692
385364165
332095676
783002170
735573136
200778160
807218760
919770981
75307272
545409558
769062146
369054473
180224574
288928587
240355351
787367263
493353097
948967923
180144150
58751495
740388803
949135939
457231984
812180988
333513115
177266975
373837944
259280471
947760340
475520124
764439240
797265009
962964607
665321037
43303197
833603619
859017165
790595568
866725722
947138234
699946897
41021904
706194739
506192986
96355525
886365474
776779155
404323289
511957580
247224826
899221968
813251908
235145919
995480024
302647179
911494627
767473290
95660612
277067917
797774915
447567886
906225100
787376729
986892149
460118584
446465561
780732351
48192879
429496931
646645139
996539812
212245482
975606790
5975223
296798111
287954397
521291760
721250101
524892484
855561532
473622020
649535730
593202193
91838502
929618079
867118742
408234756
159183003
466645000
639037100
631007512
659376415
640590151
410209587
169329471
261674726
744274549
491717532
475907130
97556591
946745227
803959015
280061454
418206369
523899680
552374822
572354124
3596890
808070421
830156146
13140085
379304262
34091745
596613186
324013097
376021020
346358797
917233139
90343245
814771750
495738150
506178226
510098443
254084698
588733494
249693091
22471114
879105585
793725203
851506507
976609249
135245765
400430208
713130423
414533891
998562110
66510262
975098087
507540019
400301604
598799497
557583364
915268602
976543083
189578447
770700913
769569343
50719302
5086819
811911242
433148684
366124435
197557012
502055239
761598097
285903109
667423101
854438939
610152096
552895168
159183003
625208870
431579710
8335553
664933335
814220874
357401597
805936277
465635854
269572007
128299397
165853672
31330688
278661499
875427387
25637064
90112287
860757797
597616080
433860260
421775975
52910917
847778002
193823643
480425618
652744294
145097519
55214863
384608650
341102146
728454260
368668412
597616080
45242452
139372187
405258420
223575176
763961930
84318577
771602476
338662912
894272808
64739227
991707813
32944550
617543151
148899425
319202367
62365042
499504276
306634239
191505547
474112620
789870290
871492033
122371132
381126583
781046299
791440279
226792135
747965357
951111802
880273745
366055418
435788165
18168760
688230440
675565882
711496414
261674726
685856556
851019188
127979416
354632805
47561523
424811268
757698137
112339993
409370142
785821934
178099582
14291846
80967122
713811084
831723340
416977111
351479618
660017197
61612971
398279688
928805161
953190615
91681863
255873936
455793146
720737023
247993100
602001156
217505814
91808546
458726339
705362855
326372147
625610689
294520542
413484943
84967245
18594649
246424357
102955696
703669453
572592496
297573767
739089659
868016447
612952390
517536082
139472119
571376036
49433624
104971434
351681971
557164945
929384571
221744140
463274345
825795642
732132426
126832096
677649856
472993991
555867926
18330205
268029165
919072103
458112942
604255688
221563950
3420813
991178360
210314596
802121880
71312643
603655318
30817364
416420456
681622159
604538321
508503508
700681914
634436651
37485083
101545515
118151623
346815289
956247029
376086754
599013453
766512319
165826598
480739527
737702388
268721061
462481995
764683974
25559818
60460279
704449698
771508775
465580129
912141255
286415216
499767542
448664590
140553455
994379667
614748965
401754622
196114889
494152314
823214822
826895379
544399925
874817591
678240409
476575858
895866598
97174570
483807776
173358986
715189160
351808296
531983907
858567045
226914271
964293880
726417718
488587066
740315822
155865943
11965994
835918550
208872839
411166645
255559172
251783771
247180249
207875364
56566643
365125383
902982675
623963422
604554993
225624000
430419991
797797169
82363714
981812713
192357269
595594331
273720330
678462378
721687528
82102333
362696035
346994308
71427751
910853806
870962161
92784734
881648968
576210993
489304726
634166112
866534147
804452090
49784961
868042445
961601372
96983991
886579451
205814214
729359172
344727525
543178316
357510543
932222745
630169925
214071105
688953315
86566410
175195210
333767929
500092735
363260457
573795708
484555737
691976063
208548794
123487574
568469432
79929675
665243300
752064329
973894532
157059745
300667829
567712767
243128159
93770671
98347173
437864064
442303191
393020126
654651219
335296649
528551703
903420342
53619518
877317984
179434809
493809651
416709029
895477334
48645243
536172882
940136876
804798120
212029556
866534147
236454713
154643521
53541922
979232773
249129689
857078663
139336990
830280499
330083858
378581611
52910917
109241216
492396819
817014052
260233380
568919105
90112287
928696026
170807019
867689177
114967485
533323234
448569645
865030513
521443269
870023256
485765520
399390159
930699526
334396312
379111638
226021198
940766416
785821934
686918291
192216279
489842790
485609182
589683356
805657570
877593760
827807020
549922230
140768994
615421958
567987003
930349252
928647327
538193285
580624961
469448569
971971834
725545980
372993048
623017657
425203433
36137364
874095220
765499574
923450986
200270168
257865395
149391983
841666004
308146830
544641107
317418061
885092699
326562876
247993100
932888618
736184938
382051754
212819009
848343217
528878473
106709323
317198450
111303421
9688595
861167205
26978328
830280499
219379327
373982888
122129683
309896954
894488073
650371557
907684045
304817819
591536413
107894689
180694533
688911239
81187275
149807824
830670684
240367142
656302221
296298209
527435940
474513240
889492565
997329809
759477109
687734073
832038281
15302088
804114039
626963081
646791046
18641908
446748134
428304344
461025708
567754863
208311891
568441217
829642919
33519664
440573325
55013658
256779450
94814795
122022282
766254091
996368009
729901632
327990913
425923237
601906067
219523818
875996264
826819459
705945924
208548794
26269337
212839810
231924107
340535605
362372655
357576981
97541151
207890761
859011090
906476538
385989602
933377168
81488501
338437771
443080141
172210111
514972907
582586855
588326572
944988201
400308573
292742727
809230613
867720520
13140085
472432294
149166915
577217864
718870633
634481335
342821654
244766785
233966912
988297659
995986547
782157871
773451967
820145569
167203103
630569892
810667393
154565257
60963613
248910527
471607961
615321278
811508832
671837093
260786665
359859679
734592213
451403367
592909085
212130742
927873664
13901303
924818514
36862212
415537974
25637064
453330317
316431927
540944459
762342815
523243526
828927929
250245784
917752896
497779009
841274180
821956298
796717721
765823616
175033021
335686201
977890177
642951558
716892631
572493052
795099466
329126295
383699518
512894898
277980834
975242727
852927737
669161492
545409558
221979433
500801878
51207128
277132264
196577889
622608980
32059979
595645528
280268005
437864064
730870736
348712993
632999845
591483865
847778002
611631789
510702299
981684235
169329471
759632850
844803770
79929675
290411421
704469205
812280869
624434530
800955927
360286340
634263430
835134601
653038795
820586140
155652245
63512101
759840926
709660206
696743670
135859540
380053818
86679493
706385091
26995902
292273662
230518286
363957663
404896810
956207578
107086163
411795846
577217864
330573698
169329471
171373586
704554177
109607148
260986004
57817351
593670973
957340540
803082563
2240342
385758483
458638747
819484542
95679494
25864581
755813246
438758654
437864064
132475835
637279146
21470429
219287884
559214999
561836042
625963047
556319688
313299176
620103957
319550216
758425930
777053715
178671160
391903370
517661487
746097089
623017657
627274642
547584327
414450052
236024665
779225168
710794717
426315863
98141581
953244126
383984887
176124419
791006795
924894950
733282677
115658947
500510124
940412932
882545256
682715691
291838977
374481929
860606243
264908437
912391543
565377412
222564040
772320557
795127814
978482557
354554345
200035457
478275064
367562565
103985638
279772024
939526911
834251421
543527344
306047766
200921714
338703209
346608058
465824573
688230440
93011852
918912766
866725722
820614186
746819832
786804882
732652970
414890662
96111364
503749612
511129858
194580972
23979593
509971381
300529986
136932399
860722483
963117755
488594714
776044105
969418225
559696499
140018150
146864797
284499776
339350401
868937236
618157701
987192050
957958516
829087924
740768351
473048023
102072239
37336410
365743641
276203795
638831334
782981255
639330753
682715691
475221092
321077278
863905100
408958737
38625771
955859001
251111329
177388399
967833434
499751927
789583181
867131821
206551115
937354659
68010819
247726590
169329471
953884183
732756548
833949996
965093631
562643273
302089154
635474789
517483088
637127907
316998449
505535120
359788291
568201955
415028691
716617459
587648937
297635084
873345508
700063622
185600960
396064435
417504482
918449309
355517108
393936215
747644595
191818807
219330987
608475205
757473244
829835936
275136342
365457864
552046222
165904043
666141239
691279064
144542976
963460527
805893568
714295826
329382881
469105129
704447795
596398666
9899299
76430144
778662412
863400431
63614640
869521804
431675957
858586523
490110831
557020483
723874919
75022911
13655152
843973316
220313112
783735671
482895992
463771066
409438072
278925044
664232037
828151114
380520745
759760513
920763319
793317315
905333700
899628234
583913934
274981244
84706232
703255564
226792135
935675884
168037980
576400350
296542785
646073645
15997427
72767790
912478428
205596815
788840981
997003202
828296257
289992577
65350005
12490035
659671865
786500859
897173556
147761406
252851180
273664301
406864274
853912728
179566456
674588183
816624694
322334219
785730996
469411807
161344456
37653636
964919359
361037513
385185566
594631429
797184657
10960077
113872789
443182737
768960976
83335627
454338972
348705820
218268142
834947375
944988201
699550950
986175931
440337299
143188965
751763819
329273583
242633622
410736576
191099639
563680209
483877942
936798607
481015016
86862118
877593760
488776790
410661238
274416303
383842651
737367058
675565882
74656580
614476347
178462438
662151889
222807760
415136505
22809426
634944
754170145
115840349
94657197
149807824
364736528
91795235
381866011
494989775
991024498
791255738
16367356
483751207
985595827
364182482
614564132
921607137
116009721
148732280
878706522
730870736
205814214
556096884
210284283
654911489
837997241
404239874
826373275
483398622
392675364
372993048
292320604
635030743
42303725
734185934
986690376
94273914
573377528
900347230
523568482
37485083
951497846
615627272
997982240
286763776
969887496
750513516
204926692
780642132
633606920
431752399
904615310
577475024
407702723
624622651
307030823
65863648
916819274
573449956
584390176
579985154
919539533
96111364
173131486
21827304
208187129
976543083
424869742
724229805
321560290
426464515
479499129
605241982
831723340
144687345
71655250
673448874
759760513
612324045
427004242
556426687
777992341
577908117
103704916
581765197
524892484
91245928
995112943
139782979
415140455
85041947
276105745
201383563
260575933
340259380
841565651
262254466
137738786
508827498
901979511
338437771
995997603
584066777
611067394
375082684
492919322
313327128
924983404
265927280
348927937
414450052
385087886
798083625
74672820
855397978
36182084
907621500
393911230
880910767
222260240
615759046
397658898
609377937
449222838
156230911
279601246
945787348
320941283
564801895
228669536
147761406
746390865
688550329
229624801
565552383
229660474
556461853
624434530
673223584
357663798
988551488
396882706
332606976
779417327
744699676
641377542
856689304
433593004
338925850
91588488
65454135
30850473
490179625
519581202
783708262
11909403
307678687
779632044
579985154
641381245
470970587
866275274
219296431
192153482
373900285
850543145
11600060
766019907
491009143
193515489
256727790
897139251
396906587
222606842
391111987
385290507
299473142
356836009
917605880
107310398
543958401
524202226
265550471
661301432
307901231
966274828
210850379
856689304
28008079
144304466
452296267
405025991
555231789
32672556
485407023
823036826
998489206
53792712
662193454
967717287
669383127
514412628
20915408
59161789
156968289
511683693
911717995
287553892
661084457
383500513
403918090
218169057
384735388
685849181
557020483
839596186
298042101
760858334
660344389
696281815
18165407
854018860
293841307
251476276
854238229
342376405
263301814
145563876
330863237
954158538
833979634
536275118
207971276
614568770
541384522
821418259
776849463
811764577
268738205
717785287
226792135
285128360
451403367
543683882
233900674
510817304
225222696
120360648
365602316
569422929
988551488
104038659
944109430
333458400
235103233
68010819
460996366
417814837
266237591
837092964
83736703
136995456
19541908
345073831
568430086
833552597
422313820
994676348
810240203
142886925
573126092
312905604
582762293
134141570
970944023
18519643
635633110
900970887
407702723
872523579
525976581
778510245
363283008
159487884
106507812
453263563
583656877
879899424
480658462
421386414
233587259
552510547
684058872
573536192
490508810
976025567
732213006
868422653
507479948
988257739
406732694
352075199
491518001
63968484
848223840
736986848
381866011
838745923
815814113
208752241
903872217
822274313
741632773
351808296
465179520
857240135
395863487
573710423
388485535
809621534
253096493
767918053
936873728
790134665
90935833
96111364
777171560
977139907
661345017
833949996
641106921
734080990
830280499
123163079
220125724
396850280
103612513
245958067
733772526
346151998
503852174
400146533
740988037
904102247
706354743
752794439
507079323
121513397
668622324
666836109
77694175
375800114
822930966
140949876
830583560
107908445
795678275
22580422
21166432
21827304
884873435
789878310
779113509
127272044
643358104
404825622
519041581
338125051
992435748
506031659
656437200
730964341
270859219
361806016
307111285
993962353
131572332
62317081
979232773
233693105
708882497
667715264
24901854
451734356
699700760
493963484
93662566
622880669
967004117
467908540
71995134
507057146
753723654
541401819
210910547
512932294
211371442
575809583
688230440
206445311
726187277
691279064
186258038
546503639
106507812
505210291
284148045
16711562
238348311
62768166
175813891
83802134
186649192
996691469
33597718
571643861
859027561
801714413
792740945
12358953
26978328
585340322
836717140
737276252
966149266
744008381
793765412
179590777
167867366
395114024
137067515
907982472
702807592
16683827
410508095
788417642
596398666
646198749
867118742
908257918
455297661
432533853
176763972
944505141
850275318
815345588
886336699
600796075
297862702
927893682
386153905
526447571
289959533
260527098
243295386
465635854
619748497
985719305
37835076
660606886
102963217
613268092
821539090
604567220
656306206
278960089
27210179
276809461
150400168
30269524
203684268
411679132
362733571
387533157
595384535
600282637
889294164
223567521
652532324
830017794
236920740
44394567
423675506
797184657
820693427
190996688
823099378
503852174
302647179
371359598
509044222
645484513
266311627
85928866
469377206
593413794
517217041
585684543
978781585
26476934
406732694
591045624
174147511
950238987
92919404
806610289
343772200
195288473
245870042
319940602
2900015
766053684
16046998
458195181
781935298
686382481
714480263
423131586
781982811
6913581
643696534
253761272
96283744
316787376
31938116
346447161
799143934
511167755
42642059
650306055
596783900
594472543
886107360
364344728
351109602
434095605
374554288
440853222
710042714
731294406
685054151
321077278
726879360
637684861
703539215
9815818
614634525
93982948
337005663
796748233
493726772
551806260
160705349
511812725
522160826
401584643
249666227
453420862
304023205
108202563
697469581
698488373
57167384
463117208
389293307
866598255
779797824
68668756
354010451
899701043
125057823
728072822
802386639
546682497
75881909
852013020
314498819
631995797
36322156
792866040
230903254
699885289
679798040
942789691
837443874
811695624
235682329
165904043
72745303
186649192
425148758
316571471
372203480
881137455
500093851
496308720
855808515
565552383
64774436
962980832
287900596
706448914
853888797
598255035
82913299
631867864
49263239
716266930
299028724
731279353
358397220
527783740
703064652
217939222
897359251
570107683
730685177
539226865
459137275
385290507
975349772
568441217
447264435
878604907
93367903
569952700
572578071
199133764
63094855
658215967
26325466
643390606
785821934
312461822
325239777
621555035
858655352
744699676
449179432
670423499
570806365
465824573
929542975
425828791
102359518
804738105
896800416
945261580
39737969
94665657
486233159
703564893
47114819
889376395
767764675
256779450
364313313
426713716
406732694
899933961
97474728
736366858
768602198
474933149
98347173
535996740
342132839
514230698
610935638
842171527
547584327
197853831
149607318
709146320
155786006
280655800
558094615
434254921
343894027
4809318
971113740
420050217
187075466
330383085
760690570
81097793
166950316
768516283
341522282
115331594
686965149
585183945
803468651
506624985
35683668
478352435
773953113
269145715
952192900
941354296
161585547
540734131
820094593
725687132
798005050
680664519
488936831
941970946
791255738
704497676
5905097
346389815
265727701
118087847
244136581
227745578
992983254
453901780
662608228
202119937
247726590
760538341
439424536
298868889
819754583
777696247
104945298
52472649
76803610
316787376
950341725
164531190
768408832
212752685
556426687
225828560
613235290
561228864
999540413
644622032
189629590
257247924
475687836
51871393
591594572
993076743
704526171
214404666
410209587
705129683
316998449
632631955
831951771
685346271
648753368
410828616
23855280
539770652
673542803
136324247
451669405
787232843
723739311
294582251
412162897
647418439
686367557
317198450
140215359
244667042
733523819
360826106
429942040
927122145
338439178
853695294
901731199
976942095
693774946
464994644
884164879
694404512
964337874
82713655
373836575
326612777
550582637
354537033
432720608
993775292
825063150
969934000
331812476
431684131
157998115
527783740
881397476
549829617
389281217
951685360
726688305
325206287
5975223
708882497
466902867
175492659
732481839
397727192
518759830
433136424
532020066
407129779
795768211
454335373
625714249
24771930
595725404
268025643
383131459
459168489
324176726
913149113
462035532
473867387
773191400
706385091
202294219
506354355
212975872
611631789
218779670
865996106
844136850
309249744
971259822
44715877
494474556
977139907
78582494
525184923
871333715
863908478
929978005
271911800
88442380
379212965
604911681
935394485
729092515
649618528
633896522
83616367
426429310
456608343
314026470
43799369
602458176
830280499
794278573
532237377
409000840
59142698
863085518
273963681
894996355
299785917
884235094
330592546
789878310
488518732
204525641
143407675
693988616
226208115
692235737
114967485
773442673
469085574
180994136
411864172
986683287
45460672
710991856
913100249
30696790
364332799
137536631
33814896
873461142
260825801
962287254
485491062
687284369
928172879
413167597
458959886
960299895
987261112
868016447
74495110
396752013
763706773
402072124
206857631
495596439
614748965
433301056
519265693
291956967
54928067
931204140
766286980
382827624
599231296
444150045
843858177
270126061
152139590
107585424
260256833
473038763
560771510
326909168
374107449
448764999
652094212
416212762
751493811
349775475
121098116
360783007
159013790
595754070
705790349
346322154
546831830
639117294
812672314
926091574
511626485
237954009
610129282
437998132
661015280
856689304
515254398
120804840
920097882
450868152
228322464
889248621
873597207
233966912
984709116
486140794
400620879
260207374
387030978
316998449
925693950
319415667
948693803
896174979
666039821
110639554
68210865
665174860
460977244
349291885
147984149
521382031
735899752
420793021
525145631
399552997
447740375
179572803
67895886
94398780
887404351
342105427
639495957
998043864
921173352
330882128
392355734
606501631
371849598
511055301
951609028
891950346
546682497
814304464
227726555
399346945
969418225
811764577
91795235
452307655
862408273
566562760
265803554
695023331
971438603
93770671
290881254
418663125
788489301
906660634
280861244
486817746
210091965
932520414
593219879
701177544
210461042
529892195
894020648
719676634
452409547
364640716
66667107
372764955
136592173
544509273
173956614
142250835
847226025
973286136
642836511
762293293
924309635
821957980
749062040
755852416
815906890
829740975
490110831
107209156
258809369
81245567
452712908
318715602
212343982
302200520
410822468
220105007
699482801
270864012
535532858
207910771
312905604
702589444
403601151
329296140
556334355
149607318
115615824
635904194
805238001
985318630
419339776
374455815
144368756
923932937
587700673
276203795
552895168
499751927
45381859
191076720
497155657
905648442
569064260
34411033
628286513
158463833
729384861
252851180
524892484
952560056
527632139
267705088
584280328
145906591
659546917
180663453
870527324
626963081
610969883
373606043
102825879
836585266
677595699
235532269
989429675
664232037
587707475
173212788
674166150
483942926
772268809
644368564
729967424
674326390
235041889
55013658
239527152
878670594
52991654
937897666
192055903
456664643
296787374
23229851
498973422
137417577
712136247
987562871
376727322
314692012
789703930
198630716
821809160
890364371
522654722
573275201
927842655
620849659
627383411
538414477
232108463
271553115
411785550
937223446
721990454
794029966
36322156
618723234
246695601
191154825
735440806
61634728
58584058
90921344
744468419
207748895
288675621
345073831
314900115
644548619
389793881
871827160
996539812
587574832
42965811
585674979
348927937
557855423
181313184
750608383
74470605
248910527
734428503
798824310
678208940
53253906
162692871
351988943
265281137
699633181
292304899
51823610
205814214
396388893
636433381
113230760
586921864
390195223
951339208
955233463
431579710
678395189
204493714
232716953
47749172
293476222
822930966
846985078
692526240
649821417
315464804
179454313
92877510
458112942
723874919
400146533
486817746
724272641
654241570
678736231
742667423
451453855
662535989
564508226
18591535
705052094
492571094
969969860
561228864
557020483
241491047
78712969
488594714
366051576
633883218
2433511
591594572
58860856
16711562
812214541
208752241
947965386
982985404
655611041
11404713
472432294
398810387
453901780
670417072
770921251
311036124
86838864
96071834
161568055
754155119
989567798
633555136
133511812
136860165
53660284
584257733
292701231
19500858
589805010
257038211
334396312
870194405
85110637
118966330
499821268
129174824
428680659
785865064
838095348
226208115
749749855
213449031
868245518
85257373
155584863
574427887
750162411
163739433
231924107
943905473
389310567
906476538
44870604
321695676
747800570
84703423
285566518
675038576
527783740
268476807
493809651
759702841
829295072
291838977
60794517
354563219
314888952
378177376
830049989
869813953
209468412
889808833
83828855
289414992
880788581
386094145
575002220
890601318
653463840
509467486
797184657
919961822
79942969
321822683
833883931
547608049
43529590
716897285
101164219
610316139
32944550
209636080
722650333
549829617
579299616
734185934
982568411
515046579
49784961
441136624
740988037
68635553
66510262
511704825
347566555
86248547
76803610
126588886
964919359
418006599
883596479
100421989
391689924
478716448
31907522
146318885
61743787
382153440
328415256
228537033
421741289
953019071
384342716
912415149
543178316
813509184
897173556
65863648
967450035
602347051
604537838
530005123
313197403
196484411
842307569
485822434
196880023
492724783
128299397
885647798
22357071
426931271
271059684
703925239
207890761
688911239
905186387
354159209
226461520
949297695
68174195
250991111
55264271
92877510
968260590
572578071
448586778
523243526
877949968
592355367
93548867
944901881
880137780
451371412
611226371
652094212
123675187
675898740
82431389
634581225
85773062
828489555
684605123
676859600
426155025
297514384
766929566
797876392
585563197
603107412
19541908
739704398
824382758
772766558
963465886
47478528
565552383
647800640
392984033
805464518
287149926
784352763
286337860
20866618
466649384
10082999
930833898
267880165
73353760
579985399
620070080
101545515
230518286
607076325
406235474
804798120
431555320
493343156
461093306
592081060
814337073
284621711
362115776
109643942
131811730
282344539
519517655
610315708
220533899
908233261
675038576
769423549
126428418
5789321
128590017
683688329
999540413
686127802
625341056
716249033
553961957
341102146
40148627
857605003
775778465
291494249
978797128
334837602
724158630
528684356
26978328
88448569
884235094
670417072
9313517
157328418
961320418
568201955
855397978
11810194
382901602
833430632
106514558
712914399
106400671
474184934
644548619
764819462
55605212
643892730
970280881
4025305
788601401
40065545
878824104
252740021
929934296
830862017
413169744
625341056
716617459
298287767
549400494
928995466
710042714
776779155
319415667
361232503
162787691
673179402
315270105
500355165
712458330
154435721
445771831
555882401
709202805
998883434
888996174
838706768
756240060
481663498
570962222
340834137
278159844
66058360
796900844
902833394
203917774
422313820
217939222
367588758
397832691
462055512
620849659
804114039
575274357
278707561
342492549
96356340
208977629
420977267
553316863
808026678
718425517
766254091
580548551
746390865
974149367
354010451
878743232
375930295
443976126
502901964
600284691
965717761
261505656
221979433
196577889
623723288
22371090
53164300
929426831
897839141
151141805
963983966
187783232
312686512
841281351
648831575
515046579
789756700
829848727
802077978
331808086
902579040
735397726
76271836
987569883
627670199
624564848
495080949
758107623
889397638
480177328
64263833
770728330
357488189
268084736
267222609
432498059
804488632
470393930
492680432
340801516
527783740
986962793
11480067
691732255
737019677
396433020
703925239
55013658
221935185
6165942
243854452
120359579
33423124
944812273
540612181
70787898
38297789
880719562
128623962
88078820
111923329
975119497
995480024
451403367
528713950
117669287
265912186
231558604
225685619
77883083
730920830
911717995
154833400
25823109
705263445
829800597
397533175
354010451
492399625
485905719
916819274
78875939
467038299
526199370
818803890
137644132
679478707
827752541
994280471
891950346
291838977
625062342
345930281
122681547
39042031
647417956
42441671
36347909
348927937
488594714
190996688
444685072
758798482
433860260
596398666
375674586
627683808
595254296
92259171
341003701
967450035
492795700
662208574
750280048
84394442
263717970
842667529
277132571
292466578
586863908
476921908
625589565
450717270
931651698
96111364
233344292
498784813
169514358
460576894
37934747
780732351
329273060
105685721
404134288
786148523
742457448
201358674
49416839
14648431
48830118
120812257
159842735
192453464
319394887
843943106
872212554
231878258
945451565
843314165
149514362
147761406
38297789
72745303
921263543
634975009
737367058
42440985
123487574
957462187
588326572
848105758
5291608
580137259
910853806
376154597
788552915
950202287
276501093
712311051
761437090
759106662
910982312
195160533
581338841
550931732
15997427
134141570
637852462
642238969
574252715
903217588
913638970
676631834
453053637
270795
181226217
880690353
602001156
54871873
881084576
297878357
21827304
949814155
490704891
547746888
967851876
408312347
752891743
437998132
104971434
577464302
809116342
720818814
956218393
794058021
375254823
538889914
845368277
388549784
741291684
812690503
944812273
308685195
743880395
22061641
729381021
490252352
357711922
974648851
813337426
364114791
608963314
938285681
312905604
981812713
370191477
609377937
501135551
561703823
217380451
796601100
768602198
375073661
520868793
930571337
184090789
278851955
189914112
104971434
489205838
373241201
691254253
45242452
681603956
405754416
420575304
425153742
500745481
334860275
925025314
719221256
964732345
488889270
982226565
872934262
562438037
928289489
933844592
49315914
598088937
6719899
507549456
700120925
186195654
502826613
220304185
194352050
347147652
270864012
773282260
425567431
778958931
977919198
733454774
69650357
510850074
922570196
165826598
584888139
350150652
901100756
52939689
113330113
703529139
889622148
998281701
973090594
794278573
810240203
353832869
98025286
161038310
163739433
42843239
192011281
804114039
137490622
958661103
322946595
938504650
75592902
312660244
391501085
201370149
615414573
654387964
497904533
284368069
832855341
42894054
358908626
366709562
623142777
571907598
901651838
476972230
976889680
166413644
441067798
969418225
288038511
327691902
584308000
310776700
767785235
23157612
800433233
888430203
58640400
217450798
577736892
546682497
85956287
250245784
197557012
395249937
871333715
451481310
915431012
375981174
195763014
565552383
246671578
203851742
537632926
159842735
225685706
664232037
733946652
829889667
121098116
779989908
260622732
841607673
300855274
333900632
114700735
263250003
549204369
890567708
347448472
425137659
377370353
190508585
888428683
948023480
891529188
651594090
901538339
740796009
407604326
881176534
619841177
783130376
973286136
779587762
69111896
761005785
307089227
995853910
801541998
949117235
841856668
620580833
360545393
316210178
718319415
509453907
434340236
69650357
102125802
893584719
372349838
84757179
391354673
970814046
964632679
959680309
779249071
931790687
851782450
46314568
115331234
641381245
742214474
341003701
785821934
173643411
615178524
260986004
835289719
56370683
441136624
264908437
725484371
476761672
926596278
736002784
42679282
522246069
2614426
941016409
897895759
416974998
894448114
318110514
201773246
887961802
581206084
424508057
166622509
889198099
327503830
813064652
41830816
782174981
531670958
994916975
797184657
373982888
282992108
515294437
867083614
284665605
560275082
946947811
153287889
438709639
634481335
926214861
336382570
759336789
862890701
289681514
893659857
830280499
962035233
564723251
778943555
798824310
63215269
97797768
485689590
558834647
804691277
406732694
366685837
260825801
843178854
722523114
649913691
738584701
518621929
287900596
375502798
399560554
796601100
754261455
250326805
186140203
475907130
677599132
778006944
235717357
888430203
680355531
399312653
621915880
866575452
198441353
665174860
888430203
59234656
330507640
254720822
246671578
152543672
908795786
83616367
763368960
662608228
684196144
340255308
135529842
11909403
949814155
557629575
675311181
464963671
698998292
150379396
500457787
953987303
556134891
868929156
538186861
194861611
424965729
11832802
220304185
985795141
333370025
935101580
874321085
990278483
754261455
754305129
390464306
130805499
288928587
968510244
703925239
6976250
297809359
352315280
687348106
792837493
633010346
250684209
100736696
773953113
841588565
220911170
871827160
935101580
83496350
721557197
866337446
310342738
253196697
835993011
925749654
463743448
275294038
38625771
209486102
669218889
629042841
249843646
833949996
954836007
236462588
631909596
762869897
220875454
609089256
174467034
524049741
95685637
719001431
143612429
125239096
393208394
259023049
952416548
951906143
805026257
620452532
364744146
496603721
178091137
764491988
342745912
639037100
962990661
743272652
276013346
258785259
380154262
533675465
41798693
115402830
423242281
598084733
210518680
920051182
786804882
434340236
792288760
811764577
211161352
191927282
46314568
26509445
25466471
33443177
581962424
504844301
831942152
397568001
304554499
857885695
981017620
85524518
27460726
731973424
69103300
434464578
749586438
555236061
591259881
421548969
345073831
699833065
124954285
259447449
806974234
525368726
689539366
131914973
800047841
632640572
76271836
264444710
161365665
685731817
770921251
399867183
949416428
675565882
398279688
231878258
809693572
700368625
201370149
997329809
642826270
470756687
584308000
720898296
781698127
677079608
298966828
116211298
763706773
829411977
279686470
350173218
788552915
914812844
953190615
11810194
671947017
409261113
470970587
68219078
342376405
207812620
750129386
916341066
22956351
669218889
103892625
628089323
276013346
177976524
725407461
535779929
512900960
129643444
293557631
857885695
126026772
832323409
623142559
26327562
646896094
75421775
704366275
763173953
945539473
266020685
468417821
226538917
387549885
610215365
800955927
461370347
103985638
818230806
977663166
841083205
78712969
478837394
72184378
883620015
78596898
446943380
305530083
857306086
931486635
343199845
584300392
614564132
773743762
345310166
746149293
430034667
679574482
860698497
131559082
941147837
877505824
432745132
308483133
682715691
347147652
935101580
408938403
859905498
670081090
772234968
911395800
658024618
401134582
477076406
301000578
466645000
634581225
962977929
525366454
858862097
474902504
901541285
801372379
883085652
743880395
598799497
131356337
465883985
257898988
818104670
638408200
588776694
364182482
591147623
910287849
557622159
248154360
278744374
173956614
170241742
779537911
485854501
716170401
543136589
942991101
252629726
549829617
80186172
591536413
471498474
16759832
809621534
325224458
726008807
656003954
439543085
287553955
101165267
433301056
799362240
54915023
457378905
354010451
481498690
276413200
520801709
644548619
378752582
302342006
847821489
186399200
591583015
964239245
232649954
479526023
930890297
682622713
688507019
809751043
944982404
337869341
354010451
809621534
902427368
995057565
759949697
374288916
20841150
140875507
635429613
863961844
649623
192900619
185645739
610969883
23367379
562092591
867801612
853796124
326247436
414971649
758430118
470068438
472797486
621535202
659149144
807054580
22960134
183873185
219252926
710985780
158780330
287860277
661772984
863660253
601015752
618260701
710129962
517913816
327503830
109297038
438318894
544013398
477046579
213029116
15332256
458453186
722925060
775694760
138665104
628114805
9456813
596407565
77948766
191927282
673441649
837472068
495672611
943375335
260383979
129345079
283245136
396329094
815314161
209202824
606225273
752870022
517896534
656637066
372144388
366012735
60596684
565167472
502901964
196510063
762941464
290846077
440473617
367743291
960631775
416709029
210850379
168759644
123607415
388590601
562410935
785862237
956642415
465824573
2258484
873048548
758772487
22728046
470781764
263545455
339179914
642972895
810745179
760857770
424231828
724229805
164644353
909680066
757648201
276074728
803994074
396581888
257006255
656613320
701839026
51207128
157751878
403990516
622067236
647964598
87579134
28025013
940303813
886721340
436638823
50002505
474222616
588553600
256455779
520463716
195352260
931892170
82159355
253664192
397152964
367546182
591193545
875106687
736597718
992126388
448097790
563761782
671364144
422384974
494367334
551412943
676878356
53660433
643984266
545555515
968046239
816227034
412728460
515611999
81523600
862397678
216935663
104038659
598474098
27102705
766254091
2292305
930929070
704008760
625259560
389129702
924242033
436684743
53257279
198987150
417350809
752605149
709579583
147108933
277526290
600539727
28084291
680421308
256598794
776185768
529563137
944098660
812672314
816356152
180755662
868328067
808125988
845090210
459909956
790101225
649602539
870993172
516688980
786804882
221988063
578821240
90451504
818104670
387570504
813835103
985224578
615112214
358210161
13624566
243275287
596825611
856807483
484772917
65030223
88737106
128784317
580548551
435496586
394091851
407592863
951789632
849690353
390164604
67486405
491070469
279601246
419014226
709146320
456664643
547228508
750528363
27337552
468755799
253179702
963812764
846638258
200236243
920088888
72152233
24846252
163335351
479843243
687734073
385364165
438948488
248227857
750061198
28652867
710063128
791255738
959972935
841137132
495067435
677145693
576123317
161107320
712877026
163365960
59161789
315533562
709674437
154073415
657323449
702162535
392355734
463036170
346447161
353719193
982379508
792493565
623384299
554880958
521985360
681310543
977479438
475359071
897139251
52581960
113330113
425382983
113576146
814391558
440068890
362733571
372131937
380947598
953151716
835073096
870885258
526847924
419339776
914372129
247926837
606607331
121660767
457059369
610389783
955151780
67716003
319970017
27210179
613204776
241774776
316029840
556426687
535144995
916157863
543958401
454800825
462241471
88078820
69492714
343766175
892452094
924942079
569426086
820553464
868257732
148765021
727094536
785523521
336113821
171468781
146233289
358957407
830670684
611559389
236933492
642836511
341474938
524585869
822930966
736002784
712601720
360949736
323216801
591986301
188519957
824787768
145576808
114453482
940915539
446215478
253042435
371321742
415625240
971547558
403635460
247058287
783008964
74495110
676250102
348927937
462305493
60794517
191025877
392421526
247993100
144298489
599231296
552137202
140307216
579798478
744369863
327691902
442854446
996575034
466219047
603110497
524230828
676168430
847452161
918593526
187144458
57456670
792583835
593413794
384022562
829012973
594784925
963472786
683484375
190337294
731447824
987261112
544656833
146233289
393020126
714976378
625213579
309884918
399834627
339049853
283852644
391526028
881878935
999503854
660737893
116755719
123897295
752422154
174467034
846985078
794278573
777696247
886297235
841531114
694404512
188459276
642107525
200035457
181567939
998445365
62973283
267753718
997329809
664691444
610017226
994248419
306288577
319167404
601354355
295061173
897019575
278837912
504333288
535613091
240960791
630569892
960271047
653463840
882060788
438948488
367020742
561457463
580980992
832945576
308775921
773158895
712489174
548116940
55690237
243790209
459907747
678975733
891950346
241611496
691435835
66893645
433829926
74495110
897771011
785072928
729823477
984871489
881034228
425153742
863660253
416589479
860722483
483198397
128748664
269763608
821771120
467874965
627699131
997789549
509297328
377099860
217135293
350726989
541868355
699776502
641339309
207921614
21097522
853538946
666315438
891958288
268053994
250276207
9688595
225005981
467115512
765284896
196398364
736464777
622018795
583254281
694992733
473843744
284873202
584955658
187964248
495512249
427850155
911137160
244549180
630913165
996539812
355825786
90271979
210690490
38215727
624434530
57407981
229826680
909312843
569512114
741291684
253749814
86774263
803082563
288773419
552903463
962319131
243497206
260825801
264971776
970814046
121608781
356031851
430403661
602338918
960378518
181567939
910511283
818604081
225685619
661250235
785138369
785138369
694404512
318692127
992109809
460951361
926214861
851506507
527435940
399401880
834947375
403210705
673019905
847511669
696281815
402500438
665123820
380154262
721177948
468223972
626860089
174918369
482200628
273516124
563048079
347201989
27423562
694702017
873487437
427546591
863298285
754261455
5975223
330743842
850518154
996386768
922813128
430908057
898847652
307974267
195411867
291838977
156230911
751544806
217788727
470489314
763705498
916819274
211166998
582877222
907873657
90935833
94398780
701262490
169514358
96843996
809606570
363919575
853090909
853447
544728818
514288503
445764594
905764540
89313659
979232773
846985078
651876056
120079558
657855851
507215407
594436666
845207010
559202492
998406001
399159551
493389024
240140153
948087829
327148818
676612232
260986004
813064652
209765288
659463119
744960043
931798125
649165075
430908057
391111987
745659746
845687452
616392509
630736159
454651022
633443936
704469205
766929566
677175555
629615758
308775810
286741871
715773414
716506587
708881594
845140385
29810526
42679282
301706230
391111987
831723340
834290821
942730318
962985752
23979593
977121863
397658898
565552383
188836257
568768319
525425348
213622456
104496689
129538495
820575691
440588267
243321534
581051765
466319951
354563219
835083949
903415695
766322450
265240905
735492740
968510244
517175114
906172507
509733474
811707679
561228864
454338972
956723850
368847150
367786568
926217790
180224574
204493714
648834282
562410935
904438962
403487117
586952444
929628938
974596722
70351160
740988037
766254091
818842434
801977698
111711046
249643726
999783655
599143436
792493565
334396312
958671093
536112374
975359133
914523142
506245021
503624510
420967914
991202266
861589771
312967810
842157815
358786656
243128159
40466389
797184657
548511614
17437652
669288775
513197588
745957712
544103801
944135756
274630798
704124985
284309105
720748999
961096105
15134762
674686494
205814214
831301577
593152872
245747582
258552386
11343384
520206791
16032385
479404213
833411192
536099109
854238229
526285493
279092677
831723340
74470605
372772661
935675884
503286376
816606738
627383411
349775475
958108608
505959311
510702299
644456535
888430203
103207725
586717829
293165409
759477109
116070915
982459683
612181854
574753451
342745912
810240203
593413794
632999845
802121880
886264042
986698096
644475111
209577971
557164945
78688941
21345967
399390159
946841821
664232037
29030283
677582044
209018025
125239096
100682972
230022222
865572969
108284106
862890701
383659886
812400106
784989306
508367930
926214861
22192902
880217842
13140085
882189359
126083322
72815121
399547682
568684591
826433365
98510638
338363702
830987467
982985404
57226741
70240587
165826598
752870022
281276000
114338249
582762293
757021078
538414206
877392506
237834802
76271836
520142031
845180662
452712908
978750159
815314161
653371978
35322967
528983969
172744104
539336505
797184657
191099639
436536284
79270764
183569608
84318577
786074109
61634728
768456665
576537295
204351739
607588251
888804722
679489490
157785679
472872174
469299591
555231789
456998860
370491517
923493281
571391633
96356340
205926434
282074851
69750608
491148640
397865302
100421989
566085548
956247029
810686549
878604907
72352655
723874919
890523153
167422631
944613895
422455465
869807195
904035214
444841696
584066777
313777318
855513600
827828406
609377937
760874903
407001632
29945807
788660622
952651400
508606123
299785917
571125421
213214655
807882530
513247917
724533834
655087673
505579210
162382251
977139907
13479521
424660462
543178316
262807920
565552383
204311906
26817035
901308027
272403987
14475998
134900109
671908709
26734800
507076926
982858884
727223309
79773761
110639554
832740085
209953557
444711485
874828407
940710050
393155778
575939177
175401339
443756578
895754744
427408245
138566132
437153846
317556227
670417072
664232037
322853438
206364230
250124677
299811252
22471114
971888195
534038623
920231125
252364205
747194407
983401788
594475937
192417064
366315189
886740858
672536919
410736576
175813247
234740773
133303609
4854327
613590151
149124351
681071210
571544269
851781647
439205921
358908626
582086388
86676682
987710148
260774841
962985752
21827304
197046370
298455693
11980506
445147001
940710050
684239750
250244790
780532426
838624966
203432137
66510262
975242727
656003954
767417129
501744066
389793881
23410632
373298384
493391202
847364348
872239905
544429419
147882360
340913967
531983907
546137596
475968056
40254508
291838977
433320671
119571820
253968721
870791741
487872837
548511614
891355151
329332718
437559340
341516555
598876168
905050049
268054952
774970402
260985380
70167756
514621344
438837790
134305898
350726989
149456021
53619518
80947867
593140861
66510262
584121458
743880395
522761391
886579451
690252743
442724665
119190418
373934232
18404934
198072190
786736093
661046938
133383849
225286883
891344396
749005050
612952390
331960933
381365136
660737893
659449303
223938686
465410508
995857201
333017110
303206191
789339224
789057733
645518542
434760902
904935387
408958737
221740633
325173317
245829838
781046299
337343247
268025643
542532426
210062203
411795846
142625286
486325345
38978963
717055949
155473777
390057858
429553673
316571471
449565811
226461520
85041947
429896766
955143928
406283449
661084457
432051277
704554177
622865636
370298367
633768361
284717364
660737893
575947784
951486503
816624694
112384263
98347173
241624514
421593886
165826598
962243058
181824368
913457586
561209770
304872408
553182617
980269733
21312695
917475894
790134665
167633757
438278186
11306438
170241742
426429310
430803616
175926097
496465506
77251542
963996513
614564132
434468618
836013198
705129683
95675406
897359251
980877754
107636722
989533414
948631389
669161492
918301037
293841307
684239750
103985638
55528703
286777235
453238269
816299663
944131534
668756728
676107180
781902196
802086148
913457586
631995797
519681845
58751110
888197313
862996475
693988616
219398440
442117547
910480041
818965981
935511761
686562182
616392509
699902548
455793146
774491455
871091818
209195487
813675007
565668352
774576637
955143928
238090832
575947784
300252579
181398061
489415505
855767141
566691928
180661197
862136324
591407045
124882214
331092076
97541151
712802098
116123609
802669319
418528790
969269396
763662135
961373878
243104073
189176066
367737870
372619571
980504704
188459276
441941067
815814113
580056448
981223036
842123924
402767126
558086493
246445527
93548867
131871989
270864012
564638100
17538402
341095692
639764044
788224247
590947619
969478133
161583771
536099109
548511614
166907875
647878468
164636669
60320124
381204144
623088643
831723340
75214509
102959134
164444533
923450986
751456249
517175114
804124096
392932532
997329809
575644913
210015611
334420439
627383411
958808426
796748233
679170362
237712870
61144043
496603721
694519236
451248000
938836443
870023256
340630090
903415695
504949653
443879518
142345394
519312889
830862017
560905449
383659886
552019333
593202193
147108933
376086754
705489078
221533602
424869742
979799714
250478192
434556109
862919594
315503756
469868348
408578671
913654384
296367246
446943380
193567793
444021294
960199208
439371616
945511141
428481272
232512277
993935819
919333229
987900592
111002757
18338440
17505747
322946595
859779626
44636457
251783771
126431071
154371313
830531169
945261580
201724481
762610260
850543145
906130479
842307569
317094325
835678268
964132338
415451147
359362914
995964473
349291885
163739433
691957045
387863391
557723308
405997183
740776862
324549835
165690409
756683828
87647193
817341485
226432828
715111421
593612204
267710657
924610986
408798956
700107578
577464302
350504523
309512058
837472068
436638823
616709535
895178346
877556202
4145743
777941204
69492714
218637706
874903298
555472801
81523600
946796471
742667423
692851152
118051020
191099639
50918520
682301209
699768295
363276436
163777822
61743787
21827304
467063100
576658515
886430131
689678426
23229851
78875939
895477334
762998353
797184657
963356624
319483389
623598233
814737072
397832691
116121132
451977929
410193024
187628379
260139359
502359744
740374769
239496987
318898599
392762870
451484071
348332293
956723850
710168507
90112287
161854489
619549637
801794509
200586082
581705278
644429280
730776170
886608834
74672820
723862411
589052585
450445392
796415223
573194101
9618636
681959791
4584610
148502783
762941464
783075672
248645077
680567729
971584180
400602692
289767275
199469098
256036482
602771453
195985565
162889478
131858571
935749930
219388496
263219928
664903515
28951996
452923040
633714461
754261455
813384621
87176455
969545834
839357196
622749786
401043074
483848623
783900685
990005695
64397522
744860418
126824780
16795732
985091418
833228981
875904756
897001891
423264888
342092044
405258420
405242374
837825525
44473362
380492184
997556475
746259543
29892955
600573946
407903469
639028925
2166360
635358511
216935663
793780907
403635460
480165819
531912783
334960918
556469162
635185866
450986869
219730495
519380791
198073867
316948261
418554580
568823513
284532130
521163623
91237704
289992577
385185566
315533562
88753139
283977880
231115332
679614206
790263311
702512999
949443734
888389581
103455605
985038158
742667423
148031358
935897468
428235752
345374778
32059979
136882427
459419982
227922062
916387097
420504554
507540019
775877508
749805675
134750852
846985078
325859796
391559482
580056448
809693572
233302396
856789460
531965739
418206369
764581405
548053238
494808195
99212570
239337337
442188935
455723959
112803421
321213765
131127233
307277815
862052349
737702388
522357942
702702149
853912728
834554981
860606243
538665995
249843646
350528595
224544803
118252534
415821542
456471837
760275553
312461822
612324045
68778804
579858420
327807063
430473586
372391731
157674809
573483742
846985078
239155141
51647935
416033915
302810873
730490838
433301056
293165409
37828512
214221421
517661487
802121880
714776840
254304978
164666359
396679459
268715892
202212431
340976269
128363895
191099639
810240203
362144799
890910113
884310004
316227111
101165267
643542233
738995581
49433624
467386210
85524518
421274059
56347147
958425494
310957940
264036859
495373690
84318577
98824446
391501085
16795732
190697840
616175384
686562182
492194171
316998449
455643444
462874827
267256004
639595905
660708381
898209981
377952957
327903731
148505423
299785917
326063129
799762840
417504482
39586291
334262211
532623254
418637922
894112127
395813572
809169772
743880395
45912702
509533983
643739953
217788727
676190433
672026389
703846607
76449403
283598835
406740772
988325439
669872376
820990229
671011563
922999771
631861250
833715074
120227335
409052335
291838977
552789231
386094145
502359744
107585424
749957318
457151847
817597912
816591304
745194220
596725507
642032373
483198397
463946841
766147555
279447503
77251542
653421995
994953777
366695741
612818727
829012973
311977969
502838152
845482382
183379347
199051339
808134666
982858884
500510124
694490326
406336157
877591426
964384329
724229805
189343608
208752241
523603
124634162
825347604
118582525
626963081
903713755
530714743
231400338
144619430
679489490
222260240
862450650
796552722
217064924
230714741
191836744
975836927
38691602
37519653
366062132
540780933
713797779
142424850
23620388
299151051
251419688
285903109
876857184
754007044
890615234
26204510
834609448
673441649
340651645
863351914
34746357
301652072
960937152
186404379
618573162
587648937
797797169
566120919
689678426
515887431
609982119
651339832
656661340
578821240
105143826
758430118
305720576
276203795
261080413
553963565
157732402
524223160
587525521
584609798
874265929
683656545
380947598
76783565
298287767
412343674
139537830
997329809
32778837
679489490
964086443
631173661
984709116
590147247
381943051
322158171
337558169
178128780
291853803
950479236
749720862
249666227
475399531
169949510
19253342
830537197
749140224
980877754
925499417
239439636
192175230
357665648
722523114
38615073
491047463
400602692
260742883
159829059
115450441
208987562
111923329
602500452
734724288
286158119
593567358
885516699
550576528
862450650
372741315
39357733
207235934
721396987
491320286
862052349
563157435
213325744
210284283
738224429
481334881
322498146
551453557
291489398
896900846
180661197
710924581
121138445
185746182
601530737
879415377
486305299
454335373
495721157
841083205
281781471
223289377
986253559
684484847
438834126
944244662
643977202
861167205
688327409
242003836
244259366
968784928
999503854
946096046
981290180
641862592
169329471
522878227
967502414
598436430
229954978
414400429
826619054
32672556
447059180
357755501
527390876
4531691
11686963
273963681
406805512
725493438
490704891
795665382
821572343
377024382
727623783
960163824
803108723
946624494
473044098
152543672
759336789
230022222
416977111
60794517
893016290
437240872
901731199
774271172
94671804
339883562
137644132
939734284
86248547
975324197
202217800
164727428
866534147
169329471
351808296
386124771
120077901
346887473
34880333
588857424
633883218
501364210
169589957
326612777
734552568
853472609
761728728
342943283
880168175
962770323
129214322
787520092
821572343
393020126
718950560
29296862
632291401
19541908
209594932
377584258
634481335
511812725
906486487
708702206
699785436
12385965
284487744
880305215
879542307
411795846
963180299
445334206
85618364
625747879
333017110
797774915
506340405
181497242
97148623
609361580
522863640
875023468
857866386
423889001
476338075
284453882
115244311
902422422
257038211
991909772
274285654
173956614
467075376
182240453
945177845
246768591
237254987
812175074
738044008
46473683
575977310
264197020
398618986
829452619
423688611
955775683
965982754
314900115
935128565
169230479
83736703
596575534
262368293
815700942
871659242
25823109
180224574
109643942
220349369
204755098
473795094
991442314
895374969
17586807
804385739
926931765
154565257
982835634
465824573
317288040
192278089
644019259
470768447
690180413
11686963
982226565
232649954
513157421
74078572
811014621
574597991
885826454
492545709
877130731
549209713
680664519
260811154
292670161
137584918
887143584
996280623
433585237
754629916
545727327
397152964
909852064
292742727
327363544
195516801
554305840
979815723
860922445
756683828
882678691
393020126
779621873
726109744
621038776
527632139
707648628
357266782
764491988
228371915
722700976
834583495
975999321
914880741
385364165
927250831
837944408
619243061
255736552
902192873
703925239
448569645
86845102
293326009
802841662
611315133
893054284
819484542
159842735
51207128
680391507
89441910
965413597
995646506
519343035
288372865
479193163
750061198
720286666
585123889
927177605
526906636
77779821
477294934
147321028
909917731
146550395
934904671
45242452
267201601
12476409
959103929
40841490
614627240
771489077
375900078
796601100
154696609
373836575
628089323
144296415
967450035
837643791
337216458
333705723
581853165
758713690
553824666
511718013
847778002
617520948
187274936
873461142
13555021
271805828
909312843
469265326
793147460
29298144
812280869
92215084
708882497
497615016
843297687
972176384
833418058
755757715
243982111
654100036
278851955
841954534
4419284
277980834
863102392
950625358
978843744
379816425
4077126
488889270
170807019
404803285
270347271
210910547
268377293
613875606
601401320
786815073
730870736
244297357
206318312
915024998
102095468
148813574
478561197
13144270
145576808
271615214
623142559
117940360
661122260
375065453
312905604
22883406
845709241
349951274
307277815
459562705
787773513
104314065
57167384
495512249
311036124
216405126
249752134
552895168
65295424
670417072
334711802
394527312
154643521
418268866
246815278
565552383
495589180
148759450
428956144
316103479
205279872
741933304
994337864
263415110
407001632
201718210
951091507
951698775
817974856
134141570
513110334
818104670
611631789
628775184
14536860
880856566
789337897
13140085
795073627
141002281
952278841
987223370
759758831
237963553
331653196
944135756
928567320
857129686
42809182
104146899
237626281
809008490
736422515
940891646
494152314
203094220
198064176
319550216
947851151
438725948
530871897
609569550
786720021
71488284
763963886
924983404
736304550
898887461
57778833
593782683
586389767
996931959
165529980
740868200
877077563
295962696
845495491
223289377
999540413
721288929
827758542
556946076
110766801
405263915
109297038
872710472
327823667
465324138
258768041
917325483
441776575
598255035
809621534
809093487
265727701
691435835
505606045
684366648
674244706
767290760
293165409
377370353
386153905
865996106
335686201
831250480
56457140
161778506
299151051
260774841
365445089
569495212
660737893
986253559
278469527
601335802
999221822
848981928
328271299
690421366
936734827
923917411
582535745
497823253
160026010
532577845
981920075
717440747
484123009
306543641
304893624
573864967
498516896
634975009
568441217
147788080
195352260
718425517
471996634
793460102
541718438
793479451
118880031
919770981
838531878
94273914
672592493
436357010
147814442
986253559
423219813
180637976
991962477
299952359
74863561
180475678
261989182
765773719
472975916
728593093
525627983
550842600
710482530
287832190
92877510
373836575
732280906
958661103
758639782
905784814
679430333
832537071
178169603
609089256
444054870
187092975
497067888
320820960
112914280
757897269
601354355
93459486
333900632
539720646
982226565
460124225
555867926
83616367
839471682
414450052
277132264
593139141
921003050
777941204
967833434
196071428
762034340
453330317
487000957
207890761
377584258
626908383
492194171
13901303
561327201
946606615
731736104
12708703
749367756
46606807
957605963
750279375
786116692
665552147
724272641
246815278
499977301
616679023
948225240
365039510
989715416
948519579
755852416
744505181
209636080
142201702
22664148
25671036
791166595
271725930
778662412
411716099
298749371
484007672
289857482
596624112
103341807
781885867
112339993
142692053
30137740
673448874
710924581
196880023
554281737
516629126
385087886
389252680
476972230
770105985
710156811
210374087
867373159
658135557
225637447
493620993
255862446
729153627
697704870
205685565
888539124
650479554
783002170
468755799
326730143
301250226
621901635
261859209
492510514
759758831
289244057
370356499
375502798
714257656
345073831
238774267
805936277
813630533
487897945
522239365
956538690
592909085
552898677
813260614
478348918
604255688
460403764
757647149
470552607
780683199
221526840
467608312
764772997
323939234
788429341
318623699
26734800
954941392
549400494
228706526
147420839
581781595
358563732
214606012
751800156
141482374
163133081
979232773
85618364
152061302
498519479
841311360
47199390
654121548
754261455
995057565
694728689
249231094
668622324
785127246
866754329
689511588
169329471
425153742
460876379
557020483
325859796
683344234
537053706
77779821
179566456
448559240
119763576
530867122
943515950
169329471
877794269
670423499
705790349
633574752
441905280
72622624
25418987
703597893
881695026
50344179
192825025
314900115
779617246
957594249
534865634
434254921
72271488
582701381
405555582
65747368
310947554
559202492
354573160
483751207
796923177
363097974
816717906
971438291
209594932
216261649
276464679
814484850
33197401
903906290
26476934
664440977
25523867
302748334
851202697
218169057
136752497
246975148
367241915
895702295
765009950
276809461
938565369
987622572
610052507
320229507
252851437
799052696
775329223
247350374
689776669
460928780
95168647
621097954
218336377
367588758
126431071
251111329
688815348
5513866
809621534
779746490
662768985
263301814
454338972
3420813
127224935
307660639
759106662
90895471
834684351
249129689
599338501
969887496
707513410
824697539
654744200
999503854
880719562
770468823
891380085
849853044
38494150
575312560
569618263
594475937
813146865
997569626
712601720
226303105
888127642
386607125
65030223
335262993
655884524
38297789
307306650
546682497
574734519
642860870
161483086
559202492
931790687
596575534
157377882
941927377
604919653
354447382
855244322
89599305
804041236
484392464
793334713
260786665
562525217
470083778
225884856
816076677
138983082
371496481
352879605
976025567
436732278
704526171
571125421
895445404
15448221
182240453
348927937
818061435
409064241
366140453
799463463
700204140
361770185
543017543
804447187
439411789
185569468
945261580
895684342
792033392
238710533
732759654
453056911
230977687
837873983
253551877
792740462
451681589
12508725
122472477
582885297
112781588
667811514
69715653
549614033
596575534
623264908
374481929
984871489
518476549
163937599
964132338
683376331
440828583
143095393
667222872
884258422
892643465
985595827
967171126
247714822
214152172
77251542
87959899
263219928
490435906
182801158
321965071
605154900
294219030
17781236
587952625
310868410
212117631
226538917
397658898
214531130
631625005
580269323
518567931
482320333
205096512
319343723
108025569
708318418
490252352
256078181
565552383
373298384
884711778
225564615
426682987
97137446
402460621
731437417
260811154
297635084
403198881
363135878
137142827
127741171
768302973
732248870
78020297
618186967
737276252
139850660
75533124
389690202
706331477
716172632
832451761
12513444
31460128
875106687
70741187
922963137
45194664
294036660
894259183
964809949
658905231
32108838
187783232
540494963
906476538
329398235
958522869
143950298
425153742
902394937
550545737
926501625
965121984
9688595
386843987
853093262
659879875
917520117
732495920
510210376
479054304
457321799
849867977
789222170
760230116
663801501
177758554
706742475
498068710
181309485
958386326
768602198
346523538
884784675
126832096
703898930
210690490
723410141
517279557
186649192
137920142
550491406
381943051
186195654
967869114
551036960
297129991
318552087
442350653
502547616
197439175
119987472
688230440
323744885
548832606
777420377
954358594
791404583
650432898
755416103
861381066
653376399
53191695
467874965
451403367
522761391
426114619
975743255
187274936
750934180
298868889
112812000
345295854
667210223
922244154
917197016
154643521
794003775
748583860
397891738
749137462
438897320
875904756
893683635
700519498
681727138
364182482
132485888
374554288
323744885
367694609
374978659
631898375
286418844
670417072
154948477
100440336
305601386
870184887
611802747
489667775
193335313
588873226
748454835
701414396
448260709
467052817
852013020
722523114
300710035
891950346
247183667
193335313
409174135
143369491
243795418
363116785
929618079
288928587
94398780
129721884
760761524
101406930
280201480
601354355
451274894
391354673
956065520
819835455
883950595
669957359
45715489
188797560
367746370
971259822
710156811
185323790
338634260
236941230
985862017
412829096
661325869
863351914
522160826
125239096
986480282
430073579
780884735
514076422
78070935
211161352
755028566
445989195
203558177
945261580
472470941
736366858
454019171
335799963
442463225
487125239
803342415
500092735
888590681
533199889
203680547
428515305
719502334
583821079
319433666
595594331
716172632
372993048
316998449
287124792
587520252
243339227
617517113
522855564
60603202
188384483
859182648
114027825
264908437
746705533
605202708
790736623
438447084
148899425
282287421
280411925
514359357
787232843
107812469
870623631
187568181
47749172
1571435
968730314
550037704
16795732
836811296
587906949
261407593
600071643
228371915
337681749
444011028
863093642
726725523
500520495
9695393
857885695
699946897
324196625
445491913
492396819
425153742
307030823
125784691
796177687
108611673
412088629
195352260
365039510
43529590
107209156
615321278
410209587
955372119
214663838
149807824
754948786
236158712
71505022
436343461
967851876
982985404
563761782
811360532
260575933
803272347
526199370
846186425
462230664
135529842
917830634
338297321
369592447
897771011
250640969
903619092
900476522
636292910
86238585
644740354
639238862
544499434
93248262
622608980
802121880
444668799
420926490
139166265
143195178
467893489
161645677
997149801
935101580
815208652
538646906
448569645
473414966
676037603
193381451
592643848
73493485
499241980
545283518
100105199
425356817
391111987
593202193
168060030
205651758
923116491
722481036
451062981
915627856
868830402
252767560
517779870
625899710
684796227
39440660
84634951
731294406
928478483
349775475
406740772
19253342
890207602
186840924
637622855
743948976
176495218
721297370
298470479
85814895
617517113
309302431
222005514
574427887
968640836
317323169
585380574
248959887
473312247
957409512
543925478
628438358
637389613
990779288
569952700
651122208
864546261
629687565
229352189
889660083
987559752
855397978
229711572
131962274
417570844
780433983
598089463
55013658
105580676
398730355
348712993
599991043
85524518
996845212
153567130
659846909
906055484
273664301
225580358
281388912
747690210
334467337
714280635
847778002
725548344
878670594
641172273
372808758
662761636
629691940
362621079
596398666
587374790
952462000
176443712
767002710
292320604
721798166
108284106
86559880
898697312
429010388
903880369
166912082
650913833
775518065
154160623
826993572
372764955
738485541
264413909
568441217
708254982
120235901
863663563
17306641
137195962
19377190
217064924
23000087
125347247
434351378
750354486
397152964
947373594
421952888
797797169
930547510
149103129
298143503
643190204
347882100
728550372
389098775
578766056
611759050
746184771
259447449
150670292
173440700
230376812
944553342
838745923
983358171
340192511
717397032
849320924
51407351
814480054
601146225
568525672
192278089
29724921
604761906
829853922
711677754
167313747
272552119
303847572
700519498
811296877
21077292
794130096
4091839
636596562
99517287
608245208
215854246
700609281
29615234
976296602
641489376
874150498
399560554
264320421
324549835
134305898
194720376
510098443
307030823
727923681
351167940
886608834
580431283
802459830
226461520
385632981
862402017
313814892
975519960
989376616
652018010
460576894
651302067
596575534
642976903
433301056
441905280
130315668
497525828
996368009
527758752
221597221
566111181
552789231
896290743
239352378
620813664
227150516
915847234
731992205
56606828
579703092
961913101
733282677
396988158
666034220
277559628
479696926
415781522
812400106
41181857
242144026
847778002
751892870
627149342
341941802
77508760
920652031
830280499
893659857
351983369
869034663
160262180
60361999
374307216
205651758
222791259
84394442
2946552
214287037
850191062
823705736
314861864
291838977
820445373
463771066
595028768
985142188
59379217
64512423
865933505
865151221
847778002
676250102
2240342
536112374
354214386
265286638
898697312
712842499
998750718
779797824
280146993
440517114
311769041
783856387
381494147
280861244
44378839
388340416
767083358
420084348
801788596
393690156
797797169
839357196
24075941
671432777
908678409
754261455
734227792
867566815
186649192
460397143
841531114
983297030
347838670
354983671
573795708
197674232
556426687
301972692
936050107
495599103
148931351
480165819
16759832
209044251
360648685
950786061
523592185
202330534
210287652
715424567
823591692
757179682
682823605
588694203
113377792
403635460
208426129
44715877
129488685
927968806
807990574
641151375
725467142
449282015
685054151
426682987
584187791
402489413
225804397
159995569
857799715
748110221
512168974
793940241
370647580
877664093
438948488
381195524
309648479
596825611
655932252
659027482
352075199
961962754
251416511
784375061
408938403
230977687
452712908
379398604
18591535
864169999
800398041
651302067
805484945
400301604
531430920
485685470
949049898
346389815
223787948
425153742
637389613
316787376
223422092
938412914
916150625
324013097
138201782
240902435
377746650
236941230
118871304
658494902
908650894
728868484
538034565
36330814
48680094
342170884
409401945
16711562
338755341
492309591
855397978
135738141
160228215
345323258
319970017
942093695
18338440
907873657
830648031
572578071
141809191
891867839
116009721
673011469
874234221
392571610
185265551
136030952
522764662
458762035
314900115
58069406
926945511
807264123
272552119
235981656
720959740
49738055
39669447
769699797
296786493
186939032
510210376
225224553
288686363
589117396
841349559
297129991
975836927
565957490
434340236
694414091
166950316
828760934
255568383
226303105
902972999
587374790
43944009
754629916
906660634
79929675
568684591
865683512
368847150
592909085
973981964
448260709
943289729
140376489
624595874
896634506
291838977
451248000
893649503
42940858
134141570
935970104
960827204
613220571
206769171
646867523
89382583
452675290
716897285
884237288
604567220
481060510
587880475
884816280
383773053
619266977
721288929
773341981
251812255
715773414
604426503
725605609
574868289
622068294
157766781
528713950
191477578
626598352
330805510
233966912
669218889
126588886
417291018
198725214
580373138
557703910
488473711
834046307
893432529
205651758
667207231
335941593
935897468
277330208
319415667
567769915
570557427
842852252
408442092
291758206
200010020
246671578
616814079
5789321
34040426
15819944
742992962
713806018
717623509
754629916
443866877
734540447
577217864
333611436
592909085
178302058
450717270
209755742
809638181
938836443
97137446
470744552
539627705
37789789
948087829
755017200
679542937
847143289
936240016
20424024
903217588
191154825
365602316
139850660
496436159
667656637
660708381
978144135
82363714
176080403
275594389
627630503
192199680
596783900
982119626
37934747
528283325
849958662
874285628
886107360
368668412
233004121
905186387
887192650
632999845
225275189
464682596
242144026
484555737
337343247
225272990
919088980
456353042
422313820
914787243
749382200
5678745
685962069
440806760
86565780
105301864
127426696
441067798
483398622
552137202
461546608
726187277
419539349
986651659
241482738
59881788
826143669
965791984
408245648
479200455
915176648
974645553
830537197
777046576
235175876
700204140
777780939
875427387
971932995
98300001
75162657
949135939
165853672
488726069
292888125
749749164
524892484
128819112
437280598
251495751
517661487
760670203
916819274
766147555
649165075
301506022
678475487
549400494
665352282
877383501
61835347
880979183
864876181
430655185
308760474
60596684
837213114
131811730
906917555
570811643
433301056
738223210
381684480
305943733
772268809
915236748
569074204
894503643
672416319
992561239
839456278
300496888
118036918
133782103
697310970
54632682
805497021
714802406
948967923
392932532
987559752
89342012
24901854
132222355
973603493
866193882
894300704
157430932
720118429
261407593
667344422
555231789
792703813
23620388
219448660
974384093
290802325
725221220
997998805
985113852
257898988
124634162
376547379
871972224
23373926
556393450
568441217
869521804
950262812
529816874
425545840
896580997
859677415
552319326
180661197
187274936
601618247
855397978
325846810
951936112
846974447
268029165
863905100
667566955
906660634
800553113
191927282
958134273
902427368
946572265
792493565
698443923
317330865
633716412
522944622
237894245
697336373
987900592
372391731
685346271
385364165
254020481
263899935
997073296
510522749
228065900
155113133
263013141
358147255
899605158
835735826
601146225
631431018
329330794
929654304
470985473
967470383
675565882
631767761
125821594
748300989
308694500
865490264
374230429
342745912
594256099
367973136
451147572
769876729
818954978
910268855
399227958
524549799
615037077
182515529
815208652
390749761
642107525
284665605
463941477
573150860
484641344
716532774
366332046
367885804
54832374
527758752
606501631
388040252
830549688
625108529
661611020
336365799
339948478
718268666
542351715
688576758
42642059
727223309
985224578
51179759
503245210
789607281
75843883
543014406
819868044
941969393
107331919
621824012
352248838
325469014
731799490
100075401
588611849
191836744
140513433
943905473
546129589
208752241
330507640
982947677
380317442
201151501
760434400
126706693
335870089
216887323
161691345
530834319
639786547
614564132
985318630
586201580
596613186
886107360
827758542
588713849
157766781
14256260
777941204
712311051
724950230
797184657
217223346
372808758
961096105
982858884
919749529
26785663
906225100
229826680
219730495
700232132
805099569
513130254
678305953
148855767
671407643
332378437
890425961
730964341
407001632
509971381
375783743
460981669
192634961
799734366
550545737
178831899
332325059
604760165
665980470
351302079
234169928
980776866
374455815
866534147
990542972
185768097
706202830
484155090
880273745
105759410
691732255
625524871
682995209
341614038
967717287
539728893
846985078
933740235
524461392
546259910
901091960
776971070
99689911
91317719
664903515
277330208
647847908
642860870
195299828
163739433
883256163
847207049
181815233
418445822
51968841
710985780
905119155
668025360
787707181
270043908
275087132
374861849
935511761
559705480
230325973
591309464
644456535
920248450
976543132
889767297
870194405
851202697
442350653
964919359
294219030
313777318
675018187
765341884
135848365
957987948
31066053
183031066
146233289
544308376
814406805
425679620
442350653
271059684
540411624
550979447
79887554
684366648
270795
280582255
911970603
500426727
258198685
282287421
539003408
357145410
270043908
863416984
786112901
947696286
953987303
317180267
68771783
340241682
173133113
297030320
138727986
135862965
121160336
588456082
840536205
508932523
835141688
68944253
742573218
401256441
684965633
843118269
956550128
312905604
396295570
437755743
519830506
692254367
878714331
50783388
693160228
200921714
552789231
620849659
11566951
805497021
763007102
951673847
308685195
975349772
627705185
397540032
593202193
687630941
90935833
739852621
352276558
907168540
46991474
73493485
630564489
391916596
304584096
870171740
350102070
332792366
854973785
995623581
92259171
618405207
416548353
711750307
914372129
670417072
499332454
549400494
429865091
326731920
772268809
518402778
383265170
677595699
580431283
836192426
786148523
497308171
260825801
521339748
109004415
483398622
426464515
242156192
519680563
713689385
555501382
22110595
190246092
869762974
453286718
998996642
118856435
600095675
722294618
232108463
46000174
937940960
488089128
362920538
540122958
878197208
478352435
740160502
689718582
986447530
984350863
624611563
890364371
291838977
438837790
516734619
518814994
817006416
771577274
437998132
517978521
307277815
272336026
383521777
822895829
132485888
754740706
392932532
364014797
80553660
64428155
347003082
584609798
200333165
902742476
378751388
422322704
262613441
51407351
258198685
998015395
428304344
99266262
272849779
585275540
596575534
596336661
295940190
495030401
951428504
856155529
489149403
498647345
852323796
473982693
485407023
225231575
665123820
554199129
839471682
239439636
108025569
832740085
148732280
399893787
205411234
123444969
780300582
471206427
500687075
882120436
242452720
114334768
799541142
332792366
123670694
888430203
567236764
221744140
348202495
128232594
200035457
239174459
671908709
119582368
71818946
436144039
523970624
471898001
832282622
553947348
836811206
809874252
446664976
730685177
153291679
190246092
301160765
245690830
543119267
762034340
851202697
85773062
543204945
80186172
248498123
354984035
17045799
826518468
392421526
978144135
99467742
105488222
899997766
992773529
845180662
784081067
282074851
260911427
401579801
513973452
275037315
860284221
990135727
653388335
889622148
263219928
74107405
661749383
670081090
300779436
309488393
774922483
951311127
187502250
278707561
66846248
103182115
161585547
162592437
709928796
369893673
594369307
631431018
143188965
211068792
510702299
798225160
865006403
517868791
338673530
749557625
101177097
461611320
996434290
289188142
522357942
20848918
491235025
771007509
950718142
911297300
836200816
80741543
687634822
470489314
935101580
309854676
203432137
750046371
181018670
665261738
889294164
730870736
612895227
5086819
170803622
303418699
334688837
549350048
451172821
787872430
724560155
811695624
734290140
188657479
196484411
526372733
3258134
704710612
702816684
96983991
237254987
59891614
460576894
602512059
811508832
708029009
313814892
79064483
725548344
997789549
855671698
43840308
623598233
898324284
44039410
718870633
107076086
967849887
109737122
845140385
435634497
334877877
704400458
84181964
419781192
411166645
135738141
156230911
889840496
463135639
544537611
981085937
830862017
184423575
456831405
379828224
718063152
704839361
675988286
475598736
354573160
63998725
645075854
712822086
157059745
807218760
951757482
702335880
453346157
236809954
987236976
483398622
613803049
508503508
408958737
380345285
28583692
6721471
747836578
331322550
758107623
307678687
231871724
11153896
109049277
358086316
506192986
779617659
706595635
310724013
643994331
304584096
312905604
661354078
297209066
547529708
961096105
454338972
670017921
29375555
340146918
510098443
486295549
531999366
349556820
677145693
630569892
899803954
387645530
631791161
561054943
535004541
179454313
21827304
84967245
18923782
317127690
231400338
853109239
793725203
799541142
327768348
385364165
266029076
54818013
317356071
217064924
726258016
905212420
219523818
703632190
667656637
628238980
813022242
768620001
675738682
876016489
619800164
95666830
802121880
940588559
786074109
251088383
894448114
755726236
357166125
738842908
63341909
624557629
455830645
124168239
705824180
399694253
960299895
691921329
17003869
917249274
808877917
357524157
289383028
391552803
100782943
402161421
761462583
552165762
221744140
577932975
931892170
282074851
955945505
296552021
73906182
405686778
287988655
855397978
257323009
692816494
254720822
482982094
940710050
627683808
9362989
642082426
28996052
293165409
626329200
161488556
120419578
777199943
129912307
269323453
725017798
571547700
606501631
226208115
885052996
955143928
461955374
101776757
638292683
7704341
636055160
248370350
510453184
519830506
914463968
115451627
980702538
417100065
910853806
677332895
222697341
740360339
69389907
619841177
867801612
357663798
928995466
104971434
918298733
979533564
829046277
266668428
594328743
352214353
665055023
355254761
958718957
898582191
385485599
696240207
580390076
403487117
830280910
716078853
346911417
423161316
52571913
481665926
554305840
406732694
549940797
910462383
88902761
406208281
761695272
893248981
342019512
322148767
647858431
214641136
343965353
588553490
873345508
14858913
45242452
610969883
945261580
89118202
66242944
204036426
555932328
398618986
292147283
625320488
120044332
493240141
982640137
642902805
564009124
987192050
868153189
78070606
120024901
440533422
858122720
558004422
483198397
997379940
665364243
436951466
666300885
841503189
409861722
963356624
469647589
225005981
19354175
26509445
389281217
897475881
357665648
779076539
407001632
38625771
116662346
831388106
436110223
37698149
42760182
596407565
58451039
838502618
451600034
813341419
772518024
783008964
238774267
261080413
945399501
823343852
507723062
420444129
224363701
421775975
579052548
403210705
525589883
611595224
675565882
559464285
933921213
661345017
612181854
133238234
605231626
601731578
23866383
572578071
638867332
799607901
753170206
227922062
114719112
762433473
711027193
446943380
954004183
280014331
430073579
551412943
141675854
138062087
614564132
811996850
905050049
589207096
217599502
212245482
947568575
483155831
52910917
292320604
589479936
844969338
532854803
444402361
305008613
462422590
391762739
322091848
497308171
24758022
879547993
949475822
895520673
245217953
41027325
97556591
292701231
5228852
611887466
63998725
580373138
680347407
656545530
939375886
973930041
445263544
832831767
930243961
921657086
855468089
790890801
375502798
856244838
148214810
268100005
614564132
572381572
972494104
491009143
739535306
104890026
64739227
591594572
356210326
684012179
6787862
463036170
97665205
254198840
829107335
445401945
485438385
879467203
974702313
790076349
990336088
351804252
94398780
539226865
510521998
820165405
20424024
885753143
933676482
964265425
667165376
874726439
553558303
529797608
784384163
76060103
965526633
210910547
469469717
643079063
860839982
945850352
244524808
838186140
858738546
128165466
968734502
171886100
914148132
181928690
352248838
49631630
422305302
857518400
620070080
581638925
290348726
89313659
851657582
391903370
226321430
596651572
945183093
196841215
226792135
152896967
363583845
899426007
70484431
374696205
461063380
906652120
410116728
804932629
421437242
431928283
131496106
547002631
474184934
895520673
884235094
894996355
565552383
246326158
889756963
833603619
895932959
921874297
239352378
683588138
933377168
565552383
896816556
890521036
290348726
582762293
340255308
991442314
780541512
351949465
878590349
688976595
841528774
34824909
880630883
455297661
181815233
870527324
917772401
454640991
85531932
163035479
115615472
816656710
288660882
912816378
951311127
912291274
939467970
686562182
845368277
177286580
551009110
228550109
153653325
793147460
596199923
856421253
103487691
199613979
230074147
7704341
45242452
462422590
926072340
920051182
448463437
457813928
360222484
935738221
370516544
191927282
23000087
12075237
327691902
91681863
191836744
220530109
569809884
349556820
767885094
201143680
819283148
565552383
420748804
39165891
449193314
194564851
626860089
959069208
147984149
702401646
743174942
530019893
720870488
721366777
198987150
618723234
233322500
298455089
38625771
618627497
942136975
856689304
63812759
294530181
679066736
130752828
854135164
532155994
733108017
405258420
706519291
489452099
119267482
258198685
540820363
218178505
683094291
369931259
173261769
268053994
50719302
597580270
15698742
156141212
531264901
136366980
559464285
783056786
789007279
691992447
732900168
43944009
874323706
831501456
438837790
200565267
933921213
195752241
891480971
431695628
709146320
164193250
204930861
59234656
377903734
737276252
696116905
405208309
106914815
198613635
744843468
208548794
88496899
888590681
25911805
491388573
22904923
340801978
454338972
796048701
451625215
921335696
723232784
287954397
346389815
423161316
545296988
611721735
598876168
148604533
191836744
529841922
479193163
713077516
426442267
851202697
917437907
620488414
560830387
225005981
557649881
513737245
106093083
757957776
722481036
970227697
704447795
878935933
450150543
530481810
844146281
867188955
849739484
857351475
771460952
644100091
174608069
495599103
837997096
911974680
202182934
890762025
114307996
400602692
948519579
751413310
402399060
587408163
194352050
342744797
592989997
888424735
62317081
594398788
972344104
354010451
706448914
951028515
87176455
420903181
711518808
790216012
94481552
168060030
721411953
739862518
238130554
382742548
344115220
532303584
700609281
166333173
450948534
678975733
72723401
910853806
933921213
855671698
901512703
866193882
114967485
480660914
524271648
124876067
322943550
953381221
139462522
943943661
831413494
535939541
524549799
72291362
796048701
545447739
602186663
790633542
168363928
229222936
712914399
611202772
181888919
143448927
539010152
849833306
13249963
473358134
350631245
415781522
815314161
34424478
538646906
581991535
732522755
80577754
186939032
881648968
203785133
300669452
110330271
847797450
706527322
250207986
866629118
707588552
888985172
646335084
672747625
852234606
122732775
436355236
370685519
120494926
572578071
260574918
116294880
214221421
510380473
199716253
378628788
606375421
610715862
450814915
69650357
833783481
93058075
420629192
412728460
704469205
803082563
381836740
55276733
724231552
399242449
557829477
138665104
442751879
838379728
342019512
748963481
850543145
817990690
497558070
379304262
800219333
205835963
644548619
730776170
167468094
783130376
670264487
673548226
95644403
131914973
689280477
435496586
819665380
294541228
750046929
179482416
845905084
446237542
237192103
714154037
354884839
678975733
924741604
299811252
282992108
403487117
802186544
531145027
408541585
388485535
142424481
240976821
452533144
175926097
178564414
348927937
140856370
204301296
225005981
226461520
780851915
459320148
129603783
483942926
683189917
18330205
675600415
118323578
655289673
112384263
393208394
346389815
164648070
764683974
12006388
188786265
328330670
2967408
158586163
67855425
950867168
375273985
682622713
579057564
695312135
373095346
558869485
191271506
848430814
797184657
298822120
886608535
746596768
990161898
70181657
584300392
139236519
945399501
792826826
238888293
618723234
185700342
481794403
622593747
103295870
603475694
341784912
676878356
127983445
669218889
929403044
867352957
391974325
946841821
82418934
821053766
316753766
3204633
652476524
157381891
202621187
779989908
934940759
847325789
207875364
981812713
459137275
77028158
131057707
853034054
407903469
202423393
536956845
585068686
93011852
224589716
792213094
290755641
83496350
535543098
959303777
400620879
980451751
991345222
287084459
892566329
366685837
656003954
92275185
205000897
483954717
771559637
973911685
874022103
349836738
396818609
938985230
434468618
80967122
680497617
640459014
125239096
759760513
772072602
29930585
802077978
51214981
137142827
765803204
458638747
224593530
310672878
194564851
161666814
979661768
704497676
277613898
118417554
427546591
782174981
792837493
130908270
724904868
695530603
28844168
508634617
804431030
723540370
731120739
153653325
192278089
997569626
604919653
292742727
801005831
367864991
619243061
192055903
593436270
212000020
342744797
483827699
583854625
866261381
480318232
197310144
36177338
248370350
920709305
18576237
463848214
658087439
306278535
638292683
297837721
871333715
425533560
76595578
725694514
348148605
329126295
180413053
293165409
512750999
897029014
198073867
333458400
362114153
916639596
258428644
609921434
55276733
452637659
292867197
463036170
82265595
568919105
956218393
762228205
148855767
235145919
125239096
830862017
21639970
499885105
192175230
139782979
877503300
509875936
112573205
110650637
320654456
830053626
243295386
425828791
497195905
475633338
285558461
380689115
761292208
789222170
717040201
85618364
371291478
703704388
34109539
722523114
268053994
532998889
429283464
521955565
530505574
289441697
797184657
968576104
408758317
161854489
539886884
502179710
948445232
418445822
729368977
287275784
856554573
502901964
369421454
540612181
990278483
725855089
729346975
556980519
681978835
251893132
265546157
334378364
151136373
685346271
526199370
314934144
81245567
580859895
143369491
485438385
510672987
793940241
764312105
578194462
118151623
679192365
386843987
45398552
971259822
293996060
175715022
176942551
844350123
598255035
479096776
492848714
572235639
251871233
437399024
784310083
863663563
902579040
876508928
441038016
562377745
473205967
546900458
900441983
669692390
852927737
962471043
823511109
493568413
306073349
997329809
801977698
679192365
196566772
802394498
446319681
423442801
238590872
957806822
250948044
634594878
662842686
3964437
400733138
449282015
553657510
907803560
618569868
888430203
51646218
544537611
588146586
773804028
123269456
894638660
862161043
799734366
565167472
379156894
610989720
543934315
667868420
464845192
481444117
293165409
523390537
205651758
633376257
855397978
889924130
677145693
666126543
204870874
375082684
448514507
420084348
79522776
475221092
30872013
343259580
573710423
391762739
691836874
253538463
109856134
260147415
668210299
721884940
403990516
684058872
201027524
870184887
95459185
573116648
452892407
944242994
424029228
601354355
848608006
594393136
317168965
449181786
768755733
364542635
833603619
547084039
519312889
340599741
497155657
610020527
624152519
906485175
621895256
525996413
63760504
748903735
127152489
217788727
964717812
778582476
341446328
899466029
420575304
187766392
145097519
392946873
283072834
506946339
340991004
304377593
242988185
154643521
617999162
929360192
572464374
411166645
170807019
776185768
307111285
212130742
470986501
233870271
222587693
937940960
71142210
483972667
180755662
187565359
18330205
596967693
348477711
324658547
848142121
792256704
866887156
243004273
509807563
675723730
767553833
762745556
951698775
663017748
654912069
365042920
854758213
795678275
325938028
889479469
291838977
98862898
785821934
596526467
286082612
882156056
410193024
110747948
213810522
770910901
928289489
798488003
923962642
906172507
692396618
231115332
717166740
22471114
639555076
714625648
714752776
733868197
144451583
719676634
812953069
567769915
726417718
655884524
78866201
894668952
384393242
906660634
297030320
665552147
488846224
40336114
237694304
284532130
90787113
709632973
746705533
678943357
502829033
152549594
279929959
338824928
393020126
25637064
402355081
404937126
944131534
402828785
521549682
573795708
415297249
315503756
555867926
887986529
122978495
648001118
147729927
472470941
835678268
146515621
504131189
181320942
587470078
497580103
704469205
886107360
426214835
520215265
745617516
357576981
837092964
451374257
107644612
855952574
851799494
964594553
973625916
709003303
25142960
181888919
476540350
649913691
586967504
819483496
516023681
360949736
961491520
596520954
252740021
636596562
15149171
509807563
79664563
397152964
991067423
915627856
183873185
894503643
635474789
929056990
464701522
998883434
965791984
785563411
839357196
598255035
259201389
775051186
501146156
962770323
173956614
340528967
903186459
991113286
534865634
91454546
912391543
582643428
200035457
180958738
948947883
959450058
540612181
507074259
621555035
175106940
354229870
368668412
881648968
672354001
985318630
635262796
17538402
845918325
284309105
474164667
507522544
481292570
611802747
439099630
538844594
697104414
328201494
458598508
65143501
365831116
14114285
796017691
557629575
890425961
238667193
13140085
594940912
365627064
91795235
497615016
510098443
76218102
143880573
201725382
711027193
284117291
430312527
624434530
610989720
194857471
256286076
570107683
254084698
244618034
441353599
750725009
111494786
155363903
862450650
501378470
938548761
23215684
671188206
159763936
170852631
313630544
511136766
500687075
902258986
220911170
549209713
914038699
316998449
124797227
143969862
614439253
862191255
136882427
574427887
718528054
527632139
754261455
88879277
420833002
284904700
762433473
369893673
339830806
263219928
797184657
462241471
544009484
43944009
47199390
442350653
899357190
826339488
68879620
707181262
604567220
995078978
581893433
24012776
199133764
579985154
834583495
539600436
584202932
922696428
303375532
979135589
16795353
375181326
345236300
585340322
901538339
777420377
882032811
620476599
908287422
737019677
945584074
309854676
571806218
395114024
310035040
269700405
161579350
657214755
92238960
457231984
456329965
127152489
20761083
552575791
609010795
976889680
929618079
804385739
244136581
293165409
113731508
94398780
542121106
997117768
586952444
707898264
782701380
299473142
290653059
434333473
471996634
263219928
963812764
127272044
411785550
96547550
313856261
313856261
251111329
859970948
262164148
820177697
519380167
940412932
229874709
905927999
417214746
944194794
527982168
483198397
450173615
851764249
529367941
760345629
154756029
742277872
282046775
975378181
84318577
716607916
732291276
625899710
922854624
33687713
758107623
314837213
679417954
263219928
843926669
793729090
635981373
259038894
389404027
798005050
393020126
70052209
765458842
642021006
549829617
974592068
452824221
45242452
551412943
523020476
77021923
135862965
861497304
20380900
873164834
744008381
284904700
703801305
772528077
524271648
446480000
482982094
961497014
592541267
545465568
747799555
968782182
227170908
971645691
588154781
633182601
611802747
24771930
960903495
729548332
604611459
729901632
578501396
305087344
566878267
982690437
727320499
73493485
18939297
131127233
443782380
143570341
182909294
579534550
732688294
123807129
529689612
855397978
588694203
285557526
981290180
513708097
770468823
934419890
593202193
841326531
888430203
810240203
573536192
61281544
638034304
559941829
656542598
483476487
838953871
366062132
459749418
442751879
308505457
495346293
656506713
736396022
175902126
866602112
7835362
633716412
150813974
463274345
621617157
455036394
27827724
624116380
255749582
473038783
982018286
193167368
867801612
611013721
49086272
983036002
442424951
552371529
952676150
469607287
257392839
3420813
128526212
477930063
414330864
778379542
830594647
808758560
776971070
604911681
855728780
928704501
848608006
780965829
126588886
868929156
18067872
778167181
53164300
26734800
621535202
62861833
556421430
237192103
742992962
730187903
281017926
910511283
924113877
555550291
989947366
780709473
423845795
855767141
14895865
757378194
915140253
722042450
384557455
859167846
762433473
149807824
861045550
168699964
886430131
60596684
241350708
212493363
182538783
234062269
792740945
862729278
811707679
439041383
209565950
748168799
369958329
167714950
659237156
908980919
825131206
589436983
600071643
201143680
266626819
654672302
134129381
466219047
390046655
253551877
33801715
988569957
959761498
24771930
622661276
865761452
983502062
722644788
8453724
801714413
938569016
947439928
920709305
538224705
341261673
515323354
614631576
181824368
13145490
443505479
39042031
413833296
818176200
220034445
519677156
638816212
32204778
847765305
94330138
766722003
951707851
497476968
285606122
911137160
203944051
691655381
265194926
855513600
22811482
56975110
928210630
692313875
99182790
118057447
948445232
425828791
820924759
246630140
943592646
818674648
858134242
360489370
346265640
184154116
176463314
336635759
939970231
554305840
322946595
316998449
348415435
534038623
624054472
591594572
909259943
519660365
31916864
370549041
942730318
60460279
96506488
551803876
547693925
207875364
615231635
117669287
906476538
141002281
349903632
895508985
364182482
411123146
684605123
985595827
685494344
641151375
383698535
663813099
128363895
921574078
372144388
975606790
892811028
953151716
559056162
575526637
342745912
425341535
525589883
612324045
504844301
544086552
699343044
816624694
257460667
116755719
23373926
756478873
802086148
319550216
436110223
221744140
236462588
537545368
31330688
303752105
496601971
976279794
898907747
337041653
820145569
920429172
24024960
782571870
49371239
868040116
10393968
162787691
725781395
899006994
430522775
227362687
115807984
16374082
704526171
517223004
754158627
751992521
61634728
368668412
698848001
405479907
115181055
907168540
137568171
98946330
833854513
672536919
168819565
391504482
816469512
854008484
509971381
385989602
94343378
774970402
39449718
382842129
363957663
94400432
263104795
687532123
633686447
484555737
532998889
884237288
905050049
47670642
332792366
96462550
843118269
333900632
469725753
380154262
946202289
903619092
513455580
849927973
901750137
225591027
155434205
398279688
237894245
661915926
314702344
946841821
733642082
731554451
107945152
709775695
910842740
230518286
404539427
948329334
545641843
373836575
176495218
651370730
822997081
226356454
196021546
483280118
146515621
330661655
802121880
56829901
954358594
789607281
149034762
932497620
213548925
469146521
101528743
993087969
703801305
510098443
225768160
256856203
115706707
768898554
538224705
700550629
688911239
678157389
703826375
49713717
434794057
53243791
252862142
804601130
423149407
894668952
338662912
670417072
122472477
623181567
904438962
744699676
370852197
933676482
940412932
966374271
362981759
623017657
626769235
4332720
263219928
456113088
66510262
374455815
977418007
919819912
914952435
784267654
18422753
722795208
487302049
610129282
355021357
689944599
46000174
470234560
91454647
596624112
644058004
682722548
600095675
843372463
549554131
409108347
166950316
154960772
762433473
204694095
327783894
322214640
340827394
183388209
326992848
560861436
692779630
22471114
315503756
679303229
496866620
945261580
264512331
493779876
483137414
570559220
776287899
141461844
707777587
551946095
352173167
172135686
827368396
443359907
477238303
399614521
544656833
763411986
408958737
572280248
485146429
961499062
134840977
703620972
173956614
755261378
641697435
979153686
754629916
887975976
22469225
8023499
451289520
192634961
91237704
677220402
52650932
512026070
590581534
385113943
543925478
767002710
978344720
397577535
420575304
755841850
375004500
956208422
266437015
503089605
322498146
399106138
70167883
537452060
977299030
296787374
859793532
989884019
880861569
534028215
785405825
150500289
497990621
604243753
804114039
402801104
75533124
945933923
245105391
565377412
426429310
860473287
212824757
571113320
472276671
599232904
317180267
506608551
840498757
422444169
741340190
76449403
659208042
238460954
763124668
731145931
882076032
841411806
154435721
925978991
908008359
415696813
47959186
805709030
971500041
544634719
411795846
364679586
981385165
996323255
385758483
541384522
628730337
373136429
396510952
584513401
524828843
599654750
279929959
863167915
839357196
139816682
467105665
353425749
250689235
604404997
837310679
378581611
218594076
481663498
402854515
462203937
705277082
659845351
50737445
233801302
282344938
85110637
61835347
495596439
460469054
637470939
847778002
856154986
703616592
891048181
45522775
417619974
348332293
258515669
409357856
3207498
679489490
860722483
160372344
684796227
340978531
568430086
686950146
404166577
985654308
143702006
401131716
291043194
224679986
351532104
112611348
269145715
671432777
381770155
453346157
657403943
611013721
289615960
152543672
2292305
47478528
882227061
645558189
453056911
565552383
625436020
886592714
990103305
401740344
226792135
989567798
323959676
749062040
544499434
510098443
906917555
386689418
501802764
895754744
81720427
62396329
788552915
396144380
152580511
704859423
515085084
574562179
350802678
701460884
730414275
128623962
839131624
495512249
324138007
107116599
893584719
9921
282565889
883256163
570579766
837873648
304744049
274416303
258198685
506619237
207971276
21920154
225685619
683177123
145012286
230622516
918193314
606692926
207767047
415537974
62861833
804124096
277845899
422068425
178169603
928802505
460270803
324148877
888428683
847021983
588556983
174352910
513541596
647882391
560771510
794257605
979135589
894761112
621555035
114249715
449520908
238584038
191061005
679919162
984980637
939537369
715293681
143037312
642860870
702272943
948329334
592909085
841186754
257039999
191061005
462241471
723632221
801453327
390715689
655362010
114719112
355762375
304250857
652494872
300779436
752422154
27571039
622339452
726446207
385758483
365245419
2259856
140894062
752422154
390424166
632454061
334193530
15332256
548511614
709553596
596412516
588326572
815185726
749648734
85446228
414786007
180675244
264233440
866534147
461631252
949814155
235948945
245137014
142051502
230714741
902549788
634308830
681930873
171810242
114454998
725214306
853674584
761695272
192417064
218594076
767346976
409261113
158586163
292147283
884427728
196114889
525098241
481665926
873181160
648882630
545908288
743817254
121214489
84757179
436676385
548253664
736655120
35560968
901979511
539003408
497525828
346389815
81628997
187092975
748769748
758211163
687934813
564149702
976752647
762408288
996685734
258061458
374994327
177790016
490122405
855728780
762034340
420820982
549553298
135769019
92862736
65246501
860606243
60460279
653225554
328271299
554489201
912099770
540743450
452712908
57550240
567541056
381692258
346389815
335539084
496245161
385758483
279686470
66481820
147729927
578582744
246318419
463936832
851202697
124552449
971645691
672419610
372144388
489533570
673170525
975119497
175305631
709579583
910982312
603304144
497197806
841258384
522197287
671356529
268029165
96368769
143783125
712169098
373606043
175197476
415078073
385556550
424916653
63272435
285673015
621637647
155652245
922798426
896195580
540444630
443080141
624434530
26879596
490009974
80421315
69893139
301972692
451669405
196510063
444498087
518476549
407361094
581559569
341784912
499751927
921686235
782753022
726061704
663770201
608891654
203510282
151374167
749720862
590507716
169269902
25033771
930404843
877011704
518567931
444930005
19253342
805497021
592355367
441153193
206703237
316505173
406402674
236920740
856244838
724904868
903217588
401087693
786108561
454304584
76386563
851743757
202306098
987679570
543683882
974473945
290411421
994167997
925096381
282372173
147796510
490357274
808026678
30029286
715612666
420787621
123269456
785350728
862107228
670422964
547084039
649165075
16759832
340147319
867118742
625341056
304141949
198899194
797232895
40430523
604567220
589792278
768601702
93758463
661611020
896800416
228056544
680991137
569583136
695340673
334193530
46606807
325492364
935596079
813524863
843420562
2433511
546774437
575040177
990760826
570701449
910222690
362037340
500426727
166601782
675038576
431675957
693433153
644464297
233775395
776239552
302632747
429526447
669450473
488587066
182041946
627383411
726417718
100005010
408052059
838940599
565929496
267753848
177746445
978357471
419159159
714702943
502987615
48276007
314119490
494050377
929690384
763411986
313299176
504394941
997329809
669697127
623463772
796415223
862600714
79771020
430419991
19354175
734052123
501872549
689280477
679854736
25860745
79771020
990135727
217599502
176865871
317631398
163739433
79441285
136030952
99670589
107566174
120235901
274801768
609551005
522857748
383373577
858567045
654499794
191836744
694992733
265286638
357576981
261963365
355838877
682166403
945013324
231046097
876302578
575939177
611631789
839120208
361397604
845207010
475252562
218067631
403744383
38758778
816476971
835993011
428235752
946841821
268617653
117669287
814843786
28221020
126189710
268960653
399450018
709146320
982985404
894584011
809130354
687866974
378581611
881648968
7330050
118404977
668231228
224200104
626521221
869112218
941231889
489343136
604376124
69103300
542520977
765673886
595725404
987559752
431675957
472723737
549400494
594940912
178091137
730501030
683444154
539226865
746821001
89344097
766722003
826993572
254914171
454482759
365785305
923828039
460576894
175168717
525308855
80419763
238647467
2166360
183681072
377408832
119363044
668962605
427097850
812569057
375033852
496178380
373298384
742384295
659149144
597408289
903217588
712311051
753177181
657214755
209942868
767187703
334260415
148817542
408958737
167422631
770197424
409252401
731241001
422074001
641106921
658252590
11686963
927250831
163739433
53792712
889126331
951486503
992490322
836276811
538193285
78866201
767654962
938939434
619243061
666300885
779543162
221301274
352334988
314900115
946841821
849637021
60674704
548253664
831324727
889660083
291838977
548264689
115299755
219795915
740868200
629640239
259346002
73826639
682204292
984136727
793725203
821022559
127979416
984080723
536058330
800433233
811544325
598847477
906660634
625149282
658512505
21827304
708400768
621901635
955437259
788070735
268029165
717440747
461506688
532295103
329765152
966698034
74107405
143880573
656954460
574179929
791255738
705129683
678462378
903183539
418972204
746821001
589436983
47240776
64739227
589823370
580943958
669161492
28652867
115807984
183861531
204015928
144069848
580548551
447210247
358957407
336724437
59234656
700598628
458101671
893095555
290755641
909302044
19354175
105301864
602262824
414450052
273034852
176611684
701444928
128353904
957393625
725548344
397014983
292701231
539010152
6827576
295196392
396887839
655647334
37189298
294920366
524271648
595785956
392718740
485146429
79205601
7249013
495429644
760435677
463274345
634186690
350505350
738995581
293275932
598027580
241892395
94398780
129214322
543400998
649566151
324196625
750328189
97665205
396679459
240746438
221744140
88799843
774970402
742886893
338439178
90921344
275395824
522890501
780728735
794909601
332606976
569978605
849542941
916802561
508976148
829107987
814820123
98010773
150986346
781505677
375930295
306259926
162931533
119367674
30850473
238604955
85041947
939043024
991973087
724213015
415537974
502826613
88685016
288660882
614007476
552826400
473844862
540612181
466230628
890602739
267545416
79929675
29823859
577556570
692862689
807238177
665123820
796601100
489236068
91045550
48534703
446319681
347765420
204015928
91819071
766512319
766512319
978144135
331707344
81840886
517536082
927197946
115615824
847670340
855655630
265550471
311467938
742703515
42642059
300043292
304250857
361100592
769402605
929838711
12773353
15254816
91066211
260256833
763297929
483198397
309666800
592909085
997998805
903653983
12718801
988012787
818101002
89721806
190057529
405025991
533323234
850543145
959082216
661188989
302615813
516355735
141662952
890452336
466688584
643994331
834035777
52744111
199133764
940455387
878935933
646778819
935472774
991442314
193969377
662587905
581853165
907168540
862644114
595423068
748454835
454244843
944854337
220313112
476972230
398618986
992435748
556293729
987747792
87850949
560179793
742920379
449809729
490632192
558387811
780433983
825887341
987926968
658259754
721349526
665055023
430908057
718365289
601709065
497784158
849080972
523978364
274630798
849892997
81523600
14475998
175677563
537053706
903506536
250217051
513197588
111876613
288595061
677599132
614634938
495943281
341361274
786980887
32088476
646587398
935749930
347838670
404134288
509971381
221187721
472565937
357576981
288674154
100194357
196651929
588723903
978169076
612842813
788552915
758430118
345236300
167290373
40841490
259201389
877593760
634263430
933921213
629004920
247183667
976609249
918449309
473480446
212752685
137271106
676612232
858202295
665203526
376242546
55195549
840695599
350102070
785278717
13145490
592171547
295693875
522160826
470677148
139886012
995040049
856608688
673325895
583146861
550075340
70741187
552211490
799903500
444402361
515100722
897158378
836537732
267993789
322148767
393961610
705129683
101165267
743020080
102965505
569978605
99673620
892527624
309504907
652504310
864922505
860839982
500474699
367552891
76136157
733451437
891399021
988622621
744699676
374696205
867188955
761685450
993986787
129488685
483198397
247271736
716756375
494654326
406864274
165904043
868016447
63139833
905409417
759760513
971182793
808877917
125057823
583254281
376079876
987129900
430908057
69650357
996434290
457098420
144174303
427004242
181377327
686275262
473480446
995040049
451096681
44473362
883596479
68745311
307341094
270864012
487708904
827884092
198770016
905662772
771562142
384480488
929579859
333900632
416058011
845368277
205835963
527390876
912659930
456353042
346776678
896195580
421057018
639555076
247214830
389412472
257006255
739600231
772189478
61657535
403169832
69750608
565216594
843505509
988945856
417705998
973925579
64311981
531854560
373836575
659132989
760275553
871755474
866761913
678359828
350528595
3082971
915317247
321166403
540444630
305008613
647882391
836251167
928437093
755011641
247926837
105891417
824787768
852062496
116009721
902806598
365012237
870187388
916350091
57305734
814722188
165853672
896290743
428077493
420818013
101776757
904385793
418776445
240114634
553824666
613173599
878863627
375623083
82308851
931600658
355205713
124639721
619241243
758618253
93469516
183228232
730994119
229774741
946020272
169412464
369596526
658976052
191025877
948838868
542571017
399432292
11566951
483198397
240746438
663306392
279772024
414971649
460828543
429865091
410281318
606501631
143969862
472556255
851962623
781188876
846483212
884309925
126824780
978304582
510098443
104525102
567913539
921559138
45242452
935779151
42299665
857912288
17781236
297355406
538646906
333900632
478287280
221877242
886399760
932143987
225591027
660911345
255741118
669450473
261989182
218177618
521284527
808070421
302371608
898209981
522357942
529398954
800784647
370983641
873048548
202119937
362626368
417304724
791726974
861599689
32148590
359080293
14207501
678158111
325601266
5713957
998483960
897839141
544619874
310035040
880335105
472643139
915000615
506581370
518476549
975836927
548832606
337994143
260256833
342745912
213385845
661909458
266041048
922192203
586383829
669981623
554489201
68870867
74470605
90275148
994146585
750608383
457231984
802121880
312905604
544728818
294284379
646765380
577512929
956328293
595578737
177233490
997254421
877664093
990103305
564447941
127465572
126588886
241624514
445334206
847847624
749122385
63934138
289959533
620849659
427344029
568404569
813691709
268283140
754740706
222791259
883713792
226303105
395203924
208311891
811128254
826788445
625133789
415796521
7330050
942991101
589954516
165706697
409832690
247635743
923202737
967697246
682829174
67895886
662409928
218755867
690009294
414820702
916819274
313205623
627018361
854757526
142610125
176080403
551806260
87785324
586717829
110945595
805709030
398247501
185323790
242778435
6704609
425153742
574801428
547009988
725484371
714976378
495040755
802905206
115451627
88561864
545728893
494152314
679744525
746819832
15068870
384471467
586006175
823724040
67270265
399293583
242633622
402460621
118036918
946841821
531854560
156746091
656003954
611013721
341347023
461631252
962528761
382122010
23367379
231885533
46119480
600862244
536080168
45514200
15332256
332980065
846075218
319017152
323598388
495512249
996670827
709553596
549554131
958332893
260825801
895449630
739862518
503572965
883213706
259375123
181377327
831301577
880137780
806435169
323333628
860606243
722481036
155584863
96111364
274760945
857885695
940534478
15323755
579828899
581566544
458737947
920886627
711518808
879880260
550979447
65030223
718338196
22110595
594060640
226109904
496436260
841607673
989390796
336312702
378628788
112380227
694896944
172744104
218775596
367367431
469345877
971971834
123607415
981683734
195867305
579052548
706194739
17046318
599414728
399363504
931353246
470552607
256537590
57817351
849927973
913544381
474975840
733523798
967833434
722528946
894576895
583729362
115265845
709146320
722042450
769093434
631995797
983252040
996967913
452805215
661250235
571125421
77414303
469105129
602932545
535223519
606774466
726725523
365734826
934940759
901436511
892811028
200392891
369893817
627705185
168267086
989101388
958488888
237192103
905186387
346322154
346389815
369970189
315954798
66735308
719348130
548832606
624322542
877883016
633611308
712837773
342473420
29930585
112384263
295585685
13448178
825661800
841349559
902223597
279447503
136439626
958158660
608245208
778582476
996539812
522878227
860069334
721062995
12071375
146250398
477137147
228014945
685346271
643696534
371291478
442350653
364408577
404239874
616293660
140293706
846716580
517661487
730870736
967833434
270559276
555119256
951028515
251783771
789730037
775583588
289526274
644548619
217064924
896634506
978020710
678462378
238584038
85383868
216914963
564958616
216335648
560861436
462305493
867720520
68754713
617622332
324121768
720818814
542555322
354573160
720118429
925450150
161645677
193935379
447517160
39503730
201732911
363116785
621895256
563761782
249160686
826859719
675328881
673441649
886719814
699550950
511812725
124755483
379519006
606924775
892475084
365711942
207875364
116123609
174467034
109644071
946572265
890527088
22764503
70384497
668695239
637622855
37908415
678744098
120186440
839681401
22501702
952396776
460666884
471780753
59362813
292859267
796543735
318565595
108284106
486053778
302632747
921246409
537053706
438384918
194206172
287084459
185071216
568469432
115700169
196484411
911731252
919961822
689344552
826433365
209134433
69750608
526769025
316948261
12385764
207310629
426214835
332175024
360923569
946217014
442350653
609456411
747239342
465482804
88448569
869165388
565552383
839263096
389500106
253538463
375809868
723316781
582333183
107566174
225286883
864594257
253048165
777961290
265727701
545630329
981165838
506035691
175361232
427980727
397658898
187149489
622017090
324745852
291838977
711284995
451403367
552895168
940345180
757698137
911347641
939922605
608245208
241666451
218775596
666495121
305928919
537581332
158586163
682715691
771489077
279447503
825661800
493959317
122732775
986651659
546386234
719221256
5982997
610488967
991442314
117894605
81389104
985719305
756922719
380428885
210241360
908279705
178462438
181497242
815294748
489678132
277797582
389300557
655533543
64490915
197670908
588154781
359322394
750279375
423161316
94665657
346322154
362115776
692053483
203201337
127979416
314848219
657509032
581051765
788041289
287236624
631625005
880335105
897019575
877392506
714280635
627629784
901250709
793729090
952758493
312788610
210588709
153966368
424417756
605455277
507998717
143287715
624434530
539144014
866534147
23410632
383464503
463065774
201455270
967851876
674185921
711990959
868245518
893432529
940585709
541718438
849464255
7723760
227106645
538843819
430816031
781188876
748752601
769876729
929628938
654252732
926463872
560406132
571787485
463848214
499383486
644996292
323744885
183166023
329867469
732136008
637044445
634481335
544537611
950251463
701444928
278451681
746596768
532636521
319550216
619024116
252851180
87874902
827564574
147761406
629668880
684484847
451096681
759303573
610215365
604459787
116662346
933837252
89416412
449193314
18591535
313606744
443310404
608616148
208548794
305854627
2967408
522959629
764754620
153287889
596575534
32109277
926214861
86025095
565552383
150078612
675508421
210716478
696822937
761462583
603374200
57778833
523800760
74107405
98878149
479388836
74078572
586373606
94228868
617742884
434468618
72710736
661853189
835661261
216580739
910709133
407947792
775140275
685091663
128299397
778740281
478537679
706742475
824282503
605035487
655750396
764306880
970280881
719192146
206415450
88799843
368716629
961096105
191099639
946841821
722650333
704526171
717166740
594166656
671364144
121610404
529657081
205167220
705602565
949814155
408958737
572381572
438442505
531616700
961239679
731143971
290295055
791041339
47305285
856962544
712408476
593140861
13555021
935817080
663120094
374696205
933686583
685078959
676266846
302115648
146515621
362696035
427220626
975276663
104971434
769062146
938879198
600166586
371321742
757257576
115402830
653987137
37535485
135902914
621824012
677595699
557629575
322265578
545239688
548020149
107076086
851202697
434267691
183228232
745791755
231978055
716607916
548511614
510680782
92569982
217170118
31223991
285566518
262765727
243295386
583061626
292634793
791255738
101757437
988720996
692682086
884164879
298248702
517427373
347875273
5789321
740043649
518924991
810685236
819704121
640772089
646778819
235682329
25911805
232662069
397798388
818556825
207890761
225154301
217234309
753122514
877593760
669720550
459749418
886160282
675988286
371462181
91025798
716794440
529165590
152543672
136112846
615823411
797237972
525308855
763593143
876193925
297917404
773387222
395224829
297837721
249643726
18591535
531461269
656765394
355838877
210303150
792139706
839456278
779249071
675978115
171111123
598057448
278469527
835663431
153129963
699656330
490611518
998883434
822868918
613365602
61585054
851139548
317184553
706146016
189578447
173998364
465179520
311614917
214404666
707513410
680507982
882437007
816974855
721422110
360588974
38625771
208900713
538186861
56411190
162382251
726711468
588611849
722798083
627712522
257995269
782820533
242844795
846985078
968046239
948297435
90349401
813835103
533878719
532044369
35787031
349775475
527783740
540734131
14153845
696281815
316998449
294541228
506565058
976621299
10173638
117242620
520463716
597064547
518947521
275018852
566017921
7311466
440068890
344562734
284959526
820575691
210241360
294520542
758015000
544041877
374568165
486053778
115592543
172289173
252712440
283694577
116662346
224586714
894668952
655885281
107898054
438318894
754007044
823783682
968489866
157462121
542531917
852927737
970982124
366802488
991202266
895135772
614564132
403687243
451403367
458959886
429050982
799825385
381146469
825264130
788912719
501378470
888897148
108585059
3605521
22140466
354060798
155584863
832858743
642186564
98830638
554489201
513157421
584957705
85041947
20188449
627670199
576478733
268056187
779797824
694655287
911970603
222882297
606288439
558475172
405944842
837997096
150343307
397568001
52953868
348371835
418186908
794278573
793349545
410736576
522239365
339948478
681279787
773439621
98927102
389690202
484942791
198122455
714976378
718034323
69893139
98408731
677532494
467038299
609456411
230376812
378051885
975836927
59401920
358661963
224615398
662511403
165853672
765484718
223861351
144511066
443908634
955143928
677671603
402493033
770311397
622915602
732280906
841575242
575947784
704447795
311036124
674686494
701531925
942957189
210091965
365734826
871434830
116730574
967377746
255170035
300605850
481015016
285903109
552895168
905119155
842463282
56606828
527783740
397832691
721955292
77430066
116138812
77414303
213019523
596783900
257837538
247726590
487872837
530505574
638879385
123915009
914726313
607929127
904246802
789213907
203201337
510380473
858493641
923680407
711905141
800290270
936734827
351200823
100727635
750046929
944109430
930929070
744949932
897946573
634369106
166753558
933837252
599231296
965432111
293165409
358964832
935007229
934419890
361579922
379279514
850998827
724410036
704151688
642644945
177599686
963277315
212895469
312967810
693553356
522279554
486305299
417639898
984871489
909281982
495346293
826298011
826688203
830280499
504016406
891374330
358249515
582119311
158967830
727320499
170525610
234374896
591171370
963812764
46945808
299058001
875996264
959735155
476309696
176167494
947760340
84318577
262757048
477548534
404365868
824697539
519762634
484772917
716897285
175168717
132798472
217571478
864434487
331076148
905212420
191099639
444930005
366315189
704434353
693988616
410885560
981077414
753017849
80672228
484555737
579214555
221301274
730490838
373333739
553720791
898324284
569697924
404896810
820586140
792388064
463984403
684829817
514646909
844059359
522817517
731870892
173839462
338084215
200191343
540944459
185645739
911395800
370108295
911325269
405724896
662753329
775836640
70662624
887759036
362672517
526285493
671837093
9618636
285711004
399242449
349810614
797184657
453346157
875139691
724213015
862543409
203510282
998489206
450574721
783008964
414589338
263219928
66481820
574465679
633376257
827995433
700122059
885897063
91053315
888775873
365323014
442350653
815543854
799220011
538186861
491264483
572605713
302979398
198122455
667625467
300779436
724904868
373861431
666126543
157998115
671837030
694719310
45242452
21037794
525310022
550037704
349888251
327220769
958103750
293165409
78801613
466144206
631306724
191665808
932668003
804124096
110747948
219712268
987261112
274542212
946606522
976482005
291655629
655383804
46505926
276124174
15704613
98575765
435093694
468578893
228082683
339994198
539433104
597064547
701515163
838745923
83466472
656637066
548511614
88290375
887975976
758972655
761651707
895492206
227751205
532041370
345902217
785730996
573312724
720414295
527435940
21380091
885503758
664677262
225770568
111141368
504729388
415078073
607076325
312317153
889061142
459544490
492680432
835735826
736847681
263819185
868294895
163739433
978781585
738529162
905516979
898271871
511030824
481292570
593795335
826993572
854887851
711677754
352075199
382749787
881499180
57440258
768602198
412719016
802121880
804978826
699550950
904035214
175168717
665123820
430597300
560823850
181102509
153653325
907907060
98871624
217713347
974043750
754924907
959735155
688576758
528034956
348927937
799042370
112587451
391036710
442793967
348806558
625963047
846322632
354984035
192215642
686428527
492964797
634217456
109830046
703168082
890364371
274441484
364408577
934076598
291577708
591594572
975455623
263216804
579756613
430546888
722481036
33951487
377477214
798780318
621555035
402355081
774840657
9940347
575002220
686950146
564295012
20866293
596575534
242320672
735486582
869842974
989137269
745222948
64397522
265084421
286292679
503727161
622256501
774132348
588957888
959761498
460876379
789337897
650771484
365785305
78625615
879899424
932877433
38615073
821812433
309024248
825153031
730600933
788624917
585674979
578501396
110206935
60022166
732900168
956723850
565957490
175195210
562513844
788843889
135692841
999070161
925686712
459563888
726711468
504394941
243112736
832451761
36502117
493391202
463743448
707502154
343825148
684829817
969129030
67182928
179151979
286724978
255832789
268873295
469200966
611788838
895275708
47114819
909035976
831532407
997872393
200921714
85618364
744122703
143369491
21827304
982568411
280737612
691936305
387106705
263104795
204002305
940031428
214495519
25932189
255873936
156293571
562892349
165777730
880138207
459643474
99924969
787376729
396882706
611631789
579213225
357472455
151100260
240454670
531427388
256018987
718838046
306434420
759760513
527758752
221939759
96983991
446405514
812951630
928920586
63833728
833229439
664232037
354010451
907518433
174403279
745617516
238382550
893649503
568441217
906660634
735397726
905124971
853912728
70741187
614568770
996539812
400320598
842567955
841135664
143783125
99966646
349836738
418006599
715552296
611631789
174778410
508248907
152773126
9618636
484841641
778808054
822930966
196484411
981712118
915194739
64945839
575002220
750213367
818842434
778539371
437240872
42762259
852234606
973286136
565552383
489304726
443870370
144630784
313370345
762034340
427961079
812784032
247926837
166508555
658175841
281388912
781967645
333169037
302209605
186171133
276380169
518887536
687250366
490360160
289767275
354010451
882886863
360286340
604567220
824697539
323452941
392925962
417975124
380217200
500653610
817465086
401134582
509379894
86356625
922963137
136666822
153287889
141536417
643977202
200447149
780732351
426757195
403068103
603499068
433301056
217788727
315270105
623017657
704124985
625963047
366487276
660715221
822387260
362037340
541718438
291422604
309024248
599013453
71312643
35175580
744008381
546682497
339899020
589878760
665640476
438101670
731469652
548021610
382199278
652665353
995857201
884275181
32059979
43433315
98422539
202746449
105488222
238140014
461806508
974617238
833979634
722201184
291037077
458112942
933062149
918212667
902830090
156293571
139275632
887975976
307660639
874566600
193056468
529367941
408234756
884228336
725908986
880338064
937223446
301063380
637480561
505418502
70075906
293407454
84915813
311010143
218336377
811571283
664232037
191836744
305893662
98871624
410449857
16634487
843505509
551670907
483398622
955354570
770628263
209780052
644366079
335686201
542179711
76715716
906630767
269875062
470744552
570811643
72644312
230022222
893688368
48678932
278547975
931486635
509807563
499694562
281841855
503567542
671883091
44492131
447740375
223435979
383373577
512930376
260825801
517536082
533243013
208652362
860910609
178832824
263111255
920494714
42691934
582245668
290881254
430352990
140100740
586062484
51407351
802121880
483652461
299615648
666350377
845032878
374793219
868042445
974473945
404896810
603275561
430322234
723612032
628438358
297765651
87874902
58331173
183336446
236809954
309173415
338439178
315206452
806831383
335702825
598908488
282967999
187787381
623008168
176124419
691913744
920897684
396329094
511812725
584609798
432345257
577475024
855417942
44394567
710042714
684058872
706176211
145258482
230703282
147598746
723632221
754641104
861442963
322946595
834691567
148759450
984871489
921732685
868462041
771265962
120186440
283072834
524586579
240400343
702086146
702282592
62973283
438948488
477334386
299952359
436110223
195763014
379330517
938823614
102377549
365489307
268793793
472054715
55404003
211490167
214404666
958108608
504011063
398279688
57688336
461399213
743880395
109688228
43776735
510098443
946050452
565552383
767002710
629868189
892467045
153390519
159045552
532874030
61835347
783002170
384608650
990135727
15969058
684210854
509700217
271615214
96111364
584121458
753112737
47478528
703261486
504681498
57227499
757502776
363685376
497789423
197557012
577321237
354010451
249182319
194352050
466483378
355185928
760434400
191099639
792033392
364332799
798412809
940578959
316753766
463771066
905050049
30817364
511665578
972212037
489343136
306149166
402854515
547228508
713811084
112573205
951673847
525996413
569422929
111923329
482680373
280861244
750725009
59449842
368571213
383373577
156822820
929508586
351808296
342874122
675038576
91317719
386637231
986175931
338766247
316753766
850184316
491726741
878670594
677671603
378923013
584577513
971859181
549829617
761682441
87888018
802202502
420787621
644344508
749357913
299952359
938096966
504333288
603683544
501762691
415004301
401362135
888428683
943062073
318298281
823923474
218779670
877794269
477334040
501146156
20026351
560028662
793725203
866534147
580056448
172744104
516688980
154948477
339948478
21177719
800599573
825347604
116206788
22686768
346389815
291037077
652699657
458183517
170276188
682425193
205414308
189747316
704526171
186702625
193335313
511033535
372829873
423565668
422984078
311169726
749367756
911455278
449565811
470951473
341854173
313212861
795190036
904102247
822607032
601388899
290893604
300529986
881034228
230362110
413033740
842414912
766468597
325239777
820990229
716025642
620849659
517594409
74470605
385087886
197816969
404239874
795317796
438442505
965392147
990095421
580859895
886336699
651281539
670416577
142976568
131559082
859956479
710129962
601530737
922570196
569064260
148543420
591880380
212638387
450293384
727039502
66516490
406805512
621824012
200301346
452543505
923450986
297086840
876302578
541159136
692742803
920051182
72695818
747561519
386284000
18591535
274845243
64409556
198441353
964144748
170137040
860722483
835602852
711990959
406926298
601911847
285605225
98448229
815928891
257052424
433585237
45398552
311010143
830459698
282260169
733159979
509400014
206364230
314050639
141159525
44378839
277526290
968498514
116241787
82921412
469284508
448579189
356339206
385290507
692932488
524585869
284321877
20841150
529816230
860606243
267574580
658092547
666162533
201725382
20731709
307277815
262613441
304266110
575879448
279766321
29930585
624015802
806610289
266887865
328303217
695987166
280577256
765982873
740360339
9362989
402158894
728206384
379494632
502131129
291462557
787680903
182521302
402833947
402161421
29042506
913259704
144925773
296805596
707502154
935675884
673194911
786417878
230714741
832740085
7211042
992218001
316998449
487605291
662208574
924741604
344024686
593413794
493353097
768049558
64590199
427097850
2292305
332177328
703894149
549554131
357713136
359475280
216287472
470552607
209636080
180224574
672240120
797184657
186465367
326821098
666300885
312905604
989884019
214404666
334764325
866534147
799825385
644996292
894126791
605905209
666162533
314565784
156230911
63806648
375082684
722523114
95298809
944988201
830053626
21827304
553823150
813064652
112833401
609456411
988622621
762586050
819665380
583141273
599414728
591594572
18519643
519473138
910282152
768752711
362626368
488773275
470744552
247551528
99207065
209368017
151895561
617742884
103617967
364264844
519581202
454327529
743936422
945399501
163924841
118899684
997556475
33377953
661074387
770273548
588965179
480569721
140359708
223783943
223798182
653038795
881648968
126314863
226208115
950202287
267432817
664232037
877591426
704366275
407604326
194230449
18591535
340192511
895960042
409108347
820388251
444054870
609285707
289414992
638034304
323765295
957758632
532737551
327478866
885314135
711311253
809621534
717162735
390195223
23410632
721390434
910462383
818346114
557829477
749749855
637013313
304122604
768408832
404821451
356339206
998281701
815314161
471077204
228440913
13378251
274835154
166622509
984871489
451403367
147626929
314518396
293322516
102548256
292847661
151459894
955393299
739704398
582507417
336635759
481442592
490357274
396887839
192592783
669383127
867352497
467740542
307406202
294541228
871554918
46991474
541384522
930571337
188384483
415843228
148160962
124882214
238140014
170478053
850543145
285384106
566490272
847624370
684605123
744274549
999070161
2166360
858020776
682722548
527783740
503089605
924983404
889768959
872714020
191291049
769207242
454338972
317960487
533927731
166983762
410096644
963812764
756354752
706495030
145535580
894272808
405229199
899006994
607018481
34666276
805925233
266029076
397832691
270357845
667207231
604567220
945529638
546682497
740019263
188657479
283725177
704246956
283934537
252862142
575951246
217064924
150723591
7086112
559696499
869548982
274630798
83802134
391315487
374549872
688768791
506581370
899734971
907803560
866534147
682561450
115700169
139800623
568376252
401266137
238140014
475968056
380898048
513385484
913216686
204937583
365785305
451734356
385758483
294267138
990135727
78006809
504016406
226021198
524223160
851957975
939881988
501897775
537632926
124823579
893240925
532853862
357663798
535392893
759760513
421571375
786754186
138062087
869908326
668400253
433301056
185746182
510735218
917953154
119166920
783449521
622683411
30552889
796415223
965717761
625524871
591858378
6572745
487181791
181377327
8453724
635262796
794707980
558148954
793269005
648773802
2292305
396388893
350504523
314911236
880335105
497067888
889407399
606320560
114700735
683189917
49502087
669161492
658709034
673441649
347875273
754007044
98448229
791882184
495040755
156013618
698788771
246809244
658135557
133351751
219375825
593413794
849320924
202217800
342744797
622880669
799362240
799463463
641172273
457343804
690214446
417839267
604255688
960560612
760456371
281017926
669383127
785523521
242202495
704270796
605474293
744726053
224593530
42971525
39666734
400602692
223861351
910961783
80989919
799256599
479725029
983129
549400494
147488629
842463282
109049277
158402827
755588531
904546747
87951063
383842651
228537033
845866131
319181581
415808738
519312889
511626485
60610543
639284330
497155657
458112942
150986346
441796585
983944793
955158565
854932040
696240207
933662455
757674741
68551607
686215108
94398780
531100942
119571820
602321530
899563764
855468089
352336853
995480024
316392138
515797976
439823991
205411234
682006240
565552383
637622855
274502695
260825801
596520954
577217864
712292471
350247214
485330762
131811730
800923842
397306599
847500798
892809392
700519498
565369021
771489077
985595827
194147828
379619139
727039502
166568693
26978328
787773513
219958941
576745730
23410632
499206635
511812725
599338501
876637788
704008760
743174942
384106959
634217456
425923237
150519924
677752860
51047734
669979794
415078073
559056656
637931955
198073867
604404997
486144769
395914221
104211999
79064483
539858512
93473052
839479753
448209375
110901457
783002170
227690135
52605655
367966330
810372767
495601133
845602438
234551705
404565177
49412223
672419610
21827304
976543083
499206635
342779858
466230628
179895384
372391731
128328370
322291272
935675884
800433233
705732506
987013659
291838977
320067003
780732351
197557012
776287899
168759644
699776502
889924130
160372344
389457371
934786716
709674437
384480488
457819992
311073385
880137780
110781975
842242427
430655185
886976560
893095555
985975259
526454059
78875939
429010388
946620466
853327387
426031248
617999162
62365042
818604081
609212001
948727157
815375243
964905484
693655317
300865789
939441678
635262796
588888784
545846406
366456464
174928590
375772403
794178868
498701
312161271
791255738
386843987
272845020
709480128
735440806
890602739
474933149
678042278
755813246
885897063
618977008
738044008
566111181
37189298
293414119
471607961
374793219
615710477
962964607
849221965
50002505
558148954
908233261
54871873
832831767
143448927
930761727
554107423
74470605
690009294
721396987
584866221
984871489
600573946
97800154
626608459
886160282
66481820
515085084
192592783
160628174
639786547
797184657
812672314
280557952
388237439
915344915
649959509
696304724
31589055
257619520
362115776
135529842
964337874
584257733
265286638
204618616
334193530
15819944
88498623
435093694
902968142
999818387
746306148
29519839
935675884
234888199
167995670
942137594
962722782
162787691
371245165
850363156
112611348
863961844
861296545
632454061
804197131
437400832
270795
425153742
281276000
773743762
670096259
11349638
702894906
35552586
112611348
315270105
998750999
918316538
449525213
252704998
209628925
993623983
592909085
20138415
348927937
602161337
845585502
812666312
346389815
474707002
81464949
667908437
594436666
231150026
177340243
299454244
293322516
826433124
95679494
299237049
552789231
523303407
844455623
351534854
265999683
942730318
571218304
971474271
881068949
365245419
604973048
842896873
353752226
785851924
585088866
400602692
203843560
23884590
204322667
770921251
679663908
541384522
218177618
668685490
329398235
374455815
775079485
776437699
428956144
175353599
526285493
902394937
971438603
710985780
423981769
561928709
485276588
847226025
965432111
824445193
220349369
816366073
491429442
528830511
68945982
299827375
893054284
761695272
344052575
15332256
492576082
174629838
192549356
239352378
522601028
762034340
721363867
883685614
87579134
359137403
576376304
716897285
370542236
240155802
541590
520215265
938401932
614177747
144824904
240856033
554489201
93213614
24075941
202217800
321077278
969969860
782684514
139280710
163739433
215526807
538015329
488089128
840170842
719221256
704447795
624434530
678157389
725221220
882032811
510680782
796358430
495512249
19938572
985697428
871827160
900617204
427756800
535104263
122978495
950789911
397394000
26797146
727894636
212895469
8562216
383061367
146250398
582082671
865711749
425828791
498605382
796574644
913457586
484038042
421019037
922854624
396864545
373878064
604404997
331812476
245591544
962171867
392563623
599865513
967004117
243839235
337178250
429800551
178831899
447517160
93770671
860606243
260207374
271275858
336420591
415537974
925499417
24145921
340241682
911586292
339769836
19253342
966829371
633716412
144560489
481028471
258785259
383521777
710953872
75739860
537203397
931600658
16795353
60152458
619333600
209075669
956613477
407888102
773804028
373609330
737262478
385180595
951998635
789579886
60524603
497155657
463961637
501829835
708020902
802121880
713223798
51274128
883496332
402330040
426108590
694936626
50723212
451772221
128655336
613118451
425153742
869813953
788041289
282315369
135529842
326062716
990692586
200364749
217993056
152139590
377373512
647846941
646715640
403931220
34873098
601338904
532874030
347181647
151489699
10588279
694242771
732688294
392925962
96892626
552949749
127936968
237192103
751679980
128066692
670334069
760690570
785072928
142668045
350213818
546818938
100075401
175704171
655885281
910853806
821418259
449525213
792740462
659027482
324263903
580682836
582701054
298868889
760956380
614071912
817694246
893659857
918593526
355236890
954210812
826518468
955440960
532892876
60320124
425341535
326562876
454338972
58793969
315597744
270851054
450740071
367966330
797184657
946841821
559595641
905212420
870993172
735767853
360918845
909450748
617285880
80075015
986905012
562694771
408442092
427097850
955945505
838521384
940712966
739734525
391111987
112573205
789646546
712311051
44667790
306939066
21827304
218101789
802550144
161473613
67629792
595326286
192453464
142625286
242202495
12711081
842527079
121800055
459909956
997556475
238830773
140082118
98141581
114967485
352248838
641186090
989017663
594684159
393020126
962345830
118395173
98211837
667631500
391033602
221877242
552088203
905575371
644429280
362115776
342943283
873092389
475520124
544009484
296298209
118881161
393020126
935394485
538646906
314702344
719917103
978202769
292637770
604426503
63490158
203940411
358603802
904934266
920248450
171468781
443976126
746482402
787773513
449809729
917424287
350770255
707588552
136439626
438681741
418981937
853122475
270037890
846985078
579858420
293130468
207971276
800047841
979232773
90618874
832466671
334764325
762586050
12490035
446351458
66294436
308775810
808070421
745352449
106007307
241624514
329382881
791255738
220266711
103677284
57368705
236920740
933602628
858448646
596497404
800433233
579188445
340192511
661015280
676875542
781066746
209636080
629868189
697165159
937653783
595597700
226840312
826433365
318898599
289932060
169269902
312027236
11404713
316787376
142201702
325239777
557020483
406129297
797184657
542159292
524782089
731101972
549173590
323499673
235319788
874122912
459980911
947968290
153129963
436672754
243295386
800950546
778230249
235144616
499227399
987559752
594393136
606295398
704366275
9088842
784220612
219625254
277526290
127997450
195752241
250400939
782118531
360001204
266077997
23000087
459320148
91440999
676921916
968612973
880137780
593960485
34325192
829515613
407906253
631401877
379156894
802270109
535532858
285566518
685274524
362765747
279341799
977692448
106744213
87176455
686370661
612643445
132789636
762433473
826518468
922747749
410001794
670080447
900281700
585871310
235145919
991178360
479193163
651261500
302250606
342897683
879319091
755813246
376098737
511118344
236158712
176763972
789687466
91237704
561175987
11705316
165957585
420629192
316753766
229660474
191836744
966270064
849942648
833949996
159270280
505740037
704624651
619574855
151687766
772344218
938565369
582885297
315270105
399964158
360381718
17222545
488068346
404796542
494152314
364234536
406926298
736304550
17003869
744726053
46599800
74470605
936841930
101316871
534048911
691459637
28652867
984183712
752647075
890452336
530834319
319343723
458314523
880137780
726335823
271493093
354228542
378525702
383521777
11316118
606231634
303276232
135951686
419781192
827752541
352817423
481015016
462305493
353949132
397491917
572382199
367354008
354127491
742537981
849833306
391689924
147598746
350504523
423565668
974617238
226710431
458409637
304945803
233918971
975378181
637684861
660737893
320571857
846633105
527435940
915236748
969742971
280577256
245958067
562683386
932668003
218594076
220349369
388040252
397394000
310724013
283394863
887733754
534745774
639340391
523255702
847850995
782571870
199469098
375073661
206414548
579755184
642186564
69492714
830280499
731101972
642186564
325888841
42681813
257247924
919819912
266151792
161313666
697305546
323331504
786481843
472922702
273676296
855526938
595588440
795665382
989017663
887861642
452533144
320100551
389551078
882060788
457100218
29930585
711677754
87529705
51646218
677801878
316753766
320479283
571544269
898887461
25810620
439994099
514467992
797237972
374793219
909312843
234169928
549203072
111923329
291838977
638091758
360638119
475441337
128259080
822050049
861156896
716404583
482982094
607245251
790271537
709769678
843232927
289851546
45622964
372601606
208071308
79270764
365042920
173131560
636209333
784100981
568441217
286815350
458728738
444498087
862729278
808169577
610215365
279191803
30817364
491662394
812666312
91066211
524596565
896521418
588739117
856471504
350722464
398279688
694523769
373606043
186014542
834290804
625747879
512156362
597933656
539344474
516054642
252166644
220875454
937569849
418107414
778481124
42691934
928675741
546365281
704497676
247726590
356480811
290229131
367973136
888364358
947116514
496217874
226461520
40949284
845368277
764730664
346389815
432051277
5682584
630412904
897394297
356924749
677235824
322001612
635429613
493839785
964265425
750725009
46392367
237192103
90112287
839079059
316998449
698488373
304994465
153301194
810591043
623347804
991442314
634166112
49324158
56286673
680319063
614061646
28025013
799220011
919688824
776437699
625208870
986782404
242653987
916802561
875106687
422189288
300008866
614568770
538024228
611802747
611631789
995533715
836891644
132008659
686918291
714791965
926091574
884989909
131914973
279929959
629313672
535875637
424203150
161655279
269081060
987322780
778167181
47242118
608245208
893688368
355684775
151878347
448569645
837920498
972203304
752064329
707543053
363599567
396752013
139418956
855462294
492680432
334210367
958425494
392133827
509297328
706527322
779113509
71282090
696940834
642833510
692932488
458194021
977887845
49141693
857885695
253856596
346132770
564447941
49920438
397974300
295799381
501146156
678158111
909312843
692671931
763662135
442751879
175305631
820441719
320931296
907873657
249702455
725605609
97541151
372349838
982226565
463794122
947244040
85618364
33714569
681373363
247428854
865482174
911325269
297209066
283394863
289034586
505645109
658665436
133334214
185645739
415821542
698966395
474296322
192453464
15332256
567236764
880051703
860698497
380590122
451403367
592909085
280577256
906670713
433829926
24075941
88078820
960597530
145576808
776677336
572623105
915374955
556304465
106739091
111879290
796574644
810516840
526909184
348927937
294979230
201147885
162736195
596389141
47922024
469309408
853748503
316753766
671011563
893688368
682949876
214783364
304544628
62365042
713985483
17879664
9910366
1117479
522218499
584409786
854789795
699876686
350304309
563847881
366802488
924227330
819835455
208548794
243295386
247698149
791882184
350205382
588438060
588713849
18330205
598534466
108611673
855613104
23636086
578501396
584577513
507522544
626189786
703762619
228669536
681373363
886336699
917649677
697704870
482250583
718315818
890521036
7330050
100862149
840964632
939333466
773158895
57778833
324411230
858085204
260065372
920248450
649747095
40874106
720730947
647183377
477677285
196700821
427009430
594934224
19390786
295799381
849853044
74703405
247714822
910194129
871972224
464035348
987666839
746097089
951028515
210303150
342747172
691432663
13779131
339451585
76595578
645182994
146818700
690610987
654957732
515509651
833043551
1420646
403210705
425891225
315270105
323331504
987684124
592355367
437075249
13140085
84133543
83071818
115710839
908696507
288595061
322946595
724904868
405998425
74257580
942030195
819484542
225005981
97023221
894503643
369421454
446405514
610307956
380999143
468979610
419159159
576487612
604264992
108167824
358086316
944215105
944636887
514412628
917970778
253349645
181586732
218571407
783884610
68668756
373900285
543527344
886399760
398300550
305397623
478179311
665480163
373136429
632264977
596940958
18882228
495542076
374384874
624265684
628414547
183388209
381929507
313958199
704710612
431649131
821418259
987247959
155336439
298744852
973930041
164071831
497155657
892488950
271719080
520868793
452637659
573630139
663903535
159728233
745222948
696743670
287553955
141344353
780541512
440698738
462305493
950202287
834105153
115446456
581566544
661456958
876885010
746620875
732291276
126824780
238131133
670525986
30850473
603655318
407422492
190623959
375502798
671432777
490389564
504681498
151514376
633222447
968399307
910188237
560275082
954806980
817442353
291838977
488865066
513708097
43799369
86198714
611631789
677063749
591045624
60460279
366051576
452606210
236024665
450557476
733635010
893921777
136237833
236158712
704124985
8890618
352336853
400215149
23410632
670525986
230622516
448009775
31916864
342473420
620070080
681310543
752422154
702948984
721955292
493391202
763390045
416974998
443866877
456131823
22193874
971648345
954390108
354560445
169318341
65747368
574562179
516114644
792033392
21470429
341337453
921809523
343772200
799143934
341784912
372168598
383673741
629612448
672120320
869807195
326909168
156013618
702984772
134160328
656773000
383659886
348230299
504681498
628997638
326777823
924227330
923932937
633005020
933245447
118745873
603275561
309857194
109743746
256904997
452606210
756103770
525627983
932298525
411477827
526909184
391652905
7473898
396053798
677220402
540742257
285945783
693413456
41682300
959069208
696211509
198175440
435577454
440932192
743152653
199613979
974617238
688550329
96076741
191624862
686423576
625341056
791255738
737250618
882678691
475687836
81515679
574427887
769266798
732838315
871755474
945183093
750009000
244444635
830156146
373836575
867480463
46914891
545465568
370083538
574427887
244921395
318715602
754261455
191836744
944988201
509282201
473993681
678315495
719587057
256520428
801165819
598903237
777551739
71510183
318054957
480038519
755633706
762434519
246815278
319940602
575494027
996034123
384859495
806974234
347448472
68566421
878238893
585340322
924583710
184000696
742667423
959972935
731241001
187274936
239527152
65376414
164787286
282287421
973651830
744839874
453346157
133741260
340651645
265161359
908602064
115938734
408958737
620389828
641048720
558299159
562777824
858730377
489343136
451484071
284042005
484365157
929403044
174918369
750213367
951685360
476895955
72767790
217234309
768456665
132035835
723113027
909259943
380115058
205814214
905212420
633376257
85618364
278673980
213503627
797184657
777181202
115451627
16770041
285945783
726711468
457030470
279528081
215768518
109654142
676800058
641037429
718171734
398279688
327363544
340668131
12513444
573257814
101164219
873181160
888424735
523592185
979799714
120951944
89428284
510069211
911025028
521094959
93638572
733523819
169949510
136439626
280582255
505645109
240696031
656156934
468223972
885089805
204685071
765798395
589045572
793536883
24786368
380115058
577217864
167468094
320891256
66510262
545533109
776857359
678158111
122677078
353247515
300865789
735376249
909808697
790890801
515675076
610681510
621372769
88848591
366217504
681666294
87649235
995027505
421548969
89272914
706519291
552115908
952051127
849958662
655647334
918994534
837997096
300865789
190337294
54402625
215087072
713200325
553698919
286190786
313814892
429067121
537395610
712169098
604243753
753112737
951698775
510098443
28084291
554489201
203201337
720808579
838706768
946606522
469607287
571125421
450825919
377680881
67895886
907518433
32390070
626775942
837213114
838521384
258602760
821787789
463209834
152717580
752889652
917806850
628730337
777071798
422872693
390195223
30137740
964898025
952462000
546667288
387195144
282846076
990868195
311034147
90618874
395334712
672776198
955143928
91975498
805055334
188657479
449304481
679542937
175926097
384022562
846220771
599862508
742047023
978750159
312660244
378581611
274768501
576719493
276013346
498618441
158882570
229137533
597648613
731637176
844494203
143828140
904885078
16795732
602458176
660737893
71603804
173843721
188238629
721685218
387030978
338813692
345179638
68890429
988376327
432880726
842307569
265031721
71818946
173131486
321010503
783008964
652532324
967697246
957903725
942093695
964132338
58779320
354102919
263879376
939881988
104146899
512900960
359585908
879415377
700519498
999620829
637113643
360211880
895960042
678359828
309647011
155336439
960354656
522357942
535104263
973930041
332253079
582372010
432515589
938345164
55195549
414362517
398279688
601522627
407422492
263991587
250400939
802501411
306584711
814829041
266887865
293652019
777402948
177968524
792740945
368571213
456410195
640366882
635871320
357576981
149124351
903125566
473048023
910786175
45928930
490445889
348806558
237148161
387066174
327815905
80577754
240746438
717397032
895178346
34551650
163739433
390749761
793878072
29030283
292742727
891048181
771602476
303353775
667403903
431675957
208197094
893015244
15302088
419339776
944164614
375319128
617858682
783460553
21827304
795665382
976379250
968246018
844969338
438435656
543934315
668962605
965915896
775694760
376150311
665123820
475359071
993845250
233124405
159842735
622068294
303346463
64428155
399552997
20848918
759228953
40530122
511452465
286082612
843748587
511478179
599472938
589479936
572953299
472449268
189088688
138358314
545409558
274700247
798168334
778582476
171443844
740160502
344264761
59142698
462697557
35173614
490940421
678359828
179572803
539631406
951311127
52408699
220349369
602321530
191122997
968576104
322946595
963812764
472054715
646778819
151576322
855468089
30817364
489679741
635885961
581338841
892735953
256018987
744182352
161488556
906427070
189914112
541821795
520294830
91237704
497168932
258888731
628039094
453601703
210327840
98805919
178545828
223848166
922882677
627383411
702006673
910194129
399893787
716756375
193823643
417534720
767904238
911025028
949638152
714702943
747654445
557020483
422305302
946572265
47839747
60549058
760103399
875440678
242412808
434642146
523718418
649165075
72629241
767685302
627705185
25142960
730356045
138990417
517483088
298206258
347809762
686950146
919819912
826339488
936997021
812569057
751806497
979840158
523457449
203045247
173861764
551009110
728817154
499386182
122978495
699075977
774922483
781902196
926588691
989661475
173935001
342745912
945740489
946832974
138665104
169329471
172147214
209018025
762161316
718537628
858655352
257038211
979232773
153702014
495823738
963294349
749957318
250035312
901538339
513392835
739180966
265927280
166508555
48680094
7704341
486305299
58325599
597913993
641967272
898414725
243108735
231924107
711524750
121708242
510098443
874481744
328153103
402021393
286777235
137536631
183165467
282536935
492375047
304554499
465883985
568919105
588777762
27506829
684484847
15045081
420787621
530305275
323310558
563576248
622883214
72695818
521220839
581798499
851067120
42642059
561696657
589084805
316998449
77563144
918449309
812229944
982459683
48273775
59449842
585206852
79929675
624152519
709067900
779730495
687778920
809693572
793715557
854758213
947620027
566174627
294530181
549922230
123675187
263219928
500092735
351968466
442854446
467960220
614564132
919021652
101446424
46991474
945455180
820960075
47199390
460928780
779113509
536058330
249231094
690214587
145184985
659027482
141300698
431300357
281017926
44891614
700884545
164531190
319320171
499611343
980776866
212576871
326266162
385758483
79176525
441750908
344024686
219839966
737070757
803622629
346358797
910354988
430034667
506396220
77563144
425668416
250136811
506619237
492396819
411628428
390057858
807617695
511284397
312874393
680391507
101776757
934219648
240746438
79270764
525608957
503229139
564996490
842157815
365323014
788041289
914662378
981407069
427097850
596108143
229934970
918839964
615235383
985595827
611850459
480038519
439917882
452853762
688910554
867077770
420101458
68154961
243795418
254700007
14242281
334210367
623142777
522878227
644996292
385290507
880305215
885558442
354706951
370983641
544035836
529259729
447930862
59522708
686950146
517412458
744860418
159183003
204930861
215532158
498193384
856886653
456831405
500092735
326266162
634850206
9695393
484094039
289244057
375206710
284042005
271385682
260880483
548780569
522858459
571544269
744699676
818604081
775887408
539900516
487760783
786108561
559043927
709674437
598864698
486823004
699548647
451484071
55800587
829012973
186649192
781902196
319228085
572760802
422322704
580792777
197557012
863400431
178656412
275444191
895034320
483198397
830423831
841565651
883213706
21827304
32059979
531944900
582332702
992736011
487708904
832740085
310161573
652494872
982925060
408739801
975514261
948445232
140100740
352990436
576734770
663610388
153287889
441796585
73382795
328175232
855846541
594037715
250934239
405242374
991080922
304250857
816227034
220927142
57353195
464013466
259086979
791041339
384932146
293841307
610198376
855398994
997573658
266020685
30046610
901349624
106678429
398894686
301652072
442889911
812528093
846985078
321077278
558640311
939333466
224332295
721346500
467873937
644183696
620515950
907873657
307110651
93213614
533987925
979426457
599358843
221590485
460397143
867317463
671821025
959149370
9770954
22730336
785827776
840925604
718580930
977615601
52472649
404896810
985664273
362672409
817515375
307277815
898981226
235511647
365495332
594256099
538423711
454335373
814464222
203843560
615414573
13695452
706544909
839479753
442684573
780964358
853674584
852736095
463209834
478043831
39666734
826658688
88034492
320688771
676875542
661398255
40065545
988981833
4419284
312908056
419576490
146707520
338813692
420977267
921003050
146361012
311010143
819835455
923613016
111088774
14895865
450770967
856830201
620100450
974576249
906055484
981223036
845880964
618596055
390794065
396329094
633954952
110277832
758713690
475573515
123487574
789057733
742573218
679362795
6179203
973101678
581566544
672489391
538898897
667344422
908721180
324658547
402055048
391689924
574868289
494808195
378581611
584609798
58330625
163141263
749648734
412728460
900192283
512381067
317134009
73493485
599466329
282992108
44004894
774922483
104160044
679489490
157002785
702318284
765141018
875106687
595095194
693059545
974645553
268960653
355829784
595276548
505877607
155017520
864864101
925961657
895520673
406836246
992736011
337343247
390482179
577348308
820991441
195768918
208752241
998505648
606751817
159842735
155336439
94452717
700204140
202189640
98306527
359475280
644464297
473982693
576376304
503852174
838515700
96583684
914836522
856141385
813835103
929927342
876885010
360671145
652494872
837472068
543527344
9969286
823343852
614553899
111290585
53253906
488026514
2900015
332095676
778675189
161778506
301160765
11235557
796748233
834058762
422444169
598255035
548783848
328303217
599987941
699501266
555328798
261080413
23915153
297129991
834725240
427764656
260811154
376435011
645600056
128177462
121660767
922126760
511607074
838379728
12718801
397394000
362115861
296963897
610715862
698365029
76373715
425153742
425828791
964041188
843505509
567631043
622865636
808169577
124168239
374978659
309175220
253551877
432051277
259379915
940710050
156920952
539433104
735363266
539532245
180675244
551036123
347477878
777500325
593219879
197674232
312027236
964265425
55939645
206216497
594940912
837213114
509971381
325938028
716303795
280506571
351521886
948947883
803994074
169329471
427097850
816076677
428305286
335287147
580456089
460576894
163876069
917524070
855513600
139515452
823343852
193967982
706385091
814406805
101669624
335765977
882437007
408442092
183388209
132422403
459934841
676433130
99558797
203432137
24758022
572499727
712263180
269763608
100566328
667207231
448009775
906055484
140151812
347466520
79887554
961705499
496465506
48489790
633507532
420833002
805779698
270222315
954476606
744274549
322682715
940891646
861111711
236024665
71655250
625544931
188763015
84703423
123487574
496429789
489398564
764275855
51407351
857885695
829853922
806372030
624743359
716756375
452342051
362266917
815691437
939659549
190775686
486373047
618792891
155093669
180320235
985091418
418752211
104114735
178627318
546682497
163031358
714778509
917697356
253538463
183760753
272849779
980230239
702318284
732838315
272057916
464994644
429865091
350304309
518153980
42681813
226792135
675038576
268056187
290802325
544537611
907103642
227152292
244921395
179572803
971564209
987900592
878706522
928906239
197992890
45456092
226976765
55195549
621895108
434468618
98141581
76544495
6704609
331765889
821718045
82363714
390195223
393544984
918024102
961096105
914836522
487649168
350304309
469085574
778539371
946572265
515880814
707156181
571051473
15045081
761598097
586949725
137240951
997569626
637552753
360381718
758011844
867188955
5666037
396887839
708894764
185768097
344480233
427057280
181497242
254304978
435201358
982161837
541667817
949814155
79441285
246889938
259844496
891163225
293433035
440573325
775887408
372144388
709769678
874681242
701427261
746574861
251676154
96111364
264908437
639546342
431592216
874828407
736060752
731120739
197674232
587417884
448579189
880138207
263219928
910901929
472317424
317352063
107429415
960202776
565418685
723612032
414917968
476268903
522246069
813321261
958108608
129214322
605782900
925077616
268738205
120419578
802699458
772860255
524585869
647613566
521376223
546682497
166671254
343933487
867317463
897839141
994582700
197853831
744699676
686562182
822930966
601709065
74470605
612095532
304330270
771453729
77293805
354718187
626764290
588557139
308685195
650684467
462491702
115265845
168363928
44870604
645950722
346132770
69288230
194861611
579985154
661860517
471434714
444054870
921303892
622441699
949443734
513605093
13479521
966698034
461877919
33463136
599306821
874323706
537100703
808070421
109586219
136112846
977299030
481444117
173131560
397658898
104734206
837213114
338634260
549758647
733961605
257497328
691435835
996768677
675988286
473982693
352089740
98523185
100571840
237697625
871658097
879183456
184154116
834105153
869813953
933377168
774970402
218352626
331808086
543616762
300779436
28583692
863071166
548053238
55013658
230735679
47732766
610538754
62910797
933130694
382122010
779537911
165853672
510098443
838745923
206781720
299028724
710328162
157785679
46504372
100545361
528034956
935481084
481402698
900970887
10082999
682156660
989307236
851743757
389161944
479534604
101855623
337869341
614059807
914260940
780433983
182993356
999642536
893659857
390459401
11980506
842667529
582318338
767828166
241508317
145704247
620480399
632580683
586006175
831723340
597428739
392946873
986075003
435877737
465170486
944854337
172758855
602573271
739618663
499241980
853852934
97137446
702401646
145097519
379156894
454338972
940891646
24012776
772320557
312317153
14475998
804691277
207875364
615414573
92966415
76595578
937437469
703583012
921657086
553316863
900954367
593567358
138028977
462768685
62861833
767883588
373606043
770288432
784843052
82102333
55078278
569583136
647138376
488964752
424312948
177758554
603412460
616251969
474933149
109774651
955927311
591594572
391111987
318300451
979986471
310441596
479200455
654752657
593202193
988012787
901940857
279062167
385630246
874321085
193451007
791255738
793358918
860606243
871718642
61743787
183228232
962319131
492153245
61429479
716249033
406842178
860606243
902484903
260147415
335296649
859159711
457819992
785053845
322688912
261826323
765141018
455830645
161585547
36862212
375893243
531854560
615962057
406668713
316095002
122929383
486101652
897550088
599987941
48192879
305720576
392796030
549089846
976546324
919819912
674185921
76949088
761695272
863961844
256904997
263111255
772992868
883496332
434647845
15997427
309361617
842761960
702718473
294858704
294276745
530005123
672553615
575547019
360587665
17879664
198788669
47199390
304817819
500696682
322498146
601388899
547693925
597580270
975495577
514076422
452805215
231499111
319970017
229631924
298918838
364114791
535090832
5905097
768049558
741913853
293130468
32858676
861325170
612329067
844627640
267513054
116000690
643542233
900338594
959371153
604333073
824382758
892155125
591986301
452675290
634263430
25637064
192453464
397832691
236702054
912291274
31309774
351447453
881286413
377881724
571936125
285673015
927131423
197599098
231518085
824655337
87598738
502950017
805420089
552575791
436110223
802121880
61835347
619020572
742703515
708933960
677599132
716756375
655383804
124552449
857799715
511452465
561284257
294267138
429094976
11306438
922813128
747652729
563761782
117669287
663017748
612155166
191099639
69750608
142189170
63825559
569064260
309512058
917752896
931486635
405112807
584866221
237703975
236521395
916819274
261088177
185600960
302089154
457825396
872522479
898981226
686930719
415291780
580410886
591594572
30817364
399346945
582086388
719397860
433507322
874801664
711944504
199469098
909179729
192240244
257935475
246318419
419735841
422333996
488518732
224255773
428653043
696058882
125746425
803082563
889622148
893964149
903779322
947568575
453225963
535532858
546682497
109024677
28679778
268689297
922999771
276105745
751763819
334762465
202119937
476553205
911325269
639284330
623142559
843698310
646749103
317093345
265546157
628441741
551980407
366421389
558540955
775778465
102056370
89696664
771007509
348152362
853908505
68650384
508976148
196510063
144542976
146657722
235145919
750412903
783055594
986822118
253538463
464577185
327363544
436110223
551680568
87464295
788417642
106732849
708037713
210518680
670422964
845685595
193226365
338755341
974495911
709775695
405555582
483942926
595645528
406188440
747490132
811764577
981683734
68211255
332095676
256874216
610001745
893649503
254605690
664232037
700684291
962876632
835678268
648481952
127979416
697411640
164531190
593202193
451681589
501378470
450770967
168809218
171468781
356229165
89347105
546436549
835663431
595549823
765583715
847778002
184553163
853757178
490310772
52650932
262368293
491659676
173956614
349097702
72271488
790595568
25659984
711677754
121660767
957276839
478638501
424811268
806958194
412393884
325561104
18939297
798865012
635079587
436144039
191099639
30170161
260147415
314702344
189747316
882295667
77251542
458909245
86862118
197674232
679192365
524508932
809621534
85618364
128259080
974442758
897895759
341164042
38522405
221716060
792703813
393020126
361917476
149124351
899628303
460876379
735623743
861497304
19296930
397658898
897839141
473414966
791198517
60596684
990095421
448569645
521339748
475359071
721061516
389310567
985318630
858234657
886313673
388535899
942730318
92919404
454304584
879072598
481498690
756626754
658709034
809693572
887975976
604761906
453151700
732610072
575759913
410086691
655803049
24901854
976609249
628212352
122978495
679489490
236920740
462081161
436524274
677442423
837055385
811695624
179151979
637466823
235682329
93282387
514656230
134141570
370356499
771116877
553369549
231185401
996768677
902972999
805500902
97927601
107812469
549841737
333787486
344480233
385617810
808200264
358201486
200035457
503649299
347835566
368421701
731120739
11332074
588456082
884235094
928289489
11298666
379156894
192712680
94532306
658712555
65378622
130714437
751679980
788840981
855397978
154435721
752647075
660737893
355517108
647265094
274981244
527718021
587906949
210287652
280385755
242633622
712311051
565552383
882137931
533283077
651728023
888430203
87233517
665584732
97567689
995047714
613235290
956538690
109737122
401769083
841326531
852234606
982884621
136724563
469468756
594259982
939970231
489398564
862107228
928768651
544224288
376654811
343281091
132035835
515454487
450173615
311673902
998588632
822695275
18725978
548511614
811033951
410086691
677145693
786154556
473205967
74882712
829641404
494550694
243790209
722156393
503852174
615665774
116009721
957472422
811489522
714282425
678744098
989470782
794707980
841326531
177756049
515675076
132857730
701515163
118172627
871827160
749353847
32093996
475714252
690136738
122371132
137535367
117181428
365785305
280303624
328143662
561703823
758430118
104274397
952560056
286337860
758934399
596783900
311208530
342745912
802021853
894272808
865067706
486292703
49433624
332095676
895392702
718315818
142016513
774370530
599414728
959842035
876302578
811956554
758177871
563761782
784235514
297837721
421741289
504522764
672869485
329737623
746805846
348436619
415942552
141241
295624728
987022479
604788989
427004242
36685469
939621753
377298907
387791794
536150813
37519653
290411421
342745912
964097971
795665382
318366006
314848219
860485272
145870889
420793021
492153245
709553596
334396312
838327306
325173317
755739093
599231296
236920740
650710700
754018579
230903254
472317424
317180267
593325006
389793881
420787621
226303105
236647156
796415223
829278121
133125513
386452730
282074851
115376672
365384811
506834213
358226297
194501736
281017926
558498135
139501216
985038158
433301056
541718438
633275073
850184316
517625058
743450941
54420358
162491134
519487195
69492714
406732694
653719431
306634239
351808296
423057602
121316811
695357848
61940363
766963869
678359828
604545492
279565958
666836109
624054472
666836109
483480305
373836575
135843573
940915539
201725382
907518433
979426457
163739433
191062597
369421454
478879316
355838877
384106959
299151051
805965343
649021054
217993056
319970017
830280499
816631034
786074109
36017462
913259704
841028703
419047610
102056370
560867959
74863561
747965632
539226865
277551532
293407454
559481957
991345222
339744745
962770323
144542976
473312247
12169733
742992962
478404954
431401404
468161973
790228048
448820065
203057486
14597182
292530212
438837790
621553400
734966411
182993356
938024835
990081510
578961402
12490035
438369618
496429828
288660882
981494753
152543672
963102339
710328162
398694480
814771750
376150311
104114735
80186172
300431122
130419115
870512022
755441204
689125468
406336157
279447503
858493641
870410409
947568575
508932523
205835963
65016343
387938754
933837252
246671578
258198685
74904991
101921780
649165075
625940679
382122010
507075857
243854452
797460710
671432777
161243953
155744704
551009110
765090505
161646482
795871671
691875572
67977950
740248916
660737893
374994327
193515489
189314394
824953094
528878473
163739433
855728467
155733969
385482187
675565882
557917855
385758483
813524863
12708703
433379790
923932937
827076684
334919409
109158950
806974234
781505677
806435169
867068280
595183381
757843953
344100380
819982495
798957000
459320948
662587905
72964466
934906980
132663776
622749786
569464302
419399616
411711234
404239874
143281523
510702299
126991043
650652601
490202061
625344621
545555515
614059807
969269396
221057084
365596436
324809264
370108295
884825701
181190625
123657387
120235901
688272113
639037100
930571337
189762626
172147214
502901964
887952252
390046655
831000557
613878132
428221074
577797928
571907598
507998717
568525672
218620436
649913691
522176354
321010503
258465097
529816230
906172311
657778132
543683882
237446461
276336313
265031721
79333468
328001977
9210624
503229139
292603426
762293293
245690830
601015752
671372402
405258420
601354355
220003483
594122173
858448646
887933203
834290804
656437200
495599103
342745912
699142397
306090927
503562963
621535202
621747749
431675957
613213444
209755742
749136330
499885105
691732255
793725203
490389564
224277060
222120325
766019907
235086295
38560516
847364348
538665995
554071428
428354605
833019914
22435302
995089435
537058791
467288882
559696499
920751598
860031441
941068969
901568266
548200039
256904997
247214830
749367579
136269350
382871663
808877917
411205123
291838977
407152232
79522776
437240872
89565033
97023221
860698497
693795482
496074848
59683837
810100091
235040143
203045247
681959791
333611436
271611896
943312961
802121880
571186905
309903079
69943006
334989897
413307954
376768966
223861351
790961493
387235560
17222545
622749786
615321278
376544219
714282425
935596079
903397543
754028062
382871663
216574342
68333411
621498849
542978147
258338096
714061213
863927358
512709848
521376223
970137337
722650333
92484972
296975016
835735826
855952574
153567130
614059807
287516300
751638285
548770579
823673072
735397726
541718438
656691076
720748999
778862912
381365136
422398386
499227399
160182441
631431018
989551992
705790349
985664273
737276252
929206013
722523114
180474868
183228232
674031045
955747317
802295057
97174570
389508867
661451
579214555
929426831
915513996
469105129
263899935
875106687
749957318
531133894
490179625
846985078
826433124
853447
246630140
126352499
61367515
84703423
187345550
788601401
788954062
122129683
495289894
281276000
885516699
176044870
829476323
705104797
426155025
684016469
234561600
583802874
70240587
731977055
767918053
741986337
25033771
901750137
569170807
260825801
650597774
443596325
298255909
823571100
507998717
33443177
950291460
520246512
166088664
739787346
860722483
323806783
18519643
313197403
291838977
985719305
585684543
846638258
961014845
809621534
482722576
634184466
856146239
946829932
181454977
916112220
130263549
759976389
740556591
69731261
366821041
867801612
32856676
111306542
544086552
90819109
274472826
199522649
419107185
786436180
154503084
591594572
279766321
734966411
745061206
247214830
380115058
448463437
288674154
309393218
173233122
226461520
398618986
975921255
492724783
144938796
646843701
907311409
261407593
526285493
746306148
999203004
561703823
796085777
387645530
155584863
724950230
397658898
465230613
865560373
94481552
148031358
399560554
360770037
508827498
407647374
492070614
292637770
580056448
153129963
837326250
855397978
429019715
574427887
299437051
179572803
54871873
639037100
742124632
624221915
518077788
121221086
822837637
615416286
227922062
448586778
347320306
580548551
126279600
267117092
758638175
565984216
268029165
559595641
129488685
46734068
920097882
169026795
100513762
178120717
847778002
716794440
633644808
804114039
987247959
922747749
563870589
959303777
79270764
628227893
920663269
62396329
231485165
498909951
425567431
176495218
982609553
728672156
463274345
398247501
598255035
936050107
318416077
803123346
574562179
949135939
513910256
170737469
327768587
397658898
921806983
64739227
925978991
259076990
531198168
205892775
661046938
882137931
616709535
882976601
675252265
70237946
169406846
506359404
317960487
417214746
687734073
350981907
775504008
551009110
83496350
737939374
877794269
482057153
615759046
261674726
179566456
350160648
678158111
280201480
981407069
679006414
17436549
735623743
565957490
707687650
356257560
786865051
253349645
973396185
936643057
845032878
721955292
839587378
247201951
26911153
191836744
354010451
251783771
839120208
455247862
23410632
125103993
280411925
533494301
103906310
389412472
105999704
802344328
974001914
13345540
698766591
920268106
623009237
601354355
54082016
961113911
441153193
947607493
605683317
174349640
455643444
421775975
811033951
293322516
354010451
251893132
240088664
982379508
412632065
228119607
153469533
57227499
258938779
285566518
578444333
474434032
534427666
460270803
826889032
816469512
58970180
66846248
300529986
938049625
982494303
435913580
304355005
656437200
427749166
224277060
755588531
456679975
397306599
511118344
145097519
510723517
366802488
812690503
112339993
408234756
568376252
324421727
852062496
374481929
396329094
63614640
38936176
459137275
199676037
790134665
544537611
649892962
599013453
215036768
153129963
209636080
789337897
578307559
78460476
881171411
712957760
243295386
766530340
649892962
126042257
887508968
126356220
797184657
312967810
887010958
604611459
157603226
258314563
407903469
321077278
663306392
252851180
668671627
589826710
896580997
933921213
42087978
573897687
417100065
47959186
317112463
581798499
465681299
275105499
555118870
561284257
643538709
3963503
83436869
175353599
251893132
835735826
312007901
666162533
408798956
220766150
914771480
757780111
479323642
478537679
851307305
244915442
367354008
474577046
293981526
260330372
203201337
209594932
517412458
845745386
723873055
432515589
237742608
364234536
631625005
909877295
593149281
620200175
236521395
96983991
2166360
94000735
338662912
857078663
475252562
560028662
165853672
92259171
954948561
896174445
467985052
704447795
57817351
788322925
611631789
529165590
482982094
277330208
959371153
632264977
837213114
330650716
716815535
876492793
717055949
324614828
542159292
731527992
516952627
375709355
378910093
12711081
756683828
304542266
29331838
608771471
678426035
153702014
666126543
833229439
795871671
92966415
861325170
522959629
628441741
890487168
502359744
557629575
179584549
439987426
209594932
543798806
23979593
278612103
155836951
384037705
806677613
844627640
421057018
811508832
243795418
485840751
712458330
713679824
712398328
786293596
728698835
601656842
614977525
668932535
631625005
507998717
337861865
888590681
8355781
183388209
16620455
385632981
851582557
87888018
709686507
101180485
220477010
975808825
94330138
634401818
594778207
890207602
244268309
545686920
209002417
318715602
723874919
577475024
119367674
138028977
867118742
788971595
894259183
670267806
189088688
101869983
336262529
12773353
846673408
479705235
612744053
333486531
847778002
813064652
5555938
41102191
385989602
22471114
280577256
329574572
109804019
170892456
990692586
113188088
145440627
188786265
23979593
530828771
740712998
266498755
690280763
874122912
835013341
289120978
232010442
342081456
220875454
114161232
356127016
314111864
118323578
743880395
776832985
27827678
798362757
707408670
912141255
912024496
776044467
146990763
613505582
924242033
75819058
122231801
357507404
920620514
342745912
515132422
431351867
578412952
107644612
256479832
429526447
1322902
951600195
903788487
474667763
577190122
884711778
115376672
869112218
832776077
639071655
409000840
156732758
447264435
93367903
747194407
407840865
374455815
187692687
405998425
787367263
453601703
505118400
396970773
463141213
205279872
208987562
793894898
436110223
468820975
657831335
969107560
772673391
16711562
840195757
459907747
826927750
741150756
946572265
366456145
37835076
681654788
47199390
172758855
783337943
628438358
789419376
93982124
541718438
673160615
463444857
114700735
615421958
964541299
47199390
200078140
487803395
518497672
806421410
884376359
188519957
520144442
539082534
780732351
773341981
352214353
353742914
422074001
154948477
23215684
893427611
721396987
23825259
797651216
987279314
591045624
271476282
571730121
417691892
374661838
65448231
458391279
683668239
568525672
397152964
40601158
295940190
625906131
911970603
917291751
114967485
874828407
333787486
228322464
357594580
649227850
542753683
270692261
828151114
750213367
992736011
462874827
794542406
182967723
711518808
212158545
968399307
680510616
694655287
230714741
130116690
756696421
310070224
810424833
552575791
493959317
246671578
695987166
877138025
885785645
438948488
156781372
137536631
657796041
662208574
950238987
775583588
90921344
764250388
164531190
12774306
262723509
138393077
687866974
117622292
742992962
47749172
113412137
666547309
71282090
763706773
453667915
485792090
153291679
138128513
145557239
942772470
698745962
225146692
193248217
903204687
762433473
861310370
893015244
30655763
881648968
358657708
908609168
343693107
863298285
247183667
737692665
180643376
186497704
304141949
838144199
436944583
960163824
548832606
880861569
258198685
669003552
579858420
777402948
644582544
264071670
861325170
73611098
286084271
485803769
476972230
459137275
944209491
814959864
369971223
761292208
142051502
734960919
973930041
680385022
245054445
102819661
518567931
797237972
823571100
885897063
320688771
112781588
230059292
898794
541914431
828760934
597065413
170083894
204694095
833430632
639555076
413538342
79270764
179590777
574597991
625963047
319394887
741088067
923309307
66886354
309175220
777696247
599232904
804710162
487634501
49647308
933602628
119370644
119405003
762433473
292814031
144824904
338334339
6683700
230599510
993203942
858975674
436321165
102538095
903217588
830862017
124882214
163467443
667423101
96076741
610989720
549209713
308087692
196021546
433829926
195460027
186649192
166950316
181446209
266585844
71172141
83012423
333611436
49591395
374455815
154816086
102095468
810424833
459261439
907069402
297573767
179349258
37835076
742667423
511683693
200567291
690336371
363685376
225224553
385632981
546682497
622749786
822108159
330142966
371865660
238538080
150141940
818776380
628082249
636901493
700519498
855093182
205835963
325535796
657751127
905119155
894259183
432880726
206445311
284234716
571133036
694655287
278506958
85284118
397394000
567178724
511118344
848324637
858085204
545174704
719199146
805244487
134750852
246630140
850900293
59595209
334688837
949814155
694404512
895960042
610713615
87579134
127282775
23331149
632377456
216689895
464563326
247183667
895520673
565552383
334501776
654355902
187853630
843926669
380889355
788540161
797184657
909302044
399711871
818293266
42752439
511833979
186991408
812566898
296786493
240114634
678462378
341647963
798714373
922570196
949966984
553925179
253290685
144630784
427004242
259348845
376477258
195352260
955110435
692816494
384603621
37707937
49429098
449296166
868490602
661075639
199225211
588220388
685274524
24758022
841083205
460864789
600321388
791041339
670417072
866571957
985719305
222985621
332095676
837552890
555867926
159728233
42441671
653869772
120235901
848142121
229934970
299785917
999221822
209942868
24056683
920097882
847364348
601530737
935101580
124876069
379156894
611601382
829848727
85203779
887284830
158586163
256466147
957758632
985360864
642263762
67977950
498707687
711609910
138647040
901092945
513406982
127478583
737336824
163739433
364182482
531599552
842463282
40530122
779970918
718171734
464038884
95679494
408732543
910982312
949791352
164315711
964159171
291838977
278925044
760103399
252303890
802121880
29122895
287084459
928855524
56976059
320479283
402415961
484155090
814214056
231518085
895492206
322906785
285953799
107566174
463351718
602001156
495512249
978274531
218653328
703616592
256330932
639764044
749613703
348332293
581933339
301439878
896578206
628238980
859036015
127979416
204388896
186023704
322158171
880731295
795405447
663616172
890673698
210993329
433301056
327334596
734289450
785350728
179202232
997556475
979799714
145156135
582082671
745420937
22471114
249643726
52695791
518476549
590255621
726711468
129370772
94849651
790199393
328386500
58797901
729492698
420581358
147984149
847778002
853888797
298109119
89416412
380898048
360211880
802186544
840462243
770921251
845960668
806152860
960077038
616709535
80003071
316429319
501564184
902133731
447517160
154485359
443689759
297822764
65016343
768613928
497927709
7404332
961466538
224593530
496286788
966817562
695740004
917233139
488075166
492912088
341265462
530871897
545118923
443976126
425567431
115084866
18068682
776677336
721955292
967697246
778862912
642392663
156395641
804516913
209275966
452671639
786736093
893584719
734340941
801453327
734290140
969846567
338703209
675927741
68056423
975533438
761998286
599070247
121608781
299327679
480777599
588289508
464002760
317134009
204776075
286158119
810051982
265198631
292304899
681622159
540494963
752812718
690344561
655985025
326062716
975276663
725801716
198164547
514656230
710509522
48178610
933921213
833954222
94398780
814771750
493349048
525172093
997021748
170803622
341521753
59486852
247755404
970987654
195782594
8628300
54303118
876253213
712458330
90757713
722481036
205330619
539750124
618157701
758830747
254198840
976543083
531430920
209468412
509259825
602347051
654912069
119392991
204694095
862450650
639555076
622148682
411258808
929239543
801908727
902513132
916897893
433314559
120680644
130994591
618703218
645323002
572708943
2433511
268332217
664448859
315293026
957084206
259678760
178120717
448586778
580352678
565552383
27041008
464035348
85618364
951707851
438948488
259338193
74470605
997520028
626860089
46969810
115658947
604537838
42894054
810051982
530970185
567847873
354010451
342745912
13730363
599571834
961096105
397219909
814337073
837066243
446465561
123877702
692682086
921874297
143279162
534372659
749749164
437551192
445865140
330622473
914244781
639555076
621370465
287359902
464426005
99116869
503200449
436467131
807238177
242144026
634028097
77682133
10433309
354632805
523317615
565552383
280268005
834290804
653916447
747494891
810240203
707589407
560771510
294524563
206024081
920682558
48645243
360580639
91454647
350453924
12075237
196613054
883596479
976139424
317425103
720898296
730501030
975602851
833100257
252269337
326967825
725701653
488927204
688105542
979815723
279341799
20188449
52867209
528394040
859017165
765823616
851769611
333955259
886579451
354010451
696861621
565984216
40336114
890991409
193935379
863298285
45242452
191099639
951433206
462588805
489667775
220110280
925882128
429094976
814260005
78084062
495823738
491152898
550944530
995646506
785055241
41830816
823571100
76218102
846026745
974483965
716078853
88290375
851962623
944214345
999972963
324196625
661376114
215250034
506778817
818842434
924741604
359256891
304377593
15332256
801977698
323216801
911004820
68822066
476268903
772518024
792493565
782361629
754948786
416509957
766151838
107812469
898324284
354447382
893683635
277508498
31384784
678836321
321695303
791006795
669903555
476921908
93758463
373741726
652408913
930699526
754007044
116731283
217170118
627018361
89457629
976709382
342473420
5291608
648529833
686620604
585256382
73318983
5789321
808722055
677051463
25915692
179572803
213385845
494152314
186185549
888430203
322498146
172518244
990278483
949297695
764169595
986782404
634975009
848918842
236105970
818359451
622417060
145749859
226792135
682166403
505702360
364480906
312905604
609988930
165853672
238090832
387935964
526347899
478348918
457700236
30137740
608321935
534589582
515306522
687396613
509282201
254183965
55319777
680391507
336280558
302254508
109643942
691035420
863770756
593454267
245308790
187900057
121313526
796601100
923932937
403210705
16102389
933921213
47478528
876637788
553558303
198441353
499614592
210327840
865620504
686367557
149456021
889635244
820952866
91808546
610631628
45328296
301652072
406601114
5496572
384460795
785053845
41535909
791404583
59836510
332561910
103729492
737367058
383827481
36137364
73831582
66901762
75493173
565552383
581909315
153469533
450227131
727557563
127997450
594436666
664854025
313094893
558227011
57491301
699478129
973412381
442463315
748415558
160773269
173956614
426837292
981684235
972176384
334919409
886719814
101218440
387640698
658259754
76430144
633005020
838095348
516955746
706945211
877505824
296986916
606837398
151638116
977518647
890910113
456346535
988004666
998489206
57778833
309006168
827724600
349810614
235086295
716094536
222185001
986801750
946465842
864546261
682530924
338223742
17437223
120723998
136860165
631628219
895960042
573257814
700884545
688427692
230714741
850543145
703529139
89382583
668930936
930761727
534049982
639531087
525996413
541808187
752605149
199133764
420568566
476972230
946088196
284665605
186496524
567245372
831474056
759473764
543017543
394503563
463274345
946465842
682272944
717444542
774970402
581520202
18939297
777961290
246318419
548832606
48025552
938539662
825640773
672026389
635358511
996368009
353987596
944988201
195386398
72964466
701407323
764683974
809693572
238130554
655081531
955783403
401197249
74495110
671356529
947733968
972299530
458314523
654383557
686950146
829339023
500696682
84318577
541384522
828920225
881941094
425153742
839120208
222114812
100513762
259201389
405691650
190652565
682301209
366188575
437538503
679174749
803082563
452296267
911717995
883805885
908559607
72301619
501829835
65874367
468755799
593202193
575547019
782637927
986175931
985595827
160372344
439153157
670267806
375073661
479323642
624690007
938985230
515909009
588723903
489343136
359290465
81245567
165427310
954338790
141239654
804447187
150080347
372168598
349064798
684239750
342943283
863074072
414308726
247993100
152543672
632999845
740028895
483810493
768456665
493391202
280918021
902968142
104146899
275777035
167421507
570050770
462287935
378313377
616964280
959899776
300438794
606231634
791920077
424901078
522357942
396887839
847261888
147761406
734279282
522952140
685346271
352971998
707024344
918994534
326562876
826379755
909882777
920231125
714684640
406235474
517412458
661074387
373770239
352926628
975836927
693988616
33597718
470768447
148759450
112573205
295197492
625747879
439371616
400540336
534377360
17212239
847351012
963609740
512028345
790395948
916915029
438278186
204688177
260575933
357488189
619302481
226538917
715946730
716266930
124810495
37080517
332792366
575002220
919653322
858921688
5291608
971218364
453901780
282992108
786932487
857225313
825661800
60596684
695133110
77686762
774970402
515085084
845373542
673325895
825313151
235145919
863663563
335461873
995857201
235594860
835983377
960243187
742992962
839575641
2841292
435146617
384834128
952560056
902183007
292466578
116933617
593202193
867720520
181421783
420655680
282839855
151066248
96843996
346389815
397870968
789646546
859271918
45242452
124552449
659148951
29312453
709413902
340255308
22354103
406926298
844557747
200364749
242202495
178201367
627457089
347085599
608245208
826635755
911586292
733461519
362774172
870009635
118087847
812854133
526386834
899628234
723561167
733282677
51968841
875307559
232908030
229981846
428365811
483155831
538675825
206318312
614088264
466918626
949814155
60720690
28951996
793342344
112781588
498199481
788041289
160337324
680811383
549173590
714702943
92784734
544308376
389047531
944034177
456196076
559929090
12711081
279447503
73569200
366449542
926282426
297264674
817465086
794130096
470215394
889924130
808169577
906673993
573257814
256013035
296786493
177340243
470524776
892478855
400156280
561703823
895445404
911297300
69491541
655383804
608616148
58147440
346994308
269681954
933290000
557622159
694412632
309648479
622978816
116155853
612557070
974384093
72629241
335991340
842242427
957228923
361232503
67720762
504394941
45716911
736464777
88771608
588723903
383944984
45242452
47114819
684039024
666740050
177286580
384531073
624651349
504011063
989017663
169269902
465179520
625747354
164422428
442118644
861194600
681071210
338397320
90170292
814933197
909852064
147882360
261496939
906061863
252862142
551211870
994435118
444570647
65779541
157059745
595645528
827995433
404268459
58330625
82913299
110135572
379156894
640772089
768492093
647899694
571391633
948110117
571186905
493241743
346007042
55653271
535613091
711518808
75533124
223667238
519200906
474895676
726665162
205000897
385675229
876777215
364234536
702269717
456132724
914523142
884309925
792826826
302573350
143702006
198073867
627433372
387791794
52571913
440772947
216429678
73382795
880251486
112781588
85905121
455502410
604567220
213548925
185645739
105157298
473048023
521523041
342943283
320151223
708254982
979359482
230038984
474509974
354440797
38678051
835239948
231924107
66510262
883494008
761467020
888804722
525184923
145557239
613168826
722242087
333900632
117249812
825836621
970669678
857812202
787680903
684162912
882135596
138636102
385594650
625963047
241666451
667222872
509044222
634975009
416905250
375502798
13367400
89282207
921295135
557020483
379494632
741654428
837873648
346717972
472630790
321695676
997177257
21827304
734052123
983544272
963565715
995646506
396581888
257039999
13140085
115376672
934164037
914639064
222588685
833954222
263991084
986387058
124552449
889670319
807219630
466918626
1094474
652532324
579985399
591594572
161107320
791493081
15332256
445971242
950238987
23410632
934906980
162491134
682617477
866261381
634263430
986387058
908609168
472054715
966438720
403025520
748889508
175353599
492354558
159995569
635429613
328175232
812666312
461801764
802121880
621555035
283775150
548143555
345662759
673223023
365785305
248700275
561942763
237985047
765090505
212485662
10433309
409108347
787446470
128590017
661918694
872304315
164624807
650003798
55013658
312670528
291838977
987215136
504156483
297809359
702807592
126211925
476972230
323216801
139632000
177286580
725484371
950202287
451403367
460044444
236920740
315839724
463012245
287097356
596398666
762433473
260147415
716607916
205814214
892155125
724074680
205138472
314518396
446943380
917145414
472491202
187078876
450770967
824136982
35744142
93209588
893840455
687250366
280385755
986683287
384531073
295628884
486435124
781046299
868190349
66294436
664232037
139418956
287954397
573483742
377465610
628519109
781202629
564145656
777402948
577360075
568430086
103937682
67902974
55195549
894112127
141239654
707777587
11480067
748769748
190026909
990278483
479526023
841895106
443879518
892164431
443232024
768602198
47305285
394823273
156013618
292397491
244921395
784181146
403210705
427097850
220003483
604824397
326340951
86028805
397065048
568708792
708016961
451096681
115084866
668390345
150400168
98141581
259447449
384399360
28775120
84710876
980360441
517978521
366141881
911731252
181120991
98300001
905075605
606751817
61582279
76218102
578109241
979153686
624054472
454304584
138665104
68210865
53655199
83456041
883886081
364234536
541384522
993775292
931831785
838745923
703806969
180224574
997329809
480433173
722349413
100862149
445128080
80509016
599414728
267793176
836962685
472982051
124882214
466149458
633716412
521094959
818965981
738134455
766512319
947851151
826185994
518567931
88078820
131811730
871718642
279686470
902968142
484634698
548574315
367313083
33377953
306713038
174406243
246727763
557020483
720294309
534317780
313082097
397549733
942730318
544103801
660737893
614812404
689511588
251893132
1533946
203711246
935786814
550697697
549841737
927197946
877503300
551639782
398618986
831723340
391903370
805244487
649395742
147222196
389985459
874997210
652408913
91838502
776085169
812344615
972344104
720294137
927893682
542317479
36862212
845140385
367767201
970609257
577351242
536058330
331322550
424979331
847778002
669218889
551022263
147788080
87579134
178462438
856645723
420124406
457059369
700550629
100756380
379553331
346538478
280137541
718425517
352123478
230518286
312905604
358396311
853267591
51946801
368117737
154371313
996979622
386432225
39357733
330650716
717055949
996768677
792388064
170214574
605294358
873461142
142250835
812245868
833081270
849080972
928587753
849853044
972238465
35554917
834848567
173440700
503245210
126083322
411572348
634166112
68890429
806958194
226461520
678359828
133383849
107142652
582877222
907621500
770185391
729218532
420947553
30817364
709126438
170717128
688105542
5893104
751933951
756578714
438837790
990760826
936856607
654342601
181309485
606225273
361897295
730287825
181226217
861325170
552106003
478195907
554489201
990005695
707592241
205813287
813524863
275504555
419093070
373837944
517661487
342473420
871333715
385428880
542038876
512947843
69492714
77957926
192278089
432345257
979153686
975125735
44134126
655656805
929836845
415537974
906172507
203823687
86447577
940712966
293171849
532937187
112339993
972107176
584308000
889768959
645075854
830900294
5963820
954792885
183861531
37789789
947565833
943312961
615948534
823343852
203823687
904438962
30509632
749140224
924773837
411123146
678736231
500426727
939441678
585109946
104038659
907803560
839596186
725452833
76141384
422989263
365674391
565552383
403941265
62980991
360783007
111088774
917197016
987559752
858378191
365818009
74428542
890436365
96410689
151374167
159082594
422424523
633010346
486220126
192467746
744839874
788552915
388948853
23373926
393020126
307466785
732213006
317330865
543459869
497308171
448664590
982404525
532644893
614453509
77998783
187144458
706742475
519276984
720818814
741624288
476338075
119191275
28380720
916819274
243795418
938244920
109951810
563396247
256479832
832890017
821528889
386383279
483198397
676636629
731362541
94398780
563612471
52445013
247428854
147038280
731629627
604537838
765798395
791255738
892639362
200301346
986175931
430419991
714292546
415537974
206693078
562339519
475359071
582255504
980451751
62396329
525172093
535532858
435085870
849148995
780711359
789337897
165280565
672502327
961818680
289120978
332325059
40228486
56347147
11980506
34666276
972512636
915018909
31166993
571724467
382390786
338322977
289034586
551699992
501056719
441038016
200366569
283852644
200364749
564800977
216580739
797184657
433275483
155865943
285566518
991520660
771295589
333655068
652577169
822930966
247926837
62700290
121722865
677145693
962763877
629895304
710352955
920897684
371321742
482701416
61412576
911920465
709376109
822212667
399229520
445971242
334739932
2292305
327340406
375231388
284215043
69930073
688911239
914200436
248227857
351808296
615421958
955450022
114307996
531430920
922576240
806435169
463108895
886719814
239580591
561366391
3420813
397658898
569626743
274542212
134141570
609579727
46000174
232019442
373836575
641377542
144925773
112954810
488518732
821812433
322853438
554822039
755261378
596575534
296314288
229401470
328001977
683835602
746691009
819704121
459779962
45913998
617742884
271059684
618604862
957431169
21827304
169214900
800655302
44473362
447267937
661525616
598534466
341361274
983944370
348332293
982494303
648822460
796085777
789957270
51402614
513404883
808169577
334860275
364746995
335856862
7319326
450770967
226303105
112384263
788552915
37789789
859017165
974001914
354247456
392998725
70619827
634217456
316753766
784459556
766837736
803136525
439917882
785821934
874921235
685877842
885897063
549934816
295940190
423219813
406336157
335539084
644996292
705732506
684239750
271241976
860809679
183388209
316431927
936564891
459202329
21827304
747494891
508583598
732291276
335686201
25422162
943718355
670267806
938069115
495289894
107812469
247180249
307030823
743355232
222120325
656265589
675565882
567769915
184821403
593418022
68868150
642082426
793765412
329618578
905212420
307660639
118263825
230169732
478269345
661074387
736519395
455697900
553823150
51407351
506950655
196055153
686950146
990819334
565668352
251495751
779730495
367720403
596398666
411096680
428901231
566891055
109586219
437240872
220258557
349810614
955775683
26797146
528414954
273720330
710835453
549173590
496649490
170892456
102095468
400301604
516099384
515909009
593092778
152543672
472131717
43840308
796085777
384089200
122646389
974596722
656542598
989165393
928210630
655554071
543683882
79441285
463956110
729492698
263118164
772189465
342473420
593572986
545690040
439914255
542038876
572543416
397658898
364014797
824655337
920051182
707588552
681310543
298312056
513247917
58640400
276686055
346389815
291854702
274630798
899187059
538162120
68879620
424660462
475598736
166087512
866611029
376021020
336954916
504396951
932780190
826109274
727557563
513753418
848522968
793824472
404656876
782174981
906660634
98141581
89961302
329618578
716249033
420124406
521076675
267545416
960647571
373836575
312081188
438298055
188384483
895960042
251690124
203843560
672592493
279766321
262306307
568525672
450689629
973803750
493586728
357859473
94273914
606752361
450463150
872288078
236810407
570201176
123568936
39320723
289188142
920439975
631898375
830025751
847778002
122825152
30817364
535783967
443870370
919819912
985038158
821923559
707485828
821178266
611559389
792869838
187075466
708354518
859271918
700046360
366315189
92692165
966829371
329866663
898582191
464398215
523633080
379828224
363777838
583710757
888804722
1045723
680319063
370431087
488245399
982696077
450770967
711721404
428077493
451403367
187565359
351988943
555291660
191727490
579044427
862450650
810949015
455642703
997329809
503749612
672419610
199356705
755842071
437825630
501364210
599987941
527718021
841888228
972406140
429094976
536737850
547817880
641982875
363957663
250684209
779732146
544499434
516217340
193823643
502299041
48099475
425501670
454651022
695850547
593418022
832232225
182116024
385632981
776044467
970280881
55939645
924771474
171373586
615977780
960354656
145563876
314861864
82260999
127997450
985822849
279423862
410001794
762433473
975928444
373817054
294520542
311563816
878921980
661456958
72723401
749382200
874022103
145467430
570341137
790228048
732912290
611123150
183243638
168067737
837507958
978144135
738485541
767083358
156746091
169329471
339917611
484847085
910511283
940703504
739178803
579985154
261791269
256855516
661883113
539836774
659149144
427864390
980812834
909680066
713578913
863535933
485854501
437605632
333458400
903619092
345956872
406070322
102246857
729849736
285652533
304658749
423161316
682018209
115784170
540494963
5803921
919315513
926629828
496994137
185675136
598057448
497294803
618546237
864378130
776185768
510519122
811911242
467068820
424687964
998588632
982297280
386094145
697704870
647183377
918953849
678509691
706813723
368298859
36803589
894503643
741599202
864753018
333790431
265286638
512748372
994435118
492006266
853796124
604255688
611631789
723342016
175195210
9613129
25391694
131914973
520703454
937197519
772320557
741704394
51822190
378459884
116731283
152543672
165690409
684680604
226376176
273344539
997342711
634481335
506396220
453431283
800433233
970182829
699934245
440588267
234502062
250124677
674527074
923910748
77251542
264196909
881976848
167415205
405548552
72788404
29030283
166172861
69943006
66619117
673679831
776394619
536427829
787781331
354247456
943062073
843420562
601716072
581407691
852062496
7835362
510098443
406732694
425917365
581044185
517412458
66537948
733523798
736041157
380979971
952737259
204112740
420629192
201592143
399834627
395203924
32293706
649229656
922747749
518759830
731578383
662348939
76430144
339350401
765499574
16683827
442854446
161442903
501276505
849221965
284511161
834290804
955354570
491518001
154387905
276683214
690610987
573710423
998489206
789730037
360217884
642976903
610215365
523996565
644297534
144298489
383131459
511452465
628233077
231150026
188660276
85618364
474434032
786249867
862450650
773743762
818450750
298868889
993079617
806974234
125845062
167633757
895449630
157665921
899628303
64365048
517223004
26734800
118966330
380590122
349168388
256518160
143969862
229660892
821486451
354632805
728960322
859097439
899628303
361261557
653271824
483498554
405258420
369893673
730193398
17306641
439591728
138862683
549084424
536566280
34561905
172210111
425638018
78132487
541053379
622483148
66935198
278925044
884053205
124481692
664232037
577217864
748642163
600580533
19615119
709553596
823296706
201383563
596575534
409370142
574024963
85618364
511001227
334800962
990081510
253056182
755500617
647637818
898324284
925776461
565957490
402493033
770175772
238348311
419251309
818752708
491936183
920448568
360638119
463274345
832038281
491035329
563075976
473294312
201017875
726879360
590160121
758211163
906753206
28084291
14430807
686568218
134357946
196462981
226461520
548454558
754766995
816366073
13695452
6683700
467865050
71212425
881455998
729359172
958408751
6827576
125784691
920871099
293165409
221207052
580949824
341535115
493652235
557020483
855296596
480165819
813957019
601146225
445213684
706194739
976546324
860778602
27458614
309287042
901009752
333116719
546682497
333458400
900109670
948329334
157785679
651223535
957462187
866534147
976466289
233693105
434200536
508583598
839456278
518574789
561284257
755294435
297881692
58426076
340651645
918994534
178656412
568906532
292603426
753747962
467893297
975853929
27316341
897771011
206364230
508932523
552019333
201725382
325119823
942879607
557622159
251812255
482250583
408958737
690489989
117423609
555616309
198854868
529841922
682103930
982586003
960243187
528243131
335479452
645747128
68610371
860182005
409106225
624113932
456287634
598458077
987559752
465179520
408798956
950238987
553110489
566120919
364182482
925499417
46736526
938476707
202746449
124552449
476096450
75493173
866421648
316998449
880910767
481172915
73898255
772518024
303418699
451708874
141675854
410276732
208752241
116440573
603884497
124813206
549728795
599231296
713704126
393020126
318219723
513415616
565552383
137920142
21827304
95059409
175106909
154435721
433210824
990081510
637009597
607767044
217234309
576645843
90417752
541384522
977649548
918593526
174288964
989833943
800290922
478837394
546682497
598255035
471169511
866575452
456163836
918104085
895379441
165754437
537053706
130370555
712458330
754261455
99212570
201934723
275504555
357488189
144368756
382314934
227784290
787773513
816717906
57778833
483316771
209002417
554489201
440082094
524585869
478681580
482982094
485276588
575582439
317358720
206331576
811926335
604404997
657655496
276629564
172985952
818776380
592909085
889622148
870483923
590029605
620820033
522239365
365647203
277508498
277295557
301250226
119718359
639340391
777099568
935101580
182116024
523317615
16102389
334445737
121316811
807668532
708881594
219448660
888848127
512964891
183336446
167934385
909482994
679124761
256018987
761618426
853796124
501564184
120709149
509533983
954158538
401491205
997998805
762433473
829634666
975798901
927968806
733937486
139501216
501782036
291854702
180785561
240856033
910985772
855952574
399867183
444312779
843927344
94873658
591594572
667494952
926214861
764581405
179301901
155781908
871329289
44420697
240392407
27686987
77044810
580721455
580856214
577475024
14895865
46392367
878670594
291037077
260575933
430744238
390681339
388295656
155017520
84151176
377370353
835134601
383770988
295306556
972415026
377903734
434760902
890521036
563425480
75592902
53475819
409295163
102377549
345682357
375033852
252862142
812854133
45225752
998281701
52744111
390594438
720118429
453420862
598474098
584866221
18246833
133798063
197729389
49516044
960843121
326062716
68333411
862729278
758639782
462371178
707024344
992825770
421986658
457074066
908008359
351302079
339129182
696492020
776921796
495490169
31916864
702158929
871460193
588729701
582885297
233322500
793600825
221993994
505210291
985224578
260256833
966304281
456644928
755842071
343974220
706194739
342473420
557020483
626608459
735515888
321077278
845053075
409719848
409438072
810516840
199143661
516843860
676433130
845626249
747965632
300855274
295306556
443944618
287900596
747350483
465602070
179572803
506909281
304817819
46819286
365743641
479200455
302342006
286622166
688911239
495823738
416509957
338608523
176443712
789337897
912323785
495453180
235086295
923093216
539010152
222005514
212546079
170717128
857171785
191099639
559296125
107884259
264740341
832349564
36482233
464682596
93800909
833081270
509674128
711058617
552374822
785437480
485905719
858020776
667207231
582074154
499021932
167194772
191061005
207875364
163229204
517223004
264017318
758107623
376401513
312604435
353807464
754629916
810240203
374455815
51864378
418776445
227948459
639546342
497067888
778006944
657009777
767572501
160773269
153656810
618596055
915473922
429346814
449296166
865312256
959599421
103846608
770921251
66893645
172921698
38297789
173917783
953987303
540394841
57583481
591084023
386101365
397709736
504394941
796105899
374448802
746306148
370799601
458079602
40829489
109297038
682301209
909613953
14998434
245958067
571125421
501829835
156691622
176119843
213089367
807990574
635904194
829411977
720086150
122211556
490508810
712945616
906436975
581338841
225286883
29519839
89272914
759758831
510964684
313950886
934076598
348712993
173917783
889760987
987036349
375185988
406511121
802121880
597115228
490823589
365125383
67297565
272552737
319084080
46734758
857240135
813022242
70741187
466839978
421952888
15426377
726725523
588144963
553433256
631995797
597933656
857225313
18338440
584121458
183388209
917649677
383770988
406732694
87553470
634852661
860698497
631112514
331472212
764250388
604141234
490388433
830057382
168302352
59666755
823343852
467288882
391061673
715552296
41500062
317094325
407001632
741875607
537401833
826519401
977116274
462939297
894437879
435199004
882872630
149391983
226356454
921806983
282372173
913216686
296709011
433320671
723433170
944109430
763644874
462078275
429094976
925999875
131914973
19938572
561327201
332378437
751544806
542809181
209018025
652504310
247297377
719520695
557629575
451233159
961373878
645636442
795871671
480512702
676631834
114967485
833536862
61657535
848522968
947789057
553720791
258198685
528841663
776185768
280582255
41584002
459366250
249991853
242746175
688354281
192216279
181187938
703925239
445771831
590725218
532058152
291008877
4025305
14475998
80186172
610935638
306259926
230145058
802121880
806470551
98906714
340801978
321077278
46392367
515797976
618574084
413367228
640003117
774271172
771794119
461806508
452343978
192399839
194352050
464958248
641037429
60794517
548511614
672658390
529094883
373836575
351495911
347566555
28996052
541038336
592909085
809606570
91712335
274227279
320100551
328416693
165645873
63833728
183165467
552895168
337994143
420967914
338799566
949475822
842667529
407051325
911137160
364542635
182760146
890991409
910786175
334210367
882227061
862871023
563091177
143448927
261080413
502826613
704124985
679066736
356480811
179572803
982925060
725834706
420581358
885897063
813146865
141662952
541642276
11686963
503852174
256105873
666973062
682317710
83402859
712408476
32268009
175149657
118079356
463936832
734705907
291008877
152919238
10611143
727678154
920709305
844350123
912033201
559202492
605782900
519581202
74517381
60656763
435811899
581938038
473619908
200035457
612502243
212115914
268084736
986026147
66779273
159270280
207875364
923910748
156781372
518814994
879995944
15332256
5513866
376166624
113576146
837472068
681919542
489920079
387195144
663341866
425828791
281899752
680664519
4419284
58860856
837920498
519312889
341003701
346389815
498973422
161579350
836276811
474125389
236695223
712008369
35890599
510210376
92919404
372144388
610969883
21208937
436321165
710797981
841607673
464641763
432412098
791855382
588156583
230333442
193873335
533751211
981235160
319433666
85618364
542531917
319550216
109185939
33474147
477143174
259447449
692197965
119869747
443080141
805484945
797184657
471064538
920365056
471068797
142345394
103661884
192634961
720062875
582086388
115658947
190241437
781997354
682272944
658909712
699673476
837509097
656437200
903786062
173725085
506826772
624634306
581559569
689084983
547053647
76430144
465824573
876016489
625149282
707543053
602126760
712313477
40331996
920319952
366456145
985822849
946967745
987428257
771562142
98191587
15332256
383464503
601918202
862980251
885449330
407433607
327555644
287364007
244388395
739742770
32059979
224586714
198462585
578115459
747965357
953030935
801942252
807427503
908609168
300252579
164284633
166932944
599806993
711940211
931490129
706385091
223745087
962353286
490988406
533494301
938401932
505041503
269945620
723632221
843943106
146515621
893534487
830648031
68154961
284690788
665780027
821022559
875746909
348529923
804991993
937225939
688327409
465816060
928210630
927968806
177912893
48104266
537819735
144320658
836602067
808169577
56414011
946808216
366456145
250891018
322853438
895206916
424622095
193823643
445590409
298455693
242003836
945424537
703616592
64950357
452675290
897839141
434540488
621334779
729194079
540757843
464035348
710797981
945548211
74996974
209636080
736524015
225146410
327249897
58640400
578116614
455000088
622749786
468820975
436883432
11918615
351447453
407903469
701086283
919464778
945261580
475598736
789410982
960824427
646645139
405997183
660737893
750608383
114291822
585275540
27310304
33717289
256855516
598908488
123133584
509914332
195301475
354537033
631549846
860809679
565552383
311008545
697469581
220413870
643370520
112781588
404896810
916157863
171751141
370192451
256856203
658565861
499383486
7927006
246976104
331780198
899997766
266498755
958141210
22809426
622749786
634603555
751238801
435811899
69112677
819389864
333458400
485609182
761713125
692816494
123418895
577443800
386094739
602344092
888169786
833603619
589678937
310175339
409510196
979441658
647637818
698337065
759072614
423675506
644425327
871573949
429346814
6762810
744699676
985038158
169016408
545393560
937641950
866421648
226303105
21827304
272403987
879248628
517412458
700780840
265727701
605826474
662193454
407957975
11529870
642972895
903514957
841281351
520950537
664570457
810704579
757954508
601401320
557102528
749382200
456998860
364207853
900683443
297199394
469776398
372203480
121589034
959149370
797184657
153653325
285181678
771116877
220396745
658092547
604426503
190996688
495823738
48055682
386496434
225580358
152543672
948087829
249883771
891096415
178120717
633506311
569495212
183388209
407001632
893356815
631431018
986221126
31967069
214221421
727557563
116977135
83616367
615627272
258948267
883073781
341635704
544233316
535992469
613234951
331049158
695850189
386259012
754296371
972610598
1571435
930583606
396524131
384300851
105999704
355748207
433137637
55100845
699855939
49324158
626509409
65717352
205000897
730938963
549005390
898981226
769976532
627629784
584121458
698352718
257323009
951433206
298657018
291838977
242746175
341635704
944214345
158882570
162588857
271827136
312905604
375928496
784375061
157751878
602001156
913539585
936203846
701177544
120079558
83364600
89100751
825661800
191076720
895455563
279601246
164165335
871658097
593288272
559056162
927500637
910852486
428537513
376547379
394194392
89565033
498961705
409388190
296195919
340895963
862107228
340729340
378628788
584257733
861194600
934772420
853888797
355838877
522357942
717166740
498271994
922687950
925961657
308760474
563612471
169406846
163876069
862191255
912528837
830902294
703261486
84318577
911380558
93770671
161045924
270857185
649454453
555961668
516857288
75788161
752634805
71655250
45242452
594179078
350505350
666052091
282196081
888996174
203045247
55855523
740556591
591617753
204870874
452606210
100005010
114249715
751456249
75654504
226461520
781003125
78625615
24339466
744008381
23410632
811508832
826382526
907206435
722523114
363777838
487898310
349353135
702405387
316753766
860031441
205814214
182967723
499499703
462422590
139420574
616251969
374009121
141482374
170325895
590269414
11404713
663242971
822930966
980776866
634194303
728745893
118252534
734052123
9688595
260256833
493809651
292637770
213533791
173956614
929978005
998483960
977139907
511118344
867188955
219842861
859271918
474419434
427004242
123657387
497290154
91454647
544110365
10518897
877949968
314676559
821787789
928447731
79263386
242276890
804844837
579703092
153966368
996967913
457059369
766512319
380853913
563680209
299042454
375082684
581368101
469085574
162780552
229874709
413484943
199133764
907130006
285711004
942136975
299218215
148350584
811415041
18591535
157596856
804345118
804822759
971500041
756394337
790271537
85972365
81561859
841304055
472054715
417100065
156781372
25033771
358559247
546212037
909852064
894803644
366145638
377822471
791166595
893356815
70836491
463941787
573159446
291838977
202212431
402415961
528283325
438948488
938565369
789759691
744349115
452805215
815776204
852357468
719676634
490611518
772344218
577751495
180755662
123672077
36322156
703471230
946203349
935468907
938412914
977102969
694992733
277508498
134750852
391689924
196510063
362843566
287900596
306434420
851499301
592171547
77371746
471146265
992435748
342637262
985807536
793132035
438435656
985318630
496217874
899731735
823172577
203150060
864874322
840195757
305646925
354010451
575947784
794046177
495599103
512328982
720043208
978750159
518621929
205489495
82868053
363791546
395389894
901731199
79929675
361897999
481015016
577348308
844627640
38474544
883256163
597648613
717957946
485609182
321988601
944445240
620476599
251975856
27686987
61835347
944445240
127741171
164135263
512900960
13448178
439907133
941946314
995839548
628775184
693321019
447031204
866026334
201031024
891950346
774132348
177758554
536956845
191061005
255559172
391504482
710745263
137682745
570695456
509674128
192278089
725963270
348927937
192357269
715293681
627459428
677268520
23410632
832454192
121059348
161865556
767014111
827412125
835694208
130287459
346717972
203045247
58793969
187695
880846221
493950296
442075745
584866221
617999162
291838977
994337864
460981669
15149171
544641107
729730364
109220858
915268602
270223076
656142004
438897320
939552796
221785896
963996513
381503551
930243961
540820363
345374778
778481124
289959533
232908030
863173580
42971525
247350374
833603619
244731376
484367251
842307569
492527344
315270105
961702206
653818336
861780587
86999988
747859449
554805889
325239777
897173556
637466823
74257580
726703821
621824012
2292305
914618595
526595851
579985399
236505068
321081175
567236764
102779019
810516840
24771528
844037583
774271172
557629575
695642971
813022242
714748469
36182084
891096415
740043649
96131221
311225314
807981032
608228071
264840705
918994534
985278403
972466318
757292044
661816277
519473138
861194600
685091663
448069495
352239686
806924613
944884483
62861833
856994077
503385168
942772470
781902196
318658252
6770329
987899454
810959814
35560968
263104795
76248563
516843860
79801025
68912204
217234309
968576104
347122725
108088595
375893243
175033021
775795534
602607110
293841307
503852174
298744852
971971834
443866877
855397978
905186387
251476276
61634728
776849463
551806260
925568241
536172882
299811252
696281815
22897122
319970017
829067782
320004871
206769171
632291401
634186690
111923329
191836744
39877144
490747667
774491455
806586803
707592241
434268159
729218532
553182617
337163195
107239036
825836621
798714373
746574861
677145693
780884735
409108347
513455580
750279375
559202492
556980519
787291734
883213706
830280499
612643445
905120105
321560290
896926874
941739111
53792712
818842434
520142031
950789911
202589768
292867197
163133081
181454977
260575933
994508835
247058287
349750633
367266276
12379011
152543672
493839785
23252963
732974552
11480067
953418757
438709639
534298994
460576894
191061005
845866131
401271676
649395742
257038211
630387424
889106677
257542542
632460484
897839141
360222484
763732022
650771484
299811252
809173811
704008760
230977687
667566955
5666037
396259185
176865871
111969343
712398328
6704609
584957992
496610062
581798499
555392487
484392464
721687528
701183153
936564891
539437973
974149367
192175230
37707161
593934380
54757190
996368009
415537974
233870271
619174159
687811545
434333473
265286638
99924969
535134136
131123779
367966330
552895168
489299210
933844592
957674788
916714940
526500006
962985752
317267177
337390471
573730095
793349545
142610125
262155183
959069208
392675364
654019150
246927537
542246867
417011162
136030952
62620971
436545251
631431018
843372463
808934316
156141870
205558038
630639844
950238987
279772024
844645408
362726495
921874297
987522264
423442801
29030283
862890701
77424247
814927717
58797901
838746014
159888769
722249047
85618355
167468094
975393034
66510262
135529842
534794133
112639369
722523114
526209590
655614033
162103523
438948488
42971525
550210998
378425226
886835987
403186015
480177328
292859267
821418259
287742985
985304632
621553400
116731283
248983451
77371746
537607258
846214879
544499077
564586126
378727985
311673902
549011324
385559253
274088883
921335696
978482557
861194600
716607916
699807264
851074733
736524015
253349683
396259185
857885695
944627554
94452717
219560307
295968298
142172378
894169571
217505457
130493002
38551389
267899399
867352497
307257259
191099639
831141000
473044098
401266137
137536631
853297821
926587260
830280499
219977001
15332256
657887465
740556591
363263411
932073832
35405642
302089154
304276492
435090047
962528761
801372379
926360591
510680782
101165267
131871989
278568653
905388764
446405514
834609448
173956614
807309256
514326437
589805010
477836912
545856171
564590684
445186159
94481552
902193354
162889478
828133828
45085146
407771927
161712421
679578958
322885806
37789789
818104670
340651645
574400494
584078179
523487775
6770329
479828880
560658409
11686963
76373715
587073759
913856370
786074109
220349369
15332256
686652975
307134260
604590107
363839077
670626534
44039410
747644595
559440019
415454071
577475024
781840108
48178610
713442886
462531512
488196924
200236243
720286666
7404332
311770555
12423126
566691928
691957045
292544433
183228232
544760823
274229157
236766792
133020524
820388251
410259359
958141210
552137202
718537628
936203846
44587424
420748804
351808296
808934316
247076157
699902548
713138104
120044332
411785550
226021198
143924221
428078371
912291274
336420591
721667270
427546591
488473711
275504555
478348918
386843987
573536192
228027878
440603608
175353599
777551739
652372028
52445013
400308573
490704891
311673902
293414119
300855274
490283909
905819031
25437602
671356529
478720187
607899171
922282146
269323453
629658075
312573886
960354656
510094228
228445133
33741157
877130731
531572040
188704416
800573116
770197424
80553660
723342016
593238548
893095555
456329965
878663838
715773414
957563163
325216449
501827870
932222745
586645032
807990574
771508775
578014551
318366006
166907875
479323642
659562641
341614038
565369021
381146469
738781986
795703526
557629575
500597114
68004083
16795732
750129386
380154262
194360917
596398666
312461822
543925478
796748233
866759580
364650843
74470605
491429442
259801428
718268666
50719302
417661005
561948651
443822340
843333440
649767889
854758213
663610388
422322704
472982051
742247941
37087646
280577256
320524360
596412516
4999888
2404659
945013324
227922062
278508297
760275553
955808485
172779527
27416187
579363028
516217340
653719431
28084291
256356302
312317153
591536413
404896810
554093145
803082563
761692435
372715395
790758875
593070105
69757726
485609182
11626093
323728827
651370730
418244552
273193117
897736121
789600712
518463018
840245682
791920077
655425459
810259052
24423485
458079602
451481310
468371861
571125421
267596126
42679489
732756548
378051885
978781585
495373690
166087512
386452730
944599053
384531073
914038699
490704891
318362559
317093345
373836575
578351645
252088947
284598271
657855851
409108347
56829901
145237456
15933623
374455815
816476971
474459787
898209981
418972850
386843987
74406787
805026257
327225430
430419991
985318630
232006733
338216565
905425816
941279152
686215108
721706119
355387244
954210812
770898653
403169832
577736892
199133764
249339356
469492615
416744410
18725978
936050107
581708632
890425961
917167912
454360590
354247456
221988447
293322516
729381021
819580501
282992108
453551821
414450052
618158262
453053637
634263430
787520092
522878227
1104821
312027236
117341404
534769984
102965505
959165743
328266187
34746357
476096450
752121565
793147460
855093182
373836575
839562384
802213255
352866253
463036170
983421651
312670528
69491541
293582085
493641995
106914815
924060057
651322425
515132422
64263833
561175987
28951996
8453724
545465568
252423850
58590714
250803677
813524863
615622929
145097519
338216565
466367373
404588438
880335105
423517512
312905604
571547700
852832914
786417878
38514079
216788503
950202287
531854560
443359907
679489490
699706347
181018670
400146533
518476549
932174714
816492434
722042450
455512514
191061005
805713995
36426627
741924315
579214555
176080403
515797976
30591422
208752241
25833084
671273939
606288084
222027435
4854327
480777599
399346945
718555649
952897702
804738105
180944240
275594389
229934970
991425525
670626534
294284379
37080517
915374955
667269959
713223798
678359828
60022166
981409782
275504555
682530924
182432591
28297022
351988943
343485226
185700342
743880395
277613898
800242288
16795353
551685457
703801305
789337897
517223004
554044301
5210031
732863293
380154262
88775496
764683974
370279928
284785319
886835987
740153538
376547379
227922062
539622188
973420914
878706522
537632926
778814112
507074259
107237837
727447567
529367941
829942288
429865091
447155338
64397522
933921213
310015313
923251315
714807893
581546507
252379420
673325895
899782129
163739433
322999591
210718621
603110497
797190759
837092964
665261738
911048385
861045550
398618986
263204084
627018361
198097016
334843014
322498146
378628788
804042786
878706522
927937582
912706084
909337537
748790055
126588886
783002170
93213614
583140481
645887100
476338075
333007783
8453724
304293924
394593264
51047734
700681914
877664093
152543672
687726433
241624514
468936729
400301604
326062716
310947554
429194924
633716412
61131825
254766815
365647203
61634728
99087720
375082684
322759271
810801419
987215136
247926837
20915408
121912292
498784813
112573205
278612103
511033535
783130376
466408427
504607780
21827304
27690855
823783682
463936832
298455089
847778002
306259926
687930706
440772947
478684543
639589717
945381016
315319922
853908505
828816036
823099378
291413745
676631834
901119648
948089895
279447503
679489490
780732351
674594006
232587313
960631775
894309410
71559851
611802747
541718438
68870867
719133710
717623509
399859172
49738055
304680790
797184657
16711562
860722483
218755867
475359071
304893624
765458842
379494632
15332256
51407351
906373895
277559628
267372887
332613394
620516550
855397978
943062073
827032023
470726525
201505790
316753766
622749786
686375537
5963820
979661768
891942484
994659611
344115220
721288929
332561910
745963209
363498439
346506900
497155657
710042714
443430149
938161774
555949549
409201854
396882706
818776380
523303407
186465367
700519498
265286638
605958796
670897038
893683635
652724835
456329965
281276000
198073867
744684532
197869004
52036156
350770255
953779353
683835602
282442993
783130376
472312157
74656580
363433327
64397522
792869838
803082563
176579009
353794276
438655334
770921251
12718801
558148954
141461844
309488504
285128360
328175232
395249937
936734827
799903500
681199482
233936505
175353599
320102983
896260869
403487117
348927937
45711121
188384483
656142004
872288078
87176455
480232363
660737893
209080415
156335264
674588183
568708792
895449630
686519160
984871489
228952687
901250709
942137594
583446875
730198575
622661276
680204707
895960042
928906239
391111987
430419991
25915471
554093145
770921251
394092740
675565882
587458173
982586003
860687975
493568413
676428733
402750451
13448178
462941064
37707161
256874216
684239750
475968056
320891256
512168974
129401315
729849736
920097882
871827160
225286883
645235993
962791031
14665919
238439805
728868967
627213488
759656448
428077493
731527992
24075941
830053626
411871901
408534995
406740772
574623090
688576758
370870078
890983826
326266162
452342051
299028724
470383208
404937126
394593264
654387964
122877657
273415915
605575044
871333715
490927632
375893243
143287715
93883196
656156934
544537611
100886623
521715533
188657479
654241570
333790431
397865302
667210223
582333183
353512172
495373690
355021357
887961802
195386398
986387058
889797065
463351718
997117768
230022222
723264117
963861005
432571396
82921412
545465568
765047708
632626397
504706708
420482720
975836927
893935483
492232542
12184341
389985459
964041188
757523293
106007307
376401513
165501638
268617653
902427368
960647571
104945298
384471467
636981844
839357196
97965799
111035045
278925044
811994366
195752241
853926692
173131560
970944023
469269831
482982094
799238909
881066844
617742884
938539662
718425517
70484431
306318799
404336078
984511808
887961802
634344652
835063503
539720646
865469485
126431071
45618852
470215394
361326906
981862200
483398622
460571147
701086283
28583692
348917513
916776302
487021959
453420862
934076598
389793881
833063275
144925773
16735853
67716003
354010451
261674726
603655318
444930444
617999162
346897741
360587665
273415915
69930073
883213706
197509595
262015017
13140085
746555285
765090505
638533962
699208876
461410968
532303584
219296431
950643174
191927282
697313332
60041270
939074325
361397604
244845736
323091435
525823971
203843560
611631789
115700169
995744779
356229165
585674979
611850459
207875364
384859495
978753225
521622308
473895827
573159446
253654018
736065862
315206452
601716072
740868200
767014111
378581611
667195371
132485888
842114036
779929595
817341485
729346975
121543013
826366960
373099908
813683441
639098366
975836927
664563151
333719471
683189917
809496267
848734794
937408799
79929675
767346976
227824325
167476496
581566544
877392506
805732803
770628263
980163013
452695513
898595383
484821519
629313672
565131778
339380437
324138007
367737870
341784912
248591041
890983826
524282709
832945576
518814994
615414573
711981278
440108921
365711942
522654722
631555631
556505303
722798083
556523755
400729498
548832606
842597113
81658978
867222649
31728955
504333288
786249867
781003125
927588244
235145919
443067204
621901635
118052985
855397978
158105089
696822937
638933290
396513368
451669405
524795701
534087101
920051182
915000615
722620733
436621690
638731631
424150276
901750137
87959899
111630663
708882497
104038659
537572961
758742881
791800781
637127907
60041270
559460983
325846810
627018361
519649228
53619518
278508375
329910543
11637369
879319091
265727701
824697539
587574832
687103893
362037340
700884545
470172590
291838977
393020126
739734525
512602514
194775539
856244838
660737893
10611143
204373648
373836575
713960325
790395948
835735826
69552088
134141570
204015928
982985404
609689667
601530737
74741707
621555035
990135727
198073867
923079181
864690514
565552383
294541228
167313747
914118738
368847150
388040252
527346953
350031811
71655250
57153998
475598736
511055301
10738263
816227034
355476936
548778299
762433473
283394863
400809494
443870370
291413745
233226853
305008613
240646285
997329809
594475937
974617238
927893682
637113643
946620466
952676150
291838977
148604533
13624566
430264696
781347389
597489704
218653328
998483960
28652867
396433020
896580997
255978790
648701247
852783078
554399879
972107176
90567029
425203433
543840839
901436511
338662912
361100592
474811003
319868415
760857770
321988601
367746370
786815073
854002458
839119841
18591535
724904868
991116029
463936832
964789933
364641807
578472812
481181605
841326531
266041048
390724802
538841450
71559851
34776044
36862212
669510573
630748473
883620015
451734356
124823579
189095243
960623208
293776729
460481182
261859209
132901777
256770798
315319922
974442758
152752601
664232037
488549091
854719282
191099639
300828421
28014573
348148605
290411421
28871333
77383204
343715464
166907875
58602006
60524603
72345757
783833192
416689142
375082684
507057146
512602514
808169577
261859209
298791477
178765166
105750775
862107228
635120815
569064260
806421410
101755141
30817364
757280729
161327984
463848214
748214898
385702297
770197424
150141940
58779320
231051990
644058004
735890380
655007660
385784149
875840190
836373816
406532326
640838341
527702005
371581338
49647308
332561910
36581532
64590199
416509957
796574644
637293401
454327529
765743326
402161421
402185338
816624694
452219808
48178610
510104113
246921031
441677750
494989775
921806983
256479832
134509186
886107360
451678355
336609327
202468563
124264212
318352369
609441856
778764023
945261580
650371557
13140085
830648031
758989264
66510262
700190548
231115332
149124351
835134601
579293085
102893087
519681845
833096706
801453327
290136662
213464029
470393930
65747368
9196150
787520092
823760016
312905604
665243300
268873295
630540210
237894245
785452303
422313820
380561519
883526413
385185566
569064260
785350728
897139290
810240203
642916027
888109740
97085104
234561230
647964598
986288814
494682776
346447161
600071643
855468089
616935139
604567220
911974680
323171094
820549237
628414547
458079602
614631576
192278089
90713544
655333177
24771528
524585869
253056182
922882677
544537611
621703243
951252572
346523538
360449148
672363766
574427887
45522775
124639721
697855874
81654873
557829477
249129689
100862149
544537611
983726173
315533562
896580997
540122958
140513433
505645109
759374627
674185921
672178550
295799381
189262851
768602198
996768677
837472068
253894665
422305302
979391537
725960495
675565882
193226365
293094476
175902603
928928183
582885297
153129963
418006599
840965440
354247456
949297695
406235474
987926968
376242546
853796124
31569900
487586017
865300470
310623118
914148132
575040177
136077094
610215365
709328287
467865050
598864698
951593233
253664192
362726495
763662135
24901854
124095891
857605003
202189640
668104906
948519579
491722929
640205966
425153742
77849159
835663431
257718005
240088664
645932344
390482179
468744011
62700290
845866131
792934952
893659857
882712795
714296289
236024665
146233289
285566518
118992014
623229834
801977698
199713243
989470782
353794276
339464870
877503300
792740945
258198685
140694456
152543672
93638572
212975164
527969826
834684351
874817591
985234873
468371861
172135686
534385895
960243187
244037583
18907807
347019051
827758542
695530840
652532324
433512743
886835987
379215059
880013932
985318630
923993320
732545689
764946101
350304309
422733254
392133827
200035457
747494891
304481657
631431018
881034228
245829838
454338972
780532426
706945211
722795208
260811154
721396987
913149113
102095468
789153783
263099685
657751127
452824221
458474006
346389815
191061005
224648083
877130731
472984682
787232843
652866241
895445404
296172020
834582036
711905141
623673853
116933617
682995209
527471442
623673853
577210154
718617195
719184151
731192872
1549148
207812620
996368009
306939066
191571905
502829033
912786859
53918084
293415040
481848727
772528077
161665752
559696499
623017657
768791846
372091176
439830566
580137259
205489495
26978328
767615857
576645843
362774172
925904020
644996292
713418413
715454032
339963239
399552997
107566174
16711562
430073579
431675957
105488222
68890429
683070230
132857730
227682253
150890494
75039306
338216565
899701043
639425981
553961957
909312843
580431283
46747861
1094474
372391731
64950357
576820520
762408288
700884545
927443929
702269717
794029966
65747368
277966164
949966984
440277315
691329992
88848591
493149715
814232708
902192873
356478880
195352260
494989775
762141358
777071798
856146239
978144135
532904369
594784925
544837318
901250709
384829761
611631789
821888494
402055048
972344104
964628580
343046809
928675741
621285370
607018481
3736699
854008484
399346945
904385793
318898599
880719562
898207615
595254296
832150838
285945783
237716792
389551078
529855063
940915539
197026375
987871631
16759832
274216279
403052258
494695398
232908030
384859495
855952574
191061005
657009777
636433381
823460332
354295535
385630246
44165939
631867864
786249867
817204121
319483389
446523262
591986301
753537133
871827160
671982680
486140794
415411715
836373816
39590246
298944937
415026118
469853846
109299297
639340391
81414604
698941773
66891767
164392999
403527290
614428880
269420535
857885695
829107335
239580591
383541679
418554580
537451296
546682497
142243872
321010503
895578107
158629256
112828022
546879235
641151375
296447669
874237595
652262728
786074109
350504523
433585237
37775065
903090587
703692941
338737383
18591535
836602067
853445577
671364144
420947553
559941829
451403367
168388910
96618253
813321261
354127491
199309493
587470078
229874709
648651581
469806846
688911239
12513444
894488073
93334569
919293894
69492714
935970104
974483965
202217800
171857732
25559818
296447669
194206172
73119749
127983445
737276252
19541908
117367189
743880395
588739117
498271994
787232843
352123478
179434809
517779870
525128444
803959015
165531454
692932488
204870874
28951996
549400494
139618793
36137364
236216147
957260936
445250783
740160502
407107028
469200966
652329378
640190681
342745912
845180662
806421410
308775810
946967745
169331456
754261455
49836810
98049006
929485529
218999066
136995456
711905141
209737811
457825396
372144388
795304942
412829096
652090228
366421389
382659977
30653106
157059745
163530387
94075765
873181160
196148679
907657084
426898062
961499889
563870589
346883291
470744552
175353599
281899752
585088866
787492938
268476807
988325439
595597700
22866326
291838977
496074848
622483148
664955275
940710050
103867695
553780333
198681218
782611638
504177894
688757682
536314624
537814089
133605527
793358918
990457032
784650517
114027825
237192103
272006699
183715720
70474938
816843227
683189917
802021853
370079252
367767201
552106003
604919653
328201286
558148954
560861436
22705188
172210111
984709116
822535557
463065774
805925233
276683214
418241773
743880395
292888125
368798690
741287895
208923552
809186018
616175384
209075669
873092389
289702364
127874791
827447202
876260758
285673015
985563446
115300996
360683347
792256704
364542635
642902805
468043642
193335313
500959575
867692117
45159273
228692870
177621798
486812958
704554177
459563888
659282801
357472455
871205385
662136292
647847908
378628788
74495110
286467724
98386246
312905604
533985307
338662912
926944402
607247763
237894245
614564132
594436666
373936033
397935533
295197492
434268159
432533853
173581263
337343247
86720350
128623962
493370883
634263430
357576981
638831334
503727161
554489201
165174335
358908626
326730143
139764164
299432349
722389193
256036482
709632973
610672253
380245035
254720822
309302431
742309809
859017165
202591731
597580270
790758875
466688584
107585424
51407351
789646546
489667775
657965316
84915813
654000846
136309922
240930492
367588758
344727525
478336774
147984149
104945298
827777039
205910500
705129683
584866221
497067888
70215311
976546324
611204409
210284323
856886653
495512249
206985661
397658898
598211981
246975148
450293384
759628525
522944622
822930966
813524863
404896810
256078181
602161337
844557747
481444117
323744885
781066746
365990411
276813151
235175876
350247214
789337897
291838977
273449126
565552383
780872723
302342006
834046307
996280623
479054304
193515489
355236890
881176534
524585869
234111986
663341866
961818680
611092504
637647565
639370940
957570130
847226025
431695628
811764577
281388912
967697246
917752896
417214746
331701744
361322394
812666312
681654788
995112943
429460844
110238505
238888293
611204409
561464695
732652970
548511614
71293615
773158895
807990574
959445814
746685445
641294707
917173815
929989288
14294742
510098443
133405595
467156656
627018361
408798956
101776757
145014112
697624972
115084866
101165267
415971076
695437238
390003171
25144297
210993329
990135727
408052059
549209713
809054042
432329846
124882214
982835634
986801750
66399771
395297784
70421026
496337591
992573576
647884023
22579747
696281815
338847201
305720576
407703484
246815278
398279688
963812764
886256815
485689590
507447301
706176211
384859495
7404332
588778125
812690503
105021087
550075340
169329471
841936662
475968056
763705498
294822923
85524518
264939736
840796811
856245896
45987749
342414267
947764533
167458717
187274936
921657086
157430932
188328124
784267654
209134433
325561104
841852980
483166943
532044369
142424481
339621375
423241606
860606243
322076620
249620990
93064541
269207103
888022237
908008359
884821811
925639107
467115512
48625434
720818814
278661499
420126249
830053626
555867926
537917535
927219473
330052124
707725577
698635605
760434400
423962549
547584327
688960466
491152898
337576079
305833625
517618738
750523750
208805999
697469581
491381660
560275082
557095950
633611308
639555076
131858571
83402859
207875364
94398780
383770988
305269377
372995408
425891225
622608980
988569957
232010442
34878863
947299170
17872071
578766056
997471010
426276201
645462660
228911469
669528650
451403367
36862212
317960487
722644788
102429962
600567760
81515679
12711081
472317424
392895339
232242264
519935989
938934819
222985621
523970624
11918615
580980992
593413794
104971434
781188876
707614928
820614186
648834282
413169744
935786594
111353111
199519304
634576080
25537662
583411948
171655151
111711046
502826613
544499434
730938963
895445404
812229944
831885104
72160329
267574580
402055048
397658898
792090239
938538785
267596126
457321799
386124771
547529708
294902505
689200641
397974300
791800781
292554973
16795353
353987596
418721937
510098443
451608794
513845431
761656038
552374822
334052453
278612103
863660253
431675957
739360097
124813206
110463571
96356340
546386234
74903912
867674497
965118327
597387773
860879492
802823273
489343136
480229268
202354194
315285012
831128078
517412458
830017794
23209392
53253906
841137292
594366406
392984033
594418132
858085204
154435721
931486635
627629784
611887466
661188989
459137275
186379417
653038795
391463447
525184923
798054075
916445012
434634024
986447530
342019512
451809546
802959345
808204487
147788080
569064260
596783900
334660030
501378470
340255308
519312889
874122912
769062146
577932975
182934026
383464503
886399760
459320948
761728728
714480263
176870217
506707539
771404594
296552021
181817515
496429789
772072602
643892051
452637659
784310083
195867305
94330138
854968784
429526447
284354396
340801978
71282090
525589883
404896810
109241216
89428284
861194600
292150196
276417179
681373363
337343247
100421989
108210439
912118362
908609168
900686193
187888224
796907100
816631034
247551528
605064541
747404101
956402948
178169603
634975009
916609398
72855651
402215515
405909421
542551716
123618639
97965799
818450750
541718438
515887431
846673408
827540769
944016705
371321742
33978392
996768677
447264435
793600825
677874107
373409916
341164042
346608058
44615584
143088531
228615992
759632850
244888293
311970043
548511614
369054473
170892456
102595257
104525102
894161466
839596186
972347054
122129683
15332256
855417730
894668952
757144255
110548440
64397522
537451296
904438962
420655680
135738141
270222315
802869073
867025486
296385275
939736696
63193559
551803876
903786062
611010404
373836575
86718519
605294358
8044726
940534478
631007512
242144026
145749859
808877917
624568002
499092004
792391153
266585844
805497021
47199390
587020196
779000212
834609448
809176876
69882082
348293591
495542076
940712966
259447449
960560612
559464285
557013916
775291322
470068438
200160299
539622188
730490838
414048681
385180595
933290000
754170145
706742475
797184657
703564893
545909539
41740194
167422631
600012282
164148301
938960523
734724288
440517114
563075976
57359556
653125752
379156894
895916258
549173590
105685721
609246612
191836744
535532858
434794057
482200628
387645530
178091137
858211848
700161988
482475962
53792712
372854456
229960176
260457894
593611192
314702344
923202737
354010451
481292570
895578107
111100575
6837588
781902196
371792479
206196942
172921698
856994077
976621627
523718418
470250253
851202697
859305904
367144725
563075976
15332256
168067737
294977258
717440747
491009143
410944247
917473691
740862220
585485454
267432817
468755799
978731097
247089941
366591845
679151275
415028691
415633999
110625379
832083594
146233289
26081705
675994475
688960466
27564876
273193117
443232024
9910366
381503551
161899641
233018458
267919330
809185061
368412937
887986529
886107360
963565715
748769748
619800164
44492131
392886069
240050694
171170151
744699676
353022159
498618441
992868573
337747470
512044546
907687625
240050694
367966330
19390786
910462383
250035312
876885010
492976895
619549637
740680699
189095243
207271981
23410632
593103388
96565901
477677285
596575534
450557476
457813928
787879960
788840981
472606492
964337874
639408235
573257814
347882100
464691916
990095421
676878356
658547166
526935462
302132496
531999366
761651707
1912761
639588439
450770967
96983991
136188978
659085899
566891055
329737623
899357190
189578447
302070617
346871302
122983404
937437469
803462391
380428885
924741604
935897468
601901085
971259822
17505747
355838877
463771066
920439975
259447449
453238269
404896810
285903109
61835347
507713192
133605527
214287037
707592241
990135727
840367860
1151328
818965981
333865888
176015079
74257580
793725203
341218034
727678154
494152314
299164852
87892716
188836257
426898062
744979793
660114757
552019333
284756057
876596110
440970380
954806980
399312653
898324284
33703699
539418991
436726209
751027623
209636080
16795732
386320449
889756963
571389385
702049068
20792001
379494632
536154861
672019329
726711468
865639680
797405794
718321862
965717761
241280496
833418058
580543067
919539533
814854229
972212037
80553660
517412458
382871663
66846248
999492943
150753011
262021127
986447530
735797697
817465086
267316149
345530273
896521418
676631834
801453327
501019285
670267806
756802550
802121880
859430090
573436519
596575534
32325345
503089605
264017318
169589957
1912761
828861960
751132928
912478428
355021357
995112943
537550059
990278483
996768677
167934385
337994143
662098316
904592534
415537974
673223584
525823971
325535796
682530924
627383411
369893673
614059807
718870633
331560047
406864274
22236681
258505990
609569550
21045491
134900109
64739227
504601237
578501396
756354752
681959791
677599132
79270764
493630556
720224648
721630227
526372733
338791022
156141212
950718142
94398780
632887607
772344218
890207602
263652609
198788669
277098531
552593604
600461294
462241471
748577832
227150516
745623645
306606722
247090865
658713832
173956614
891950346
897019575
515668496
314900115
858767657
553558303
308751966
884275181
119676189
771376845
174785653
285673015
515533375
762137891
936734827
407888102
403452994
9640129
940466130
354247456
199150275
79771020
32390070
293050961
57867633
967851876
438948488
57778833
224679986
955859001
319129892
341320132
105490918
663840506
626509409
396390801
205489495
674567563
483751207
826382526
502826613
27506829
875619404
512594551
181102509
476972230
476218883
459445382
591056786
274633001
182117268
356084549
951602347
552842864
450770967
342745912
813509184
269323453
862450650
567210548
875106687
899628303
910853806
894259183
629313672
681912212
341025514
879899424
594585482
470768447
427546591
773418199
475687836
824582541
669601924
744200407
894803644
905212420
657965316
875077006
593054518
623347804
96111364
342943283
682066213
603655318
544220626
848120107
114611468
826791323
99207065
849622536
755621736
154073415
301447182
596520954
476972230
611601382
20300579
613214791
899563764
896739923
760710815
753173967
961553725
841137132
827325613
291558466
972345509
448569645
773542023
68597981
134814796
507464386
479843243
291543217
813064652
265240905
3702166
802572675
777199943
860033652
583976606
278893755
366055418
453901780
785618777
460576894
900456532
819982495
24901854
268053994
106366105
406732694
508340283
342897683
221344499
99734549
684039024
916157863
546676243
511284397
306259926
549084424
975808825
681136216
778497235
377903734
82720532
62365042
607988141
807294689
604255688
611631789
48273775
802213255
507435860
519833062
881586980
742703515
699328933
781747766
639531087
656667066
810777521
314019547
479526023
987559752
688105542
261080413
927500637
815242993
548511614
329330794
560536010
575002220
925160699
473294312
941506844
484553780
261989182
15698742
238348311
919815494
344480233
375941807
18591535
188704416
841721571
998396015
398171743
985719305
214411711
189343608
900884866
378177376
102721390
825023572
248591041
677491839
311970043
538844594
72483015
731469652
448644151
335057430
883882134
287200247
964352254
830025143
505579210
209202824
657655496
881171411
147222196
893584719
494213133
314549673
488846224
350493546
369590483
445128080
535144995
433301056
619065632
882678691
573148226
868893384
540734131
968521106
849881231
703616592
682204292
785594933
593202193
75533124
981385165
165437460
543014406
403931220
938823614
311034147
996175132
706527322
466367373
597064547
405258420
763996045
4716485
858020776
645636442
777181355
406511121
692531280
69103300
404896810
2070092
758430118
220644081
573432402
584513401
264582658
397932783
955437259
483198397
70711519
480686939
528481723
796289821
905212420
437234383
576455590
433512743
658092547
821923559
845874251
505579210
51028185
77694175
611802747
184206199
877664093
754261455
418753979
603374200
299901592
824358047
94481552
649913691
869960816
205835963
506581370
696069833
264582658
505579210
115735266
436643717
855417730
570276731
535770181
94481552
542329286
342512234
372995408
793536883
864874322
888897148
867801612
442726026
654253753
618108077
557796275
138945745
79180492
561803711
797793549
931445354
908609168
557649881
929880179
707178546
746097089
878000703
999159998
135539823
794542406
249135997
654744200
368668412
191061005
155584863
137411031
471461699
85773062
368479493
342745912
687837868
936949894
180144150
846985078
511812725
51387085
285268440
382871663
866421648
792837493
981223036
405343194
686686981
940710050
138206600
678157389
116211298
821749015
312788610
328464067
591536413
685180519
772344218
469411807
901538339
133741260
722551904
118323578
293375387
353247515
838327306
771489077
767329518
875918433
404937126
880719562
372349838
326612777
877234015
944982404
808125988
181564504
235089117
275395824
727648834
219549302
177758554
954630865
346523538
408381872
182368264
971474271
720898296
779417327
438318894
171546124
918104085
797184657
697374887
474895676
503749612
399834627
474164667
234561600
887961802
766427405
515046579
857030610
331092076
574465679
404708388
920051182
358559247
514359357
70484431
867188955
793878072
730085208
696116905
59836510
915236748
931955344
985627268
844627640
66510262
381028912
682622713
511452465
820518718
725841076
604684012
399893787
435634497
527464037
673909832
839891719
935128565
244678897
449072457
943511497
833229439
6211563
746818993
820693427
401131716
796748233
276813151
237610546
984799250
165853672
653736252
555517526
320652076
107898054
49738055
794110668
291838977
91454647
406732694
1651591
883181035
486891460
387791794
387943704
910961783
633380656
374994327
524585869
304330270
556190117
30842657
20731709
593440140
420787621
530970185
995614926
79441285
23825259
385290507
499751927
904438962
751442961
368668412
191099639
377477214
246318419
602262824
70351160
663120094
473843744
691432663
711677754
501602320
704400458
611559389
431675957
864133985
233344292
668756728
335941593
911970603
734649799
518295130
328143662
307796352
116731283
11153896
618546237
528481723
637256488
535875637
838940599
70977371
453991236
871333715
689280477
340255308
142230097
350528595
300156496
84658565
371291478
85524518
420575304
342473456
81840886
802295057
174406243
387106705
386843987
712367726
364182482
443359907
504706708
138665104
340439770
742667423
983957299
841641964
226914271
708029009
32268009
711517453
881648968
44715877
204776075
748045309
46747861
20792001
835694208
548741119
259338193
411096680
463936832
323424842
193335313
487872837
213878400
903120148
891950346
608552984
223422092
111232611
180224574
21347937
530181003
348489405
858493641
408465835
251089855
333458400
73799098
679489490
372556550
903997263
376098737
643984266
461928675
482459213
275037315
268029165
302113158
664903515
933130694
574382514
24918405
826047140
615414573
469299591
14498026
74579984
855176481
757766691
855392849
730870736
314702344
83475158
452606210
218594076
51407351
905087010
940891646
383998119
472312157
364640716
910859026
23000087
866534147
523020476
574734519
973625916
960623208
235682329
360588974
178169603
596980345
564520338
906427070
667566955
666547309
591594572
664232037
962319131
742719196
270551736
345956872
533775730
250694494
580756702
42965811
217380451
380559843
478361925
771508775
91838502
718319415
285945783
891480971
388018365
924162322
15997427
96111364
867373159
235086295
393020126
762068449
893095555
300008866
539332108
209018025
540780933
180675244
603577185
660154826
865761452
899734971
201031024
260575933
825363044
465824573
286084271
401285538
921686235
849458178
758713690
611601382
805732803
473620814
144372143
368668412
495512249
268320656
581570787
722523114
80519155
439099630
338662912
495599103
8453724
490122405
235410992
729901632
374481929
217788727
702512999
168750924
369421454
480777599
199681752
855397978
212485662
707390581
22354103
419590183
94481552
973930041
694754437
710797981
112400801
200301346
881455998
371462181
629658075
975432805
380979971
169564591
483198397
473404108
416974998
984306490
55605212
927849100
24657957
254582553
956016604
857885695
434333473
854932040
472723737
291838977
594778207
304377593
722481036
486362893
158586163
492724783
8044726
107585424
905900250
16795353
855397978
780884735
385364165
30552889
881407001
161327984
160262180
601354355
810516840
44492131
482066186
449595821
787232843
69893139
840326976
331096727
538646906
692018856
380428885
233932525
991024498
44321645
226461520
313274125
538288271
894503643
543400998
791255738
681104752
751614573
269860323
178099582
809587953
112534570
872710472
397152964
264699477
781698127
126780286
784813375
241609680
45242452
369903084
366012735
521715533
153653325
232743740
460576894
219447986
933715111
845482382
420346774
874481744
509971381
797190759
465513089
813630533
564447941
827884092
565552383
854395885
28576999
401257778
115615824
633222447
705790349
478561197
395226225
142243872
173501541
167627579
790595568
498764393
585340322
102963217
849239846
203432137
958822435
849966801
618604862
321077278
883596479
122619625
791255738
779797824
556771787
976209644
199309493
330507640
946465842
431198839
403960666
964603010
132789604
930971223
961373878
888430203
691204869
974254899
169318341
727320499
632208229
253856596
483198397
414783249
31728955
782330065
893683635
215253060
963437131
628039094
624015802
124797227
106739091
944387940
165420868
570811643
518163608
237192103
982985404
315270105
926596278
274481902
765982873
373837944
700519498
560658409
997117768
723874919
673441649
967450035
493652235
230903254
835678268
561722488
803136525
521376223
600881826
576658515
473982693
145704247
90154793
543204945
594778207
400308573
255978790
813630533
858448646
507982924
377746650
462534783
504333288
813384621
686652975
900017916
289410620
749842463
665055023
621555035
388485535
849942648
665123820
71639581
975298336
517279557
633376257
928104153
742582956
508051198
425891225
99087720
420787621
844969338
355838877
428245358
318565595
383576299
763435694
857802462
433844064
796601100
843926669
179786788
712659620
364806690
147047962
414126680
410086691
925601352
524570850
427581799
978304582
185544922
76271836
334465468
108271661
535134136
245870042
220210306
951593233
994659611
280861244
974483965
568525672
916390362
675038576
137536631
862906309
684946840
133870396
85383868
127418226
656293547
137417577
873413064
640003117
821053766
799238909
378978888
478704756
457231984
673271518
189914112
938819934
761292208
491717532
96076741
869510963
833289435
795768210
361995007
133303609
472097397
20841150
646765380
724231722
843465363
656437200
832575866
884235094
397658898
971196174
564964
316753766
610307956
19345801
66049255
169589957
169329471
357663798
33597718
618851991
336604704
495823738
386607125
668622324
284234716
495346293
192574005
943865983
554281737
990135727
497167713
418160446
950479236
861312701
660737893
644548619
548021610
145467430
74996974
462371178
435090047
45522775
681759879
156335264
153014279
394092740
36870296
491518001
840730105
319266981
70632246
283618382
512546138
537894084
828080088
203201337
820145569
480777599
445865140
994714841
544224288
579985154
342376405
740722062
838426089
897536817
14291846
402801104
462491702
671158077
130908270
598255035
607809563
746974867
128346371
839120208
160839526
793894898
612902202
599231296
584308000
592989997
301000578
544509273
10237321
510098443
465580129
939881988
644456535
748055469
227011157
472365967
425612009
690472600
714039189
388338668
312788610
741632773
415178807
861156896
329737623
978753149
547693925
812784032
758029853
447031204
175353599
12169733
606288439
764169595
65748053
75925889
653987137
601558872
464563326
595549823
986801750
450770967
797184657
119679112
453346157
765818114
322759271
407702723
449181786
790679581
529929958
669528650
508455615
545630329
929880179
115166962
69748892
501378470
355825786
267222609
341078330
105488222
837472068
88957446
469625655
2756933
884989909
216580739
409514520
513455580
367588758
6721471
636439446
110766801
841607673
397271203
126023381
479323642
982763320
133238234
6827576
898209981
245254405
832083594
777046576
947208534
494050377
400327651
139079922
673448874
34208302
743936422
136246153
122563088
842307569
952758493
851499301
306451101
66755906
330247633
404239874
28790580
561403067
631382867
501802764
30509632
30201437
772344218
96076741
412162897
231185086
682530924
377926208
384342716
383373577
488141259
402415961
726596563
682653055
266794745
89382583
747673150
424584935
547343927
749957318
534095333
755757715
678613267
903786062
791949427
230714741
724284826
999798255
447567886
111100575
469269831
911793836
829356281
814003264
582785324
3327748
542520977
916550132
875106687
274630798
322148767
636292910
874689849
177746445
814214056
975808825
461546608
734355485
712914399
555733146
109499533
809391431
109951810
309512058
679489490
819665380
54915023
358404464
127465572
91066211
284309105
350819006
14158639
780961858
622865636
581338841
354632805
710794717
289383028
866597529
714702943
312461822
379816425
512331043
520915788
319771876
543106230
714039189
729849736
853953704
365457864
894300704
995614926
740667444
97084667
337558169
599338501
25523867
691957045
831723340
709896848
334800962
690172646
310222569
221597221
546083555
746919896
759322257
88753139
483344229
689718582
682548353
413688166
157165481
54781808
533927716
277526290
992040365
218864366
758015000
152773126
226824274
635090494
713221137
495490169
606217387
986387058
198681218
841274180
235998317
966827062
337577768
378169959
283694577
807981032
436110223
331096727
549476700
210042174
293531180
782571870
926587260
261382331
549350048
305797612
375073661
597580270
762433473
761951290
167422631
809176876
321893935
377370353
362726495
696281815
790779788
867352497
193056468
968730314
246018467
931573765
917649677
735397726
365435368
911194383
399071051
663120094
925749654
830900294
836549093
164284633
443866877
220304185
964581475
861663197
497784158
902183007
429526447
888430203
940891646
131559082
472065767
557893573
307678687
231680698
787868151
147108933
526595851
336724437
797797169
897173556
696473440
80553660
459232210
9790938
623384299
202354194
987976541
910511283
181888919
857885695
709867924
833796923
302647179
299811252
563294929
278508375
673029906
138665104
270857185
792934952
286129325
905042424
408249963
85524518
700519498
587073759
69387883
982356713
61491702
158115121
816476971
562290175
335918515
503286376
574734519
367966330
296542785
287979558
142368219
181102509
787520092
816469512
499386182
709303282
725214306
710170853
177717662
297059659
6770329
572578071
325173317
688815348
540734131
765417163
880856566
44870604
410978149
126824780
177114271
395813572
554484809
109586219
710785691
922570196
728665598
296709011
750279375
265286638
177893448
34854739
397611795
760590634
93334569
957431169
444761284
604213068
347201989
421571375
732522755
645205714
557169128
557629575
268029165
315270105
118899684
337994143
644996292
575002220
184154116
833810500
28025013
789337897
722798083
75038373
378662628
837213114
712914399
718951826
422984078
789337897
951757482
466839978
729368977
593152872
681490883
70619956
197448939
949135939
119034366
20848918
320102983
809638181
32672556
979799714
855397978
479200642
431675957
386259012
377920925
627383411
460182528
932816854
422763675
435902675
425259077
631560719
615421958
146818700
655656805
416709029
755757715
522959629
612166151
788047051
327768348
812672314
447264435
800293066
588739117
397353990
930287905
809453291
660778935
132401098
609988930
878663838
254766815
79929675
374865031
960539459
794236953
9764314
171810242
157751878
532303584
163739433
115045632
946203349
584513401
67902974
332079635
172744104
22192902
512407911
92259171
488964752
632351954
669675204
4419284
342745912
614564132
930699526
910712602
861667789
65030223
617868625
788489301
18519643
386552774
444708540
418972204
624265684
422937672
670423499
360211880
450293384
88207595
739606377
996368009
21827304
662152296
991024498
470552607
654241570
98829848
855767141
186872533
183388209
669981623
903638480
874234221
692590301
392675364
481498690
173440700
842307569
455863234
325938028
664232037
961096105
975853929
777046576
710042714
860839982
527758752
402366299
707391628
940534478
213216594
615989031
661341361
826993572
700789904
469409967
569170807
450557476
325947572
562438038
8832828
307581495
805936277
364744146
684285610
922687950
871755474
594475937
446319681
64397522
856629262
57817351
932888618
399293583
793725203
322334219
375206710
473414966
479364694
650583965
569019633
743525932
716607916
322311016
399088291
147279349
538193285
384834128
189762626
948087226
417051335
319550216
256455779
372808758
496049916
105899491
537053706
217234309
618186967
796543735
332079635
668695239
729752355
397658898
730061019
286815350
549400494
725841076
612324045
691732255
964086443
734575472
408692661
658909712
425828791
755766025
122978495
381365136
545892041
431675957
749143762
527772197
803196227
96111364
617916846
954158538
159270280
413038575
717440747
858448646
90072075
552898677
568404569
416847996
584070143
836276811
688105542
576244410
399560554
639670903
753170206
686534922
375319128
326821098
605154900
410193024
456111300
606173720
53792712
883073781
645932344
451708874
954806980
974384093
599806993
220636314
495823738
192417064
17045799
354010451
572953299
438294297
422622499
401452603
841304055
232242264
96833357
120056284
780728735
367092967
140608379
962763877
734853302
620100450
268029165
270551736
278614089
321389186
122129683
99212570
818336140
189095243
973564801
969829778
372597110
757709326
855397978
968809980
197748197
303353775
130908270
375065453
711750307
779537911
694002421
454338972
108383535
208455448
611311039
651028397
828151114
490632192
249643726
930753162
604255688
377370353
140894062
876637788
399560554
373982888
383464503
548832606
380200429
36862212
120077901
15332256
6683700
142610125
24901854
31330688
89893394
217010029
660017197
888920526
899563764
534049982
910323682
887952252
207890761
291838977
909852064
865572969
768602198
725792815
910511283
716420322
217170118
627383411
288387031
204311906
859212762
632640572
763996045
935817080
293841307
669218889
494550694
864102554
775017929
505654511
335584047
754158627
50719302
925753257
783130376
811033951
539433104
410587720
208681310
268960653
89151029
286763776
856146239
600182378
600625113
382871663
572578071
606225273
754641104
179572803
383501355
105549529
73611098
818803890
297837721
475252562
941356401
781202629
251893132
589678937
930343991
180224574
218336377
149156028
679919162
468705069
117622292
615977780
510882401
812690503
956402948
283246558
391762739
67502415
190597762
556426687
802798127
245178637
947138234
943865983
834554981
653038795
384024779
995639797
785821934
887733754
905927999
958193552
173724236
402018085
802798127
321077278
565552383
278984784
19541908
690336371
291853803
160098281
173132820
361015957
695642971
264790449
997329809
685346271
267993789
79522776
550962939
174976996
16146853
238348311
121608781
33474147
28084291
581685888
879908004
710509522
384603621
295330462
522584409
805991363
172985952
452296267
115615824
484555737
299952359
45807058
249482151
752803026
328078467
579374925
630330031
343918934
898324284
979661768
881146650
408847511
52790338
886896087
955361904
679739326
855952574
395785320
791166595
2259856
181824368
175168717
194665603
789703930
793725203
360587665
293130468
468455577
639037100
232512277
42971525
351355126
733519153
506689129
917752896
20841150
204776075
756595905
133579445
943166286
334467337
175102691
291543217
867118742
313274125
604611459
537452499
810240203
893859904
69757726
30029286
325859796
851657582
28084291
964036565
162889478
253761272
9688595
888430203
315503756
429283464
167934385
776287899
301652072
102805228
68456176
612745815
532020066
807759527
370542236
975393034
458726339
682884578
763368960
925999875
372808758
84658565
960623208
291838977
537053706
336365799
813524863
75493173
842896873
154565257
261419857
359256891
428759200
78899436
936520920
25323721
136366392
660344389
63998725
895050616
205411234
585674979
322688912
11686963
499817140
726402611
28903956
42680791
29810526
811994366
324809264
220875454
841575242
552157036
589041084
778814112
313777318
678158111
7404332
492912088
666034220
244512995
357663798
746819832
246630140
458185023
342943283
188763015
843905776
817679259
850275318
777979753
940136876
323744885
220977927
688507019
590206530
543485266
98419419
955151780
942730318
720978740
286082612
606966101
601918202
433301056
686367557
486373047
649355642
22714980
270035317
393760046
909946642
627383411
383827481
935602696
413496786
831629590
559056656
468705069
515887431
595549823
73365233
797774915
723873055
467874965
671499258
697931747
23410632
736933697
574382514
74672820
515349475
404833491
384859495
466839978
15740569
725075275
678744098
28380720
672536919
69943006
766929566
791041339
350247214
234062269
445590409
854018860
268617653
677491839
346389815
552246894
476280028
348489405
72695818
558834647
855513600
230059314
585621658
681654788
916282413
857059373
880910767
748752601
217223346
883593170
895578107
364950816
876060786
487696517
921263543
483155831
138148401
649913691
845377303
286944287
664232037
732688294
860242642
605920547
993079617
911274171
318692127
175833590
13624566
947373594
31066053
521715533
344407674
330507640
287742985
542457910
141744959
38625771
126425590
372764955
714039189
983065684
685426102
509259825
714976378
245217953
549400494
268689297
725819908
919143405
143880573
143950041
643358104
435561987
24717085
941016409
23410632
615766447
18067872
367552891
402287360
959303777
252088947
664232037
236940085
126589851
422622499
347537981
219287884
733222158
626769235
950643174
953458781
29331838
952525028
361397604
439914255
937756911
880719562
538340191
831585243
631555631
907884293
261294035
463771066
525823971
248826338
453993749
48273775
916802561
405998425
225706734
925511730
211002394
724229805
698552999
255871228
711721404
673325895
894259183
721566014
798013981
629433501
723873055
522761391
366300947
289383028
668671627
765610282
465328177
477571964
269323453
153653325
520868793
689592139
420748804
93770671
495040755
280614432
899933961
537395610
765417163
264526414
731870892
830025751
375772403
681363251
791156207
379156894
871154908
178091137
507074259
352866253
98575765
766530340
258198685
493353097
351200823
124512921
987067835
815314161
900628020
601388899
382871663
889665147
372037077
599231296
721411953
125738138
148337829
947689724
67929770
229624801
585684543
874214114
746513278
62974830
661250235
690336371
678359828
665576745
678359828
367336471
449120303
52445013
522239365
210716478
864576817
653719431
832083594
559075815
137490622
19938572
517978521
442793967
431322057
103549611
626608459
657778132
486295549
687487748
294249626
759702841
979799714
116755719
199613979
547755428
157328418
311398721
611850459
277295557
841688169
951111802
874689849
881648968
448664590
671837030
332792366
341719593
202119937
779587762
368828682
177107193
623229834
332282471
100103416
621895108
790638784
486213586
320306998
724289598
848142121
529165590
933290000
791293431
407489569
407687120
3420813
307306650
21208937
166601782
533100947
768408832
903090587
402020618
5982997
157430932
274265684
422424523
802869073
717306002
776044105
211366627
381146469
653818336
926663697
434980408
312845901
259086979
680385022
82763540
391073083
174467034
574465679
129912307
685494344
701262490
781003125
730062349
867480463
695987166
313322673
286579723
691435835
995112943
342473456
787376729
771285512
847364348
908233261
994006397
962763877
444841696
244912973
373878064
737333885
529929958
390715689
997236882
452442539
767745206
505041503
187144458
917437907
453991236
656818664
253761272
549829617
873181201
209676692
700230964
722389193
408249963
849767768
27316341
849221965
977121863
422313820
911970603
380672735
245463816
4809318
707592241
181377327
677595699
581044185
631995797
706519291
968784928
807518542
619243061
151390256
912033201
39357733
794707980
586389767
79270764
321010503
730062349
832116022
968393648
752064329
506035691
579028522
274981244
962964607
372772661
258690158
88448569
211518820
75543702
763142750
741658389
894996355
104971434
728205101
369939888
599231296
118502935
467908540
803136525
323465398
181454677
119783228
275777035
439949712
776185768
112781588
584121458
656437200
742437527
61835347
880305215
265927280
590507716
164422428
426885765
274208341
716078853
789410982
323060920
33597718
893432529
99116869
137736300
634975009
286140124
606766899
708029009
354704021
310776700
178164496
656637066
979153686
563761782
37211736
665055023
617551620
393839995
37336410
591536413
139736311
821749015
29945807
553665963
492510514
463274345
550075340
293841307
327220769
825622103
465570022
352173167
767192029
431649131
869762974
549829617
8767436
682995209
996560882
362110515
495674021
393624548
300700660
859236151
690136738
502320967
436110223
2756933
850275318
226792135
17287495
557583364
323609155
14256260
158402827
35793061
823036826
340599741
351570864
25915471
203802163
595756714
46314568
322906785
682272944
409388190
446975912
473843744
665201942
604141234
600284691
662898526
857885695
685877842
614564132
481442592
671713724
425153742
842397626
96111364
591298727
216440363
110766801
905731312
656637066
372995408
195352260
174549593
289526274
713200325
250035312
993285481
344115220
340146918
936734827
528508241
194350737
400320598
403169832
260741110
285945783
310912006
393226108
133020524
143702006
96111364
106608297
807617695
864525423
763503427
552842864
666189222
217064924
299072008
587682614
80967122
420787621
679489490
666495121
372391731
572935448
379356845
387645530
957987948
287311545
756425332
592859240
671273939
377003522
640776495
495103056
147222196
112781588
372416154
255809761
264444710
779929595
451614146
639340391
539720646
132956093
789114467
985697428
799143934
704346215
464013466
109654142
251893132
173131560
588568758
871818028
184319063
818392191
798803026
255958832
288689009
333458400
322800028
930699526
686296291
642976903
340668104
860031441
614564132
739739221
871573621
99467742
177233490
154565257
765417163
68456176
845938789
166912082
584513401
430816031
783900685
576290259
34854739
471607961
109122701
176763972
454338972
955143928
385290507
784220612
154405583
266041048
481015016
310161573
418036050
830280499
682103930
699876686
682272944
342112440
485854501
671581628
4584610
505480042
137417577
568376252
318565595
593718649
962353286
917651120
151023392
696240207
644456535
967470383
21166432
628082249
928264737
414971649
268731712
483476908
220105007
950818092
171810242
849958662
169329471
966891709
845207010
785076980
82803631
722481036
310092600
950875072
284499776
823099378
488273162
638933290
112639956
347680774
166950316
639316236
140949876
93770671
561228864
996230827
512900960
663889212
217234309
955460257
611465599
388485535
338439178
483949161
120235901
205561573
293165409
661697765
496866620
838531878
493368479
569626743
792391153
596398666
956402948
626598352
575809583
374455815
426931271
808877917
656437200
250035312
694006164
332325059
507076926
585380574
328175232
410428426
102893087
483954717
715624397
104971434
546682497
244136581
572406935
944787401
685962069
398618986
384859495
779929595
902495535
274542212
362326122
279002432
409370142
315270105
456831405
797190759
549089846
559835201
231185401
396818609
180471235
983544272
222836099
860698497
677842391
955354570
751786486
15332256
197026375
664232037
345937786
639764044
106507812
454174268
940345180
212485662
478357599
604255688
917277494
524708423
144925773
542179711
557829477
432051277
874122912
649317094
710985780
673622405
580056448
686018542
794278573
968701719
146233289
238774267
232001380
614282621
860069334
27564876
291838977
476280028
895932959
470207354
458101671
195352260
385316905
762433473
389925628
697411640
176015079
496217874
550576528
264584020
315270105
598799497
894668952
154737783
374994327
269572007
84706232
692682086
246815278
103985638
556980519
515509651
196169459
351949465
214404666
940423114
310947554
816476971
521339748
634166112
374455815
860348288
883882134
293415040
93270446
256259549
920448568
703168082
272403987
437240872
497686147
426517027
410661238
654617515
587374790
82175115
411706505
358086316
898887461
244136581
911137160
152543672
198854868
204821515
995857201
112781588
914372358
867801612
233957263
674374083
98300001
676656246
457471827
579028522
704270796
887986529
940915539
664903515
517536082
196484411
436321165
375082684
588243003
494617715
46899554
422455465
587700673
289068494
397974300
56442040
544641107
505447084
355021357
450690061
995964473
69387883
543588231
758876956
327468104
933160341
25735274
611465599
212434871
237565703
674276107
316787376
985595827
4281108
86862118
446465561
283394863
483198397
836214828
663031568
912811055
562744859
933290000
780433983
988057312
998454798
915662367
644297534
547529708
74257580
987559752
963812764
246363127
116121132
293275932
252822485
606534640
605745087
436002097
190623959
430662585
96547550
482982094
239137532
299811252
116239562
541384522
575947784
64397522
668930936
696492020
101865884
448579189
372764955
527969826
845287291
840311865
816717906
386381667
486435124
591387750
264908115
510604472
849458178
613168826
463055977
78664209
148861525
331096727
66058360
208923552
597580270
180994136
958743750
941489104
409514520
253856596
90787113
802186544
375300585
123568936
408938403
192240244
981812713
656003954
679489490
921269745
697310970
989551992
144925773
923774409
786354475
217993056
207735390
203201337
120494926
589084805
514288503
177340243
497898395
406235474
873048548
913654384
391061199
787232843
411477827
726318833
747644595
133683211
316771999
360320330
611013721
975494883
533863570
440161413
771577274
229222936
828346998
327681005
409718839
958808426
849767768
601604906
213548925
588557471
272585813
153129963
775329223
625963047
544499434
214152643
361897295
140104418
6719899
244834113
73898255
698766591
987871631
60674704
202217800
130323623
387549885
492848714
198073867
804267326
175926097
986199315
902258986
175353599
768601702
856384515
437289569
345295854
45242452
102414256
591387750
230325973
797876392
648051797
44434617
319129892
515675076
397065048
332980065
559595641
94398780
374352923
497067888
61585054
605061950
827777039
515414128
425923237
330247633
795073627
191505547
191724739
415136505
373836575
648481952
300605850
424526353
351479618
707077885
747490132
399346945
100513762
919819912
849253751
965281137
758358834
542237005
650126293
990246062
452606210
157446807
274944538
853165742
667423101
802572675
255958832
912323785
666836109
127125877
163031358
586566560
192592783
990081510
944135756
596783900
60549058
343726488
397709736
222929893
335539084
341029492
153129963
967755884
928612660
945261580
546774437
575977310
851782450
845495491
948250778
709413902
203432137
422843726
789646546
537668426
559056162
22897122
411852868
296542785
260825801
894298564
582318338
2070092
725908986
331153483
409832690
146233289
831937
342744797
971394849
759758831
297129991
748752601
958193552
856886653
323424842
799825385
81245567
916802561
319433666
327783894
208332693
907130006
58579805
71984931
514326437
964161436
78390686
347122725
131858571
797342083
713990367
11250851
234169928
459488509
767685302
808731736
428664493
133383849
46914891
758149455
452712908
357576981
420575304
912656579
765458842
891907766
321560290
797184657
914726313
284690788
164897803
124882214
873048548
243295386
211824362
551688595
719741260
157659961
721685218
223131906
810516840
420977267
536641312
732912290
251893132
434582694
509971381
688737200
876777215
60989096
610017226
9320954
74882712
57227499
887933203
748390936
107209156
86970525
491264483
952324513
292847484
64112620
887740740
65016343
608356810
976466289
495718891
961625182
404588438
17469578
931741393
520257614
629953966
143135854
411579837
128895875
558077930
677599132
304817819
836537732
568441217
374661838
193335313
670050640
178534608
338216565
390003171
322882705
107923907
961053768
280061454
692816494
944215105
568708792
780928612
901349624
150874767
426447589
955460257
434268159
338662912
873683853
855093182
788518359
942919914
88446032
987569883
268793793
23931988
485689590
907206435
430156333
222260240
395197974
238382550
513708097
631007512
885897063
187516926
984923287
414890662
85524518
450983246
861170344
329165926
595549823
351447453
123672077
93334569
716170401
501802764
141961606
745032152
837920498
661354078
835078853
950238987
967450035
543527344
598534466
975849391
904329089
199556290
946796471
962287254
790890801
955354570
342874122
638533962
541766096
406128409
226208115
946620466
902484903
148819137
940608635
162973786
908287422
621555035
906660634
292888125
780961858
411628428
478837394
775291322
219977001
393020126
909852064
255340391
181377327
396679459
831937
59891614
71312643
316998449
111711046
992797917
927997745
830280499
36995337
157998115
326612777
674374083
873048548
364679586
755500617
380864364
910853806
440824484
38625771
673011469
298749371
580347300
412951862
724214449
598926919
733282677
4025305
73080151
486812958
147124813
918525318
405470255
793824472
632033415
952051127
702589444
141241
123877702
169329471
106507812
40111407
604243753
217270244
593882014
241370945
404846786
274472826
677220402
704469205
457378905
14291846
715030842
14422084
7927006
149508341
855397978
138358314
461546608
264197020
360843764
927856510
362528479
867352957
572578071
43431059
463141213
662193454
661883113
767003625
949184129
916819274
556955434
323744885
77251542
549962488
951757482
78881320
907168540
351976565
757179682
431752399
270859219
436343461
639883164
852234606
325938028
262368293
539226865
149124351
387940291
289851546
637622855
507540019
716249033
23884590
515436010
790271537
940891646
760915582
444589229
960631775
204719036
236024665
498784813
331104287
595752777
808125988
153291679
128590017
499014998
19938572
823554033
319550216
273676296
273963681
683177123
681293722
47561523
431649131
263219928
256874216
905575371
385989602
616709535
342745912
581511780
674185921
933844592
902086243
768492093
979359482
53253906
174532399
350726989
553824666
84883342
270859219
165735905
511724892
695266690
522654722
364234536
597913993
934906980
528131223
522160826
913654384
439380825
291422604
453213274
926848257
324934119
814484850
372544908
524570850
188918474
575002220
312777834
775329223
390195223
655205990
783948650
42679489
256904997
323171094
314518396
372391731
231413414
169671496
44715877
257623186
815814113
424999626
391342257
377465610
859779626
188732805
215253060
888804722
671947017
103818711
639531087
184231780
364336078
962585140
812245868
437280598
509453907
191669609
756922719
43360175
815185726
555301021
843943106
641106921
614748965
329165926
865572969
849383299
671071406
31938116
243795418
15190256
500092735
587906949
898414725
631995797
509533983
415537974
367973136
252851180
792581479
6787862
511812725
346523538
254720822
375300585
464035348
933837252
937344928
453810750
365785305
500510124
716170401
132799542
145097519
220398255
450717270
82102333
172744104
463769604
548098887
942730318
284756057
191099639
78084062
480318232
236679067
69656400
795665382
146990763
375986562
568525672
171546124
813630533
191099639
967450035
175168717
20848918
33947943
379685965
807668532
562729068
196737031
8718826
596497404
637466823
176175244
331049158
446405514
910786175
492085836
721297370
314549673
688910554
26978328
649892962
490388433
349810614
606057504
929126652
386094739
968784928
733519153
180224574
237843918
690610987
580259665
282662566
448569645
553369549
829476323
553883043
650126293
374696205
155836951
385559253
589795392
77686762
602321530
304843958
865490264
920709305
808479748
302046784
166671254
94687847
472054715
795073627
691957045
153303361
385758483
372144388
530005123
885897063
588739117
984252769
462305493
863927358
579985399
462370172
55893794
355611044
893015244
400602692
821812433
384091717
804144908
66846248
154587610
151514376
582035919
604976782
785821934
57514823
636901493
255302236
315447819
226556275
810240203
575977310
234111986
368078041
839756648
305732475
36347909
493719915
376477258
416813984
733451437
256354924
964632679
371321742
3452007
209636080
991442314
733159979
798005050
689795219
158463833
238140014
979533564
293708942
354995695
2113431
85330033
652090228
309383263
948967923
490704891
649892962
185062229
261407593
738529162
6770329
192199680
156230911
473880170
316177694
851210244
375930295
809930393
91457779
176870217
737688834
672354001
87857511
501817111
322334219
257247924
100513762
80553660
703806969
415078073
390164604
648736594
585776250
54993714
226792135
260774841
708029009
392117757
390057858
196510063
829170219
820575691
617999162
491047463
398171743
936092471
953243247
820000345
978304582
950238987
896017541
190682568
923410991
415537974
388944418
888430203
38936176
792349951
451403367
749613703
589823370
909312843
70167883
578978292
517596957
336727856
138128513
888169786
404239874
604567220
764730664
868016447
196169459
961321828
259268591
668239809
115331594
973286136
332129269
85120871
851957975
166873738
728593093
204719036
641098044
503852174
883886081
102429962
17511584
405555582
770598416
159055257
196841215
120057317
470289232
70715087
934922510
313814892
823099378
938691754
199613979
907803560
655990859
728575927
539226865
535532858
322148767
18067872
736708247
813683441
360001204
60460279
451096681
43540626
712568833
620165232
22904923
116707477
286920470
439098586
240856033
340651645
813337426
899563764
911580007
787872430
248858143
984123111
437289569
402889849
441153193
978097891
264320421
273568743
246889938
618260701
328982658
866534147
33597718
618461219
797184657
729384861
508269652
577348308
91237704
840966459
312905604
405998425
549554131
475598736
142230097
294913355
684605123
431579710
670559585
546682497
591459389
536314624
930753162
658355513
380018581
759180862
15332256
175353599
307277815
329339859
280577256
471607961
306259926
124552449
841137132
400855265
810084841
991952238
751413310
388250916
113731508
2967408
461780349
682653055
420748804
208929098
202564763
549829617
553824666
631431018
775329223
104098547
533475392
247428854
419189864
678836321
208752241
429385287
867865430
217713347
182801158
348489405
85167026
238830773
26735291
266029076
654253753
186967116
826200491
422082676
480543768
298868889
490357274
930349252
987569883
881034228
117168116
191195393
495853674
340192511
955143928
522160826
307636665
862850830
458112942
917458769
365495332
867883930
797061090
84658565
589683356
524627663
856553714
180755662
596911825
246981742
178150430
673325895
671531954
583656877
402185338
326967825
97965799
846186425
874234221
262599059
260911427
416855777
69492714
105488222
60039779
991442314
497155657
457813928
447059180
602347051
791141274
791573434
978144135
455723959
580146690
78875939
899701043
243321529
744839874
106514558
478561197
49412223
102376124
411632540
152576989
408798956
794456365
510396004
465077286
517661487
427980727
179572803
327419400
596398666
44848332
727400416
179572803
271493093
191021698
564149702
493630556
107120318
80931407
270864012
380200429
403927621
882678691
529816874
946841821
655087673
343281091
38223197
245660143
79773761
610215365
400070914
115743908
972427172
379212965
611465599
610017226
371463627
925499417
973237389
352848598
342745912
437755743
709303282
926653985
723862411
543154541
325846810
284042005
841304055
98191587
377003522
797190759
980163013
401134582
13901303
708563180
277551532
693665821
937363750
847778002
133782103
13145490
448837981
991973087
511030824
875106687
737367058
809185061
694519236
723632221
731637176
132680877
745284653
748045309
388197940
594436666
588154781
421019037
247350374
238140014
271542019
367698863
63614640
492545709
178784788
989376616
49425780
33947943
545296988
679151275
565863333
579848510
499447389
44473362
27424805
175305631
775518065
745295763
754629916
425505370
665561427
148757192
796574644
137417577
20750031
435930040
645978487
648704974
107812469
80967122
607588251
742992962
28084291
86273171
584513401
820964662
385299208
621747749
982985404
752647075
263219928
541718438
949814155
584513401
161719783
888430203
467837942
999620829
299919011
991067423
403715339
775877508
941147837
138225354
720818814
804691277
867352957
905391026
690535343
428664493
686093618
860359084
735623743
592207174
384646817
951497846
939526911
291838977
405229199
172497094
264740341
163739433
860698497
372037077
123225942
907982472
193451007
424979331
324412955
136703898
922747749
840367860
170120841
800558400
238103088
399227958
917452678
842114036
911347641
697704870
731101972
295290767
521564784
780851915
428570608
281017926
303353775
131914973
306259926
431618534
830280499
260911427
66394818
930560527
785380352
824873870
393020126
767083358
378442395
248538853
127418532
769979811
433080223
952676150
16472275
846263172
694728689
907621500
907242557
218620436
468616027
674645946
522160826
469481546
712961622
850936101
132857730
282372173
662151889
355030712
292742727
17219905
851023453
357371961
18519643
730600933
814722489
100039070
841383705
312317153
889961264
857306086
505294143
726335823
2388442
462974557
354010451
627608291
819665380
643994331
164087616
368847150
867480463
384024779
996319606
309024248
218337556
75039306
157998115
331236622
752954516
548770579
527969826
943865983
434446692
316998449
705774848
824582541
237192103
696116905
400461921
541384522
43529590
169564591
548783848
871373462
634481335
335296649
272552119
125239096
418753979
328175232
536099109
890523153
830280499
410381028
754261455
650003074
268449845
259838578
366115075
511626485
778662412
404588438
802295057
758015000
164794047
438254464
895728425
406926298
849383299
998750718
454338972
843973316
297473181
416847996
456608343
785096981
138028977
425923237
916802561
975829003
906660634
626598352
851487712
614564132
451374257
944854337
59449842
803082563
679489490
413054637
176443712
832537071
892931677
364014797
605202708
166369342
631007512
613213444
415463299
858448646
85618364
924894950
98605608
172586612
660505255
371496481
572837688
511243465
557829477
534589582
497751623
980307888
494152314
624015802
317154415
917567304
692816494
952704712
805713995
14521253
503852174
468578893
455844124
57427893
74470605
406864274
746306148
5086819
280137541
779225168
283281380
237572865
80553660
682272944
631898375
416709029
804642857
528283325
349204654
97665205
535418967
335918515
216767070
739377368
207971276
960354656
641186090
345374778
555962045
114830237
577848532
145417879
940069541
601889937
16582972
845905084
550945200
307988890
668930936
368847150
752605149
634944
105750775
748428221
297862702
311809070
411628428
588739117
992665833
526347899
85773062
425153742
506384419
359026571
180474868
474145251
290348726
259678760
944215105
186649192
85383868
351808296
724797914
704839361
153014279
587525521
801937229
560328472
13448178
357507404
725873263
120079558
551352812
230380674
884816280
131559082
288689009
310035040
495346293
594398788
26734800
917483714
716094536
313814892
802077978
149166915
954668772
282554739
304481657
126999016
981223036
511004315
446975912
192838468
673448874
585684543
217170118
134900109
943062073
292670161
161249073
623142559
590365636
996670827
417350809
522513246
410276732
588713849
103487691
739280602
227981626
691371183
548832606
304893624
706519291
252053669
282498245
838745923
127262890
21827304
317180267
182934026
355476936
961096105
767685302
323382690
929654304
312777834
544499434
778252655
43944009
864287967
814817153
858020776
570256720
433301056
740559856
54142053
293519047
262807920
905212420
791293431
836443525
742873892
981183038
74517381
612643445
73968351
494629548
795741936
246975148
855093182
430352990
746083659
209486102
383773053
593202193
207971276
967849887
145660857
354127491
895932959
6454544
839399337
166622509
959152884
296786493
129301380
218268142
261407593
943362997
943062073
237374003
549400494
975494883
833175192
883882134
548511614
813725125
454640991
718425517
69387883
589741425
686562182
201103387
268053994
926282426
617517113
43360175
833378284
564769251
833289435
4854327
122563088
40076895
653985696
26621984
807518542
887733754
354632805
541401819
264306687
969694170
145097519
44473362
760107636
698787618
96547550
753183974
682058984
643538709
665364243
252740021
370647580
771679635
955553172
415537974
783726392
190337294
123444969
89428284
415781522
433299582
133519371
269323453
515797976
591534149
589786405
251893132
775329223
90925052
366395034
954158538
837781521
193335313
884926630
326062716
950865603
859182648
831141000
981223036
555962045
722852571
881217263
262765727
885148314
443782380
196510063
8262371
844557747
265999683
208752241
598847477
714999636
713442886
662274921
77523150
418736034
162188342
802077978
289383028
217451531
620169675
460977244
880137780
99087720
178863508
109241216
935468907
560948858
37835076
680507982
266931785
1651591
819314048
706527322
550169541
684762978
499383486
752422154
989365552
613966410
8453724
456644928
871827160
238142978
699706081
100075401
498271994
778582476
80186172
971971834
682272944
123487574
773525804
647417956
293375387
440125743
664232037
246630140
644996292
36862212
350528595
14660100
522944622
378628788
360843764
797184657
443047368
94873658
746919896
737466578
699548647
532020066
288792844
655289673
302254508
71427751
545002704
811764577
625963047
979533564
175195210
987569883
110650637
770185391
172921698
507075857
511452465
510098443
77372126
884825701
851962623
668390345
831532407
70319000
3258134
398618986
727894636
233966912
144542976
110766801
69709478
436638823
803123346
291838977
211782834
727847228
188657479
879879419
51822190
12450927
502702909
390164604
510098443
702959236
908496580
881575713
419582385
400620879
780884735
492912088
83475158
172940223
840100434
389404027
874122912
415028691
754903785
817990690
234561230
660737893
585182233
844136060
335071709
816843227
826688203
437864064
512894898
496308720
643388621
44492131
914148132
267993789
831723340
830280499
75843883
965118327
627683808
353158018
16539297
622865636
779521967
236521395
740360339
443031167
799134665
574252715
906155668
340801978
213019523
761651707
546682497
51255959
899997766
629848484
995997603
425137659
747965632
427141926
265999683
902977372
772344218
556792375
465324138
157751878
731362541
178419956
468558557
521382031
493620993
793715557
761378230
382842129
455446949
198987150
79180492
658765762
695229704
679489490
305950434
594328743
806974234
888590681
47188575
460864789
944988201
249752138
856053857
841349559
906185275
658661588
634436651
659562641
654672302
415227838
652532324
104945298
726061704
492232542
681603956
316787376
544641801
666352217
769501761
536080168
267222609
860309137
500845035
454338972
445971242
39590246
268084736
380115058
888430203
785523521
82363714
18914256
366802488
488964752
84242205
961499062
796748233
821787789
856854658
94595647
995480024
66846248
884825701
723122241
963561076
759743601
968025057
23410632
805936277
296161855
470085355
841531114
104743051
226021198
717440747
362696035
905516979
686028971
702735131
345759643
736035636
328584048
260256833
431695628
923599742
924407874
608324899
75654504
177912893
642860870
996768677
72695818
82335078
456165366
220477010
858234657
949019948
754023401
991425525
783002170
672227111
311432818
525823971
958743750
103361129
755673896
721955292
375206710
309454169
921686235
962985752
192568387
652504310
852167049
324138007
85618364
185912296
812672314
750092085
506393394
516857288
776024642
165853672
943215922
681458680
758430118
242003836
665105426
322148767
344115220
938292438
256874216
794707980
532598654
713490638
153653325
191885494
818675067
392886069
842414912
707502154
975836927
829554936
456459157
292273662
278612103
663306392
112781588
350247214
161809779
151289819
124216655
489098360
317083056
403319537
51647935
76271836
473588682
824177258
482168937
785821934
621182079
230977687
862450650
454651022
615162990
923450986
916157863
922448810
945013324
611802747
489667775
99683467
322124655
118172627
789007126
830252631
253294273
624434530
990005695
415706664
369767653
430597300
62861833
971971834
22191871
335539084
769766126
631823053
647417956
104160044
421952888
835073096
539433104
408249963
384859495
451371238
82103814
30269524
153653325
765499574
109644071
458976577
860069334
614564132
971259822
640655918
244328859
819821357
124413169
547746888
267803108
517696978
154435721
252851180
476096450
712416121
917567304
19880694
517596957
286815350
94671804
436336374
244037583
878824104
80186172
850543145
540944459
64112620
137924998
52744111
761890386
754007044
507511656
343625183
579985154
613681347
217490204
74686213
360288300
58797901
172210111
785862237
855671698
977139907
591594572
345286619
600567760
649395742
348712993
878236966
309872409
16146853
162889478
793080938
616175384
217748293
604488818
747838599
96111364
196510063
64119958
662603147
609288465
740043649
34509341
627712522
211744208
495512249
549914661
989390796
465722677
452833870
314848219
492070614
874481744
703616592
433829926
928322865
851962623
309235023
85928866
794278573
230805660
716607916
649767889
292619515
220944230
255042016
336609327
345639532
105736760
668788043
254198840
214071105
65030223
572578071
449520908
265717269
451403367
145703150
411945017
543798806
378628788
401251954
481444117
70820345
536058330
228661077
268689297
923613016
88246564
708287615
594369307
920051182
362994484
242422295
672959222
913216686
326120416
477563965
898887461
319415667
113950220
309775186
366051576
180543958
945740489
556946076
866534147
112027755
504131189
249551076
181187938
982356713
49099591
463274345
661345017
874237595
87579134
851202697
437075249
434992846
343674179
689908216
565552383
801205384
661074387
658051743
419339776
30605717
233324692
980163013
172135686
689481642
777358051
955240024
414698315
397932783
758946763
333815750
637384254
136882427
959069208
384557455
375073661
175933382
568955728
656929692
722447443
630371445
291838977
545720503
279447503
528830511
895960042
818450750
613214791
843178854
948947883
54915023
925811962
984871489
251569382
680948651
246815278
96382695
559202492
264444710
307134260
384431284
940430788
677145693
771030166
198064176
317094325
103207725
868490602
639531087
375733941
170717956
696281815
953945096
667423101
78638067
342937562
78084062
739862518
327807063
754903785
415750728
68890429
448951493
979799714
473895827
615725057
442118644
362452434
16397717
139515452
415178807
441067798
381183409
579293085
644019259
520144442
33268974
22293712
802121880
740216590
934313312
575365980
120057317
851499301
244388395
980812834
231257630
802020475
217069283
315571358
127297474
785403186
978753149
147591409
691992447
868937236
656818664
318053558
287275784
211942069
314900115
679580469
81417479
929189099
809621534
157944262
478032760
576370953
154073415
778808054
563533710
480425618
899628303
631823053
855397978
975359133
491933616
421069242
682301209
322076620
328318533
723874919
916225884
878604907
548511614
899046567
349810614
360588974
39877144
551806260
894259183
657778132
855952574
938539662
812244214
270795
94873658
811093349
338007097
61310201
64409556
486362893
493630556
58584058
89441910
451608794
296786493
958207947
958514405
880554630
515180176
128623962
15332256
802121880
15332256
163133081
813835103
456679975
302342006
990980338
351479618
318859842
765090505
569711787
317631398
766621510
134858276
642186564
947692020
510210376
797184657
583715728
337343247
202251126
438758654
460876379
238140014
92919404
223226810
919360611
790758875
141482374
508037151
379279514
147729927
835134601
584494719
410736576
322682715
893248981
154043846
31350145
525308855
967833434
799134665
818379741
437728732
377474393
7490182
894112127
286741871
58640400
35918082
462481995
372391731
936050107
328175232
297030320
792740462
657043739
268029165
261407593
996967913
499885105
329604021
357401597
263695438
5291608
484914889
671713724
139236519
912396907
765164196
33197401
333900632
653159403
246727763
259426629
343259580
483934557
554044301
545658863
663306392
895646719
456104478
349471028
458976577
926944402
153014279
827368396
163771295
989470782
493630556
973803750
664655025
560948858
62861833
417304724
359475280
373900285
292742727
456644928
195352260
731143971
921430855
710721095
282846076
543934315
458598508
691254253
175106940
557763001
731637176
544220626
348927937
15302088
481625408
280381355
730287825
254250969
843185334
68851579
787245073
609183073
323982299
401688092
284309105
371677616
155388350
765403508
256036482
640776495
365785305
709581830
577848532
131871989
885688426
544499434
946363081
713773299
38090116
390482179
115299755
571389385
724229805
65922189
215526807
540449802
874481744
743901701
694519236
863074072
931898194
438948488
317330865
564145656
266426931
454783171
171468781
639100432
971644868
391501085
768223612
322885806
333900632
182272498
761005785
528676601
138806949
252340749
442188935
687103893
525976581
783856387
723612032
293326009
191836744
147923527
817555584
342943283
49836810
16759832
346815289
555119256
379494632
551412943
796415223
577378018
788185480
179661197
543616762
939451506
829942288
820990229
78132487
559941829
777071798
570426692
354563219
251891847
250035312
78664209
798824310
236941230
567924186
763996045
853888797
123880726
285903109
730250766
889370144
260825801
372203480
897454307
197601962
491009143
342745912
206998129
193335313
364014797
836271586
652561884
118057447
295873404
914150709
913259704
232512277
855397978
408739801
754305129
990135727
245761331
933819602
366924486
275037315
660627926
786815073
553316863
634975009
559056162
21508617
236465347
617520948
888022237
284976350
435577454
85686793
416058011
24089305
69492714
725252736
438897320
509494041
120079558
437289569
294897696
777053715
884926630
749562697
390858751
139253479
846515534
505118400
780445453
678744098
144121903
77508760
94873658
505645109
15302088
397932783
746482402
662068303
602262824
309512058
947851151
314702344
68174195
476181664
846455352
443232024
18519643
517627187
694452043
386600328
721297370
408318770
186439751
524627663
891480971
802121880
135539823
403210705
69596123
841241021
395114024
334420439
830670811
121660767
149456021
285557526
646073645
70645934
517223004
175168717
390715689
68844209
208752241
888022237
842597113
510098443
903544442
170680637
321965071
55031431
848730153
688737200
274791950
958883309
115451627
920494714
316787376
517779870
550582637
898595383
340801978
2614426
289120978
732280906
446465561
798412642
611348674
293322516
663903535
692741097
722551904
647899694
100421989
346389815
990278483
711518808
140335766
670927090
601354355
964269671
413054637
972238465
470489314
752606120
813691709
124168239
791800781
585257714
780732351
443987988
562410935
926588691
248024958
395458778
493477923
827777039
116662346
404656876
499332454
486207513
691770843
34555948
586389767
483398622
382871663
813465388
996034123
737939374
335262993
568430086
672289002
256455779
986782404
983445858
643230351
38978963
681912212
377370353
583715728
806409367
501202333
656293547
993207442
38407494
876323541
152616588
787100768
153129963
35354272
119718359
776536522
347838670
411795846
264207477
951359549
353719193
846985078
732435008
431752399
422048385
692053483
573985051
170727252
144511066
225628283
121316811
501146156
156218475
42299665
889010275
335594103
433301056
958522869
605782900
188039938
980776866
22019705
863298262
622383396
63998725
623762324
279772024
142189170
905731312
748769748
895960042
890601318
437951626
593413794
652532324
827540769
699138184
620618994
384834128
846985078
990135727
934204920
21700141
186195654
146990763
669305104
964603010
656230149
654468659
848815741
62133486
547906219
216429678
69943006
349561877
468043642
2166360
309954274
358559247
629895304
617271397
709303282
22424166
790633542
558148954
299811252
606751064
776692624
24758022
587561807
651557912
64112620
35560968
659132989
615627272
934419890
667222872
423898725
489691472
472993991
600028425
208357658
892192085
925468054
9688595
49784961
212752685
440068890
720808579
863074072
569618263
802121880
187919995
185433699
601558872
75038373
310222569
452853762
933022556
690336371
563761782
462305493
164171294
539010152
833603619
7237999
344271372
155915852
127983445
248591041
781409040
479200455
613426819
950799062
252851180
23000087
658547166
61887882
836620463
702807592
451403367
514515145
194580972
997402
200628889
79929675
149404020
997236882
271060553
524275775
970284369
122935021
345559054
15332256
759374627
252851437
694295304
35169283
382871663
470726525
540612181
176897138
638533962
397709736
805497021
175168717
13966561
499885105
576507143
899731735
416744410
23915153
972415026
395927691
107116599
482722576
4025305
593232687
954668772
289068408
319970017
955783403
105891417
975969947
537819059
452606210
9910366
596497404
495373690
628939574
653487076
408303369
608827089
289383028
89674629
433829926
422313820
925961657
529740171
260936064
331502253
279423862
775051186
774604860
815185726
991909772
893427611
63646739
253481373
897359251
132789604
615321278
251893132
220003483
284756057
500745481
868937236
648481952
453601703
310244207
272225692
975298336
132449402
548053238
109389835
753128237
914678144
114338249
244679407
159406177
916817495
498010093
48055682
703616592
704270796
831141000
280411925
579703092
730067030
800293066
640678948
485689590
519465534
414993991
736986848
268197732
775099770
681959791
229417096
570927565
895866598
883256163
433277006
616400130
865620504
772188290
722481036
684162912
504538674
732174010
629658075
700884545
415633999
482057153
253664192
711677754
689776669
903619092
850139125
256374186
478269345
689025946
922649872
79887554
224589716
542123113
435496586
255832789
175933382
556946076
209018025
625341056
156746091
271060553
429050982
13145490
565668352
664135653
68014479
918024102
369971223
285945783
855397978
920663269
375706655
295197492
491626020
395370234
599338501
557703910
810424833
349836738
906172507
420947553
163845951
867317463
161107320
846985078
469105129
574196847
895754744
558254618
68174195
775291060
714803194
845140385
45381859
464038884
453953530
376656248
927520939
57594203
838397663
264840705
677145693
52398733
90112287
710156811
101755141
820173382
479526023
392932532
783449521
105301864
254766815
108799751
614812404
202294219
839263096
311036124
340801978
362774172
462768685
4907909
49433624
438837790
462941064
316787376
14101500
524586579
13901303
931490129
743936422
727714760
807430678
961135629
265286638
953458781
617622332
77430066
324013097
7225967
692418643
875518224
398279688
213968285
217450798
842590263
606684823
282004562
406601114
244328383
905075605
215768518
583821079
94452717
317425103
787232843
653719431
300529986
935481084
159842735
108585059
611930679
947299170
691035420
153653325
408958737
368152275
576820520
837997096
691957045
864546261
562006243
770390470
858989612
48178610
727400416
488231733
586566560
827412125
127924276
264971776
870643951
438384285
528283325
584513401
317200909
448586778
508793407
742471399
277581425
885516699
519200906
938246400
159000482
585206852
652094212
469085574
567913539
977139907
874817591
511452465
789222170
605576329
560658409
282072828
516708816
346389815
503229139
323216801
755088418
796889508
182051596
986447530
825795642
474145251
294530181
976621627
61668631
790216012
741632773
736655120
24126622
736032887
711284995
355829784
5291608
768960976
144126029
596575534
517223004
237353501
830252631
736048702
399694253
373861431
625341056
968784928
410086691
125057823
369590483
372037077
686382481
638788052
176495218
817974856
794610774
731348782
951040248
646198749
951028515
922813128
425923237
863663563
755588531
861156896
25911805
563965615
978715588
481641615
406732694
341535115
482066169
441979515
637719397
51831384
14153845
985862017
720062875
628775184
421986658
246318419
321883791
676759449
783130376
182091100
631007512
634597950
189914112
274229157
680483364
402429724
11566951
48767312
826168930
236024665
893584719
657338283
570905675
391463447
549173590
560275082
950911239
300130386
525882921
564385639
85618364
528613374
270795
21827304
752647075
753122514
295349517
757163222
266041048
127324332
441905280
200236243
317425103
814337073
535507436
344608580
137644132
611204409
85905121
172304290
688911239
375186372
285128360
945200439
148604533
679489490
949966984
739614383
841594962
605035487
979426457
461288120
799210309
830389471
601656842
781499522
474217077
535996740
974604098
454327529
244678897
22471114
982018286
414430980
849942648
188951867
64082733
314834440
955393299
657971906
817679259
974596722
347365837
472097397
356229165
385299208
121160336
225580358
409108347
112573205
342745912
621345756
87613481
374696205
478876027
199133764
403630056
868301497
585674979
939881988
751638285
231400338
333245018
295113882
809833789
748415558
230169732
185461110
111310896
667222872
15302088
569495212
716170401
30904558
590944463
127667565
23239037
481966061
904554517
981683734
672240120
588289508
397658898
410559744
768223612
238593909
31720159
482200628
467386210
85773062
345092684
580736810
890673698
873099210
439751473
352818013
530970185
202182934
829107987
167880852
404239874
380559843
695288731
880273745
574338855
114454998
105488222
321893935
41167539
122371132
57427893
947568575
640366882
28221020
359610628
535770181
671066423
720286666
253761272
985318630
122983404
533878719
776677336
14242281
282839855
535779929
372995408
246727763
637023024
92259171
573562410
709120890
219964231
975384590
578136816
311191148
931790687
751600228
328175232
896456900
996368009
393690156
701531925
753287927
13018114
388040252
528890603
486812958
790038380
56829901
58590714
979153686
280208836
917524070
709579583
780709473
922999771
404896810
340651645
849664470
476096450
968863576
535939541
381684480
339380437
182091100
660973186
564958616
849026642
810240203
365061841
244512995
903514957
866641342
183228232
990098564
575418405
368847150
859239775
487327059
35405642
677079608
610199131
465519301
788694559
362626368
47240776
230650153
80931407
712489669
322913909
360286340
664232037
183868935
196169459
241862951
604919653
837092964
882137931
868191210
865335999
525145631
763220597
972415026
9063382
31223991
936765069
535410176
963283230
579214555
322885806
575437387
598847477
302342006
479323642
67977950
911551359
644996292
100075401
565552383
681603956
154960772
708016961
119204647
144449482
584180471
305483798
115784170
900476522
910222690
985838644
951111802
13162733
623590128
130714437
553182617
334260415
696743670
828145431
669979794
388780327
729866198
61105778
546774437
685795366
333032319
750129386
877773990
213623575
897139290
178167977
886264042
702876159
598799497
835993011
107315013
21827304
244388395
524267355
899563764
28195397
434325463
365323014
25559818
530828771
354010451
849833306
904569286
45919251
321475779
655179197
435788165
531670958
536777198
249841157
315331842
676433130
309024248
616793633
147984149
696922068
217788727
480777599
653736252
436524274
5789321
551670907
66428865
531264901
198613635
549829617
608344951
617916846
659132989
826927750
394593264
586389767
218352626
680797121
967717287
596575534
206885960
450689629
315369429
234642254
951936112
979232773
400382686
81414604
274032807
764754620
755940899
293415040
388944418
997329809
672419610
398279688
156040594
398287603
520915788
799143934
311113661
133526359
915513996
458377007
273344539
240330457
92484972
580051595
886719814
222606842
879000355
221301274
265282958
390920054
697310970
932608555
859937468
635429613
229934970
250483884
803342415
155229522
343625633
60674704
714061213
580456089
989376578
112833401
675565882
964789933
792256704
785968066
283246558
847778002
480038519
979919158
553182617
604255688
419287640
113575258
486295549
409357856
987747445
253926155
853674584
908914469
207971276
629313672
11289933
90210941
866754329
296552021
628441741
716607916
951111802
398069148
42691934
661772984
91612521
301801004
33947943
957363160
530181003
654617159
440068890
287204786
773158895
604708059
288792844
343642972
75788161
62973283
845626249
685040129
866275274
533751211
662255267
358240301
197906786
344862154
243839235
606057504
318027580
478837394
777941204
272648494
277433128
990792596
794542406
239418697
94273914
975184156
207310629
121160336
41960259
494980257
687817931
934533619
319771876
998489206
839424973
847778002
685962069
861667789
658670380
987690493
843748587
633018891
411258808
530397262
790199393
117719515
384859495
476096450
402161421
877234015
922570196
460576894
632228148
682271321
591583015
347875273
438254464
322076620
15332256
289915218
426442267
127997450
246921031
288792844
416154636
805026257
707592241
12450927
110105153
416058011
826791323
303844274
184969944
889756963
351988943
19938572
568441217
598664485
282479824
306073349
278851955
590255950
343526864
473875852
890824888
319732231
746818993
392913888
935516293
278233399
418445822
194857471
841135664
823343852
463107780
322853438
643174875
117249812
600539727
747239342
537819059
879547993
142610125
495943281
122129683
660114757
592207174
953190615
40933513
279447503
754954428
128819112
373878064
316948261
437676085
819005783
946550873
541766096
937569849
236685088
160594508
123418895
32387218
458079602
352123478
312788610
247993100
333900632
334960918
364114791
466219047
396259185
733419124
242003836
121160336
97541151
471996634
66331888
809008490
845762819
164531190
144511066
118745873
397658898
779017734
999535084
944339518
462422590
127599001
85773062
69111896
107644612
653463840
472606492
292334193
216335648
774491455
420748804
218594076
446943380
614631576
20731709
830389471
99467742
545533109
238534964
468755799
757932244
964337874
14291846
72629241
512638616
911383799
768685432
391974325
524782089
594398788
217075104
833430632
888920526
83402859
295290767
327334596
238099194
268526841
903417748
612255365
66510262
946620466
611595224
286815350
879899424
609456411
423219813
933905941
568993293
187075466
262401573
631007512
487581010
196055153
512947843
147796510
374455815
966042505
293483752
329228914
444095137
980163013
237626281
209966589
994603400
958667257
926282426
456113088
897139290
203553514
799903500
781524043
79929675
758639782
857885695
791570244
964771491
571334026
627383411
813675007
421775975
628185060
779621873
695430622
190775686
226860137
975798901
860625054
888022237
270519168
935596079
331634235
33121472
320386897
422220481
774604860
42353116
191927282
88879277
677415055
789337897
29030283
533475392
675038576
104890026
983036002
598903237
961376219
750855971
779797824
254737403
577475024
300529986
734960919
573630700
397832691
383131459
409370142
242627052
90618874
263144664
761484826
311441607
660312285
983990391
897139290
261610998
403186015
990055003
906753206
624054472
581991535
551670907
165777730
726386673
874689849
357539085
379215059
341051965
503852174
45919251
273193117
100782943
671372402
188657479
747690210
217223346
71151412
478837394
974149367
116755719
179572803
955323092
914528395
549399778
877164060
930343991
254198840
421775975
245137014
407217001
216405126
248108937
944832577
332049692
278632465
416709029
120569381
861858133
302647179
678736231
399560554
982356713
568441217
396390801
734052123
723612032
908044628
483198397
588741103
442751879
448382114
51189315
962059218
141662952
450228266
910222690
76146024
451374257
138845851
10960077
682653055
976729394
85773062
917291751
549204369
235275955
626775942
727039502
610215365
350726989
685096229
778776383
805936277
794278573
342473420
216261649
182491856
769356067
29945807
270883048
260575933
78453723
677595699
528832902
446465561
839854761
428515305
552211490
54871873
72629241
741295160
938565369
221106932
555498502
406188440
803250819
75039306
222929893
704941991
392947383
290648111
187035891
167476496
539433104
23252186
451678355
606273043
145097519
244834113
615414573
383516837
23410632
94452717
734746311
983428783
946547781
96983991
925978991
369931259
438369618
164135263
642976903
935596079
804172479
754629916
909708056
722620733
134141570
783002170
495271486
375082684
804644236
684935696
739089659
868541172
747838599
811234624
154587610
37835076
932273134
572217115
507074259
384342716
633268255
628672370
198365580
66612763
510375019
940345180
33469231
163937599
266151792
361654793
850383451
634581329
43529590
986683287
816227034
657428333
82175115
910743229
850679027
1916532
75511696
618546237
8453724
983674409
639670903
868275273
918994534
819665380
826915165
305397623
203944051
46400240
812064678
88879277
265198631
559696499
634166333
372995408
897736121
337681749
918121018
933594481
11352594
868666946
876323541
592207174
640451556
2967408
991867601
111306542
421849155
190623959
56688896
725908986
302342006
457100218
255698257
161541775
617616735
127272044
643538709
625906131
310035040
85618364
531854560
789007279
149456021
133238234
187192437
165904043
868339485
34661760
816688132
385785321
443866877
252862142
192927493
710796337
91517001
27564876
647183377
172981029
222985621
23931988
291037077
847377222
829375209
61208352
44043811
874481744
100005010
870937807
366300947
625963047
776516348
581671516
785771485
77230146
131914973
749367756
66735308
499227399
698552999
322853438
804041236
931353246
559941829
171553777
801977698
632190004
661341361
188244339
645771612
534028215
893137196
348652773
178534608
948445232
172050190
977245235
495853674
574753451
673441649
556792375
555301021
528466880
143570341
615421958
341566992
791431442
623088643
605035487
193823643
96076741
554822039
381247918
473370176
666977633
793838405
938130194
86676682
975495577
403601151
18068682
727039502
128741324
598477811
978738114
338999575
757648201
601354355
643206135
366378274
45003404
875495444
984338670
482982094
961123556
912323785
979426457
388511077
990161898
205000897
732694569
573280850
847847624
704714929
653371978
776449342
497577483
430419991
276336313
938246400
721955292
236920740
976466289
206584872
945522750
864684909
100389080
51179759
735899752
915268602
429393388
649731969
598255035
579985154
645932344
895646719
794003775
374103223
296783679
795073627
86447577
791198517
425828791
359859679
724904868
925499417
523035322
33947943
643190204
338007097
868275273
554906317
698443923
649892962
279102013
173601128
511499164
809621534
192216279
219252926
384342716
269505076
275472600
509242651
112296765
586294913
977299030
213465698
247350374
515100722
746572207
899997766
753380635
378831973
886477390
186140203
384603621
707588552
613577668
676795319
543409862
182405329
461806508
336365799
510215915
337163873
292530212
976162260
740360339
520294830
839672695
957410735
207971276
638533962
998407400
169214900
707589407
13145490
675565882
815814113
71984931
788185480
227922062
208805999
668962605
577655783
357665648
484532795
679578958
177746445
698194450
117705496
682166403
161249073
856733234
760437049
687240968
443866877
780884735
64397522
391762739
227922062
253290685
433512743
361409064
996691469
221988063
708029009
439718867
817539797
342637262
785170572
18067872
282074851
458739615
594179078
743731320
693737078
476895955
336120060
704291977
608245208
595725404
583964219
729752355
742457448
809751043
569074204
673721452
233801302
498209796
876534826
190337294
222697341
970280881
50647442
119987472
346717972
873129775
221878289
949617090
98390113
484825616
587700673
997998805
302573350
559621572
946050452
996539812
100902345
72767790
687734073
324990906
73016503
725283768
855360551
394311705
490683742
949443734
458185023
686562182
474125389
52790338
579985399
251495751
258841367
955662638
297215077
132485888
699885289
454338972
278816463
451403367
687734073
969418225
312317153
601354355
809368197
423057602
711207498
24901854
865996106
217064924
136592173
320067003
825640773
995636710
754954428
254561710
51691432
398279688
793941862
397065048
373872544
537347169
741287895
355021357
327225430
730685177
792866040
932603574
420084348
994490920
682156660
611311039
349471028
757932244
831937
758015000
805936277
630813929
714976378
107188584
47478528
643760171
330650716
55100845
282755077
691936305
251419688
489357794
414890662
456853033
189489444
21827304
111177135
374568165
900686193
524892484
103522307
976621299
675003696
152752601
538423711
821418259
4353525
217170118
82102333
352173167
380154262
393226108
809638181
519041581
675038576
595326286
873195436
804114039
843191910
38827122
563705640
666162533
45711121
741599202
554105223
475598736
291438611
276074728
240745208
951028515
604567220
989017663
676656246
408300789
938879198
249585316
365061841
634717440
375186372
796415223
570462451
542263644
288929104
147729927
997117768
905186387
420567832
399967486
847778002
486771199
770179603
969846567
726061704
605398475
511650023
877392506
492194171
192175230
181377327
817157342
310536159
232743740
281671237
337041653
921686235
555134757
961553725
846985078
486590772
810240203
643847111
314848219
770197424
26735291
873982682
534283214
422333996
147222196
787709206
97103086
408643217
291838977
662511403
109761909
601354355
917458769
418438220
702512999
754321879
714748469
343557609
403025520
6458271
706519291
238604955
634166333
77513301
951906143
240355351
936959655
711981278
509282201
480038519
725751533
162787691
359836250
479054304
619174159
18067872
402889849
633611308
232281663
757163222
30014071
814337073
731174303
256018987
637518661
570201176
874689849
793479451
94975027
863660253
560370688
420655680
858581371
114982602
740425555
483198397
726715645
364182482
334860275
399951750
163739433
987067835
557723308
957431169
786074109
925904020
487872837
300855274
535760330
171410827
927937582
717772958
829634666
289383028
219252926
657778132
928403745
724816539
73493485
425040959
959735155
137838203
138983082
252088947
997073296
514076422
459920352
653869772
166075483
562777824
571703841
922570196
527327558
530970185
872714020
760302372
633686447
708907422
115984208
154528264
656156934
307581495
713217369
808771579
367562565
645706876
45460672
380154262
882137931
242144026
950202287
867270227
112384263
958647284
917134442
175701898
744684532
373982888
138665104
137400884
417304724
639353784
385299208
803254886
782688785
831301577
37500485
77251542
497577483
469345877
777053715
818507092
742667423
124954285
17195480
178564414
973195899
204776075
841137132
544537611
421671747
492766547
143287715
150429018
222005514
203843560
809638181
907803560
765583715
263924548
452753657
545035796
903314240
636439446
868016447
236920740
597180462
239517600
200060572
546403594
634436651
797876392
877664093
679303229
376561257
989376616
662257877
243854452
446237542
586830080
811911242
425828791
170355908
908411855
157053088
709775695
849942648
907684045
85686793
323167542
548511614
364182482
191505547
465824573
370771049
693191643
370108295
172779527
968510244
287404012
311428682
293165409
617999162
316431927
818001680
559544048
6913581
45242452
678240409
668932535
287630378
652011606
109643942
437998132
910230238
391501085
747837014
734052123
18907807
3417194
420820982
52280569
331808086
94873658
191099639
833175192
615710477
439041383
588670125
426155025
644429280
30137740
552842864
373606043
202119937
860069334
330650716
756103770
343358127
138407509
333747476
845960668
437998132
375986562
949443734
381126583
203236487
623203412
908008359
689592139
403527290
274512969
316787376
794542406
928104153
941147837
282287421
452882270
415706747
104038659
836585266
786777384
985234873
297209066
686652975
572312678
550979447
855397978
708029009
261382331
744699676
936798607
275105499
698443923
726318833
867352497
730938963
764683974
347181647
399526348
775467501
749749855
870187132
581566544
40829489
749596089
627213488
300959101
457344305
434647845
544537611
23274738
949019948
720818814
45242452
60022166
124797227
345374778
974941897
356480811
543958401
382717976
624728233
765823616
43422551
602500452
570811643
630540210
561438832
969846567
739027450
600012282
858448646
69925330
960299895
900347230
378978888
874323706
436144039
572316238
202119937
23620388
666162533
289120978
554489201
249908570
851657582
772766558
65863648
354447382
265119687
665174860
855468089
101165267
669102256
170560852
175399861
225474267
561457463
465433906
537451296
323797489
53759192
571125421
864546261
253290685
837472068
26978328
600071643
858993862
731101972
315913154
287364007
785730996
688430095
23410632
623598233
585403513
143041306
448569645
705732506
744782616
674166150
811296877
832334970
108167824
943515950
793953478
424029228
862644114
359753829
813563769
720118429
313387971
320118609
686950146
729085270
279686470
714944910
468545193
825520799
727400416
718605389
584749894
786108561
638034304
420818013
17186950
167468094
376211077
771118506
886137600
581033928
506037622
781499522
835491356
386320449
111923329
401556320
552789231
325888841
614568770
591594572
842242427
173131560
672419610
79064483
293283280
705104797
142016513
41064528
912391543
414820702
678462378
253551877
766929566
637797198
926463872
183388209
495373690
707320737
542457910
535992469
181421783
679489490
236024665
833701955
827269788
296959325
508853938
16759832
114157463
785096981
98141581
68211255
540694542
20730353
441747004
794542406
367354008
77517556
33689444
727327119
343281091
478179311
835063503
300286973
290789670
354010451
606392447
605891751
279601246
602356310
552374822
834669007
860033652
185746182
246625992
517779870
944703703
291838977
256036482
823760016
305087344
646205415
6827576
544110365
789337897
812260951
544499434
485397632
791255738
249239238
26809759
166873738
226356454
372203480
9688595
39817570
633996898
620079363
721250101
243982111
551711018
932174714
518402778
943062073
601558872
438435656
378752582
717894086
165690409
265912186
101575030
60022166
28025013
291043194
316753766
990779288
307620128
175168717
5086819
319970017
299437051
748631123
145246203
486207513
983830500
567236764
888430203
368565096
36482233
627863870
350770255
895351928
783130376
996931959
477548534
94615219
492545709
257247924
669700119
107566174
447224057
282074851
809173811
582640286
547228508
174862207
1117479
352075199
906670713
743793012
249576137
154696609
628238980
506192986
349371911
14656761
968612973
608245208
462035532
109654142
72629241
544499434
68635553
985953790
707502154
170315045
87579134
569512114
407051325
348529923
564501046
225780037
479323642
762433473
882189359
605045986
97541224
3204633
726008807
707408670
957431169
896800416
803582521
317810455
113330113
123714427
534865634
163845951
124552449
668205333
805497021
704471381
720898296
708631269
35957035
66510262
438658992
799607901
565552383
885458625
763065643
51407351
372391731
620849659
20437053
444093898
413484943
340230894
180224574
309198587
184423575
93770671
905246439
762298286
223783943
688757682
444000523
9640129
966131361
201031024
454338972
756514238
350077145
11810194
149124351
277152920
745141958
720978740
707588552
743272652
419735841
350299314
899628303
366456145
704289339
21177719
215809267
481498690
133803524
67839869
742582956
722523114
437056101
544951332
138928597
786311556
676250102
135111538
307389660
361848951
971971834
277144219
216033965
86489218
808125988
451403367
378978888
412292025
651302067
931916359
297375742
384872938
107585424
250245784
373837944
255958832
281676675
399552997
847778002
79929675
314111864
313910866
768602198
926466153
149439601
578115459
793358918
43528911
140553455
704214312
272585813
149421387
135881836
742667423
813563769
982985404
401038989
82363714
749323676
600505158
747490132
294858704
928768651
402021393
137417577
902080489
368668412
479054304
829835936
736002784
322158171
914678144
230333442
324421727
722481036
898592332
829170219
996845212
864135860
35575706
930583606
291037077
93637468
202591731
451809546
740722062
476968416
316519501
990005695
323806783
270519168
164511001
669218889
491933616
397832691
906924788
198576482
541038336
550842600
540694542
114334768
326469883
344271372
908559607
558090251
984871489
837213114
718001052
216285698
131040631
687103893
439208593
705790349
488748909
349204654
168060030
592541267
110650637
494472928
604919653
466408427
358340717
372144388
910462383
351447453
766118692
970944023
354964398
700451141
905388764
342744797
691660389
311008545
940069541
136882427
788552915
72629241
653719431
834290804
491224508
386689418
104098547
962985752
293165409
971252351
451096681
408442092
723308727
619243061
161646482
410736576
938548761
94873658
18519643
699353263
725586414
893688368
376727322
165853672
546818938
638034304
102705617
366055418
543683882
741150756
717772958
988012787
163845951
817465086
849148995
924070459
703925239
539226865
603497646
718617195
19938572
170803622
142610125
162677675
759374627
343107554
779617246
400286780
345374778
384806718
675363498
119230477
629640295
632103742
983236243
269950011
826969886
863663563
934219648
851962623
68778804
280577256
728415706
563707256
384106959
38474544
679489490
914639064
907621500
316721968
69925330
573710423
732320885
911325269
160839526
645734071
478269345
592884052
111232611
861858133
823343852
680385022
931486635
391734610
296786493
622880669
539433104
456239214
253551877
53792712
50257756
644996292
894161466
461877919
108563467
68174195
518767746
57581160
170389599
712008369
280019477
469105129
584390176
66510262
624900379
420126249
531912783
88207595
127931223
867801612
70906629
20365094
66886354
830902294
209994604
440704040
291838977
378977254
540411624
836276811
890523153
68154961
22678386
895467929
845090210
273236602
127414505
816624694
291720019
443689759
723605127
816624694
718291212
791415324
58331173
728672156
385758483
397883539
700519498
747654445
789730037
172944958
422313820
199716253
34661760
637684861
411795846
51822190
842171527
510210376
318619698
46674876
565510154
988599183
855922158
17045799
987261112
412728460
430691586
674588183
555882401
520939086
422305302
577217864
486373047
941536894
147761406
72483015
557202856
295693875
582885297
547755428
334580746
482982094
688768791
523262721
206584872
376211077
804114039
520215265
91700622
668581601
309287042
562092591
257038211
808134666
614476347
439823991
904871533
680573658
862871023
540494963
987559752
149124411
346695775
950291460
981017620
653376399
821418259
372144388
871103262
944982404
851552915
214240636
130493002
429999265
375502798
939375886
970669678
31720159
361286752
977615601
284756057
409370142
841372332
118323578
889803755
259447449
846322632
597514468
857605003
825325894
628441741
700550629
778582476
61835347
892526926
732213006
198854868
804385739
890917687
337343247
709398305
137300768
501247956
371359598
375986562
163739433
369386767
934419890
619302481
561228864
935101580
88858831
118036918
886107360
899046567
512459206
935897468
187192437
299711835
974149367
866575452
94273914
935106394
120359579
695776405
217372438
574427887
834554981
217234309
401131716
716480602
469725753
192825025
953190615
899610009
156014046
47199390
786754186
102073913
76373715
883213706
447517160
324549835
334420439
605920547
786424088
72644312
587520252
12385764
39661005
896580997
230325973
613795841
145704247
19711968
771508775
22061641
667494952
783056786
507998717
632640572
502894664
830280499
308350166
57226741
227751205
712877026
230903254
100389080
676636629
298744852
597489704
721396987
967082022
976466289
731101972
286084271
286815350
660518510
703925239
482680373
390858751
116662346
781967645
474734109
716714261
163410549
773191400
278762773
102073913
891131798
100421989
122646389
137536631
996539812
422082676
44473362
188931559
33947943
383981378
775706475
793704085
462241471
517913816
592171547
365250515
895960042
139372187
763227033
995112943
786040252
354281590
928478483
713704126
385087886
773158895
690214446
11566951
89187482
846075218
379494632
202119937
880986790
599991043
493349048
977396446
521220839
362607153
677145693
644996292
817434355
57778833
201172243
785865064
204694095
890523153
164614457
387507542
222380642
151044577
349165608
544760823
497789423
950553319
272552737
134750852
788041289
712601720
849169870
699267773
242003836
198064176
572578071
931353246
176053578
383842651
330507640
990115123
837944408
949443734
43303197
283934537
706595635
492724783
571643861
490611518
599338501
366115075
189762626
848826948
668932535
45920268
256022273
664232037
418360414
320652076
821749015
458598508
321077278
679192365
905212420
299454244
569512114
866725722
625422680
479838444
659671865
893054284
268731712
639284330
485407023
68912204
562892349
607409732
988569957
488473711
528131223
688499844
554044301
333815750
109611771
478352435
103292436
980504704
508932523
946606615
818450750
506340405
372772661
247350374
881796575
306543641
965447271
221207052
970615948
462635788
796923177
819483496
289244057
68456176
793725203
239580591
980041539
514759923
157053088
563075976
876016489
611204409
20427476
737858305
873352770
315270105
279092677
591513858
600015178
346389815
683150477
974149367
121160336
975836927
593547447
667801264
565552383
407195779
710936171
256479832
867188955
253664192
363871629
794278573
91136249
706385091
92919404
425153742
273344539
586043801
716607916
226208115
565552383
366051576
565552383
873048548
879243499
77563144
552901416
637684861
906212813
285566518
47478528
552510547
61835347
605035487
188660276
772188290
2433511
104637983
985822849
883713792
104038659
897839141
356659059
11686963
596398666
429896766
396388893
816848141
745529910
672613073
971268759
505294143
777199943
47534629
823760016
482072374
514656230
529855063
704557705
686177269
599414728
94398780
342473420
105764734
493391202
211490167
341454504
284494469
511482236
858502578
952560056
164135263
288928587
300529986
680391507
469105129
107076086
721061516
266444887
372857047
496074848
779543162
913216686
341265462
876574017
373900285
336589701
812450193
904329089
904875525
304437075
917876165
563935283
238534964
209636080
709003303
730870736
49784961
14536860
963840143
800433233
738223210
387287
303385718
410978990
848815741
672502327
722221898
549211273
628859006
105259340
995139245
839263096
323382690
909179729
183228232
574400494
348927937
120957482
238460954
559544048
882189359
877556202
826379755
269501704
458903425
524246485
611427983
874315565
252364205
565369021
3327748
429651349
577546838
347320306
512558948
307313620
534679626
37789789
153287889
814696320
260786665
465481025
436321165
146864797
501762691
301160765
195782594
69943006
2433511
709146320
876099243
166622509
351808296
970984700
632420356
466408427
925527747
1035046
602573271
271615214
777099568
532598654
559443531
333323067
457343804
782382144
920051182
304744049
774491455
663616172
25791447
843465363
531854560
299811252
939881988
94662416
413216562
308760474
686918291
318692127
662282564
433860260
247076157
385299208
548264689
661915926
534794133
858581371
355838877
538844594
546568117
771795867
991710829
227824325
691035420
81417479
462734027
158400201
936590604
610060709
284449003
45807058
892040537
717957946
240355351
218337556
876637788
799073166
821888494
914523142
318298281
341102146
865586533
597489704
198462585
85383868
919869682
602512059
951111802
971259822
703925239
525976581
248983451
758358834
669692390
335448519
499623773
278851955
242896045
986801750
287200247
979441658
187345550
987827787
875077006
260742883
26204510
777053715
218530728
176080403
515254398
831141000
11626093
300529986
629004920
702920490
633883218
457151847
260782392
1898782
806421410
180224574
70619956
656606434
433512743
592171547
264908437
226710431
346776678
619549637
323557012
563612471
182491856
131378524
341320132
146707520
230903254
280733757
156013618
367763408
705824180
458014154
399320609
282287421
272403987
427007254
18431106
424687964
150920886
674626261
585586941
930699526
213038591
786684533
545355450
35759328
571218304
672240120
422048385
136592173
309488504
575002220
162677675
916609398
350337434
301584227
576612946
236024665
729613380
710168507
101446424
170221274
725586414
297919932
34661760
646429637
573116648
747945729
318352369
938823614
596497404
164800413
780884735
997073296
794550347
430597300
362142413
658574371
414430980
29930585
33597718
862052349
445147001
45807058
673254542
625200473
663017748
447264435
24089305
65707717
368078041
522601028
145231812
692418643
678700802
765583715
762696884
967082022
17879664
631733869
220105007
990135727
712568833
848965877
915810748
282348636
846985078
16711562
375082684
63648737
467740542
373878064
617858682
307277815
954806980
951757482
970814046
133383849
663306392
296172020
533878719
68750791
625059896
254413749
79929675
676433130
544537611
877503300
626608459
93459486
116454015
832740085
721288929
216574342
577036711
643079063
813384621
390594438
895449630
125239096
414430980
716172632
892176385
201151501
999215571
374481929
60596684
895416925
692466116
383521777
869813953
775140275
877949968
147081643
218178505
253701906
62794968
230903254
921954488
192436469
837997096
280385755
658765762
845180662
268712160
926848451
519668900
847143289
395203924
888430203
532155994
186497704
640890739
471068797
787089968
822955654
900954367
767043554
611601382
759760513
209636080
730870736
543527344
934540026
282074851
522160826
126792487
282839855
683520251
626963081
877363482
709686507
107142652
410276732
781188876
997094087
920365056
342744797
683840820
265240905
123672077
290509321
498784813
842874484
12612122
42076474
773186711
929189099
258061458
45398552
552115908
17124432
802434458
635262796
722523114
517779870
635981373
738674223
754261455
447567886
233531550
217234309
685142076
246815278
681071210
369592447
585674979
628089323
4332720
254198840
963809647
963367461
341361274
260575933
34746357
764454343
184015188
143986946
976279794
968273447
438278186
504084073
387940291
761437090
702948984
265286638
473358134
855468089
949814155
860359084
686562182
65246501
617520948
490179625
509259825
226461520
888430203
291008877
803108723
630371445
832917880
91045550
198532524
152549594
744699676
157751878
294276745
233966912
756578714
507057146
719520695
491429442
203201337
364609266
92422171
58584058
133245824
953530200
264197020
978202769
103340018
332095676
207910771
664021190
583391924
408798956
251690124
147761406
683520251
940939471
220105007
744699676
929056990
797774915
926282426
656661340
172758855
810240203
318027580
368621663
332325059
312905604
268619261
203201337
475968056
637622855
38215727
367698863
442863434
425569774
331634235
103937682
639546342
905246439
459563888
626984364
119034366
921441743
891645462
870187388
578373049
59522708
114700735
22007105
818176200
867865430
734307987
788417642
2113431
256904997
790890801
694194104
659846909
59018459
274240463
347192096
182091100
85773062
359181554
367241915
32688207
28025013
746018411
822108159
994113696
855360551
297919932
221096880
875106687
727847228
309235023
946841821
52605655
460576894
115706707
282805782
650479554
380718545
765141018
412343674
146893708
637466823
996768677
450293384
484984930
127067413
125784691
294276745
746272858
86356625
68010819
618546237
133020524
52773661
351808296
349168388
100545361
460134053
596398666
114191893
374861849
452853762
354812829
92307983
390021001
88879277
388980645
414436358
718365289
899610009
736519385
883256163
360139265
755600075
4262251
149919589
217234309
621895256
670334069
894298564
82366157
557202856
173956614
536314624
552211490
65717352
433301056
460576894
678744098
637956391
775329223
792093899
506608551
552106003
859036015
50217543
553720791
581517743
88879277
184423575
647731880
219127232
119783228
672747625
670417072
649710644
556190117
172744104
107365211
734352538
34844677
178933955
311681565
68333411
356478880
202306098
36347909
300496888
601354355
319202367
969846567
587869908
180932385
457736961
804832752
294530181
433301056
749367756
625963047
133605527
130618338
107884259
819483496
414252446
401134582
914200436
923603528
256273069
608046410
92966415
669697127
944011122
172625599
397394000
851202697
810516840
649099670
935817080
70319000
737367058
552789231
940023920
386552774
691252491
615321278
664650118
262613441
972769740
284625801
417398450
156732758
966573410
12385764
536229935
888485981
57025040
540734131
300008866
23900892
467457199
436110223
604976782
829658468
935329051
64082733
260786665
268053994
731384346
971859181
564447941
849958662
735178245
467960220
481526488
860926053
863663563
298443654
339917611
364641807
213385845
747836578
291720019
16429338
966270064
186465367
599886924
189064612
463846523
104160044
572578071
68778804
325859796
14153845
970573922
79194392
278940112
371359598
199133764
331236622
606375421
663126081
314111864
760670203
421595622
882707198
29242681
664903515
629042841
226441135
247987379
717894086
822212667
86941355
909312843
745617516
299132295
768890912
567398030
172744104
263579392
39877144
989376616
356958964
245494203
34776044
550122018
596575534
939692630
926214861
528394040
206113795
814771750
647551636
857518400
272878885
352173167
814817153
85182335
985563446
450293384
49784961
450314010
70208519
537814089
107209156
251783771
203421089
526386834
759544854
975393034
983544272
217380451
12490035
698779457
627383411
774840657
272648494
259379915
385290507
364956667
205279872
790819466
382742548
992490322
384106959
574728014
283840279
819483496
215532158
979441658
933130694
900736603
910852486
960720875
393231626
859036015
601530737
30895040
817290668
523978364
276417179
975743255
472733709
394851965
908233261
238774267
658214663
733213973
52581960
354159209
93770671
588471279
364182482
766053475
125821594
657655496
982134839
298791477
502359744
506192986
597536066
208752241
832858743
973603493
363694972
242286688
552615264
468043642
315270105
933298768
436338114
830353289
557202856
675038576
783130376
102965505
83496350
817341485
748769748
541384522
373836575
553883043
877805732
735932660
592884052
478103789
207294440
600182378
414450052
547605958
74107405
151904600
24901854
315503756
80553660
533100947
69925330
684058872
436110223
309393218
480686939
187787381
238140014
436355236
133020524
220771413
554906317
455643444
123880726
403169832
501078541
420787621
699934245
459137275
460928780
74903912
52560340
450770967
828489555
646272220
187950039
246892085
33361118
231115332
352876151
756612621
737939374
895960042
994435118
125725491
954986993
724213015
628227893
426757195
909808697
646587398
561228864
618246174
13448178
196566772
236920740
251416511
359573576
211603156
844350123
88984262
218262137
507540019
271059684
689592139
686018542
522011563
952051127
664232037
81202316
727713125
744684532
550498818
952704712
817465086
492194171
925878594
162491134
198431583
345073831
766512319
834105153
24075941
991442314
877875017
371193231
61835347
353769520
371089844
993481400
143460235
173233122
473272060
68771783
74768002
472792037
511118344
105301864
166983762
888430203
235103233
159542040
557242261
987900592
987827787
713748351
193335313
855093182
825661800
262052406
279447503
626963081
579052548
400382686
425828791
494050377
430319014
221744140
516900861
949761189
491939335
365899745
383373577
254829010
746183431
341261673
635262796
838327306
735397726
581206084
719719358
302647179
53632670
820428691
173956614
923104666
933245447
19280258
14291846
311428682
170892456
51407351
883256163
186101740
987261112
9695393
44221190
975969947
862890701
362115776
14858913
825795642
860910609
510210376
833603619
116239562
349810614
792837493
350770255
559056162
185071216
491933616
888209127
422322704
708029009
878777737
146075098
142610125
625427606
649099670
283394863
145097519
138990417
855397978
766722003
435414599
164800413
871781315
904649019
362672409
321077278
546836391
331560047
816476971
48767312
862919594
917953154
397709736
927968806
559696499
611010404
178479482
65246501
809090954
24339466
950505124
211966616
576135570
156013618
404298911
484847085
414926961
509259825
571499549
548770579
791141274
912033201
170560852
807348988
804691277
881066844
502838152
491726741
417839267
362372655
223605487
649434448
16102389
754122587
130710280
483667142
341320132
889198099
758497249
591986301
652408913
615414573
929508586
812245868
808268031
796051555
396752013
18594649
138153816
229438224
919360611
89231219
730938963
804932629
408798956
227349088
308317679
67895886
483166943
541356831
251893132
580056448
437998132
337576079
775951945
41682300
227150516
342745912
995139245
849927973
251476276
12075237
135539823
215768518
253551877
834097030
345107223
743880395
292397491
141961606
21788322
888430203
484428941
323382690
122658048
279565958
736986848
666141239
98191587
186649192
699673476
700451141
104971434
275477572
225005981
6655496
657855851
794707980
453193119
525009771
100273318
470351752
167330015
297030320
884825701
861381066
229128257
195232153
569919052
634217456
675978115
473982693
722334403
878706522
945261580
146233289
601833435
2388442
317184553
452606210
673448874
380898048
914148132
523718418
917167912
471607961
85120871
349671522
675116338
685346271
109310218
269145715
774914812
558640311
799825385
106507812
920886627
530723508
574562179
809621534
323728827
191099639
138806949
502547616
101678756
754747024
367945190
485905719
170539165
838624966
124071697
492396819
8890242
465883985
877503300
150986346
223729298
798865012
721411953
826969886
742095638
227824325
192994801
88221856
183388209
248858143
576400350
662208574
480569721
731578383
613863281
170241742
311225314
842123924
68210865
191099639
603170384
264233440
493370883
454517988
853122475
994659611
960083071
66935198
126683818
726775914
810051982
61835347
433467051
690147662
204752248
122681547
400286780
288928587
926368037
933921213
112781588
521291760
204870874
650321580
662535989
72987332
458256514
140513433
992639205
386383279
276056389
988551488
784081067
247524641
652532324
751246166
133238234
472312157
215854246
347245163
824177258
935395874
585257714
552898677
196484411
826433365
570811643
474222616
559696499
210056194
223848166
453217144
671188206
278744374
164035501
219417063
482168937
41584002
660924137
663082348
646335084
72184378
834951781
346389815
80419763
548187470
505480042
400504143
950755322
669102256
26978328
171170151
732280906
895449630
200301346
872416949
696743670
930273623
400737243
223740554
183493609
183388209
682018209
385515083
689344552
813725125
845585502
885503758
208106754
31867246
846278491
574734519
896739923
687396613
396752013
983969443
163971131
749122385
364950816
409687487
39357733
383320771
500959575
988808371
123092517
474164667
650432898
451312088
753401506
520980133
979551968
400460071
565552383
943656019
975836927
972107176
634975009
5789321
17186950
709581830
291838977
318638242
691252491
96218849
291838977
900178063
800430298
304584096
387645530
131223121
985318630
48178610
73740592
722481036
70347228
475598736
173724236
773105548
555882401
271725930
795767078
368672460
4531691
861442963
849221965
296786493
772559465
414993991
96111364
732522755
143702006
882298686
933740235
466367373
280825457
215161117
8890242
68851579
511243465
245761331
621334779
460996366
417504482
180474868
848430814
873287434
9169220
912873196
28380720
16795353
388338668
920268106
135395489
971379180
16683827
814820123
597648613
121647693
986151517
902081230
503229139
517276343
460876379
832334970
305793934
329600826
86447577
195362401
56566643
549084424
749613703
363777838
514748857
203045247
778512260
706146016
849464255
926234416
258841367
446975912
841084167
486295549
896290743
982985404
334036127
338109124
817465086
497168932
861310370
626860089
801165819
568920388
69076908
580056448
613166716
298002822
269501704
249223119
718456810
65707717
490690971
244658026
780884735
686885123
928920586
570695456
517523
94330138
901834182
713157935
678959499
260575933
101678756
26220661
62818452
622339452
382901602
923993320
941902946
539332108
676656246
362917353
660104465
292634793
94481552
629013664
559838098
166508555
577727752
67940918
305914918
897839141
15302088
60041270
704710612
496429789
913216686
682272944
287149926
396673545
83496350
497197806
494980257
203553514
364408577
214547488
386094145
175785432
634263430
479200455
1930940
588473899
322946595
814220874
887887315
778824944
903971758
209195487
244412387
74748812
953381221
169214900
490360160
473038763
409401945
258789074
581517743
592999515
144744573
951486503
201725382
40863646
981385165
47240776
749168700
158882570
526372733
743272652
744349115
574430766
755345028
202934563
149807824
562744859
777618034
522888437
9921
195651196
746611886
804505401
410334829
205926434
58330625
104114735
464641763
82690702
66935198
56406000
240212809
748911630
571391633
48625434
474296322
165761095
277330208
661720559
938823614
434468618
564194866
643929227
174147511
775706475
406732694
218594076
142783259
499441717
85110637
749805675
173956614
758638175
649434448
23373926
46314568
226376176
964269671
944797239
822930966
210314596
47114819
373749747
342937562
20437053
580056448
917876165
857134633
711990959
344249922
871827160
552049277
462113665
719141034
40416438
768602198
974256871
763593143
911325269
512947843
385180595
472606492
847351012
901436511
280381355
883882341
374481929
131871989
1104821
191927282
978314356
327225430
807981032
212576871
705732506
841895106
18591535
275631042
536664434
222613084
66846248
476553205
429800551
486225472
591594572
939043024
653679232
681336262
332068433
522279554
517618738
755621736
593435435
138806949
752422154
592137011
271060553
786293596
581570554
360320330
793894898
266647479
990278483
267294791
259447449
366188575
45225752
91614116
881648968
766452188
118723919
201027524
826895379
432166816
707572905
879828510
53191695
969034561
257247924
675738682
920663269
488936831
20750031
821178266
183486663
981385165
720818814
4719481
18591535
517661487
490202061
781066746
845905084
588154781
415537974
490611518
530834319
224959929
260825801
490683742
293505935
357663798
101986948
604172289
898592332
71179341
371789293
654499794
524268482
299811252
433277006
621824012
519581202
592607781
263099685
493809651
200078140
346329228
971998782
390046655
487005643
612181854
527732680
963959408
588957888
29042506
750392864
418217373
135951686
823133591
150792596
17330880
23410632
310724013
542843400
112339993
22854674
413484943
915431012
659879875
198441353
526372733
325938028
854932040
897019575
201010309
892811028
874806855
757473244
783948650
628039094
122129683
169308956
968707107
560948858
268084736
274768501
445687165
78324794
649730121
656474931
739697983
51179759
962999941
639555076
5975223
126999016
131914973
840168696
619174159
254084698
456679975
520985110
874285628
328175232
334498494
507998717
409510196
637797198
192262442
642740559
33951487
182775493
282074851
311169726
976279794
928899861
391271178
996729276
312905604
870171740
394127988
747918879
686744919
691957045
536641312
360949736
788518359
814337073
946202289
420787621
912478428
168430363
205279872
483413531
739424771
368298859
802699458
210241360
927625521
112812000
826433365
572148211
260575933
247090865
74078572
100513762
413231831
517031338
387030978
473312247
80419763
913216686
334739932
633611308
17414100
340255308
93770671
522160826
549829617
639531087
237292642
883596479
546682497
940712966
843715113
716897285
663306392
287566250
30389092
890910113
40841490
473044098
289526274
164109300
436110223
691432663
599414728
225369919
831723340
414450052
884427728
906172507
199133764
724214449
505720855
703925239
5513866
159842735
467143456
85906104
622749786
806831383
134141570
985318630
672536919
73318983
904935387
940172034
589084805
89521579
136188978
106507812
410736576
727400416
784459556
293130468
610715862
914118738
882227061
36137364
346815289
565552383
745352449
713913911
588739117
35759328
368319
32390070
538646906
255170035
914669014
545630329
676759449
198854868
42441671
770232857
132401098
738773534
916217209
425923237
706519291
141809191
571186905
991867601
131572332
255367609
332738684
700884545
936468885
522654722
888109740
359085867
275395824
114494160
955393299
124634162
915876120
342745912
816717906
352214353
60794517
803644935
49803708
952537806
101165267
986955846
48565411
109586219
825836621
480165819
42691934
526372733
676037603
677752860
295196392
802699458
359252834
274227279
318619698
946572265
901572115
69552088
335682072
77513301
379156894
899628303
815242993
124095891
410276732
474434032
741734588
171944730
686018542
951698775
501897775
296975016
142485493
689917383
23367379
162787691
918593526
103807759
569170807
163691599
46599800
247408702
698519352
236363765
573257814
393020126
656602815
654450860
147222196
679489490
502912491
478386097
22471114
412476547
636352393
433148684
844557747
192453464
953190615
230714741
592607781
550934995
686562182
98677422
596943746
11404713
422414989
335918515
596541056
758107623
39590246
15332256
753432596
855093182
121313526
230714741
677627384
260575933
984750094
580431283
8718826
798803026
205257332
779746490
923063597
323609155
289383028
432051277
993775292
405754416
457331189
514419607
661376114
336120060
880420028
43282890
696609371
10329009
46392367
719221256
972406140
795665382
322853438
33597718
587520252
144542976
125821594
998778241
482764079
377926208
810516840
699885289
611802747
792837493
454783171
871329289
265727701
439997972
614634938
596911825
860809679
351949465
34014018
564447941
404656876
66846248
536984179
532874030
176443712
666039821
888430203
311034147
250782092
966891709
868473962
93495704
782118531
865006403
349810614
944941882
990246062
411795846
971490059
235145919
772320557
65376361
139736311
408052059
362398957
406267104
338843504
383326598
790903184
793349545
597876124
8260693
744709062
351447453
513958758
792499280
528484333
927539208
535875637
186465367
977615601
42843239
699089611
642976903
982985404
996729276
247428854
293171849
735397726
378051885
927926735
373836575
84181964
880731295
246671578
66394818
259696961
140288628
736656127
135738141
195232153
679614206
679614206
85504878
847226025
829012973
384342716
835134601
345374778
217450798
69930073
48273775
738224429
989165393
274441484
870784192
195135378
885501995
946808216
688960466
452606210
818616917
183336446
5210031
710165271
115256427
991520660
175102691
46443985
455694449
323158700
314387592
262175395
916915029
178201502
264844806
254255055
236024665
709126438
987871631
800928514
284215043
675988286
544499434
58119781
191529673
42965811
796748233
846985078
894503643
47749172
385758483
24126622
177697182
10329009
51859550
877647221
450227131
702739845
614748965
82366157
841311360
199309493
437998132
468725685
260147415
831324727
333900632
544672052
818776380
994235529
976454763
870005679
965432111
145391636
709328287
702894906
206693078
665321037
5975223
653045467
958647284
497197806
377526030
292477829
812672314
905546678
652480362
483286705
618103528
868409833
395927691
300865789
585256382
641294707
204373648
464398215
617451715
22471114
724751752
776921796
324272577
992435748
552903463
234551705
953842026
215253060
988808371
282074851
130921546
871827160
247926837
974925266
868849888
473010136
473982693
843132656
675565882
625899710
268675853
764218758
396912236
86067843
449678595
422333996
912033201
106767720
565506037
503914004
745791755
192386116
309648479
660114757
864874322
653987137
371537443
469448569
866534147
519312889
79270764
609687916
780541512
524030034
635358511
76608605
195352260
333582688
781499522
357576981
61835347
541051170
517412458
858448646
910194129
849244190
392932532
757686468
927539208
470289232
262368293
853472609
157998115
715060664
391354673
611631789
552112778
323216801
392587416
392796030
917524070
810240203
398618986
623673853
284747606
15969058
925398258
188459276
891529188
8023499
795059989
598513191
911505984
71124944
637113643
668891474
871333715
684247841
689025946
235682329
512037267
241431027
146873031
899563764
882678691
668779088
646585928
867188955
281537988
282344539
510210376
555867926
202957949
562708528
998778241
338084215
713442886
357128828
722650333
434715629
106732849
157766781
574249584
186404379
93548867
886264042
420793021
895206916
855655630
836597459
348927937
301063380
257247924
332095676
255198002
684341768
688960466
668231228
34661760
227745578
634975009
363371657
137490622
334445737
603874451
715552296
250684209
849690353
95945019
445771831
479833309
301801004
103207725
501762691
527448505
528283325
455568580
668840878
544672052
763662135
12476409
23410632
641862592
430419991
542317479
654387964
721297370
706861804
172147214
437405578
144298489
99362607
806974234
423970345
44708206
613204776
579052548
345517710
105488222
887733754
437280598
57661015
328153103
676645954
175919798
686562182
997329809
920365056
599571834
138806949
596639872
772344218
931053259
522584409
333672211
535259107
344219210
282074851
897173556
562906820
678157389
74107405
810084841
729752355
546682497
485609182
45807058
159000482
434748897
147936702
623598233
629013664
436355236
635262796
745517668
323395523
601146225
918464420
804654668
758430118
441905280
929838711
699768295
443756578
767187703
297837721
993781439
904546747
347835566
130805499
365733987
782701380
596911825
553018788
423442801
151713143
532854803
874481744
291838977
838745923
790228048
535453318
423748185
794514591
73365233
395261048
622766593
843088638
961096105
745194220
111893974
917437907
880322826
30298342
853538946
565957490
14422084
432533853
186427228
432125840
294530181
154388463
589479936
847778002
508385024
60180324
579985154
705697196
406864274
579214555
428354605
845368277
899734971
159000482
964603010
132663776
440068890
839479753
725751533
322946595
365216199
716303795
683070230
628883261
491070469
558148954
546682497
695340673
752891743
301000578
191477578
612324045
816089249
982396405
373095346
231042903
464148439
946015851
103985638
399552997
402185338
150920886
927483554
30653106
226914271
946792363
519312889
740680699
201027524
582511469
243178068
210241360
916157863
104834944
406732694
20841150
420787621
671997453
503567542
596647834
348893220
889948007
847847624
711369550
307660639
717055949
905638180
557850088
822573769
631430489
316431927
825023572
364332799
406668713
573483742
307134260
412343674
246726253
349810614
490252352
979959093
170264270
369100740
81523600
157430932
517661487
819765547
633883218
120077901
272552119
692816494
685346271
553942133
897185281
155473777
910268855
986447530
677353479
96983991
909302044
590129738
853140311
420278399
979103977
526769025
552789231
818087421
841281351
213903276
165853672
453551821
270205812
853771530
208752241
137950969
437280598
559443531
67182928
25515353
113330113
511177055
99924969
146944351
846985078
433301056
487964222
352173167
433314559
802571076
37328290
73913683
924242033
180550296
24758022
234740773
378169959
545673581
887975976
740315822
901250709
765090505
480415814
515583500
895816790
175353599
480165819
279601246
775923597
704469205
323418473
865560373
183878972
14395290
199133764
47199390
171040728
997117768
851552915
367411899
778252655
69492714
554959995
903638480
604976782
61491702
951856881
866761913
39399214
401266137
46438755
620525238
976621627
642032373
887755571
46314568
229222936
243790209
829375209
290411421
137490622
123021459
427546591
34844677
967889579
122129683
867689177
989365552
34424478
372203480
770197424
580056448
53636872
418445822
388809017
173956614
967502414
373190727
525823971
408178076
639037100
850435387
312027236
354010451
411706505
207768987
549350048
849927973
88685016
773341981
583037745
581665178
617544562
236702054
862020779
642860870
83802134
340827394
946824755
468295302
433148684
391043299
124012479
886160282
785730996
912099770
571806218
867801612
743936422
443368463
99385008
185679799
64112620
775291322
351222162
230107293
169329471
599414728
771795867
362571892
822868918
458976577
366727452
88753139
782637927
550443315
728665598
613268478
245137014
509828342
293165409
93050870
601354355
833096706
480038519
951707851
384735388
111711046
164465477
924923776
595423068
762034340
849966801
249135997
641037429
859036015
170551073
288595061
20841150
63512101
438002855
205414308
887594118
33377953
525823971
88939851
131572332
942730318
792233469
9770954
202314782
654499794
8453724
84318577
996137420
483751207
221533602
163644455
146233289
194352050
305793934
406732694
656637066
576123317
658512505
704270796
940534478
706519291
668205333
85524518
294284379
179753800
409370142
438384285
627383411
782678478
270857185
877077563
895646719
287656280
767883763
18939297
306259926
945467418
80504237
236024665
163133081
55186965
824787768
181454677
913654384
700230964
662136292
21382983
198441353
297276585
499601502
568684591
948585803
111845139
206364230
880273745
935675884
760554064
981862200
84757179
928675741
481665926
582762293
218337556
171546124
212504233
785523521
94671804
96111364
596317484
807226758
653463840
989293880
2404659
155518062
611982719
155126288
907558699
787367263
438282061
875996264
298455693
799042370
471535699
594033771
822830041
967304922
418241773
441856896
62794968
885089805
907803560
211421863
905425816
509672904
251893132
569618263
3303182
396906587
302113158
951252572
642312904
455247862
405208309
507169948
40712840
554489201
186465367
772518024
548309130
63713348
420947553
999810635
32688207
355254761
77520654
802572675
762813995
517893519
726008807
908038342
215526807
552059102
986175931
466902867
493353097
777609193
663616172
82769037
75843883
176611684
84432470
565957490
397015555
351949465
387645661
929903841
120079558
446748134
225685619
845385449
875264185
460124225
163365960
558681255
762161316
957462187
804160971
407687120
379156894
397577535
275245703
12135638
675619032
802550144
722852571
192749866
210056194
441822340
942103187
647417956
467893297
163365960
326731920
455752992
388258174
385632981
491070469
721566014
164771180
791041339
360899083
796727137
142976568
374094086
91614116
571125421
789579886
734279282
369011089
427756800
109607148
940588559
70144314
18067872
652372028
384859495
639037100
976621299
289555015
814260005
31708024
472317424
857129686
45522775
827712733
882032811
295940190
342713051
623673853
247726590
825264130
681622159
466604792
71604711
800312560
663017748
479323642
588713849
700598628
142976568
903603124
29930585
322688912
190246092
459079239
253538463
663126081
241436267
45242452
154435721
899049986
247635743
306434420
646076033
934419890
58590714
245137014
191669609
253551877
509242651
574168918
188519957
246981742
790199393
987559752
830689823
500258765
77682133
718513782
138636102
530849174
420124406
834105153
169331456
227511825
47916452
814337073
168492438
543305795
74996974
479096776
855671698
305008613
26330433
943362997
34854739
231530099
271060553
759760513
555961668
172521865
681490821
980852753
704469205
572578071
153653325
26734800
836891644
614748965
770921251
766837736
456145637
920097882
632482493
398618986
355937048
833100257
386432225
115700169
175890304
514959131
706527322
410381028
704859423
820990229
282846076
410828616
942876575
312905604
905352293
408938403
577036711
955143928
511619522
886160282
627608291
788756468
555227796
763503427
448408278
524585869
321848267
319415667
955151780
318171791
395914221
404239874
7404332
903872217
967470383
104038659
993079617
925776461
86800564
854816490
360587665
9033936
762433473
299785917
505041503
443505358
443269252
575002220
501450011
187078876
354447382
225278738
793725203
284747606
530871897
354776798
533494301
791627144
77689181
48178610
952571912
226792135
476696622
351479618
187047043
742703515
686090763
119367674
236315395
952396776
433148684
911970603
952926925
85928866
885089805
230211022
86092150
355684775
520719740
992868573
933679956
225286883
603297246
273068798
256179273
110259504
4198933
485351504
363114614
535223519
456111300
343427441
634194303
306843983
815777819
279686470
337216458
524271648
175106940
174918369
311034147
525453798
938879198
287785453
348656666
855392849
648831575
717914814
380590122
513605093
300571752
362610610
271823026
111923329
877883016
873181160
876260758
579293085
996691469
115710839
592937831
491518001
889407399
527632139
270366239
604788989
27637110
545035796
591483865
996729276
390164604
147920770
132485888
354214386
357576981
879243942
915126319
275105499
126083322
967450035
368117737
312718010
188121273
309024248
997329809
286412263
540449802
926944402
387551390
483332902
446442873
275105499
230518286
463274345
892931677
862408273
337480893
990005695
404588438
477137147
236920740
840170842
529816230
120920558
847844133
70650349
127931223
154503084
493349048
85132135
710042714
876570561
854932040
417051335
931600658
109737122
871827160
946960892
409719848
767996238
744369863
895857274
865207141
738405324
164624807
373081784
27401787
420820982
187144458
764163041
417814837
873195436
821923559
758713690
881648968
341446328
918125587
162288325
358559247
390195223
103207725
962145651
922624899
758772487
137838203
591330757
230518286
406732694
4025305
93770671
148911382
506326156
200567291
51647935
149456021
11600060
852293539
220304185
22435302
225826287
297199394
135738141
69656400
953458781
888042588
430419991
713650355
314900115
340827394
944135756
397904440
427408245
926588691
45242452
718425517
633010346
861093776
441747004
390271714
436851027
625555668
703616592
654253753
629313672
642833510
991867601
267513054
606751817
609089256
100513762
814464222
876885010
497290154
881648968
153777503
192453464
663306392
24758022
941970946
103992769
385702297
256727790
134042368
560891315
642902805
46504372
601517584
729752355
516982446
491429442
409370142
174900791
414971649
741658389
433301056
660167716
207020022
476972548
915268602
708400768
681666294
173956614
410281318
887933203
307277815
762534170
348733788
168589125
485254104
580146690
356640868
269081060
231530099
203714035
517978521
606375421
492724783
626598352
91971451
342738158
812672314
669697127
44473362
601731578
63094855
268433713
263819185
922570196
289549019
317330865
101757437
565552383
357539085
796150338
237254987
424979331
814214056
89082248
332536131
774491455
267993789
387030978
727094536
792107596
967207049
292867197
991158175
565377412
804691277
501802764
250035312
363694972
938293042
454338972
610935638
237446461
429591324
190057529
849131038
944988201
173501541
83396422
202292443
418082785
571730121
372570979
384859495
871827160
340668104
569618263
396329094
958963497
830053626
192175230
270061479
172921698
805534252
522796930
85120871
981223036
362115776
866730763
87309216
481848727
418754582
432412098
317094325
619333600
265240905
428442842
371291478
824979758
97137446
629691940
813384621
357166125
357128828
201031024
664232037
138407509
282662566
392571610
365743641
638364834
5789321
692682086
756683828
195867305
517440170
608344951
575585505
194169334
196114889
743020080
242144026
701358047
700598628
656350464
623452179
666141239
544782520
931583961
472792037
561192974
201147885
295799381
994676348
600202377
389098775
986447530
822232152
300160694
168428669
674097674
628967741
36322156
464537977
177976524
410554157
628241551
156691622
237292642
234888199
169412464
812672314
928082369
407957975
505210291
567236764
604403003
427546591
735133623
678462378
25845716
609436934
884989909
263104795
946841821
631382867
923065877
690610987
823036826
240114634
675723730
27212006
861296545
823413010
849169870
881648968
780276992
775154661
447111097
603683544
40081807
971998782
740556591
240400343
430908057
632178491
479443102
644429280
283977880
667868420
672240120
376666610
384859495
983415619
454683870
959069208
939659283
459907747
569809884
454651022
120057317
322158171
20750031
273614811
263991084
200035457
491381660
211176477
260825801
744949932
885466762
309915457
350631245
126588886
377746650
123444969
159382627
752032971
318366006
93548867
318975768
857885695
679614206
527783740
734290140
217064924
147239472
274981244
3420813
377320552
147761406
933921213
790961493
278851955
445850113
880910767
371201920
736002784
465519301
307796352
276403564
684285610
257865395
441136624
939621753
661611020
702807592
805821080
365785305
75421775
938783538
935101580
855084257
210976444
951221870
194350737
910255853
961096105
138862683
905853843
291838977
25546706
967173830
427007254
480318232
452677674
387302820
860718073
937197519
951757482
830549688
163365960
988622621
275256260
96111364
502299041
338608523
573813468
678158111
70741187
21476526
231400338
108284106
565552383
420748804
665628498
107566174
548832606
804374111
397152964
587676803
346132770
296975016
221744140
365785305
77256062
29292029
988675721
174608069
587073759
803108723
308685195
806901528
569978605
274416303
968260590
334591105
202084238
192592783
842981038
456728793
550211015
353949132
943656019
142424850
779621873
307438855
742703515
596497404
154371313
420716115
880846221
32202440
485854501
726725523
204870874
117622292
435930040
79522776
895866598
44848332
751786486
901538339
843926669
152543672
370154450
157430932
165618311
148160962
62365042
823724040
886719814
815137332
445242848
512207533
40466389
34971503
939441678
280737612
170219885
536058330
758015000
377465610
15332256
685795366
927332077
365785305
389310567
542066775
205814214
913149113
420655680
810372767
107884259
489920079
815700942
23229851
932877433
84242205
34873098
356839912
793147460
866421648
302342006
185775940
847778002
658665436
434794057
405343194
867188955
219998986
944109430
788185480
3393931
349371911
637752281
789703930
687734073
955372119
222005514
600182378
24952818
358964832
413367228
192278089
330650716
740722062
743272652
59230468
312670528
564459388
560823850
684016469
92956148
231878258
510098443
948022565
379553331
995078978
45242452
728364400
195460027
594369307
910462383
568441217
953987303
126589851
636960709
473048023
618261028
192825025
300091644
392925962
793894898
601656842
806604239
900301086
713811084
849483201
901897894
183673972
949443734
383576299
479070605
217450798
820445373
995839548
377936670
615421958
586949725
749168700
667882992
404221927
524271648
342745912
813384621
528414954
537451296
298744852
697613116
562777824
849629758
89344097
573116648
925499417
836537732
488698223
613085998
822246292
105980953
80789675
549151509
747945729
740153538
83756330
877647221
44473362
940710050
712601720
348295022
20848918
191890038
430073579
310947554
309361617
656773000
655840786
499528856
600505158
550303719
645075854
888430203
309473563
527390876
684210854
473245050
263467731
491429442
458183517
858378191
364542635
648773802
69024009
23572416
556792375
86067843
323744885
192240244
856830201
352350488
201161059
433301056
495271486
840979899
689592139
205411234
276413200
803375912
573222115
313383244
593611192
448400208
85524518
540734131
523317615
20208219
893921777
231005798
217232289
859159711
306451101
635949705
716607916
537814089
201172243
829278121
967945334
500899226
177286580
796736495
61634728
356478880
911274171
818842434
800312560
485044429
977396446
388535899
339380437
576719493
249693091
99315787
415654568
726711468
664677262
412343674
991442314
448097790
127426696
136592173
672120320
576745730
871997420
716520264
619748497
378628788
630371445
801941767
792740462
310776700
365831116
834947375
177388399
191669609
235532269
314336185
342473420
930560527
98830638
512028345
735665173
101678756
226461520
931268743
287785453
695642971
321475779
714589287
511704825
625208870
712398328
216051138
969308509
302577450
492396819
173133113
905707524
582936270
360059014
418827797
621345756
377906623
716824031
11404713
964159171
342821654
545465568
193935379
244259366
79289853
383373577
465179520
286996039
787232843
918994534
477059624
377906623
547658779
862107228
189556407
2433511
22236681
225005981
670789403
971859181
761467020
120835337
460403764
330737210
954004183
703801305
230903254
429635959
641106921
937468997
157636023
845368277
599231296
786736093
961654657
59634520
613443000
130908270
73611098
917531755
877593760
912089773
840326976
221533602
487696517
315196668
342473456
260231858
151112590
276686055
894503643
530819723
900028785
235103233
715209999
765417163
41584002
713913911
858085204
441893127
308760474
583898847
811571392
773320602
609183073
425030233
213385845
711207498
593960485
691655381
63390143
256856203
861935099
596575534
70836491
777199943
739742770
663286161
453601703
902183007
730938963
176579009
413367228
675038576
721276238
843045385
847714693
568441217
550931732
245308790
167458717
989551992
667207231
102359518
182441611
731241001
26978328
166622509
250746041
856345751
463771066
37121877
693413456
311008545
22424166
710168507
411710927
263537840
773378836
437027557
825325894
376211077
479200455
896580997
954348257
47144832
465519301
153119992
276911575
610017226
210588709
208802073
478837394
292742727
463936832
976609249
733523819
420309392
858046624
921430855
504156483
999203004
101688648
352380859
810226312
720086150
243765162
668581601
708881594
580526615
286768096
204311906
849927973
456111300
747490132
100075401
93982124
341320132
681740362
496601971
70963161
731923265
835511470
793780907
327337904
437027451
494429660
183388209
284756057
565957490
895351928
624221915
878706522
360640470
67855425
920097882
557212533
23373926
836200816
209676692
348927937
249666227
884135025
720728078
982273243
421666720
815974989
227325511
976223435
565552383
397366747
7584338
515887431
427057280
194962814
834691567
118466746
618186967
663903535
446405514
278568653
645426323
69492714
58330625
364182482
443571792
365998134
852564845
509533983
142976568
931486635
361995007
647138376
925884809
63212795
973412381
985278403
343009271
54102480
151783823
478361925
40848048
625341056
698488373
179198610
720043208
29279581
680664519
251783771
967755884
721852099
806958194
758029853
307074401
589135958
241370945
851757181
801372379
201565886
866754329
647455846
274288827
975494883
795473813
768045124
235532269
129214322
781597983
515675076
29298144
815700942
711034216
826927750
991442314
995480024
476696622
253538463
899997766
225637447
68868150
678240409
376561257
631431018
373900285
398694480
722653812
546879235
398247501
121160336
805893568
912873196
100421989
767696450
788322925
403687243
978097891
852564845
240050694
848582583
493844547
873683853
17186950
617742884
555940667
319167404
604459787
871755474
240010858
761876459
700609281
994337864
818675067
15302088
259375123
379215059
252132456
544086552
952686300
602500452
401158052
442854446
705489078
186872533
822930966
483155831
548511614
254766815
917723279
549308540
554489201
700519498
688037097
974473945
642186564
736491029
660855794
7454315
821809160
344024686
208923552
931490129
483398622
368847150
704434353
308516493
951028515
511284397
643628538
774957334
110373930
43431059
522944622
771404594
737367058
473795094
532205013
470083778
752064329
579214555
563533710
208752241
487524038
806728573
953603221
999203004
510176829
435616678
997998805
55585634
743880395
99385008
788840981
313952442
443359907
214531130
128363895
944884483
444021294
917342179
498010093
888068347
157346006
708029009
240454670
924309635
261493332
366878365
605031105
325938028
592770550
791442652
933921213
983167006
5095225
195352260
158196069
986570955
612643445
637293401
562513844
522890501
291037077
226914271
217271131
229660892
744839874
722249047
400382686
217380451
852263089
177912893
733108017
137736300
71510183
96111364
507057146
136077094
845885425
896634506
504156483
397832691
780732351
404239874
364480161
503852174
154435721
638779721
365042920
284487744
230903254
935675884
260942522
15332256
638628089
918588873
855808515
703925239
384089200
728404296
895520673
580390076
935675884
291583295
204870874
883620015
193020976
859036015
225606842
397577535
742901888
851202697
675978115
573992078
544399925
151851778
946841821
406864274
668622324
165690409
805945991
933921213
803136525
960636464
233324692
910859026
714509272
482982094
372800624
438101670
307813636
972344104
663205901
955945505
979130450
699138184
801453327
244915442
3207498
915317247
497067888
199854461
897736121
256573019
138665104
339464870
488981439
89313659
779696279
360588974
260825801
788896221
690933009
529816230
417689572
221877242
159842735
338223742
791920077
630569892
760761524
810840994
727223309
713578913
744369863
136392032
38090116
309235023
410725703
572708943
915012879
645286045
261236676
867710098
96547550
819332434
186185549
225286883
861667789
564849682
204719036
931965961
269403692
927483554
133163647
809874252
584816214
775467501
894541947
586821709
320151223
408249963
143448927
327577376
605745087
567884513
786754186
734372009
354247456
715331296
643077634
619841177
102429962
246815278
17045799
31655440
327126366
586862546
779587762
414641467
7330050
35787031
757163222
978750159
734185934
335595374
555227796
858989612
499694562
599231296
408962565
643190204
635429613
737692665
200035457
288372865
624221915
634139973
636596562
151171003
425533560
230376812
396144380
551022263
386552774
961123556
226914271
102423733
207890761
606552464
691329992
690610987
955747317
284904700
925951264
291037077
575293015
789410982
254766815
235191604
287364007
264385610
109586219
75175165
503089605
231400338
84706232
686918291
199688906
324196625
312436950
393155778
119166920
397394000
7245702
967470383
412292025
207615518
248336478
287275784
20731709
426031248
368847150
483810493
568441217
631450459
504759130
871755474
84658565
240355351
268029165
740388803
867352957
83184671
404239874
102965505
482250583
115735266
796574644
781524043
682018209
980230239
365426158
593351316
941016409
393303858
349775475
655647334
762433473
463848214
345295854
765009950
401266137
496074848
419675153
233870271
291720019
722843586
321077278
364182482
686375537
663995460
604450450
160532106
38297789
601558872
871827160
681486212
418206369
946620466
292304899
605891751
774970402
556163819
430655185
977469329
674132479
289068408
675116338
454338972
342336181
421548969
895445404
648243536
550934995
122022282
448579189
638257249
463076589
733101925
294541996
575547019
61634728
413191263
286996039
553942133
987684124
472993991
82324035
488400807
878088666
221878289
65717352
167006340
720728078
969034561
990095421
780728735
891048181
548511614
195352260
276726317
914528395
914662378
164204666
68789795
33689444
773042034
638058073
259477384
1045723
580784031
103293729
987215136
364542635
604919653
856260245
289511877
902394937
38070692
804738105
30014071
7197645
879000355
173131560
77890954
801937229
139300714
813384621
707543053
479534604
277144219
179231882
965385171
576612946
266607218
816601578
64365048
141147671
714509861
717207604
168809218
673662574
493661390
927842655
780115716
535767169
36017462
307030823
591171370
102414256
391156627
376211077
372203480
917424287
292304899
627383411
982305796
487125239
775518065
972610598
728593093
285903109
490009974
767003625
847500798
351570864
838502618
999869627
606217387
968393648
724231722
422186221
564447941
51864378
146515621
312967810
307581495
513958758
291854702
794707980
821178266
122837871
439823991
417955258
427864390
490108890
458183517
251690124
516708816
886835987
414157758
104274397
652480362
277067917
28199033
56830004
269978347
45242452
474902504
610524045
177266975
341337453
44004894
643190204
420504554
170723164
425911168
386552774
252822485
23367379
907803560
102246857
869800119
572478808
883507059
876777215
96111364
723874919
641037429
452606210
535004541
795660664
295838697
675565882
172744104
254766815
400320598
164315711
862808295
220313112
712520483
900628020
411716099
238348311
625906131
470985473
672643313
156888659
702158929
633611308
435577454
720898296
777992341
572149248
463984403
457920637
522160826
58515001
919360611
2433511
231115332
464398215
108906794
99266262
937910765
222260240
55404003
177915769
870141214
732162077
664350048
233693105
911297300
198147785
118928563
23000087
7723760
732756548
814337073
307389660
36502117
113576146
21827304
45080993
31967069
554362397
106914815
284309105
96184157
263688756
946124493
539622188
908572689
239527152
788552915
622068294
420926490
353769520
221616012
403198881
149034762
231978055
99811272
418981937
292637770
765803204
32858676
568684591
316431927
978144135
311169726
559828812
51407351
750162411
356905542
18913626
372854456
652504310
133020524
34776044
842667529
585705417
906917555
463929060
229128257
377822471
854601406
359885773
793342344
654617515
654082763
142345394
443756578
179572803
119156760
423003100
457938060
7404332
837213114
96547550
199226775
946572265
490999130
765847541
151066248
32688207
192186926
409050501
981385165
392675364
432455871
888169786
147047962
265717269
520915788
626474321
501802764
37815614
94398780
907803560
257206314
282992108
855296596
345710534
764121569
293165409
779730495
926629828
871735289
353158018
562377745
420793021
172424906
407129779
334445737
410944247
198462585
256874216
36092189
324459415
766621510
361077642
757843953
129917225
116731283
845485768
9169220
561720145
909502895
399560554
658355513
26395169
131426704
519834727
705774848
749723698
555867926
484553780
282196081
238382550
534745774
367237210
733461519
271421820
127125877
25637064
77251542
980812834
582017754
186549954
611202772
33519664
676759449
225876634
201565886
164771180
517748621
845585502
943312961
507076926
296542785
725908986
7704341
566478050
278851955
804691277
183568150
777199943
764683974
165173703
667656637
321475779
225826287
2433511
726606771
712008369
751036441
833289435
382805141
652408913
492194171
734860423
434080395
498973422
680664519
17781236
599338501
704008760
85972365
336209805
204002305
242003836
406727877
21260441
531606401
550132621
565668352
554489201
309234311
102095468
944988201
707024344
501868478
477334386
707648628
322148767
563157435
622880669
767885094
904726649
275160423
88442380
128859582
557622159
385989602
143574878
509658020
550582637
150429018
880719562
624221915
241640059
491532842
827430524
596783900
519602856
188328124
657009777
734227792
94103195
964265425
89272914
430662585
159759275
410276732
290492406
231765668
957476221
106202817
591269395
707391628
898907747
803082563
785332826
809116342
968707107
501202333
551996388
724839301
165690409
180601811
594430154
288675621
227075922
184351069
775706475
396882706
526199370
191836744
373741726
827995433
857630699
79929675
693771197
177717662
788954062
309024248
669854492
168948006
166037903
210284283
220927142
743174942
985563446
664440977
667709019
296986916
941902946
249211303
726446207
754261455
364640716
717440747
415078073
788552915
145906591
321010503
659132989
507964172
4519712
174618432
103607745
45635027
240088664
144298489
605007809
560273435
434468618
395389894
764454343
157430932
515990538
208106754
705774848
11832802
283840279
821178266
837484591
363777838
775887408
148855767
900028785
992274833
225005981
948087829
908233261
871827160
483877942
430522775
644297534
907803560
376021020
363710010
447107337
835289719
297794220
888430203
437741259
831723340
191099639
79270764
340146918
22110595
718513729
377680881
267110265
248370350
333486531
654651219
342347750
225529241
366300947
552170331
463241427
964281869
164794047
516389422
775694760
84915813
662098316
107585424
154756029
978274531
125739551
644548619
343894027
404810767
689592139
292861686
870283353
115807984
289120978
308775921
39885510
135738141
308775810
771007509
188763015
990135727
521376223
728469072
253584974
627705185
704700976
318298281
830025143
682057399
578143475
861935099
99734549
160491818
904546747
233966912
724762610
656637066
362765747
556200404
630569892
179345817
70963161
314702344
413258290
536777198
286271708
252559332
372808758
428627467
350802678
265999683
882558297
36862212
222985621
736655120
9362989
718537628
948519579
727357636
190246092
111833619
479218579
204002305
823421854
159183003
644996292
381717847
361409064
282900997
326266162
230518286
559202492
54491255
675738682
341474938
868666946
76180232
973383627
906640904
83402859
470068438
164392999
487708904
62133486
94481552
34854739
703692941
40636416
785695820
229624801
915344915
312058190
90112287
46747861
510850074
70052209
896179783
396649535
973073182
185384330
169329471
937410138
386432225
556319688
503208883
627223486
630238929
671737540
700792325
400382686
155229522
858020776
191023169
997329809
946202289
717707303
839756648
224064632
548770579
511665578
389252680
366456464
215036768
451403367
332606976
795066350
284460194
594631429
382871663
827828406
796748233
143287715
867801612
631401877
7281378
814660877
146707520
973286136
87647193
822989247
841274180
487872837
867025486
251893132
739606377
897677729
974473945
498536648
894300704
950865603
964269671
768602198
643370939
754747024
907752647
725801716
384859495
38625771
309024248
707178546
827722727
726187277
68668756
115376672
203236487
647674762
494073182
913479117
855397978
778455559
183572535
949867489
426769473
861142667
191477578
198441353
13624566
584066777
264908437
664903515
90618874
338900120
877668252
220977927
434006842
512156362
78866201
849637021
26830142
962471043
45242452
358661546
2240342
73968351
885466762
616251969
526595851
714509272
637752281
760345629
856457203
757144255
880502896
884711778
300865789
973339209
600862244
25961652
996368009
308505457
18519643
422733254
559838098
749367756
72894169
707648628
829056783
466782957
774914812
895754744
843926669
784384163
254025599
814093355
998407400
24075941
142345394
154288241
130921546
536664434
885544933
424901078
167203103
327752138
510104113
483877942
805506864
564447941
958586911
122732775
383496983
197608295
894259183
741913853
157165481
737108542
434794057
855179193
684615131
510882401
688230440
990135727
386190200
312905604
540394841
43944009
903314240
739176221
213533791
279772024
337048837
639670903
253935144
407168927
307277815
975801177
985719305
40874106
948838868
626548250
688230440
406668713
989833943
379494632
68004083
825722138
618813144
415801477
946020272
580526615
68010819
301972692
826859719
254720822
430319014
525366454
720086150
864594257
118760741
19107536
155126288
63998725
23410632
572848169
686090763
528143340
503208883
316787376
122658048
328318533
654386144
694006164
957563163
350588772
947851151
327334596
867674497
158402827
37775065
524585869
235145919
704554177
49738055
163739433
793729090
82431389
678359828
503727161
413833296
888430203
534105436
323841269
483751207
163681772
803959015
480318232
512602514
123657387
991442314
126723092
567236764
704469205
790395948
243108735
221035164
730062349
432671296
950625358
313777318
497077665
37707161
576820520
489316052
291838977
843214267
855026057
874214114
601015752
429526447
376838910
281773938
133303609
218883705
949966984
96226732
713704126
813356992
166864927
569377128
390022949
91681863
735178245
736304550
575002220
994146585
766254091
236920740
860839982
791431442
893659857
493370932
186649192
943730626
95603568
60438958
743880395
359596073
233072103
982586003
721061516
274208341
343427441
490841867
653372100
274208341
830156146
67902974
722481036
363148452
619668672
60022166
222929893
460928780
274240463
81720427
853327387
641151375
528684356
699768295
499601502
706519291
399227958
978753149
936798607
797184657
758107623
844455623
626764290
449230796
988310653
93209588
783002170
26959042
962035233
316049229
417165509
380226105
65767536
524585869
366611079
551216346
568525672
229774741
325938028
905667740
462305493
756696421
372391731
600505158
48645243
279341799
122681547
524795701
946841821
572280248
878706522
97665205
891163225
109737122
151687766
463794122
293322516
262846773
674527074
71995134
975743255
406942453
365435368
779249071
365785305
927509872
609855988
132227123
670626534
673223584
286920470
489678132
975836927
300865789
466909801
818590326
90112287
725252736
679192365
220942618
52910917
525308855
436110223
697469581
373760546
905516979
562643273
187748496
725214306
275037315
646004646
940167556
521760966
578529876
19377190
222836099
454029567
123877702
980359250
794029966
427806552
311225314
475907130
84318577
757257576
552842864
36815569
266536503
353949132
791255738
614061646
280737612
60438958
771265962
621345756
366300947
612146698
111732419
862919594
931353246
524271648
704214312
880630883
437825630
813630533
558916655
704469205
455568580
819389864
346717972
197869004
836811206
684883830
815895584
65197301
218048331
47372361
400146533
549493878
34844677
518476549
611013721
148543420
499751927
861174710
437998132
103292436
152543672
164093697
705839505
351200823
995139245
265927280
576888755
350160648
724950992
760690570
420787621
605315012
733519153
669528650
383464503
884235094
924741604
70009075
500457787
8044726
835078853
720118429
195752241
627904884
29519839
265031721
152773126
90782252
498217145
138201782
649648644
126052796
25559818
375800114
987900592
354447382
892811028
785821934
736655120
57178968
187274936
804385739
56406000
362520353
473795094
606167715
132241831
776437699
586375885
961096105
698409308
444711485
77371746
830280499
509807563
495271486
676107180
774922483
173956614
957674788
285903109
777551739
586830080
986801750
813509184
559543776
596575534
335686201
552211490
328982658
451374257
692556975
442193760
559835201
397932783
336382570
353949132
429327676
468967653
216753661
496994137
101750408
381293025
482066186
462697557
269292669
316948261
400408273
451289520
575312560
473480446
686970452
734603232
281880891
678583066
920709305
989533414
309024248
165853672
69279067
244833408
378169959
857885695
77371746
783956773
492309591
975533438
844324732
767043554
662098316
34236091
522246069
204685071
472733709
396388893
866579504
171655151
433013167
605315012
233324692
633768361
245870042
978097891
361897295
801008286
364656161
323439566
637127907
432595390
668930936
565510154
987827787
17330880
164794047
42843239
362672409
775467501
132291329
506581370
603563115
983065684
874689849
824177258
76803610
163496424
741738247
515436010
341003701
782379558
798932051
500845035
352313102
598864698
322759271
143969862
894272808
151602377
58060566
769015031
427378763
187950039
502547616
541401819
19880694
161854489
524549799
343772200
614564132
551699992
405555582
548264689
381866011
186649192
903780080
643739953
773118948
220304185
987261112
50184538
191927282
814003264
913888523
522944622
701460884
385185566
812672314
568441217
319940602
812672314
74078572
677079608
180675244
459096657
458638747
498760014
806051040
157766781
519677156
938783538
9302934
860809679
976139424
453320452
523899680
409718659
165853672
675565882
170335026
968734502
732291276
994250529
916819274
915062074
46969810
305483798
771645582
718537628
43338341
596575534
582291485
521443269
400430208
493353097
997329809
436355236
152025757
800573116
489098360
145097519
895754744
237585775
759896578
771794119
743181450
846974447
294444392
178462438
265252787
771744582
568441217
484392464
686104771
222120325
704710612
135843573
328201494
124580343
867883930
950625358
196510063
985975259
881695026
682364419
671071406
189914112
87233517
68014479
349371911
138636102
604255688
486373047
142201702
988848278
886107360
972318447
809176876
805657570
803462391
528133646
557629575
561603463
796601100
193967982
479200642
75788161
759632850
847778002
141073753
51291805
800433233
214001047
649855856
461025708
946085580
750421666
392571610
187964248
18391235
296805596
991024498
242896045
209994604
452792466
690336371
19938572
120951944
841930106
312905604
390459401
459920145
249576137
21380091
987261112
987559752
13238467
54491255
912323785
360830858
510098443
484821519
823554033
131559082
562777824
537550059
653463840
44473362
17677136
26596615
602787327
405555582
853371241
632482493
88498623
406630307
971394849
546403594
179572803
981223036
321010503
231878258
441353599
278368863
424660462
170289211
111879290
420787621
6414996
397563907
714257656
255302236
761682441
919840704
74455691
226303105
811764577
706282805
98141581
754740706
570110475
500959575
547235219
436143678
771744582
629691940
323744885
902098569
618028401
944109430
160372344
127874791
208802073
835526362
882678691
23931988
8453724
828489555
99558797
126083322
294858704
726179386
334660030
961096105
691849271
40920443
55698185
682995209
778824944
825540350
163309746
390195223
539003408
252380634
537451296
751638285
384024779
743846151
518767746
243178068
737858305
32293706
891529188
639160995
294541228
951842503
182567358
620103957
853796124
906055484
203201337
382659977
25845716
524267355
871827160
699776502
349859951
987900592
964789933
666977633
338900939
763297929
102965505
79929675
988899304
53013990
198015702
225491623
128623962
354010451
923774409
608771471
991024498
474667763
825854680
315284946
722523114
2292305
455863234
959303777
280402197
63193559
598458077
740559856
11302219
403635460
984362437
464013466
68468361
98510638
30605717
849853044
271381454
699785987
826859719
785821934
89313659
862450650
727555676
485689590
990779288
549962488
618627497
144542976
826993572
545658863
534679626
450770967
659276047
136132097
546667288
274361283
995857201
324013097
601779092
758223276
391315487
606751817
685368696
194720376
601354355
35076804
83466472
698432276
397577535
123170108
686028971
612744053
713223798
537632926
868190349
325239777
716970986
464994644
495823738
238439805
901339139
375186372
105891417
832116022
510034393
895894749
949297695
492545709
756447867
648393250
544110365
522239365
754766995
96356340
536956845
524570850
891719572
633885778
611802747
835078853
961466538
627213488
548092082
479200455
534105436
515887431
452865656
697411640
696743670
430829197
747644595
985966501
375772403
567450058
821704965
400894298
610715862
135004830
169963684
842761960
686776646
66510262
65016343
1117479
826619054
192712680
227690135
879880260
758149455
2900015
214620796
584308000
615665774
982858884
588220388
646439566
471334805
78958281
497077706
854968784
477059624
160372344
569618263
642021006
437399024
784813375
17437652
933658735
293414119
59681522
874122912
945261580
595258314
976811838
689200641
975836927
137644132
162592437
878666925
771404594
287822183
478087195
110156556
732280906
756203959
87579134
806901528
236315395
539226865
40712840
633954952
700301304
778776383
231115332
691655381
664903515
874474604
91440999
403587904
214520130
804822759
139800623
498271994
501817111
204937583
837920498
531999366
456048983
9688595
229059706
841588565
726488622
655990859
166508555
229128257
107438112
439118483
385087886
750279375
126842819
312027236
863074072
502987615
375206710
88952643
457819992
136995456
484392464
123672077
319017152
90925052
928673167
994659611
606050791
7627408
893934863
347122725
863905100
649021054
323222033
210463245
892192085
158463833
755052060
428002094
68566421
257180034
15194546
176456045
82813802
686326498
307003738
15332256
129900714
874122912
391552803
933032902
724229805
310161573
107884259
610199131
958661103
812149731
332104175
291695962
141988940
791350694
823076230
551806260
406727877
530634625
231257630
727723478
618183509
451096681
124882214
444093898
269950011
203944051
529816874
569525054
849169870
386452730
322498146
644996292
112573205
77862122
342023119
380154262
977139907
534048911
536172882
669660820
568919105
227106645
166893743
958672897
8044726
409510196
343502282
586863908
406732694
453901780
110808006
348927937
793536883
11686963
867352497
684695500
135539823
606050791
847778002
794278573
487327059
47200216
316998449
128299397
863076919
28676771
357538122
155865943
222465222
152580511
318366006
210718621
213214655
684762978
195752241
946841821
568430086
523996565
448836086
302380953
158488738
463469323
216405126
85120871
491047463
389925628
225637447
522127644
660344389
657632065
190057529
307134260
262368293
93770671
684796227
681387089
693988616
395813572
249585316
933676482
921806983
353824314
249025842
960299895
942991101
437240872
379785434
952640318
602126760
768085351
591433710
704630560
57359556
577932975
367313083
157381891
267217350
316753766
964086443
85618364
544537611
565418685
881695026
359859679
421019037
890601318
689083778
406732694
196231997
985350357
392000299
880719562
25833084
233900674
776841308
127599001
557622159
11339193
830280499
446093767
66510262
472317424
422486970
492724783
971899404
118502935
580756702
74455691
8453724
118404977
818556825
720286666
538646906
298248702
379156894
666685016
331780198
552049277
384614457
173131560
455830645
674374083
614528239
476137464
648479666
730434199
416033915
324013097
647417956
829067782
331780198
783726392
812672314
510098443
554362397
613803049
104971434
591594572
780848332
689128563
264197020
628813049
902422422
226021198
307389660
170413697
366283221
782637927
973286136
405555582
545525272
593238548
347297211
604426503
860606243
871827160
810667393
496759089
348529923
345286619
459137275
827752541
768223612
669635003
745617516
951617643
800655302
594778207
652532324
435877737
282992108
669528650
334478677
64238782
755600075
220304185
467453490
338703209
55657943
134121816
783893022
162491134
764169595
16560736
1798445
881171411
891719572
33597718
813793186
364102049
662220661
346322154
456664643
769916146
499611343
620177679
488549091
421952888
40483561
81628997
810686388
145097519
720118429
164636669
324658547
529797608
866534147
847778002
481804870
951906143
118057447
23885572
570050770
444930444
652259214
723874919
552789231
755190276
41209467
585109946
955393299
812534208
430073579
421741289
91588488
712008369
294284379
585674979
984881733
521220839
681759879
19417308
728974316
613173599
318188813
999642536
269705315
118323578
436524274
387863391
372203480
857990925
593149281
897771011
789687466
421872335
920051182
268373373
986962793
861142667
563533710
688960466
12450927
391285935
451669405
984388342
692644308
668695239
900404567
508882683
912415149
297635084
592962403
619800164
504522764
769337916
736986848
13378251
451608794
157059745
217610500
297194668
682692409
521651602
831101828
456728793
323331504
514338389
28871333
976090263
811956554
140030727
151136373
196210763
165652057
659660089
905387698
276472856
587906949
599231296
291413745
757163222
173501541
335816867
253856596
862871023
201725382
56606828
580056448
91700622
612324045
34875304
960881458
922192203
177747964
652532324
624054472
85446228
502299041
939707692
390873883
335442745
475033736
477963525
371792479
664655025
838624966
99467742
514326437
746272858
697469581
597606045
631401877
984012532
112573205
899221968
190623959
217234309
234111986
679578958
201505790
678158111
658025939
823949353
43422551
477334040
727400416
211966616
104038659
648479666
50875204
964789933
240088664
515132422
82206937
453901780
311208530
602737854
860722483
137271106
771033391
245858766
857306086
557212533
649229656
73320820
510098443
539956694
604684012
784515527
409174135
533073006
684184088
492194171
66886354
455470024
401266137
397065048
890523153
812805348
730368520
297129991
753742617
633168755
719768153
577797928
385485599
592762581
299811252
21339641
537921306
479526023
884825701
996368009
663017748
833488820
79887554
15332256
424979331
933921213
93770671
777199943
489316052
851139548
65030223
17186950
388523288
985318630
167275564
358340717
310035040
142249888
697313332
791800781
346776678
464537977
622417060
304293924
802077978
235338574
466230628
250494375
765484718
5086819
382871663
463274345
298749371
218169057
656637066
810240203
502826613
179393328
384091717
468936729
23410632
467893297
940712966
218262137
943656019
344024686
938783538
946808216
598255035
477137147
829339023
664421183
730287825
28418636
543683882
274776649
450573766
554512342
599070247
865761452
908186309
622067236
981718569
451562783
896222040
952078484
230333924
921522696
614564132
27135146
845918325
377743294
136112846
664440977
909312843
4885477
727163768
140949876
482475962
332161655
780884735
813835103
997329809
451678355
582762293
166622509
649374689
146515621
841688169
722551904
346265640
601522627
217064924
54993714
502442742
649730121
567845367
980050718
348152362
586161869
389281217
192838468
520143208
61634728
840177769
349097702
673542803
799541142
18338440
545752624
787446470
10173638
933715111
877591426
614564132
63193559
678462378
266041048
433301056
634238407
217234309
138775766
888989880
686562182
527783740
925686712
983944370
598789064
548963804
838018805
896739923
949019948
403630056
424205736
686620604
807056304
226303105
944812273
675565882
126824780
65143501
497077706
657887465
343107554
295799381
431401404
996609089
447533668
210976444
944034177
532303584
618311266
982640572
645932344
47478528
700792325
197906786
102429962
260469543
586201580
326266162
44473362
982404525
999503854
910769771
48534703
344806306
470768447
509481405
558450329
512331043
522160826
54424012
283394863
420101458
946620466
655179197
34389402
583715728
388535899
805000876
2756933
724995141
264908437
418445822
169329471
922486155
722481036
530871897
739787634
812260951
867430215
45242452
996368009
453431283
530005123
122978495
457343804
700519498
351474492
141662952
385758483
523457449
440950932
443323425
886464048
125239096
972107176
761631364
510882401
309872409
918138409
425153742
690499575
591583015
354573160
852736095
914463968
301000578
155584863
635017662
117321127
896594863
740796009
434333473
129370772
201163667
703801305
387030978
765605607
264908437
841411806
371446791
339321633
687240968
918298733
163786859
593801681
608771471
125821594
311036124
583155416
340528967
316753766
772627339
342127728
775518065
769976532
68610371
368668412
254425707
869800119
951028515
302979398
466219047
290516964
831723340
473895827
65785745
393020126
569618263
527969826
266041048
265999683
565377563
110548440
496866620
393020126
421794118
565552383
904438962
979067140
131441167
931651698
346994308
781499522
544537611
532164730
802121880
159045552
924060057
851911695
844897613
372131937
637422625
730269432
717123941
845180662
837692569
945112510
709986773
482020594
404704580
667566955
191529673
11352594
463274345
813691709
604567220
880607619
797242089
194665603
584609798
212055960
636672273
88078820
564958616
221142017
436110223
402460621
313387971
941068969
61835347
341025514
989319215
500980778
745032152
592909085
866725722
260383979
901427739
219126980
415696813
397152964
557350371
606692926
338216565
998778241
254582553
810516840
533309562
671188206
415389935
496831109
137400884
796543735
490110831
491726741
658414523
379356845
930753162
13162733
599073896
843905776
218594076
693237207
198854868
615488847
572372290
844861734
364234536
397564257
960560612
812784032
392000299
732522755
229137533
425153742
231657457
889756963
743880395
736519395
926734915
354718187
689992003
266794745
585206852
833854472
921173352
30706288
46061678
467585090
327232337
2463996
66157188
551556923
771453729
399681120
423675506
459226753
930571337
384531073
510098443
626963081
82468150
65277164
810667393
307660639
570107683
613878132
903389592
451091953
518742545
673204127
191529673
320571857
988808371
809833789
864525423
57305734
730685177
301063380
515591264
638875349
642356525
8453724
483198397
890354740
620323146
554588160
908650894
297514384
885339213
799042370
6458271
966003068
501827870
604567220
473169364
227784290
604404997
389985459
102095468
781247566
356300860
311034147
155388350
749613703
380018581
784442379
370983641
541842495
967758150
412489879
662098316
637405874
880420028
694640612
262723509
208809987
475687836
937653783
136860165
164727428
94873658
886719814
905186387
488518732
275037315
225286883
281219019
666547309
699776502
539226865
608725769
207768987
475598736
23739264
576978595
433860260
903415695
893659857
973264734
480710702
282344539
820388251
736002784
249576137
644774513
365457864
395226225
153129963
340959771
879074731
846985078
246413838
839357196
149124351
36502117
739525941
889045630
594328743
715237321
174785653
278851955
198072190
46635223
341320132
548832606
656929692
137369175
851276036
241844243
390594438
247350374
987261112
913216686
318366006
606375421
875996264
978144135
144542976
620849659
100289513
36862212
222836099
77416700
991202266
629612448
409719848
944731934
922557230
409370142
64397522
672553615
712961622
592607781
604403003
488518732
716249033
260575933
746149293
97556591
341320132
248645077
947754496
659449303
446319681
511452465
204663255
727400416
644548619
400320598
191529673
699550950
191122997
671499258
226792135
163971131
742901888
225904773
384859495
686562182
232908030
995047714
995112943
561284257
278744374
11810194
172589819
247323470
998778241
851962623
300496888
239716346
244136581
7490182
424417756
597616080
192278089
134750852
212130742
120131721
51407351
781902196
85524518
911586292
58860856
839947078
238774267
703616592
462422590
476096450
277581425
561228864
787169431
732032535
417862213
76248563
347244803
787298999
102595257
569942593
80967122
177968524
483934557
286815350
887284830
643444622
165853672
106608297
599013453
792837493
524892484
502901964
472491202
291071160
215526807
312317153
18519643
800384559
25391694
8890242
460576894
570256720
314092530
190057529
670267806
923251315
810667393
240721296
904329089
413407160
595725404
705774848
519276984
342744797
305793934
15332256
472317424
663017748
809621534
313085189
487634501
496245161
99793171
847778002
68890429
650414214
675792024
1708597
278851955
552789231
690087460
581191711
326821098
30137740
289555015
315319922
208607847
958586911
906660634
562869779
721456617
340230894
291838977
624634306
328897711
897029014
394611085
691957045
858378191
581044185
69930073
335918515
217975332
816227034
442350653
513910256
352214353
60361999
245178637
333815750
692682086
932438094
412373027
420084348
102186824
37835076
876570561
56457140
967450035
385087886
740153538
184194783
778252655
554116712
415861670
408692661
381981943
155786006
520950537
630393336
825153031
732280906
461370347
218775596
759760513
490252352
982379508
902203985
707543053
96111364
66893645
594879755
201163667
200586082
547981824
622383396
76073481
325653955
529841922
409249295
478361925
410661238
66935198
7404332
614812404
706527322
670386216
410944247
82206937
684058872
61743787
591683080
871827160
804691277
138911324
431546821
134305898
957431169
348927937
196980805
814660877
874095220
928544018
37878594
811033951
667016035
207748895
850687618
900301086
128260214
348062083
484772917
437405578
173956614
673244524
453810750
56594044
148515160
404298911
851923307
99880559
754261455
372342266
592909085
613234951
728267963
15332256
946624494
887610834
954336152
502901964
316998449
198175440
685795366
347122725
467052817
409718659
601354355
452752352
778824944
218930371
406842178
651777682
699123754
729995620
644456535
765425583
910575241
757163222
298455089
592909085
715661032
397709736
291838977
335594103
851202697
611395633
645535175
147726905
763662135
261859209
351109602
715189160
107076086
103207725
993266117
285903109
796177687
50067542
525145631
327691902
3341850
486435124
995112943
868666946
643370939
915018909
878146349
107649325
65237461
788322925
865149888
775291322
915807443
233801302
522239365
194962814
622067236
365061841
235086295
838327306
452675290
814337073
826204460
90593969
437864064
842590263
719389054
430322234
744949932
846652290
494213133
381149143
500092735
817145371
732645905
690336371
614748965
278632465
360899083
247755404
477991155
904592534
46392367
13310992
136112846
820717751
493963484
64218554
802077978
985036370
191061005
53243968
551009110
581938038
775329223
2967408
476096450
473179559
426429310
528131223
512344143
66537948
851757181
271669875
615710477
964132338
678359828
255410363
384714538
510098443
585340322
288372865
614634938
711524750
253856596
987261112
705732506
330247633
539088921
977299030
529929958
46747861
566120919
644456535
22424166
882712795
269629592
682829174
619024116
254084698
485765520
498784813
717440747
917524070
892187534
633203149
836373816
874820269
466495519
552304781
795893139
874150498
853259649
378525702
823185687
837073403
89484360
534377360
814337073
284467674
673325895
243295386
302281874
504759130
227745578
374455815
746555285
93459486
165853672
843191910
333672211
120419578
518163608
214152643
544641107
602161337
849571906
103617967
475252562
560861436
701605356
82102333
757473244
342105427
716249033
169406846
181313184
540820363
153653325
993446078
577190122
79522776
408249963
415411715
581277561
586201580
241100646
192171358
770921251
645365430
395341816
580431283
20731709
876808774
238588037
11235557
280019477
357539085
263104795
302070617
905260054
375181326
692682086
54757190
312905604
100513762
357472455
810424833
331780198
209676692
397353990
979126659
191061005
823256856
295061173
715454032
647499560
779732146
106220971
927483554
675988286
759632850
91614116
709376109
214418312
117249812
191624862
362726495
285289883
170478053
684239750
15023305
919136678
813321261
602161337
777933110
542159292
435392096
946624494
195315653
346717972
631995797
932438094
160262180
530917677
573472179
221301274
139037681
317819417
220349369
580137259
701605356
702894906
115935862
866534147
76271836
651557912
577036711
595679691
938368838
859107346
483942926
256856203
870171740
127667565
800655302
468420965
351899625
238529812
307466785
497523857
5653219
974001914
328303217
436110223
707480868
169329471
277526290
553906238
47510777
289068408
458959886
460977244
955393299
150986346
173132820
326266162
440853222
635582325
538675825
685731817
309024248
491717532
762034340
978753149
182056800
214404666
821787789
112384263
652532324
453346157
165041929
601633085
541642276
925811962
779113509
960202776
982226565
771679635
748752601
825396062
471189720
262357864
486305299
530828771
722447443
593202193
231871724
43431059
671581628
816476971
325492364
221935185
653225554
858220985
566702801
123278878
912118362
523603
325653955
15332256
151094031
44152921
986686312
962725620
476972230
586750774
708907422
342937562
677145693
366672892
10082999
89347105
629313672
669528650
430744238
162767898
314900115
686562182
213449031
917167912
695312135
319266981
797232895
58797901
634308830
313322673
134900109
246768591
610322044
878777737
882189359
238774267
244432533
645301055
354010451
434200536
326238262
829454144
546831830
193142000
30494548
163797136
727623783
648994329
33714569
730287825
919819912
790395948
300529986
576123317
89282207
352262627
132222355
654450860
749785217
114346435
510702299
461119167
573710423
839736766
465580129
895374969
186023704
767083358
331255208
591986301
802213255
276336313
422984078
97665205
401627443
12729630
635812799
686617583
384480488
626674826
507076926
687946625
723114624
486305299
215854246
991437782
94915950
853674584
722650333
36704675
261056485
463274345
900617204
230753344
96983991
302250606
165652057
8044726
328271299
467513453
801376223
60460279
271381454
316753766
799127521
856474874
884309925
132401098
945495708
492652316
559291266
880305215
620476599
742164372
259280471
129603783
861780587
79887554
14422084
559696499
102595257
627817826
220398255
58330625
790134665
973528037
139462522
690361317
282846076
518767746
995614926
407857624
18068682
88498623
678359828
679006414
219977853
980464539
299267233
845885425
661074387
777941204
506037622
307660639
478670270
404896810
904329089
667014232
920088888
739222786
501135551
226208115
391552803
732920350
164207628
697394975
713773299
111310896
843505509
137142827
752647075
275105499
410381028
92784734
122262572
905764540
874121512
306259926
556286606
118252534
867639197
822930966
392133827
590255621
49920438
354884839
293841307
337657813
558227011
545465568
147239472
772518024
669254988
120077901
801977698
895206916
906476538
844215051
776085169
90112287
624265684
773186711
196858537
756698103
74672820
554305840
209636080
970227697
729301686
324766830
801637784
397658898
90295284
342473420
357128828
260527098
738591373
164444533
360381718
652532324
313856261
637622855
298333830
54275067
413496786
397152964
745194220
636901493
886107360
674097674
604911681
677145693
379334862
976621299
995002851
57407981
770921251
495601133
725784836
637217566
803136525
90757713
66428865
550498818
255832789
583254281
366802488
709146320
279447503
997556475
624923644
765417163
415078073
671883186
918298733
614071912
482020594
399432292
651947475
533389640
694006164
146741876
965717761
253538463
454338972
459909956
151923786
789222170
582853352
312535291
82773019
626963081
60549058
736156892
904438962
347245163
296963897
176635559
843505509
398548063
332401007
787232843
410086691
781933411
348712993
634194303
598057448
231150026
480215199
643600127
632631955
632454222
684012179
802121880
365012237
704481286
882886863
969308509
750328189
841411806
153702014
689592139
654253753
845905084
259426629
766710993
40761800
427756800
774021909
603384589
415008897
590609877
35169283
259280471
882712795
382865319
595594331
569512114
2292305
550927815
767883763
403630056
230091264
396887839
981812713
509899609
53636872
380864364
213478182
720294137
395738008
958193552
768960976
24901854
687734073
511452465
278893755
129370772
673909832
851962623
639861403
849958662
651370730
610199131
276683214
187277144
436110223
559056162
139312800
484555737
589683356
81389104
692644308
634485243
545658863
525823971
387940291
343107554
264454246
55195549
727192479
786354475
42417874
773041781
249104898
966638697
95493769
796543735
458726339
833063275
130752828
377758322
949117235
751786486
657009777
131617462
989375083
842307569
521972008
814337073
267959181
707568256
118745873
277132264
177682788
483198397
295593020
888169786
96111364
785452303
670569187
750213367
435085870
927722003
771033391
987236976
712842499
921686235
704871139
51407351
341941802
341630462
43840308
274725766
175059410
546879235
641172273
924741604
696743670
736986848
792740945
758358834
394105912
634481335
47637612
797184657
282074851
894448114
193873335
120951944
626815161
31384784
274822062
530063442
355937048
599466329
731977055
924070459
491070469
386094739
85928866
673223584
468051977
223422092
325022799
506393394
407957975
398300550
851782450
705732506
588289508
754740706
367554499
934419890
894169571
656598705
69492714
532661231
77107922
600183288
265286638
775291322
577797928
407107028
133605527
846985078
840195757
511614929
894668952
596424545
300700660
675038576
693988616
214948383
443370429
788145133
271899403
665439795
417986756
60656763
547529708
311169726
555119256
931898194
816631034
935128565
129174824
176068984
408578671
241624514
301746417
715111421
60022166
639531087
15332256
397577535
358964832
405025991
28503676
991886562
882545256
816450960
615962057
722843586
791467750
176520363
276257026
127067413
103487691
658355513
383464503
573813468
593572986
51387085
499751927
478630468
153702014
749367756
775835457
316596317
561327201
289497582
288038511
653225554
93807847
943592646
37789789
80419763
627018361
82632072
328948388
236315395
836620463
361917476
319970017
946181181
991024498
506778817
790961493
107850351
58330625
90925052
19699607
584280328
429283464
598847477
371065140
958658429
392189857
942948972
825396062
653372100
495611707
18338440
820952866
453731931
286688764
146951386
961096105
811093349
12063311
816631034
656602815
611010404
695383173
854816490
482301505
853757178
996670827
244618034
342937562
919360611
411852868
569495212
709896848
913654384
984871489
738044008
175057741
587869908
21827304
425612009
796736495
305797612
762298286
350150652
351479618
585776892
26978328
261505656
79771020
757163222
567398030
601530737
969846567
456196076
115086482
776536522
679006414
472113590
172744104
602001156
342023119
31350145
617681204
231046097
738529162
726148137
451096681
853796124
985654308
475598736
399212722
858493641
8890242
821425197
402158894
100513762
759477109
170892456
932907412
906185275
259375123
129214322
905333700
557920178
817515375
669450473
351024534
892569188
401452603
291838977
985595827
494688289
382701624
575879448
339350401
329273583
534372659
700884545
467545045
916367034
313299176
463469323
598255035
462203937
699604305
420084348
183228232
525976581
7357607
11378550
376547379
794983834
491197485
121748603
108461016
973603493
669903555
669903555
2967408
23252963
898582191
175353599
882060788
505740037
371408987
384040358
173956614
230376812
834105153
496436260
533288952
183873185
819754583
200060572
632435400
528551703
566581827
214552962
568152767
234060004
564149702
593656354
543014406
280577256
604567220
163739433
99116869
313082097
246614657
447930862
165538074
712961622
961178423
53557953
518924991
641294707
419260692
971474271
997402
602458176
71751267
293275932
60603202
366447678
931268824
229004786
918994534
604426503
51443877
547949886
577217864
422622499
654100036
380904549
703925239
684569155
692816494
480165819
293505935
792866040
348927937
899046567
312905604
452666850
707588552
386452730
242627052
991067423
525848658
880322826
562978766
372391731
385136774
953842026
163786859
408156601
335799963
188384483
933921213
808731736
8626162
991442314
541914431
565552383
920751598
263980052
823671875
565073870
198073867
784885161
218262137
12513444
899628303
457100218
67195436
548511614
354537033
383673741
587458173
335918515
105405247
458958046
940369442
199586342
344249922
326157740
678359828
628664061
309302431
96111364
107894689
252423850
903713755
236033939
899628303
12071375
731977055
182405329
395026772
840177769
441620333
196484411
351810486
327412646
314861864
307030823
701605356
377024382
298391950
145580545
686918291
443866877
399229520
357663798
756240060
291838977
684206472
842520068
241714297
338125051
120024901
389412472
674463972
872239905
645994155
670267806
831937
577443800
23059740
447740375
809091758
217599502
361110949
654121548
589826710
610989720
373885117
951028515
885000390
147591409
335918515
792349951
80415027
515887431
715552296
366486523
376098737
971677281
283694577
187075466
930965608
669700119
917916092
515132422
239517600
76248563
666547309
836811206
214597462
919819912
949117235
415028691
128819112
6834388
157430932
979799714
725086811
433148684
75592902
195022475
622339452
195741162
342744797
381503551
958514405
445850113
80186172
935468907
480710702
887630271
271615214
446943380
255217526
322688912
139395841
515282825
812672314
662603147
787232843
933676482
626340324
880137780
454800825
226695472
289915218
765982873
20731709
503649299
937910765
198019447
206911210
851782450
867801612
291838977
311428682
771508775
266041048
374554288
772528077
293215910
611092504
42691934
85132135
776152394
324135698
890523153
922937129
64397522
588326572
790819466
618260701
716540115
585403513
61657535
993365035
803582521
863905100
753112737
568441217
213019523
435788165
707572905
390749761
810240203
1094474
420822845
656003954
972838793
55855523
550491406
327220769
867689177
459012051
979232773
619174159
192797325
915317247
23000087
721288929
38625771
200035457
196841215
744008381
712601720
934878297
595384535
35701144
619333600
114249715
316114074
282536935
899563764
797184657
537452499
857885695
537581332
496465506
785862237
78582494
620969489
609708535
553942133
944884483
46505926
912659930
265727701
538731838
774021425
683883604
702735131
180294487
124311365
507076926
192592783
351024534
672613073
300252579
346389815
393020126
603911748
749785217
537203397
463108895
292701231
530108375
431542759
728868484
800573116
132302667
833949996
370852197
841936662
499694562
485949702
192927493
633716412
884243640
993076743
530085932
344100380
897019575
59209425
125239096
44043811
396679459
49417727
906630767
448260709
262598933
155836951
950667335
828151114
596660286
539344474
284487744
855398994
338334339
244246981
719520695
98141581
485609182
548511614
807990574
310015313
167528715
550588552
560756702
547228508
858448646
460403764
68183490
541384522
684795245
579125631
532126590
572148211
509971381
60253255
542907451
489408617
393020126
364182482
459920352
588435732
925749654
134121816
882137931
444685072
794029966
390861237
360949736
598847477
233322500
719957131
619800164
117030002
733451437
727270060
180474868
622339452
789337897
500241371
424908297
990278483
955143928
212343982
400602692
905784814
920097882
344219210
78673003
684756866
88807241
20731709
853327387
840462243
266491648
461119167
762292938
69323520
104897522
450689629
265727701
55465353
756240060
968576104
596398666
571186905
478561197
812672314
734724288
262134241
271725930
274162233
161107320
382199278
941888039
678359828
798412809
23368263
552211490
438948488
997342711
802121880
548511614
109737122
271700499
97250868
261139777
618736387
743275423
739787634
234502062
154375440
307030823
660737893
309024248
340772425
710744294
351808296
501378470
91045550
842992058
210287652
976136692
478384898
268025643
831723340
372144388
778428382
795665382
757843953
524267355
92259171
472491202
204685071
155402581
721061516
665891145
567622886
664232037
761598097
697425986
790271537
506359404
844557747
112781588
637797198
940978336
205138472
571726687
566120919
707502154
242746175
65030223
14451934
22471114
276800585
200078140
542907451
800923842
954598053
92259171
299811252
328754516
183336446
782571870
452485334
335149937
30880760
513404883
877647221
895916258
852927737
545296988
419735841
759527931
19107536
274944538
302486524
92259171
253349683
398279688
986221126
131571490
753837104
417986756
511724892
996771975
387533157
686950146
668817549
210869908
226376176
590227764
423944103
940345180
606295398
562525217
754468023
739178803
407361094
511055301
440373112
931741393
152543672
518361717
450008958
368969687
387331635
186465367
364542635
292320604
329012309
995997603
560179793
437011329
774970402
588733494
27416187
670267806
835134601
867177746
711648859
664677262
563698687
871434830
433168723
874566600
263104795
660994304
902116964
468417821
209699808
695850189
452666850
920231125
982226565
385758483
829107987
892527624
958956870
220358738
679465220
48273775
865996106
905819031
34040426
450484309
982404525
476921013
363519751
777199943
896521418
72695818
635063034
896674776
714039189
374481929
811335473
275365490
522952140
282528984
704124985
684615131
339350401
903708417
999389124
888430203
42583513
497067888
166950316
740680699
577475024
672419610
946792363
36862212
994508835
46314568
851756546
750279375
248584466
858655352
998483960
803254886
840170842
266752507
285815941
470172590
722249047
143195178
162999703
662608228
578330162
839456278
112781588
788397137
696473440
402330040
432533853
585239030
26220661
653036678
69149980
971252351
173132820
321156452
497067888
897019575
267993789
297765651
829107987
137824408
407001632
211068792
728295307
458445872
45242452
453346157
729092515
411096680
55893794
763411986
818790111
426447589
712063702
173233122
916367034
849221965
280737612
965850113
836602067
209765288
604450450
628089323
338813692
604450450
136077094
103487691
748911630
624015802
810240203
670335295
927500637
120367801
605035487
440068890
791350694
877593760
893427611
4728564
429094976
347244803
224332295
184154116
404539427
490374974
118342544
592989997
99121918
862746277
697374887
601486214
796543735
842242427
152543672
202217800
447148502
713217369
818102564
311471056
545338937
890762025
450402835
306651661
374455815
801637784
131914973
967082022
702851972
951111802
567468769
706583802
982985404
892890414
670267806
601633085
681693982
694286571
62365042
594060640
163739433
975368241
324263903
662535989
57491301
226914271
953190615
737367058
147761406
849958662
331560047
374298978
598063731
830648031
342376405
152741899
519581202
501897775
110650637
899041816
817737398
219375825
61011141
187144458
297547597
620374676
358559247
37835076
568525672
754629916
543683882
133322238
711370599
177790016
544820470
383131459
549350048
686018542
846220771
431351867
360545393
823256856
808339515
621555035
796415223
163884174
233693105
343825148
695001589
253551877
246363127
398279688
18591535
177747964
449021446
260911427
549829617
804407963
792701760
729381021
700789904
824527285
208752241
71879075
198441353
481471204
809115343
162787691
287848442
188737452
64397522
741658389
209594932
679926478
641782512
797237972
779017734
511704825
662559915
657655496
170723164
303126060
729967424
65785745
398618986
55195549
977139907
426214835
329340312
94103195
515276448
72184378
307678687
785593456
386190200
778067449
205140659
759656448
134019030
944445240
574427887
707543053
202306098
675966041
107898054
912263646
835636973
113330113
438897320
42964433
471189720
346151998
810051982
996506542
780732351
749122385
325938028
226976765
976223435
587525521
48273775
103867695
232019442
849958662
925811962
966042505
955673824
717306002
313299176
157022410
25496737
746974867
981812713
907657084
560890899
12063311
6095914
409861722
480318232
669635003
868409833
375300585
717707303
305192855
580859895
847500798
630639844
795665382
905516979
54161219
908292923
543798806
643682007
238171575
266065960
746482402
384342716
350631245
692816494
85358564
105790329
132892480
634238407
186704958
267710657
392974311
489686929
829324749
700063622
481136573
617543151
176080403
372144388
66058360
404896810
717166740
714533564
114967485
437197188
1906852
203802163
937983493
52570979
419895119
58860856
356227076
298248702
23837230
37135416
303147699
825540350
313910866
317425103
13145490
950238987
448131586
7237999
682166403
72353748
372763994
999070161
183556948
103937682
271899403
231671406
623963422
617999162
370580085
671657073
355611044
237834802
355196907
68416604
158155114
455723959
972870248
124095891
202217800
246035307
664232037
724652244
35957035
21964762
546682497
453828542
511917664
634263430
943417997
23367379
828237469
908149835
426517027
89031754
544672052
723221440
120235901
383827481
387195144
792139706
99182790
637127907
371968211
425891225
450720797
934856198
229624801
887733754
643498023
766621510
84318577
6913581
169949510
93982124
350247214
639370940
892811028
98756693
559543776
752606120
590727342
374481929
451096681
559086317
785618777
720278530
550966936
291838977
63094855
182475408
537347169
114259174
377370353
182967723
309854676
967348811
15332256
940167556
660099971
936997021
817310109
393936215
571391633
694519236
393020126
539418991
153301194
266767698
137369175
173956614
825795642
447385012
975160836
339917611
611311039
247183667
308505457
724087981
182967723
109168778
112781588
967697246
42691934
77508760
606684823
547158839
438837790
494682776
446748134
332606976
92484972
567236764
885052996
495512249
511129858
587266203
805244487
771700400
971971834
917233139
120082540
847778002
61131825
506367941
205835963
682576038
920486367
703583012
670267806
694646657
398279688
357665648
267880165
268223544
225804397
711981278
21177719
870993172
772928089
912873196
145927351
459934841
464901042
528143340
211068792
284477864
671246278
667899985
135941214
888679029
910920507
942093695
930965608
855397978
681373363
819835455
829476323
544086552
285903109
375082684
63998725
440161413
992218001
875106687
889248621
593547447
373936033
73132553
372037077
115446456
375674586
544672052
796415223
707705861
529257504
78688941
960560612
175401339
853796124
302563071
438278186
633376257
541384522
362843566
767473290
708400768
163739433
505447084
710168507
64213879
352757121
563105966
838745923
238495557
517412458
3258134
808070421
138647080
280577256
185062229
709553596
735441033
280268005
64739227
855397978
293849967
986199315
505877607
717888733
398618986
248370350
433320671
938963092
591594572
538675825
657840443
244542269
580523308
992435748
482452742
961096105
890482918
928529690
166671254
837310679
690214446
629689961
379920463
363173880
106914815
85250780
412132460
342745912
43528911
380847636
535134136
893934863
421177418
986075003
300700660
675038576
849131038
845905084
782401232
311471056
350247214
958765881
409719848
422622499
203236487
662208574
526199370
837997096
142379711
763124668
170478053
103231835
205257332
637422625
620849659
277035714
410951402
80718391
24333166
584609798
35037953
49631630
855671698
390164604
365674391
515046579
342745912
488773275
655647334
547332832
618546237
186872533
299421281
107188584
698337065
888996174
116379518
889449575
321092019
14660100
718365289
597616080
707539040
586389767
675038576
856830201
757502776
624027456
195315653
813691709
938504650
676631834
946841821
750371976
26734800
276413200
925653656
665243300
607409732
351808296
334846195
646621116
780433983
655861515
689083778
259839435
706194739
631007512
37384001
17879664
313082097
8665440
880690353
370647580
992435748
152139590
873195436
871333715
147081643
119568766
598799497
716756375
986782404
329273338
300959101
955553172
425891225
33474147
677145693
36862212
553824666
911323319
509259825
506946339
117833303
247926837
48192879
543616762
735440806
167596554
884568068
73446854
34854739
762293293
104971434
400460071
182760146
375073661
483198397
240687428
778824944
316753766
699876686
64400163
455620379
220105007
583710757
658709034
692932488
991192878
377926208
810051982
568935205
992175435
145097519
900281700
601354355
991500165
61208211
8453724
493959317
202182934
493661390
70741187
186404379
121939995
994135776
153014279
783806740
397152964
806901528
100566328
246116271
209018025
562410935
111923329
658044004
295873404
13266238
902183007
14395290
491933616
775634529
214221421
683860205
847303553
762586050
182993356
27041956
470172590
5291608
973181544
549399778
381293025
914787243
581875961
948297435
77371746
915847234
97250868
64590199
201358674
912099770
210716478
647764200
643444622
632033415
265198631
876737669
946620466
553824666
533024631
896634506
738781986
948800873
694728689
714061213
639764044
853447
67951457
511989800
778862912
109607148
362110515
367562565
399241925
547584327
557629575
425612009
775467501
112384263
135060493
625613493
716170401
766362063
275105499
949733018
626411246
895728425
700780840
350205382
31120423
912816378
711874096
655188544
537958024
467386210
480777599
521669174
400602692
591045624
662619892
364408577
229660892
630412904
576290259
604976782
691254253
400320598
909396352
208919567
22580422
407385875
239436718
6783597
236920740
973925579
195951685
243321529
931353246
819617387
451734356
20731709
242202495
683228076
932143987
472317424
709686507
442672861
679489490
573222115
729381021
13624566
400020040
953758057
613505582
791141274
291543217
500355165
64410019
192634961
301746417
836062931
599338501
814348215
959150522
796601100
295940190
299151051
796177687
763963886
716733529
106093083
587398722
293397674
193707238
380561519
893840455
878706522
856886653
270366239
830280499
195741162
658417481
849881231
768619843
982858884
204668662
786154556
530871897
824833667
7249013
378074615
259348845
596233040
465824573
482320333
428759200
638533962
992274833
76715716
696116905
128784317
542665020
340255308
246975148
788621345
568993293
118966330
264971776
713217369
873350224
151890466
725916151
860207151
667593839
729317562
216429678
81561859
192592783
324549835
356289664
775706475
231005798
667868420
543958401
604567220
423675506
248983451
870962161
375065453
64397522
743524772
724284826
790452450
54493833
510098443
284665605
504107088
102893087
908287422
552019333
476971075
856457203
18668205
312905604
345295854
97073914
398618986
331808086
520055707
805779698
740393312
454338972
191665808
463117208
76271836
501378470
858202295
599975792
921806983
625320821
869762974
76271836
379156894
352702542
403587904
678158111
615524145
69387883
311981711
942923398
735389218
266041048
442823899
145100458
709934195
58330625
501802764
89272914
595679691
101890393
435496586
104225549
246671578
625747879
367286632
300976414
153653325
554489201
318715602
785452303
74517381
849664470
440082094
473619908
64409556
246921031
461611320
599806993
841742191
606766899
342725805
148543420
321679052
101575030
289767275
390195223
638647782
983502062
490252352
458903425
85358978
957896316
959294440
63709113
444011028
640235327
446684025
102111673
803082563
578115459
93770671
660737893
353003231
767346976
363030852
816076677
514656230
433588873
875728128
834105153
235053479
777071798
139079922
546682497
208977629
73569200
293165409
320386897
986253559
579052548
134357946
521715533
836537732
240206801
87579134
255958832
56788073
124481692
597616080
561931651
12423126
472993991
126889875
605920547
846985078
61105778
534946573
637127907
292637770
514102801
405909421
183715720
524003999
978020710
244766785
531430920
216287472
307420783
246921031
328569266
772518024
397870968
553433256
589153187
463941787
401060940
324515747
601234285
519465534
860687975
775778465
309287042
338703209
579214555
170551073
187144458
469468756
458185023
11686963
339914711
41399283
682057399
244921395
189747316
288596978
692932488
483408781
962985752
153567130
139800623
264351997
430073579
366134496
466136567
906386238
253538463
391342257
944940429
283345964
729346975
516214178
300959101
328198761
184090789
260575933
416977111
801150237
623017657
653421995
792499280
654121548
4885477
124582865
269950011
294315089
723990014
126428418
299811252
799127521
930407562
507057146
192994801
531931057
190241437
537632926
694719310
453193119
7970063
978598420
643618313
705104797
989833943
604911681
177713786
145391636
489357794
904885078
478948158
158541528
154785992
558916655
463741777
373606043
784950161
8023499
911380558
889370144
913100249
564447941
801942252
488594714
576651684
260231858
311036124
759473764
802077978
647411465
888430203
741734796
810686549
383373577
791255738
291838977
611202772
945760943
74257580
297030320
160305375
204757260
992435748
536777198
812245868
217064924
606751817
552371529
593436270
950014396
832945576
58384422
570050770
818842434
905186387
167290373
711524750
660114757
720294137
336280558
417051335
899244005
116731283
489665688
257247924
293130468
136995456
356480811
408249963
268476807
433379790
631628219
101842134
281781471
399029143
201732911
863927358
805238001
852133754
808268576
375772403
797344078
292640007
942948535
486140794
350304309
214071105
332561910
134937531
120723998
471064538
922633841
25791447
285384106
785865064
662098316
591583015
306259926
13163781
85525809
762390245
738529162
434200536
927873664
856156742
328897711
574868289
24126622
415692248
34040426
350981907
438384285
807990574
200301346
149162893
800047841
367767201
578146789
109608914
373241201
501832516
653830323
628114805
988227385
376242546
156736834
319415667
90112287
517913816
45794244
633155817
385051881
677649856
678744098
427546591
115084866
209942868
42574416
342745912
895960042
527758752
21003760
295940190
963812764
793725203
961376219
129214322
30664512
133782103
358086316
159347082
268157312
929189099
19316033
469469717
805713995
100001777
594398788
354010451
830473489
934903601
175583970
22357071
181817515
45194664
517412458
996549834
620451221
745352449
241376300
410736576
399432506
880788581
856384515
94913871
79263386
363173880
509494041
153129963
85618364
772020942
168241286
798959468
778539371
942879607
466918626
23300039
340192511
491939335
115658947
910893898
609774911
137732933
467115512
164862778
136995456
815536711
45176133
766646511
628813049
316753766
21641445
577105823
444235383
696281815
611930679
895960042
585368738
11686963
506359404
313197403
857885695
752954516
833638541
761437090
593149281
591536413
634263430
729157265
200642769
94913871
886142789
148487508
853327387
245187487
493641995
827412125
939881988
903041543
533775730
529740171
699478961
310015313
458183517
678462378
532295103
284499776
161645677
406188440
768408832
140638000
392133827
322158171
582507417
585621658
221935185
328175232
21827304
818403708
380115058
959069208
767346976
965702079
725687132
227726555
908392707
321430435
335262993
656290855
95844048
838940599
749367756
122017428
780089900
428733139
827766775
199245001
658565861
436743756
748911630
39399214
427699086
293407454
414993991
708029009
262807920
333900632
764612765
89100751
390858751
457813928
296786493
719192146
114404435
569512114
978049187
316753766
154371313
492309591
124882214
611427983
709947563
400146533
38223197
916282413
246451884
499386182
776287899
116302633
406942453
960903495
510176829
355838877
890824888
450652758
909672007
21700141
381717847
193335313
230059292
995047714
471169511
362929485
618981780
542571017
262368293
810051982
253626257
106477792
118036918
138201782
449079100
944263434
896222040
560891315
450717270
975298336
982226565
385180595
799052696
744726053
567236764
919015579
901671211
866887156
928675741
139079922
449359972
155836951
269769391
968479831
571218304
913447693
933298768
968598763
149607318
241611826
238918456
686970452
187787381
259801428
836276811
169643490
330348670
366886263
342745912
890256160
377863118
11566951
912099770
522246069
22471114
295873404
612324045
567236764
239352378
656437200
640416717
971410386
332980065
594684159
438282061
639330753
759657013
207890761
772189465
244618034
434340236
80003071
507332963
534234184
654241570
775467501
225573786
430799477
452819090
534095333
365627064
945266068
601530737
480777599
341320132
24126622
446071476
444668799
724259065
270859219
173956614
826168930
698635605
885087507
846298814
397658898
286579723
528283325
42237678
354964398
701262490
593413794
596690729
423859238
317425103
905120105
339948478
639799401
899357190
318898599
772920471
960413199
126211925
947138234
672419610
220927142
275037315
173133113
530723508
511607074
620784357
485905719
951698775
985036370
259447449
91433822
237694304
940023920
315270105
42087978
2748286
882886863
169026795
156040594
609377937
209780052
879651790
133238234
373095346
311457801
229761032
502605019
115265845
26879596
456410195
899628303
273193117
582701476
736156082
30552889
175353599
692414884
575250148
393059797
815812506
38230654
151374167
713925081
449901977
456048983
831723340
711922901
481172915
478195907
904438962
690280763
493353097
348332293
841088647
336365799
944988201
195728183
799042370
790525886
373817054
748790055
346389815
420427041
236702054
918315674
725834706
716733529
691936305
687053728
97103086
58020084
114967485
137536631
366802488
302488391
774621254
897771011
316787376
536099109
250779070
197310709
303492073
230091264
227623931
480748507
438384285
488846224
570107683
797184657
625963047
877949968
385499732
920663269
760434400
179393328
533283077
908609168
228006124
554822039
319084080
324946481
17201776
878663838
573055028
557164945
225740655
524892484
611010404
170783496
528557849
264908437
151141805
340801516
407433607
976279794
628441741
481334881
283119714
601486214
177976524
280614432
110238505
299151051
461442248
485765520
188152067
601204190
417100065
267432817
858357134
12773353
186258038
839466243
852927737
514696542
856208299
257247924
70347228
707588552
717166740
131559082
301063380
588778125
512900960
99734549
899628303
960202776
663306392
141961606
860485272
203045247
553720791
662608228
252851437
307277815
650003798
682301209
526769025
70474938
600242785
409108347
371496481
567614607
299214636
214071105
540072359
539493719
484634698
550075340
576123317
981085937
155786006
573660798
693460485
766019907
950756355
71065709
267432817
177370032
742309809
955790007
967833434
45242452
114719112
936165922
574490139
132980537
85928866
428104032
571047035
500597114
119911805
636520743
455643444
769813856
497577483
258735262
823571100
604322758
193226365
166310825
643289865
435392096
786980887
523568482
191099639
62009356
202189640
556991912
583018955
814138797
614933570
779537911
737367058
249702455
745759004
486373047
374976304
695357848
862052349
923637353
830053626
729752355
492309591
507076926
253538463
460828543
816591304
701230314
54453397
387030978
387636436
143969862
695436945
45381859
812672314
746904829
820173382
902982675
251089855
543017543
112781588
18067872
168759644
516691546
341102146
209468412
792837493
701207984
230363526
736651634
460118584
230288447
191061005
399536583
342745912
20730353
199309493
171468781
127465572
447031204
600183288
578448937
747690210
530970185
689612612
913189881
500434102
770581014
488773275
826993572
109737122
853888797
257638224
642972895
913189881
995623581
123877702
354740064
640190681
874727493
864371252
245308790
433467051
302070617
685877842
87553470
824382758
652532324
567845367
754954428
339384773
823725566
48209617
194350737
180755662
389958802
175353599
900392327
172744104
812064678
389240562
869268048
796559376
480189259
762433473
272112144
470551910
875264185
654744200
322158171
234642254
627705185
951698775
463794122
322682715
899701043
849383299
945631487
488594714
632103742
931431738
403493560
94398780
47199390
785695820
827758542
305797612
882227061
604333073
740556591
147761406
151576322
391156627
397971639
764683974
464691916
564996490
925686712
77694175
641293887
591991586
725283768
966270064
955143928
722745960
891529188
740153538
543359263
826366960
658590137
163065682
600012282
646314099
731992205
463794122
906055484
867118742
944387940
272733960
797876392
747868464
247036591
200301346
309393218
532724119
808336952
51963333
786916313
176156551
506176869
407020564
280385755
834609448
749586438
21045491
337994143
732863293
161895734
203944051
463379153
409045129
381146469
503727161
667026230
189489444
499751927
93796497
342744797
276604978
617285880
527783740
351988943
159888769
988791217
856146239
363890887
549554131
911025028
16634487
400067707
621535202
651891639
550363821
855001267
279766321
247926837
841742191
777053715
962770323
326821098
841652775
94398780
459168489
868536318
798412642
207354568
696281815
860681937
329604021
900617204
728364964
596575534
444054870
365647203
287988655
765610282
65454135
69387883
585340322
514515145
305999443
754629916
253926155
559202492
467602604
568657703
647777606
82096625
609709451
975606790
70463407
708318418
634975009
577464302
992983254
587553458
661376114
433301056
840245682
506245021
494360498
308987238
352926628
15332256
97965799
329382881
66399771
827430524
381146469
670267806
609596233
53560159
984871489
803082563
567420492
552789231
915000615
641186090
482895992
519314019
695750551
546900458
305494860
491035329
912943674
44473362
208071308
68258713
929206013
509664058
761292208
770728330
363685376
433148684
284494469
19541908
943062073
532303584
922244154
104945298
924118429
355838877
43528911
969768688
405785696
968310180
537451296
177790016
185531158
319394887
175353599
858357134
691035420
594398788
295601273
599231296
919009406
166508555
14505021
372808758
892811028
220313112
173725085
123618639
110135572
89416412
180143170
25546706
111232611
224648083
987871631
175737246
489082075
779620762
649165075
736396022
987550577
691957045
57353542
314111864
351808296
945261580
338586105
911356586
303703556
237610546
830280499
768408832
633768361
757698137
175294386
56829901
323731112
604419210
710396514
321010503
988501051
415078073
637580215
647858431
920326526
173131560
990792596
802121880
596613186
373081784
633506311
197557012
815814113
920051182
373878064
600015178
514646018
664232037
365899745
429283464
24145921
3461475
767885094
854014508
311036124
17045799
844803770
83402859
327768587
865560373
297059659
565552383
497919774
411551016
54090076
605208254
408052059
962171867
60524603
788047051
433301056
156335264
175353599
235031400
851898221
357937440
611982719
375893243
862644114
202423393
768492093
736519385
347985578
220304185
929384571
420793021
479200455
848918842
383699518
402731888
33991521
110945595
41732586
72184378
373900285
454338972
674207721
710509522
338662912
231420947
526222510
664232037
481374856
922576240
753662113
284575624
617999162
463076589
510690049
610199131
680797121
821812433
497155657
975160836
684925531
283960895
359157909
718268666
415537974
226976765
894259183
285953799
809230613
367698863
120419578
104038659
434424944
89428284
221035164
363387957
210290679
611465599
738439327
559524802
948590494
796897671
6211563
101165267
478287280
808169577
408732543
68635553
614568770
225685619
526830220
894300704
561327201
823157053
505294143
849942648
267551964
617271397
826719893
877875017
348927937
579591505
433507322
981718569
834466271
637180645
962885184
763220597
252379420
114719112
390226364
839263096
114830237
151066248
586830080
692816494
858854774
174147511
404584886
452694382
821053766
738447981
157022410
925961657
667494952
369011089
795127814
397658898
169450060
470393930
581705278
894342229
825153031
912816378
295196392
732213006
754261455
935101580
724762610
906814321
702948984
511704825
404239874
173956614
464691916
71282090
718063152
255741118
857225313
572149248
820553888
483398622
75594195
785350728
923309307
533323234
949562350
163093007
346538478
163309746
483198397
860687975
428653043
433072773
860031441
89151029
726417718
112307699
425153742
476338075
490357274
358559247
815776204
193095100
877323948
416744410
264413909
528613374
901512703
860201293
263104795
188704416
686375537
357665648
674905245
343625183
140018150
560861436
762141358
146893708
333900632
824295806
621555035
672419610
350213818
982079589
797184657
657400178
226976765
699075977
556980519
21827304
446781592
591259881
499498321
483166943
197869004
483398622
909395059
104971434
380853913
583913934
157430932
246035307
989376616
337163195
916802561
77563144
175353599
802459830
218840627
977299030
900028785
810667393
408156601
394823273
151171003
805660173
192222728
458183517
351808296
903638480
251893132
473982693
94398780
186649192
882437007
58640400
754199720
215161117
445885669
647858431
355476936
387457406
612637598
55276733
266041048
675003696
15348395
350213818
118992014
56594044
551022263
620185200
407422492
774547902
731578383
762869897
940167556
801332660
779617246
989101388
374455815
634314677
850442276
262081262
627916398
548116940
448644151
19377190
810240203
103582716
50053776
346389815
344755794
291413745
375772403
354704021
729319377
405129526
477137147
593595245
286082612
856898893
420104207
677145693
624567480
991320072
828607381
995040049
205835963
178832824
568066052
926313518
68551607
480177328
635262796
570440500
871972224
716756375
198175440
953791260
723561167
554911944
929435617
629603666
383637614
897771011
877130731
12512927
820899714
402889849
433301056
88753139
764275855
322498146
583854625
166280955
981812713
893490447
981683734
815812506
811508832
181460269
61208352
173724236
98523185
152752601
945200439
711609910
334822885
943656019
145022806
305399307
569377128
517412458
93334569
930407562
803794129
797426820
783708262
241370945
818776380
626265240
327990913
353987596
830648031
45242452
782964648
593202193
940345180
977328216
457059369
334412211
297837721
317112463
68822066
69750608
198576482
848142121
289291346
593325006
195741162
473491039
30655763
79929675
93548867
753925050
676631834
16397717
809173811
470207354
607988141
588456082
880986790
678700802
982568411
164531190
783856387
794278573
194482900
501802764
598864698
764683974
545630329
164284633
262846773
983726173
9899299
166622509
477958987
233870271
133284235
521482909
642644945
429385287
958822435
118351027
373836575
437280598
675038576
377477214
661569376
207812620
739704398
667014232
487327059
663725082
948087829
814817538
359801482
411303516
783130376
226855230
463065774
538979889
369903084
386117484
614439253
734634919
495931257
440082094
850638466
108978395
528713950
396705429
125239096
465686571
703925239
720818814
434748897
203201337
49099591
302342006
318975768
822274313
559838098
659132989
634436651
279729352
772155656
615414573
264908437
168363928
617916846
714061213
987322780
593219879
252088947
112781588
112573205
581985569
914726313
243321529
951707851
598534466
993285481
774100023
745194220
384859495
528983969
568999552
336635759
569683572
548783848
660737893
10960077
590394242
268637641
424150276
389530226
808268031
463274345
724229805
771795867
957605963
843420562
471077204
753537133
930699526
268029165
968399307
103617967
538560271
777196440
317425103
330486593
248591041
615989031
297919932
359475280
910511283
78949589
467908540
89416412
507998717
781446178
362375876
85905121
450770967
667165376
761123038
376242546
811014621
686382481
675287575
374455815
291655629
253935144
415537974
390681339
322682715
292578763
989551992
453346157
661525616
324563979
833979634
163031358
832451761
888300090
704554177
73906182
979784426
515436010
438795713
595752777
657635056
559460983
327903731
69731261
77687631
505269603
762481314
937983493
388535899
325947572
191477578
155897532
88018961
773743762
327412646
889768959
228909996
811296877
692851152
579293085
586054806
387485201
280019477
17287495
539728577
337639130
34389402
232422596
347237215
182041946
847778002
252740021
779047311
892791590
876931541
398279688
399753365
946967745
407957975
314250913
265119687
65557674
85618364
604404997
601683177
268053994
138727986
286190786
451403367
4419284
762161316
691432663
60460279
995057565
477059624
317184553
452442539
830689823
459445382
201031024
341164042
897359251
51207128
596498751
728454260
370298367
222836099
23410632
389985459
29945807
927483554
20347569
112310596
521376223
440533422
104945298
713773299
985318630
670267806
842548118
53475819
691836874
845090210
928210630
893213223
578432432
227746443
155025851
192199680
56069905
83402859
293849967
422622499
942136975
181824368
569074204
620100450
645827818
363309569
6006240
128437108
664492980
28996052
200364749
348436619
886771015
472193970
991707348
866759580
641106921
693795482
60603202
668072254
798803760
347566555
712678412
668817549
688327409
493349048
365323014
33947943
815886369
702702149
522796930
850543145
197648892
352240643
126999016
28676771
579879641
797426820
604773271
133020524
785821934
810840994
466923031
557865589
5086819
713490638
16102389
777992341
540691978
269769391
103522307
807054580
968498514
819483496
724816539
766929566
908059134
295940190
997124213
721422110
955557073
115259143
81444739
486943644
94398780
410086691
670417072
597876124
160372344
732280906
703255564
548511614
540734131
272876312
38625771
299151051
260942522
631628219
790679581
713130423
848484059
911025028
590014757
391501085
980776866
126832096
40841490
3420813
543934315
203201337
278200857
982985404
523020476
538665995
905853843
177286580
425152322
462970330
913149113
132171089
280577256
215526807
327120785
31309774
145350114
509282201
596783900
224589716
552246894
60794517
561928709
894503643
462300052
69492714
844897613
715964145
437027557
371968211
68754713
833949996
421872335
408895583
759743601
30895040
704554177
64374332
861780587
12385764
39590246
699015506
267919330
15332256
169198660
716897285
276057954
169589957
357539085
341786183
537451296
378425226
778958931
681490821
277152920
436144039
318690238
630813929
317352063
501378470
342776811
987279314
524536717
149166915
507169948
387030978
695447713
746611886
667289494
909619146
397065048
885503758
776860399
404239874
84030015
846468078
570872895
809202607
375930295
773743762
6364815
704124985
936203846
361037513
208805999
509664058
415335342
594398788
656979103
495599103
585257714
164800413
53253906
801977698
15194546
637624708
208572701
565552383
183031066
193496565
826516580
771744582
572217115
243106793
286763776
744349115
840170842
979840158
102779019
618546237
738915663
976543083
287404012
413775995
682530924
420050217
223861351
885123746
167330015
482590313
939333466
970615948
190074551
393020126
878824104
916609398
404539427
337994143
51387085
250782092
716266930
453346157
416394188
644996292
178538862
647416351
962985752
892811028
196880023
947789057
568618210
443756578
584513401
406627354
548511614
81658978
480983236
28025013
964265425
403609380
754170145
462422590
910287849
902394937
834669007
964603010
797184657
128947457
687734073
982297280
721706119
754170145
472606492
226905375
280165179
568430086
123568936
906907631
373885117
346897741
606966101
160594508
221935185
522246069
766322450
850363156
639352500
310441596
894576895
489529170
758518360
203201337
755689360
720286666
854887851
913640392
710328162
791442652
640068774
280137541
159069093
791017963
866887156
890436365
856244838
679739326
321546538
187274936
953942150
302244409
340976269
848815741
878468019
568309154
124813206
404810767
897359251
603143121
118079356
98010773
883882341
940891646
723612032
633714461
292742727
751809505
447264435
973286136
714976378
919333229
367176269
29762886
549914661
870483923
415850131
102125802
877875017
670927090
396988158
136132097
381209686
347698518
459012051
123490871
834669007
374696205
81561859
36704675
855397978
845140385
139830791
787585832
98191587
652532324
769499701
637380476
492571094
245591544
271899403
466219047
535107659
917266684
240392407
122129683
716266930
208752241
538186861
289291346
144396422
824417905
858202295
370083538
385482187
185924799
696069833
343259580
619350876
354275018
485765520
16490327
256874216
549400494
887853241
819484542
53818361
990157949
965171999
577932975
910853806
351532104
17306641
38754380
78688941
590774497
82764990
653372100
427864390
895754744
291838977
922798426
338755341
797797169
549554131
275087132
771200568
572060955
447930862
916367034
311632454
969401007
90656592
621372769
658355513
735043012
892791590
187134709
366987218
490457981
507057146
961625182
561457463
967470383
467960220
111245158
843187772
934076598
330140876
788827895
416709029
5291608
157002785
596658069
924983404
611631789
666977633
883085652
187274936
287297361
14858913
122732775
876885010
766254091
495718891
227150516
510680782
319518550
399699876
380674588
334052453
235998317
702807592
331472212
721796299
147936702
586821709
837092964
909790254
948087493
976150332
908609168
889768959
761180244
929206013
208548794
977299030
286904139
238552703
735177516
760056187
922633841
538868457
744699676
601388899
63549710
428122419
722852571
513197588
639764044
302979398
876060786
139864676
784220612
553824666
924741604
99467742
481060510
859793532
324421727
739787346
913149009
631887610
408938403
695133110
589083992
244789125
75695128
598534466
814337073
2926329
776779155
334210367
758107623
109643942
778764023
132291329
222767178
781885867
814979138
313387971
267316149
970469739
942666424
686562182
686942562
360899083
741291684
950840571
554489201
683272045
407422492
54493833
867188955
786426439
191021698
904748137
322148767
256904997
486295549
995112943
45242452
543485266
761462583
610977162
536777198
835724426
846985078
585865323
447724815
107397831
981862200
882295667
940939471
997094087
453346157
597174325
292477829
294541228
809453291
32293706
792421606
608773395
966817562
522011563
364744146
93770671
246768591
100727635
498217145
873345508
854008484
17437652
450308602
238774267
163739433
93209588
799506730
788552915
709579583
742992962
615162990
114890972
627705185
463601398
555517526
950202287
456329965
502826613
462422590
520939086
930182742
405242374
379078725
724410036
640417846
56477405
79180492
445401945
645737829
343715464
422322704
414308726
450674812
186023704
72845880
346389815
749454979
743846151
627712522
515887431
746685445
549350048
373900285
840474505
517627187
522484613
297644913
975743255
315270105
426155025
797273816
323218948
778076930
460667848
883596479
239444680
731973424
539400810
615162990
111129216
309024248
204694095
407933469
286467724
495373690
119204647
185071216
474105287
148813574
846127187
306434420
744349115
199613979
632933023
827644840
995614926
396210803
992072954
652504310
260825801
519581202
528760002
401043074
389240562
391354673
599179346
843926669
749122385
767417129
673170525
593957200
475520124
802021853
64397522
863695798
361897295
840964632
308146830
388485535
334762465
76449403
76803610
628825719
677491839
589819195
403184286
767275228
636439446
513845431
565957490
591110410
435634497
150343307
433860260
466649384
243762019
532303584
182051596
735397726
905638180
383673741
649728649
682516761
452805215
402020618
556632503
228081918
932503205
635614481
309235023
7704341
20792001
776536522
176044870
679614206
634263430
825063150
118351027
545014044
351988943
204493714
276686055
251416511
15704613
455247862
707502154
19880694
664232037
536664434
704710612
187345550
652494872
895960042
905212420
776849463
413167597
724751752
480765901
894300704
622483148
266237591
364207853
611998886
220105007
708894764
186439751
660606886
651777682
922247105
947851151
460576894
444711485
84883342
902364108
309048073
406300120
535532858
731145931
887564760
800655302
826366960
687734073
47478528
436002097
1035046
852062496
206445311
855397978
758487877
157055932
132789604
51923304
174918369
991425525
682006240
847207049
688576758
903997263
899563764
16759832
17781236
619332335
755190276
331256989
838018805
15302088
824582541
39320723
235175876
814856140
510098443
510098443
929796043
530569785
729346975
258362722
483782143
67039328
848815741
42076474
34446001
813146865
91838502
194230449
507440725
396882706
375756190
566702801
75493173
719169226
63646739
645932344
687636996
99212570
759477109
9940347
779188935
105301864
910462383
552560293
731870892
223435979
806435169
907206435
895351928
429526447
313711214
570905675
893432529
666495121
775678944
906172507
477059624
942730318
594940912
463076589
137759240
777099568
534578699
297467112
532998889
204301296
147222196
726109744
555165139
49591395
285945783
410944247
934076598
874022103
433148684
862871023
618405207
319415667
386259012
348249683
165501638
687176465
783400742
120235901
649728649
559235311
433860260
156141870
442854446
335025320
524715728
128080250
2433511
459907747
224332295
973564801
448569645
370565015
997254421
985563446
961096105
408381872
688976321
974254899
602820430
420793021
90567029
838631019
291543217
433320671
627206878
977055482
583141273
450150543
792348883
901873052
932503205
284756057
627018361
629313672
139632000
246625992
519465534
605315012
746611886
293050961
626218808
221106932
693050686
342713051
990617766
300667829
70144314
595384535
966698034
935101580
699776502
316753766
789646546
924482942
873919303
247350374
574252715
990692586
297199394
393690156
179515788
149276160
59142698
296706897
613488386
119987472
696444075
135230379
174548851
19345801
693771197
591594572
928101866
99212570
276912333
819023
505535120
905186387
6211563
200003554
692197965
374291930
585684543
198854868
559835201
290653059
722551904
90925052
217748293
700519498
133470616
888430203
558892881
386843987
506581370
435090047
779587762
622608980
118470615
151288725
810051982
536664434
16759832
20841150
167827861
862726420
829889667
302342006
726058451
942730318
669700119
634107088
609708535
797265009
471799497
509004369
840879943
103242480
295362609
257048851
392563623
37878594
93704958
726008807
719957131
646272220
553720791
924983404
667289494
21700141
56457140
755261378
704366275
545056147
9517673
23410632
550363821
218594076
673441649
439718867
506758987
751544806
137824408
841357849
296161855
877085076
849967126
209377291
800047841
317531517
298744852
998489206
655803049
16263726
375783743
420247786
272552119
935101580
774914812
195246471
831141000
708029009
692590301
730269432
683070230
614564132
609377937
711677754
264951670
123431693
310664548
330247633
522160826
587952625
390749761
177370032
934034590
157446807
810424833
451096681
327334596
659346067
483198397
602787327
910591525
57817351
916150625
664765632
730085208
445971242
544499434
521220839
640205966
822212667
469299591
716637745
496429789
102072239
821812433
800040080
607245251
535456853
886264042
790961493
951646706
120805748
272552119
897029014
866193882
372144388
725605609
714807893
566017921
828744251
816492434
293729594
818480358
809498181
832285232
404810767
376568582
843420562
675987938
384646817
971495554
154887593
490747667
845585502
521443269
342745912
66893645
773792167
669903555
284215043
81245567
714702943
798803760
835379144
121313526
156533668
117669287
538847091
180755662
443505358
515414128
533223256
753170206
292304899
567085331
364114791
633249381
284042005
556286606
906845858
526500006
800599573
344137872
728626626
682548353
246921031
294541228
919353769
222005514
41220644
493809651
261407593
610969883
830017794
679489490
333787486
315270105
373619671
4882157
442188935
77414303
851898221
375185988
157430932
102194448
708907422
580431283
760456371
511833979
646319341
426447589
839242466
443323425
726061704
143783125
981718569
81097793
645579588
637466823
154833400
596398666
560948858
814820123
136305527
674326390
814348215
95675406
522796930
621555035
949117235
694412632
294977258
161646482
41535909
518814994
774586418
488996328
992736011
682272944
222260240
364542635
133444472
634184466
581407691
656437200
996368009
397568001
606217387
363480717
272587352
89082248
24901854
869284292
428365811
604567220
544451384
168150289
166622509
613590151
681363251
784202288
461002053
183388209
586054806
173643411
288122205
648065518
491659676
258854993
748963858
555984675
433072773
781219022
441564392
872193324
93548867
74768002
163739433
842242427
433320671
781046299
815314161
788601401
64739227
31513199
936165922
219207765
599378139
731120739
102429962
136938857
491933616
831723340
676037603
89640933
104384137
500801878
225286883
319868415
627904884
906172507
857885695
187144458
988297659
53469600
38615073
21920154
375502798
181454677
302056787
997520028
578014551
473558257
459012051
307074401
528394040
762408288
162692871
961558249
857374238
22985213
572148211
428078371
512709497
871333715
543459869
937624124
427097850
953842026
125103993
443980901
519668900
945212984
328881947
613803049
812245868
611721735
708029009
925395114
217135293
735389218
669700119
176156551
328700460
657249413
312007901
649165075
81658978
470172590
526372733
531434538
292670161
793894898
665332692
426963346
22964465
590160121
209780052
222260240
634868703
907687625
377514283
282662566
686950146
191669609
560576993
633768361
770898653
396573730
895754744
706742475
4419284
839357196
208572701
835211753
597005679
620079363
968784928
906055484
672363766
377903734
259834450
901979511
939074325
524071517
965092134
653036678
888996174
574465679
238888293
810088843
134121816
221363013
191350877
435561987
183388209
7835362
227325511
291720019
286815350
192338004
471369655
312905604
656350464
221744140
346608058
29279581
979572545
542457910
319940602
119269040
707391628
856474874
836017057
642860870
370799601
129900714
573357992
973383627
204311906
922126760
630540210
540449802
489358814
672354001
832349564
245755314
495652390
492070614
34824909
884246050
368668412
416709029
219842861
906845858
871554911
232512277
495512249
741875607
930273623
298455693
465513089
525823971
34209537
309287042
77694005
204926692
968343337
734483830
327120785
522239365
885897063
80967122
675653821
362372655
721411953
204930861
112573205
134042368
561366391
122309017
401687956
459137275
153129963
27210179
491264483
649566151
175353599
85036538
420787621
818260375
492153245
446263463
258740668
503626625
67720762
894072372
624116380
367336471
181313184
587458173
973625916
132798472
46819286
384859495
614712173
893432529
45085146
406842178
136703898
345073831
372391731
217234309
132315070
890762025
623142777
951593233
201172243
998304548
653916447
499241980
912323785
81245567
393020126
393208394
673874839
281017926
159183003
305008613
810465743
397563907
364950816
461410968
407933469
365785305
244742264
160372344
618818313
498618441
646198749
616959489
458834192
970766020
543798806
885089805
861936531
775111376
124882214
338737383
203510282
599414728
406732694
500092735
534769984
887733754
373900285
346322154
452886083
600796075
864576817
490438877
184477920
363760340
552826400
764312105
11235557
989551992
868409833
294444392
178091137
794054919
256314600
966447304
511055301
15670724
437075249
435829621
872363030
639531087
983944370
685704497
828151114
579914533
491518001
123618639
402244316
697489321
677649856
44110928
762745556
599991043
244742264
781647468
814959864
178113538
614841566
66058360
250689235
365734826
589924736
826993572
334193530
408465835
978731097
998489206
630750479
252340749
703894149
190652565
372772661
59018459
330728479
902830090
998345738
400602692
643977202
466301787
706323000
642860870
571210450
247714822
94595647
208752241
7835362
899426007
217234309
815536711
910462383
446748134
758772487
633376257
35037953
902098569
661244946
313814892
74271710
64404880
183881704
397658898
408958737
323091435
727555676
15332256
756922719
351808296
833862135
778294562
461119167
69650357
935128565
666495121
266607218
763142750
572381572
150334726
679170362
93800909
96111364
111732419
945261580
313337413
588568758
741599202
682995209
316787376
220003483
333900632
497927709
501202333
920097882
347202256
768601702
69925330
917953154
60720690
291413745
569211296
53818361
717535307
729901632
480038519
725694514
995986547
204671685
274240463
505579210
300160694
449809729
62133486
916776302
481442592
980899392
769207242
778776383
703894149
160372344
910511283
700519498
218594076
287084459
324576650
568201955
951707851
620476599
772320557
563965615
907903156
124882214
56608207
289244552
483198397
268029165
565552383
316948261
741891075
2292305
588957888
907803560
927864237
74428542
679783431
513247917
413484943
782961935
814260005
415654568
447267937
575040177
136592173
551412943
191836744
159704053
250991111
895754744
751493811
446494759
860825890
652918990
765090505
260787923
171546124
154371313
486468614
981223036
911347641
944864588
575951246
288595061
987900592
312461822
479576442
482982094
855728467
660737893
568756680
422068030
839078698
730685177
954792885
160594508
554489201
35801902
148759450
799541142
716617459
826819459
5975223
979533564
839596186
558681255
294541228
648065518
504847700
830053626
255616803
976279794
917291751
151489699
365990411
272741088
373861431
208752241
956391814
197557012
344839213
706385091
547529708
851202697
878604907
274981244
681363251
106400671
713157935
379519006
140278976
409832690
983726173
566878267
903841966
208197094
333900632
897736121
749122385
892292707
853779421
159842735
395203924
970076309
380864364
571499549
343310302
751860590
22471114
918468715
811544325
475252562
894112127
209636080
986155648
356905542
612118350
810240203
989376616
944636887
895520673
575109702
244034173
577751495
442424951
518476549
585368738
938819934
311225314
548584220
546401305
76358790
65030223
676631834
890067098
531547431
667438942
23410632
398279688
811508832
223390796
920439975
809638181
463076589
916217209
479054304
230735679
935675884
908793415
412632065
718870633
652504310
618723234
663921866
574753451
777071798
328700460
431249863
314518396
194059888
588553490
808200264
230325973
813384621
862850830
254250969
437075249
771007509
246889938
397832691
428077493
982947677
238140014
258198685
433507322
544575518
165529980
619302481
183388209
293531180
425612009
860757797
371550745
797184657
18071642
841418603
716607916
588432939
419511484
717612155
967833434
347237215
672553615
123225942
786417878
344420222
975384590
167337902
999829258
15972276
426214835
149034762
121589034
555227796
396649535
72815121
246815278
364950816
84394442
539627705
781046299
862871023
305950434
263845232
905388764
46473683
506035691
200160299
932273134
65863648
599073896
456131823
568525672
289414992
274601536
710042714
749323676
849547667
949335526
845368277
808489321
282074851
212576871
217505457
451608794
635358511
403052258
343199845
734428503
530871897
317258512
388979205
434267691
618723234
401362135
680321774
587470078
773105548
288794917
613505582
833063275
251690124
11055754
538068082
235103233
734860423
822930966
991973087
412132460
716303795
199929586
971259822
860182005
193335313
807427503
457813928
705839505
652494872
900954367
582119311
525145631
414971649
307438855
844627640
366888301
250417733
678240409
886160282
919360611
833979634
804447187
54871873
587398722
795493420
268341310
247350374
380154262
180755662
604567220
763173953
661084457
360694807
549439078
509664058
111232611
516699296
949443734
314092530
691285258
85618364
485854501
961096105
512190899
528757415
995623581
666845545
97137446
452606210
291838977
666836109
182661507
42691934
949117235
197752329
363206057
384342716
703885967
933921213
512156362
203201337
725841076
649913691
2967408
366663995
313950886
631995797
929383832
935817080
198571301
215854246
883073781
179572803
508198862
928675741
407592863
866641342
959303777
580410886
734603232
189914112
654736785
599571834
297627148
586717829
599231296
317425103
109176313
7050750
80568110
847670340
385185566
654241570
316998449
339708977
572578071
96111364
23620388
318535371
125589936
64945839
153882934
847655951
960539459
501829835
551167169
539368460
531854560
447930862
345682357
120077901
500597114
899610009
136112846
911970603
980776866
139711931
836009668
120057317
634944
64512423
122681547
883644680
562643273
503359953
476096450
354137090
836811206
742667423
522601028
844627640
437998132
679489490
481060510
77371746
423241606
418445822
173724236
813691709
536169472
188657479
681678145
322853438
521108121
725075275
756696421
272648494
999873241
700252075
707777587
551996388
477129302
803250819
888920526
420247786
997569626
962964607
816930143
605683317
902513132
53253906
744684532
191076720
564672543
938246400
743846151
74107405
62508828
622661276
776044105
198854868
976609249
71312643
688230440
907903156
849892997
414371294
43399012
23915188
253048165
910842740
513605093
703261486
247350374
93270446
198073867
625952959
727270060
320386897
735042681
639340391
814041128
808877917
382827624
638731631
811163096
418566243
451256566
378910093
25523867
122371132
547906219
881146650
559075815
257575402
192222728
648473427
546831830
878663838
157381891
949117235
141662952
335889404
281159932
665552147
530527806
502156544
685888360
877591426
97023221
953987303
270519168
526769025
70715087
167446071
206117316
900736603
539433104
331634235
410276732
312317153
246671578
518402778
821800067
414430980
309915457
550075340
47199390
22580422
317093345
911137160
21827304
909672007
263111255
139850660
43269202
587574832
740862174
524585869
306713038
78266834
691402574
433148684
551688595
157766781
685180519
747326762
503626625
413595891
211580658
497525828
789646546
145467430
811590787
24145921
240746438
154371313
609377937
785350728
89151029
275256260
381149143
661244946
637622855
226208115
988012787
100421989
466149458
139420574
444021294
319202367
920097882
248584466
826895379
990278483
115299755
899782129
513605093
532155994
737858305
962243058
92475771
911854093
832945576
622020286
669218889
519660365
149697266
565957490
233344292
415463299
279565958
629313672
84181964
802121880
149124351
333787486
176635559
417862213
614564132
341102146
318658252
702394761
399401880
646467831
985595827
25845716
278277193
899563764
269763608
31655440
991080922
843420562
798932051
127979416
244678897
779076539
893886760
318898599
456048983
263688756
914819017
601656842
85504878
366486523
443370429
268053994
397152964
626740690
397568001
718860173
879687317
359327809
319550216
714752776
632103742
802077978
191836744
208077318
13367400
709795095
746259543
936380939
650003798
72853254
744663667
851846474
781046299
816574837
562643273
851202697
457253245
118745873
785862237
410086691
249510966
713394527
781698127
889370144
859779626
849239846
902513132
360587665
759477109
420765557
576537295
675565882
537476410
85036538
6787862
917524070
886458534
355829784
420085421
783515962
905187602
580056448
272552737
165754437
392675364
481442592
704710612
207504189
535103928
626548250
957372537
768755733
436336374
327262020
835134601
376568582
758367313
822930966
845032878
650003798
21894632
159347082
667165376
748583860
508913183
876777215
402214171
334467337
140030727
58426076
527919885
244388395
66713723
813725125
571547700
54491255
243178068
883886081
465722677
203266163
623711975
216485464
3307318
178545828
685747895
916941969
923493281
24712890
135060493
119088089
665923324
423131586
576612946
861500146
375502798
921972974
430034667
7584338
207513059
863004407
800293066
932262715
264456289
658025939
841137292
928101866
455749272
551188778
187144458
747490132
967502414
818604081
416852258
546425089
862543409
376098737
176219655
31774064
694404512
49114236
90112287
964789933
842667529
614634938
565552383
165902597
278143303
143448927
501202333
982985404
350205382
680321774
834947375
6913581
639340391
187590663
541706887
736519385
54220084
911731252
552895168
643760171
265808350
435811899
755916993
120077901
257876675
854626946
301303555
677145693
220178655
292670161
201965633
889622148
13517967
501897775
187787381
320102983
904438962
469105129
287785453
765141018
30552889
307914366
499172869
85383868
608290373
367400153
62396329
512911558
211782834
24758022
770311397
989235430
610668811
995639797
887887315
435875708
443976126
459137275
406732694
132174983
605745087
316998449
715511002
74078572
150500289
383521777
167145485
98996445
259086979
821425197
432656128
338306116
400602692
228322464
800528322
773378836
634186690
391916596
713439298
960077038
116707477
667171376
687544400
449304481
206693078
855700310
21177719
390681339
337901424
765458842
796900844
28951996
205279872
836602067
485276588
227922062
102524161
802515556
900199024
941068969
238130554
352336853
556190117
349371911
434464578
425790938
26325466
486931948
307406202
352214353
348652773
709003303
851962623
378854663
601354355
643078173
588778125
905516979
264908437
730890178
869842974
726148137
812666312
12075237
845704062
315270105
482722576
713913911
312284001
762745556
837907691
1916532
169329471
779537911
72352655
331153483
235244584
397263148
126889875
175149657
65863648
292861686
455502410
176080403
724213015
853748503
609377937
722481036
971584180
816631034
461806508
841888228
188519957
887933203
339948478
79194392
267384992
123568936
858448646
56975110
96983991
714019005
535309917
544428450
959149370
837092964
530807009
437864064
664232037
216753661
563075976
817990690
470551910
623384299
716779689
416287933
183632914
780089900
292861686
215526807
513809994
375033852
797184657
711630926
134942663
518402778
941147837
207875364
970824337
619174159
283605274
247350374
433844064
230376812
688576758
892526926
689217160
881648968
135637929
711406786
971998782
913457586
300007589
111035045
136995456
918994534
189343608
805464518
942730318
618277123
312905604
112573205
775294572
443596325
922747749
407702723
866629118
791255738
940588464
96298108
47478528
547906219
25845716
467882896
288410260
232678287
989833943
852293539
805893568
717047806
197694947
545630329
443517947
268053994
879415377
20866293
109168778
723410141
154744252
726775914
793940241
32109277
258349648
519678870
846468078
804691277
375065453
757209807
825264130
972554254
980776866
631431018
124481692
189314394
156655008
938476707
985563446
143095393
212819009
441136624
22573821
270061479
903389592
143702006
550363821
655554071
351430044
864874322
712008369
61835347
633714461
874055114
584609798
442118644
384342716
69943006
273824722
507121144
54733008
629004920
407071630
74470605
861156896
483198397
254425707
926944402
48767312
637233827
136938857
375502798
489398564
542487381
346489041
52398733
500696682
870187132
345236300
452675290
800062052
581517743
869800119
514288503
114027825
569618263
972829129
116009721
184231780
947171118
583564826
944212371
191122997
138983082
638292683
916520213
363276436
412389471
831436388
817465086
36355368
279772024
894668952
902549788
183401244
555301021
676636629
930833898
253127183
367746370
496217874
218169057
989390796
594784925
195352260
238960911
448820065
225740655
595095194
239296517
567769915
218098554
905516979
103295870
461539237
243982111
83466472
173233122
14498026
6387153
834691567
530807009
944988201
55622579
851782450
579852030
905186387
73119749
79771020
906113822
570107683
841186754
928612660
702405387
849320924
780872723
288641316
507057146
937403431
841528774
355555122
826686618
372349838
936203846
241350708
392762870
664232037
973366567
67555769
891096415
60596684
93944112
902549788
92569982
813835103
544537611
144542976
270883048
24762127
45586042
429952749
747644595
189747316
643760171
65779541
870203153
955143928
604684012
520719740
464994644
319732231
916891744
762433473
75533124
220951983
173132820
632999845
66846248
519833062
808026678
510690049
43303197
570811643
554305840
302254508
220034445
298590231
20841150
141174318
170539165
626608459
58464260
920439975
831227267
269081060
883593855
426898062
183388209
194645619
544013398
912671122
443866877
525437652
647847908
250916258
22137524
599358843
427976287
117204012
260256833
597933656
631560719
135539823
238460954
767289353
506433822
527523323
544439642
472113590
208681310
625320821
235145919
305488581
921992732
111711046
457378905
990617766
112573205
315774923
311169726
969418225
613085998
368421701
93796497
947764533
383501355
495373690
777099568
968576104
689511588
148487508
984871489
109466016
296805596
660565944
722523114
292320604
843698310
497077665
404896810
20431823
102639936
326418586
315930625
817679259
557020483
686296291
515887431
314549673
62794968
98141581
704008760
413038575
117367189
694452043
980163013
725605609
65786166
855417942
544439642
784459556
517440170
969887496
819360125
478361925
788489301
591513858
979153686
990246062
928478483
985318630
674326390
406732694
742886893
602927812
576835277
225685619
23373926
643358104
119370644
224621192
908814311
914148132
914148132
999328740
754948786
940915539
938922788
623545436
125239096
880719562
52571913
76373715
633686447
856830201
635597549
974149367
68870867
494682776
996642744
126880636
591181468
499597767
895866598
711721404
817034395
792837493
156945617
791785079
226792135
387863391
217064924
247183667
717440747
229934970
550363821
778490263
686562182
783130376
457059369
346263120
422305302
897173556
220398255
543014406
926282426
97073914
458834192
262401573
553039122
985316464
783400742
229107791
226461520
923560698
393208939
151159156
282688706
543683882
437240872
165041929
917644863
618981780
332980065
790271537
968598763
302342006
378051885
120367801
985091418
409370142
669906688
841834123
291838977
182801158
28050761
333458400
452677674
337558169
260786665
518402778
457618374
352971998
846974447
874903298
740862220
78949589
1930940
831723340
958661103
876080272
499313607
243178068
987261112
37789789
171170151
533073006
619800164
740153538
673204127
894917192
137759240
747778325
521339748
518814994
82995025
766722003
424626947
699931432
372808758
757179682
261686967
691435835
457512499
859779626
738842908
766512319
111035045
916802561
832116022
544115832
943798801
816492434
809681679
375033852
793269005
990054670
90349401
466649384
765425583
860529392
971709002
552484794
20841150
714612165
747561519
760275553
747239342
472054715
40084331
451147572
421775975
268725648
389793881
313197403
55622579
839078698
177100192
11600060
592909085
116121132
424978341
355937048
961096105
137924998
101446424
691402574
675565882
548957570
89416412
593092778
549962488
653987137
274285654
232006733
663668079
686018542
44221190
148505423
560012677
446465561
989533414
485765520
808026678
731870892
859793532
820586140
632631955
694655287
464426005
791255738
803082563
374291930
302281874
317288040
487125239
476146729
430988552
992218001
446000563
373982888
256479832
735376249
440517114
5106006
302089154
17538402
208929098
847778002
973803750
703925239
517217041
285605225
946020272
208352798
915268602
393146798
845996227
211565793
790452450
268820715
21045491
830280499
238597527
342943283
833804392
881420093
752422154
986892149
957276839
479323642
199763174
955361904
677220402
604567220
790684054
677599132
641230320
863905100
832945576
930571337
533494301
354563219
720953699
99924969
819754583
367737870
478561197
893649503
631430489
430328962
488964752
949814155
977493500
718001052
569170807
340535605
667566955
255749582
444402361
274801768
27337439
48701573
792837493
91819071
218352626
364542635
362372655
306634731
24901854
951111802
802459830
492848714
677415055
694255542
507540019
557628217
183569608
646663008
890482918
702405387
424660462
587408163
70645934
770910901
765803204
451481310
877675706
589805010
181460269
621703243
635079587
781145091
409388190
419265939
327336151
53660284
521220839
920237168
453953530
644100091
415078073
534445218
692892078
536172882
96099840
565552383
879243499
634166112
601049606
135539823
218177618
437027557
656466054
830280499
596541056
851210244
824655337
186872533
658976052
852884534
249883771
84394442
790961493
466367373
549089846
14114285
79929675
419339776
810240203
112573205
950625358
546346086
306939066
725467142
450574721
361022470
338791022
104098547
408442092
777808158
42809182
865469485
910287849
232908030
386094739
707592241
877503300
760690570
225770568
312905604
222606842
721685218
802077978
851764573
170478053
355992588
334652552
164787286
795304942
150400168
653491606
130115929
529657081
694646657
978941557
210716478
153287889
477403490
927864237
433507322
232587313
494688289
838631019
373936033
394593264
238584038
214948383
964541299
576835277
703925239
253856596
639480048
563264049
724999445
25323721
199225211
8890618
46599800
824358047
595120722
116662346
678359828
606607331
106608297
410559744
667660095
717957946
251088383
990135727
265803554
50719302
160797551
89416412
959536055
142230097
845905084
79522776
981165838
469200966
30872013
582762293
74455691
912219565
500597114
248214914
755813246
459079239
867720520
544009484
355495928
215526807
901436511
909852064
447877372
175712993
424660462
438948488
826688203
949443734
114700735
886107360
732594729
982018286
816145704
839368119
936152161
593413794
336365799
376547379
971859181
55446474
66510262
91237704
803108723
607588251
399227958
229774741
918121018
744008381
201592143
249865761
736366858
338223742
694640612
456728793
580347300
577655783
172985952
497155657
239192449
542351715
726879360
907311409
552211490
68154961
146301713
324376684
582291485
505702360
557829477
856155529
373760546
979331376
652094212
377320552
359256891
466716078
862919594
42809182
170127654
702816684
634263430
950790500
958718957
577348308
940710050
784202288
875619404
44615584
175168717
867611461
82188629
549400494
820991441
618604862
116509229
365061841
779989908
500835466
578444333
699478961
700550629
473048023
658214663
3380126
94398780
855392849
486196852
848965877
360587665
191099639
74768002
249238165
251476276
463961637
385364165
909450748
162412161
559838098
556980519
199613979
418006599
833134038
599987941
752197474
635292408
544086552
111057406
887733754
555392487
618551585
774287161
787229047
511683693
52130144
971859181
627400979
232512277
807518542
257865395
454338972
482701416
593547447
249865761
396329094
716815535
701414396
904438962
760275553
166280955
173792746
872184935
976993655
55195549
814337073
935481084
325022799
571125421
78098509
298158742
985563446
439536299
319550216
319550216
168060030
872137278
691761921
430695740
834290804
696601097
46003797
226792135
487872837
291071160
918024102
658355513
929508586
75533124
443368463
121128102
26204510
945261580
904649019
834684351
735803984
231420947
574427887
872647885
600260772
860722483
671973684
115336591
803123346
899187059
531695075
120183571
944950297
164531190
345374778
618186967
714976378
490374974
834391240
518537182
661350295
70075906
917458769
261826323
874681242
228027878
291684612
368672460
159045552
622256501
521340910
365096699
416287933
758107623
954144342
33597718
718214685
957260936
632901913
362266917
863663563
682272944
950865603
451129493
544837318
271899403
666547309
306259926
667631500
259338193
560948858
312905604
52560340
820647357
373298384
331707344
678240409
629313672
649498200
493345188
121556368
970944023
709146320
952758493
163035479
614748965
479526023
363309569
204144478
207294440
671982680
225826287
79064483
719221256
453828542
363957663
742112727
502179710
747859449
916388042
873972868
51407351
453451039
142673864
270043908
62133486
718268666
700204140
372570979
375065453
461285098
819794862
21827304
575312560
888097878
316970043
404438401
265161359
420345721
570107683
912141255
470383208
604403003
813524863
915317247
94481552
524585869
599338501
313952442
284042005
875495444
945261580
209737811
431401404
836200816
545686920
745676704
72790921
785730996
365012237
442424951
808790774
928478483
764141666
736048702
919749529
131811730
193226365
977615601
665576745
11734281
88247609
500959575
288675621
552895168
997513756
811489522
12385764
509332076
700884545
944339518
505740037
454338972
495040755
391111987
643370939
803082563
241010297
76803610
183366153
593572986
67720762
716897285
800694453
960715431
708029009
311169726
667566955
375502798
950835609
13145490
946808216
1047206
147222196
38754380
18882228
501829835
166508555
271542019
779521967
389771581
30492737
217542935
825651037
819514466
545409558
856141385
581517743
423131586
829043723
691732255
152282919
264233440
856733234
634217456
11235557
58786154
163971131
132035835
768302973
688576758
645303462
877794640
966638697
237192103
332079635
131012067
95918372
132986225
511933195
831301577
311108135
183715720
663306392
976609249
136188978
609921434
656637066
153882934
410822468
111306542
261674726
469269831
544086552
622148682
704833112
328754516
808268576
783856387
621895256
599338501
153129963
940710050
18211470
831723340
246975148
502829033
49502087
629562769
816624694
634344652
790271537
701453368
906152896
145100458
804041236
285903109
763996045
538731838
433467051
363583845
667423101
45522775
713988147
292147283
853962538
148817542
12379011
837213114
662535989
153653325
729319377
913100249
662761636
455955676
397658898
331812476
750601170
452712908
644100091
260986004
575312560
168880385
679919162
498973422
946841821
966447304
772344218
689776669
808489321
266607218
37934747
272336778
889768959
144298489
814337854
191836744
169329471
231499111
159775108
810240203
94398780
251492850
128328370
573257814
740556591
358210161
751638285
486149765
924741604
225174902
455847355
296798111
69492714
232213881
690214446
320565044
410193024
652309471
906061863
991710829
209636080
7704341
54928067
83402859
41500062
583116932
97474728
105028097
5291608
96983991
13624566
484942791
974898039
642186564
807226758
913059338
450228266
988310653
942730318
253551877
729492698
312317153
711874096
869261650
876808774
487125239
984733710
487708904
491722929
133383849
420787621
148487508
436002097
528983969
603143121
544115832
851202697
599179346
972494104
574597991
867895791
38522405
226976765
704497676
627705185
765823616
709146320
469016352
200301346
246671578
793027932
935817080
963809647
398694480
376768966
915236748
709867924
167627579
436110223
852832914
813465388
632542214
661456958
300130386
624054472
404810767
792740462
717535307
353518891
874709311
553657510
61105778
70144314
455863234
573530409
493844547
356300860
50799002
78673003
322498146
14256260
731241001
565552383
293165409
12508725
387645530
115735266
68258713
175305631
601049606
231871724
225286883
511455466
762034340
793725203
45242452
705732506
463272729
424052879
322214640
594853633
727557563
16193609
382125194
572231070
965202425
206741814
619219906
542329286
937408799
34844677
167431449
850032989
969846567
188244339
950840571
381365136
824382758
430744238
731522897
769062146
90072075
671737540
610727594
43944009
829012973
268084736
882189359
672869485
975796620
905516979
535783967
370852197
632291401
680204707
704124985
762696884
887379518
137337512
480229268
856689304
900586768
358559247
375502798
446319681
460375799
687251266
870184887
464035348
741088067
929123610
242202495
227690135
868294895
686918291
732912290
662761636
217223346
70447031
396329094
313777318
725908986
977139907
298842774
372570979
150986346
526433608
886719814
184087076
37135855
596233040
28951996
538224705
364545881
577378018
846127187
242317349
254326662
86798024
61940363
479132912
351988943
571047035
786417878
473048023
291037077
163937599
408249963
621016366
982985404
72629241
653719431
661376114
797184657
230059314
964919359
676620076
331104287
419560104
322818221
358957407
816624694
631625005
667210223
445989195
89938992
980776866
556946076
847952917
202189640
795783476
779721769
286738982
197557012
947760340
618461219
24075941
682018209
381293025
998489206
209942868
124882214
327193982
167431449
779587762
766988009
813524863
937959857
875264185
458185023
364641807
203432137
82318265
567913539
772528077
300669452
780732351
68174195
527137537
51589877
451652574
986447530
907873657
155417770
494688308
767553833
271725930
123269456
567236764
792421606
40336114
100513762
372349838
563640431
700252075
885089805
295196392
144925773
773378836
968784928
638533962
871827160
896521418
341003701
178063508
457819992
635090494
260575933
742667423
77372126
255749582
742873892
165777730
855093182
741891075
610215365
67977950
391111987
48767312
853259649
517412458
437027451
405754416
853796124
358240301
499613171
425382983
466743341
766118692
432498059
677005229
347835566
182220813
75214509
389003472
672419610
980871812
734136553
637113643
756683828
512900960
821923559
551670907
723309586
371089844
500745481
718870633
682823605
657509032
929206013
206113795
504396951
945218186
844136850
802121880
606287193
677694402
351238057
686209972
113010599
90112287
409173057
905212420
377746650
604973048
724229805
166508555
471607961
249865761
127979416
221533602
552789231
667868420
265240905
595594331
252861076
935090090
646073645
930753162
775017929
933844592
63998725
710788728
583018955
305008613
480101388
675653821
227463016
433301056
140092672
658936641
267432817
554906317
274512969
859097439
888430203
507057146
946146357
328218600
397658898
66510262
562725349
278744374
779417327
819750332
114329883
664232037
230714741
177968524
70820345
368421701
45711121
852062496
699876686
263819185
509189896
194979401
2900015
744274549
518574789
876777215
720737023
728665598
92259171
501135551
716420322
337869341
717721318
101446424
911854093
937652101
346389815
157055932
969846567
862896411
938198615
685456562
930571337
668231228
264233440
4332720
342745912
899734971
964132338
158749843
549829617
89118202
813691709
866534147
604450450
352173167
193142000
667210223
165904043
188873325
74243754
545686920
550169541
591594572
954806980
593139141
202031497
861935099
941049552
659073231
551806260
862020779
734724288
460864789
552453947
97086578
185071216
927937582
812784032
459137275
172135686
426898062
384806718
155473777
958266
925904020
187192437
304141949
412389471
926931765
156013618
112573205
711677754
357576981
493719915
712914399
207910771
842992058
238140014
196609045
150500289
837213114
78949589
367336471
172744104
622148682
293375387
989365552
86273171
13913839
542059448
187565359
630569892
399552997
832066552
470661155
960359573
584609798
717440747
682103930
784310243
514826067
128623962
115613963
412698031
291853803
11332074
668824422
818675067
294541228
338363702
20424024
995964473
443571792
626769235
317172326
396329094
626608459
910220863
249800751
584866221
715454032
683243265
519833062
191836744
376727322
264416406
178863508
286158119
912478428
195411867
857078663
590310133
603275561
30306590
452473790
136618301
635638834
818634587
530807009
46392367
392925962
556393450
555867926
852927737
341051965
123411016
126999016
553843585
695642971
659745200
344281961
842049508
897173556
199015577
125450691
58779320
805497021
951028515
342571038
561228864
106941164
398247501
937910765
795678275
680385022
188873325
492724783
150986346
542665020
587073759
974149367
415633999
618596055
342473420
339585181
851846474
664903515
771048619
110206935
48025555
64409556
532041370
305087344
74148714
337216458
489667775
6269923
811415041
874579138
330960319
542329286
987261112
196955615
754158627
286996039
456831405
683070230
192634961
944634848
473268568
59685322
763662135
626598352
968576104
109794006
691435835
440950932
12423126
324946481
795665382
976543083
380898048
444905470
961555198
830008602
377821101
65030223
809202607
337343247
106027980
477930063
722294618
345956872
691957045
240329231
526595851
937569849
912659930
496178380
811967274
768602198
74078572
503229139
739787634
920803840
499386182
291720019
805936277
678769546
37887783
254449870
438948488
607369126
399699876
596139048
887961802
84725030
947851151
628414547
292397491
708881594
247755404
944553342
293130468
806372911
522484613
871205385
599414728
454327529
680664519
652532324
423835170
379111638
766599948
722481036
950014396
598799497
208572701
26978328
703801305
385499732
169763940
346717972
671356529
906172507
992490322
296963897
730123682
72987332
230714741
763390045
396887839
163739433
109350208
998483960
254766815
11543646
470289232
778095062
286920470
893305534
885753143
794335066
499601502
401271676
989997962
310015313
287332129
38678051
417100065
930962050
527346953
107209156
277286913
672613073
216285698
16319291
182813532
682057399
13332859
920319952
360923569
396388893
120367801
261382331
197667356
437280598
406522965
121316811
61011141
841258384
978202769
451274894
798488003
599338501
26499926
172779527
402415961
343625633
46000174
425153742
319228085
610967596
652476524
949443734
604093568
236024665
289767275
967755884
397219909
139462522
63499508
962791031
396433020
694728689
280577256
437755743
406732694
358210161
843805437
48912799
583037745
340535605
796009811
616729660
548511614
610967596
485689590
142452471
36482233
40336114
193496565
213478182
603874451
571186905
179301901
765773719
366354239
140677461
539349109
388725505
337343247
215526807
31460128
749392410
776971070
291838977
117181428
803994074
136309922
91496678
539226865
12337134
195352260
689821853
327920393
747490132
245308790
340827394
643892051
596658069
824177258
464398215
338799566
357539085
803794129
722625395
572499727
128590017
334498494
900683443
971438291
124216655
624054472
82204382
180224574
305800691
220313112
387030978
116294880
370183319
531670958
522654722
50067542
565552383
234062269
613878132
688911239
532126590
79270764
260575933
468436864
636439446
144286031
202468563
390623783
968576104
455111345
556632503
522246069
96076741
484359369
162382251
116294880
207255008
15332256
599414728
618996355
506238208
360615808
915847234
744349115
157998115
854244283
148157144
347247630
639555076
238486115
667207231
689155994
213548925
625427606
18731569
222260240
471272453
59161789
425382983
311208530
411166645
462697557
203351896
73907221
265286638
28195397
92919404
532529176
149971731
442350653
614114907
798412642
980217780
230903254
397870968
159716833
880731295
858385457
552170331
672240120
638101901
571724467
539226865
164787286
519668900
531670958
194350737
757698137
511452465
233587259
33474147
945197699
255334912
634975009
406732694
475312679
642216621
989376616
466688584
335133903
924845180
410554157
865006403
857052661
621824012
387640698
882530939
247350374
672489391
694489606
792740462
497823253
144925773
250124677
47114434
974149367
280951784
677687008
811764577
618573162
462491702
848815741
700792325
165531454
810372767
644058004
137400884
896456900
287084459
972415026
478348918
226860137
68154961
999869627
271324457
961818680
368668412
233966912
11903064
496740700
150080347
101165267
68185272
503852174
870544037
554588160
501378470
860718073
386843987
888430203
558299159
107331919
790903184
102056370
134900109
120812257
300157224
644548619
26978328
948078694
646073645
62373890
463771066
524003999
8183678
439120614
566651808
93770671
438384285
679124761
23979593
489343136
159842735
743731320
434333473
823511109
991962477
819868044
220003483
14536860
722650333
548722566
989179205
116731283
711990959
473795094
414621258
22192902
729085270
814817538
617217157
681490821
621915880
211161352
378584599
94615219
957334761
272442049
690214446
575879448
492964797
670081090
90444209
769613436
612913147
291530813
779417327
957036363
752606120
702158929
985147145
413388834
81658978
372091176
487327059
89344097
595337114
979604996
957715076
890452336
929056990
856825181
306259926
797164375
264416406
553943903
157351172
2433511
360587665
980812834
112384263
100513762
7597273
632103742
264444710
265031721
276413200
581893433
619174159
343800971
599231296
780961858
893683635
235145919
780872723
334688837
837997096
399412687
656623045
971394849
74757181
226643359
761123038
112914280
896580997
443229267
946620466
507057146
258428644
318619698
219296431
720818814
761005785
684569155
774088565
773418199
55129752
210690490
723504163
133803524
704626204
983773117
905819031
145788854
460295555
419014226
521669174
9940347
447148502
897771011
80975080
618108077
933876669
87850949
443722824
384866599
386843987
102414256
940703504
915650792
759896578
549829617
501078541
808731736
164135263
750279375
824119553
584121458
573604556
171739787
739787346
734474420
816476971
533751211
453828542
215768518
486233159
212576871
648545462
207020022
259201389
478720187
420084348
392128657
180694533
258686591
114649627
107687163
247350374
70741187
759743601
309854676
375941807
793147460
529563137
609089256
668581601
93796497
143574963
415004301
814113950
481712066
982985404
585368738
450484309
553943903
375623083
420568566
451403367
266041048
644344508
232512277
450770967
894300704
593435435
211837753
933921213
847670340
317198450
965121984
171468781
631628219
80186172
766621510
511451768
123996550
131572332
137195962
704447795
402295770
523780765
496649490
194501736
851067120
639464462
662776205
957570130
315447819
984645124
156013618
394235098
529816230
867591224
806974234
646585928
558035461
264908437
583943113
317425103
802394498
306927673
195460027
742309809
84710876
655081531
468223972
655383804
352248838
274542212
107836168
938956259
351808296
406732694
967697246
982140938
873195436
643739953
5905097
301043010
113950220
55544387
712420652
880335105
730062349
400060698
836795417
986299430
846985078
815700942
706480290
896410696
720294137
875211264
13266238
972450944
247714822
738340892
247428854
83884771
493831051
828151114
20437053
72353748
783708262
168067737
833229439
886719814
462846975
780923505
962585140
408234756
345236300
209486102
808169577
47478528
43400282
23620388
599231296
806435169
812672314
375130718
986447530
373606043
207020022
454521857
895960042
488075166
318565595
43840308
947138234
524892484
228550109
349836738
287364007
362774172
847765305
901250709
528466880
205024111
870184887
795073627
859937468
334260415
240749345
852062496
325601266
753275569
436110223
198441353
564605486
886107360
907982472
337657813
467832324
205167220
4025305
944988201
662210867
327220769
269629592
433148684
896521418
919539533
180958738
222069988
385499732
239436718
403546492
260575933
565520319
795542015
930359040
489667775
725781395
94330138
867270227
626769235
937641950
85041947
327920393
473048023
643190204
590986833
574427887
321988601
249865761
503785733
656928134
518476549
518402778
644548619
678158111
246671578
223605487
75686339
52560340
422313820
215526807
588156583
338703209
619550372
78625615
584308000
91058634
228014945
115706707
614568770
984923287
951970812
460981669
805657570
940915539
486140794
547228508
370083538
43431059
465824573
614748965
372800624
333900632
796574644
858567045
341164042
219448660
381925503
639764044
62973283
331707344
592909085
605964813
478195907
581511780
43944009
730600933
715773414
8890242
524338283
408958737
874689849
511881791
674905245
695594893
591045624
844373217
194261644
101776757
928995466
491197485
393020126
534865634
355196907
964919359
364640716
795166782
14660100
434340236
911114139
260787923
803582521
79270764
895866598
585552780
545465568
604973048
655383804
808758560
108025569
633005020
552374822
42964433
293165409
597876124
45242452
60180324
83756330
169915403
448382114
746574861
500959575
660114757
448123393
925217697
631431018
431563743
261398465
111879290
710924581
784081067
704871139
895379441
60361999
9790938
933062149
994135776
760424558
353843825
293326009
478681580
546879235
60337677
9770954
329332718
544499434
636901493
485689590
566174627
830389471
828400865
801942252
576978595
425092158
409252401
769739988
954806980
285945783
654387964
122935021
786112901
162973786
94671804
52584138
122129683
972318447
16514590
663306392
444402361
612324045
386843987
416405380
247344154
250478192
136168013
483398622
478720187
767192029
683150477
63094855
675311181
406732694
722242087
47769180
552898163
305008613
25033771
175197476
38686063
404704580
873461142
292334193
674185921
864546261
209594932
65668967
477059624
363295850
236920740
733635010
99212570
554044301
618186967
98010773
697310970
20382526
52581960
441796585
513157421
555119256
610389783
760944189
487022701
10960077
564723251
643575571
615759046
419131900
431546821
120020478
748597956
624015802
28951996
869800119
309235023
938478437
681310543
912323785
162889478
649409653
399834627
631431018
972610598
610631628
2433511
209942868
227784290
452070554
488776790
885897063
178120717
980899392
967640668
480660914
301652072
163924841
140569057
353694716
796748233
426031248
601354355
614148802
445491913
200697042
271059684
568708792
515132422
867270227
225114133
514525852
885826454
397932783
199356705
717397032
179393328
507479948
268617653
991593573
37789789
811407874
211532703
648994329
260622732
460977244
958662745
668387060
953190615
781902196
730490838
482982094
293165409
713811084
908038342
678418008
143407675
300083293
970591470
334470552
991863090
110548440
39877144
53253906
500258765
345956872
72894427
726961434
611891975
553121419
313958199
82773019
63614640
92215084
672643313
704612691
343620484
862077197
904930611
685731817
351552072
8335553
556426687
223261326
229934970
853888797
677220402
644975812
842641259
923560698
600635131
903997263
598057448
790134665
243790505
418006599
313274125
489358814
675038576
579052548
296552021
339585181
407592863
42076474
576248133
342019512
947116514
952051127
412770175
552826400
767399036
985719305
575772254
88957446
998406001
709303282
979329218
990095421
709146320
784181128
980702538
416709029
11146856
633897422
54871873
15332256
798824310
185433699
361671008
860698497
981930506
596353157
592171547
687348106
264582658
934414091
460864789
372144388
138636102
205654500
83802134
196484411
451652574
180888418
199982079
777411023
417814837
521340399
960631775
542237005
326266162
668400253
363760340
981976812
611930679
541718438
136077094
532636521
312058190
149124351
385989602
851499301
352381371
751447356
93209588
694404512
888389581
109350208
505579210
687348106
536566280
284368069
547228508
992099832
268617653
331194264
326730143
132171088
986155648
906152896
721955292
454128959
457512499
23825259
641156122
681631709
126683818
826734456
829356281
957472422
513455580
832486370
334260415
433490403
604404997
672026389
72629241
452637659
926874255
351639535
927968806
343199845
78688941
573864967
599806993
198991347
183568150
863400431
636807409
74757181
581368101
151057824
6704609
295290767
721798166
490388433
889622148
175353599
374793219
997073296
868190349
492912088
813465388
758107623
908279705
149124351
664232037
931798125
1798445
888127642
614564132
688550329
919749529
621535202
85618355
300111789
43892662
311008545
382390786
825980106
634263430
293322516
940703504
616729660
889656385
401561673
914596506
375839990
629313672
283283833
601354355
57226741
119070007
820575691
90693543
419907114
515990538
644582544
342081456
680204707
222465222
919688824
804691277
805356811
908721180
276686055
364641807
951111802
985634383
488964752
303267320
930721485
45194664
305793934
145258482
841688169
82468150
264754905
662388528
747494891
106608297
684946840
743146355
240719158
774948298
936203846
375082684
822868918
105685721
385290507
38936176
452675290
403122844
752812718
470207354
849080972
845745386
316639046
990098564
168759644
443870370
333616836
94168071
97353118
938292438
856830201
376402209
57437414
552019333
991116029
64311981
351447453
598864698
291494249
111883417
60460279
636182208
652259214
364798215
278506958
365990411
10237321
981683734
454783171
465519301
506645541
439371616
857078663
982985404
692932488
768612144
720118429
789213907
694002421
289443947
482590313
516952627
16101220
163739433
987559752
186176078
37653636
107320866
732495920
510218530
875106687
205431510
139166265
642107525
795768210
446523262
553369549
429426027
406235474
467873937
438318894
559175517
728469072
243178068
225790447
540449802
334837602
26978328
979533564
803288792
687734073
390195223
705129683
850340539
888489317
621345756
250245784
451475346
46000174
451403367
408541585
400729498
518759830
844108758
72767790
884246050
419582385
964281869
202892848
222671555
960202776
485401081
990278483
298749371
2967408
586166362
88879277
849958662
170407558
524012781
221939759
193335313
642186564
205835963
986503968
948298727
501762691
488594714
495599103
421548969
764730664
508853938
662535989
942730318
731292773
887733754
137536631
478681580
96076741
106007307
594804974
919021652
840674014
316431927
587682614
739556301
622830075
669305104
194125458
801005831
356472808
225286883
122129683
518924991
443756578
52953868
6956931
316753766
125738138
107644612
742282261
718365289
659237156
986801750
206608281
838327306
97541151
337390471
753607707
955437259
44321645
978144135
686950146
106739091
23410632
49315914
440134587
212102868
240831749
366924486
855952574
222836099
592207174
994490920
829107987
10583216
517661487
79441285
961440633
643929227
599612609
247275347
726711468
199849938
313197403
485765520
854014508
927483554
997569626
949291099
810704579
225529241
792493565
433320671
505216529
815806305
830648031
91111023
894803644
837800211
234654704
335057430
794216473
11405741
530970185
14422084
856825181
354632805
246671578
480433173
206364230
203823687
1670925
268433713
679465220
971648345
908609168
372057935
349371911
562968705
463065774
657971906
599231296
802121880
92784734
904438962
309287042
483934557
897946573
507540019
510098443
958116673
163060208
257115349
57305734
960623208
372808758
682018209
408942755
536172882
965171999
688768791
799463463
777411023
39449138
817465086
112573205
10433309
163229204
2756933
760855643
541867027
134750852
114249715
364174280
347320306
80186172
380947598
748583860
444530571
798488003
493149715
451403367
206975382
523780765
98141581
869725858
121513397
331194264
744182352
831388106
795768210
634344652
823214822
918936995
975494883
849927973
863167915
414820702
195352260
755261378
991593573
632264977
774970402
648545462
568708792
513910256
180144150
19354175
4332720
282229694
13901303
189868441
103487691
578444333
198576482
813146865
614059807
825347604
777099568
64397522
714817983
814406805
362672409
345036488
202972421
330882128
240140153
74996974
417755735
688292555
491189754
496436260
275105499
963812764
346425576
682566835
487886326
731101972
317381159
674645946
137315399
459779962
276809461
398279688
990135727
694112339
780884735
668997075
319951907
422622499
577932975
531670958
485276588
573630139
420705903
571907598
666162533
829761475
609149433
581400320
328175232
111310896
172921698
796601100
756612621
179300243
667438942
306318799
176882490
989376616
168948006
611850459
544641107
534794133
656637066
255803537
174918369
768898554
66735308
544672052
174406243
275105499
176460197
483198397
484825616
908317069
675129878
505535120
979153686
407467049
940915539
311034147
96071834
853721688
817103730
855671698
521094959
14114285
695229704
480165819
679489490
75421775
161579350
574427887
18067872
162734507
74470605
170241742
134814796
662511403
880138207
219685808
906660634
608714880
415696813
690280763
580702594
492070614
675978115
802673307
658976052
627383411
706519291
951906143
704291977
130805499
478873436
218775596
973237389
372530603
841258384
902223597
155836951
42971525
683380953
300865789
318062431
644548619
454338972
862932794
143369491
342023119
686663673
967889579
849080972
716617459
889126331
611802747
344608580
746306148
21177719
313814892
593202193
686562182
495599103
207875364
217571478
766318264
33474147
518537182
611631789
458079602
998115417
909502895
546682497
600095675
638628089
904021594
356836009
342473420
940568731
794724872
664151612
750162411
247755404
833979634
702589444
729866198
299963617
515687899
646320007
493644064
79929675
485854501
763413805
970987654
579214555
887755571
68551607
780732351
916157863
161180213
229222936
7473898
888430203
298455089
159045552
277581425
214152643
41051907
298634181
818001680
142029730
614564132
285293119
612890022
15332256
139236519
614812404
431249863
323744885
596575534
907174111
928674674
502901964
911347641
749143762
551217722
509481405
765823616
450983246
279914406
138727986
368844417
240088664
491726741
203201337
561722488
280381355
108284106
181377327
979799714
512894898
676200454
214910677
581938038
192372487
114027825
341320132
243050826
974677114
338791022
946572265
105891417
579057564
305800691
220110280
930571337
472054715
113576146
155229522
377100651
816631034
683873317
208919567
420581358
168589125
100513762
408958737
585057727
966192459
252851437
786974666
706851498
729901632
820518718
70836491
325200615
289068408
133692496
288641316
100460857
495512249
893066787
901651838
993266117
772234968
911970603
619333600
611857838
374061292
343310302
88869234
466782957
344727525
9438962
294249626
187919995
849622536
236024665
277508498
864576817
690646516
611595224
169329471
238602301
421775975
221744140
573116648
471996634
785772138
293498199
247551528
793715557
565209561
792363167
992119963
452923040
189003544
812672314
198073867
786974666
324391172
811544325
970632921
345130188
553843585
187030646
371751310
436336374
423161316
652532008
943086418
874237595
60216743
889479469
528243131
191061005
449021446
959069208
61585054
481767979
259379915
882678691
204002305
279191803
618470046
191613047
51274128
53792712
851202697
740556591
755852416
548264689
974473945
711677754
136188978
273965938
405208309
61743787
421548969
960202776
204755098
102377549
776555248
187274936
848697491
98946330
870184887
222408811
175168717
350726989
957431169
490683742
586717829
458183517
894996355
499751927
486931948
62869069
741658389
930753162
865572969
353832869
55381630
80186172
577321764
576537295
168515459
394235098
678975733
402767126
984709116
567717254
727847228
122129683
195352260
207767047
917424287
59362813
411258808
989365552
968887427
131914973
468755799
106744213
69943006
844008205
18519643
684965633
134019030
330486593
200301346
972769740
535103928
173956614
375319128
967377746
410554157
844972303
965717761
548505035
480215199
263545455
97665205
996691469
261610998
638034304
753170206
977139907
420575304
360683347
583018955
535532858
287404012
255809761
15332256
27210179
278234581
467948865
551482756
551699992
920691856
131635363
763390045
970814046
867188955
604243753
789960689
289179133
752130795
203820562
898978749
808169577
486468614
524781938
47436829
477725011
125458129
157665921
96298108
437111291
247201951
368969687
855078409
888430203
359869127
582086388
342781274
743275423
144914891
415694053
609774911
267794837
403635460
570107683
717134083
931268824
147898142
356749928
518173958
199512024
436002097
65668967
921686235
816717906
517518980
433148684
679799790
397658898
928805161
80553660
95603568
266824393
679006414
341320132
736060752
648239099
51871393
140638000
943166286
669675204
688350380
552137202
35787031
260986004
920097882
415170336
510098443
113330113
455111345
649165075
886592714
688217509
308775810
981558569
81720427
779617659
48192879
537053682
49591395
202468563
873683853
870993172
628114805
46459702
319202367
479711653
23915188
765803204
840474505
885503758
968979932
834583495
999503854
45410376
248584466
937940960
211366627
383827481
369893817
499694562
567236764
112573205
593202193
922271251
635121320
955859001
949593533
386094739
114719112
594436666
269501704
702807592
146233289
41399283
762433473
161645677
867373159
66537948
375502798
544086552
392043092
890207602
776024642
559056162
852263089
401596236
683177123
695436945
365323014
260574918
122646389
686562182
790740468
942751001
495373690
496491627
434006842
830156146
579755184
516857288
308760474
663306392
71914070
781632028
910853806
29405573
49407631
317198450
390724802
522176354
211235778
805813458
476972230
874055114
775294572
385650475
68960071
193335313
833422776
538423711
251690124
397709736
340801978
817636795
442577851
173724236
125821594
92307983
464497733
651046530
762408288
859271918
689776669
180224574
749143762
567085331
569900315
357488189
557164945
18168760
38491592
223422092
319343723
750046371
166893743
466453706
496740700
658565861
353949132
46819286
558450329
768685432
368421701
853794707
298918838
670267806
473245050
997789549
2756933
219967951
298868889
582507417
348927937
505720855
463314914
549308540
840979899
384471467
890436365
5975223
378978888
244766785
585060424
712783719
758972655
59522708
679614206
695740004
115942401
458728738
856510267
996011384
116371870
226914271
654744200
399227958
911025028
602948965
997556475
678032224
591594572
746272858
742703515
471334805
890482918
939552796
889337598
724004891
401596236
949814155
696116905
626866100
711677754
321010503
813524863
885897063
647462224
309947057
830252631
93533618
397611795
186650005
506581370
279601246
299071453
280861244
367562565
843191910
163229204
987710148
962528761
812245868
912391543
99266262
245021739
404810767
959735155
25437602
291838977
309488393
400602692
684965633
450917091
379156894
247214830
146864797
114191893
444224443
597064547
841565651
995040049
436144039
977627826
346150907
871023515
183388209
505216529
218883705
17333138
525693546
707592241
459909956
34007738
33687713
859779626
102073913
613875606
863905100
224593530
320386897
855513600
533323234
980589215
653555329
375300585
478542103
373836575
976942095
985318630
946740352
579044427
675297674
771007509
233966912
831955922
463117208
523303407
847778002
700519498
450293384
990906360
237148161
952758493
295628884
737656343
703616592
299218215
72615906
26288540
546682497
453346157
387674426
60596684
96618253
418234904
497067888
655007660
685180519
138665104
559941829
461025708
374481929
723605127
436144174
703925239
325938028
394626657
624833117
806421410
916157863
301250226
510850074
624015802
105685721
885897063
977718633
195741162
345790308
58584058
497789423
731870892
557410568
3792169
969308509
916387097
910712602
163876069
74529130
383673741
446351458
820856852
853795443
498784813
801466276
562777824
716173112
921320633
753275569
811508832
967849887
525184923
856885684
499332454
57594203
611850459
629669100
698848001
97922481
717381518
877503300
871032579
642074026
426771690
730490838
511684135
935730100
238130554
137490622
767083358
133803524
212245482
36347909
256354924
585403513
612255365
206975382
641048720
526778980
37775065
497197806
851276036
496429828
676168430
119088089
98800981
186939032
598144016
203843560
639464462
320067003
537778151
100513762
253349683
326283134
664448859
436110223
525627983
623008168
676612232
506359404
397658898
431249876
313777318
52571913
750601170
989376616
304618935
429010388
38781572
448614093
860722483
879243499
604708059
179482416
853365974
196820277
90349401
510098443
68219078
214285304
944244662
543958401
616679023
173956614
712329455
616729660
867480463
964265425
653987137
256874216
84313592
793358918
223190441
847826460
373836575
226461520
929838711
333480093
510723517
25323721
540757843
308576482
333900632
145097519
963367461
808268031
149807824
415389935
792349951
528283325
778294562
662220661
914463968
311263613
79887554
236920740
319550216
287520335
627670199
942093695
332941474
761598097
906924788
707181262
829107987
445147001
865149888
913216686
485854501
849958662
659884569
645518542
887123005
974473945
773341981
204147826
268617653
191220556
271899403
880719562
493391202
324138007
480320997
29426374
915236748
853259649
957431169
88879277
318674974
85524518
563533710
969768688
468223972
784843052
197670908
986698096
243321529
310244207
203948712
732661868
383673488
570256720
545239688
620575247
858448646
13448178
530828771
343536951
225685706
333747476
295756929
960435553
529816230
13144270
374994327
894541947
855468089
914118738
343625633
673448874
352879605
837920498
768601702
719208315
23979593
111968318
729085270
703801305
361003315
447740375
782820533
8379916
552046222
792826826
277294080
839479753
933783411
561847003
25845716
307879523
50257756
69387883
109049277
204221046
519416534
642107525
81515679
258889935
762161316
508235561
408957088
70741187
69103300
788145133
914757810
700780840
258785259
99467742
377926208
208852999
909946642
844627640
180013616
293433035
436068639
488889270
159082594
720386477
968598763
656437200
805497021
951028515
598255035
973803750
278851955
634263430
899803954
70619827
899426007
873195436
314702344
274542212
561421534
546900458
307761526
631431018
285673015
753742617
111968318
929579859
446058278
489398564
44473362
566120919
347003082
876570561
538841450
188657479
458357470
349810614
335193108
189064612
826791323
510098443
906630767
702269717
718338196
785821934
855995483
582507417
187144458
170421458
949805008
139079922
772026040
176495218
193142000
643994331
227463016
971932995
250124677
521203672
841588565
366695741
953242591
884821811
99266262
779732146
495721157
164135263
744699676
173956614
735693121
180259469
594778207
122231801
765499574
817714810
64397522
548511614
546774437
103607745
166310825
357663798
491933616
241624514
383501355
794278573
602444089
261505444
238774267
894112127
45242452
165998865
276105745
401362135
399711871
751544806
357798934
833979634
374189774
55655448
897139290
909312843
247350374
61208352
717709541
583037745
109182221
790669424
624434530
933130694
249865761
561175987
24145921
601618247
189914112
89100751
72710736
731294406
735730853
433301056
431579710
240953191
815305486
315794341
398618986
967004117
458976577
229889981
152543672
231878258
459734266
803082563
534048911
793715557
522239365
296828177
504729388
611802747
663044380
334478677
699482801
53541922
222836099
875211264
438318894
424832235
790452450
465084603
743880395
412343674
882060788
766539389
99362607
282900997
397658898
452819090
956208422
420309392
96571000
827777039
111711046
38522405
779621873
207768987
273344539
183681072
96233873
588557139
132857730
928026932
26978328
714976378
440999013
115084866
201505790
495599103
401134582
418292633
568708792
674969175
851657582
664232037
278925044
372349838
289034586
819982495
472556255
301746417
108906794
841652775
486172052
991442314
364542635
974314330
700004315
122825152
305008613
844455623
814667452
928802505
65376414
719719358
207310629
309666800
893234894
664232037
712914399
953244126
653939765
768613928
354984035
918593526
112781588
66755906
160228215
602505166
231400338
200447149
738160083
679489490
403744383
953987303
790961493
867188955
945631487
399560554
456853033
677620636
955860126
603143121
952164548
409370142
876253644
266151792
291720019
837313134
483688873
763390045
930721485
326266162
609377937
990760826
123877702
815768579
981159569
295253858
688550329
297798850
89272914
899701043
362774172
373836575
562006243
462635788
58147440
946096046
278473038
540547089
904438962
682548353
626509409
385632981
754766995
382911808
877151536
929579859
137838203
661376114
726725523
72745303
466923031
140768994
879731253
222027435
268476807
161645677
712350742
335162913
901541285
612305713
418754582
346717972
540820363
210588709
669157962
777979753
509533630
353312485
782174981
421595622
748631123
112828022
284625801
762058370
763593143
426878589
211293071
51342072
504847700
121660767
328345538
767828166
240930492
961746644
53873569
661611020
720294137
64950357
601354355
173581263
234561600
156293571
336181883
876777215
890216995
23620388
363030852
20848918
366486523
829170219
742927254
31916864
423675506
31984242
533151695
102072239
989678042
413216562
46599800
383265170
486468614
594940912
649165075
686918291
852681431
45987749
325938028
307526825
890207602
349810614
998483960
543925478
242665381
658044004
511812725
392796030
873352770
309954274
198987150
319433666
951814260
695669623
664448859
850383451
258977370
253163078
145563876
34509341
119568766
688910554
926737464
163739433
966698034
833100257
869084524
102705617
962595868
786074109
306713038
753275569
522127644
958052654
783856387
749259743
445307617
325001537
825313151
234551705
477547061
425276942
580792777
667135364
647964598
500491568
932598386
206857631
957506291
618813144
179572803
514326437
58579805
98191587
191927282
917233139
388338668
256410579
358240301
933160341
725586414
228006124
67902974
124634162
12513444
450948534
621824012
789057733
781505677
786074109
799399752
324705122
964132338
194720376
567420492
505579210
342473420
6945576
545555515
39666734
77372126
150400168
895960042
977904246
324421727
720609917
433301056
524271648
386553011
620100450
647417956
206911210
137870689
382901602
408442092
550955144
715876203
964132372
942730318
781499522
757932244
979368428
846985078
381146469
71559851
922278877
393020126
863400431
709660206
673441649
241670674
64428155
274835154
195232153
756626754
402330040
864378130
403527290
542520977
538847091
472993991
927873664
403448596
696086410
9640129
532812582
291838977
59595209
881940760
245137014
675898740
746826121
397658898
577217864
318366006
173956614
646335084
718870633
354573160
527783740
28084291
571806218
485854501
870616684
914757810
192175230
247350374
246318419
153702014
350077145
660737893
445590409
849537992
850543145
962725620
268803629
742466705
247428854
710796337
712914399
46392367
507428715
251893132
789607281
216580739
546879235
601683177
679489490
701515163
583854625
179572803
107429415
216405126
694992733
724904868
494808195
825622103
244912973
853908505
812672314
492366855
278851955
367746370
131359413
688714186
404810767
619333600
725834706
386843987
375674586
841137132
895960042
984252769
511626485
714976378
397658898
753380635
596825611
688136414
467893297
730685177
397694666
482590313
887379518
604684012
70052209
661816277
97482231
277330208
109737122
865961636
657214755
56830004
859212762
9940347
171372956
976593479
812450193
59423576
891690801
632454061
653830323
27637110
423561314
163365960
916520213
338766247
309648479
161579350
552875391
898887461
426178734
559440019
678462378
604155949
263879376
995040049
786074109
199613979
986520560
811994366
457074066
664232037
704526171
879319091
52571913
539622188
782986489
769674558
612941095
905186387
878847876
696492020
755757715
879238162
796569574
895492206
787232843
580859895
245831197
408958737
9910366
894413951
19615119
860359084
585674979
893840455
29042506
310724013
861935099
816624694
540012107
855392849
943062073
170120841
49502087
300700660
221935185
817218329
978632104
235532269
681071210
866761913
374455815
800219333
347320306
577348308
943561506
466909801
767877551
739377368
186195654
896578206
582885297
167468094
394593264
835716392
446943380
871091818
164491329
746543193
100513762
332253079
469806846
587553458
727648834
568573031
545690040
902806598
476146729
937363750
539532245
759544854
834290804
960937152
194861611
973603493
692932488
13655152
35415738
243460521
77508760
402226045
582827490
832945576
458079602
425891225
830947837
104834944
77251542
644344508
963424229
805954737
619387137
829476323
384161164
238048225
649855921
733946652
694731674
723873055
905352293
272552119
946808216
575644366
977895007
804124096
845704062
82260999
832945576
969034561
500355165
551980407
495373690
603965421
527632139
284062424
827758542
94532306
647964598
448069495
516355735
451309502
986199315
817465086
643206135
341630462
751036441
746596768
194665603
326063129
661301432
775778465
902962620
395504658
282678611
560607248
845745386
785695820
132035835
679124761
338824928
648320452
692576527
309915457
600012282
868929156
381866011
318975768
531434538
847364348
129917225
360320330
679066736
811341709
477836912
573257814
895067336
929373964
45807058
119957220
45242452
529421538
172210111
870544037
156230911
69149980
29762886
505702360
239527152
142233837
840498757
911356586
238495557
257638224
254060072
987559752
739787634
246889938
647183377
548832606
728005063
137732933
149456021
857134633
356836009
774970402
230674107
731349568
714722629
450293384
312905604
260825801
941106345
522654722
951043125
289336869
393020126
344024686
931830130
137838203
308038293
775260535
617999162
690336371
282498245
22580422
768775033
214233198
528238706
910511283
436110223
284234716
160305375
914244781
606501631
305405704
662098316
453193119
722852571
472930694
451261169
524570850
588611849
653308826
536058330
268025643
802434458
537451296
454715265
561457463
21827304
458726339
526008917
655383804
207768987
315270105
32688207
434464578
723039156
788518359
593413794
332565078
169198660
343211788
781524043
400146533
779537911
225685619
56472097
567309592
256856203
246921031
546682497
980899392
408249963
538889914
991024498
812387977
190258717
463743448
204930861
321010503
16795732
314702344
358133465
190258717
808771579
438948488
709934195
338925850
534166709
963180299
419339776
614268520
512894898
555961668
614061646
282004562
319167404
168515459
413388834
195741162
900617204
867480463
390594438
857225313
501378470
820165405
736986848
730776170
351131757
341719593
595921084
311241574
391974325
944988201
979959093
351552072
712958686
159045552
775463911
627333530
447059180
384859495
950755322
28209689
193095100
855397978
319394887
572963679
831723340
964337874
643498023
635638834
452409547
888321203
383541679
544760823
152272314
627705185
834609448
811093349
501281938
176124419
632901913
791415324
929508586
943511497
406235474
562777824
307306650
408958737
601618247
631423390
183243638
86862118
68010819
57001531
397564257
946202289
590947619
593149281
372057935
501378470
651557912
14475998
192175230
305008613
903420342
911634043
266824393
461036572
479574685
292670161
236702054
963180299
442350653
165529980
878706522
829242516
534865634
301943866
285903109
687240968
955860126
587869908
434468618
741247255
173956614
752605149
942730318
668695239
363148452
874234221
186129082
229874709
492848714
125057823
282150791
27083185
984136727
252303890
276845170
364114791
923896902
429315923
509674128
246340216
977102969
288868446
493630556
448426023
866534147
230240591
507076926
420818013
604113574
875106687
920773578
897158378
281841855
19107536
740366638
60549058
20750031
332079635
761598097
480777599
384040358
915236748
76373715
770921251
499386182
456908513
738160083
625320488
670859800
611887466
595725404
715209999
495346293
770598416
887192650
982119626
940136876
531965739
349236864
457813928
772320557
487708904
291838977
938556958
269684230
44321645
929508586
755588531
208548794
139236519
996729276
492556926
824584050
982985404
477334386
497155657
945740489
35076804
906660634
54632682
19354175
460576894
567236764
49429098
380672735
840474505
447224057
960560612
695133110
789222170
631007512
549929040
55605212
327900077
352400901
402382929
302158206
530871897
196462981
753069645
681759879
319433666
41732586
887961802
871659242
358678909
974932939
187878095
592137011
360211880
742667423
111711046
268320656
218594076
460864789
133427446
994262120
326730143
317108728
24901854
593288272
166622509
136100906
451374257
707514349
784927988
753122514
527464037
816315981
250782092
187502250
441264542
876777215
127282775
856962544
466393244
439371616
657418610
343009271
645303462
208919567
899041816
837944408
217380451
898978749
933858434
31166993
757897269
881034228
19390786
272587352
137796005
588153120
6719899
86839867
944109430
103992769
964086443
915000615
65717352
635981373
847778002
771744582
821704965
931425427
374307216
581517743
407234587
245594877
490632192
942820061
164897803
390660820
881648968
260575933
598842562
18067872
802550144
608148851
53243968
351479618
224406088
152543672
881648968
863660253
286904139
721798166
369202662
609488098
167337902
571726687
548942233
778562434
324135698
100421989
592137011
153702014
470551910
863071166
16795353
205926434
158914294
216287472
578444333
617999162
173132820
763173953
212463261
920231125
780884735
273344539
907657084
441136863
369767653
697045929
931741393
198462585
895180369
6269923
125636904
41901067
652823590
226260606
366763206
55186965
125239096
786108561
984709116
610307956
912659930
186649192
55939645
39877144
611631789
453182124
847670340
178462438
26204510
586821709
133782103
986447530
885398090
112573205
110548440
669050117
191505547
916941969
502948510
795304942
366544083
334739932
340255308
182240453
95059409
892677449
472312157
549982400
649395742
164408764
156293571
917424287
881137455
681978835
873982682
807029907
127979416
699265276
609983979
709003303
154587610
35957035
229291978
118036918
754629916
104897522
45242452
557829477
804124096
510588863
656302221
300008866
595258314
731578383
23410632
860926053
592410705
455044426
967564286
997928604
620103404
702718473
99880559
410441546
965717761
175936197
888430203
19880694
599838022
364744146
802229897
963535958
641106921
372203480
230518286
156454028
272475666
834105153
77067171
326654413
768408832
611982719
545283518
185645739
710985780
154435721
914662378
410944247
421573480
733519153
699885289
409388190
789730037
789337897
214404666
554489201
994113696
263270726
929189099
885516699
536314624
145097519
51413625
673347891
770678419
747745088
61744026
117118324
105301864
587266203
398702897
759058680
625963047
579098038
677145693
20731709
867324903
682523346
597864095
371968211
148309637
427589517
977055482
88939851
701460884
627904884
480749531
320624563
690280763
38974383
397435358
165690409
182475408
451734356
112400801
311208530
448442053
895960042
307581495
850406866
581414512
300130386
984141228
182967723
681322133
511684135
481724433
684965633
328318533
20580219
634597950
238495557
23229851
963184022
118172627
770581014
787773513
4353525
195352260
762433473
131871989
366020964
893584719
611631789
891645462
153738358
934609837
579985154
847778002
183568150
406732694
974149367
332621650
308251627
444797864
814337073
345943265
508269652
433467051
808134666
931486635
14291846
816624694
353425749
804691277
280833949
613085998
762342815
124018712
565057968
993087969
976279794
562725349
712183702
951091507
161645677
914393659
118036918
23410632
556426687
437280598
364182482
560536010
37247555
186699504
930169206
383131459
91614116
357576981
584609798
64774436
722523114
356640868
778675189
909312843
99212570
11316118
991679089
307030823
599414728
403203538
178863508
551670907
874307692
586921864
237521482
575250148
33687713
315533562
248108937
779732146
533494301
998778241
438158703
289932060
426546631
72353748
452977237
745194220
685696643
959294440
341320132
138665104
147222196
14153845
475520124
900736603
841411806
958141210
731241001
260072221
39399214
822930966
107983608
975119497
759656448
219388496
409510196
690444681
856733234
726402611
911793836
259207566
883496332
68154961
549724802
686562182
46314568
632880212
895416925
562405251
646004646
219839966
447533668
165652057
959526539
53013990
183228232
822835215
303614875
551680568
976621627
93982948
714999636
798824310
426276201
202589768
916802561
386432225
85618364
595745695
803375912
400092713
610322044
140513433
767685302
934940759
407888102
292006830
545615612
372168598
317108728
612643445
987322780
855498332
123337262
456644928
468816048
332621650
758107623
119392991
545444295
146233289
479526023
143287715
134121816
118743960
639425981
348489405
46392367
236920740
25496737
814464222
460118584
938246400
263719416
96111364
987619302
579214555
297129991
550169541
489343136
147970095
844136060
11818043
769491358
939441678
844969338
929239543
720062875
446523262
930049108
995712766
559481957
672592493
451403367
898714911
411706505
818965981
307277815
68912204
406419610
834609448
709398305
598255035
278851955
214606012
408958737
258198685
947352258
871818028
224510723
150986346
705602565
256078181
982979095
539433104
182760146
86786913
42752439
104038659
320565044
572939555
121608781
589805010
985595827
716266930
402489413
299642827
667494952
672026389
451096681
752422154
527133119
311036124
142029730
115265845
668581601
51822190
389145092
635429613
262008981
502265849
259383873
786074109
91614116
366267766
967757333
192574206
581546507
51413625
420104207
904569286
269145715
831532407
434424944
621824012
134750852
328303217
18519643
737720672
487125239
826118669
931830130
488846224
780884735
755726236
96184157
486545297
807759527
771260492
493240141
240140153
125474022
33268974
541706887
181567939
848582583
1690063
106709323
961053768
77517556
98191587
542351715
696444075
914870491
869762974
508051198
707393007
173233122
117719515
8305780
720485277
929585599
910222690
233900674
23410632
244766785
191990689
932877433
147270998
449565811
904726649
494706086
78875939
896800416
323171094
59683837
187919995
17330880
417307280
202591731
761598097
777053715
26269337
611887466
12385965
992773529
164614457
326612777
532155994
284532130
575109702
643078173
510210376
288452573
281712740
928544018
246889938
588220388
79270764
302254508
938292438
357576981
727039502
350205382
70215311
126425590
100513762
905391026
472054715
932273134
935897468
142007292
927873664
122732775
578506621
584866221
889376395
269501704
983445858
718338196
203061467
359852949
285711004
977493500
831723340
663616172
667207231
191477578
746818993
243839235
584033872
312905604
696822937
812258594
889294164
350770255
390715689
834817505
130715910
137271106
999810635
557164945
465824573
784220612
505542817
406732694
466688584
193335313
587417884
472097397
951673847
236700873
917424287
803082563
195741162
546831830
886625915
850275318
28074521
379494632
680497617
312967810
775051186
937421926
940915539
69323520
771987771
247344154
446943380
907803560
704232921
328318533
994248419
400602692
471053625
252192302
846985078
604567220
550812632
349054141
175353599
555961668
196510063
568430086
22730336
664232037
998483960
300976414
687004564
514216442
489025990
987559752
289555015
977854408
541718438
847778002
387457406
519312889
21827304
505542817
423810275
846439626
796717721
807264123
404298911
45225752
350118820
561928709
726402611
621535202
611802747
884926630
866534147
924554371
691371183
424312948
834725240
50257756
870187388
851962623
848608006
107566174
780851915
751544806
24089305
926214861
543459869
843505509
363387957
333017110
536356793
727009589
248983451
661379639
944299991
837472068
478361925
682692409
884821811
570153953
57227499
627213488
223422092
98191587
348927937
707588552
881177111
367737870
552112778
675129878
518342738
698552999
430655185
253551877
959842035
102955250
626354629
69943006
581511780
268637641
141114847
954806980
630387424
884164879
379179417
571684749
510098443
714803194
682884578
499694562
453193119
653372100
367175758
419560104
447210247
637622855
887961802
686620604
27310304
317960487
434760902
446237542
632435400
11349638
761728728
344192767
716607916
579201417
560861436
180224574
496429789
632264977
651774466
306543641
605918683
538646906
436944583
825640773
94343378
288773419
282498245
829476323
147767200
808200264
849853177
88221856
363114614
207078879
997379940
594436666
969142844
529398954
627206878
610020527
880825857
657778132
317631398
604567220
219967951
373861431
305008613
315502247
274441484
156074508
8890242
649892962
683070230
534166709
740490692
90923743
870410409
924499184
780541512
433301056
126190317
230903254
475714252
553943903
505682015
45194664
950291460
802077978
457938060
958667257
754629916
850243000
438709639
696176437
170221274
576123317
717573545
402185338
672553615
899041816
694267953
305943733
981855264
888097878
267899399
99007851
729301686
647417956
378910093
862450650
399227958
814337073
698468296
770179603
4907909
377903734
668390345
493630556
411679132
822618000
846263172
125239096
89484360
81658978
364182482
495931257
124882214
644187738
128819112
143095393
134121816
573150860
940652300
885579375
403609380
623203412
407107028
373836575
181187938
971259822
493779876
99870993
548809254
822607032
243795418
230333442
679489490
956613477
962985752
56594044
247926837
304308579
770738285
644996292
439703401
846985078
496610062
593413794
814337073
343625183
333705723
397394000
111876613
458474006
307678687
430073579
465328177
291838977
725605609
795678275
759656448
860069334
742667423
596575534
293557631
535713879
163739433
321615501
364542635
588776694
271725930
396467476
146361012
302891450
359870630
593950032
27310304
729752355
372203480
196484411
830542232
313777318
362266917
702405387
695340673
925266714
138869449
376303060
523582538
344994188
716607916
603563115
319415667
202677801
841834123
104496689
983401788
956594944
573116648
12385764
661569376
625952959
64082733
357499818
951091507
78266834
520939086
330507640
414430980
992830171
281017926
909312843
928026932
701460884
680879540
411278644
62973283
585368738
546682497
812260951
921865307
288721900
106939200
923637353
95168647
695411351
34746357
154960772
860687975
25911805
643929227
775140275
261610998
230705484
485732919
202468563
981290180
412960573
154435721
921263543
472054715
654539569
912118362
980984416
904102247
818480358
443269252
53759192
710924581
390459401
550962939
903514957
532962643
201725382
791350694
117573558
711400613
795678275
856471504
440517114
618604862
348293591
491532842
269950011
206985661
103728756
786040252
720818814
967697246
569512114
154643521
958667257
625213579
715454032
930243961
15332256
669528650
702405387
793715557
639531087
226914271
571724467
655913956
916367034
187274936
449205764
139885179
599862508
83616367
900178063
759760513
38628031
375082684
817006416
431249863
368668412
883256163
918593526
771285512
667496435
685731094
137400884
444084893
870962161
242202495
447264435
196462981
871091818
225272990
125057823
966438720
186427815
470172590
288744286
913654384
319970017
701190682
678305953
216092813
462081161
881084576
433507322
188358149
664232037
971888195
855397978
45242452
499172869
165529980
275037315
875106687
58331173
250035312
836505738
968576104
406740772
43431059
839756648
881171411
369590483
451608794
450557476
288674154
163739433
866611029
637127907
712489174
102524161
622148682
531854560
564315735
813064652
638058073
455643444
588326572
109563490
494050377
918125587
492510514
178091137
681156844
592989997
793349545
455678293
625747879
608245208
885647798
22471114
256775678
266887865
586161869
848522968
837484591
383265170
934940759
115735266
622164433
711677754
816476971
482680373
168699964
128385399
923603528
900199024
447533668
163845951
818674648
896290743
565552383
527438832
381365136
572939555
921295135
731120739
7662321
28991689
493353097
434340236
700519498
985595827
20138415
664350048
431618534
548021610
613662759
479371875
833804392
928228605
124882214
649355642
263216804
777780939
982018286
946418443
877503300
106093083
265031721
315597744
198854868
434748897
922747749
81833649
921657086
510885160
692682086
93459486
109024677
547328602
462241471
364332799
661074387
298822120
39203818
605064541
57305734
66950777
5291608
741028580
817310109
510098443
926848451
857078663
766286980
670299874
174467034
422305302
881648968
23274738
159759275
931268824
37135855
569003340
379156894
939413194
631173661
779746490
559792007
348529923
611802747
243108735
857885695
318715602
785350728
328001977
863167915
32059979
202957949
679478707
275822898
455177494
591880380
281388912
766621510
172779527
845966059
559544048
960083071
866045105
370983641
616959489
989376616
619333600
342744797
935897468
985595827
710358379
327232337
562777824
853796124
569189425
215283162
431675957
317631398
480215199
568708792
554305840
511833979
786112901
827308583
384024779
706527322
583802874
562777824
845620255
987522264
531732078
340711816
88442380
601530737
932438094
925499417
781188876
19711968
626963081
501135551
603127950
422937672
292867197
822930966
940031428
42679489
939467970
85361582
888985172
842861703
703806969
308637928
921320633
459909956
632336278
107850351
101869983
950790500
659208042
396970931
703801305
425121500
790395948
179935315
743880395
208372205
42076474
594398788
757648201
383773053
525128444
747490132
241482738
518621929
461806508
803076671
450770967
312967810
317631398
542410876
978314356
526764738
855767141
34854739
920097882
409438072
205759505
499281055
695304759
568525672
314422236
877503300
747837014
18330205
612255365
210690490
18067872
935602696
110277832
407957975
104877871
493630556
853696895
75592902
323749780
842155421
775628963
402833947
807518542
659109865
733419124
991973087
145246203
15302088
121660767
155434205
999369838
908044628
953030935
210993329
404268459
707592241
882189359
9940347
79270764
761598097
260825801
391916596
907888913
25391694
887733754
621535202
127997450
412405653
137536631
605890332
928210630
48990225
782241313
656302221
303346463
286395138
598089463
149276160
407906253
304525449
854252765
740988037
793780907
799825385
104561138
777992341
964809949
958718957
482982094
242144026
725056958
518673571
475252562
826993572
256856203
897839141
582312407
846985078
199143661
602733751
563847881
949443734
55013658
248024958
916801813
762433473
209780052
214221421
409388190
303387233
260575933
252303890
916028308
384793229
169198660
611802747
560823850
550102365
126431071
611857838
1420646
493368479
905186387
746574861
785821934
601985489
586054806
495512249
401579801
512168974
912659930
415570500
525706816
177233490
701460884
851067120
613151556
80186172
308146830
91237704
626460444
696649267
240088664
578194462
726315017
367746370
675038576
415821542
911970603
696281815
439807240
237292642
507713192
217450798
174467034
51407351
788070735
783130376
455830645
721798166
186399200
173501541
486220126
150986346
669305104
686562182
634194303
219962856
716548474
771158743
856689304
258349648
905575371
549350048
816624694
855093182
195069248
268040084
277898220
214233198
582877222
415633999
202119937
800290270
706110358
885897063
506035691
816466515
596980345
663306392
884825701
93270446
753275569
187035891
319202367
61936928
20731709
541162021
234111986
101887000
860809679
248598903
639670903
969934000
839417240
623017657
57688336
345073831
243339227
47372361
128784317
677145693
891355151
766147555
626354629
114821129
105632658
42752439
210374087
754007044
370083538
525738816
92484972
288898964
177756049
634975009
764306880
55186965
970469739
48291842
238348311
480101388
311008545
226792135
3420813
917145414
64112620
885726868
371321742
845180662
927197946
293165409
6003194
284354396
769766126
932174714
772344218
154405583
198676995
365031058
605294358
494989775
404896810
457344305
610524045
714533564
113576146
65785745
497996183
368668412
596575534
862052349
958865384
190652565
250245784
186704958
264908115
975743255
776921796
788976139
365426158
988227385
441620333
789337897
134111772
841531114
939733605
906225100
103607745
904329089
342744797
222465222
700519498
820518718
635812799
256455779
320118609
351302079
400597012
9695393
982985404
361037513
657043739
986199315
348489405
175994733
357342320
94398780
210718621
431437885
571391633
570768212
336262529
499498321
93982948
214547488
628436924
560275082
364182482
995857201
354704021
988551488
462635788
24075941
420833002
3472788
138148401
856384515
822868918
637622855
397709736
601206409
716266930
98191587
778316255
563761782
647645387
669683157
176346194
679192365
680106686
933907625
883776920
698966395
800047841
769007668
321643530
565552383
874437911
722042450
552789231
600575754
667411446
312905604
959559625
204870874
796158841
263118164
961096105
307406202
611802747
585875574
186023704
805732803
736235474
418754582
499468100
984881733
227756257
189343608
568525672
441060218
293165409
832083594
920051182
65590868
967833434
784267654
123487574
578529876
864287967
59161789
723142244
569686097
974254899
354010451
692139589
731870892
159059266
300043292
360824091
916157863
247993100
25637064
512709848
68056423
322731330
895508985
704710612
552901416
688911239
161249073
126190317
323452941
302254508
549173590
722745960
386843987
275288264
346717972
145704247
131914973
259348845
191505547
733523798
862052349
269145715
265286638
327478866
240902435
212493363
944864588
425153742
88078820
614476347
550320846
292637770
858202295
631431018
216429678
5095225
39661005
895932959
716714261
449296166
548511614
78070935
568180430
792647734
514584081
260457894
924610986
334917434
816076677
765141018
518797428
827234333
630528246
769668256
8453724
183228232
208852999
19107536
596825611
859937468
832210595
344137872
837092964
919819912
780872723
204626773
551123432
566691928
136882427
97084667
465324138
775795534
810240203
920097882
383373577
750154005
505702874
682057399
841137132
167468094
961968825
548264689
128363895
968510244
293165409
865761452
147260271
986221126
458079602
645301055
933662455
536172882
459749418
117242620
300130386
98141581
400320598
551806260
155919542
177746445
383131459
780527475
323728827
289034586
156825897
820518718
749452871
638533962
977779701
173132820
24901854
971474271
644996292
997149801
559175517
634028097
704214312
559696499
665074135
868016447
494444927
938617011
698653303
111232611
576719493
478269345
979815723
532636521
619800164
164193250
485905719
548454558
658690583
76851007
50076378
945631487
40148627
682166403
15471566
533100947
951111802
238584038
641151375
142368219
321010503
290042436
668274793
867118742
821573175
991707348
814337073
877647221
440068890
467865050
587452657
830357614
114157463
1312735
237192103
239143640
536099109
372764955
338564818
104734206
433593004
390749761
313085189
893649503
341784912
323609155
342943283
502952552
967664529
266385261
779537911
33951487
155915852
402244316
938734093
648822460
971259822
964017037
380975645
972406140
458762035
197853831
973930041
564393854
634581225
115029646
382309650
415463299
927483554
541476563
781997354
500845035
538814927
831723340
671207137
592104762
846985078
646429637
775628963
874828407
365647203
209942868
723410141
745295763
458112942
293165409
921686235
568866470
871827160
141813258
238862742
857508672
639555076
83496350
165363349
539003408
698653303
285903109
75842605
31481138
859539681
212434871
713466461
867373159
640857175
486545297
527783740
769356067
169643490
60460279
400597012
700237640
987247959
880986790
383827481
601234285
995034027
672633891
191099639
384958073
811296877
591045624
358240301
438681741
59018459
855398994
317589463
857885695
340711816
790997559
253761272
298330143
999503854
730938963
630772821
104008319
751544806
594398788
434095605
24333166
198788669
549962488
488594714
780512313
778167181
24901854
309526036
415078073
463350161
430242636
468436864
599987941
484123009
487872837
564723198
89282207
195933597
611390086
865369901
647343743
957808389
135539823
66157188
28025013
965717761
82803631
161155508
244888293
988551488
259203894
817290668
353247515
727223309
885956983
761462583
618470046
397658898
198097016
629042841
642951558
286082612
860876375
342943283
862890701
687650296
825921146
545752624
427806552
204870874
671407643
123163079
592762581
537116677
825023572
716927528
543527344
190846129
147279349
287236619
726526822
764683974
856830201
829107987
200160299
710774488
797184657
625963047
724231722
155836951
451927029
392043092
239148550
237192103
560028662
787872430
483155831
971438603
157046265
376086754
831563044
667411446
517661487
2259856
490388433
454338972
980827332
951602347
565216594
200035457
149124351
673909832
169329471
584066777
578766056
766499448
963356624
560948858
270864012
234734378
526285493
657428333
365042920
720640660
41812722
25142960
398300550
985273676
754261455
975836927
549084424
883593170
476206176
807416827
525589883
316998449
444312779
154756029
826433365
884989909
778675189
263219928
26327562
627383411
505041503
956393433
860207151
151479720
781202629
477403490
483408781
397394000
896410696
683688329
914639064
673662574
682871824
593595245
339366307
582951302
873345508
85110637
694286571
332175024
459137275
41830816
367433498
511455466
813384621
264582795
339948478
372349838
93209588
419220385
864684909
476810641
271029724
372829873
136077094
80577754
857605003
453225963
670593298
149124351
238960911
995040049
486305299
879547993
809138565
675565882
634850206
859212762
268223544
764683974
213849543
544728818
646164797
768602198
40276830
230832565
623347804
140018150
215789855
381365136
742277872
294259760
840462243
554489201
790890801
454741497
131572332
518173958
498973422
863074072
581414512
785821934
51729162
886297235
246671578
831723340
626394806
192417064
789057733
62396329
662210867
153023883
112573205
207868514
726596563
292742727
892890414
915431012
348927937
17834233
392675364
771007509
183868935
995933804
531430920
213903276
119719818
165826598
293996060
408442092
426963346
559696499
532874030
502912491
839120208
819982495
844008205
481143627
595013458
895445404
334052453
881217263
549829617
63212795
922821936
324809264
708881594
406732694
296709011
174784546
338813692
892164431
772307810
358086316
551673273
712313477
935472774
495512249
986955846
186379417
807990574
574623090
236679067
647681308
755841850
455512514
498605382
169329471
688273693
785821934
701460884
364480906
618232677
310050225
846515534
14858913
266762360
602500452
228065900
555236061
442118644
708318418
985595827
403635460
682204292
16634487
636596562
366973374
468131930
100599765
387752004
498973422
185265551
536080168
735397726
299394532
884228336
582877222
548573226
343620484
548116940
564009124
986782404
935481084
857088029
884825701
713773299
792852712
799903500
51407351
694885794
763705498
795190036
816634131
15997427
757209807
865142792
769916146
425460908
767745206
967717287
573813468
129320239
662513978
544429419
429496931
362381305
978411676
492877272
894458171
161107320
954941392
365323014
653625889
571598788
340595328
140949876
96218849
816609259
47199390
7704341
576279392
125286539
699548647
959735155
455793146
405918465
256479832
463135639
704270796
242003836
718272629
989833943
397709736
483198397
599525673
556426687
193095100
596825611
684076141
205835963
55404003
764275855
439272193
487125239
830459698
763705498
141112297
914961343
210154696
196841215
446905516
723264117
244328859
661301432
197557012
846985078
625577220
850363156
337513449
642951558
115376672
549841737
534028215
937715757
148515160
916341066
597737778
244915442
711990959
5291608
826791323
800047841
134506057
715030842
686652975
702086146
435343597
954258604
956739562
307678687
464426005
544641107
912118362
495823738
783856387
561064845
199716253
472792037
666141239
543580876
64774436
922271251
829476323
20731709
390046655
715346489
9077341
465722677
611013721
730269432
350726989
487005643
435788165
822274313
62396329
164457905
327225430
503208883
698745962
735932660
358964832
902719091
583715728
182498905
80967122
454304584
321935748
25377134
745617516
873277646
378752582
940172760
461429482
951028515
78596898
972107176
953426
338439178
15502339
577190122
796900844
632103742
737276252
225005981
726474129
781748938
374230429
340006354
778095062
591147623
360507911
140215359
462458481
664350048
239323140
365323014
568309154
834947375
779929595
640298247
908795786
610020527
532962643
192055903
684795245
359085867
685054151
815185726
775026305
805000876
944242994
293996060
97881507
834105153
725370039
122732775
856608688
956613477
765141018
373741726
66510262
438318894
443976126
436851027
748790055
93050870
667411446
963843164
628414547
748454835
539720646
217450798
444235383
630628315
32293706
767346558
127741171
271060553
199133764
404896810
569809400
12135638
243295386
637233827
425545840
830280499
542571017
617755827
561228864
55855523
77694175
722481036
373741726
99734549
68468361
322172254
445971242
571891566
225005981
918900109
797184657
241370945
811009401
398279688
497787519
529689612
990103305
45429960
331780198
179202232
196285805
150500289
327503830
304276492
162931533
483198397
550730980
933298768
950643174
994188167
678769546
79929675
436126297
182618921
849973452
657971906
489236068
869809335
377906623
118725626
414430980
192386116
670668730
291838977
305488581
424816945
292554973
721798166
730994119
337343247
253042435
126588886
682722548
811571283
552371529
916207493
845685595
687011011
297798850
613590151
511626485
868423844
590725218
226792135
683520251
130295798
305720576
2967408
392133827
685180519
998015395
403931220
104945298
191061005
385850200
305893662
65808731
346408247
82102333
467457199
390195223
463379153
316753766
526285493
755852347
753128237
260825801
458445872
660017197
488081130
890207602
951814260
777941204
5233646
614627240
102966043
996539812
127979416
212485662
565984216
313856261
364685466
616966266
30880760
543934315
950554559
84318577
209577971
589650125
444054870
673170525
437759112
428960519
134357946
919353769
876342289
614439253
287784095
744699676
540820363
185071216
34873098
914662186
953705036
98927102
781188876
58330625
918212667
622749786
552903463
227922062
204322667
820607099
556994463
57817351
964293880
307277815
347097052
231685307
310957940
896890457
813384621
478760252
942991101
744177349
904035214
48767312
318702937
424304003
626598352
533882464
735133623
741247255
229660892
475359071
297153125
922192203
493777627
74470605
289414992
837324664
697305546
351570864
380115058
200010020
483972667
661456958
625566389
691761921
348927937
645978487
579534550
968576104
342958662
194230449
869411976
991973087
883297327
288928587
217064924
305999443
9033936
184783669
79929675
594435827
952704712
974001914
382749787
652532324
953843816
102548256
413258290
643929227
124882214
35957035
245594877
87579134
186497704
934906980
360949736
413038575
768945384
446508145
795845406
18591535
385632981
458297315
850406866
332600971
806901528
664232037
891950346
294541228
794046177
675565882
508120144
629958269
889961264
905638180
444668799
80186172
244477129
153287889
542955375
880437455
33268974
834251421
104637983
653036678
845180662
384834128
997254421
799184263
201031024
730414275
963996513
340895963
857225313
395156242
816631034
190931064
350726989
424526353
988325439
589683356
987261112
553824666
436456067
442793967
726711468
703669453
772320557
912141255
947968290
501276505
822930966
383161225
874709311
90153952
792913793
759656448
448514507
941595500
697624972
185768097
655383804
277272204
40331996
639531087
774970402
37226799
402072595
910511283
835134601
895374969
432515589
823422468
226792135
61208352
702046899
540070634
438948488
109644071
506245021
662229711
830699131
629603666
634597950
520206791
705732506
127931223
677079608
789607281
116852152
978144135
911586292
388697286
549782571
178269379
283923212
381293025
424312948
661376114
326469883
236940085
365042920
900347230
907206435
207890761
842307569
3792169
162734507
726402611
951617643
393020126
275160423
559604853
211161352
72338937
337343247
312788610
451289520
141475042
354228542
932877433
712961622
504681498
649127958
467893297
547842822
750780
683070230
535939541
21827304
621535202
858020776
944884483
300252579
497290154
38135918
23410632
364012473
226976765
923450986
842992058
488026514
882678691
430419991
105907736
709074066
777411023
352926628
261148437
232019442
153014279
500261805
618596055
225904773
425153742
127935614
624743359
815314161
345759643
22471114
48912799
470197147
999215571
325492364
991198206
744979793
746272858
710168507
53538043
824582541
591536413
743848262
552807128
967697246
871658343
521564784
42679282
648404814
553824666
44004894
579052548
984299385
344839213
152773126
459562705
471607961
950196167
182405329
771508775
981880842
574734519
678736231
873369486
667210223
57427893
654912069
405548552
340815116
288674154
249865761
290509321
938171148
267419082
46819286
355636278
150519924
230376812
679955370
236315395
884235094
643600127
809930393
355476936
930890297
950202287
187274936
591986301
363702395
479235494
511452465
124615547
260942522
229438224
927907227
819982495
36347909
331049158
753937128
688960466
169329471
357312824
76449403
117031647
827447202
492724783
796897671
598724473
529740171
577190122
930699526
788185480
809224392
559696499
746154799
920709305
186649192
788552915
927842655
259280471
168060030
375231388
536058330
145097519
889397638
382816227
575547019
616373204
560756702
302342006
197659696
373836575
559440019
74495110
760761524
735397726
242844795
629004920
203463149
161645677
22883406
815314161
997569626
857912288
973181544
614564132
169329471
554489201
178120717
990157949
400286780
572708943
559595641
145467430
975160836
847620550
517733990
871827160
793725203
419107185
437013869
877503300
549841737
96085679
537442122
550037704
691435835
946841821
771506279
648473427
98141581
455643444
85504878
154211639
634028097
809230613
385559253
677145693
578109241
147124813
934076598
646004646
696743670
906753206
482027692
457825396
105238188
821486451
388979205
523262721
495718891
849881231
689592139
227874636
532990572
860910609
647899694
591694108
579879641
626293723
977139907
469265326
159183003
23620388
345956872
456346535
48025555
685731817
591880380
726596563
908793415
646004646
417332278
679006414
618370115
636461605
848140911
540757843
39337793
780732351
616003370
85618364
477294934
66667107
622915602
845866131
83736703
673223584
497155657
545118923
324858089
480710702
294541228
841137132
750601170
749785217
446748134
216335648
460118584
553698919
517223004
865761452
127478583
611204409
110747948
111129216
621409151
865006403
356229165
887853241
752605149
419560104
305800691
559712741
528757415
725687132
685494344
860031441
257006255
998657473
934940759
642833510
49371239
163739433
93638572
451403367
567913539
518163608
193967982
251899320
935481084
486235109
78070935
782350334
604376124
35237469
911137160
896739923
738842908
380154262
583446875
561175987
260838230
967207049
231924107
166893743
501378470
469921831
170325895
547529708
351024534
952926925
845477957
560275082
727477674
743846151
822930966
813054245
195958298
58786154
451403367
568441217
923857350
803959015
668205333
315369908
215036768
480081912
81561859
863804799
730287825
97556591
531854560
270458414
354524055
811695624
650321580
188083312
200586082
243762019
252712440
588432939
661074387
967833434
992223772
802121880
722362272
214531130
608245208
652494872
209892777
41181857
631423390
182475408
352262627
835383784
409370142
241554431
24075941
487872837
287359902
421670899
24901854
240010858
114719112
910853806
410934990
438897320
451096681
382199278
447930862
365125383
290411421
548791903
305793934
415537974
878663838
745617516
235175876
851782450
820441719
642833510
990779288
673648609
570962222
361409064
915487059
769489948
145440627
520672679
101688648
678359828
669697127
915236748
851278207
176124419
842861703
831413494
291838977
106739091
7330050
475687836
78227014
366450084
290490496
57486739
808790774
187274936
837213114
109794006
201172243
341361274
404656876
375707260
696861621
226792135
825795642
695971156
375674586
734227792
792740945
794514591
798824310
661853189
593413794
771265962
147108933
999567303
142976568
604522129
170525610
339917611
600505158
203236487
159045552
397435358
300130386
904362934
758450434
833701955
421548969
296975016
919464778
742277872
201732911
513708097
197674232
779917604
287625074
996368009
324176726
354010451
915810748
234021821
979533564
918419963
395224829
537343110
726109744
658092547
668792624
428314631
159406177
500959575
133383849
627383411
706519291
687532123
997117768
340729078
960881458
665640476
591986301
45396683
107636722
617616735
432287167
719741260
370048929
998445365
255226592
307003738
350299314
330347406
634682963
892569188
489542
635262796
619806158
250803677
301748823
907414524
701843625
16795732
191491383
274601536
186870863
220539014
62133486
517661487
519312889
314092530
207255008
963843164
317184553
104971434
740559856
175168717
740153538
987559752
236315395
983830834
373982888
981855264
363232883
722523114
907684045
73611098
954210812
18725978
606707550
317112463
626674845
240701349
18067872
137838203
50076378
867170474
171446737
620849659
675287575
71888473
918499204
461841653
974544182
541715513
989376616
965432111
803405899
792363167
433507322
20690885
735665173
646320007
995112943
179500263
513408521
571724467
453238269
382153440
993845250
164614457
81561859
459532881
403186015
183388209
506367941
203201337
652494872
644996292
496217874
27210179
759072614
749842463
275561716
527435940
257038211
863004407
242202495
283394863
708881594
177976524
390749761
830280499
582050377
915000615
800293066
328153103
995712766
461249003
112611348
490374974
342745912
872197416
58732597
2614426
554044301
562643273
477105406
259447449
279601246
879000355
290028224
440517114
46624131
485739299
388511077
280614432
598084733
179482416
793729090
890910113
579125631
376937795
190246092
828712060
86565780
405208309
427067582
846985078
549400494
204322667
921295135
679614206
515100722
554805889
396540469
440533422
229826680
830779870
908149835
208653640
17872071
325938028
547228508
980163013
839120208
65785745
356339206
109812627
940023920
247180249
891668975
668695239
148393687
568441217
106477792
539226865
916802561
153702014
319320171
603497646
949443734
729317562
385758483
610322044
591583015
923309307
437825630
865006403
23410632
651777682
749129117
371436946
196231997
997073296
760437049
660807754
597876124
824582541
639464462
5802348
217372438
468820975
647882391
721390434
772072602
326834514
892811028
165538074
451475346
830354194
94229638
894503643
870784192
851256503
791255738
789337897
445590409
668420734
527969826
583254281
600321388
646277490
512748372
978834400
648994329
765632454
516725444
625247191
734136553
693771197
493630556
918212667
265715460
747644595
334762465
526769025
863298285
187787381
189095243
619800164
525308855
32342693
263104795
314861864
396064435
721177948
154371313
988469087
551903883
146565234
592300669
362375876
23855280
655803049
442726026
643079063
41051907
463771066
935817080
497787519
616863376
762609179
181305305
754007044
806728573
675600415
342897683
493726772
308760474
956809908
121722865
40068912
899357190
857605003
727064483
913216686
692682086
421548969
384859495
360995227
977139907
271391478
750129386
623728994
205414308
436110223
890615234
881532825
867373159
731101972
664903515
815314161
124882214
486373047
866534147
46662298
297129991
862760159
99266262
996368009
257115349
196510063
941068969
809895153
330347406
625341056
101890393
855468089
964809949
601709065
507440342
227922062
36322156
152922616
985595827
981138598
32778837
760424558
364234536
280577256
209134433
448569645
142145099
941756120
406129297
796923177
146318885
983236243
796415223
226976765
222836099
991442314
70836491
998778241
188797560
25577615
187144458
292544433
794364854
935675884
790890801
323841269
183388209
554959995
991962477
542532426
738224429
81942087
223175729
96111364
302573350
138662413
678418008
693050686
501146156
299028724
846322632
771285512
278757416
95298881
676062295
767764675
455789265
346447161
637247398
894259183
112573205
910511283
469932815
5975223
762794945
138316858
98523185
830459698
573159446
834335817
782571870
34439810
188660276
850564452
420944114
540210661
50894029
364114791
886896087
199309493
930343991
164071831
694404512
204388896
871123974
421794118
330805510
853962538
293165409
100317919
424658903
862729278
442350653
120926111
217064924
552211490
690933009
368668412
400301604
592199676
131871989
254700007
127159479
622502497
678544330
787291734
283359720
165531454
482982094
705238220
940703504
247350374
201027524
247214830
226303105
191195393
46263773
630412904
542159292
920751598
716093241
677649856
772528077
200366569
72160329
540743450
733222158
599761328
628241551
203432137
202031497
474933149
360683347
493726772
175353599
481292570
730062349
45920268
851074733
377906623
621555035
704179480
460753624
127125877
510817304
237834802
840808226
567769915
485803769
90925052
211942069
688105542
545465568
185433699
716266930
760645645
624568002
356478880
355236890
803602933
958207947
579858420
903090587
384834128
2259856
292742727
897019575
613878132
896634506
15332256
944835163
455446949
731689580
324580981
48178610
401452603
910511283
162427661
769699797
587869908
571186905
773442673
394593264
493641995
422189288
238667193
669829883
204659059
166893743
148499161
272442049
301340584
68890429
991442314
25823109
150400168
219842861
545752624
328342588
544537611
887952252
168060030
486550839
69491541
942093695
951757482
460044444
774970402
483155831
628441741
877130731
63041661
287784095
466649384
445556386
681603956
47478528
584513401
120020478
820173382
100369076
32387218
503229139
652408913
628441741
451608794
107884259
861561124
91045550
643943067
554840747
838721215
489304726
76905032
37336410
93856061
420084348
346994308
99073997
323959676
339104470
114124695
280019477
6269923
385290507
830252631
316753766
657138532
552106003
372570979
209018025
439041383
967757333
651895144
27506829
736002784
802121880
707648628
436002097
620452617
852323796
413038575
655289673
287275784
169329471
363187223
863532245
719397860
662136292
416974998
731870892
708029009
746705533
649913691
86025095
783130376
499152274
486207513
723179535
987559752
168948006
870530952
629815305
515436010
433301056
454360590
65237461
280142347
595588440
763124668
614059807
227511825
707037782
697489321
912118362
821539090
371792479
649355642
325239777
766019907
448400208
67070785
430522775
457491779
169198660
823793414
61940363
315533562
996905347
512168974
343314139
672286174
867270227
814003264
757648201
333921552
887597874
544537611
519200906
696743670
183972595
853695294
640309064
884873435
195386398
182521302
332175024
29762886
424508057
602344092
388725505
186650005
844372442
987871631
538646906
432345257
428221074
984871489
798932051
829554936
614114907
183401244
519312889
504394941
911494627
869804650
812566898
384399360
112781588
519833062
167421507
743880395
137536631
563176253
801194024
703013007
296786493
156040594
576537295
42076474
967851876
593595245
114901631
171863244
103617967
345880446
144914891
533323234
542317479
585485454
354010451
480766471
603655318
686918291
132475835
191099639
617900924
25546706
209780052
727320499
288227795
450293384
244432533
342937562
152919238
128299397
886835987
360949736
783002170
300400444
792391153
903204687
34014018
497155657
783460553
821486451
788552915
577036711
88442380
371968211
780300582
107812469
448559240
486305299
634711152
817465086
302132496
350337434
103582716
998345738
921648847
181320942
473310233
607588251
198124820
623415351
309512058
198147785
866261381
291838977
337562933
929796043
470008880
341320132
174467034
209942868
550545737
832786317
914284861
608773427
940303813
796574644
547000371
710509522
355555122
614564132
497155657
459907747
389793881
309198587
207748895
863922575
739291082
57778833
688200760
397564257
641130088
707568256
423241606
38974383
340815116
76248563
383699518
935675884
516717661
886264042
224200104
680391507
823413010
34559107
808169577
995503246
614439253
821022559
121513397
142051502
243408873
363309569
516314893
197670908
295756929
104971434
293165409
904385793
398102678
623017657
248910527
581798499
749785217
706957105
740596734
574753451
866124291
455036394
524962621
74672820
916550132
987747792
301889553
46351518
795678275
889595728
404896810
310358387
902806598
822930966
718319415
425153742
147827366
891096415
927250831
99127738
638034304
265286638
316934132
620326110
79635140
480038519
398618986
878461358
338824928
463274345
55939645
245690830
217748293
901538339
951757482
765090505
855397978
375783743
510084032
599143436
436338114
508932523
914523142
468705069
429526447
799679425
704479372
636855053
644019259
356478880
876586077
576082571
450293384
257627199
323292964
875106687
858767657
6841626
142345394
545465568
100513762
13162733
633768361
842545835
96356340
564964
477944430
319415667
654499794
331214524
576448487
243790505
858378191
290492406
145097519
886430131
179786788
416033915
829515613
946841821
64112620
700681914
775329223
354010451
599378139
687348106
17201776
230599510
598876168
429476490
366470998
420947553
855671698
451484071
402460621
849757291
51097224
772380400
378169959
145467430
359869127
722000265
866534147
642972895
787520092
593202193
488463372
932780190
260575933
50703465
104160044
515591264
46635223
948585803
727781774
44394567
719221256
968863576
499227399
336811714
919119243
258198685
722334403
322853438
266041048
994714841
129826885
561284257
264582658
553824666
194059888
433013167
160112889
718171734
539627705
483198397
460667848
599975792
616709535
990135727
580431283
902086243
854501655
930448488
910920507
191099639
994490920
529657081
686370661
692556975
492070614
661569376
812322779
690933009
581765197
394897878
221877242
708882497
596647834
997569626
36322156
160898908
801005831
878948638
685766951
212343982
591259881
596541056
432287167
545174704
354010451
371359598
136077094
468455577
487708904
802229897
275395824
210070967
128855333
124813206
165826598
304122604
821923559
543178316
606519299
350726989
950343100
905784814
50257756
901554425
114496798
729995620
490630735
987559752
410554157
767002710
741291684
281766855
808479748
933837252
737336824
694655287
242080383
865300470
388388201
520915788
165652057
202328438
886336699
293476222
511600070
222882297
767877551
432051277
714791965
299888269
508040962
657655496
799679425
201505790
1490955
223175729
349204654
837873648
517412458
125458129
277967571
248214914
679339458
633203149
246975148
408465835
206364230
606740840
942730318
751456249
909917731
687103893
581566544
277967571
630540210
856830201
364182482
781967645
558450329
63512101
645887100
76783565
631791161
781362678
549867278
283359720
926091574
258889935
787298999
104038659
917649677
681630232
410828616
810424833
367354008
425137659
307306650
457736961
696743670
633611308
855397978
309854676
144121903
213054295
41102191
488813913
486362893
555301021
179231882
841575242
382314934
143812537
485609182
147488629
741654428
883593170
328700460
605031105
406511121
632933023
154643521
897677729
613972131
750608383
660737893
859905498
975393034
262723509
196510063
53253906
271391478
6976250
866795914
312461822
84181964
367763408
28951996
280737612
354010451
936564891
625200473
190337294
209002417
338737383
448727402
812672314
293841307
411477827
192549356
937408799
404656876
906924788
480038519
293130468
325200615
181237748
494474556
964223869
301169459
132401098
110892948
316429319
626460444
648481952
631909596
934076598
829634666
75413018
175712993
450948534
340101273
623347804
943062073
452675290
196359370
157059745
669450473
515085084
237426879
557865589
935890661
397935533
691836874
80986034
464994644
244901249
682057399
126023381
468545193
716266930
28982808
337576079
248983451
114611468
88858831
312027236
397658898
23979593
131914973
860698497
757954508
632580683
11686963
118992014
682274577
675978115
24024960
88957446
931342515
931268824
659376415
464013466
569626743
128363895
611595224
314120764
260449675
569434728
479526023
573257814
329588094
799143934
819437678
786249867
705732506
889860010
236920740
125582657
938960523
386851852
61634728
888127642
675565882
260986004
421718721
329488026
460599531
841514051
4025305
567236764
439418687
480440729
339384773
974898055
392133827
631995797
187144458
853538946
134042368
795073627
706349019
175149657
161442903
960560612
240976821
744699676
357576981
455697900
782157871
507852310
544820470
926629828
480733269
852062496
659697447
244678897
885897063
510098443
207846124
730570540
22809426
585403513
337867710
114049019
449998883
436043166
500980778
708631269
454338972
676759449
25911805
103396413
307030823
485493827
414993991
804691277
643682007
364545881
316210178
983415619
301652072
558227011
682272944
492636838
312908056
399212722
948290502
85618364
443114387
675129878
359859679
802121880
959150522
848582583
675723730
577112038
654617515
803949589
925683788
473232921
137950969
192020179
56652143
443430149
579188445
597065413
741495692
887975976
397832691
22067063
269678244
476338075
208919567
511004315
72964466
651302067
541154469
424150276
645719309
346265640
230518286
984334622
27310304
346389815
912141255
188657479
577512929
855397978
149469031
816476971
76218102
548021610
197557012
650346634
342473456
982763320
58477179
66667107
301827659
331096727
454783171
895508985
759743601
782684514
25637064
809173811
264207477
634711152
917475894
31680773
592962403
62365042
193583968
506393394
628939574
711677754
763297929
981409782
187853630
577736892
521381133
970469739
342316147
17879664
752870022
978144135
286527514
163365960
42760182
569512114
15149171
549400494
801005831
500745481
640912860
546682497
776971070
645577533
583411948
935890661
573001711
799042370
656637066
363206057
333014803
784081067
455678293
713704126
260741110
995078978
725841076
30817364
593202193
712107707
858929359
783337943
855397978
805484945
152543672
146233289
835134601
879319091
569952700
974617238
289702364
451096681
492964797
910346717
437523023
142692053
501135551
172281367
753830944
395504658
672592493
828145431
510098443
260811154
334660030
743936422
58579805
809621534
602001156
685091663
354537033
675565882
137607389
7499217
127341447
544399925
530828771
203463149
162973786
767217722
835923282
204776075
335448519
322091848
354964398
901554365
612146698
650616362
211068792
402801104
115376672
75533124
437142814
722031914
929880179
483001534
55800587
955393299
942879607
486373047
527327558
957752054
611587868
208372205
993121757
456111300
724751752
853469823
160289422
410276732
553369549
794707980
588326572
208929098
67902974
615414573
995809066
798083625
748752601
369732255
157381891
939881988
690971529
598876168
555517526
949088357
451734356
714784083
664232037
333921552
767553833
874394376
923567091
474577046
451403367
499570427
857885695
453901780
666756561
599414728
654000846
356480811
625544195
712783719
187466093
354010451
3341850
453901780
123337262
651777682
724901293
946832974
106104439
697469581
77520654
831563044
355990639
404825622
454640991
211961906
172758855
843926669
812230362
579534550
158915558
261294035
604567220
377926208
203634047
880731295
389331206
173956614
829295072
541642276
748110221
324441315
30029286
833634983
260575933
992561239
800142349
979232773
642032373
982226565
846026745
469269831
310947554
573554761
407933469
774914812
258690158
933921213
275365490
499248351
22714980
404239874
450720797
833949996
476096450
122309017
442751879
644344508
325355350
524282709
725841076
868245518
315270105
732641343
623384299
481060510
643370939
1450587
186185549
8707050
282344539
536956845
85618364
435788165
198073867
811579610
35560968
844059359
727009589
687544400
991962477
961531802
478369781
32515407
228176521
304141949
678158111
375635855
711343389
375800114
331194264
89428284
580356860
433275483
754028062
721375943
614222570
285903109
916819274
794278573
836373816
493353097
794707980
701036301
535410176
915349569
253243520
545465568
670422964
894259183
688576758
905212420
208548794
243275287
653939765
230622516
293414119
394004091
422721272
550582637
967620986
551847187
194615441
204712613
977479438
899628303
280726628
325888841
512709848
868339485
917173815
170137365
367354008
836373816
196566772
739787346
411549689
878706522
38090116
936949561
187144458
460375799
374455815
468101923
963448682
277152920
115938734
314861864
871333715
439041383
50076378
943304271
244944954
847241644
295940190
4077126
128584643
591536413
798755624
397727192
538868457
604567220
34445090
434642146
645911301
550006328
764275855
863663563
24385306
385087886
903090587
288674154
397832691
892001126
367145070
163739433
316431927
101701378
344562734
854945887
319202367
563935283
96111364
637251351
822930966
287257069
85504878
488518732
226208115
544951332
208645509
588326572
928906239
510218530
957567536
527435940
678714385
419832748
85618364
987351160
245870042
818590326
822997081
557629575
999008552
420084348
562525217
990744581
208802073
400620879
312317153
775518065
181355734
303492073
989833943
893095555
735949004
196285805
58779320
881137455
488964752
690926378
68650384
143287715
91619692
769651395
833954222
56100106
667210223
292888125
437741259
101688648
37835076
598799497
443323425
519312889
760336343
350726989
663031568
261080413
374107449
89064390
407897424
167895407
252851180
519678870
610475995
274630798
766929566
324176726
165777730
58584058
706527322
888169786
672613073
291838977
776185768
307110230
164862778
416902196
750061198
661376114
515675076
672419610
65785745
882707198
195460027
374307216
966829371
149514362
148757192
597913993
455678293
237353501
918994534
314092530
24657957
260575933
200364749
692053483
384106959
602321530
194350737
470677148
874055114
700246508
291705974
951685360
749811890
355684775
550158963
523780765
118252534
179291685
317381159
6760489
524508932
707588552
141536417
716420322
345130188
872622425
599806993
720294137
802121880
571806218
78899436
252767560
435777459
177756049
148505423
9362989
447589173
136030952
655536696
54424012
742719196
924741604
382314934
642779234
563965615
138898791
151670126
42695874
46747861
119718359
8453724
245673935
761378230
23410632
898794
483198397
688436994
599622504
312461822
888526861
57594203
424312948
978753149
995558018
165014827
17781236
956393433
891724764
933921213
80577754
409240179
737333885
344707995
472982051
31330688
354010451
307581495
163365960
642860870
113010599
33423124
875746909
380217200
383699518
733818009
497067888
1912761
492070614
61310201
211528801
902742476
789153783
797184657
466604792
626815161
866641342
949839955
176611684
313197403
276105600
482452742
835735826
615948534
533751211
623618140
120804840
92215084
594436666
762292938
710488637
191836744
476338075
909312843
366055418
408578671
965915896
587536403
902742476
675565882
192708478
367901992
867352497
74757181
863663563
722852571
779060452
209090977
583146861
83402859
827758542
457151847
663306392
8335553
396350880
377024382
999634280
205596815
9077341
191099639
951039913
906386238
792256704
714019005
178627318
44891614
715552296
780282374
154371313
754007044
165531454
378751388
408072852
227180357
772559465
641037429
105163920
209676692
757179682
433301056
253551877
997117768
241436267
113996835
812052014
328175232
298791477
681978835
612324045
11810194
585036733
871718642
512026070
858378191
226461520
331309946
359573576
764491988
255260999
55276733
637293401
951111802
797184657
309854676
420748804
533437761
82175115
342744797
399412687
134900109
559941829
504759130
215991154
669713417
829835936
358559247
894259183
13249963
257619520
304250857
81840886
52650932
280019477
830670684
94330138
425567431
645136522
190652565
293130468
515085084
391111987
752605149
729548332
615319210
787367263
573257814
976889680
603109705
780115716
810240203
681622159
906476538
572280248
612870331
375082684
630589489
260786665
596967693
684366648
923309307
687386214
203851742
340528967
54491255
703583012
641130088
716173112
177713786
844108758
830357614
96111364
842590263
981862200
473880170
503572965
437240872
990135727
790779788
282992108
637552753
61744026
330259255
645978487
182967723
365674391
27151559
514667679
107681961
166622509
65030223
921522696
780884735
615273330
83410041
332621650
252132456
312529948
701444928
857078663
557763001
940915539
472872174
144337077
7723760
364950816
4419284
743355232
425460362
881408080
418972204
342745912
136392032
873277646
871827160
265031721
401266137
557893573
236024665
634238407
260575933
434333473
802434458
890601318
74257580
259477384
294902505
16711562
979103977
346389815
804691277
317051220
248591041
760857770
486295549
664350048
641329395
926368037
107884259
462725075
260911427
969846567
954274294
538646906
63094855
431695628
848302240
383773053
186872533
148759450
543616762
515533375
360640470
833229439
968576104
507074259
80186172
767553833
523303407
819483496
976729394
145040093
568309154
382871663
846322632
897895759
744699676
293557631
518621929
481136573
25038189
795678275
658665436
589117396
246045928
458079602
731662232
575687087
788827895
102955696
250913935
867939499
744949932
762433473
382842129
63806648
11566951
918164425
680391507
507998717
874437911
759038012
839479753
821787789
612324045
939074325
952051127
690472600
66394818
866597529
173131560
489398564
440772947
296805596
987036349
555961668
271615214
718001052
341347023
357665648
365674784
178099582
588956450
722187545
480800686
768492093
768602198
981712118
269323453
314861864
773338125
226792135
198899194
102963217
571125421
999389124
531606401
916207493
178863508
915431012
938401932
364344728
125239096
34661760
122563088
335686201
499115402
398618986
901427739
217064924
799052696
799825385
609982119
646335084
549400494
917705807
916282413
900954367
820575691
152946831
737336824
682622713
609377937
822232152
712169098
424317090
61743787
26280170
340192511
735693121
745659746
767346976
954158538
380151186
261056485
35175580
926944402
68219078
319017152
848430814
909813553
905707524
739220675
820990229
253816759
992825770
789345478
421548969
335594103
48767312
688354281
125949660
975184156
567236764
316822404
402921761
178099582
53662450
568684591
873263258
588713849
68219078
380505479
384336794
229299254
108745102
844350123
671735644
368668412
595095194
510453184
840474505
231400338
933179706
201725382
165652057
789703930
8562216
374696205
115451627
569618263
366012735
426739278
698635605
919676611
505579210
159888769
467105665
277508498
703925239
563612471
579057564
268025643
648773802
371436946
266041048
74741707
147653278
844136060
41830816
552826400
802295057
572953299
950818092
961316924
582988498
682715691
745141958
777941204
84703423
370431087
598255035
198937443
233344292
811508832
581006654
389166442
746738965
432051277
792934952
631431018
574465679
92259171
932668003
736878571
618551585
776044467
859779626
294530181
472797486
25437602
634184466
135827071
55939645
420787621
704289339
70377622
620849659
7704341
306318799
727643701
249841157
370491517
28652867
433148684
333955259
380864364
888920526
174352910
780136721
226792135
1930940
251690124
793358918
55195549
456831405
644622032
470781764
939922605
821418259
400602692
341051965
490632192
542351715
620525238
88442380
712837773
441620333
603884497
111232611
874122912
741875607
404708388
493353097
163786859
753742617
989376616
316456866
946960892
330960319
376098737
852062496
891355151
839479753
412632065
987900592
508606123
658092547
282589407
185741246
214547488
377370353
371082186
855397978
887597874
180788477
990135727
344727525
517876259
270795
723697902
314422236
554489201
662338914
528564797
38230654
991863090
154712204
882678691
893688368
245690830
999369838
390482179
549841737
239566456
849151733
977299030
519380167
599231296
485609182
418445822
396864545
366450084
497818355
614564132
932780190
140359708
924242033
919676611
33597718
894169571
57227499
200236243
15992121
315503756
451403367
274416303
378831973
668518580
989376616
846529776
598664485
775518065
445336849
438384918
362475496
917649677
738447981
676250102
895520673
444021294
754629916
404098129
987192050
106709323
530301749
328897711
362607153
473048023
908796522
406732694
470206466
716897285
420787621
269681954
793324850
662136292
606412382
523303407
584957705
601467285
111711046
506758987
348489405
432859356
471434714
358396311
985595827
420748804
673223584
921902722
232281663
184730132
661920638
746097089
871032579
199763174
906061863
990103305
55404003
477076406
82913299
366802488
862890701
352866253
27686987
351808296
968246215
326266162
766151838
280861244
436144039
409401945
197674232
493391202
106417104
12835518
968707107
709553596
164648070
52437998
115575013
982985404
468455577
884711778
297601962
31487415
261178971
916819274
861312701
559845035
768613928
560417672
231730937
946620466
802020475
601709065
164654729
180755662
229631924
729385498
869284292
614564132
332175024
334420439
694363294
163141567
425153742
958470988
419560104
911970603
690361317
791920077
616959489
740153538
276074728
132222355
718425517
489098360
571724467
486008546
543588231
570904599
561847003
387940291
34971503
705717233
774807020
85262805
964774365
652011606
465324138
746097089
233324692
696094932
502829033
251783771
927483554
619024116
85773062
523303407
43303197
561228864
646004646
319970017
266871603
687103893
178091137
202294219
51823610
791255738
55264271
990005695
101869983
955808485
161809779
466923031
906853744
901979511
144824904
485492350
789583181
581511780
442118644
365122893
993784945
308317679
305161022
730269432
206789236
39357733
321430435
281676675
626764290
692682086
217170118
557917855
870993172
68890429
768408832
23410632
157775781
21827304
632142632
1307213
710168507
410508095
749805675
944109430
12718801
809770149
204002305
681306083
631549846
2926329
682622713
77779821
657855851
994262120
722551904
422322704
709146320
644344508
463065774
42809182
930721485
279565958
944636887
679614206
951433206
755345028
279447503
347566555
390742178
446405514
453420862
550888382
874237595
69943006
5228852
906155668
24415059
779797824
144337077
859604161
252834800
813691709
350726989
469200966
942789691
109794006
775836640
322498146
758107623
555000643
995154966
574734519
917473691
740862174
990095421
310015313
99734549
32059979
990294611
799825385
993781439
699885289
691435835
805497021
949713007
349888251
498973422
411795846
487272091
938565369
455656461
824582541
852783078
85618364
144744573
118745873
21827304
716568822
596911825
298248702
9236755
11626093
965915896
687103893
626460444
268947042
427004242
34552679
584333601
292485447
18914256
415796521
883297327
342738158
91515533
287236624
113330113
187274936
708029009
433490403
243416484
357128828
461806508
384037705
652504310
653225554
362621079
353843825
557682296
208106754
198431583
898978749
487327059
713442886
750608383
134141570
982134839
143328181
404896810
770468823
187485639
644996292
698905631
408938403
293375387
23825259
80672228
232006733
353590631
80013005
955783403
102595257
573257814
716170401
860606243
411628428
550052603
546879235
207748895
205835963
316948261
474938111
513351407
349483885
228081918
932273134
704557705
931596322
613878132
85814895
62854769
960083071
530005123
492652316
969969860
901671211
577908117
293415040
630417297
973930041
221954317
383320771
115361633
69750608
468420965
20848918
251871233
103033115
396595959
646267175
150081333
443879518
131914973
397558907
675565882
545727327
52571913
311005966
360826106
196114889
77372126
998991172
153191156
889198099
342019512
845905084
757766691
138665104
374455815
759798841
874150498
559056656
811571283
608344951
997236882
226792135
715237321
584609798
255425037
390724802
991116029
342897683
365986712
453346157
250417733
134900109
242633622
178091137
70619956
628844472
328334355
286931728
322853438
113330113
255559172
362475115
390129402
533775730
300703205
476425297
224829954
546682497
561228864
860698497
247237278
954310173
186084299
322946595
316998449
30664512
883507059
946606615
479785853
880502896
72964466
317425103
928675741
163467443
937790127
510521998
500457787
389281217
383464503
442118644
909281982
697310970
268790666
704447795
652504310
98862898
146488657
295290767
20792001
650369748
844627640
777199943
251893132
280861244
239444680
890567708
870512022
687866974
765417163
584121458
225005981
540449802
304817819
463274345
233435402
247350374
880719562
710396514
686942562
660312285
833638541
772072602
876857184
85618364
829107987
390715689
307678687
737107830
914924367
969651232
791166595
440847513
691035420
467143456
272336026
433080223
202294219
414971649
900842307
414777468
750280048
297432167
291462557
810375197
464994644
164794047
83933683
164939793
946085580
601911847
415078073
395458778
835233683
319690695
823413010
915236748
917475894
375502798
368672460
249211303
452805215
294902505
729346975
917475894
137400884
214404666
304801943
626931032
244432533
710042714
902748514
131535072
9313517
284756057
303353775
106744213
804691277
597933656
205442780
323725628
514326437
684091718
126211925
951707851
708881594
853908505
294896139
454360590
828151114
817218329
135262079
288595061
15332256
727400416
988641280
57688336
21700141
89272914
902192873
789579886
180661197
286906734
209195487
206693078
59234656
53469600
209620221
652400975
309287042
629013664
933298768
655289673
715237321
542066775
127414505
766151838
480318232
93638572
890798995
333672211
457735334
577217864
986253559
470661155
787872430
408758317
631995797
581051765
514656230
214221421
948445232
931649146
741891075
223029139
263219928
500092735
776437699
208529977
252053669
536099109
415971076
772518024
407385875
311457801
420787621
733961605
146990763
536058330
810051982
397487637
66950777
549829617
629172890
407672794
986801750
422937672
519980034
68771783
980315891
521482909
324809264
745239142
593140861
661749383
250245784
279038965
997117768
982297280
623017657
923603528
604255688
548791903
594684159
344968095
818604081
729368977
595824997
220125724
887192650
365734826
755145060
280141581
425153742
299432349
555574563
565167472
479323642
746685445
815928891
906660634
989551992
143287715
850184316
164284633
683584837
102429962
620302399
678700802
490009974
376547379
361897295
82868053
629674426
517536082
935786594
846985078
119670395
595270168
631431018
204870874
700884545
828504892
964384329
551743849
204663255
149807824
882678691
599723675
572578071
959536055
734552568
758608524
165690409
277508498
662500953
877794640
169949510
419934677
728266095
426837292
319970017
615521455
115784170
466782957
718870633
19345801
146565234
264582658
946841821
840874615
342745912
541048316
714791965
171236710
825313151
108461016
808070421
654599297
195830266
393402441
105764734
869284292
884816280
920097882
316429319
448400208
135539823
287656280
85618364
797237972
102125802
493368479
57583481
477725011
625747354
561457463
837092964
130752722
753537133
542351715
770921251
791255738
179786788
804832752
633768361
717623509
788552915
29519839
639786547
226303105
977139907
281364534
581559569
987322780
805925233
326635912
382871663
232019442
493026549
935634864
947498181
686950146
617999162
518195488
138453128
229631924
295940190
686028971
524765606
288773419
433512743
72400013
425923237
399330705
372037077
862052349
651046530
313952442
471892537
970573922
262846773
895894749
564856750
339663252
427097850
142976568
88984262
713200325
755261378
235682329
95660612
517412458
280381355
137417577
243295386
747756128
442793967
13655152
415078073
368668412
881034228
667135364
436343461
208184874
726591700
336811714
230674107
501378470
843926669
598474098
518476549
261877696
133406825
440954020
794278573
935738221
180224574
287825171
96111364
592171547
61491702
819039921
628441741
660017197
458183517
360288300
111879290
561836042
612902202
854494300
843333440
792349951
912141255
395738008
602842786
705858053
18907807
398279688
327691902
982609553
22354103
704710612
510098443
820614186
122129683
661501165
578506621
763142750
406511121
869800119
746821001
791865911
996319606
888389581
321595102
626340324
167476496
170177725
754396707
484365157
449162142
628414547
821704965
898608962
670897038
567416517
33268974
294920366
862052349
459137275
538224705
798319102
930547510
896674776
492724783
803123346
712008369
995034027
211161352
670081090
635358511
169329471
462422590
339948478
813356992
168241286
491434883
283394863
168060030
803076671
777941204
691435835
946841821
780790775
919688824
694171198
729363173
976729394
722925060
381925503
689589712
539433104
729317562
604567220
498217145
781042065
612118350
495823738
103396413
154388463
291720019
155604265
767685302
334580746
286084271
802021853
494444927
552903463
686375537
396649535
291462557
103818711
195160533
697469581
880172818
658909712
609921434
675038576
885000390
461285411
121608781
231115332
532155994
876885010
402330040
796748233
974384093
127989395
551009110
547307613
152543672
722338890
961474927
858852054
396388893
69930073
727320499
10583216
36092189
806974234
761618426
707513410
825973741
427698989
235145919
543485266
768602198
940534478
400301604
400301604
472993991
315503756
273864798
943289729
259801428
5086819
549476700
340053343
28540308
911717995
611601382
104260288
533494301
230112142
728593093
568525672
316927666
85618364
867611461
451453855
884309925
523020476
737301845
847778002
574249584
209636080
154073415
491587890
597627240
364408577
446684025
26734800
853478556
179482416
227922062
126999016
812175074
979799714
664765632
256874216
207890761
656437200
812690503
325846810
875077006
722653812
553943903
312660244
967502414
345073831
976025567
739011226
154380237
699332693
238140014
588165983
451274894
208919567
317960487
355198257
604403003
631306724
708400768
981683734
76949088
220539014
32293706
702552065
601206409
602086020
40336114
779823010
294541228
893522959
553558303
834102670
266172503
621555035
939881988
51387085
420372707
399753365
978750159
251111329
927937582
989833943
722024473
565510154
244766785
124882214
886719814
762433473
558124334
436343461
716637745
524508932
681654788
445979144
321848267
195352260
671205042
621555035
333900632
96111364
933921213
66735308
971320663
116009721
186195654
448289103
5802348
932085003
518759830
338843504
741712906
238130554
94000735
717535307
98141581
339286570
209044251
21260441
258690158
760437049
986698096
16830838
418752211
901480142
894315958
98523185
950643174
389116958
450463150
546900458
265240905
167157943
919353769
847778002
48830118
990005695
420247786
133032980
782118531
815906890
274791950
26734800
349810614
520915788
94873658
412990053
797232895
262368293
608827089
34880333
399346945
838997665
746888817
442118644
209594932
617616735
214001047
460048941
400504143
731487282
548356485
472121497
573126092
742667423
862450650
951028515
675565882
167336235
454091520
584609798
85972365
429315923
105141958
230059292
62973283
378177376
363760340
666547309
793725203
928210630
68610371
159309849
614185961
903415695
460576894
121525413
24901854
163739433
353987596
2040482
172940223
186023704
510604472
317094325
390195223
267959181
342105427
754629916
96547550
900586768
202306098
408525021
290348726
549962488
960720875
201764076
305076048
215526807
897029014
160077266
33240910
101842134
623017657
640205966
595095194
641484003
173440700
87613481
429715045
514646018
83802134
917437907
966216999
223029139
169604502
979426457
327249897
355198257
643042139
908305617
302200520
758972655
664159270
706854857
328303217
386704097
35069744
734167221
524586579
766322450
279447503
92424067
555227796
981156725
391689924
360588974
499597767
262040602
781902196
658590137
420050217
742309809
173497154
871333715
979067140
74366140
230714741
644582544
834408778
514326437
831164642
491429442
877647221
525693546
950238987
92275185
54302896
977328216
967450035
941563528
751036441
568919105
684615131
639764044
358109292
75307272
604636624
888804722
451371238
397577535
226792135
867430215
633376257
365457864
774213410
641048720
333815750
41732586
741704394
245137014
708550036
757325256
300529986
438948488
361275952
565668352
6614636
191836744
432809159
550877574
591045624
31720159
223289377
733195051
659208042
890501566
783130376
948967923
89313659
213849543
316431927
234926923
444054870
143828140
17186950
193056468
625747879
167627579
555867926
761695272
375623083
683044564
421548969
299705104
154380237
22110595
404539427
933311946
313262043
510098443
639764044
247137872
495823738
866534147
562744859
640905509
891480971
433301056
752089028
900890784
91712335
293884125
346447161
630569892
805732803
959445814
97541151
965717761
119670395
203510282
364548507
914952435
85928866
68610371
57678414
557751453
924407874
992736011
186649192
292578763
304680790
346651783
705732506
365061841
994384228
500687075
806397762
510380545
88753139
362144799
698725363
444095137
45381859
756103770
579214555
187274936
314068269
50067542
625320488
592171547
209468412
979869240
293165409
95685637
198216510
939733605
124548346
672240120
767553833
803994074
676656246
127779586
716897285
319550216
868040116
100571840
659027482
200301346
202031497
567884513
801234401
547584327
878670594
501829835
801941767
184423575
538847006
561585848
744349115
591513858
746819832
373861431
866534147
249211303
376242546
895578107
472131717
104038659
378581611
557751453
357727016
589826710
697624972
56406000
747838599
250035312
351808296
258888731
740988037
682058984
463368154
402062048
226303105
972427172
587398722
259447449
16093583
97250868
500092735
288903166
200236243
334465468
347122725
543798806
440517114
102056370
771794119
546568117
560275082
904380024
722523114
643093076
207890761
354247456
487824684
12476409
807990574
921806983
75594195
537053706
925326164
70619827
960337395
795066350
580791889
595754070
207767047
40336114
962319131
251871233
126588886
605683317
309024248
775332968
47478528
282074851
793715557
826993572
856421253
942991101
758830747
664232037
382871663
391552803
484553780
377952957
631431018
914662378
870791741
325184874
836891644
594465783
318219723
171552493
886579451
150776853
131811730
446664976
51531073
641862592
974473945
980451751
952525028
266020685
796748233
636784375
813572955
799541142
48099475
383131459
92259171
812951630
164392999
835993011
227751205
623762324
146854471
368851194
908696507
959294440
575002220
41830816
163410549
962035233
638875349
588733494
162692871
595549823
454304584
80297254
915349569
161631371
634481335
246671578
642107525
207235934
274967408
747965357
712311051
921806983
282805782
976546324
462697557
61177150
226208115
158915558
874122912
567769213
314861864
867188955
187144458
770904097
549724802
745352449
655985025
996059985
192634961
944731934
415537974
675565882
328345538
729085270
94481552
996030783
970944023
787367263
290702866
303748186
591694108
848918842
899221968
161645677
863695798
602321530
345902217
970814046
290789670
751544806
997928604
47240776
288689009
535808469
56830004
877130731
3634215
228229807
495429644
334580746
690926378
334498494
525589883
257718005
424203150
211999408
822714590
180538821
63094855
893360014
451040615
524634574
956016604
316464937
198073867
813465388
982134839
500835466
564723251
622749786
989365552
207971276
619276355
91681863
448664590
579052548
972610598
90349401
326562876
634689167
785076980
191061005
403546492
708881594
581517743
663560396
973930041
713217369
775294572
751467882
647899694
763662135
213502121
990819334
928906239
759180862
982985404
246318419
454304584
456769858
729317562
897228186
494980257
664135653
450770967
60180324
895034320
703104144
869813953
275998194
859539681
471272453
430419991
179681457
507540019
604376124
251089855
362030850
670593298
842567955
668622324
794707980
867710098
71914070
352075199
901702953
991202266
116155853
696058882
542280253
517594409
256036482
450293384
631067124
438278186
170221274
524275775
322602857
340651645
418753979
212434871
547529708
157430932
833096706
867270227
439507465
991024498
711922901
206781720
792256704
975119497
996539812
222465222
623476497
703898930
193335313
778481124
884825701
462203937
500224702
449520908
200301346
951433206
818861053
560948858
820575691
974898055
75533124
611887466
851074733
833979634
510098443
123607415
307678687
18939297
974213690
232422596
774574
413307954
331304114
18068682
702162535
727039502
593118745
27506829
129030729
731040584
823099378
193056468
839417240
899221968
122978495
691432663
346651783
823793414
263453318
399560554
521148008
712408476
411371130
199133764
621555035
900338594
603655318
451403299
598088937
318300451
668685490
621550771
920709305
871573949
879243499
878824104
221106932
427542715
472193970
169165802
254766815
786074109
111232611
522247069
589284112
757378194
61295020
422333996
873092389
956809908
894259183
211529468
483398622
4198933
628438358
587408163
69111896
961113911
704871139
731637176
546346086
754766995
145237456
481492876
528394040
505720855
468725685
315839724
180543958
731527992
114719112
938478437
409295163
769499701
295799381
360409407
151670126
996768677
221744140
334280590
21700141
79929675
975378181
601911847
794700410
991973087
804691277
637552753
240050694
84030015
662776205
559835201
541051170
924610986
271763672
698519352
397658898
628089323
4353525
676656246
668695239
339342992
708254982
797184657
649568587
552211490
29945807
905050049
358957407
560028662
904546747
312336248
996909589
94481552
634517024
898308177
756683828
137536631
808926206
548412856
734272600
618157701
400894298
186497704
404820584
583802874
555119256
701605356
644003224
921954488
294541228
317960487
188459276
178169603
989376616
401769083
111190321
841742191
526906636
961096105
671011563
550966936
268341310
231765668
636707961
518476549
420787621
915337579
803746097
22866326
266931785
545758504
153129963
588289508
628441741
818101002
57583481
478348918
771007509
978731097
898144914
852167049
866575452
673590827
853888797
544086552
714039189
70384497
132241831
765417163
307003738
432880726
368668412
56016158
858020776
28503676
881146650
94229638
371550745
865246627
989519739
760670203
854973785
498760014
38135918
821190637
914952435
69103300
405374714
460576894
187144458
302132496
937437469
641106921
834951781
799121108
764772997
410001794
486220126
147321028
457813928
738823945
648320452
600321388
814843786
886808810
933130694
647777606
675315626
641186090
53013990
320386897
951707851
454338972
673160615
586354431
151472583
496217874
49417727
538431933
654000846
93770671
931830130
729317562
920231125
790271537
279964545
364014797
598027580
584018570
235262388
134042368
466838126
579114220
372808758
365602316
543136589
852062496
345073831
603275561
878935933
221988063
413775995
128819112
909312843
940136876
780709473
551806260
328897711
938292438
592207174
443822340
968863576
604243753
192199680
697411640
789730037
933837252
974149367
62133486
399893787
473949884
978049187
432574944
591407045
829242516
259203894
4281108
804041236
246630140
222269892
436110223
827758542
989376616
641172273
614568770
915567
445111365
441067798
775835457
943525011
290572083
173956614
634711152
865335999
63648737
715876203
217748293
420793021
629444369
9640129
535103928
268947042
988551488
598847477
470086017
364480161
314068269
961913101
465513089
990278483
820518718
253551877
797237972
153129963
620103957
987129900
84313592
339441093
250035312
124185175
87579134
955790007
116241787
87579134
552789231
872714020
686018542
555932328
649913691
535104263
408064044
140513634
97541224
348152362
596181185
702959570
57817351
790433180
472643139
393936215
605891751
901554352
991024498
965671261
932549649
82713655
946829932
301746417
758107623
53529469
926131548
205023836
158463833
84498961
397219909
669697127
410828616
783008964
319394887
188763015
144542976
742667423
630485979
1035046
526595851
158586163
163343025
528983969
23979593
30872013
996845212
320688771
411679132
430328962
905638180
226792135
551269051
254733743
349064798
444589229
62800716
601354355
145391636
851074733
530569785
527593486
524585869
752605149
660788742
881648968
318298281
833289435
914456223
888321203
500355165
854018860
143612429
87857511
868536318
956174390
500092735
6704609
726711468
996755625
279601246
343089745
372413538
346150907
266767698
529257504
300431122
137824408
365388085
909503700
168060030
430691586
286296248
822618000
149327536
181454677
323171094
657400178
815185726
381209686
810240203
947568575
631898375
884106453
462422590
460118584
773218278
61792884
186237483
976223435
520915788
678798667
403487117
706891147
550299886
242653987
256518160
632887607
824830291
75757829
805936277
593149281
979986471
510098443
691035420
491070469
602321530
740366638
820000345
538391786
975928444
743152653
347875273
236920740
1773795
554999750
34552679
243956384
273318746
786074109
507079323
307914366
994250529
242202495
963277315
275973158
516763975
695530840
702512999
1916532
781188876
238130554
707900742
282442993
150343307
611631789
335784461
173132820
247183667
227011157
169329471
528832902
135111538
36182084
563935283
828296257
598027580
138225354
195352260
858205804
79270764
974932939
685877842
868680472
187097734
755588531
589541044
342745912
855767141
29810526
840367860
859167846
293995029
951028515
629313672
364234536
771744582
935101580
756683828
561703823
201027524
730870736
291008877
695340673
564586126
170115447
305008613
785152100
399172684
147222196
360587665
474895676
476765100
702807592
812569057
753275569
266963858
97069406
986778048
863660253
57594203
385559253
568657703
837484591
995986547
656928134
179572803
180550296
23835321
308001685
694625876
259426629
501378470
7723760
611631789
989376616
802077978
116701416
718870633
967450035
552019333
323382690
274768501
315839724
926848257
255741118
648273198
261080413
204719036
314092530
522944622
512957739
918464420
22471114
509242651
228229807
87892716
550888382
77508760
342252774
384603621
504177894
663242971
581051765
406864274
256479832
280303624
855397978
441461887
800955927
186880273
809453291
770921251
951413886
440588267
367144725
339787241
588289508
284848962
146639567
68456176
655179197
411628428
510150293
964789933
810949015
703397451
565552383
422622499
293165409
955354570
565552383
526222510
263991084
68635553
214285304
923613016
233324692
333507116
90112287
640309064
897019575
672026389
682566835
625259560
677235824
329725556
803362263
428733139
771508775
869800119
702512999
864349421
785350728
368565096
863351914
151895561
177388399
938476707
634369106
51179759
897185281
377370353
897771011
28021802
157253416
135843573
241161337
787843547
384806718
886336699
533100947
628438358
895646719
8890242
522357942
906660634
958207947
716203921
72353748
393020126
24901854
215847814
939366557
722523114
244432533
507076926
330148263
266875175
541808187
520590932
974149367
429407004
867352957
364182482
445971242
679489490
61835347
453346157
997379940
809169772
131559082
501378470
837873648
677145693
368152275
730414275
158402827
219127232
786108561
238099194
111494786
665261738
70645934
887594118
645096663
419339776
518476549
641186090
197906786
490179625
857856359
672613073
284354396
846115204
541038336
70447031
456329965
667344422
207218179
751973124
855671698
412565603
784809135
309006168
222811478
704626204
322093869
891480971
266963858
63998725
381293025
31309774
857802462
944135756
457819992
194583221
787100768
188657479
192994801
483198397
49114236
461025708
424367397
454029567
758225628
45514200
479070605
813691709
239686169
754396707
364182482
857990925
867720520
845685595
762433473
838487598
108540584
783981014
652408913
849666350
887975976
920319952
591403659
254700007
851618959
511499164
797237972
581938038
793536883
710168507
326992848
267773648
363547268
461806508
787773513
262479930
838327306
232422596
873972868
642860870
806421410
198073867
337567983
690574575
408857405
234561230
291838977
205548340
489765701
404636561
734573264
244246981
9196150
945548211
179590777
211966616
16795732
43840308
420748804
630750479
437321906
671356529
184015188
82188629
686930719
806152860
154899057
915236748
821190637
256856203
647138376
426716005
895960042
621660768
491381660
367546182
345682357
930611866
497751623
304680790
753192213
530917677
721706119
762161316
142233837
958207947
235103233
790922905
365785305
996319606
862450650
929508586
688911239
601731578
952616441
676409010
558475172
149278807
349204654
565552383
540814502
980776866
438776992
775518065
447596364
131559082
761242310
721297370
440517114
437075249
170632731
583709404
172135686
143279162
942543757
860606243
713217369
847778002
688507019
849221965
621334779
494728901
599231296
904362934
964337874
542159292
956476902
60180324
87951063
2240342
974932939
646320007
311769041
465824573
889622148
640190681
325888841
846455352
286337860
288928587
951698775
57359556
442408140
759477109
367588758
324421727
897329180
20730353
74904991
928478483
408303369
622067236
320549022
714702943
479534604
859036015
45328296
196566772
987689094
889760987
343199845
97086578
512750999
653642196
287191257
495931257
104971434
636292910
713442886
342473420
317240165
610017226
422984078
768602198
935817080
468417821
162734507
928906239
627206878
918846605
143287715
342937562
564520338
675565882
123269456
227874636
583578975
627018361
31330688
16046998
723990014
533985307
888197313
209507113
526935462
184730132
460977244
664677262
558916655
869431258
128299397
587470078
813384621
955557073
446633555
687348106
54871873
328318533
767002710
300605850
489824458
307581495
317095251
359072756
520590932
459532881
880719562
208681310
667277075
308505457
873277646
139632000
773212548
412343674
102246857
352262627
654672302
450770967
797184657
753177181
720118429
331104287
260825801
37135855
182116024
81515679
31741893
530168842
433949426
74741707
238140014
918104085
547009988
518537182
979865156
326247436
422996477
704859333
991346298
187192437
371047819
115244311
565552383
569251602
662256149
696492020
136168389
386552774
774873399
512168974
711981278
7484925
588220388
530834319
797984027
942957189
450573766
258948267
814843786
458762035
927483554
278744374
152752601
418736034
846985078
372857047
449595821
784310083
531719482
377822471
208597810
35957035
625544931
30137740
212493363
192240244
916817495
776028689
851792237
720818814
360139265
944688201
920365056
2240342
727821355
583018955
915810748
853132899
918647051
409370142
542060325
938478437
91517001
720728078
851506507
557020483
925770361
549529932
883256163
315533562
450652758
940891646
690359276
56442040
399699876
202251126
359169098
779917604
563761782
400286558
366188575
53000005
896017541
436043166
646267175
385364165
753539665
710991856
230622516
781499522
154499647
537258694
905343278
162973786
246815278
926734915
966891709
247089941
739392536
179043158
331304114
424367397
857885695
643575571
711617023
45794244
892292707
670673515
127297474
72790921
123225942
171751141
71888473
780732351
230713656
8379916
221993994
457059369
819360125
866554767
252862142
985838644
195352260
816631034
646198749
376166624
109842904
15332256
249266110
514419607
191990689
869960816
386600328
70144314
136366980
964581475
168484410
908149835
531999366
676433130
459232210
625208870
321679052
917424287
910982312
11903064
257638224
365061841
971218364
167933911
926360591
348152362
933921213
349810614
147796510
415537974
450987399
915344915
711524750
307581495
789345478
304817819
134750852
164135263
246815278
904329089
898719944
999873241
642836511
35175580
20731709
507440725
514656230
151056579
45242452
762375527
954004183
457813928
296805596
646843701
716897285
78712969
20750031
232662069
948727157
681490821
42723114
290193319
495512249
296314288
651339832
750392864
930169206
550169541
881420093
899628303
434200536
268025643
122173691
761444222
349064798
680324346
316998449
1322902
300008866
840170842
893688368
724004891
542809181
88442380
701009046
854135164
637009597
215526807
435308342
209676692
14858913
839947078
215991154
797774915
631791161
426155025
512459206
906753206
242202495
645737829
503089605
223783943
924242033
856689304
306877958
649395742
455830645
834614560
831436388
398694480
873766864
248598903
776776402
347765420
14536860
812244214
357128828
569618263
987619302
915268915
230464390
290273037
516721592
560830387
306259926
126190317
268025643
752422154
472733709
373982888
851081271
794909601
411795846
946960892
263111255
881286413
658661588
885516699
263219928
525172093
817218329
422384974
22471114
953842026
644429280
423149407
679279627
986597953
349775475
375082684
213036498
305269377
100513762
236373927
407647374
594940912
918994534
208548794
389793881
886107360
384859495
544243645
922747749
868328067
230211022
40765052
290852639
69389907
755187513
316998449
15194546
498246910
191359375
134260061
113950220
640417846
233322500
199613979
322946595
560275082
792777786
747561519
203463149
425828791
626044477
466393244
630639844
97403146
200301346
784220612
887887315
121160336
203377296
538756654
144824904
880137780
52867209
839213021
665576745
445885669
340192511
710328162
700519498
722362272
916802561
460576894
59401920
210056194
182618921
42574416
402493033
188763015
591743335
634689167
204694095
592137011
220530109
256855516
522890501
546774437
133034916
444375083
203851742
861296545
309473563
522959629
449254717
987036349
784235514
329012309
13540658
714791965
779893574
792793474
578115459
451403367
295968298
569243422
882712795
170892456
153133804
371082186
588326572
421548969
772344218
916157863
337513449
459137275
267753848
2433511
400279200
393318802
457006699
963367461
277330208
572148211
126130691
199613979
923599742
621535202
791255738
889808833
688911239
144542976
441193251
118079356
328153103
324376684
460576894
424979331
903090587
558254618
200010020
170680637
988569957
297209066
885503758
430403661
13575724
325236523
395512583
544656833
218157203
866554767
194206172
246695601
487708904
174916339
807911709
459909956
983414689
684615131
876302578
384106959
640670850
600071643
249988166
771508775
164284633
649165075
109241216
706519291
193335313
591045624
857812202
427546591
261080413
65785745
323418473
470677148
960953433
167468094
97556591
164794047
839120208
420124406
397564257
883713792
833100257
490611518
473294312
169329471
400286780
472097397
37189298
964265425
652494872
44870604
946841821
285566518
391903370
196021546
139462522
763803721
551412943
964281869
684605123
385758483
265286638
177114271
536172882
170389599
420124406
320565044
464577185
182915558
755088418
176053578
775729951
846985078
217010029
779621873
812873943
381365136
29617328
566111181
892726155
604567220
413914203
917953154
749957318
69076908
450428605
441353599
351949465
725605609
217064924
123269456
781499522
815185726
410828616
157430932
126083322
947607493
464035348
351447453
25637064
135539823
565057968
156907446
382717976
812854133
767187703
410505265
706129760
492976895
511812725
648481952
452675290
2091446
345130188
494550694
140513433
857225313
357539085
889797065
504759130
477059624
685731094
367861605
69279067
541384522
473414966
604567220
99924969
98815262
758107623
475610935
137950969
750865374
831723340
435811899
874095220
2091446
714612165
145040093
162734507
329340312
128623962
42353116
456329965
726596563
584308000
409438072
624923644
544376573
599231296
660099971
249791928
469853846
853865830
726335823
100599765
557350371
152946831
390003171
799541142
402244316
839479753
497926768
897241300
280614432
697704870
871827160
986299430
325535796
90112287
287275784
119367674
451453855
262807920
276413200
274206428
722650333
968321532
79194392
676511083
9196150
997177257
290348726
262368293
519678870
967697246
948110117
113996835
933594481
265999683
358559247
315270105
356836009
365647203
783002170
290893604
861170344
969269396
224593530
745295763
310724013
355021357
854837222
835167038
45242452
258552386
663884297
422074001
399699876
65030223
431249863
340230894
549439078
735177516
60022166
591677394
342745912
829107987
785350728
126850953
219287884
84757179
559443531
674244706
892890414
240140153
891262967
887133491
482895992
515085084
165826598
997569626
160228215
68183490
437559340
107585424
559535007
216440363
404379280
937231934
315285012
38974383
831301577
798412809
905516979
485905719
614564132
781202629
927483554
910366700
415145803
652504310
565552383
533494301
14291846
319911410
230893218
491722929
46392367
152543672
184844342
756884790
522815186
491939335
343259580
88753139
355030712
286920470
915475854
863905100
292935655
493349048
862191255
47801784
163335351
22471114
24271276
244432533
