0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 17:52:02 +00:00
OI-codes/LibreOJ/2173/data/building8.out

200001 lines
2.1 MiB (Stored with Git LFS)

282144342
92770659
844783021
246883794
452008781
786078638
84066284
389172897
128959310
956106618
459613361
350705793
929864781
265384742
345959249
630697482
675298588
977178936
574509748
545499760
799193341
332835318
862851816
848113163
181386273
522534262
350749744
329290678
396698055
916143868
148826083
713170820
325596844
850487194
779742278
817213574
821413199
987976281
301528592
286718915
284457724
913783901
394185785
229384702
428010342
435911280
743545794
583872543
905275265
977130655
944248414
395436274
865266614
206631997
505938564
332153193
742609866
757930804
736203872
247579513
180815223
917447664
776963635
442427295
433441310
501699955
866165811
166013726
203360403
273132729
598567874
825256520
96790089
132191874
340774620
505133032
304808355
837559452
372052332
434501427
911085133
359866318
581927829
403743416
658754291
215223684
617484190
388810526
452206299
837191309
168450520
28798582
56720679
273007840
902911620
791686333
737160355
682311523
729310901
680021878
273223783
407527053
744767883
100582666
163493405
878383129
865521581
889412639
478274994
398962291
417760684
424737846
722863196
691555542
351162855
399984753
711045399
483491098
478797451
183386927
470580037
899591168
321231779
2167436
148104048
345024224
890090080
943803423
720224179
417350749
462501271
777785851
814300862
558814902
705656842
820223433
224364972
144949239
944239898
64856570
418138916
950159102
573767774
792963241
86883691
874199421
437293938
630230675
537068740
209714943
995614085
142844139
839570802
117786433
952163141
354882653
260824958
325788824
618688284
573782225
567400661
90250462
242705713
818486783
527419759
482296604
361610205
82171090
525667181
93676249
842265056
579291152
152210548
820630300
772764377
482080517
874365245
347225936
672972822
260370487
2432641
815878957
854446474
971846171
295070917
59362072
810552606
768448770
4803404
613953197
813995663
638402705
880199558
845677032
345220143
372017496
732705139
660970388
778598729
183525853
409864535
7004279
603143295
615782975
995153931
959267384
856935408
913956943
999556756
232410336
142917184
337816836
448896020
66301184
127801303
297696988
428207357
361693106
631910210
462308459
125516589
994370982
555823624
283574558
842695970
262362883
957069781
417153848
518954860
61878589
284141537
377002278
501390014
474640433
145195793
611521696
173843762
419368703
176285705
227347877
416337963
386326132
836891788
821900279
548131960
631422960
898966407
434349312
206607838
689753334
509788154
836136945
412614463
417597623
385052359
907886396
564495339
441275681
496869315
378015595
990719075
684785627
547167219
460073759
997277495
954046956
617401748
862961969
581896803
60109366
971702506
466652273
464662733
497972098
423814935
869331618
185124794
477956394
306558572
768802948
35086228
342887665
107511702
654174120
463644237
141086618
892720141
300528529
75781824
960904016
335469645
732877908
252401231
667775377
691939226
505863720
576077530
768367485
719423664
912418832
141548216
627335914
42105734
326894787
634930018
492463045
875203698
89033560
728436195
504776742
12274105
114888336
177646915
601165637
641199228
704767382
145855936
746696003
372621261
570293029
935876300
103337505
958307807
29632358
14171631
354565471
638682940
47080626
898652309
98148798
344321909
10958461
281883781
170919058
382467577
181792845
585297005
434303932
873961694
617325810
591255365
30968746
544377006
259459165
482917269
824471482
119341634
243311274
257312784
582799738
102975231
414847147
928102798
294565485
310383191
942175155
564025288
529997655
625587494
524580393
78126528
720889014
154746873
999438479
178438030
157510923
537989506
762253115
780414867
763681188
100719697
383725295
377127819
459341996
873164316
451541331
334032112
226700831
470756806
939777511
862514014
286360950
364912181
120518487
483863854
980088266
251401987
546851967
108441473
196926242
373190666
508987681
174470883
227109804
247595641
177684829
404529117
834259051
144962086
684427841
93814268
910149946
132646037
289795810
992181252
626100006
655551253
344383507
545530233
987542890
39596707
600457473
623118738
821382986
357244722
740265753
418916422
15088615
554430080
887842519
608269171
0
183260515
225669731
898739482
54259882
119423454
483201390
615181406
968876948
182023483
510303407
236206707
750800455
252462841
900302695
23006499
945966712
728486455
816660939
180460233
635708031
186997683
799838007
67423636
384970852
545264567
344478828
583198288
282466390
574019381
700665426
75102712
866733766
384944984
37406463
577848958
746030817
367744770
699347362
415718066
513760067
947386028
352514960
695798765
882631435
400524604
940647276
386490615
613006705
938344645
264452456
519488128
627986938
922126423
430544059
309906908
435074978
529058696
342685983
833947786
339195666
156964331
926722243
246026982
224966527
640551475
442775202
830670464
962873012
195576546
140053287
635728110
757135246
409861977
763021772
885103863
648797348
133706701
503702924
121549834
507639171
235133254
801204560
740645817
449084227
128695109
207199339
215611001
156822378
987381100
449897062
109798293
28045053
773344125
841179909
487625795
96606758
212349851
985867015
290017261
830743494
291771815
384434490
622183902
272599668
456493033
326127084
149388239
308970779
638043829
534598308
9923418
60468129
386786433
75820154
178477674
732076965
944791987
590606945
825448305
340239732
654297393
540284344
596710174
897587546
906854889
488523419
830665892
5150824
50526061
435813750
184977682
958319143
841149706
616700009
78990015
879065558
16751776
545629599
942150099
743632180
188207132
329043413
723653536
29982916
676702529
475000697
525043124
739619855
342462548
986795414
661080523
623979922
836525138
158859680
429094576
714094127
190287228
179267539
459303363
525738557
564013736
253466037
338687812
464168394
135428087
390043292
533351424
570539248
878303306
493527334
151947159
197855610
730176695
823313024
782493021
196735394
670041090
446595820
221863436
28523984
869493166
714598803
713355983
9115712
500465821
408193608
359100875
460257795
368274184
437077915
248769801
359924959
874898025
803594026
64546832
358683839
48086067
688954063
993181548
676623547
179833148
196087553
677143637
457028232
196128108
889157441
527330237
381635000
91746837
908338833
550836902
208956292
565423852
862303003
711903806
525554556
340834841
857762203
610448883
75457960
958365699
960327065
693799630
421476054
733915455
171828113
341549786
403605007
482901509
914594719
695197161
797638640
141864468
884594157
568693923
285472483
391036545
200142814
2776299
925441828
99529581
519374028
216666978
212033734
231738056
161811682
109412419
640711042
835111704
183945944
407640622
415061416
450846882
231882535
45394021
798708984
964541553
252574288
110190559
369556011
754891704
643103586
479115138
171825595
290223342
534478694
738506068
103036272
763889287
72790831
38654580
654801725
366246897
105011840
756694591
41716505
480507915
600887408
561769958
867777794
63689834
601193370
969335287
134230808
670715791
819566180
769227933
750806452
886969073
885288718
359204423
402939438
415265771
555205645
14028578
598480993
931541874
712424438
216519982
884706348
225341603
583365226
226422561
258085977
658129286
244325549
858515797
52699155
954803765
647811979
733979721
382486427
988420837
989174573
814537161
730100561
404333513
7804447
62438954
831417425
298646977
663623434
73882684
122399964
262317007
876464104
284189432
367073036
174997985
325799024
363719320
82897112
144197031
356445505
484551694
7898789
532591147
484924652
511568772
129686793
39863069
694238695
224791442
841299973
707311085
97420578
407415922
970527176
813622160
883557835
556606019
783573529
851521296
306344164
355465463
363374347
915395170
225835015
295935856
35681765
465182075
776252697
89236980
517125064
779425417
17201102
703990791
219761123
865288990
409380104
212435187
653817455
228743946
991078940
142621281
863681480
700686750
46587732
102005566
779629888
852561245
748569873
947668764
842136172
190218683
708808014
344138006
256568682
606734086
22648673
369718134
247190717
672383540
304896722
558283380
141571508
836671300
918403083
204717766
474927120
442822690
766216829
534046062
114232749
846363286
504468715
510465267
659613154
987504588
70556583
931182276
983364904
420289633
195564705
890779075
879412058
286350767
580562948
235351085
279313639
814833964
106607235
283435735
435231869
357554884
74996208
382552090
102446777
261764081
702478117
868980748
222586684
794246252
962512731
443802158
284857171
232710591
664837636
861404884
386898751
466507692
163420447
237357112
308498445
416562984
979199253
177730706
969790834
288331062
878828610
281420795
595101346
955348859
139861295
407716317
569671534
4205186
848870383
330421612
650955354
912754089
16829746
148898899
574516278
662484253
707694400
985359797
260444977
398690219
989434798
293188028
822210406
701465812
742638489
207280561
414514484
148364370
776012926
949986752
529817562
937349791
288889935
109175653
386660710
711254063
813049722
487862337
291394508
143433476
590915360
393987847
721614398
137276843
487324966
426354662
795944788
217584708
626540466
605970490
578990878
219568902
819869341
67789842
432737684
507909489
450268286
583115333
256111545
673243479
930030512
704093610
218113194
6552897
612164595
669130017
990963293
5102587
757322773
739835886
224897113
936760636
493418195
373116556
898441856
411760949
36534239
657966179
431451029
559983371
710161882
84190051
413536014
261899536
229758428
172714528
546467325
774339221
442737842
676029840
886518129
432078329
220712870
455587414
789176127
929565107
811089963
925174540
204164630
830502306
340084045
868678722
353530413
25868952
960972481
39430824
218964331
612255159
309665030
652809749
338928913
525001247
194305903
546679546
481289198
327335230
753150943
723728675
986195977
772060446
530792320
278903250
111579819
995459614
891042036
464937439
460530798
412512839
647750939
79463409
227305598
791579409
258859889
922111051
375532456
386080544
826221829
457979005
54052202
689049874
791166061
878387983
899100435
457201915
212132840
391511666
642083610
820693015
873138129
956918171
448323990
466006236
843273717
992822467
52902083
914769197
45052659
973076621
908560906
434710219
998266996
565327447
517908963
263261737
811808333
895091434
835824995
263131128
838934376
48789025
577504994
594952326
106592279
608703292
827137915
88967928
790679136
664942042
298938908
253454943
262265445
135430590
684891249
891078914
782824476
343805662
428477076
777419967
732416244
630466000
63064455
489605141
578532179
884558809
588930910
617965337
756523489
168556930
773474688
917255595
68359145
906268099
178596787
510180735
501729203
423908615
440219693
993637387
517341396
815288285
431905820
291635077
983849941
940991155
191022567
891748551
594614082
647020934
673994797
169747645
968574942
761915816
751318609
344139478
982262331
104540789
629851218
303906829
268818824
140409431
321518498
851279175
881468206
152987131
654563470
232990269
693151785
423932924
886916938
818683313
60758763
629039281
212976210
910957155
205723892
205282071
617063101
566453094
857788668
110563511
313334232
523232154
91701647
538051592
935328364
833304994
894831377
342041541
71271216
609345657
519385883
83991067
390234111
133992332
616614912
773385495
817674570
534812313
433085666
565918172
502101627
80579163
292185815
524561531
546496523
873478273
201550643
109218455
424483812
202814907
598794489
958562502
448000179
157766814
100086228
577226330
624946685
266764624
20462998
863698663
556655896
463948287
538106956
2421589
149838049
752977708
923434875
490385439
266895285
110292787
931167385
248653054
338604514
726588836
752501313
639457176
612219087
534939380
269053626
815532003
172253189
849711267
405321352
142643880
376198491
246219617
517856336
950216256
458062895
179425303
924908248
513612948
915899931
500743166
324403122
954354325
997313286
597010157
977430424
479956412
315969830
902376703
476520613
162465666
250970395
441219427
491446501
752842852
907945005
771819614
751546359
546974511
668142336
552901516
298245811
361378668
294041114
262469163
354768720
299024922
212197190
438900052
81356835
158826996
903414712
844812567
558336839
559014558
568951102
291333893
985146536
552600697
28836697
998625989
543865121
909187716
258906814
826299998
639021942
906035143
764134588
599425667
90521786
249778837
471869140
947409535
409183159
959502557
499587796
318793212
390795466
701254013
965197646
422048822
163358693
852341725
333963275
38089497
160306876
930649138
792951287
993309099
791690457
203163846
491144067
545538289
489823769
890696446
660637498
336561625
718683249
251892614
926107156
491439778
201419376
628959632
784875435
921965377
446150594
136561079
906314204
40651365
286938963
448078908
189146837
660250451
3547517
985977542
474256868
681415866
5467905
508027631
143351707
61695341
836314672
683919294
510642392
507710584
820023702
929125704
478629329
353934310
745226372
806847662
131854220
123213601
149942706
750850170
386336088
75796907
81754034
1813192
262016083
602909379
458280817
479559243
433869383
361632537
748200241
807687329
96790210
760366209
186747481
343727217
546746485
598794516
581026177
25108577
414744685
885058178
728603319
440246412
518385655
681348656
505842826
526381524
112146596
339262431
803681858
541775654
246267662
333587450
690709137
319066699
770782354
557072198
766472899
178032374
372193345
309213402
343257920
158879396
919470787
428649926
146958419
100239119
538916208
416692873
274925969
204311399
91088310
251897067
834391357
25412859
964205609
873029652
6272786
253665273
331138137
924269295
667121253
702282224
252992700
417501933
976156862
455224705
317330540
929353264
258593049
716492921
389377645
604112044
69085617
553852978
595231106
568104081
524099365
381448163
68994566
455766431
382986918
735634908
502100598
934198854
656000845
984090679
657650759
98094482
723881244
587464096
63662960
717340961
176766575
798553219
979824443
910700199
108357592
456904014
417327942
222229927
617624692
682782485
843467366
114079103
204798680
495453644
945199569
595209912
600929259
199543620
776573303
378905140
910161622
563868488
558734061
892333593
383731952
203068610
406831538
312264969
150662342
301691929
426339406
24918073
766171519
886120494
208042382
446563295
313953775
854243707
23828564
790090939
861087772
913476391
317339972
483845068
399262616
42897293
432494420
843383600
462938890
994069191
875114663
640462922
856490590
416450405
788933245
786559514
804918099
872870662
690430945
748544711
888523509
630259398
352578304
89581067
402779866
978727616
905110466
59340343
302204551
861670501
333687064
331566150
16368945
31515253
318891688
334677331
847175091
79784243
979838889
719275127
181869229
862712621
25928736
758104059
528409974
92660609
385260929
862558930
174710747
291266606
217107780
210287634
419287870
900244327
668691920
363116229
728960653
371051399
94727468
920770984
545295789
985042841
286933416
252338229
34431459
537410945
97362252
575995021
850031889
714774874
415018138
666633392
616150478
27649101
598047645
396066072
139412939
28419769
587578974
281728553
220264021
138384116
646782734
547949823
847162834
240328785
428891381
878411848
924202855
364064550
503734134
880185771
396946286
356944105
282748992
776962489
175712508
627653996
767553245
616126212
391643775
925904093
31921560
394177228
59604263
625775749
443223506
116249026
642663209
117935038
187659060
60626035
880373793
681214948
971716863
359846178
131489307
197600474
525923869
249153531
231537440
248118458
508203596
952014339
656127186
970097084
159142309
438884524
504592463
16714782
499771138
41915679
39713917
770008794
508834879
815227589
182516514
396179254
801638256
297740792
345505477
828774331
167834791
952685536
286373987
140228982
47015249
651252243
619239315
226454281
368208449
898484159
625894298
115824831
280552266
228168510
997296641
904359220
1962889
124860548
964051289
834431358
805480362
469665496
985871756
517701335
115026032
458911819
826218486
683099708
671862038
34065121
884390571
603320646
508259569
780707892
623533334
328411076
786580782
755324287
942041553
731745057
209577725
859686075
992289976
545740131
65844094
480635433
437762050
788053928
873380586
368753189
416075578
794312971
759294265
154379377
408771848
60304312
514042276
169917150
691358980
995773481
101170786
139649216
384026991
765679356
656757064
922607036
657326346
556291171
653054647
907910712
963580558
262462660
157662238
314853601
22426907
810903706
999155305
854749159
522956113
310240032
687806280
797780511
280807474
980184248
132921611
467652640
123095409
451421676
135203540
656813065
101835833
288448792
460445572
426645844
702331977
753089637
599448417
508287928
124983505
809630811
595381508
443822454
294224325
36534045
29416105
276827070
492421270
211909825
308512327
516218730
979224097
268905095
286063836
978857754
675924974
833230604
456346066
104375365
821789425
142481853
417297054
74016097
589313232
11259537
366463190
25828004
60981916
251806023
701678590
764936329
516965357
767390109
135530868
753090072
620505525
876838014
32195167
14067668
580730778
297777458
934468523
700046234
378475757
202212701
200407577
486184905
394616540
517639702
682666271
353794991
59752056
450039096
548873131
546237221
321030526
663327816
174999396
169452967
22611148
413752158
148521056
490815799
26432477
451638387
50260232
321710687
765936565
888310581
48532716
245193321
947117299
327764866
391038593
6378321
860777435
820935169
425610482
50736526
734901985
848092202
48924106
60937892
281869221
543489313
220057409
241141759
546596909
313045121
787688593
89963135
906874598
507586723
722383425
13115334
662464275
976944639
550042395
450040625
135301194
838425044
449257201
130497752
603654884
935147616
597154548
832348821
685737735
597010552
231881578
403552738
933134734
266581527
280670183
721602206
425156804
616246031
698939392
952924228
63688363
884430340
830369971
532555986
57772671
94960961
567361642
327036818
976986686
864773514
135816820
967087496
934049192
699289886
34951554
448978600
125321544
443191448
931087728
126890127
226305581
430313234
633341251
945685417
840937491
832979658
215841397
152750834
324454422
823723916
287593951
445389464
805598388
392651931
28314267
547039308
60468057
954770975
117774467
206821855
609888448
700104750
201905365
887445047
302561732
143595362
96422536
620345549
66760783
645113378
728953505
216534086
180064439
366907002
921610489
294778567
123295437
940533456
221266229
333879040
804465161
491052723
986788009
31842212
360473185
75178948
397148190
605557307
594830448
608248258
216800076
366733771
627320745
299491938
392228387
403624203
446014746
130184825
246205521
792797544
464123230
59592536
999925406
986890970
166975692
594831355
288036055
104834156
930598545
596524964
443706855
848204982
50642598
848149526
657357593
835756729
863338150
222497376
515283042
606455074
87184765
592028431
40701204
591921529
375728344
833034788
285114926
334070893
277768588
168539043
613344877
445016078
867253772
980350198
555800035
284617153
657339703
225377881
729267708
479519589
353422315
916137120
512681155
640044419
389183028
555325757
492747515
707245225
284685057
163807754
366778838
274362211
963329762
133003856
254184077
418364582
587415342
55938495
54024044
555841998
128237262
965837892
761208801
569479868
789511097
93787039
658519310
557617823
415192052
985433363
902880903
682002863
278912978
5133748
930955065
156784877
411588884
915673827
548296957
904147096
326385055
241811983
798619555
232729657
264416976
845733155
904437870
405713438
360112169
527097115
516660619
965234316
894608991
74038114
32111086
719744812
764099107
526538457
215192251
619749895
489648768
825017083
606583621
665145195
536666670
86707338
137846506
607720679
939148204
979779271
701615627
731307622
301300863
927383805
450983484
914029055
548928449
399521852
414911488
578175144
619262447
85681122
652705627
922518617
220573991
28757639
41858281
673306974
339917136
961478739
989432208
324529189
495994476
961531988
170073442
408184953
505701814
625172064
179843459
423758713
40704637
959497908
866570796
688498977
325010479
647053077
107304287
804460529
60963088
194157863
458220640
355523997
670943053
361749512
548977537
682387529
217977424
756709891
321245338
355296930
650397298
826347258
998544794
567208639
892684489
180304237
66098313
473590728
45947750
151897961
293185001
562478915
656623744
376340917
192807911
860456402
811676463
143464520
413047847
598835538
708494097
360717239
126655256
386494863
477538162
547871401
33806437
199650765
194885731
584783236
737330492
964893209
532375226
245584031
294942889
224871685
712784125
698921582
891355153
101451949
892666791
142103607
959682031
658899467
303733946
424920098
752792274
620992990
667533874
894958058
102433776
481917936
419327031
480066266
805152785
140184637
874097688
367595205
598613515
105071537
128477498
81535845
315969582
353404531
185621048
809198423
879165211
529311032
462157559
137441417
131325342
936031591
191586384
264023245
310576495
236345207
605791682
79985538
219903579
406538416
659845038
227521628
287393479
64966843
935645866
239686918
542982265
538720735
228841498
729291166
79094604
810173494
22723921
960180950
489560199
424247149
391858794
521315987
261269687
544358526
738366821
849900852
985731272
905863102
342144156
206987807
447205970
384160189
376369429
503937460
169040195
404966047
724752471
962391416
51093985
857990684
987830645
768243226
75027900
722649676
588477536
536108808
860410508
539100042
415814294
375806363
162494444
434541397
930429648
469377109
953592508
382446864
518725448
43201938
828215639
535203749
517243028
737564759
694385311
483277146
53802775
381224332
528524861
950594043
265502027
484762659
186872060
746756406
512771726
791840617
163580622
423147738
255500341
335282573
299218508
400376539
340460377
334329813
495225331
514957956
361548730
177785689
946853997
244150779
265802481
619426783
663899980
389943309
5309743
502264448
164282943
92966543
527950714
693891195
332042264
513012061
876347774
463703062
524652684
396333088
397682863
878038251
132361599
241271305
567175846
539631617
962651431
627754268
756696048
757593908
979565394
449553297
993881130
745471130
445623033
76374630
128487867
109596234
66893287
947412939
250419175
520255298
945414851
799947042
947204963
864575408
959509898
513746047
857543633
38192595
193456070
206872276
293331151
182083482
160213769
267535043
674470800
129396960
62921270
22378590
194763628
227373380
888864959
545844724
502469378
117825772
607993355
94334060
334015403
935999374
735866001
653830043
123405654
905878123
410895260
122099469
670798429
33984421
760394251
257847513
325467897
579242064
590601962
954984146
959506644
371828785
839458024
541838528
797164549
575101206
422442982
252068311
279052347
747547590
418910843
536508965
135457422
777965819
114628595
127221296
98634282
892536260
823066044
505939587
770684378
771728481
360396425
967237221
376293183
803239605
356838786
588318667
235955488
480131642
366517863
936496229
267265481
135414238
95301030
282859258
638943552
27814893
408795408
596947685
932585630
541292821
622624768
199134305
356231142
253018632
718642624
816672034
500207653
430467347
455445005
194637921
189319253
405136237
180655371
646522956
692308102
298280031
674041623
596477541
477461853
456435371
751871451
355910626
413314125
491950958
419643015
46725556
151287470
325651055
440328508
33581910
735060694
195368009
303192768
918140586
65358159
174797485
268087022
740708345
269849526
410914780
631054335
591110758
78035608
527170514
55456313
1842480
83890380
706782790
252142722
615800748
670891024
954006764
338566903
599682441
890550185
422557372
389414481
739176298
775061823
442980327
68496738
406691280
278465488
206939846
869994383
334619391
162885404
262237860
985166538
579795729
612079059
636824193
963708798
822830111
347472233
372982509
199628141
665488789
18775948
571412046
472831642
206152392
799851983
592740764
118574837
861935060
327366901
396399971
422397879
156043419
657096906
767483550
85798346
870277122
472832036
567771134
573065213
11243592
428590802
562914413
302346283
753302891
868348663
669131835
947234213
720818812
956910450
745568136
302547843
710037973
80684936
780897884
803590223
757452940
894512278
691698399
258958816
274300808
38749036
57888329
433484407
426156443
950144724
495634398
865753165
195318002
963671637
197422537
777042678
234002944
685558019
399456407
850902493
634246379
434925638
38472707
702768551
959239108
270743197
427915582
540256264
478257390
324890642
778973420
444281384
984879951
943103479
475813688
552537181
897397140
437488800
49109528
952529011
528565316
806459621
116307604
239822563
23590163
402716851
813650848
182992863
577940894
903683445
743891249
957686762
141849230
722365530
659960159
605979857
340576350
925656502
754520803
941556250
998091802
984198282
773139073
902956276
484501455
543676764
654170535
489036139
154233806
63083056
334588134
474344516
41008812
780552746
145566047
980771258
424530801
225219348
254509203
287519021
404321473
411086060
643103329
256196009
456752831
869568147
527708570
40087021
12751275
483331312
994752444
602479409
227353077
74379894
571504899
466610110
592767419
704888843
255327041
360601432
760059916
753417882
748115980
57075010
219353059
70681431
961437710
518086328
347390569
117032453
940951035
5835408
887324251
900310250
6979358
934813421
681339766
73343187
165444892
344954193
777171624
984066950
804908015
759871949
991078414
65051376
162784694
534273997
811751515
901269921
738357850
257589396
725517273
35992759
93327777
387324355
914619458
205664620
903419097
271958693
95416019
571746027
236499645
719138238
777836221
541141109
200103286
349161153
665529099
728692255
358210947
43224387
306421853
98877497
33293481
434065631
516750143
735211849
322358732
843201141
592535475
517093034
947501407
852440210
268460624
64456175
591399826
806318687
822168323
839427105
633300820
279470824
416240915
519794054
208537478
502611995
143311208
956307601
638438474
638643049
772131781
587134768
442575935
295292271
801040561
543539391
498305854
355448841
847379363
676749864
507889784
204113778
234027918
730500575
520690964
269634318
225107693
434369738
336732630
225957994
584264303
484900753
301315966
343105265
642850618
215346373
972429905
80045362
809028882
623274890
988756116
675559293
508475621
304524601
876721417
626537416
354240509
502751595
673481942
783511644
225604032
212205230
884906481
156129204
998561836
710927727
255269564
146473798
282694220
280547141
652426059
882148182
764869352
756994339
80645148
140089935
259685816
970121288
199967777
370074502
927677824
274712996
335218204
167687154
947711892
747736920
763739749
208269097
474197955
486608460
863583211
850925829
867359745
222532960
813974982
961925185
437468145
362975980
194162947
565288984
264052322
98513825
591293648
399653845
349900943
720869991
262224748
529047049
756221705
924767272
947805189
929313476
295243919
831968766
535295272
868468445
591842060
814951447
898544058
457124063
419329308
911427606
168618482
544296104
186911559
306389363
194761672
906227708
844852662
652563951
383459974
980395480
930045038
502949228
651891576
579537587
381792034
478882788
386287715
673715268
45910191
425790089
394949136
764029788
149589299
602236365
144542437
709590184
148490016
793727787
20999188
581270249
199382321
690877410
329820941
388380479
30833331
550712450
53474592
649205918
844683368
54138625
284496581
665211011
191166490
727825718
886451894
589427056
591413553
940118195
601505839
629980723
786781793
148946081
226143346
74405199
289891300
204071276
380453110
201947792
637771266
527035307
321928413
522656901
552721067
413584617
19320451
183835525
878760910
509003013
567444391
94826914
390315015
573148505
32276916
339669651
115848272
640214950
866582992
756323084
785848884
171373336
144012710
895894584
790872097
76525061
241636314
154138353
214420315
969431661
816157308
829441811
868738745
232104978
809077112
974142846
629827634
289406926
523507677
996418589
641452756
189046001
808443601
669472624
853481236
975479370
585026552
354018222
912091003
81206813
191409335
331821943
543398240
366262496
195504910
164455173
643735461
800883049
970974648
316846870
241909769
701258497
509188234
730189076
931947904
572830117
363814649
844667038
168953415
36859003
558212396
627968055
22922793
482300905
679651300
637139402
877308045
353007049
616125842
141271064
432754167
617183962
106013655
527241612
16668882
408897266
123443169
596388873
480490909
233285095
971643829
547366412
709329150
417020600
565508822
488593929
24104855
927746112
422732944
896890131
296065003
482795836
961157087
166554953
294886512
730756434
430603248
376675525
979750447
815006139
962367332
99909790
460380685
803445868
313857603
648749604
912237532
302025073
938457325
602915922
644796065
439203483
623431933
840410879
479200297
366433936
817168801
379729184
130851789
61620317
251992094
24472948
277855701
253132207
483722813
73919432
469626877
599085242
603259950
760034801
307372748
883237379
229144225
659699373
610360010
439217571
564267936
226518146
460963062
453859780
497523667
138411324
744156182
183728424
364492605
249259178
330943194
313850944
246011877
11376806
716769352
746288602
51234399
717243344
867500911
454944744
542683474
304202925
969049946
857920682
316495455
762892373
255749349
440281621
530691555
234236370
546432468
587157887
453828990
153138946
725705499
719489139
294305545
831114409
530883877
113863914
384183601
182504416
320751074
536691582
237051209
799118789
523761402
961092638
212715518
542976161
465059673
957616281
256556320
941196616
400427089
713660734
123495308
833373608
836495293
687146525
488925115
229885651
8837903
516384694
370505851
261615863
222042686
894231288
761341726
101500030
559118388
683831541
628406405
394846178
740015504
361906174
554141342
948435909
864214247
311303123
838346474
497815762
818834206
773169460
678965009
462120753
401798981
629924443
898627626
309921573
673436121
208125575
137918528
646891875
932541304
807880158
543981369
722332631
303450243
352841570
88987006
392740675
443380486
641519053
398299381
724128003
662150332
155053711
668591795
688980055
558282868
646405225
979023420
316985025
375403695
59116642
144810862
542201301
201190543
348253694
9281982
821174779
11406723
922730499
84613030
947876913
655771766
824647857
581733626
238714993
336986493
637849475
552313152
484714585
874434982
540064030
571684868
277275725
854300357
881470126
628892600
753156046
533203913
831607703
903994461
894557975
839714197
79455715
771134682
3592134
356223427
90115552
333073708
29894481
109602712
256414195
163868871
301504784
632386047
338404573
537759409
835941334
807950108
194787602
42653993
495087194
982247659
742261515
612278899
261799174
643648576
391761200
747527977
301896636
147829399
385744761
593074963
797307910
445120800
363799875
856456441
324273814
258984964
832987616
204742428
878257700
336313708
817176005
94895096
950495248
866994207
906753913
752735228
274782365
497394127
846826222
975887624
767408260
189928633
289758299
977069702
843611225
158724655
876445888
527890443
356005302
841578685
141778897
753251131
233518301
923247289
934346360
384301803
631961936
339468828
560388133
205697583
357348666
113897149
373313648
507304937
583059572
85161303
726153102
463698942
376301441
311659182
355628543
512287842
512458163
452911357
597360237
562781844
553643554
899654239
980678337
23936703
378615675
125297929
564452599
587241150
106630902
721942681
551883410
962883888
27374735
788321829
421970036
12799256
326876644
272480226
300142873
401208196
315550568
506352570
562814194
275731925
825492700
16600326
870441290
855167779
980189609
866683816
606347444
733581442
666857888
278129475
795679109
857216932
489735193
678525081
229208074
352893933
616270588
53283720
568546705
435825832
405359311
725204668
557601383
232084316
296694725
460654628
831371360
977023185
10586075
749095843
61689633
282142390
48445397
638844281
863572841
472865783
810870157
988034703
698213074
364540945
914087446
471418676
365127776
82073839
302172531
395762576
146375206
759734599
131161335
459586182
824501062
653628642
88924510
126186161
397531199
620791331
372433583
693666093
608885818
970547309
122188931
643400982
27975647
944269481
908156217
405585052
270047242
966513199
512597031
904246895
250212746
817536825
222839551
715508326
596471605
627747979
703989515
586374048
23992000
899284395
360755614
3979096
574843217
426129677
874292621
445593666
527474710
486443846
784854647
548972987
557698849
309542889
575218966
964792018
47660751
393650848
977091783
642053279
477528940
659256189
374001483
493604670
961519773
855483094
109611635
725146199
782735325
178122513
466923589
637000624
206424652
899828085
56651488
514237031
551789239
652478899
223885295
797056827
89985064
690428423
781746393
500442246
810606264
470750409
927460534
654484593
369162911
436982892
321764080
211854032
189264276
930800607
766266669
73067819
174444907
878129954
458908182
122602156
325306302
269255308
96753020
606456658
441961853
217212301
574333558
521921228
272751912
701077059
535295445
403796094
385273163
500192556
363952417
997862598
282014488
461864585
695115727
681943383
531850983
937608841
653663877
363277150
430179537
357633756
802937655
446752993
256870985
266603666
568544172
928612533
425862235
328479705
973835677
189304757
558398199
274996249
167307170
444852159
411780534
46749944
576154777
396275069
611838816
155761874
780300314
575113432
844499
182409141
938982176
135839873
874163277
324543981
449893541
55351020
276035984
816332550
688119746
707471739
568845803
969114559
724405267
155586298
944317562
424698675
297747467
782057549
615652611
759179375
199743480
626144910
953207384
286229522
481755287
612267226
561196433
314847418
15040874
818564137
72670779
702445261
253046373
358697551
432687699
366321645
42632955
595735074
168223008
418933428
202350859
872648876
583148979
742973109
338599704
108576196
203576676
20273934
125447322
660503675
142983251
889182496
451896392
44582941
19454825
235264447
648986395
31836718
757573173
258551913
376649414
913107366
49013300
743293140
258780324
945327968
531759831
285730394
51315304
146769843
281379320
135085562
848767890
500054464
674186541
590585685
609946517
261405023
287234828
616935332
374111050
470407735
684513416
101563558
631765093
367305784
384927553
911608657
66302680
19100369
949430366
710845486
810952221
240818780
914037502
394610996
16203167
21151784
489957839
822480256
189965045
664479079
346346627
549831778
952774402
868813663
612211370
310800089
312916272
724260273
681299361
152247140
882419039
159712562
845493400
221463856
116747172
242274953
784125349
676381565
454267512
783167163
546629793
458996734
663969675
53084194
70433848
495483819
598208110
775156770
478644350
446290376
823007151
979430411
796683113
866713996
498857416
563240025
876323611
209128237
319584919
891627239
469128874
999758631
923518848
733300383
255229882
674457652
557831816
705879696
506352455
323880295
779506151
885371185
221835392
143989863
951484905
357549992
49823250
908642525
17873306
586666445
222512530
533936566
121243448
309974763
296384731
910327511
845482707
746222367
187367433
132489651
682451110
442310008
785937052
339542427
335235505
596964363
285553390
233783177
894352297
740499892
401928448
227479048
636223467
710013508
477148919
76351971
221915112
630865019
664481666
537478012
344820038
49623011
16057867
12318677
184838527
862686318
708967541
965977462
550165997
939137908
2045564
650436272
670932824
766192778
947558785
829382479
631382783
324598968
403561550
84171171
678228107
28449798
496995393
567423860
216302599
321589613
324715405
908879100
619223446
483512650
429672621
493829127
620346398
980805643
605088888
810673911
306363553
149877576
14052439
808902350
717147762
599678939
83854555
306559777
843019635
404180558
991464262
344300094
304845049
727639358
517132118
899422808
512530642
102710633
936147442
97262516
666341227
335924927
579372589
969348411
113719936
606947963
469589019
502007957
55532946
467432593
872024904
330414050
915955956
587482025
86383875
788604702
437118747
609903599
87764467
440359858
823417056
835859650
864772635
228508581
878606323
202599815
992987794
546504941
433283907
886627883
916598738
79497404
245370388
349904834
511389229
858926920
405161040
966777650
185171626
345151790
384000297
184599649
234217958
704692541
851605314
335799574
437654008
570669775
480252421
426969917
42185496
733297263
353003400
729246724
523029450
98113161
151574505
525664830
690371661
82126165
138764587
812797406
608950521
804504956
713864154
194355641
542990963
852618191
764252997
954281022
229086788
120845351
641702395
693826622
151453125
848326992
668036043
887650479
34258918
107025614
42934063
215810436
613992732
488882853
869058309
984493732
590285726
43815750
591266003
432125368
760942897
125502549
194056104
375662664
642219326
458055285
390122666
18085015
958665939
382281591
241197229
652417668
84165623
823240376
950682996
863769925
942591488
910332320
240131847
937525058
180527097
530875938
743873377
330790668
706519782
465753004
344726734
75346352
866214825
498283050
610045846
158970304
149881681
499859098
507753309
932903575
507687653
978519784
80154437
708160200
257430381
911156731
718915294
118087812
99316515
400674431
248201497
102321441
455448058
441723696
481402851
209166946
357081903
31047417
580696422
296620516
761517759
778714099
686510707
738490083
320992839
162509243
138933216
527699354
790986322
632771985
1081181
721678698
918231909
63874243
906942344
775685864
439964907
344656471
619092107
919411963
633361284
853308517
697881207
154654884
854743603
987688289
714902505
876325584
915740529
277655786
3400468
179673968
533839297
6148559
679504886
921770777
564261193
619525064
444746793
546197961
731431638
71178259
93744998
866834048
666172118
350764239
524842191
736449802
810386249
102108515
149505449
31951925
213967274
67409536
467001403
58596856
879144816
770611900
565119946
644309765
166044730
785191394
380395828
187224721
953808780
893600298
981915423
899192189
895206026
718524159
137742922
293136796
519883647
665770782
476000130
866372083
384790976
785940849
281391138
649639507
660146696
239860370
985585107
871989100
180373319
822216698
381501187
220098161
159671921
171582509
97742270
286299164
330824750
464732306
471576593
58319195
349988214
128044801
529782287
438963417
543232405
159813857
851724700
845417782
885366746
465189434
960885963
505710828
119019403
154092041
467027586
781958431
651515945
532950064
41058326
22968991
558816463
281706863
12426572
702246955
594528541
929238898
243154780
844695024
367945488
120973548
122855415
771714465
933000922
908286243
364310991
178593009
659327639
428800100
638663631
558366591
335489549
254484626
521990506
519616623
598069258
439153307
449654605
318705824
149946477
29360363
67915251
888063135
363451158
802828836
715981499
271519954
633453699
187244843
804372197
857063690
318745048
809818695
927524243
610694952
31967826
243113295
683907095
861023245
687689136
504531565
574516292
523599704
505833425
536546473
344626823
526795317
79585289
585575077
210148443
539540007
335680851
650531698
686924701
477730437
208536379
625530036
976595732
563258098
395134018
315179724
634331930
157837368
455451631
607043322
286707064
933638837
432733729
199834422
132477459
835375342
154945149
576196627
490381298
636158410
185797687
809502826
603279883
177526717
85667586
101556885
205294220
157601799
967070754
55364107
733933635
0
425749887
923721172
338251444
595861269
514656409
182510347
747581532
496667876
680790644
463146641
251021674
856141392
1460934
383207877
912077657
183090313
700209169
919050569
420775928
282096535
428074101
917981506
993850367
936099554
850190599
384271170
33248073
503043107
422327075
250098655
839669350
409800204
371378823
93319133
352896850
167448150
54835070
799350641
750644590
918391866
360934429
463100014
83210494
180176564
972467307
445422838
290598635
522602712
653883039
590520910
561746980
819282740
966148406
891597927
450670022
806167140
610589884
288088539
52312279
167399570
589785712
187619488
905182293
607993431
531724402
700363163
38965336
424569293
182933257
598389849
492684055
15924657
977938481
474348511
184052643
8704659
607199777
218307250
151181197
14508280
386947298
763507653
347864072
75533633
514534549
609106773
61725900
237065159
592606406
923451935
723180532
135990348
845742586
680519784
764610457
593269074
532907599
115683948
327544845
394229702
514565863
91331420
433173532
577639114
602338220
160810415
232732383
707129826
287078566
131573580
897181211
391891549
665784635
699702372
645654136
69678124
627720390
825977617
309143810
649682150
364573863
59270566
495518448
789043550
836921096
979648112
250595200
47161848
874646389
619226098
844258695
132484225
863785447
602918746
689173241
224688318
759534364
48830658
801969152
919725923
626626694
894155350
88157707
635322699
484699089
579565670
364311799
147969817
994503452
127519741
162736897
639255600
44947737
376748014
50907204
170110579
949909414
115716236
448969065
603714145
279757783
532333924
509366366
239331716
100236862
55771037
76788622
990340928
923952796
79094755
727062089
13094179
537387870
826245224
466266631
154830233
235163108
339671582
927260623
295664815
435211298
199909550
22343752
743904348
853095476
806424567
37299665
321288647
566922233
485453187
282418751
300004412
663583492
162165138
340165340
944457719
464324501
626929708
31355897
279308729
872598100
709441393
36965450
24045174
499047020
383234419
243276880
763769995
304041821
918805952
171940827
885660151
257803537
150012571
476951507
797627458
910474879
184127539
441374746
31029456
98637548
703424342
147146957
623459157
465322270
360172464
866341374
107125094
29409349
120955405
275086544
551860457
695489179
784520896
612143928
394449107
647742447
546536573
12033927
528482369
239595284
430361354
994472917
525211059
934223801
255716512
473217745
205047915
769659983
209467053
431619471
468317205
421368018
715171626
863975839
419768637
110992435
954760268
158612800
747657189
559000724
265561523
368095201
82584570
611844826
266862974
607584867
594706498
4501315
325354541
643713154
917434661
503947176
393276858
664724058
651483292
144386608
503857684
855867818
696556676
728866381
707525560
364282452
626037899
834869817
666305453
195946406
366447851
149695418
749270242
479826993
565852160
108159733
203723177
595141293
87102060
887506384
424072703
812109070
298006893
350336825
304564455
797200495
241064963
675924
994871701
61753866
582673339
772613007
109856512
944561199
561132546
822928143
126235961
371630784
423639359
185741723
765414593
72847564
429312738
532353145
881531385
212165095
398777724
859038652
569876572
558297662
621087575
326063298
707196815
797051328
525377202
985552645
486025814
353411085
301056180
43868135
400565131
774654843
248808850
849267511
967942663
83793560
533319659
611052527
20031796
458277167
560667924
888522321
996032419
604158311
874467538
65518976
936820096
75476299
712617533
12986028
521777009
36382211
551291305
200714519
559674510
144445215
672292159
400966037
204596598
823744690
985538384
637190844
770899807
818996481
655838513
603453559
936326961
991528846
71064945
57315861
279456980
246667416
947021548
639749602
702687422
919162064
685428020
279897138
274674156
261771518
471314007
373586853
305305725
891137859
221929188
907786607
870747571
647996503
925633184
361889374
409055604
822033518
47818773
268902999
754103716
433274491
486911973
802576837
919159758
654680777
423474066
104994977
533732213
843238237
955734820
333660597
822475949
349932037
241350898
703416468
758167963
685665191
208461032
876533928
382254038
31615686
52265817
398277831
510549852
476547396
720028157
531810855
26116894
208334350
608701414
847449282
856855860
103803737
815400415
342418401
578478080
315949880
305732708
691579523
424273201
36438929
298428562
470154289
199260508
638514863
182940888
436281375
244312558
603566969
110012343
644946251
425174013
310934376
772684806
141320072
574766937
203065262
843395865
955358373
50756250
270604380
227819251
664834385
274096710
530283151
968798846
399405694
563117592
403462305
376019710
293448533
991210122
749708786
322264804
523641974
347834590
979090473
258559100
821237540
273532888
138990490
943241015
928206088
625908299
470092582
109582150
91425654
913560748
815169284
165502103
766919026
641029319
9580925
680471916
440314633
493354365
485102202
918227153
491444562
459212111
856989373
840666047
644841455
109463530
801277203
980589323
976146246
817742577
882717576
415903726
491483023
452594656
487482795
443956606
10408159
413099582
458227928
937406072
643426847
705135301
593346592
2461439
721987913
698957209
943472678
660779242
51138853
663925364
607778216
129120052
877784865
292058523
281249763
895968606
545188193
60806978
451842935
392058627
860694843
452764765
912285032
307170963
299097926
200099914
348738978
211608944
278493592
551434933
738450588
189077898
467019718
259569842
610726341
20910068
436227751
779536186
999261980
9810671
822126641
179989045
377577319
75931963
636996480
153142492
302902622
75248350
143381114
688426043
886150153
199871776
495931510
64795609
316395387
595118720
985434368
301580058
596879091
882611033
391828400
776189974
131115960
495041951
331674264
331395063
952447972
796385522
310381572
906619111
534765376
196862231
188665072
764387557
787063064
452180128
643547629
4780775
111366620
822813486
877267053
118237016
25255617
74232488
94259029
321734337
1681467
175934789
221015497
721402661
452626849
43253495
154131254
573138040
525305778
283962679
295391645
236483745
627225525
763264949
613330331
476155539
26184447
216017502
569621591
87303756
309343267
738426570
527360106
279129488
25077691
243816081
873314937
95363474
4558986
933073184
385868321
206045224
842259697
653269512
130516002
294387162
477163781
8585134
915712160
331328507
989678065
42454125
426987778
159850647
942890710
586221213
879524807
31376241
322566262
131769566
894495962
840423064
886458992
129293635
663799122
133111541
441708963
190508948
34905340
60878680
766140504
502924448
967381110
428045068
236428847
890156962
616448923
533187341
474033519
46820630
841816165
599083017
497503447
818807471
910623765
77572760
295925139
954214126
846086465
35723758
585905791
599587340
772256580
926163809
282297575
566251520
981446248
509582740
680771299
166559466
325676995
944196363
641537938
49594382
773818681
117276536
35677448
471066321
230144315
220108943
772869738
803639398
45685650
375449455
685862679
176987034
969967512
606860345
596245533
30635438
628757419
272499615
419606001
420217813
560817652
461132572
581796081
680330399
320746384
82719427
961135962
454677742
8390430
815574324
262290258
235861607
252033037
383914416
139287619
657417138
218043932
110775056
725109734
882907396
821200344
681641492
88135869
539011122
546999573
328060218
979936856
952065571
811265437
173429816
48082775
437594168
210539083
783435539
33632138
38495487
558830162
258911712
113733328
200456905
50596981
62236644
347343862
608451153
711126608
94718593
2260425
50675825
357617141
816963426
312929611
376656665
92187073
921741915
178005843
455226001
576721133
526429131
948815145
904261162
210622264
955210756
166806415
906521218
401196639
787751862
28164421
999059259
885719223
403246137
718012309
451912907
496249633
854990161
974644673
605703500
271730792
790963633
159536089
144661283
420480124
62092166
694586882
770859984
497634355
309867072
947836920
837806969
972684072
790776604
938457816
884817423
832435215
744091713
603510152
795142190
779601713
688136902
883264128
517382176
192875137
455707845
843111767
877060946
511751773
670656447
720449512
713482518
441152897
408607050
711552277
114388843
745776581
772089752
986595693
138718306
597071996
358667780
373087306
698344563
984279329
43191783
157906713
62662438
992872691
230676164
820210151
14152107
879762000
708022936
243121219
273640391
698674712
291563818
569357268
658160518
667331260
995464904
481809790
3303692
596878799
989742236
637651187
401206740
571080067
429359820
505548559
200002508
460358390
156213607
408381689
93799918
386998641
735151784
552931907
885824061
982714579
110350493
584010998
228336342
989073553
65757279
649803604
976989642
821742556
76757292
382088759
147112736
29985754
295391463
385326344
741662411
244993759
923540735
904183751
789724703
563195308
23939713
191292779
995250336
383243745
643598771
192187056
305048818
253303008
681824165
650149413
599680150
697585306
692311311
179334152
512820040
371053513
370644642
42113892
809227677
309907687
797014770
652799964
854338085
603109548
396242618
849630399
864208567
107634663
452838230
464192243
611555107
810767987
292259052
772595599
614014270
371074512
130148039
406661771
327276170
402687191
477393833
764728817
935842052
861903743
635334112
63273458
881648255
379678120
409402760
308943047
962288162
902815210
53411463
599176591
234503890
799178159
342351934
223908164
700444774
661873389
263356421
260782659
702340299
745143638
715471671
725845306
837190811
90959515
740366796
533882920
776727929
696947320
179084743
48056912
977897198
136405481
491498979
141880934
567028700
917847219
732502222
755145234
726833931
323896582
634699772
532458758
571256992
925311498
417939001
268032608
889299580
798791656
221197039
893080020
550196175
467839925
937636433
660758710
267626066
404982024
122507562
352784337
145501046
824534326
961802509
966895989
925954295
529156540
390372791
566327212
484855523
355204930
321395673
26934012
54613733
644651493
939007678
523352388
334457397
369578318
323982857
8431459
330705996
964381018
906431459
606706379
834546730
842573172
739324334
892717798
15014204
162348284
3713198
438688776
200364554
798024038
787129835
297194271
338122108
778450051
518128508
356409793
887598082
852569837
65368351
33239999
309500787
372497512
797486804
987976450
318409816
777164916
149930077
844044061
656098694
861683382
574742149
57699779
4610779
462467866
570874479
699634720
450971550
760136096
533402729
317175483
429217219
412127462
996449541
757271271
63893507
303948279
415269521
298303168
471083958
561818645
906616608
468925424
829386116
322831537
574082852
868028242
890221349
275220106
229365487
886144633
889380149
748860648
472622622
439386109
617819822
123033747
242431918
556084117
910630646
649322806
998631186
555682092
839586553
362260117
136717873
20745052
255132825
288362466
63911718
245537553
894118907
141769012
725044066
410219498
501659045
954901908
996816061
926587215
700152470
669883008
898310572
882611821
738348833
58886033
178675605
733117457
513506619
612274451
496463751
522493367
572742417
319858161
166567257
822652789
864928744
179957486
269107352
836173607
267883328
320174272
295862316
246237430
264472447
853943452
525680925
253195249
646634570
953580565
299750753
778595309
500879872
952065302
179090939
325976979
830299880
556690391
724703380
590933237
936484530
928585053
949374313
119154208
881724204
879979113
462937438
518363747
672250402
387291916
695304730
303096269
601008269
474129332
708545625
811599277
835970016
736230372
473838656
222081104
74717862
94257097
107668001
253243741
146921309
131663940
762702645
954896939
611009293
431296987
413707012
660473279
833819953
544826304
647128873
938147360
619172938
663397951
785309511
813730519
496958438
314175985
327394115
638301914
45307536
316182363
876262288
657772501
30697720
848770289
178567202
899138676
765788012
873774712
810965498
427777844
791153000
774010754
122129720
207246191
145423186
320844153
521999436
867884583
342031252
11705292
31774660
29268010
781913559
333107975
803360293
562576638
628469753
426047387
467257614
330402577
215976399
630521510
600877171
80029817
322277138
624310929
907213593
260974412
80088210
412713548
589800260
566051308
181107676
287448991
562517478
391342346
553255009
254556792
816314828
308209765
33792925
869534718
840678829
115288123
563402085
574414516
386740377
361752468
22566798
170778454
972789102
961766884
352248602
990744627
382604548
740336316
597867411
679687460
243173508
825757375
300829109
954156643
442592369
661879406
482464281
392803346
504140403
119922819
954418742
87160834
124514778
832613899
285370012
474934493
843043618
761292558
848790256
275415050
990070773
494186098
735191146
139112728
141202466
742673584
472306949
974320179
214745817
297345038
390464847
319376954
548856755
147132308
23589275
876054697
255363968
260849342
692203032
784657293
573080684
280333787
693918214
545131715
6318823
712887453
17924399
749995209
605555767
753439339
130579553
131817236
503965700
771505483
774292199
963538950
226795866
763636547
261580746
328090884
790899952
247409419
719868949
829285509
733126846
8744735
119860040
959644219
975371688
476671431
788375803
343860980
593206128
857844624
979580971
942765280
385180470
85282338
722267662
511946996
539939399
348644844
252194246
215283520
895183405
57891075
28637194
406361057
92304992
953906189
14126738
21497262
506569222
885920193
657243082
909898437
937050340
243676091
197030845
351272807
459114358
239545589
107098080
330916293
16305572
615505302
157232062
156930215
251819304
796362498
580772364
203511196
36987878
834556428
464199295
565887381
762121498
629625676
308560145
711748716
410026360
682495151
925312437
323090985
505849768
991968601
762514267
211519567
960153213
377709246
167738954
162207571
497897729
184447139
479097573
278224354
840191054
49520928
834913692
416176011
729962103
53327616
253458851
671938140
812080932
571152475
822372190
21961786
393571877
863201264
710875494
708139179
304411535
665630478
127745661
770692487
144323689
867151832
702585891
802540352
231773413
294266528
528134517
656820378
905310950
857729542
398277697
120144634
945850075
365848704
533151254
922802935
894462464
430892371
806757120
835882392
164516747
59390
854432763
789948940
379195324
163905585
109319184
920744075
265086118
844155896
192696962
871839953
269144570
804250689
430632665
479877630
714155524
160000557
875967147
769537767
848741607
944933078
475523226
500218836
524648724
67212208
719139990
56919193
265106329
178540033
944489377
271122336
750467792
466249214
310579506
484027666
980270997
687583074
586375817
628815710
618199759
839642826
331380990
946033279
474522651
926844736
987316221
75182961
869323725
418691313
411383949
942218252
541547608
812343325
227133399
798175420
186279358
162371642
270496623
731394888
276299125
222045309
55718820
815761874
185238658
640884064
666702250
354024094
280635080
419434273
917147558
72605927
276464847
136718191
379951409
565935658
224978413
820199107
757593343
819031896
134199050
251425084
895792082
147467405
368408540
95777951
444180639
548590099
555710071
234732791
921652939
961918748
416573636
363237943
904966276
369710491
803109335
396059426
274773654
407182816
939384011
44816468
280770370
752465420
705128439
643710463
301475342
856160134
701790762
196637647
634673626
424026275
21341644
935732214
53841272
444709138
794809329
910488223
611045942
279213488
31555977
213343184
950962103
276830821
739053262
112154772
984696311
499415154
332281280
500388446
822077215
447576418
664650327
753444211
977179210
742989510
842997658
333802200
902313595
72295841
427906881
810981585
874669850
275342339
925017188
357319514
176620164
706302908
541786738
83383821
16922832
803599068
760325474
302218342
554136705
21443616
485332519
317820636
615145885
792860092
518005807
623566132
199110825
300370975
312406003
107494716
39057569
805268584
263413248
122603450
352795641
987377254
668114802
692596725
663674622
350210984
680495649
591324238
747274827
338714037
545877497
863466627
517012711
176032146
278833771
613023963
23114039
560750515
244868454
498195815
489431515
482627887
598210986
410150445
644126258
787659070
704439035
682546427
550346779
847709979
839421571
632391470
578784719
478377440
845394160
756280605
680287089
715377935
189962617
956373341
732791509
737965881
503228414
675765976
939192627
765391478
764074453
318620473
197586962
688078443
312500153
198753309
329629805
67710013
365282765
931115335
403134449
766815223
960650213
320149708
395383792
170568889
165691444
628672863
157088800
478751650
586675781
877525272
84284757
22348410
437197792
554823118
817576764
485516639
650053220
729794193
153302818
902675589
251158588
533385224
95348128
574502309
421935927
705390992
889781720
168695641
685287655
22314699
174080244
572433258
964162905
638904122
106310706
33304253
66321153
70461764
909473129
976868528
282108694
891158670
852831501
595884904
323086314
534612013
478575073
839665480
317987483
440314002
850520584
732303705
586923717
892632004
426725977
267681222
644249215
458632948
410314606
372963097
600412474
822218175
170110877
743640968
651106598
52092804
624282822
428827457
318320863
343382988
776961608
832523718
268857500
926171591
774980623
517551273
540964478
464025323
586402152
409506717
36682665
580627964
545545971
511695274
323801192
88962636
433319655
772772404
685934331
248343481
725685939
932738372
359840353
662890002
127837803
457632219
810590325
273421385
429588860
770330162
152183072
949402798
446086689
919212990
44789425
603836224
784190343
614900461
414498619
939650829
880950487
686384968
722712776
471670907
288322829
675242906
635946602
539490345
352748805
704607066
740972138
436601949
18700475
916448705
192183874
558294605
807215839
710269155
823138438
74958619
320930753
15635463
869357150
435426721
821400108
835058618
913405736
762528729
848615968
166998795
172975831
337807125
75256571
778000857
427121986
666405510
972546033
985067148
427477069
242930802
781769739
609250011
4436873
416134428
988608383
662686062
84027516
472440209
851299731
963185233
113983353
392042032
671979821
65127255
215314979
839056541
582473134
752749043
261476069
522929914
178532030
595130064
801079480
818503183
497658464
289368387
29423783
524808330
969484568
973240300
187146703
384785497
520859549
17303553
909926581
792050213
795072540
426677923
567020121
336202009
920172118
325979653
743831933
861055289
5942088
885802496
546043640
302175739
330344042
563291065
813530834
234034551
319753478
97993364
778800223
266017187
381656498
770023322
299673985
473098626
8201935
641978836
319335962
572389865
869833698
873022358
881520089
941196696
964853375
993356354
453002261
187339281
242106215
19350395
703364267
921137033
272217834
54162646
227175455
886687756
664562766
519202365
610732428
806502081
691748638
605599550
630385816
450792956
437678752
269518858
446472777
495746504
401089620
363863211
435884234
214466234
522739703
416530026
904379132
113598570
659823908
520584667
299677466
998024765
843889493
929258030
859096864
386839542
284293611
522842266
519151263
380347128
660544327
60659721
796586529
813665294
72974652
140324117
26975072
542636776
594018914
348176178
870190487
303014380
508552134
295991164
720422877
52655501
680002448
333544633
411135481
101363964
513367020
778540660
884878107
453850505
594350420
436848590
831406523
476922012
331231051
676954782
113545486
316525179
725543991
121721118
975807324
678288513
15880094
738151919
249683648
427892721
660885991
549455300
410505811
837682720
940695672
993562173
163730431
279571632
98470356
480603464
282271443
724320199
880767478
307919824
308106538
898796628
54409323
5777093
797071374
316261201
729362271
700076830
741901626
813198643
358831282
897777736
125349133
833935841
918643277
287037712
750432836
486561616
662565216
210881986
414379562
426071729
149272288
429557674
896010823
522533155
732770947
161177952
706013200
958528707
364279882
246263631
820129271
661176769
11241780
208527863
464125770
265471973
840748281
615333254
717141430
271986595
485048930
946322652
517204015
342597021
521188347
416372603
981495760
837602919
904451355
589150582
111709119
275206975
24517072
676538870
917922642
635804888
727599776
819327007
21012702
673673918
349522886
133614162
849752755
956416864
528685096
252202893
53012476
465582140
783073781
274811607
795733665
259443262
152182260
462348418
29636331
459383756
317379455
370488650
49641982
20310513
253416995
260676203
654874093
575470429
676278329
862321678
343799673
996599073
397213817
355763800
689669957
334690621
992842364
392636283
375418452
290353625
191806197
688448275
39877765
567834025
924609932
173014736
411184735
683580110
555732128
386087560
770806940
559737423
251526532
955000786
550647973
505086790
546495726
775813512
150373194
26684282
483865895
797138240
815395814
636701382
286317655
303174240
412366862
211817797
868784866
540656816
277608098
53495707
565385576
615730220
76337715
967060776
608654889
451855567
824693275
742995137
880192413
932891145
221987580
933408227
26051387
388609911
447254837
344519415
890522629
213817817
248594210
68827361
725676673
164712096
21166705
957557039
64148910
53611848
31260894
881787794
910089865
452214989
995112181
825017021
665485137
237598321
19023730
575102847
285105432
753408574
33722355
277269992
800030426
833123554
989271041
272682485
92409374
890682086
324806521
864037691
486485372
454899321
90906543
225253513
123238334
691691025
509613315
160348846
789865378
928112657
854465306
582285920
827273217
30766778
615638273
867119190
939036214
808739473
849777955
889352494
606279829
988604350
651698236
288457268
368610880
434834533
197540453
630753630
469056258
535139009
111453016
874901246
924752894
716721340
527946391
701579902
934124414
12140271
21981144
800040052
720606667
648782607
360051840
67989547
516348347
924900294
763358660
633660046
643123441
102156667
22763149
53878174
330540710
397258602
550588257
770193089
622641777
862471848
924679505
531901752
244200185
596029382
509894080
548761816
407804767
706728556
449069349
966569915
160416773
767535295
387751674
668765819
40445524
526263520
137714780
135721580
810427304
189153934
867134217
259219545
249769152
616356232
223697253
62077858
396800264
519060936
183426509
428511180
189940744
968254337
847646696
204538100
251367104
549857798
637935802
96403062
567023315
514831891
658246200
710447393
967887980
768415317
848355570
942983500
67896752
778887759
7631068
507890431
929079924
843909320
196717050
316906538
971830604
115799288
491960730
772621482
847842571
563300577
19209545
488575063
163634475
764270368
2606665
279830529
347307108
122113531
523053035
325461230
858147983
599419033
879430923
100865685
725321053
289973136
882523137
564848774
385844481
337991880
899221306
10456128
187033872
80377149
353069451
715765713
476577146
831851739
806115786
934134232
100737878
299348350
154446034
19818000
21997004
960285863
934569913
116991042
173756542
306081085
230290807
894549653
652703285
997023542
282594016
334614878
677130197
748518889
516484350
108569223
398249555
908764787
553580478
364564847
78519795
979879551
515100174
259258576
460161893
877030016
279925763
14876212
418412172
742453261
408904525
245187027
787934847
656548183
438914346
951543164
141059643
378951453
118172061
379505456
709874013
678115369
388635816
363874353
31233778
83250301
193104966
855228904
672576112
637884772
124961067
432355514
154288755
971463473
966206393
661125073
884143618
561132938
944312629
903943175
94122679
971603493
666819622
26196103
727565390
573491337
906707204
915183963
96105016
999483103
432947559
122977872
122724562
274344512
519881426
50316421
596727942
311600065
942273870
205497353
390702482
329432383
905135853
318195133
447879155
771778490
18352508
93229701
447043871
700816345
793968337
507222012
470073748
695378876
703530719
682415513
359317422
263643662
206366787
869916063
918469713
209880706
926226401
846579861
963209079
400893607
921099827
86272527
70408475
499090576
381803295
376195780
661735588
21339766
591080884
388106196
866492653
433896435
834051567
81738204
680399079
556952046
467119444
580543765
887352592
358745055
306330934
55955176
971995895
95492433
176580635
345544706
972015680
46797013
437114436
498576470
461681263
299225285
12574046
717803090
182148804
303992826
680870349
923064009
115422881
738086111
367227040
949618663
160459545
580919588
175500264
313134772
341015214
772336219
190027387
65957371
293463115
440503341
831826811
961413139
607729921
535916110
527079194
928709369
59209024
326154450
663026933
84624981
638750414
417822690
704566057
886551133
669497722
376561878
827976350
269838964
784108668
186087765
26167377
154043188
940130311
169903731
734646308
664938760
178750110
189050795
633589533
258456658
83885539
975195494
947415182
360881588
604500159
971573698
559713339
860113640
364205056
925827424
773720687
361945765
936643447
740444400
784666270
692512048
260384816
119767195
181342689
811453788
43490594
535649431
345144035
397290242
993578051
857619876
546485663
573631115
972144984
837813479
378378438
271264490
303055083
102133525
853620143
31454265
372930981
514854545
105459826
467081567
846525252
0
699251237
744121963
940698566
383390243
638528997
378889935
222735681
759265013
606875010
959565097
38095594
619010213
439052238
514002229
402856129
194817896
247457489
103897664
984511909
752149815
747219563
154863829
396523911
350217248
572144808
772541400
763322343
979002853
726882647
864728699
933577201
911463014
830514767
149841963
894445853
738516086
141101204
434413328
305476432
273706187
725561396
976924692
832956476
601972677
289104737
408346378
100209148
258401693
562383653
104988203
285609815
486856679
863676923
933384736
412746580
824172234
889106056
912956777
625560752
703588025
767557879
272131598
214703472
251694694
50841154
466048714
957126424
180381866
922138088
692627229
248858119
428334199
217844996
768640837
216135229
827733065
674139290
888441234
836790026
361724856
587636785
513609013
818027830
612032935
744941422
471322976
424384742
120200034
721067104
159012812
387034306
407646085
295860088
489166165
733383319
671668127
608945245
443772352
456527215
375519546
519324166
783872758
686532765
876422818
930096240
481080396
315154842
448681120
506790520
125881168
688851641
770778145
632938026
141245142
55466016
897283055
66103644
227565991
597966734
815157686
798936693
271743437
978796161
823330274
839700931
136887848
857026205
125656243
362066884
687641380
282256096
979355908
335107740
27974926
983568451
1605106
717515305
995937691
58424285
551916519
863984939
673567094
919584576
700442877
789711848
155955560
447098105
812900118
504945666
47954274
189837544
227609262
395475427
124823230
944689131
275998800
828339324
796036950
396664535
559282606
385443616
208057804
83848609
467285757
219843514
430599953
55145722
950386814
655519320
976314628
841312240
612806329
69377680
55604060
321780127
1190161
561104297
697952911
336162370
822636560
358702382
898069903
48045142
715284802
11736446
716990887
967462581
346856798
248412673
518428476
256838424
80567597
568096842
177527790
130323786
18895307
704980397
299869001
26304332
55354339
279405583
93481729
533737345
57771838
82907316
802887666
338352006
969127714
146231375
75047540
838614901
474573723
270269284
337531708
304795430
750112082
75206296
28027513
641249180
431232727
410766987
334321437
361531464
77356954
456677126
78272321
549055653
91956595
488662333
194244892
978476976
386516313
147107506
172790531
162008549
887437637
354136452
134760912
519865569
437233905
547151263
611829819
204258888
646759985
25381471
863079696
300791566
604730872
105004076
27745176
743942571
246912307
219577279
266123904
30848500
231940504
445041539
606843839
466945515
723235924
85092323
931036710
345936351
253250668
246472669
913801567
688780305
612260561
988443538
991709615
86366025
328785905
754236084
6316059
157819819
902259133
733239361
992151900
263034703
814299121
262757750
943304012
196968749
668348579
160799839
347119133
347196371
311915533
995386908
953977911
304859973
79793853
827401076
864408268
198163238
834350461
298785525
722426600
914572090
805457486
188896110
921411063
807480384
998527105
337971643
628166656
560789186
903448917
474174526
602219441
842196018
317502803
463662393
172357211
14406098
215468526
359404564
348390906
396060715
160763845
393096488
781712602
589024390
319850488
739372573
650542407
622442556
199834108
650509026
992704851
621345788
589947564
328620533
883121342
121403971
628028662
684722412
105413184
310325807
256331773
450505911
126695645
259571718
526923774
498418419
106907814
284873398
954877603
547097231
121840628
20055932
305941316
495303585
897750279
407795523
138938277
214086439
929652378
275459129
259633338
874270488
631213864
921400493
630452933
474938716
298427122
736752198
446081980
917433839
51032143
722014380
179494836
988266427
146782084
105731641
627044646
577418908
743092491
741378708
265920848
898295917
346951530
440141977
21863531
264939909
499204940
708095195
929216929
427348833
540074074
31360675
103775306
893542873
100178624
351143146
64100443
143578075
740923696
316478102
529636915
786446885
940897564
722312172
376398972
497098486
393421140
484679426
489177669
57160672
916990985
450925503
623502975
30596914
193502646
451595791
982047332
922178058
549936605
361851580
359374604
864610300
737978009
677512941
776296397
118126945
851741333
271430558
761187418
952702062
634973587
526694142
749735797
418430236
442398466
738685645
115190615
592935737
245770332
881437613
419575515
369997908
978136630
400728909
909281066
897628696
991194150
233986357
57291342
563245601
19348461
841284502
842435853
171566590
625346671
682359495
913067877
723480836
925564809
914756196
511864963
97811009
970116801
59310886
625540086
137264459
287224565
866834855
605054447
828595132
191916134
717293532
40742860
16487952
317797793
188761334
613319273
405891534
615187434
85360614
327077035
410528081
98068848
225525484
950931584
646273749
999967746
504228751
180478308
696895905
436408126
550307122
309234286
117440442
801994641
662627415
302915575
726293879
575528167
894456304
578704250
703263216
598263417
680532853
657871326
866639519
269610858
56081955
840948682
542994585
781045682
1677959
367963215
954797054
808621319
523374017
634546363
238268453
75872311
143259696
945036818
499998099
592756345
480550125
35776408
715303298
668026876
166752013
809299300
83266090
227323571
185276359
277135100
394223595
940228292
222294070
257218611
273529629
237428791
259238581
254152866
617679117
636337396
442495662
714177989
588884803
845520859
641902975
1309561
592853714
985705544
750694429
216409377
310821913
979636219
419624077
984280455
667635324
574631466
282309951
29571440
74199460
217274614
34932290
983659719
975234027
540678359
938803948
95331557
470154365
594971510
589888651
924838331
89526794
762599319
542905889
710601143
34856245
462853903
535279891
273486064
652900999
697249686
662538859
2904448
795475056
356919563
628074287
967513711
190805131
824196178
444093731
836622801
908009399
295906039
887834763
899715909
251222073
959751840
632161648
768650758
899968911
335852026
135298626
866226055
775332743
723310334
365193420
242870453
890684039
809691673
831977954
182490191
715666632
450878062
853482090
213867919
802453243
775491261
643625913
466935269
979588705
131846755
821613777
130626912
927025636
34614429
296521545
756193594
870801726
316331913
47038923
550696928
341098117
65771128
135715019
247026197
626924831
204686963
513682323
562718894
367454803
90431377
212041754
354587603
637350691
260007013
428615026
603231426
406119587
159984557
25831499
931799670
879413724
27473121
569654429
51437038
837347594
503763814
961566321
150118576
314214968
382544493
505267274
262842500
746141228
743536318
262937453
714942897
443551047
244425753
699278209
429302058
36402161
705894661
845432682
230992059
872855428
905848458
85100353
556907203
464913746
718625788
545443495
769938664
150325095
193058163
138565166
540708509
472264803
300518802
811550650
386947710
37024627
911710390
116699303
818348089
440852436
206919316
813287457
362172800
598333063
907985406
431557433
559221267
386791011
302933513
945321317
694087632
530246538
190130152
674757423
826110502
981079475
309777449
633591580
448620815
627148514
60093100
132452526
749605442
589843576
163417422
894045842
839426522
814894291
373342442
310996865
652053609
521629026
587992267
321852296
128730718
780078713
796428171
740272329
725056840
893216713
501726285
816778563
575030124
999862700
355261527
492596725
564548452
660066325
269755558
956334769
492340094
674163167
369232751
507819858
22054245
221839862
242557415
55192315
107209546
444156927
702223904
490530034
190176245
607557614
899445166
757172881
885217659
5413539
589477204
935992138
17195244
546974950
788476162
453664870
231142733
446773614
158602679
222489227
44264698
829504677
733573460
937127793
361449039
53339548
170858391
31444795
587559543
34976910
481929259
612137349
656320243
661142781
661620410
89391656
593540766
96136101
217822610
905821590
807053007
426013064
171829100
83703860
126987410
873049341
378493528
866551527
181641730
137775514
88905796
354094811
323575894
631634187
203501940
706862674
77016070
278711713
839494950
979086557
377060366
275709962
272838715
886535407
708835199
90145393
134257271
3753397
496200086
34123712
327913799
955158080
628923430
713216228
38036427
307028205
875094851
426741066
350287198
457925867
944547705
137233272
337388625
155824453
688195739
179611219
469355691
52225405
184868652
711133015
787185586
667004151
986852961
84503037
871155262
23956053
34102249
651815393
514873811
777292981
189104289
156482818
585814224
890661503
915324069
799118602
780096310
497386869
886908979
279939166
647096107
310827111
885554963
440962245
502426069
776244499
504609615
543874411
591733296
505433938
526479393
854499183
907969912
309555628
7342517
54203097
544728973
221013200
905390653
286956962
634741505
520365315
518431622
134988472
472302623
106865665
873181296
162043747
471348653
262476623
335257364
56454708
175599706
832273423
201380320
940405467
596576787
232601516
972737483
161103550
159204126
70762210
357474902
874974494
846229094
629307455
844226178
496877112
831439726
461940396
799949066
303206369
156414964
505369790
471023371
724120795
417226219
244106937
562087836
214986282
98548969
930355525
354729277
363213249
661721944
701593436
70962856
687996766
779421222
675715109
35571753
15648931
321758171
816380197
487386128
463801109
377056974
437676863
86886084
114164428
355598493
217609167
858067386
6813707
296782701
624519402
870239681
616562229
672081105
102010600
28825805
165853476
843747390
251978269
774025920
568648695
581832237
870737695
900324479
601907584
680158486
429296773
613876724
914492816
595371987
812600379
628144284
833767895
560587256
300332699
163949386
406292025
750754371
767331105
723578587
744527706
805820883
612793204
240856698
702319623
924841973
662316579
859038363
306767489
291228843
698861627
762548158
482865633
110680236
532169048
247467106
353053078
582219491
618534677
865609945
52187381
696619016
196620545
604045879
684997153
146913362
708082853
612873102
348068206
590963166
749508642
933091740
835018838
674178022
511289132
352069528
623570320
59556227
694933078
719817706
752616944
78913999
539924647
962142442
946950959
530823720
884168076
855279007
949680799
415465798
88441914
720284450
210500318
240060566
253079237
276170547
433742830
101406804
266087183
424114359
695553232
38979594
422533151
233898161
487664775
934013609
857323483
580671026
418145716
510643134
931378896
490948199
161027607
795878542
882797107
389646588
867706172
71415173
413460498
602095993
35942445
380355946
736157655
459553319
900368738
821814002
153402478
877997856
953264806
32260580
422785362
398689061
509472601
882620453
49712367
441988998
640548613
307672454
342236662
421849992
923957778
769775931
699478800
513905378
608458441
227826088
661975423
121440190
945454216
850346862
643790815
808970024
118401445
907304490
692981706
856796096
431574361
297049547
873721054
314685651
229976259
948026876
331514023
973712276
761083254
514352116
91724421
237164678
172590510
351237323
204254236
257337294
765698936
47854960
575275811
206689296
936659487
122350599
323624242
186838764
62228800
68810599
413036022
134357222
133924351
306748148
74324294
223125639
50133845
454034137
299934754
889645543
676860051
62768016
477547713
255628158
960114680
847010925
504208193
322231517
72815186
98591111
352959082
918395225
722041364
537914130
544705747
655892819
285518936
335705590
977985391
62903016
139974276
399017271
908750351
554424324
192436167
258627676
180401990
707007466
423453429
512968236
787748581
808918156
690339820
863335853
611876896
129738293
791873504
639800380
566564222
337587433
526167296
183186709
393379298
614941999
392184347
604374591
467966858
922745608
421800912
449583773
970125091
965281049
868690593
584397995
404690962
116934457
938184733
403856922
935513459
471625027
492943429
73131966
384833805
253956214
568801677
199929004
676156545
497960755
571412182
695661740
226576080
576680566
239259434
189068741
925448473
468113464
207100352
605309724
980758198
562934059
122343202
151184811
119226420
970880259
750674955
945610514
414577962
243338461
300535943
315869675
452543205
265789223
961663057
428029139
121995551
360791093
337957095
763391992
219808278
258880993
525282092
383614048
108431535
640761344
815088983
609085714
789376127
681440581
814750563
787509126
554692854
911316381
169375710
825214488
615956755
564552320
770523216
956245326
100760186
996823414
69704400
938467706
600315798
425519457
628869555
363211571
659170850
132819434
183152238
828231778
718473685
896362637
330980981
236784102
772996675
568210019
619859355
683086537
780461993
494251793
2559179
448676234
481034471
193999999
869878115
662967053
319690507
14483305
19413483
163346760
552587725
565441875
651414547
101960745
376561592
564008338
414714019
637899863
731806653
973177218
889526491
981875126
288514618
413072216
931124179
697610603
823943948
359488689
563244907
176562015
636901347
195650139
675286620
619860784
854495744
466303469
679524392
271251345
851915566
616752144
313203111
196170786
704580186
529085652
797487720
327810979
167850002
716301752
277616569
96645752
391067332
396895212
510873716
750252788
298111615
162111324
748543751
338700320
951711914
468088971
903696302
592788122
96230685
380895992
223478331
862714848
596603396
6774664
378443319
48279622
845576020
924896871
868893011
651562192
528053688
245670401
890580606
947264765
670632111
632097634
453904447
509881196
665699609
372369945
12733479
264722377
539574833
239692714
271724791
314140460
631718375
129539661
869789256
576429644
376092747
198717724
985129048
3478878
459518132
320634651
279935372
437523995
225206038
426922600
370547919
152927495
695351938
4289276
149750477
717505407
375781309
835940050
672152387
362313247
890897625
274663963
173732326
402721742
790709907
553260841
198789941
847801951
798794811
9762164
68653998
952042474
369552903
90923925
359066719
853764167
517890574
554704064
886526512
955602036
570661549
362034928
804167712
300567970
221956144
998478230
264521906
648426338
178360768
979580600
160995768
927323866
57685721
350021602
665785588
852509724
559302086
508474541
605012745
889539509
478095266
523265878
957747941
856640205
927508556
296832327
67606158
652121524
522851740
421226309
201644174
15910059
560941114
691934165
732493868
65422513
204495265
258081841
516032750
50066124
260773314
803391485
696432782
169461873
6723578
686762580
192580152
421197043
444850359
198757025
640677428
948781801
714854234
93015381
452442434
999299021
797684690
600698875
971065669
981867283
681213289
164816044
345226324
183388936
896666172
109624613
777508845
444302951
584247912
641850649
924229230
49801252
255446846
804975723
60879080
313542028
325538568
979023783
498117303
255144075
449232672
88628657
934186613
280148327
201178420
434658770
725261318
998299797
838817150
125569181
542475289
368011133
387804892
293294103
329551739
848048289
115269172
328136560
779455061
253459483
597712994
496872309
424251738
649632870
569612423
436764388
85361343
537064679
827989893
133228963
976949598
788150839
236276039
690740585
818258437
626499470
434741446
581762899
344747724
349435963
17968566
627178104
798763452
254234282
346611808
215511485
914095365
940788128
275885075
692411966
118640394
95730893
626208016
600157341
305036121
705205877
392743235
217428288
859559821
822670828
215152843
434421678
643123094
383835568
357369603
912102225
875843037
188876138
895417009
925251181
270091371
136316380
753809064
793985974
47554072
51044591
723985539
449832810
673882850
263043127
407844645
55113285
704079812
809118310
933837180
931888502
714276599
19911300
934553668
138510872
36617291
495623738
662939777
518406172
34845046
433415937
486473887
708333397
204411680
608905547
621362555
918687510
244241176
860346467
328248454
943620996
854384491
254389614
600386840
560654583
154896952
970815573
619888932
618111730
210305476
187458417
795123281
230260840
804129616
804857783
261951058
587744993
942239341
927816350
216074131
880414466
143423682
660996977
710388612
852931815
260619067
240008175
799972028
309565428
135502280
157534471
427498176
799105048
853975519
680929176
984389583
736963462
557731855
781721941
401890265
563983345
531731634
702494554
775599909
955473683
629804114
550788734
712542594
622889311
238736025
842143927
730072721
155044102
809522815
389547253
25088596
573017898
144708833
729080997
3016998
157926820
302430557
68419759
1138816
529986771
775702259
295727502
148518416
149619275
999767266
574599616
175636422
831235520
96116240
924583247
959727005
253725315
416810614
689862908
653525551
10382923
231831657
584565366
351780342
648405907
340195035
42025649
760250832
453071606
731258663
398239253
425725332
206581356
850969214
86887512
669412787
852025852
50633748
832375446
710978323
758919914
922672742
762803753
359601751
452457895
836717864
431265541
988495498
292917121
748899876
214601064
57998398
336561902
826055161
992229828
740261019
684729293
700941304
8228376
979423757
109333608
509313936
581092677
288972484
915063168
910110138
130265848
991066066
671339873
2393029
958464356
581262485
563024424
650224926
395033325
53290056
700835450
166577360
709908002
131307886
833811773
914498959
566960204
643088550
110035822
248331088
337193491
725778874
44497896
557807442
680305698
324926077
816614820
3845430
197223478
53418638
532168863
771046843
350698087
308771389
494896909
246728023
912891936
95657377
836807098
614112240
597575497
854425754
233716650
807685585
944258818
1714635
988689397
573013556
677747045
306335266
99441428
20149634
220517599
354173868
923769469
220911660
567957633
505621954
603507666
153935239
846410164
169496653
162719199
835555575
399601909
85421268
394384428
205281259
131120020
770651200
612368333
280238509
377251741
447246574
490477304
265909359
706686927
825669345
231060242
195476904
80958798
343910561
120249996
368223634
557457850
404888315
91366393
409798785
647026880
101461954
374121464
310201644
555171560
263272182
35359541
613233343
920767376
14054059
353856472
826479616
288752279
792869949
156124597
530837664
608784613
353669457
486007747
506503813
91847287
699165279
340114216
236349608
26887169
59159730
822404871
690481991
786647832
747267885
956315913
673785462
115771808
551750286
7900417
445462159
106240511
654165809
442647450
239868251
540642493
763674297
362695540
606903479
333429085
549544568
117624399
478821851
124874287
134461660
250550889
91176101
94245969
15727115
446269643
502113812
680268081
82323824
155426791
462935591
726222759
100959820
297320429
905403684
100409720
542348543
659194297
442132545
474227507
514321419
134198893
799774497
835858644
651176752
629536994
417336186
866433775
643037352
314209040
786612912
73175714
162189369
594479740
60147641
995026353
568622592
658719589
246421928
667222236
26381717
290723866
544876622
868312251
76648813
152063784
863202107
253701429
744129080
41256998
421879166
678192489
29915645
939871260
236168502
692035527
105195276
495830828
151280120
734315828
967887187
96149001
790872270
968126721
260060496
378753179
687763364
104758979
92366901
453181899
935566064
619189274
572053721
106099771
674093706
709509196
531571782
32840378
336114620
890811213
271688156
202616396
219039161
669906958
898106204
32908548
215661443
698826890
880496801
655721961
86187452
396916656
714772736
220077549
213501606
220205251
815518154
933941076
701846391
100986670
562294892
864791554
304831774
709380882
230802851
699508505
588611291
428617518
28603773
915364344
834096580
437004742
478869023
931229150
511211902
436346796
151068220
4674837
375624549
720379336
497723619
808917931
347539499
979856046
457663143
508197632
745192801
170684058
42207081
951531304
976493684
39250584
289261077
402610505
748884657
682754085
443846780
113255445
306917907
829682120
365634764
184031287
910202888
58845859
245920809
608388325
832506800
555885592
2465485
812048846
760314380
718419629
705413637
973752938
669638889
803091903
626382736
105072352
431641590
15457117
327070474
970204773
496971341
182255877
613014377
964001471
443826979
253708170
730853292
156347001
70385961
547339603
199683076
691206275
349533576
81853252
419019674
800708741
990267508
746679550
490234784
788729940
542075854
956107840
6685169
313073383
769182214
493181491
747588614
514314852
305811347
791052636
853714511
591355187
710602842
185085181
319296203
298173755
782662151
660904103
787332448
786609712
671447419
596544629
328323442
281500022
402462244
416372033
244710993
811873546
222228136
328223205
256431811
115158971
463751898
483331979
135176455
556802423
19687377
156949517
67189637
975660459
539250753
266852204
428912070
70073158
59109558
474656174
463680506
898851067
369044888
891081869
84533867
326308644
34213530
725782805
286290539
518578287
366080333
251920779
308723496
827905417
267548045
559959158
233106132
539616627
323817870
366411300
640461605
403132304
98814772
860681925
328096501
704928455
909052800
320269326
814581302
506029189
219271104
369682639
663067330
609179537
997129968
444351453
206313911
501554038
716245791
278581651
56256567
287498976
166832479
963449098
488559266
121187706
428726183
926396654
472205633
759652067
836301977
269624964
1293175
947613883
250343472
869781112
167706682
173151676
737144793
44023663
647690772
48719675
440774852
527123130
501129976
499288086
141619385
794293063
895060098
320632675
282963739
827192090
791172065
158090078
427480866
586956650
480101389
348794176
702004824
495538593
156424707
646003487
34955846
34993950
267704358
940405951
305051695
796514975
13509080
664657938
199683923
813672197
459994021
124598622
523846550
259834321
617759352
925298688
101683626
416041410
890292822
934130629
883177289
263117403
366116842
148045891
664221268
900422088
306247514
939734566
544671793
814666360
315737962
143416426
436900848
451279447
866983233
525580709
151567395
140218759
94841074
751631748
361527071
230729936
674598040
663619638
155712170
852478559
260099200
480185621
575153450
903685979
709387299
239394905
286065598
904287332
316373249
922816430
843730210
154936843
145108345
375447834
412244808
535046087
986547812
910645428
393873364
216742731
104648295
713377539
738026601
100744415
819791424
386714080
107709333
894224142
764002488
812925580
996764221
80722699
85193038
447097237
170717008
51756906
882946359
447779762
643445048
118695721
105359009
596309177
399660879
666341861
211791142
557768434
56482784
223580628
577149338
53939448
605078256
620905576
191864692
626932760
808628041
218030199
574565792
710990029
599238582
480743405
412150649
709004645
767021410
243404218
380827508
866012278
659827149
429564027
317480838
642300152
366407987
174677574
503102144
646065316
649137896
49082274
876993934
624609053
332084902
484162600
849555052
187400933
673099145
421959789
921263013
593035891
342861035
357520897
38743980
669812338
633563992
331987739
490424425
685263663
634014219
75666466
896666508
71176290
298438257
784028331
522667328
235462670
822779326
149160650
699930428
582244530
497875917
12261739
476252445
93872926
795473895
262919045
74513806
513113161
161365416
142884621
951936913
16575228
182920634
244195713
617173561
385822971
662432994
486976662
896471087
564968050
640623484
627947192
440751259
789504236
305574227
16319213
571269033
462215083
722857921
812820577
623140842
957958250
209572986
878339312
197134308
454869086
887975700
993655613
886776943
281415776
614676272
264672108
610662988
786892292
369502227
978235923
999450345
103379671
333591976
567229978
236097097
785608200
397965188
475707787
481237158
330052104
518952096
45271845
277875777
744083259
728399606
822183248
934284540
712861683
799370668
530972577
417111847
337633917
807938061
73340621
647940216
219544406
852986674
166837832
726411138
791763807
492512077
144725190
266647661
25439735
409540335
748331347
258216295
87617427
819407842
572534007
261165013
470061163
736121617
907219730
511197995
168153596
169856762
978423267
90795711
207025107
440339810
930448991
199800039
280781543
715863276
589401017
829092705
775251145
994681692
504361882
203811184
301832168
868370834
576419199
359516923
419294468
254778679
514634087
222630304
849238968
65706813
949002388
486541514
228356282
863531762
640108138
613371156
925310116
674543620
265907803
95470296
547035953
216234108
30971802
502736235
479163284
374455982
538476668
162607101
146485448
778153815
361689045
583835138
248027116
438911429
852221586
736606948
776004607
508193385
909163287
70861861
198578041
367979324
755841458
532688905
977341040
483321164
80652709
887991133
990792546
985270253
796620102
45139164
501710871
955860521
61436135
776494912
349518043
708117691
869672675
942132494
214313255
704774025
977293084
790371248
778928607
384119835
744041325
258485874
81438341
550791243
48484131
73517658
570104356
603116871
427879495
369881961
388820721
580734141
106417753
571985844
34753273
391489565
602440328
196412490
258009087
596535140
463124656
712236535
11905347
560227890
856084750
653963529
101605123
202525851
964640017
713591645
265910357
803348417
494188892
825445264
915880203
483217793
142778005
413156102
745121285
231400305
447111145
683325291
571348031
815057999
444188326
915520639
849267538
699661728
307674
134574646
268645767
515818258
123613750
107694134
753274028
539694487
923342595
140580086
691600347
499834490
29330547
370768534
608853008
382193095
55852572
513546627
962730737
337533870
197280023
353541896
671203875
983224543
106947505
505646049
753720521
403192283
967867049
778295567
677064760
338784492
551849526
529147173
51744234
650054669
425408362
122620510
61792460
40680363
343235581
831777160
889237004
978508046
128575234
59828232
469242890
991203009
207619309
676408574
276771
504807047
338944836
439118115
976366242
785050626
580282557
434343637
545912185
470497260
178773122
833529541
948583458
110369360
132987567
198321248
564158579
334315096
588196518
613523769
675029669
574419612
304440982
43646568
161551872
916820533
202545618
692213539
900612110
803040628
668620478
237878548
995994311
520395228
935672282
862644315
536730269
362949255
910443365
87716534
720647878
794125774
933793528
566364473
328844354
739769203
895879406
363061558
495967906
771917113
450947461
167580039
427233347
369891624
2233868
912788822
864127977
240420578
483123973
146750804
473071480
950022550
793252040
260185889
45146980
670228451
496292364
437163679
101645147
899899247
257387255
220704581
361486255
204373359
775493849
800988110
128638885
350322228
782883518
239788350
11938629
963113394
329531888
353296708
228968783
482995223
89230660
307091258
88530086
843602475
283039517
328168425
864167244
102480123
231251086
648337335
877311832
930034839
731335301
609100623
465739856
679158849
56829905
430452335
888635233
705172830
792391823
169116829
267471964
340934656
225931649
257613357
137943069
87073522
994159458
288618913
747550394
251903070
659465139
78608117
2286261
910063522
901222109
983627192
390211011
592237373
465048364
570845799
206273192
693365897
964892202
517313775
250245590
594203965
684250707
49998169
778029527
658386745
228831399
801693125
204861580
697686896
959082056
81832316
555598577
768043233
144727370
821058972
666038808
775348104
914774854
5231033
171174820
865222744
900656567
105854579
693755353
254467767
282948762
84386795
520527556
689297612
527950851
12043583
447721524
193715901
670881299
202807677
879344464
11387841
740154777
987623653
641099499
655587685
612222400
638210473
994471413
11397525
654105305
171256828
174771365
141772119
224928920
94782275
757336142
262702180
268886522
255403565
812680620
453060102
679148456
95381702
652401196
13575502
634648357
459748687
131727361
369236528
450110610
564479424
513264993
281981942
265158807
481490319
884559130
485829718
290715668
70355975
368917314
960339441
390121391
336618333
359525657
9200060
765238117
125852893
141161119
569478109
470513815
373264754
434125650
755870982
691206109
316939136
562007576
394062729
371254754
575983638
191258676
289376611
192288178
620656960
567000766
27339457
117939268
391562270
526252251
883198687
572461705
485938284
70167380
922874193
69697359
624410001
737169438
150710210
325339876
224668074
159660277
315782393
932565670
314520513
305894043
257224161
646496117
541223942
384512324
608062724
717212437
757461276
11614720
133468181
324518362
96502308
695512720
978991944
752292056
720356150
725026987
469751628
860987259
712633453
351605405
866902913
791967753
951267493
325792040
199662046
90663875
582713043
186334973
118474377
266688420
514073534
619257841
451556004
746419998
350953239
773303817
676331614
687341544
517606039
890502521
8858916
670538360
820516804
549094615
882962729
632259269
335228169
75147326
370803935
794073064
281397328
248635028
785890245
97810684
646506528
781135141
226011176
149757110
994486358
348135260
805940690
921680868
661430794
45469898
523027160
861862782
996783647
460611516
126128747
36025896
162213313
511292108
519541364
394027619
163487170
39405362
302166268
457324905
761308902
220213078
244377090
640439750
938261989
629441171
40624100
435537706
396886005
73278506
767031097
645773090
488956747
917966500
924222349
371625768
674510453
798776996
124451342
940949705
609434180
364490600
796445404
10049665
252308237
405052821
799865816
459802995
2359546
346349768
708022347
460026117
790136097
971481259
281258144
190616118
825948515
607945985
680846594
630304483
705235752
846908123
234671706
515379083
888096893
153463096
232078273
52942427
885168560
903752751
465136637
741714378
664016541
433383356
285604963
558379273
410748514
632785479
928590905
218074511
473356429
765374528
231622690
632855584
530961917
498354663
864525336
253737292
918003612
420352007
298366656
481516298
249777980
390803477
242645221
412904028
826320125
791536119
900999973
356238778
801410567
465986380
639126103
706246556
856502179
41421753
954550488
242988393
151203990
793923066
424363701
588209424
559931013
426994388
965542807
393415738
381830898
483353900
967381305
982805390
849423372
814545166
769020915
749803777
979142656
596415531
955996298
789692909
543586392
7815626
275323901
681665846
188869335
110236043
846975640
318762639
845286318
736113549
792524264
833804641
422059371
528858291
89149847
284079455
474331671
802590604
691466604
780132178
525262930
203050776
273723551
49621496
443443553
917199080
846490854
628197515
530374868
516059944
810572728
174544364
519001973
461382566
770101370
261760362
623424024
565955563
446305051
615343292
983560892
411760822
465348717
145701559
201323617
746815278
818044269
133484139
212664724
336347980
950766655
785131207
360953969
790298710
150355837
21595585
270412817
162287865
657086031
337244482
286921965
272773430
309965965
491308387
664892575
716072924
419111845
763785666
242320022
826308778
393337992
274679029
166350983
180172944
531688289
860656826
471884239
153202517
579005033
965300137
101340274
441540455
145115747
767330407
88057312
57012106
136196258
63055707
954961742
348344124
462440847
914486756
780585854
581293548
830697717
84438614
184304182
816793990
114070934
555673638
636414727
323308959
406530852
497909534
790931936
738134264
942996944
618808810
442546553
500751761
614478461
97026150
850399673
863394043
525743587
298047872
239842416
963449729
141079506
446759215
316285171
443012389
427362379
491694397
349428379
868920346
840122023
74580643
517534170
80638857
869545436
871426860
202467540
293088193
487891696
253212695
940287909
896419383
428995719
100900541
693674776
931344413
483697392
748011650
210580941
932707880
326911332
963735144
71517575
374565373
700463733
908675153
115356696
496716387
131176239
852612554
938153170
459794860
493663593
65038865
117962219
922936913
2272722
676231390
8846821
737545093
258853139
676724359
987750027
971058021
465720416
594533768
13351943
175472646
288540443
244107423
147263772
222377834
786396733
994831166
198181229
383256207
777112925
737190497
408631499
679636018
683526836
167162702
895592540
636957007
68648229
257948997
645166997
882067298
167422485
74581133
941977000
421187450
19860321
396936479
363698051
596598165
622552360
529787963
510897271
946606671
258659791
305978671
342070365
133344407
478359189
542413766
760588798
926785685
124157686
363264693
177674549
121511941
296198478
524360680
555390101
338744248
826354714
322937650
727357869
500106850
989144185
828947982
499048999
369817039
41550396
812396124
281799882
200964384
197350599
163154322
114507687
407687765
274048659
664803053
242620472
128315725
174645605
32900196
628755511
817986770
242541643
727723012
539246229
947822021
840898919
555117266
403084094
64269704
981485111
672755975
529239797
544782062
313203767
777135744
763291016
199556906
839596024
447676102
214873225
187141353
427495914
63768091
639219404
178538775
570707912
529119861
125032800
481793339
816312620
26338773
769386297
651412996
532702126
634044429
327407435
165699844
549953277
416960710
610810123
695600491
52799796
909663161
434501498
420456221
511404541
790891894
763837073
1794038
551599648
649081917
407187834
260937446
618026566
321052896
813237599
310666224
459294748
552385760
509871324
259384868
923922255
387789250
819622735
930274805
679385099
689566532
701906873
953349402
820879684
678610930
68421530
578547364
716665225
389704830
568206514
4438530
857292292
655985460
766698326
268419128
799433810
342471527
898056106
598312671
542422045
688916300
710500180
451013465
280705854
869714233
517646148
162406980
537648646
471791322
947340107
886622005
833578865
246129969
241349605
537343857
771850566
632623880
173666584
120121433
670627254
276173528
468326345
134064846
660082941
889666735
242788765
383085341
797324893
69630491
511289952
722762926
589909244
725596025
95995437
735324792
604185684
334519610
293994035
400994698
925901222
131481841
482496145
105592422
316125201
753833591
743996428
695825109
685898905
89802065
121657416
278547697
882780336
820298170
888559949
842119316
466057897
465361493
20892676
899993326
321112210
371451853
397188403
565807501
269528096
212965560
807815659
376104330
115961333
223866134
658841128
25787888
536554082
574946565
126504179
966571653
817953697
866492525
684323763
832836792
560460535
830308533
299064966
787939102
592586479
197693514
766116076
454033743
660781808
500108035
978735865
908547785
46414473
921472654
306477993
481501107
92352121
44947099
141585437
317111675
611821451
378589258
538902536
332538868
879920563
940280893
257653470
409634322
655068021
124047560
743927920
955971486
260766619
559121559
760066193
858661221
113192513
271657698
666454559
832589635
57396520
831588716
381848741
501048430
201409601
559059264
344512234
632160469
772632435
200525009
970170921
408609885
649124973
840263596
172770135
628711709
456242567
908305208
145469273
590227950
593860269
109713105
846049738
768504207
585066301
748118828
26778123
342460690
878308642
730615703
806144355
81273903
227843795
149232693
257738624
626015102
994838569
849748051
603080805
841211961
988120349
754883986
548524925
720674235
249925262
705494520
75014718
555567779
517465438
576584146
524760357
556602237
757934689
535613013
844770145
63905247
345590024
58946359
803087581
142350488
347969691
671195375
403428724
537409436
991662436
316355114
531531774
898625139
983590428
199084486
620001295
873380232
11542204
631149111
1708328
286047214
622968344
336127848
416840586
98234327
224422455
482328196
734335804
633409725
306872336
928020555
502225964
360214253
563646969
859146118
812547510
320665101
789828310
356999899
746146564
692866177
836248454
926968085
886888000
572810272
572766004
372971149
36742813
66088451
764437715
632552992
770596214
507496629
260410161
245433338
295542221
28052321
85302148
373474909
958524091
5719849
324190427
803987836
501200203
270170854
261240904
839540442
158516878
111633669
556922865
291036305
767289082
535367702
755982123
707056325
305963040
281365107
60564264
528773744
563225325
147713772
458709100
666102581
439122442
489327007
29554277
548451114
454586557
845647187
695658695
986427114
958559219
944155799
190855959
226544300
350583642
516562666
808739800
554056116
796117059
559390543
512257264
815359889
914360944
924329040
196709726
197304873
281962964
886846383
884198503
595707534
771476067
449666467
742319475
571987302
517222310
932275951
146569677
452456066
149227293
526699299
581010893
493489644
411844398
410938512
992231280
753504975
526933516
1518915
211134310
552128758
522072332
912798853
406663648
719000683
484248894
919853456
882759152
353875652
19023743
979258068
696739801
332757167
508173304
903059121
852720483
845965803
467861147
396106140
129572947
946838576
348283794
811653892
802783203
202706414
403506784
748921918
186784671
377076811
986352084
780695731
968417597
604186625
506940163
190621116
789119241
577215302
947838004
198647025
222708923
516312052
17728429
690655780
801143293
57866749
484968040
498589995
953903767
896866369
173192932
636517797
469587609
605036435
993981511
455046631
552531697
57918175
105580906
379023258
93594082
276430450
477975686
784494920
662815864
124852078
585654302
337381845
635465583
258933058
154558820
829222375
800094385
410654788
335615464
883858671
275484556
114786046
260292328
177379694
723743748
238524343
292618731
201982508
637587858
680312446
36603739
812164363
996521496
881424391
324417439
783951249
586238651
727275250
192057203
391799814
410173681
648945352
83566322
965275359
100285958
213641534
878230749
722611200
462849017
85354153
529996280
979411486
451969863
42481942
534648179
1738363
73641927
829122051
74133691
680624346
550911410
866916500
817901706
196287833
790546829
517723261
936727102
839451227
70199245
577294905
996038139
594622420
870718801
989957713
680457420
119480009
241364416
381102596
45748213
25219823
518750131
658884854
762878506
851715020
77427208
876015469
289520330
441655959
324949571
477362256
739788155
756270740
345889837
238260588
204572224
284405148
613589252
751299330
409343178
578280363
164110207
71699830
555275280
46900640
167976582
280485998
588695744
504479892
432562526
525501846
971366482
480530844
619862651
517386436
425941989
690348159
787953835
892567223
221395012
464150760
268086501
164610252
493981683
19919795
322357635
193360423
46285740
187591064
106366605
679888470
842574161
8608679
109740610
27700751
941693670
472169821
630585858
160662174
67285395
692079259
475681871
928916831
90479739
707530647
930893417
522127016
963202809
57161045
454453779
916711296
251483648
39461560
340527518
657515655
241703939
533004832
360720975
172855485
752058294
73232608
419837811
696601707
874028313
528235281
215039003
205808475
188956699
257358708
978248941
380922127
336804034
205449580
689198766
964060911
541077321
471744679
57251635
71005538
195976284
680951101
763585833
295407189
390718170
309240953
607320686
301711342
178702746
763329996
856564556
988354275
244636682
138034592
529571524
550580594
634847290
901557153
184353879
619472613
106347165
437783563
419687270
163941751
578300449
688882798
529450375
831342854
417077923
930918572
495492026
644885913
379854138
793821237
79604987
675460112
115132077
257641991
493296820
2730084
585126551
944187528
316960496
169209869
731819759
581159216
31309372
403376329
9773481
340920079
423290667
321034793
969218568
273795776
165908972
495163697
716587626
737073500
760521529
751884078
235262635
250375551
893416647
677047042
725651640
545280999
29231126
930225549
400197650
613187198
816736086
587817203
24346121
199260037
631038615
454343622
268814360
138464202
90708588
162569118
78670317
812052190
720488123
411749700
254908415
120957127
73983592
988896444
241919067
433047539
102532759
840546466
163861212
934855056
398782175
269278648
174388735
949958422
116881408
280466748
519010406
448852733
822585452
871623216
338821467
333065995
501590868
81519282
272266925
966143668
18793442
785049151
783866888
917678807
415825552
518286818
324590332
580793243
166658463
252750981
114089185
89066100
385759644
838163034
291110247
721902608
544267298
910879133
528175103
575471862
457834363
735804137
446020197
733088710
792770668
794667790
217605910
51871309
107613737
450354336
381151899
610948898
546058778
519142300
847010741
239425830
631553349
49856705
282226871
369054100
695137325
260368017
191302221
463185023
150057199
767284501
644234726
436438832
475235291
903318041
633048500
880006775
661454786
947744977
136878959
871353941
737155282
487006833
629784485
431980222
566333205
453288282
684517482
469947632
23417606
477329409
251854235
372310832
194753890
324935506
878781060
620572543
358702266
788126909
367476016
36184824
724199116
267563693
860510122
618485694
831996519
40224192
57404856
926967815
165674557
928263543
535356338
981838969
817165077
859724589
797689206
417446153
948852816
723301292
542534195
518324219
45753034
162111150
542811417
228150695
205025416
592495858
991184554
402841404
371334577
178862338
806890001
181451395
715225031
605727990
910909439
343835596
29636106
874262876
223671106
635293574
927261791
213661542
39351627
288636786
218403037
759234118
918345324
793708648
161105356
496624755
74147950
784936897
192067776
616689425
414931830
645842040
381534086
916810473
625648376
533304387
646932677
882740503
995997672
414735383
269181982
538803032
395582260
409414843
448964231
170712747
570790101
363483113
982117266
835304212
435065125
358734498
847953858
918189418
533574538
562729886
706192693
448275673
655359558
751885466
215892912
239978230
348344151
399172351
691208660
659062364
808507269
419951440
164137828
514570334
976375458
475591841
219260118
106028844
144892391
82709029
971079092
536698179
903753947
454320952
884251970
415643928
287308552
574105722
476663217
75807823
711608744
848380410
558207803
337860859
219478542
849499629
527386409
861036059
325837177
319617646
84551374
414379905
217778866
692634767
14849782
839492834
275225417
259481434
634298917
496113561
116358961
881221581
283321811
301245340
8505008
716680045
105685557
681137769
952444467
676201268
415990480
635965761
658086393
245760919
786523202
739980974
885731513
360379710
603289157
552837541
678464966
425735843
338937820
35432194
19637146
380198496
155705666
631798878
341311590
648625241
815826271
336663725
318568273
733884606
601815182
626356822
887139753
694138535
435391341
42848368
922565539
656039763
447606558
838453391
284614432
964061426
262978194
57210439
601494867
564041536
322851733
926406790
152209653
474392149
847927690
839306343
417340642
618466029
503855851
286046086
125422450
11970767
667066703
31249498
884198106
541842780
686188079
506302112
478903883
865932380
148168293
713598501
878409250
741543657
878291870
591871966
728183626
250855950
59403781
620350476
160375576
153765697
430826807
155974495
17437548
409333262
318572694
295567419
337857185
212990327
445138176
811107571
424615542
230166255
699591553
473746029
507173831
119203135
570706588
782213210
752172812
465602289
850244534
542776608
3148452
328074455
662596695
289369385
449254824
929291411
530863358
39286636
119304084
829624896
161036491
837579642
445083922
119096068
591466332
870306363
683249671
207755418
720499268
877116267
365788970
624871613
902650410
420493682
987581392
597382955
827032267
39582467
485872225
706916707
706963980
457728589
447211694
838533024
112370253
419962016
85902973
774159083
627520154
498323370
154192425
246931861
895915957
807599303
856731808
507465136
180849110
574818258
724844379
347205611
440162891
639885518
369043325
991766435
887555830
976728746
822345904
598009893
941062468
808451260
967181875
837516287
390265179
782251284
426222966
364952592
861205010
542908818
144365896
323895696
102723805
192981534
517853562
74531475
915190050
271428691
726839469
330185735
338688871
765739886
480114640
442519317
578016171
284206409
529626553
9026985
227838708
328789688
331056836
607738590
748621231
902517767
483042320
289092216
980093251
445147366
693817190
321831697
253041574
851804508
111627302
655723164
157383079
711539565
297881915
586983213
85934564
611300006
892117289
820300039
216276435
253936331
721544161
872511576
853608297
780691988
155863995
254237335
407223200
105773680
847384998
688316417
798356539
664000191
485360307
663663692
778476924
703496656
758293055
689086840
843023013
780571926
808037671
150806386
976870086
944365086
830514844
800893760
897057758
799218973
294861685
367608182
748416332
850319033
973865042
495626601
207941482
950010234
185103414
873292054
444588620
620342373
778738497
260622261
778275507
756442324
315909891
730432047
433007873
6347657
614576984
356549941
494046593
481315210
227166716
503978554
982087437
741476536
690443031
331793648
234011848
756816500
656915309
818758454
396022571
621654184
62005593
120377740
660109862
556426795
312583722
200838146
92398319
392133816
277095759
273735325
397642448
718725846
885989497
441724874
435502222
395131206
326960852
815386872
762108397
135928952
743463003
36525659
345575111
396875498
623221597
225846247
416880957
781243523
965338836
819546145
959889838
838856695
343086770
721884459
10031764
688489745
121957350
481039799
62746501
88267005
604392429
455491446
875577305
260472233
229021146
471427430
988935710
557393121
688571632
242730915
229123382
781079470
705599631
390917749
873193835
299272304
189197479
786829454
293206155
122596986
705874088
366209498
382885739
3336005
402973072
643687299
641683090
627256970
171675860
839837590
414408453
934006776
357429519
862902501
448125561
20365565
173415329
178601435
139901297
108141365
946941672
483114171
243638167
902606912
234720289
839001361
818971563
182886092
702835762
859891939
11652657
768450579
680462092
487270320
938843977
707883003
297661796
936655399
498331744
944579325
934223123
363674269
52625483
78899869
241164142
537752530
285786502
674095819
311544452
642136562
126997026
570461529
585121435
200435802
666719995
444120996
168351596
199076446
448889446
110502854
152904625
509383024
426008785
539805010
176970942
388182194
736402480
466755012
768681022
974232258
800612634
576564697
838562138
459988498
891432171
167943287
240590160
460249489
333298639
16086391
910433832
628008727
92438030
594466582
866029377
822002985
243140886
102455973
854101761
218660301
173255712
458239812
956562806
760097527
284388620
140353118
170066018
9739075
628038803
854670945
662663996
550282133
935387940
768814325
95882327
959618383
885575669
1151227
511746751
705089140
187650773
953069988
930947198
40067498
59772742
527975094
835059963
296407321
434515807
679794736
775210284
262005739
395446574
590043871
775465639
131377637
250343698
111195681
849330299
759746846
808837200
750953375
972351304
224940776
525165957
409083910
576830702
314668836
727122725
825628306
413078382
990066844
98026646
223349185
644221040
623504636
935753568
36554532
388749579
499011242
314127965
875635650
918282998
839841359
501574164
57492446
619422935
295512386
911950553
528487746
110944261
786429896
60881945
542404679
980285318
700608283
371066393
20654697
993660358
660336003
148692606
983505405
568954934
392149795
324750062
593108105
823124481
918000900
398492871
280409027
377028354
155591064
215383047
821001438
882729330
897375065
44865516
496505058
757354066
786908361
287838037
666071614
565717198
89110541
846037401
956640811
731856948
672802941
115690128
366007930
402431484
607077060
928789011
572278417
465241062
623647331
71396095
783088616
61907482
888354454
165346511
193914948
420160008
68558949
690693564
13690151
458532588
749435078
906111004
987291911
620534596
282918630
636059904
224718092
749991929
591802139
215805312
10706824
324466883
493065603
679321821
229135870
845841067
853913740
653630219
615152380
103342916
863994886
100495269
291506494
404372119
838259999
680312861
173322707
923832814
994356870
900326798
599789568
401919693
446972231
358117844
266836475
820185945
864274046
988333141
44896056
575955058
715650656
260102625
530004240
340278379
613485077
849064512
347738163
118289146
241526479
848380883
224302688
704828047
76824297
638672232
285426408
839671111
654843159
58056211
812154343
915623222
163264270
272144920
439672855
57045661
969102387
221978059
529494515
97158460
955117157
864292174
226168075
37008374
337951425
675872715
857278244
865397872
604276124
986446045
242293252
565400368
49549714
138556908
322808821
619391927
581962197
725995512
139971934
194504853
850014993
306973060
843418643
719337945
913305464
924115630
162458279
865559309
418755295
220485209
343708083
607962406
214342353
984290648
172189720
150017562
776491517
99980461
342813018
76767912
802535765
492694160
282106165
657230326
517818463
528004505
278493550
558453367
498917178
458558980
354213023
618500835
717193984
527886150
73339228
117587526
832009031
2747861
729746647
408203025
984602229
519038315
84096872
541480012
733503027
556581251
914567837
580210187
254134227
760243880
448010666
747858148
491735339
166720802
652368848
658684924
408447333
721572327
660577118
87681417
221977038
922006854
232592186
497558254
81916464
363470537
696664777
242509894
564520534
970023747
293404205
735675034
773007341
679641544
740683470
396562111
371274882
76678536
319179511
836047246
514751846
661467372
960817842
843586486
648247941
705657075
899082109
643390631
386703924
936645233
537269778
640082674
661812359
284848556
464228404
509281915
837790623
173764738
338199525
861345374
165432599
372982966
995857531
873254504
750342562
16306754
566181540
421967074
583733785
258183037
569557648
584718754
283897803
711876781
195718758
651056808
108553249
859437324
944682669
283262060
152531861
121085354
897871976
309772606
134884720
746736400
708676967
891795399
746960131
460391542
933530631
966217468
264464358
685278855
925450244
535086906
97737462
234683865
77980092
915630511
258057833
597243813
471275027
394648474
428370049
972495085
293353551
727933199
460951010
676818083
212171314
5576492
787429769
512630408
965192222
197413602
172019356
474140333
477020861
498068244
577378430
862418280
634630678
780676233
589249706
42823677
993919898
787375290
204282533
742872950
426870930
104097316
488402740
124385413
375838859
860729413
424091166
868254067
160610019
741863329
334073374
679685389
629710338
788708005
786497165
594381289
146506821
363940265
162103130
721717807
44018498
373041035
162893387
254597442
84577234
550044040
19333076
647089229
622067457
670581262
982618699
142883674
599566327
721784564
77941618
802748716
228735538
882948992
641387098
778094311
156628583
207923471
345368539
316765132
422711589
367240523
784615980
675450141
482905995
132349269
365964661
898457826
457808845
139557663
563783705
489074276
685500893
999211565
870840097
768811295
63275965
823400609
622297184
554616278
363541616
116191969
4759762
793025547
520492633
894728184
661065752
930619693
863543496
635907805
112401674
486429633
498083773
686137229
802587943
541252065
128443149
785856514
623952550
723196712
728614167
734252195
375770881
244232089
202618725
622524525
163773281
128071242
102025335
107316883
678105569
823606653
518339535
200788567
423131722
947330455
667548187
436865963
886188051
233868936
695995762
101671030
563274312
940757843
629950716
208611574
41878285
886298781
322948615
518340506
255168679
241395303
296381699
146561858
939158979
702637758
66771608
991375426
484808212
401352591
211893273
79236003
87530736
237994611
608191953
67941849
193013789
405716502
19214770
60549000
973904471
630198299
442219922
699118305
200426373
165046638
736852458
962523254
126031937
214276548
645007435
291001476
748110427
944049359
826509638
215618823
674137793
781604599
43842810
598629704
776453975
465817700
114422858
412181718
27859490
493282703
334715072
432841550
659603391
899339333
492998525
888095011
95169244
951905978
952349351
616984867
978872525
365546746
708515089
354756995
802115260
357633934
919770867
942227694
854171852
947270913
77885395
83641796
270766460
711227059
806342980
590134016
223371193
279546498
877882609
628575394
764547792
282081388
889053668
780546043
656943448
744359991
372742956
62145310
205007819
662745685
441660985
202888104
69845364
486527226
333987904
404237873
9802432
72622101
301406792
121615057
365233805
958155066
727959057
418675615
65520075
355300607
57173086
333943856
594529251
609637309
116066640
796601701
659671776
788451103
997024645
838638557
257339994
77535343
840752153
860813433
540489129
756122954
810963473
424552903
709801664
408733114
364544272
174845668
314771138
252487369
302915149
622646980
410244750
110243610
142345817
547002503
289740705
403310233
885546956
480595487
750577418
87347078
865681472
396823584
628364677
220236406
586801330
701193519
630787211
390947688
383788317
439220519
736732875
574093870
215848106
379226324
821871861
546882375
401631227
374763779
401268435
500459935
319308547
562593460
860260410
145821388
885475449
867511557
715143779
514856322
79050525
466901285
135650758
444334727
90239408
729025897
949667488
419536816
226626618
667257641
219248691
635725187
828543568
451899579
449681450
769315754
337736894
425044101
812801234
671259410
833049669
96640419
369018519
566031056
243004104
976235660
236266905
22881089
74460295
481125362
871395558
200899037
199148228
731481041
49696980
618332306
419686339
950623733
654874200
999400072
574605637
360167781
37117467
9761516
291405953
202291042
10322670
546637659
739636031
370733249
317842375
594379317
839039951
920094523
617896654
853218293
454811903
867147617
611964985
308222087
169046764
337547716
862164438
738260641
9567044
442687457
166103668
321318084
737015002
880213832
363642868
898943965
827486549
844923724
952761021
477488185
42648446
711743657
747287620
247599487
807272733
874270320
283946319
108583108
922344062
623978188
765277361
148521188
395349384
616548703
237780219
354241718
43037525
235238901
538940223
568231113
295356477
986450934
116776901
42504759
767359468
825732646
567253146
599777819
462666106
251419497
13486514
483497295
875546925
671028078
664034746
393906751
105742399
95962936
346360018
957097159
63964988
479050908
359023316
205881004
838351635
69330001
982391814
355619554
890617025
422289724
666307896
861361390
294196616
845821561
565470120
29193361
799300537
130663910
939202637
157361504
756159205
699950175
580944143
562726091
96682430
132081654
69636242
772619668
90509017
60047327
72654876
714769540
716414938
125580615
897329154
487220487
736515427
740501389
814531027
105973521
870870205
114279056
787075674
392641364
277742992
93884335
764149965
876487237
364321396
894364043
875564468
426021074
204797932
577402370
280090332
502678919
556097552
766575152
58332236
794755675
907937884
6981284
188717585
611521524
302166407
412781812
773534811
770927754
430812281
585889234
213689010
979262226
957586903
759904670
669168745
855111070
599871136
472725634
389579
544895213
56596232
118300097
840248348
217342915
746911102
188961507
414558967
153312779
623685635
975359747
899970787
172118457
550019390
301898734
667796305
21991376
980138061
440449152
290549291
627286703
722445578
17186651
110614123
182560310
818649118
136222920
736737759
700389932
592568445
469956123
782079062
997074694
545443729
420816869
782773303
581437566
845840506
349055975
430516431
367311073
134246285
65828477
696278185
274002442
579980691
353516502
89565888
728596954
31016541
379996681
529917080
689179006
378388008
264488318
517433699
838409283
27905193
391705562
601475498
392005300
337593071
102150995
837971034
681500842
355917762
886255928
542479847
77199788
368492979
650588852
87213702
79286164
486240300
9930989
486131891
518099660
109466216
433378386
741226461
376303118
711134254
482523408
792908997
24731623
373051521
210157733
842827049
306388573
129472854
451110209
468729234
909801278
25196631
486897757
455126701
144892538
121363600
146726252
972159588
79811375
412368919
465878167
56745032
711438411
309646855
845443480
41999761
283503902
865753426
129760570
520465405
57757316
237859758
124018961
280944914
187654089
678414414
598981351
51937046
260936172
141962635
70547916
444100176
363570426
11331809
426655278
317017477
160424562
144512350
174730165
171783778
90054394
135123651
198428857
457559909
47804677
571517142
422148528
582228824
477855518
677267709
499849831
190149784
231392755
812253726
983957225
49814469
37665112
165121471
845903866
335690429
125089717
140265431
675392721
671624748
167529562
381338873
775548031
569502182
299878075
486774188
464294266
890271490
243858956
248383453
712901679
156140379
434463909
161859884
299619185
82395100
389876684
693160540
243782609
496967940
648366157
699744894
219490446
275239074
912178421
755426082
349013070
539741555
355309602
866385329
37295809
694664735
674830839
64971614
970053009
419995686
744369473
478061928
345376555
610689640
635508943
239926169
626271419
482270507
842903780
10805244
339912782
835018039
483248117
176010225
72108457
214753494
873139268
417730303
700996612
555812658
712119893
805711666
825685663
548150698
592458893
156295537
6517853
730958088
647892979
661550574
439818367
624157252
964981813
787493311
22009347
151580082
760364324
368208265
285475177
783094150
857313863
978947278
921438505
373949953
633340529
85555050
993184255
552738580
697410202
881431663
963890470
897032768
858416303
811257959
546975229
54865032
721189899
203031547
508954055
102338465
339488672
189766874
923464682
93313080
107494681
558147002
426476667
588313864
549491535
604396264
164384977
462767439
949858265
585420762
485755919
387680904
524812652
975338485
336373762
942506523
488540980
747707910
47480911
426454895
208429899
74228767
293509295
373190384
746893890
713983249
844605278
832586598
176705281
644679250
582199848
245547576
718845981
283658752
477886129
818717953
691034443
751323559
950424031
45183639
414559461
971035409
57579537
18027925
330573955
545289077
832152551
198836809
94705555
484743233
820051411
617180205
375113154
449941118
685061190
469594496
73903564
537748581
549093907
295039440
818940790
978928454
505515627
696625588
505746412
831531753
631498382
724426405
120611816
19855544
831378655
541542352
589956889
757074229
723043931
536771870
640610366
474617273
621387080
611330575
2540163
675480472
620264689
740625971
138733358
229636970
905526103
60604209
117487614
193273923
160032823
670817116
794276849
820924746
386540914
93102011
167387086
650365845
771441973
349382842
818507106
808955599
89976082
262208596
374560125
119873384
730409094
340484393
630261997
88869706
714795512
261792976
924159139
151363301
788996629
657817312
63563398
730506255
823776032
827967363
582563403
378221643
516373983
184074720
47336381
585720721
733001612
472967736
106793864
662852726
794470607
695027693
866242872
571072363
225973956
247033942
30148844
122092958
436766401
518491554
197393732
762357172
901101802
485371777
474075787
443770023
35523995
461087510
731210310
41322828
157775938
761219544
914504630
914817361
954619246
481596264
455104964
127348887
813482421
462200120
493162816
403425858
912654184
868068609
307664301
746861065
893452112
50719987
940247963
619462355
184912149
911994529
146840625
356092800
962054876
969231877
407815075
128641410
989562002
15123574
681134987
90536587
829909177
319115627
300303060
371933990
505496147
888824148
634334814
938120954
321613772
749535929
95177122
925142658
750582081
5049246
355513217
317301628
327406844
944219276
773250617
777341818
476489383
269735041
945245644
753978334
935842590
536336610
493632322
408712658
2008651
889287478
983324892
418195460
188370588
368020593
129843050
877491189
20609957
752837878
560730140
376527918
518662849
53559263
483105764
185933148
291252182
840382839
277797134
117186073
599244773
188185949
598959393
380506973
365055794
126627370
265011614
894847951
864772440
494101629
256880380
376057774
340417897
344870715
351319219
639442972
148663414
396575259
948995120
872627516
532482647
23697500
206039725
739090291
24626898
243496095
493881886
176655036
924443263
582618938
367795969
262615354
200728816
572444927
618955931
596133817
54496956
367508385
220757223
93454759
630257270
968054185
124058657
341342252
313464574
932542246
855838819
496752972
370390534
334831271
97048194
433540894
868044230
729012541
538117049
13716312
209114943
487329271
322872353
746921137
762002928
320623882
243791953
193194829
499681219
181112991
52747013
297239300
331766290
166202226
106353962
606322076
625333367
723836218
802365258
865603463
496157975
37062324
188782722
104369985
720520031
505418541
406397575
576849210
125866733
122808873
487461728
555805330
310335235
870636223
751204769
643814618
315118036
905074384
19006883
120203392
593279455
742851109
772205020
17172241
449461653
197398718
750283377
102108201
16308277
173064302
96566544
694717230
127516379
473296601
416034408
378999187
992242311
452673500
492362094
316256859
300549732
71062409
977792059
715673268
486553725
824340052
605179717
509520817
330363428
260337272
896584086
266868515
179798852
76127597
526571497
750710578
397054879
779988090
805356891
481523157
327276129
94540226
458915397
47824404
103015768
102816844
38683315
407348796
308335365
51451204
66924087
8078485
659519435
318834751
708437078
84491241
789300284
894629130
969293916
37063211
931305755
758834272
529578496
290208458
305279772
417091449
755712657
381540458
821467080
858055130
283514101
596885909
671681723
31252753
520794161
542710003
767607685
579046541
729726821
915145475
863316152
197253103
138818939
622830088
114107420
890921365
952445410
464210927
529455668
872352072
517218817
731421774
703787222
363024587
654983889
159064421
396973136
462853153
70787814
844204805
172711431
593772732
853796
886170073
699374159
19880137
552181780
655807253
86657093
954842465
652700171
796357855
475691344
226378590
395755767
588399441
482206178
529282087
133395027
939116599
312269812
193085388
2566755
186966187
921913960
602162453
942034747
59149160
726159092
848434606
485762348
158417015
763942803
54017646
491399823
449679217
505282850
366996684
103974211
526099926
209855140
89223818
1547541
161345259
727538866
440354857
164419853
664410049
361919519
192277727
18873366
472659724
318370129
401871926
275790212
883790798
165922262
621355526
149859179
445654655
652165801
881232533
776402723
516054694
844012760
449335021
727832098
404827641
741107600
964893874
91201323
232347873
695914770
430005974
507650923
464744814
591366
196504358
305152665
217728491
414019993
233571061
598475458
745195440
855047890
817006841
886862790
473742448
133387708
643050986
975377280
336221538
23379233
91552249
601746197
48607972
894671602
603984987
943516330
32860333
608199117
801435081
634951436
605212399
7626071
987628997
82372068
836454646
310348064
770917873
116145580
653040011
741884872
384200669
359368749
713002527
934923675
779037564
861506529
180057710
645053883
354560763
558026835
611009405
432723821
904228672
414583853
159328667
389937428
181795132
795979468
877500981
619843006
174262681
789917431
931992130
703069187
454462405
697881263
889331941
487317225
354076900
497672093
972043457
614029697
888291961
244982747
571738669
653722209
998713537
979341553
116210114
945335065
132748634
186279509
702107374
114684905
296865546
988544809
19129368
588130126
25835631
875243054
262133485
7423956
950866926
848684123
921809010
848740375
508591942
766940980
764787847
418118177
595374662
116652668
677830197
913577564
324833591
722194512
869042733
817771756
108342601
623338475
32529476
217795365
168922299
716678473
428979040
646806960
711580325
330183283
670040448
28608578
156189990
515053923
144131181
688197930
566026409
821455946
324374430
106467636
258541332
477016624
327445094
531363243
236439504
699252987
212760232
697940276
741351079
387910126
872186125
409915781
463393581
797112463
382577099
640934922
218904825
238928982
593974275
325060447
521852491
372494711
66515973
236936901
379102716
572981865
453423908
749398236
148790636
705388060
702832845
531786618
993124235
511118623
41002812
793857681
230612974
11916998
674751808
67897590
513597828
958333970
164814692
922138749
236654228
288627579
859855072
294356170
864694709
185427732
277032214
231204092
609662845
861567424
575763658
95232577
944298467
442669523
381085177
726534200
952140999
762915376
240945751
212407003
455349341
31731214
325036382
439016559
30964792
239919340
186783556
21080999
690824381
371411148
124779788
496499600
768027562
782979656
541671669
690573903
890044730
712297984
320369252
479685321
868332083
789316264
828383701
120903733
305468771
520785326
116257077
817836880
859082995
596821526
794736439
738924347
664348535
85900708
630759187
205754364
858163303
41117657
520688501
533344979
650819092
601335091
23957220
972246107
15343240
488090967
544642748
834505967
651628016
941187038
928409755
352736276
221815345
423348031
93895786
108461002
849846661
506658081
277422655
970058812
351894494
49773842
47320292
388468836
351656883
832910417
859168323
527185479
754572488
755740611
480115170
605891230
386455310
825308912
563934362
646516151
559385552
790833430
95973534
957588800
860842874
949372765
761640348
920695753
230366363
401513716
548358284
696514385
417392919
362526886
924854597
483478082
979712977
896571169
624494864
517317931
841554646
845875165
718268137
503663295
407215752
234866322
483802517
836318241
196517488
916170864
214811130
451328197
952325924
670648616
642776932
155834172
374666571
525494301
970818189
955795809
361842409
298671424
505630318
228949693
334930439
933617837
128565691
658414419
47508439
488282115
656310656
674750753
62459611
623337172
683973585
254003459
872679611
731131904
826985929
350029053
715676606
783058105
942905743
948594517
541661519
415673421
679229597
199412321
982528449
856335044
489787539
418101707
675775616
989992450
39306521
170281261
590879716
203286333
449551142
725971990
511669255
768423274
430237301
853659241
712667805
69780728
222526961
788216813
884253168
311859321
106505905
784956679
591960371
758001645
463801948
870340992
230180875
100554018
366170392
613818825
310645922
588244670
716972847
639426950
416372491
456903379
879429214
203335820
678687909
941149071
723643326
86520596
198962633
583611366
471027444
818101628
861610116
414370227
273897334
918632870
505934536
783544132
621816539
838421461
423312418
10959068
822975685
526597640
746805246
218782510
75369482
175976967
186382514
982242841
950606724
403652595
935162326
689385191
195177535
843151329
606727928
323520309
27940792
15723808
332766670
421619850
356538588
921255478
45706110
281309122
828117016
888813660
963581913
199103959
133604868
585289993
21868054
683718458
180719401
644375747
588062488
77980029
861026202
660118808
921120228
779508172
997592349
932959758
243293808
143321709
514535876
89192581
310861445
283470865
928233537
614775062
417783525
54064884
132135724
999013628
921598458
228327212
693475402
543583579
765976970
115862230
577667486
149208670
697482115
902186211
744655407
755123206
510910396
21520162
756045046
901659761
802345508
466506118
927315983
108805999
480715600
969642898
499111646
596925090
855709514
824465685
69437432
143488792
772064635
129409105
952639384
67254259
217729861
730055416
92366711
512518460
148458496
2272930
822962007
376067099
42553423
135659516
721013282
380898203
165065680
497189819
888375468
344924216
426200778
438681691
104227207
350293889
359084438
351510876
330961
621547005
934886539
972808828
407928682
919157035
967134155
292187186
37519598
103282210
74895495
616723902
154952132
170316925
730525029
461784125
463930577
655551615
58829176
195081124
777186114
630363580
430942966
495676959
54665023
215686203
886986200
818027408
678705695
663566569
501134169
961713323
410903518
519719099
331217139
797411120
156904394
635903128
324034378
945507426
290395153
504317222
28692007
954870514
811777672
783377554
914737509
454596398
316351320
60231999
295285979
994463884
190520216
256583033
8735800
192081977
284307384
957620049
528158613
349826056
641991538
84214173
682165538
311182636
571692987
377931871
138309894
194098640
667088792
285367172
340102520
418624448
894994139
379075000
532796569
284815993
288960952
675872915
337540110
766663712
216031150
925808851
782975058
173240836
121057930
704422097
113517962
649371170
612890369
152063357
533697686
174139000
781005631
744358883
222040642
836822368
531986086
59099190
833842496
198239989
514971250
343063648
779377420
361907946
818821993
227475591
89240261
968372746
911525988
844317866
365018488
624584434
898124010
16780810
59064182
931424678
518801457
701513179
134135506
446329075
464688609
121868434
214798993
915458172
541829074
845110397
201387828
45322975
499117998
458485342
260220943
640328337
290938953
669481700
415644917
827555786
107505020
777983518
912121310
247127707
449003775
771269012
92980005
191381395
926629939
990077715
119507340
557340323
537444206
19882194
810392053
638997802
816640699
663550620
165246434
742521195
971594811
739271188
10351165
361298901
207839936
938732191
583648128
391002538
951335018
369254188
11707651
855444533
672647882
323505242
480173580
986193704
868416960
614430763
781597547
639056393
94018701
211373317
282779697
103490022
7600194
512174877
559762662
294233306
581657478
411588034
212695488
534350687
68736436
729763467
392774838
563908869
44184645
24440714
404562952
365786777
215040638
345930493
16512340
173740814
282649191
811989439
644284045
318287125
192931579
825038326
329380466
343429411
80404913
2391009
649064305
596958336
781199017
316021598
973924048
990729286
539454027
927337733
310846181
686036805
331204868
962532142
852392812
380053397
829636311
730831798
893558482
164100889
165810836
350453604
457898263
16227057
504683868
79086447
950891491
249895297
801183261
869418953
239540418
369321448
438748781
54674685
431481742
407012431
710942563
218436978
850519646
341397320
385507220
232623566
440782316
361316771
980459874
342129979
437300553
643018491
506330559
875549285
471896001
172064314
429049018
435961233
339805291
837421476
477384257
146706451
565820525
756016271
658361042
567951073
959289765
638343729
155546529
975894908
439425586
619061548
16017272
847704645
666671858
45277114
538585375
839621358
723188038
675304092
354216505
278645089
823565525
177674820
294650856
572174498
192362112
758863066
865932265
70183358
802071707
90978262
963267884
329170153
577717020
860080679
483226920
903067148
204658695
799580218
357325528
90853565
467289302
182706172
196407349
883315367
407985123
275219441
340906484
185841502
897213541
989339381
647862400
834734539
538928984
60348888
306783751
703956180
639600133
869527599
852714432
889562428
150634374
184010935
556930188
586586788
903794920
863995292
395222086
170901987
295771091
70579265
918842779
854706986
273839935
901124958
838067201
899011864
705577578
224815803
535450796
301977341
452665658
535757985
897681660
889585607
933259960
71476849
293160284
243688387
50014538
136414772
332414057
15031484
217875566
114613566
790360483
472593540
391389777
443149260
659766456
940194323
12877488
789284856
200760478
95151322
884427091
766819727
778502609
563560738
282448422
67007736
193720891
306735236
700697224
246397048
753042492
767781469
759763846
371768964
497990096
746581497
452341080
203866850
494183175
166940466
121250418
540185977
218120698
892135662
810855900
647762649
295396343
288948321
238060686
846402773
940063212
531942908
377589874
704571330
903405805
415199878
230684023
823313141
151865958
187993408
113397659
383967527
271876041
409349398
412761451
117555943
595076323
396525688
252357672
995352097
796890870
401672296
888247608
492183329
508167479
518258952
546562786
716930531
516678888
52808576
127181358
140206962
98038291
352296987
334030669
413934377
759101601
23994125
543843295
63103241
104944418
490547182
921985269
322334937
636689045
255198273
353567787
840017517
255835899
877121042
162735207
884516933
329927183
847826681
56273113
418515261
928862795
716893247
442038261
406611201
525841657
76774064
324022956
733860810
261650312
914574257
902783547
791997316
234371655
899585655
691461024
892076344
927082905
8798456
270193251
146041982
918559514
768844733
260718180
27501432
369454471
507816132
834474015
232616599
13313325
694223851
894924437
372420500
208815138
644214510
188047475
651799645
932524083
345786872
175091233
921181383
809730725
234160761
169724398
599271127
11716522
349828132
43565507
289427019
481538434
34317520
471789295
919547954
442044583
980595816
650924945
181734440
849264791
435975941
371949975
482389659
169018166
77668598
895983045
72419815
644902032
852325504
57005143
73530771
32495077
692083318
819386728
98721732
881432623
963254416
607509586
249004136
418669717
109545592
167467955
311237013
218030029
236879597
868365319
228336246
886927789
316369391
715645477
10236954
482025431
374370113
632622049
405339061
445422231
23648955
492062411
641057618
237944230
460569685
549409383
553568932
472863568
554108442
789663205
88070921
130106244
500397256
621654403
660162345
575108449
950029850
674196180
360662031
924115149
745142407
726771097
951742693
670466415
843619983
300697811
341148
421320561
472118263
342165430
720323625
518222084
328623906
103777497
500993006
827313
401839453
381923545
86231859
250705856
501215596
264896659
750406016
726513691
755809499
261597113
324654450
196969869
514641248
8701224
564657573
513593648
982535345
256478602
118033223
219551220
374509946
313729350
773790034
124770766
380808243
702217505
603708702
544448158
626198026
211532694
137924756
534785662
356114559
810648883
793314710
754264376
364830003
915815574
714600907
2468980
293246074
714286505
405547465
973985470
701856824
69963790
933776593
702739141
287864037
165982973
298149687
850170609
286237577
258271180
779295551
229248859
203733611
391394195
775669033
586031938
673173187
535335365
613731998
77136293
563206903
733556033
47844258
615847778
68867456
529073236
604094529
426113115
264773387
230144076
716360737
575766587
322515355
6299824
987064516
719323979
978041546
1029993
196305623
598263635
324384565
595535267
711661947
965896933
133624086
726511543
433732990
282310367
465247512
339745186
698959699
551834025
815980408
166974934
440525262
613162893
249109757
606051204
412995908
924433282
412415504
198119954
33838153
425437421
905944882
148158682
744303328
805215524
336622254
252042625
680053343
757793020
259559782
615732642
358377285
913518652
207451580
871052886
995538880
34511068
82062729
696152538
85463922
494182080
576607657
427152428
528609437
302883270
199109166
205909732
289469570
637771023
953898158
985518336
13511855
783514282
946773550
336993664
23985882
279170748
623207658
90393136
788899692
677253246
24327007
466540359
406829659
513309228
84153137
80849735
122086052
39621690
830172986
190344538
970766440
601951461
606423565
747608601
364583865
695026508
681078541
525720288
819154823
319548008
170299832
57560681
860685734
507570009
457442089
811395087
593958675
67830980
806923740
422412467
988924819
580939865
678612975
26186618
945466080
361379845
704632199
411207504
638518159
266964592
276563901
277662403
940576425
740763465
416796449
866835707
767489516
478297704
676041182
160504962
582497127
556995264
481090465
807008685
724174098
532637962
437480304
55592857
441350884
218736690
612694156
157008007
118731605
265615201
897757053
872430311
108791465
358415443
279699037
303056544
350480976
533826540
388659287
506852056
898744859
427771284
983914848
415715404
329827538
642847757
186583715
808304689
371210926
379999009
685372208
919008820
639492203
323407088
94044603
194638351
479359787
971913374
240760625
979740133
487466460
572934995
35768068
304426307
479438654
567539325
829562277
12509602
924656924
747081232
852394309
93120148
885874709
244444269
682458456
724584064
295045418
242663399
434133393
138751939
130529335
514992501
743822039
666379134
40249434
758134095
575205229
76228377
754810184
689446501
236232079
769521376
316675517
532155916
103152062
269683181
579078614
416829717
879564890
111528624
828437314
567941500
747395136
65573726
18758808
702193317
554049188
243499788
117299069
642627899
793182535
475920791
729940028
173845997
561634032
950296805
934749961
206357842
302966921
434097648
916445422
247765181
302383286
447437019
407095950
968562280
652684277
497554324
468167237
504569366
212956519
241563711
838187036
993609192
949432362
229707285
230802360
741502376
379098103
311559577
933015754
426471962
912170979
371897796
613488785
798932568
205283225
735270920
402246774
471063085
484824436
241951037
362058719
336449207
233199155
117640201
67112707
838606031
574079058
398464922
709424592
610647716
928522856
736110400
351440938
758953561
318298341
993556877
380959399
202461111
404461276
53439251
253443304
181610385
147761430
567292138
134877905
734707754
192564997
326226319
639885344
100916821
773532419
790936688
648631912
469435271
64881656
684869994
850950317
456331380
850945145
648138231
517997314
222524370
186124249
645798949
697210548
661531742
667382202
417510295
885301420
625321133
67858071
178386659
57711016
902917088
914952031
544530036
150231665
492060047
348339317
44406894
684246803
157594637
827129443
681675813
906800132
492105216
440082644
543610863
673511486
699359789
613388174
305497693
970948353
573697053
256775451
169149782
477041002
936062123
703959663
656344375
900604336
744480379
302422882
772812218
169610272
580859893
828049366
273385380
561713780
816130155
951632998
858494157
855583666
333687834
441249549
531792902
581577052
804417728
350409112
9177756
796756059
170215152
634506602
926383869
446606271
955562219
809166942
882540191
918399653
181621917
826649514
135504638
124651098
788853848
324281565
470623613
929749397
675580038
975246705
666051053
924910303
487988413
760158709
669681959
662863801
560868496
983211180
909856091
128485415
962248870
690981742
656495870
810909154
329075193
222829984
306903311
70678740
280594433
165080642
753424585
381220833
499070045
308461378
785015582
894451851
772751565
282754076
620327476
994745780
458477477
504577626
475117085
241020697
554532159
767423899
312234455
216064308
165695782
113297814
222845515
103384205
972550903
449899299
37753816
583413082
769915852
911598800
147099044
265829138
154679604
718470517
219116048
341829208
380636753
807758960
770577047
873626819
694521392
58287079
54913425
692664790
660718816
196569822
212039591
441461843
261964947
97823714
602195189
244437213
509741460
510052950
54131672
675600876
84566879
950033572
15694016
484069095
929739171
479160506
616403878
950388149
43152434
385447569
984931547
674500005
957679101
480997640
322445087
208401678
835619654
432910996
596880119
683249229
772840508
852640431
120144597
914150660
205245818
301310114
897357789
706587614
211353061
923876297
215906879
113049875
996183485
297758068
791773157
743512438
362119631
174939166
498888570
229407928
753186962
31733092
649606910
144133447
986664242
378993122
561009764
633279803
871956573
556150652
646768546
810409178
667021082
78212913
256178470
176906787
415724883
85297928
93721365
567708475
855495329
915356458
428124624
552205104
942250107
386372758
381900958
214284614
499094927
597885281
462164162
278873608
675648622
952996933
944511775
862615127
371030003
240489038
388018201
332846797
843361827
269257753
439739262
312880566
521144039
246248522
407865238
472220726
675059590
534859884
324851374
384582619
317950128
126008849
743133058
170144815
328987584
26078915
826720343
965239519
49640226
930339809
270835125
84152695
932118646
215798105
329044448
836189277
171051719
567599204
815593459
44766813
761058486
947879281
789641941
499727927
141728445
589846185
401053895
733000997
628115832
666408073
652384765
45763418
778749211
772127151
901423887
886982709
545706324
436466773
832009854
135103490
578515858
679231326
480436859
733852141
514997593
295599917
989971733
18349782
771902614
618313054
436696490
530315865
965646217
95652938
755119482
579163812
160035806
449408396
164483103
321277564
748211465
738616539
925308980
554869424
464717551
81366171
554110773
694480521
522005326
270188764
908200027
896593988
394583311
351088297
730813536
964468319
257452841
487870109
122000387
989037798
257099268
796387943
268147495
835352566
577073331
710362442
419823351
473173184
743574454
405616548
705425699
520598263
127136660
718273824
113781237
800458881
404936221
525796760
214288877
208821557
903130756
810552686
379886574
482394779
563020421
702962180
458951588
530735114
725604694
859716783
263968102
77762534
95929452
300913949
302879842
467469990
829744014
522174353
469696640
345496629
284815276
320057832
44450506
270160056
859238468
156152584
240870333
815447737
759214057
118113193
258581769
985120041
151642824
479175567
349923457
463125996
152365981
418031839
442413346
255247519
739634452
429728290
381242649
931972184
324918961
467905089
2136488
17051989
462095166
175863204
949141505
726253781
965485471
137614764
210731201
52385357
549023952
461513969
224299979
336822199
44430029
887788095
643098404
756863551
625825444
90781155
612504798
203972349
572073761
415224593
271599864
814605191
331010801
143011791
502597298
62429727
451113848
905502901
291471319
987548056
914529182
651097471
802309504
172090181
953489238
544421219
841650188
350293556
120693430
442154122
229894865
14149255
947193321
760442551
372083705
236375528
586424153
956278533
913996714
107020548
398152005
897901907
562821715
238243435
998761710
509013264
357146128
133602718
856025236
310965423
310941652
484607076
61216346
530049264
266334951
749193942
173336721
283370612
409637720
288472014
762157303
58731652
734671759
207977010
155562884
64152390
136835285
374831411
864488092
164575238
822394328
272649825
775426396
145236478
526501819
198497120
497411617
171306869
591812077
812898091
264268145
852803323
600369820
375524300
571315796
512835321
571733798
408499022
731402273
292464840
237629040
512856980
375299372
988030348
700343864
64278198
973731145
63568755
652453890
301679371
160105986
402412029
508505309
29017080
989141856
729423405
768375463
666757768
854884472
80102440
512335250
189828211
454992159
170099121
496993883
774388931
875485206
233260170
482020750
528833918
845678482
314601703
711150718
901942854
472995652
655799530
769720390
853605766
390113812
353937542
528626574
45893508
930897902
469950606
368877428
631205647
652481477
906590750
41766703
314721039
864933134
854304919
239791428
169905753
723465268
212540224
415449295
653283174
803255572
482277887
211442379
162692817
737288790
861892780
139932512
575805798
940832666
551593636
114030261
572389824
461039701
682863452
94782190
832162639
929445150
434431989
519446845
900521213
473880804
934651869
108567400
580956007
90193621
790569538
300364188
335224053
896894461
903208038
35144700
980607279
136967898
312786829
827373763
51727117
823832828
197047538
762388941
568196391
397552455
4369488
952282566
100390873
892611749
446315445
472018728
877009908
992775190
319217450
296416566
965863947
749864612
572876393
349140928
812403664
278468404
289042241
936009648
977755482
779934177
583245764
796834813
289765896
157585503
319322949
475522911
831189512
524667237
801541514
772654019
465677907
938265221
443321685
763185827
589619827
833745606
943178805
757190395
943738195
778226491
186307578
185396219
680090583
376165743
163077261
980798283
391088196
113850545
187211430
191578209
574730867
181680805
925955982
585526509
810918593
466793588
168890762
232568925
936517242
501441738
422933278
138544796
328331895
587850516
438895067
924934535
146207302
593245454
491702321
355113328
898517235
528901247
151242206
538611889
15351969
864763495
984847511
697740411
623960670
526568358
461457946
912869997
721866288
942713400
744645545
116548213
727164830
107521772
626245306
100403396
297075140
499180342
914642191
375020469
374760629
643750996
801066964
23206334
415571043
815858551
929458909
534552439
785259405
735508494
741245790
93324366
269213489
29093275
162533959
112274456
48829358
527420698
876572112
780466011
314432876
847389173
872565760
341938427
498021251
689053831
216136271
100812599
544172309
349866653
335895205
759841355
567341455
41995320
93411057
144678343
326551268
785204425
300986450
680917397
382295855
476877641
321146126
114591723
49662342
498698134
72217082
166309573
916747680
573029727
334868507
304721449
801062992
694313362
162392121
199002750
21623997
65170273
433569626
448120831
120252592
48597717
332521462
809193596
5956608
365009571
869564894
830549154
790980385
692182529
629277672
105628838
729345379
892937945
76559875
82353206
989578860
188000304
462828425
291328864
939620503
477604523
311955193
625574404
266336823
281455358
133018284
251720822
264840075
600404520
829830747
916533968
55880295
829872589
640278277
881648941
145901298
62167338
153473174
987991664
336349563
143995552
390975369
747518094
902004423
832240395
158742217
610931777
348916340
548947263
883572634
57644951
480993472
41105789
866467663
153791967
873307261
926631837
169225286
996632037
567045110
144404242
603161140
637781886
319826600
276302894
949338934
512686368
875664683
820591754
719537340
724154071
111663542
812512696
473586687
74347307
529610093
234307562
623623691
413361221
971126430
321939709
500656171
961108114
103342235
678803073
78831687
638769705
18240329
355675098
197448510
220446846
198998495
765217926
187282376
91853614
573956749
920344682
220516390
753296397
284488975
674014381
116470005
705757868
767216134
739485237
600883329
291686321
893061274
59759741
592153582
785594874
75404739
609065223
280061718
516754184
66148230
830188726
954476599
469189627
608548199
601824678
679243056
593629629
832266096
367929323
950017946
704210271
42660936
228745190
833604562
373706018
721497513
20652581
927325928
898004417
711073977
278531258
540024569
597925191
514917652
132279514
637100212
311346002
107986742
48728495
322225341
642779881
153562826
858723553
643642144
666432334
21807538
487978062
514585243
328729541
411350644
799605936
885869436
403439587
698145836
883764534
970242573
772305984
212410134
330129060
787717771
957928737
597337081
471610603
946706685
597311807
139097650
565003053
275944784
632976096
699575398
141084111
133607404
975866133
132386091
80863833
970804511
374811896
232773651
603606086
982565709
62825368
824642404
468690333
188822530
493320037
391559096
671677085
316240795
312169905
898346281
629693257
563635128
140967127
872280286
473838912
900391412
626195109
571960074
394057501
582300067
788256862
957403070
982523583
876865374
401669813
232468166
998039960
876389928
515395870
799157308
339899942
582471326
158387933
620901166
735258351
947270241
422288277
479139627
352511743
720879907
556053007
595146031
328861138
280644187
66722458
358456288
309323810
589794768
963694877
95243615
766247069
668903228
704567893
944599630
596995895
982952132
353456301
531487829
721234805
507854534
674774119
352722093
773973313
788640799
697524906
681103042
368868702
589649094
939241036
181808829
426521430
664170864
847176063
878210015
484756346
571969591
453824745
732468204
137391516
57114185
23793179
144077107
852873835
936676174
506024946
292002989
656670668
35848380
482458484
518717992
604625941
329786892
566172551
401166579
457039848
42048843
820092999
720939173
825158233
158723801
849217759
686271337
128212535
837158863
630806992
391049648
528090296
963793424
955850553
23950349
260093801
983700313
164106252
609160847
135520113
874936265
541217752
755074372
272883093
143476145
364793510
271164488
40107552
516773275
189765733
98229539
105690733
365858714
420572329
118807570
12755571
448674352
333251080
322163340
324891285
87730501
241904903
377716554
370811372
162320149
593395517
461628246
64531342
972100217
531926959
487751771
574108497
994075251
532096380
819463364
524796921
314889807
106549189
462800606
169276379
725458241
752073977
515910187
585880545
374879072
970509956
338099570
876083592
717729466
51689660
843124953
878111402
256228099
790657576
708027249
702312964
811179048
390509720
389793687
798412519
585440122
709005821
204345966
298120756
668688839
718517611
835837380
487998916
809965956
781708484
456421050
828693141
824312261
978490625
232390197
766921378
536053951
709552541
339763673
325360551
36955415
454830057
441064031
899572325
696156224
328496218
382727987
552566832
943770119
28616540
595558376
660646592
298945687
133284944
694071000
32032802
612537346
590333469
359170549
153191032
382337811
68820789
509349904
361078850
55263994
756871641
854312295
721080751
216358339
92872891
139697274
269685190
339887386
722259712
670744372
576816572
196219338
760859123
761160222
722872314
434249041
123905668
854400457
966430141
321637891
697518519
875019108
368475779
163946720
751117174
269677021
211189758
279204316
12108277
802636904
485869916
70792998
689240486
953634567
503294390
333399818
201307493
889752677
682780939
397325288
591444022
866281378
333714365
563647063
209186365
474426560
973495804
549824417
837589554
578390970
980326380
463775888
994467382
771784765
94014655
164348256
84331752
634446484
90928171
26571202
385020203
613010394
528956363
996765012
210615415
604953099
2612046
622543193
550554630
168859223
659893
574782610
182745177
608422385
366446989
226790221
213810013
767591299
406318504
414611972
505695488
34211701
672778898
290794395
629041401
531873015
134823328
427097636
280631856
842737254
708395035
171137076
593338244
648532068
35195311
140750705
158659067
924337370
945379846
433652723
250219905
501087742
965774889
978025689
303120153
954179822
120358473
516917058
596984059
400705737
48957965
738233067
738840033
967675
438911654
283977561
377130261
427548001
751603173
142018588
189269569
502360562
3286183
70197424
194700630
757933620
14052890
238002500
109549771
797771504
680705150
923319752
228224140
655871412
813306285
813290624
841953884
751520291
239360996
318134064
10032454
415285086
885560245
732408777
322138173
713845045
452341882
72996324
856060841
23997144
84921447
93775803
981041216
185063362
530943916
495550967
553440444
668854397
569226795
858546179
361540446
791599269
965338836
948655134
248244776
475705690
416912772
444490215
848176524
239580858
409899528
472860143
189283825
626927920
662483272
804122872
739859787
944222836
95757920
51057931
853868323
726703371
307250487
638793137
148478189
737070708
222382926
466321799
414708651
660306778
619908593
500730613
125112513
466226744
341050243
171289189
644334643
170460466
62815768
639544723
298862098
949311905
428144849
975407843
967749529
528714673
779487525
745412660
914270793
825095585
502456252
664031622
159392321
786844181
46742051
852103877
107375382
637481418
162548605
949566418
410797386
63330846
689014032
259097525
109476838
881649498
237212821
201206202
194620872
294051199
724638522
757175662
70427232
798518116
567075818
935926958
851610481
533508512
446785420
576546667
274986679
167214800
330499553
773437633
964269769
833230411
802909720
471524498
451373144
966150615
715950290
623876446
812951797
352443082
688198830
521694864
735626878
221816562
948901518
751348840
724615481
784609788
393205139
155495891
330865656
19064654
890314508
640537000
483095948
830792256
288498084
338319584
775640487
753710718
216155812
744049787
102773916
275840815
462927891
168564186
446963268
459962360
118994366
351853827
945519083
45811631
720111186
879562471
5700475
433992387
475902074
526615919
417163745
166022996
834305453
342392259
924046258
773016909
815353855
525694764
671687853
926561465
746710009
401057577
234897158
494087679
438037002
271699708
671771745
422703579
767940662
521152920
538927825
204565191
798542132
506371706
332858687
760193480
543650213
151253424
140857006
886891485
449396707
952823043
284249754
874617499
593356906
109767280
267686496
863791581
62133083
23728531
11340469
810077467
263806336
474022189
991327453
62983708
534671874
509608373
375585577
404119279
511576688
230997884
382780649
544131715
386727393
537615607
248038560
142716707
921440638
566196245
423725707
328511877
248412331
752483402
287051552
742385948
416778168
9681476
381683835
580819696
384967444
579994343
444956000
900513821
510710403
465840543
771339297
286478734
625929197
111456487
585927655
194957312
344732483
761108896
328455377
149224802
794824646
857319331
919459356
251291186
70979178
763034911
478564620
723632461
975093867
471487551
939768835
109875638
346180796
667016492
674351587
74263382
616987057
358608728
92421757
900942780
715286750
140842401
468410246
534759742
28618962
206364539
969685583
364822565
371900060
978258864
369130365
673234778
886705986
26445381
865372432
239981519
940879083
885051108
192332303
593569175
164537551
995957144
599252873
748675941
86040186
446221422
761188658
453554940
474355588
671821827
191651949
234616202
85882784
490185810
748308936
204980787
293437470
495723763
323882497
483529391
464099347
883774241
443734938
570979564
284021694
883947362
817720289
420831067
287413611
910660333
872182512
385990151
599883346
101843311
460188281
952605262
706456249
691596653
37969518
593516550
792029023
143889703
942310361
411450105
631663663
353230098
937464244
750244749
987034957
722748063
39617942
419499256
958639233
303227090
222781303
507733582
25060937
157575102
585832437
944412563
772572227
360716802
417805115
685690246
925862807
800670897
465387462
785616725
825833015
793488681
294008358
959132107
228260439
166722146
293024513
196519690
218336843
683794582
769813001
35707693
274987476
739585260
860413511
931995664
307022964
316279150
963777726
720681982
195533377
374041043
513423444
464409731
736350368
833701341
532119630
412554409
54542182
80685407
994206837
566197919
276874878
652850075
442982959
579691241
508971962
860823515
356944883
42581746
855132919
787091132
963369676
200683078
531243196
914244162
399438481
574576238
818805703
960492082
140867183
801596635
179517422
243956540
238416031
546489338
291846833
232107398
662655829
381419832
330077418
436836953
215847912
55111227
148907941
830437822
946733806
165497882
949659032
945821265
144960605
642963034
860772949
825530790
460726514
918843849
579223733
629582415
645115304
891755908
245157574
330020284
699188672
530589163
830491187
418155922
713439909
447917237
919886399
199176388
863359255
536373014
244980143
541009046
299288140
779547741
69108429
521727971
319966513
384123933
65425820
230009643
537275814
482946392
56801198
445692544
905485916
237980346
195449889
339193732
261461026
428052281
497848604
964108600
26133557
829880705
446218776
684844091
607005803
334233758
155226068
456147673
904559170
37771776
11378401
21539349
113726729
479749047
446234921
310063582
395732662
285094465
972619928
533434879
965135253
290691773
469207687
159933889
520402299
697783962
828177565
91631624
11687809
607056575
330750990
663971755
741725829
623946741
693554678
320815666
298993486
124018589
967661938
863427173
547096666
379432904
781484671
157002410
539829748
389320245
683566017
636125478
233453784
136559217
82291805
278594278
866915286
827712422
568731632
424968294
359513129
728704716
954557972
616503049
801671653
750976386
653304818
505959023
825287221
454857877
884259000
443772711
770766132
520117730
170080650
267469066
239478331
345019777
313705497
28477336
813865078
101943117
101859092
53070744
668706991
758691081
2970719
996038891
341202662
293019865
968610162
278922473
934986596
308231201
916358707
896389158
816212322
140310272
584442743
922359505
417869324
103557469
154641693
706120241
426799593
968748739
25672550
245995081
560177930
770527964
272826762
143090905
772608180
412137855
582265708
7157656
282974496
928734135
118697072
611290372
762516880
999920877
772506834
594800284
625285210
928249300
348350782
463044678
753939866
945626101
303205956
164185073
233102842
167114593
838782967
142234927
745419325
287385981
72387458
774762064
657469473
346811471
939883887
984494686
703901513
863266150
827793813
259297330
662167506
199067482
554042852
208325591
348895451
429615065
209444847
655089353
704268538
548456446
416677623
805212875
208205804
499173287
381030111
158281465
906034321
449835704
222781528
982111721
478184996
767400209
806630901
584766025
418191187
81741857
531768691
290644061
54364843
543598896
892279165
21213018
204810008
188380602
459761304
483981722
317881004
226238394
821800661
766096461
553803273
87139646
798585462
843391817
107836889
416925860
443906905
539843628
709835820
560678183
874752206
19201129
927305733
428869928
407497648
142778524
813599422
657638228
238641235
270429698
424233223
232379153
844617808
310409232
907655947
873099633
15128371
919808855
71574359
28552622
837536028
843734347
496578054
473390348
252582029
142088892
564273737
37839901
732559918
859634016
646158747
772640103
353408722
495863482
829155250
203336214
260406741
490435742
368646157
200955994
710237418
136295655
265565156
715355448
846115769
488242168
606021791
453814002
704829554
414325015
955041458
666028569
125332885
857187857
468718353
419535464
692064707
716986289
105618584
970868210
829078563
843408396
488640249
332018637
293523006
490417941
915699290
583419511
657825507
455578264
510006690
243564860
764765785
638153030
475340520
184255847
606393435
46890794
910836686
569317255
219343531
996005088
458931807
926324082
794163041
197097886
744191556
510385334
734779357
209098790
973325898
537961739
701887767
376329436
297343870
984185939
278487149
82786144
204923451
306097114
225903927
566797939
840414849
919399441
658116365
575815785
125562755
543600676
281501177
218701218
287271645
864895372
142636289
729432828
633057437
393373436
79045316
708354457
797226557
833309286
593469130
622916545
453232486
507755962
298614708
916338179
578173724
843343498
923010913
73031373
20220336
496149295
150832823
750573988
842940023
188882102
667791629
8972460
347661154
703159355
957436148
785094475
879519844
345622530
155963592
426572718
407180620
567011828
735963357
334789448
186523179
462237437
53769034
399824355
463433617
948116945
930934196
395792381
201332027
327472417
484146227
740809397
767581582
143895176
204423132
860400475
231717937
351188310
430009234
834927739
623309743
283973608
599861151
208590222
69592540
734253252
234971500
742346750
180324629
357686034
148449219
819115117
679498212
979989746
727012180
926775566
482624763
511433415
460536792
839120752
159917133
56634065
258830255
119572663
367768319
291947346
558307208
956252306
119163591
101792837
872632942
938122887
855645212
378572532
388789018
356361806
502128380
669650142
169136692
401230128
477959973
987144164
867554900
600245641
765897433
479109133
538572362
70278395
417288292
233902796
589894416
590342846
571262852
253665435
44837110
864406033
79678523
896858062
563607502
547300585
753758203
935575502
133880446
825681777
113685748
312299554
475567348
832347166
278793854
686931815
25236498
235641838
17733321
252410520
941643085
490396065
735311496
769056128
952781075
376396700
791338350
325438605
567499712
897991477
753710162
549942053
913784908
723421683
50479984
23486969
101124118
131558243
913778869
991043069
519989267
246043989
129990996
599013860
871207905
506914312
786767476
199139863
905481577
569575705
529436492
551263909
215601641
162310443
961323293
563475022
587875824
123855961
341240745
596553855
81436089
329036009
437483839
862711191
266108126
125955154
988494528
593835110
107641714
113188351
306228510
519580694
915536661
506364113
300256076
346429584
196421577
665068974
352269226
316534992
66999708
846284571
352716162
71913090
86850316
933795350
212718005
457014574
54128886
373247412
141164925
689804774
739804407
939777367
825545692
335671224
260592537
66808990
661718982
134954093
368571490
311796844
606148021
972964950
764372012
47388274
614621487
763352719
803671206
294414560
539823441
839848688
412490962
323621765
535009774
675432022
808077287
950809199
947774947
653190975
933018444
120062682
34295508
533119954
817233165
455537406
379355215
175547968
501500902
110159507
882674311
333675651
609449240
768693173
862673942
901366115
231806155
101330808
734190146
334489144
626835147
118366763
295465353
742828578
742038935
138449158
357467445
837233451
702460383
822249614
925544866
454654580
687320678
682832550
395229287
589395726
296155978
67067826
567288092
17702896
117854391
249907927
130380410
801162795
859962086
843381364
573072877
543277359
579851100
14046951
916829234
346165168
231335088
188778798
308591490
62323741
400763117
131298167
440165835
110543419
379644628
372715807
330447324
838981252
630067219
191952879
298161556
726767135
425418079
78188271
81956019
296376425
299223978
845650345
442988150
251024848
798313467
188417403
763579188
73858350
928814967
692675503
906177386
290146541
972861340
188902418
9333464
839918095
340854738
268287837
801365853
618128870
349252718
946653575
318796395
367934135
21362943
876460439
510978986
936438714
480666397
943623271
999701528
663811220
334752078
309763067
249736841
457405010
427331591
497005632
898134740
676220642
17638848
748902727
579725070
169417904
765689859
647401088
383579944
564974625
880099735
757854171
464856778
402260385
916469226
72795603
99820395
670121302
400447830
339076367
620695999
882815950
278951886
539796923
952760508
20985533
601259759
2393189
157369389
910116471
997197203
635229865
381987065
718879439
146941416
914873592
505010078
689637843
362846912
288429126
272062760
875726960
81888804
954151801
825666206
377073723
263328635
661676568
205208168
897801471
407611068
172911497
389947145
859086693
79714027
267558920
919756068
778120742
330746575
385978465
251500181
117781956
820520113
366504006
889079908
816074832
986331676
327216721
241240110
883304034
557847385
441650114
261018600
772684758
995146545
194775840
598212319
145410852
850883212
173444265
588081609
339314297
509134896
483977650
474968191
835277450
973639694
696029017
196879766
220963946
182892623
771035020
852689253
491556543
648544579
967146819
7680893
831965855
655837129
952740026
229453116
666707040
569362728
682617026
677502861
510252065
374855394
489896085
433512678
969337014
909630003
220133326
773338495
398045612
445309903
972583052
930654743
142374939
804689247
480620508
208800486
282034997
917487424
960208049
772542108
394684998
671538145
236114171
50736409
253298339
954674949
19122745
501293558
167252606
696066310
169206066
878908755
377301799
339017102
714085910
328816299
489704290
243658863
679900532
116723513
876540465
14029643
460092690
531272847
786264758
811556609
476765305
554115726
892303052
373970428
624047121
707475423
391543288
741250913
344812116
309310723
869406015
613959521
191312780
133771198
226971526
28655283
743381700
699647679
273430289
161396920
947697631
769707212
453676640
754759003
662038930
661457491
508624884
332397337
782649451
922743025
421099984
839714394
55799852
875699718
390357889
460770505
212879452
153518577
551998027
351135504
123552990
690257650
26927832
766530337
124977017
42367637
230084028
812434013
841391814
124562372
399258239
479915010
544781542
8000991
146104424
87204669
745354805
949561736
681639090
212874366
454849659
38993489
282022872
497933925
833007584
913869400
804372041
132891196
562468375
635585642
902396285
980891901
801126174
120377329
889981191
570702422
558339719
49863080
541521304
11356463
536683032
654380319
731801439
157975270
197276017
635692865
232565134
595300609
183332715
931088945
49221848
791248475
815542490
296713020
89325993
372596264
736432267
650114560
11314887
937570872
937445581
985427166
156854335
184704095
446590574
331752711
251897007
978229654
803650555
748608538
539898075
65166676
18625951
854909269
726104413
621040743
541000044
193650028
415084349
410525623
938684520
886076639
59951882
535052042
654662329
601119139
432236712
448928363
5432255
603586430
14961305
787443232
437513785
818561303
290376457
960798968
401721297
250565772
794374709
932028123
113852731
260596920
762407175
330472203
94700180
826461902
882699103
8538386
504017643
867055057
680644641
38098575
478385226
292113516
314711677
469451777
730855514
612303682
643889691
811423
465436307
373781537
585037447
29652999
402390920
912421759
43763216
840187068
373279149
620418190
727901760
244903994
460069257
333777655
718863944
400195567
463629335
191069840
697715473
18727710
373737953
804645013
252547367
288199163
628542170
824558610
820317365
944292917
385434548
499898423
779071287
785474406
389076316
112729402
741520483
473286977
622633322
96006803
382976776
760236458
662127646
956016819
726654460
674840774
785077693
99842450
703748275
536510168
892127692
506109452
244676133
978172670
260890885
630038148
843150932
271884968
961348646
922506522
362444411
1958499
453051062
77236039
735529703
673855316
94550648
487883584
330859336
36111188
184256736
949029597
676869230
346173643
591040526
381829282
30633906
799037516
445128998
613301340
223871358
200549784
845024479
647524630
395049452
711547997
26336821
705075157
207815913
396891200
523214926
455682625
878434154
963717136
162454296
799472264
714280637
775541558
987688566
511668807
169954247
110927466
189272902
780638420
779976349
398160096
519729079
453066046
1741846
187274791
475378348
279898985
135552470
10153661
41753853
474580960
397202780
722863994
581402106
114660298
221857382
887712005
525995489
787818011
999803333
179254649
489456045
383794752
770166202
423620215
702144398
216459257
145548253
265378605
238182559
340683028
190097930
251812080
551770925
703034637
750230699
749736143
638010415
786982798
399893129
126432202
661099611
80072241
619745635
173836956
760016438
405347819
959342236
781807657
979121828
800560726
932408462
249278361
140955975
577540367
789897723
713130245
836996228
463789492
966437156
261163520
538473482
322401018
456781452
184933655
925563898
995520991
547069047
769818997
361736591
205027000
785466372
875988804
147079154
359049937
212507318
529722707
816786769
686938448
971054127
307056968
296505247
624092557
900034322
934225541
694708253
873894623
479943080
961171291
978875344
195436211
983754205
358853688
969164584
181816504
381767838
913293624
595079719
208419494
888467364
374675008
163999641
215328153
781250454
739395025
879348305
710844335
722609145
852357450
446942759
221055420
688047642
363707900
505737498
561341005
456382746
892503246
153916569
167894462
421518108
947954804
390462272
172019287
33197823
389641523
615615766
392668844
27402721
982363414
489116589
86455327
855575400
403104575
177064879
986862891
740474240
672302799
839275969
194287311
154550618
39387955
516428864
522132134
616436493
67973714
982608535
419739067
998405577
720940259
71884245
455472824
529274403
767599895
422483399
585032256
119952317
439260523
415784206
733312646
542129665
967290394
677669357
231662857
331420317
148201036
149198422
511125052
387344713
440019189
585863034
155378829
804950418
149233493
959189549
355445331
609211655
74144269
598818286
717682079
451591973
870916729
599783498
141184155
903938961
321780593
171636124
573620190
189970122
754013357
920166872
426400501
605405202
345488467
288205198
627750997
756800855
331790431
340143321
398950376
740045232
455092370
612100726
600053919
771651631
732245619
957803270
63838282
423311394
443872911
43291277
650878775
652363988
532150111
930532089
902437042
282092508
533936966
321593944
959605037
179489354
59308235
692542565
410365635
275040141
634326425
877978464
188131554
904250519
379003234
513636616
245446990
794853000
581705233
652663784
82312617
172166245
151991433
566057052
398983945
902860574
374282381
918783822
868795590
517334235
701347778
910064792
836216085
573435722
130238494
535417937
328343969
668279337
233467224
243541077
16090798
80923756
109819856
748816054
86675076
266956759
730458867
516088102
264193610
717336023
378195948
528832759
719164649
831362476
61970472
458101447
430451183
822409490
552214321
809494015
447997455
670019842
386816280
502306027
974767874
65734484
242246882
785669845
833022214
510801172
727773839
777035289
667683347
616917411
868798843
512362113
257853904
546054342
619499128
976032090
691314177
384104709
570914608
910512705
472318676
833416905
8624869
225102842
87300519
739659804
316811327
211462928
796230289
365456076
386085803
154519287
350380534
181888743
738492930
458590022
142639017
610445188
303699923
332845934
376741372
54232810
942693017
55849452
273044212
501052184
500760660
491108261
641380725
75341181
136577903
164334773
698737208
544385237
896637848
572077082
669334600
435980757
41591268
390637573
688433352
383686788
664231422
591959490
243784990
489564842
884199959
936768126
56886712
422526933
315588138
551940484
160728609
947162608
372130538
231610005
758003921
671243066
964754071
47827816
558804589
474763718
876243930
647149788
297213510
206533029
71397513
912868341
382773688
330006792
19641523
824692707
677745216
475816787
125121967
274480216
655517633
868585994
975762341
240335748
21686430
894000356
251955011
672463158
880802570
855526371
36816150
588442245
384543094
303401744
80775977
845334806
599495826
108809505
395689218
181636810
299317287
339024627
98913042
9844524
503333006
979015074
928245345
311690286
124210765
46500347
341412580
510098698
180072772
756954014
614500950
813437034
84546412
170333901
828458808
368807139
838959322
319347730
395155968
13642258
892654370
367326060
466476508
171278801
40445078
157581500
140161406
85986607
130094087
653630644
864118013
922723762
188639969
639944220
31692073
638925952
429866559
736644426
575008170
848917768
861646466
558809187
162911637
35834411
337884948
810393265
46590817
848659667
992154972
478801366
21667233
167134195
551915264
79059404
917490354
656952039
303708109
66372053
752350606
269685841
408801289
883878432
426302323
328572197
572154194
510707981
160918781
342490131
813360141
530164122
713694359
116574446
603665713
386749988
686469375
230281306
158427524
904055856
72844027
333041403
181618445
332506332
969364992
670552947
314275324
101301861
233344741
662089537
385563697
846719816
666361911
664767528
132063151
187777640
329834205
776742471
573479926
290316297
440650324
517640867
904142612
930105041
260726583
576176047
335140300
519937648
486449990
271308476
336461819
485235266
26217510
423843684
604877873
474528931
392606741
620166319
217714108
61274556
529820313
80409772
249490189
553709000
681387774
880728329
926368945
761709894
916689102
726978620
359687520
856073158
597119247
484351059
678168922
992606901
71437239
558909336
26803951
365495546
474091274
529654820
816992743
97634560
772174635
701453365
489702339
19047645
522306831
820009269
715931435
705096611
377268283
412411926
951224546
943741768
288556657
902088472
412307208
636511098
473182602
547605632
739285425
684017430
403913495
483543802
433988941
46214002
414319113
342404844
258108423
768682871
418408068
352236895
276322152
90467051
789777160
231022863
733004129
943433829
688904625
992517151
180084254
758442315
900836134
587858250
218391259
681983741
738087069
205734
2579912
235351118
776788959
998011966
877628299
911742487
534787493
888956560
227314271
407886894
852745855
752830521
619655919
336654117
938440541
828420585
766632754
69984320
813747610
470448918
296254515
408426589
48422747
373888411
210913799
350540867
391883649
145457144
732536374
533504337
147552002
909542314
872655635
514691590
736350289
497643848
431628276
277903716
365328336
423597623
526714304
56805712
787450343
18320740
983784393
540495817
851184653
677026989
570405709
717601275
386387979
470554263
702551500
735034944
135831406
85550729
117957152
381172253
379740619
496110761
886595967
209943272
966542015
365829344
467360174
841287410
609555398
406686566
378380650
937314767
856910460
202929746
219179337
745058104
804984479
253181394
836584944
351929748
573137675
273167809
275991702
92500680
515605541
610842735
989686353
310202234
519673398
859915315
586854361
520946069
218688062
872884229
617624338
392745216
521724604
835534033
673247872
291656398
641043007
39787299
346944475
594647938
613255523
161534149
194415261
944408114
339882359
152323207
215175808
300536045
616186375
21198578
100115278
973971315
784421968
95713190
862406763
750821226
45257230
232822421
529945870
322278455
271120774
543373331
967519741
847065103
686138476
318229758
976788223
718420991
670749170
380359690
676082044
474208248
915126792
395908472
316439488
202778880
574548324
616458689
726694148
276505452
500908746
415508607
415850337
259874912
146314916
711527025
840603051
937214558
228889529
632294624
480054206
358702501
538474709
196491525
316399366
180303519
281252686
298915553
874291488
999086245
16896612
737000175
563900026
749418201
465460806
921166391
214936777
785698407
770353567
374708958
367542502
84219600
991459086
43712350
327373200
390726879
593266267
655740066
79993665
988522966
667029101
637513341
994829036
542046339
150920782
992055819
640615075
578116245
355782931
309243093
862307867
241274389
719806541
586631689
62237274
487494853
847134298
322926749
991151946
464487267
888492533
331522706
187647384
613034654
600231022
912364
37919999
960776572
184634861
838513115
529730488
57521608
497000623
317850509
552401102
444246724
386212006
240534765
511261275
369292096
778032377
112413713
773543397
650273376
863601132
229013783
782621999
100955844
195810742
958360175
344755549
401561414
666663218
714064921
389601554
36889636
534872023
34731478
738575253
86197708
274975728
583876053
292198182
531153369
182436425
404607997
659699327
211681870
400029760
901756274
595127086
69951147
351234612
121066710
661866887
801697789
168081521
712823094
567854933
143963899
620812625
787443068
515237008
402012104
135747708
252493930
933560466
261341017
593346415
292639388
205340738
379016439
902268983
669974188
718937724
871629534
628361759
143628615
435326636
842866563
672613708
109221189
532650203
577439086
749378029
859100775
192828702
611741386
194073742
261512667
997571537
433448512
102548151
686899352
522159020
411643048
169282182
750677010
451011892
240225089
935143078
995494868
672256826
23000846
238884122
622307936
986175463
412193132
872239042
289158753
980849667
630218812
308589009
50555389
59370770
971624884
211837877
923610603
341818929
453841369
713931205
404929945
928386361
412058941
781323050
757368772
151412871
221554119
192179365
387402570
772040829
919542734
448698479
64973477
38357971
187594431
769591602
709055862
764727619
204101947
476019190
633355753
325347121
690677841
166975066
611183284
434391964
858042132
20319064
187747791
124561828
12501633
427250531
464085222
42367026
889459693
616243023
234674480
697257535
572131185
449600695
724520480
417361219
752845099
645319817
666339257
591223546
372732798
847508073
214799184
788960706
394123345
876496732
395231051
254612827
361063277
691915515
981582942
913594053
583185653
988645553
459520945
450148516
926002319
79747661
275577105
775058898
688866408
536903681
385458359
696668479
391693051
586308202
954571589
293420909
490197063
870074549
163725042
454433578
279342795
845366341
903211107
302914838
806165825
121521046
996387864
200828206
111589170
337394980
314605310
630507614
19460104
925049442
945023656
441400197
902464854
140922850
254856768
696178483
655992652
704796475
5963904
649882652
202774883
35925051
765861450
389662613
897673047
818583936
846541628
261780962
846626761
760151884
866407271
680250679
604518258
366336668
827816093
225712633
530567968
254816499
245411615
983833960
568897572
781791564
379895014
21828023
541605990
164480768
184202576
4811114
812106345
487387069
696103549
38656949
35252822
79000867
683807453
120537556
990128691
992003979
470700858
597977800
370804450
508344600
452244191
158879577
974081307
974618978
186367688
28868205
449912874
372801299
623213014
163339170
343373504
723522261
836275131
688605613
935539489
718671316
361319964
266935599
614284491
458049743
791022282
202995954
477942985
517541366
938336760
320473046
575102068
24320024
369860339
900328729
801099625
222042306
998652813
441940050
311342757
346417629
704968409
37044604
218013469
602737475
687104398
467390039
632655626
169034048
500661289
376987097
501780268
42727251
671780337
118424889
589780414
302390454
41918372
807892494
611326649
859157372
199749656
245514239
539856579
460728316
642903502
483128807
618024021
288748220
905909305
593614409
670592898
22744795
823744266
146347863
821034946
486737021
304182364
884371374
678717371
77731495
225673660
620659895
760402874
521006351
973706424
885536349
77334760
908129642
161860948
272210130
495429715
253341115
644602127
765238832
755463649
371726002
776043413
396617992
469988482
54640186
344662618
635809429
588390953
803802440
343409582
853947479
136767680
670681535
912599266
920035593
434485405
403146054
971308108
714208010
829485813
858033890
256143867
948213116
101027518
765088644
596438661
925335802
554992411
665632525
377597817
457326038
224891270
86232141
756554365
548129478
881683541
612079621
729317261
568754918
135884207
914761688
671816688
552203274
303256942
922115329
102968790
484631606
662842070
164911431
126072981
261564937
248420958
323223617
591179243
642255629
694379476
621634891
920935947
131892661
31096658
35897636
510409075
807732412
672626520
827280044
495611119
91123873
794891026
206042902
991523381
302410934
221539141
570216437
995302759
408298382
780523969
209690632
255759959
88945944
148770712
621142922
706230171
833044447
661232918
332443823
446958227
853567616
822016688
986280609
469086024
237169077
949894758
329150262
99564531
251299572
890278054
358225628
119454157
925435259
6526680
511040776
665545881
660501701
360289639
120175575
289793544
896272346
904309210
62136127
343658712
449390592
560411713
499611155
387205609
141275596
365598061
399790492
555298176
480390640
578735458
314030647
712222180
429270930
390299141
526798174
896233491
205757471
37243088
49264319
65669853
363583966
453395626
236846167
952582108
71768279
939562219
353674778
118767689
172816587
963638079
795962277
491837910
130750839
53178415
19208295
756255852
995415150
645553384
715258776
666684237
994539606
829507748
728328328
600498265
175230744
170703214
766065371
499613342
122012216
377287293
936318867
860852057
873366456
241533538
4292812
163310445
545558025
392623653
536965951
288959920
11893326
843564248
329591525
726182292
591314002
196085772
469899157
957915384
650249736
168360873
801435444
998063547
367933543
150509366
296870957
222261979
346215150
770048980
599533974
631199706
854162641
20194354
794717775
389694584
84860211
218702044
136288832
317275215
688975646
758356623
844921521
942101622
813392465
596548149
806584736
704320450
856266005
179699586
727505357
712628785
732831551
402002949
335070538
585454634
147123313
185939074
334631679
594373092
716158136
651023967
797980138
203425626
749168623
674747830
218401275
45272052
972767098
183054259
636911946
979362830
525634016
417287334
868180675
135861101
270911015
101353042
207611165
338559689
358539014
481248612
682705392
555249564
895353950
61035788
652527579
569167604
993895231
750951888
909699929
875161660
61540948
531247859
377238348
680677107
929910464
640320972
603616393
85778036
592271689
553117017
890401197
272273965
453742481
772221846
775501709
490059422
896677577
215430926
138698334
465358206
12974441
741561118
209725116
27235029
219132491
668110271
889130578
27168637
156096159
247521337
805288037
358523172
217077783
988442800
285474653
904916158
72782051
959982806
567939631
647651083
225451799
93551531
203467868
313546285
876524453
198382999
654500824
649041705
136709535
282915331
131443495
85548046
107751247
503344350
59112314
696423510
629211974
701793454
280285050
320157074
221538804
864697199
712136079
116755463
781352359
984036760
27600486
531584567
399057058
8524090
660268828
472940951
746666332
493831262
581510159
675824115
176542763
828413323
529263966
227451651
335378424
65366264
785349765
716190836
113738504
409418033
757921898
86822163
248101747
931056674
458807690
419936374
652591173
778716922
768239431
641658850
29058847
524248051
758594764
980087294
423012622
187845950
652143627
170573298
638762083
810885940
637018645
339321885
401209983
269850225
476938223
94142601
933659678
617245657
896400263
849451162
278171375
981760116
848230207
71704381
249656370
168049768
559926850
188747227
969901455
513303503
960180573
144154078
454863443
62138136
820632188
811001396
622541021
817486921
23448032
725043168
909833373
581766240
856468063
186459879
4817585
312937403
748081505
5225838
18908839
958858487
349491110
918309734
201763655
300539850
839612287
501764650
649522437
869839611
846726485
193864667
390228551
187895550
116682812
782750400
276322078
707133776
347670924
224956850
115366203
328105231
750841442
879957992
863061795
566264984
248875906
201573574
199856879
707881886
354080649
664921435
529985357
270603681
805249797
194432876
548253785
523467812
573777228
438617169
539344365
432196009
183392915
380582989
171793924
547664519
526750572
474142716
438495742
414841910
655646581
247796769
407274061
862404669
147784271
63773785
470222193
250382004
808495004
258596779
284504424
868845870
914948156
889174835
420172282
424032797
257558783
259551482
155323302
174774207
455309715
43829755
793520413
78749823
57837205
46344547
146598518
943512548
801944600
507310179
318857613
553309261
602934379
936172351
778795259
970508258
256969606
917857381
635535367
602899632
625703008
31621757
282016074
40153531
402370790
505491979
525389537
564728708
939058861
330900055
908450889
732493234
180627749
240430669
699979774
557007152
565443884
972615085
508777227
510047390
2682811
130529211
738975664
705786881
203905026
601957800
204314701
999109126
311647951
112061778
365247582
742442747
593144227
477083650
603013161
65228798
424355428
891421934
797655943
723640401
776462091
26693798
752703987
299811906
862421155
671923686
615143729
612468966
524203305
569203504
653271293
665019730
79181328
327662093
594879709
232014021
339591776
910556728
979460517
427116011
235512364
928397073
669690944
472911032
209883924
429068475
589792712
216734118
696086931
452050701
93867071
459501000
967953122
139002162
394705879
728967766
119942866
210547867
966046409
141254176
397735660
953555354
625894868
933378554
191014447
426069620
701948023
987441346
248462207
508747319
405877459
608008952
729773374
827797351
672089864
783013530
7102720
494119337
11471707
958631472
265166685
820424733
141776562
626277580
853612564
367797716
2515701
507149413
273734877
29243901
545293777
323515978
94787743
818894309
675384943
74326591
434289233
660033512
428171623
834298118
423434196
178378228
46515373
207554763
371499374
997959893
864662620
321123879
484668936
148927633
316704826
12916439
922834688
356359809
784622695
680798660
347153872
269434348
939437798
85618077
188668245
541963041
904497106
833778491
946079189
41563890
785655638
352116784
367077160
668947820
513287464
781554706
215438047
55843565
508182157
912120009
813526969
605262228
38914533
172576018
565355431
151310417
5224476
191065974
626237807
357546597
118690434
654677813
876937195
479607877
744503636
6347798
184285337
998764573
787281008
649018839
257702243
597098782
869637991
414209103
523285068
829778392
165468631
250607332
573175066
387527113
914265712
829797774
896331238
637285179
218899819
316322286
158068033
363471744
972196832
142824742
764612850
656105287
743074814
690642022
12812603
884532641
297842107
880221829
537047465
524406463
451176091
502701471
133542422
626636235
733896183
367863502
246087967
335292286
604579177
249180483
512593522
796289350
720027310
412429665
610220821
657573950
566036161
939792535
277263830
336956201
742215010
307937503
80201014
449690156
330902633
445659037
504366776
907438587
729428989
570550391
921884947
567555799
742160082
875671967
222629918
357742812
821808447
228812620
569044032
781438753
875636021
188325321
506811279
539237288
532370949
337793695
349012021
734276834
954434029
591944278
997989045
786381056
675996308
910208830
343454696
943529543
165372821
329006223
175189554
346115810
706475704
428883500
285345530
231919096
723590382
998042902
228122125
344118994
509273394
375594050
815915013
328303057
961868406
96056477
118421506
731495216
600872049
874968584
578637885
750121289
34606235
789228960
222988040
723461616
867439468
682496890
233363541
996079464
794257757
872159481
789251566
569896438
231578049
954657680
979639716
401624979
946547133
992077037
947458439
253771233
318756872
318989101
80406696
856853824
822486727
805549460
777193248
304035078
866759843
1127421
833266736
159649152
92121315
639757852
764678398
164226747
216061162
623084364
875891432
191061317
20929893
490073271
949546026
233625637
62449475
196843460
186065929
773440524
428045473
386693012
215214254
656727828
619306065
570269502
270068527
242579563
156694902
571186632
561739642
592670310
390263328
616989210
344975385
463762258
620823027
288744090
988180679
449052459
695875036
14076296
683310205
833958954
3027631
770719427
982100399
212964369
979150620
343298006
766978327
10955423
717743600
450671199
626884788
839182200
7252451
788528038
371700516
813125096
633742422
535765208
620548400
350531602
788013386
343347834
597133626
123969347
868553164
15141462
92826680
978260103
866122023
44464755
394215592
861496696
145765636
516345482
560574340
650390059
846683343
264510401
610425492
33032795
162603278
165318083
901673916
949260962
189650273
905347543
38788754
567986451
60713743
203949431
682671881
14703802
260687288
839795433
767668737
240513163
326676252
390184885
965711010
664337367
631577986
582631149
730792954
995208008
647844580
250331678
866361205
801544206
897111202
777190775
699903270
760198113
297754915
945640754
771375441
360169745
82361778
73738636
682954633
460650083
107866461
453978631
800697970
948421951
182661351
242810762
824321158
249095473
708042477
426628954
819165772
639695124
307569804
675838056
236442937
268366625
545867771
509187418
924387549
821182859
407078595
983256602
325485677
743701379
781382800
969562696
360215796
580855490
187984435
409554389
915864692
973413178
831730721
547510920
310901661
974175850
33478914
354321512
554119369
778630821
766439557
49490262
297771195
127396241
436712910
269893172
670938660
867548498
997482680
160124788
958561376
768881649
407256186
363312980
615934882
812720668
62605624
478960178
669296996
661924533
104475240
300924828
349310842
39238360
202679018
646221453
839963000
379402988
493175705
464350337
782905908
541640061
905723231
318200631
118608151
477552621
531378540
698817834
500156526
721678769
897547344
414232303
648593607
568060122
56879108
295941721
393686454
1388
669066275
92951309
801884439
133956125
380056568
889575493
342736876
280237678
816244876
750187427
881096503
392312878
168724522
876542470
537692528
64140270
458041119
923151698
986785289
387636346
770904434
987755013
988675719
363201285
679928621
288485478
51925491
502237143
8502721
135115124
30058757
511320270
453176747
119318485
578456998
796455091
478841770
426704396
320394620
363718509
182313100
863464332
813753218
524888408
854430397
305076089
576901679
758592627
271702147
297499044
289713750
962119106
457607635
873144783
203242023
752089850
931036660
369455346
964168357
980644083
782063891
601416446
752586801
126376487
724829390
205480344
467108765
120579320
22720369
611964018
424174114
735909648
914618736
912367120
832607702
309179361
931883991
909223177
510242135
662437835
136422110
288494842
376641215
186325086
876783093
892811447
775482845
56571130
623761185
156325755
133346505
445513112
878642063
402047754
966435176
434418494
956996658
500967563
920508758
463145274
272528418
553467836
558044626
554188883
568405975
866039156
525749810
603798772
975815934
573090651
489222152
760516528
849243214
415951070
565295907
716952160
471209332
127994111
196003885
685814809
809472217
766967566
88784327
21663481
761629582
498827739
211986784
475232804
262352436
266007533
734629953
979193518
188093806
462910676
762738750
97201622
562943102
583816184
520974967
753136673
306679731
836090652
397669752
163310321
900459277
759722416
955350207
962459786
986848214
373595943
18703854
595704159
795195398
781596599
124680476
262964768
410602068
179711005
240612871
601466258
313204097
824386993
594748966
417476256
727496698
823185938
535073830
436803383
80362653
354450533
694464562
806636112
455923422
184389953
949492386
417559469
582977852
128992895
370634994
343883895
554217581
444334358
37910197
816562579
302557115
182687468
455216846
893005769
587304184
410462512
638843292
811757149
598849300
431267838
63429537
47530845
799009000
420555316
27408199
264345574
750382673
943551513
791735483
482637317
750621158
530583958
456179627
212522834
389029041
597901801
595969451
529006312
274730063
366497168
661673558
620332798
656771504
495166326
515164935
320769768
180132915
759641108
760189955
429143804
524297144
575594666
889815091
890432888
987318469
928545176
551493239
443779041
441705659
886185513
176127827
344636084
68948874
700612140
590898788
563841918
269067756
769954172
691022220
838882896
847398395
676936655
340880131
663891279
293148729
58940056
861411350
285875227
93230023
133737872
648983173
334914866
640670016
871329210
480539111
425950265
389973330
951623425
131870466
328068572
652222566
924713026
290122613
786829501
965611725
163663510
755866949
852913507
533384866
471881927
810792787
241984218
254303148
943848660
95074571
448780270
201208577
912374275
451677096
928729696
680265845
883319822
159800646
761186187
428971690
187018323
161353658
117649245
370732262
259399190
622817895
851774929
853387504
44896035
251500124
589465994
192546095
45905693
936234239
967817180
901447430
124765411
598671741
703305841
149388885
23591519
588642455
343640482
939896486
801137563
916839068
122735719
624244269
815223746
894291574
222798917
223216773
551571879
48332448
160871180
465984254
343828461
251470204
916475295
358822714
83932316
703703592
876646636
800527091
714553957
640885823
493656890
104649052
612959920
12520050
262920653
756223639
302061257
37927767
766382686
342253109
206071768
285331969
118691967
295394904
293043325
160571912
257975744
244127621
81206402
870202686
66475614
214873862
248360033
978909367
875052397
387941984
339734776
368483196
575978462
706698103
547584246
602467459
840133836
933452875
402084194
668696449
649160855
128423470
835415714
12158726
170850718
155712102
861525225
685360055
390020278
616513288
242542692
196833113
53947622
553650241
74180028
35699910
359017331
231273121
301841012
154360031
799866231
652582266
941183584
649287328
976257154
384349306
278333803
392948792
403883052
12790848
657122054
749858280
696803302
263323539
968479594
962842834
298889166
488169815
534373545
127080677
497286618
614910437
758785059
673879305
48332830
115129262
584131549
654038409
752979183
991559967
448708971
689957538
683543060
236575197
740653375
779039814
15249366
630335320
561621285
728504751
784668402
166607036
131868386
699210767
181915104
869013974
853092913
251714196
474615463
814835386
170563436
783036307
410576889
244533474
408597948
994956118
37178465
279627688
840849719
226517427
986055780
823387581
591050796
412755418
714319451
431376566
13298853
55561774
472222491
331200597
842267584
445568992
16844901
610253715
993927335
502757562
273543082
352975656
593065881
242049710
260112661
267180755
870107691
60337518
467915680
562084737
459276134
612142246
755695637
367816386
990764807
721163234
831080564
783558941
964953478
831287738
564488274
538854816
348287400
667991728
193603407
518004917
82028787
380268993
975234087
449189700
375919809
41282629
460197782
73233804
309569841
351683594
811540599
866402457
687933019
285633428
904381015
497728302
488248527
562964022
891825126
261745932
984164600
104255840
754264939
806615619
420009567
106314653
905314576
762214005
732654720
743192977
583243485
197449326
240604509
789063493
226298751
944846380
738673808
178883820
81434180
431594157
336595642
188317591
363067084
951889977
997566440
721449932
954732727
526368383
382419683
941898949
68530317
946559445
696079543
387704962
207036010
911694793
749661929
387760867
678530019
585354665
546080686
788626244
681435807
705485013
261954740
29927171
220177254
965660413
977361229
96341645
872506518
494696101
324698907
238659311
281452025
709940668
426898679
869013731
315642838
756659005
380540683
862846467
242279943
607371834
869290698
444762700
974873472
313876871
439634112
480367641
450929480
467144867
72847984
50534226
450550525
82237647
567921180
705714969
752428635
53758585
685996204
21781603
574569753
953641668
33135264
728447047
319763684
422835879
703850501
468885838
231719179
436363884
269277724
677602690
768761434
102611114
306108337
224866781
708197848
66133714
164178978
455900327
166931606
715804446
954371522
431994394
545368237
81273529
886800273
982799955
323798599
16394399
666419957
324623216
219090041
668431352
900120023
710072299
206635011
776670668
452479254
251116594
483781772
541409750
938730170
512110834
783898520
237638981
236030600
127093609
3504879
551760461
490658600
391312375
791397892
440908875
58528930
503024868
734243295
480326647
995808164
36532157
278851573
292092338
599102975
514101892
123664481
479021012
592378789
131944753
636423098
883269336
355189537
953485784
406734832
197538592
441171134
995283482
577391731
504712587
831237273
379097965
334484689
169781928
156715476
421122413
891104654
180365652
694679468
791905217
734575323
923728816
737315219
489111786
100755065
644844988
589120556
34237847
161546952
878080602
388227523
7991572
865582115
534664746
120109953
780558916
429493405
893516145
360436397
24768285
261359950
146714698
874915563
877057235
738958916
670646596
753075252
489678966
841549561
99652757
662103310
448488172
787542317
939569632
243160689
906194189
401382989
360092480
670688913
512419410
988021998
426118069
394356350
780942790
886390249
121408420
244120736
944267800
802652298
855083360
788398884
205392842
923397738
514518883
556370393
378636112
287717465
662552068
840425459
518576395
857501879
626466664
672945326
800624529
536972477
587165325
335835503
103847729
953300783
357359518
618570929
7118558
798622618
391695997
927337833
786438843
134144713
598899398
340573990
782157006
334028617
787842776
354651840
559302753
28090773
219200853
849241252
358076352
240061812
22140198
748337216
663096788
537533621
707968040
757521254
843410566
500985568
42776252
842630746
284448846
360913796
226262164
409527587
290228716
980594084
953897391
502500212
538393573
464387223
636239271
759807766
510530548
950325852
77042160
46618038
505152510
400622251
152991838
944174159
825515368
516163296
286078522
965828201
32837577
854113104
409187828
387729087
348699434
244194138
822745203
972029388
174995453
727813391
777869489
990927471
539326237
923158417
54869520
761534795
178310370
658413858
626982207
365068797
121389447
632130188
820325271
437584884
64459405
800268650
516376549
796068912
605281169
863555121
765936250
2146291
720988338
349620177
951760495
351775688
625263219
101951806
161483060
49841003
139916501
762997295
93174670
952394262
760050037
494233530
43038902
557496875
268201691
684887298
792944433
115172081
320321627
962783656
40262863
342605134
870670142
568879220
426248367
868861037
754487966
586299897
187275374
24091548
684254502
488880932
932595604
640747902
596068558
703205478
632015036
859117367
720769769
74128272
999998340
400413447
895155560
463058225
480282877
744384412
687051356
880827739
649233277
589066909
773260996
218993129
941376293
992074915
526858419
934082153
743875190
842366800
251125497
253634633
81439479
607029965
692190210
101764790
209142953
73311314
678186204
563617047
368707309
102263652
663081570
380948483
146260721
746056891
860735371
571549394
465345622
556566547
578271700
869301796
523221677
272083035
586352487
894493906
435323165
746794077
143285350
499034904
192847733
357819322
647083674
903380343
6751158
554094987
698729786
122865672
847601632
494937537
584925696
235612821
912645350
998827638
512216102
563367320
351014355
209517632
274176167
536888272
258455483
788703991
845838358
86291130
799864000
369523561
811951423
826826789
320543240
704275820
272168503
293091553
606931799
671686456
19153613
56151110
479054220
502678288
188943517
549602059
464147120
10649695
810198501
92578679
161612849
539779209
190778663
163894321
628860116
755508137
876471174
759823374
422494776
604033905
107106706
693399153
166208827
951361507
598857558
136395788
346067912
749915291
70417966
639668105
430138151
279392323
934147468
413223824
481229153
510996011
818263458
651211435
64640198
214138476
686427638
271960951
767228886
505963197
870779706
703304550
268338180
939587143
597314889
928761190
348084174
108188671
754330615
802586800
783086978
930179081
448502286
801599165
245909831
348969387
570250311
151660264
70046300
23476956
950319847
586039463
203490741
802503666
653695558
941410469
199613182
767903100
19459548
376900067
601766981
196678558
730001318
806722928
189898709
758881311
627361689
953390909
893448787
354877847
626297337
850974359
479509481
495190388
29091658
296380509
219123654
572173626
880070801
80814019
362717441
486582626
429258564
135522062
821927080
343626619
811491677
647040748
762562753
92962775
97150335
646108977
92633979
369268952
965853381
333534831
74674166
719982697
219747269
404213999
276431390
798108254
253242926
745590630
31021954
331095285
383882487
151567399
28698510
691478940
669704374
968571303
849940485
519638185
93721203
180458255
9887228
74537784
760100799
912064112
985517562
263403729
220145514
408531979
288193862
972997543
234715957
179770303
34473747
296790024
584961151
689988310
774597972
551349802
468247346
288361081
253639057
832184754
600422776
125850857
195512463
960015317
357809884
329761055
757556359
622916290
337982113
231284041
922952965
571372326
8910872
674003276
478797665
802415234
703152243
715019527
982559362
645650195
853358478
348319220
570478631
180004414
743381163
932295796
513866198
338034544
761753815
190366501
948245702
237673076
380970524
417748184
25615156
636180538
525822108
314338561
13135171
188986245
989688953
142664668
648024542
287133685
1675074
459012254
778555099
678578987
524916746
689203841
63575723
51037030
292967322
987137337
16692840
670160615
337663571
952083161
273757590
753961724
498685468
904262630
571285738
410739038
370544125
213630132
492292414
986739458
948909010
489846754
503279896
812947061
365252151
343649253
166446375
403235045
137927283
890350155
84525804
836159391
166083814
893290648
621147441
853572065
76296515
363389186
582884084
592247629
695009175
202105267
87082370
416346740
121790298
657726055
600384181
729637610
391330721
532165857
62418628
949306404
720769140
60620117
797226128
574006008
561522050
881088434
364414192
941753190
895242391
584980437
646420958
969030800
647179379
382841162
507892762
647794760
493557885
974970692
592358809
442078196
795243385
401474810
519706131
655608289
31928818
944074831
618671356
7480394
64185209
52311672
790169296
990458991
906498900
640359221
678664621
584835416
648433086
227853557
233989658
354615133
58295799
784260651
948335117
304950809
439495410
320058947
686321231
265737668
921803369
686332541
31905109
919333574
466934598
256461986
252384611
474153159
991957030
238504557
798580923
723841845
889383842
533728436
165939335
694051878
453873090
599005785
888533447
343056651
764726108
532997399
950426696
16235299
120186154
788576053
587121400
169754800
728971356
217328048
715949077
378916891
363659525
46398700
252006223
933654521
665117283
879027014
976122156
983894985
385953859
896497328
519276409
236474295
146707678
806610889
312809527
70226385
746764221
165011314
59447266
805216959
296974144
700549439
744512129
118355557
526997180
330700361
223603191
577950830
64447494
312003191
195962296
315247950
385087427
529440783
730705851
121631261
396391360
263628894
989156857
44232137
54628509
556135362
807696230
478712857
776989623
491139557
778817469
922292471
954725213
699700241
585562596
819945800
433123075
126322700
958166424
815282718
727214728
438713288
105465651
413157017
367298948
169175184
405248960
80184452
876118757
95448586
957905198
306939553
65392753
968700400
53633062
615314667
966197192
798516764
631437890
17569714
788417021
801218625
843065394
438295507
430316871
566375271
32968338
926245246
875373776
94044874
214288981
83369890
451442820
686659665
293923843
559176954
701056099
283423398
879148556
236943211
754197365
32772568
972131748
337398546
845039792
831881695
209778521
798340862
709097954
463331760
516639443
453304645
178232506
984669259
384666289
900267064
893814960
488383191
594854362
680712826
967249524
809743982
846607182
633670934
92840099
623548284
24783467
176371171
767262271
63504916
261434497
804866334
819933604
156954019
307592243
703432700
814870387
476899876
564789624
556825177
941780847
265578661
569963739
178983648
818003582
446186024
724848139
824563789
610322727
566818312
485655535
889555786
736750204
993364998
57526518
772082123
407952237
135783759
556655208
359201261
547752721
509127408
491475248
702476752
823055750
782112376
898808185
609189878
195920509
8004420
904023390
457554458
715801078
99342537
726928194
981658946
768795930
536962389
910495587
124352032
67315505
746756686
129254059
156491274
460779981
400741823
195788943
327639784
776348455
462350094
39820391
614573752
491108556
163832769
729688241
922110549
267273767
144703083
306518874
119707589
343734798
374071169
728939651
306074627
404666646
677340170
994050746
657013448
851329137
114841121
257379522
404717476
646156081
600425033
364543153
405883219
547515605
204273095
211354122
985665645
354427486
186938774
15960480
515997137
828534187
794084766
323388148
438340277
138456090
536847924
490465009
179130886
863089513
997517084
447899221
298387730
824674199
622314377
351692992
916455223
597200934
314828646
266957962
866310422
964870196
544827308
637794694
36346120
140720066
508289163
730221786
115034503
234083315
56357883
246512678
95763255
879836930
308711942
738555301
931593939
654497410
347366198
542624781
481191673
872957371
211894588
514407059
966977008
918312712
895778617
748236874
723748080
733117992
539032017
879490947
522537828
566728397
670894736
554330825
947200964
750303560
489633537
223926241
415620850
716154349
585388511
752869321
6720305
170400715
194116217
341817366
267857755
993422686
332281441
790529111
214036164
232450526
626290191
410730910
47214211
102103113
784404906
644530718
982870934
323111546
929441785
338946670
760147837
369575587
400119522
686219663
358297282
482560461
309195973
645218778
23430730
812556530
883290996
731257625
891688399
476640289
39895202
839515313
928672838
502420914
428579480
952509192
70179971
778404121
159766838
909122474
553072964
529191877
216347061
397808706
129417363
860688702
395557851
642003059
652219120
685297650
638639104
392747474
27182552
778877474
145152337
499885397
728736251
535011083
160267223
496129106
900766273
454771315
61476383
470849345
778952783
199959781
44315086
337805610
404001830
477946745
607994106
520171561
831798913
652536481
531908510
614770033
653729555
670068568
934366882
617758660
248903901
795167001
858471177
349234664
128143976
766994857
633823255
31111454
987406443
29729711
608590013
485236372
338112065
658242389
287550013
198207934
917072690
21274828
789379468
666347600
456374148
360707314
696000632
273884710
116160536
617508873
846444666
116303564
468991047
986470887
445622999
662907006
801769775
500703904
522229457
12124042
859185118
388609930
483188228
181806965
226371564
128501241
999165434
116719279
742233415
92432943
580045622
964802376
717475960
512273537
839985015
719833207
699135325
476057101
344423375
351379463
103588603
588319956
2993580
321731030
263107568
981170283
570645009
320709156
364029368
181663650
458324422
192092774
336463928
615358105
202783166
993006497
818190612
816546988
480340363
700088289
873659784
6691794
952343949
832144940
188427731
200405804
859151609
347827609
118392345
629900574
393506040
615953008
944912132
413803827
121837407
184158180
49518917
378058756
911878842
751231047
536471817
468803278
513113914
462372985
87461160
666447462
249247736
74580358
797405358
346802280
719922738
443366127
279222896
281253129
385408897
939693504
262525866
586493134
540454927
933436610
888792923
772269151
810202543
281500319
925979309
315195303
332211392
209850428
107641659
76737429
573357664
734381175
214395278
316470627
270103945
166890551
577138613
227483723
371474094
4662408
469304697
764586548
922505816
95625164
607683892
155840594
831536499
274828749
431429390
128011055
614555690
944066923
797508999
588970538
784046841
813102797
428219923
889195366
892534485
437555965
520419688
145629960
599982300
200623627
295210365
909370313
135347821
662469094
794773238
47238782
863454654
446099283
298364743
827516127
189901353
616722176
606063333
609721083
862950581
481463607
747839080
294915354
360492492
854859160
733015950
927136729
91674622
77429776
167403192
927073016
873325484
338457309
163780841
49366214
513823652
415725810
902784044
965808418
156693845
745044066
401404934
890303611
577456887
320675409
973959339
360568562
812941981
847860596
425473190
689389857
750077007
30670961
313825365
191673587
28423384
407255797
56077982
848415654
205040416
528178719
56901917
402875586
632970521
932567951
218270050
407044325
546500518
319132464
248527512
379738982
304506118
681800029
232226031
126517174
61602585
983387767
26169543
419660841
213427336
118117556
397487627
830389303
82500310
656613222
285111384
672569998
363770534
461501365
848040574
323478539
683040094
503074342
932798311
660682950
603410924
822317157
258109684
402642417
387855521
650791063
606745040
667326081
465587955
592683109
677283515
271363273
424129169
813722381
632897952
840305075
102658875
677593392
290219163
502202130
423301450
633807556
7150926
361378080
701331437
937051172
845174902
788776458
586284014
780380994
240621068
720288929
96750459
882058531
199076008
95706669
7592956
979790196
791116615
997893932
94351688
890895441
393017724
714091469
121386844
371903620
535176468
985182397
894854010
619142073
996590206
518566883
639054178
640921446
835892238
49260365
218727504
268637721
377438310
255334640
527505956
54234571
890051872
450822486
425788118
916226585
951435739
262368866
998552611
455157682
989032568
31339393
267751009
98915266
755797747
162412403
915734644
164088694
281996523
976264390
317795011
55555324
509870881
95278496
587659820
50827421
744024355
999923402
40631195
420309626
103594232
299308059
833762376
766447708
519545010
147440653
482440175
361281788
3317990
312421366
164971030
942473280
626774580
167021060
176933349
606698025
42385373
956092813
759349075
574448380
921787747
988620969
549175114
78461580
449063936
592523924
449385842
227675442
738358675
736142298
329273939
851750458
724829277
715460345
80569242
643345697
590769426
815124630
227872897
34610707
27630695
637804041
509225936
155185655
980012401
309521846
547252203
394105884
885463552
190797472
48420765
595939817
592667121
105145681
880305201
840638364
740596134
541791863
6427442
448279182
225521904
244970157
843895006
898056195
531064077
614780636
323312392
803858045
264429264
390422347
175289253
83767316
808215596
19349390
845039144
969409105
18222927
516378798
674532531
566231198
670299475
118101059
736224156
294740545
352621504
739069234
227492653
998903357
521916871
596690038
395003446
309773963
168206755
810323911
657342819
480033137
308064541
160976240
70545294
878817983
812882579
41581734
578654664
798578460
98083831
612229990
83643885
842003672
827659622
149124911
17627057
794816287
884247073
602518506
231323603
214455241
411519413
971359039
193092631
452639378
453028229
242451318
491023567
17234835
346279335
434963685
789866813
133952257
923167450
242662166
542035839
225764268
354072629
332808992
793819567
122806647
587469146
646412956
257711466
914526455
74119345
942178593
324043135
26302222
211709582
99321057
990025036
319536722
100037749
210252209
497270189
728439006
388947980
746958054
696220111
542316173
304644126
347499468
259727643
231327118
328114825
813415839
730253756
239864945
76404861
257734499
46382609
504645878
599254645
929509989
325657614
455991275
954817867
216051444
891079675
152659922
731037243
194637521
388757952
834863707
747552463
287822096
162923909
844144781
428888286
531427646
689872491
928841877
110397425
508303259
509027013
158227097
637963303
517646896
437972444
432571325
94278378
935890270
625241856
34179270
558513427
124970215
684047861
325705349
645799615
181494260
734375346
658810581
353470202
390580206
238600384
29119918
379732571
881681679
85587975
317673313
875448635
837796460
324680878
446681423
151058098
475244560
870179143
276398578
293132092
284361784
259855703
19757915
898874899
795593916
483381100
343422815
502543066
83819319
884828816
191177713
667278495
601246886
438226354
803620465
176581388
750110658
576422246
805834944
205156475
771080319
197752468
617666693
824734243
89006721
235727640
60597430
468479593
344329025
733864126
28586352
656158001
632176405
931244645
913873935
422154666
337418118
511853129
776957495
733348456
742261461
344407458
781496323
453322234
961882084
418368797
425350013
817354236
531294919
795506507
703115858
971735526
314862843
313909483
122999231
825393463
492278973
72598377
509565154
517645321
632242098
951219776
838974419
754462636
816317451
103072146
714018547
65425390
229548141
338586922
798801368
522023904
544494285
933252721
841119258
544933928
882264045
293041660
940512721
382384884
817208822
437862884
466241552
242643360
875454043
646114830
933667626
552902760
226797106
824326758
680372672
652984186
18260428
361847041
961791900
827798937
597339071
860280440
104343562
251395586
319167955
221723532
953551911
288614546
816513043
665302130
804579126
693551752
222161759
691781238
93355675
881636147
767993274
467272288
73479480
919356620
500638743
191478556
994257496
124738788
170466028
136657651
479623097
550851024
123095182
139806753
549847175
729692064
776472215
355572466
173642491
231518402
486472089
916798098
846477026
251812988
624653083
220698321
482879004
382645625
194044247
917682683
561149371
131874951
931426871
82069348
212794356
707197008
402880749
373343558
630531342
254603467
102199226
16575004
297180335
481020460
457678878
975197169
478603560
352188855
245768846
53819947
373004943
673063738
526525259
197312001
857368819
57150345
828054840
991586402
750865264
617892245
993143434
263394341
233547715
692146175
798295162
46729021
494896159
207214867
540431621
152372827
885745304
676436614
341271835
724704733
638633311
705328886
588358386
954763743
671734660
64886172
324059083
900221818
829961072
464594614
188696368
112008007
984000156
566096336
49212891
434205992
518547889
323375912
793805402
26582123
868691150
273360091
289099255
437668655
516869659
511515288
76805600
229458176
501162563
673460244
681779128
688207249
820339981
919443074
487619478
981802547
449099792
447224799
61981609
233634204
204687021
428062900
282626481
729125063
326162942
548575995
97825255
816510526
864170933
338015435
77839101
193945390
501798514
965560468
70560681
916318457
826048788
920705904
995149285
887347833
59658999
914547838
788674531
802863397
125316942
720999963
567943085
401758721
103587215
981903586
491493028
523723150
172637282
651455368
292776829
264011818
509007878
578913915
95805564
506643245
570665890
349526175
201991090
634877573
124687101
92417468
171634633
822697760
113316514
657767350
611948659
555424395
507668167
974625378
342547536
314010208
402398838
676466041
440631594
158116845
734346952
554741129
466185365
174825060
74886766
234202640
569379027
381454475
68532076
358961919
618341336
932044238
425739995
926345207
773171057
471900956
239532135
889551003
583159407
233019762
88613928
883360969
922204978
953672617
375589751
648909515
461343745
112222619
569889011
491863097
331573513
686812218
604099009
704520574
274849434
472233206
152377376
731465285
543497751
373643276
790359537
541196619
952522734
648195593
493355134
501627179
594941879
934539617
815822858
613900198
916354543
152679310
893512875
536284951
431178730
658645317
489740686
305637513
347276592
537087688
3872174
738781078
778257241
659848261
358496600
167654236
792877169
328273825
53680310
79186147
884715237
567009658
155916289
923761455
913088778
819598442
639205087
864242387
243695859
193617303
445286946
71203726
156415848
569557610
65960412
915035732
655367075
639324531
51900392
811660358
619542019
873675855
982519352
623894727
932517286
853310904
934809225
770896030
697155355
777633780
949602243
381099210
811024834
248542355
497677666
538926736
552594632
883721872
763169968
874190314
849779204
450821024
706633806
806195201
652526641
768087606
81932690
945565787
484626458
838790463
234790372
291821771
976382159
277962034
917609293
971393391
185038997
914012937
48332954
350101229
808500141
331099299
584377219
746473466
589887413
114272026
921236880
466507300
629356311
63609978
673073789
57433316
692529217
192470527
180037635
33570655
437660887
178847384
366853488
246894558
750196071
63494176
437040338
302982339
671352403
833377269
504507867
214795511
571093339
494286469
291989856
415291359
139455687
473773370
350354808
204013575
147003730
508385047
925740291
358732067
226776470
357605498
947622016
621041958
201166950
44646891
500198848
315724312
719232242
665292840
68094195
242521937
197251892
584638596
303517575
225081062
545099772
821150677
204819838
246888384
395762369
772766949
3306203
112406315
790268844
560868567
338246197
516591783
401973753
12666820
736136231
521737711
313262153
462859960
976749317
593429028
88280912
482637148
843103493
108970954
225169144
409417761
731697447
915599615
296335344
67683457
70074546
441221652
757202824
345322816
376703751
765020991
852471333
566147912
397475990
237211232
266286395
756106577
854242585
399318629
995159002
498398076
177280297
477600751
731195885
437171799
863062919
528212219
414874234
537160176
526736645
253418926
650575884
367146160
841455742
823681401
526218663
12347000
388983416
87569522
668220782
296728688
126653235
902236120
773723074
707509450
136623962
901715428
703880253
838151385
223401365
564022641
468675034
435237789
33803485
513013922
784519981
414439955
600659912
160731321
956249958
428646570
677638789
247860692
534302306
228873516
328557066
170563864
852651915
150330921
123669420
920313821
621508272
577060088
713842397
500301676
543946998
680454889
585412784
355388749
313558999
849837549
708966934
673803020
921285627
498517202
907213567
218612532
495854035
767402621
812024625
909245102
413030660
564958080
789728466
754153286
858820593
686187494
619686157
262952193
772658602
126411570
457919530
974835709
343054542
161464783
297649911
520295273
561559962
845917666
406278110
56909490
328772100
739661609
615252098
134978288
744329251
694496698
296372050
633382677
54892165
804210627
827983409
206952366
323545503
842973095
25324856
418783920
64424444
727653085
334674878
895827909
206677577
638515975
824718571
985931631
291667743
234993079
894277287
406248143
315425679
833383185
642746474
222512737
953191755
857962127
490079002
272294231
704304658
667903499
475507771
361317322
573808206
327377248
177087469
17832863
556873375
486710974
832052264
360538415
930434751
729323672
519126248
665880173
606109622
86510176
167720464
590726036
756700500
952502726
514862228
27866719
948051576
389600939
706753024
812670021
537353895
285434282
775563077
991162207
928836656
628653169
990832700
929902359
123471959
104178527
45147191
439551313
863724853
212706467
613659523
769276707
900879588
274157938
65496763
93868698
80286703
273858391
13452024
993754359
157693379
789644539
812146913
872454407
756885661
565813876
671836679
753391347
595342104
393546710
880643688
320883284
246173375
238402147
752330392
547490518
299668747
691253302
203834974
632536040
758674720
986767144
129266465
635205151
142810841
860702585
615563123
229578494
145114076
660986222
171422944
853564465
931929177
258808558
392457996
316420731
135250276
88731609
24173632
909626292
419799874
723718668
53690747
578353474
811120357
423099058
145165964
724217518
809314137
407238914
791620558
370944597
581944140
332324865
810824940
270761736
339340029
472904620
903086297
384519781
1283166
955223100
201988247
891218401
256881592
43436156
669872202
915472991
522051891
148642740
951488422
481230171
560617241
277546143
750157016
685128087
950696193
955819721
798217692
462208111
247898766
189072259
575335020
309947029
725879194
271787185
41308654
433837546
636368626
913369151
770858922
68957692
994859640
23404541
859336070
707244768
68435686
179744419
451980915
107530118
110952485
351062782
671441406
986935041
29810899
711940556
679541546
799797194
199551602
503356225
965696997
749079201
597996235
856343921
59531179
614522835
887236507
213026969
478886685
977604778
749500680
273243361
535782451
67684659
211424554
374672205
42253488
114060467
595522346
141511180
833443262
148540273
641637538
839794867
646489846
70681494
154227179
36654149
354336823
845226871
4587146
391734164
955405073
262815801
326558528
555177953
96842065
863519613
473360698
890279860
266722651
93963178
138699136
579122266
262022207
505038838
178480889
2149961
498846202
448549824
183302479
385766366
455399685
623968714
340638045
612458994
858750344
947435807
89168282
542863964
337706794
856121056
670553971
387080915
558602208
398447196
663853827
509033835
956659186
321903185
493582930
348687902
409141833
851299482
370360132
152019326
290215153
380076301
868379175
847134089
445707805
90946719
669301233
755352702
350732748
706272824
32506159
136713721
342289491
573253879
13894237
505614672
81536778
984383737
348695436
180608888
131285521
592903582
248506204
682911112
620004532
51920266
248790582
232498819
247696912
556961311
772626983
813369084
432728786
33695937
970194015
521640922
94456900
700453615
572190915
297019350
44157411
578769637
881235450
532906318
490982077
915155587
894426008
759403859
58500738
59726398
252838181
526270754
878627968
952783540
65929331
667401391
36186951
66181339
767538117
728115757
234286063
114522365
673560925
866318924
253443341
467729266
137236061
415639383
256740464
8242767
598748698
728162864
30236765
520669090
482210489
543428335
153896267
208104916
901568337
274281278
429366856
995180868
349525378
72480947
82343972
527009874
653947101
870100716
302726162
24151358
774802075
356110933
374623871
974506616
550583142
503518715
690841543
784322596
921285898
469999281
422243832
875600648
319013520
81254385
883841755
410558667
821257846
463572145
478870354
104746671
338678559
199080221
224034572
592823861
277572551
32000676
101495471
624581948
915292843
146094979
980444407
837388196
45209047
178807818
571052581
514311005
212397161
760429586
126677564
327256460
995648322
605863471
814046582
45953377
669320202
214950899
155178947
524081479
328087949
788018320
910250269
539237893
534177890
782933125
362039644
357153
685028382
387943227
456196649
258806734
523425326
254812246
246019197
511028025
627634480
641632518
359068949
961074893
436421487
388554705
584029110
958423521
877953719
226260895
53018583
429944773
184492775
253259167
711390105
404155867
765194400
877207762
507543114
717634096
996357368
112302456
35251125
628701891
581374422
444392190
614505029
107540478
979837302
19040325
800313615
134776488
186024519
607491919
389863495
264321599
44829219
5764522
549095834
694308103
264136678
528894783
475258850
40279548
743326968
883854406
456611176
566146078
515570833
144009098
191499843
804696153
16198981
751524968
182316553
566570266
485536479
347180704
563920797
792758825
15824308
76731608
823348223
237165817
787324489
343816061
339466490
659480390
500672230
612827654
410159649
894772728
939859759
34298647
174009749
259179840
941404526
638781396
37853463
72614062
192724834
401810263
817507328
128189826
846583883
601667634
656192438
47916022
871428492
526157563
464821745
897495840
287077465
771239434
785859323
479791732
108964956
776314568
226286984
944371590
403654495
627206977
375047883
309956496
102764774
603859142
904316910
150891374
467774126
199003202
161087561
154889617
479411774
402096421
23206702
619868576
627924037
322038609
240967392
867070851
419199713
921344189
471999927
438807220
248388963
447609575
817828551
20451710
660117597
909053348
67883609
828437320
397819170
417794016
178137427
229410226
501939697
896934056
654618617
558795186
253130746
905505714
472830122
931283961
782123479
624136372
581308473
858506262
492818785
973214127
176488126
422773633
720016037
982385769
153632163
555547390
449382373
41750364
376209084
684593049
345670238
775704398
519371290
204164102
175989677
962075682
653847086
719178806
304962559
737496464
150349452
102436439
148411838
120450986
588329169
968335736
780702661
353402496
764910503
898061851
425899473
111983722
479251830
713110583
736054503
278382678
256137883
641390726
294467706
532925759
790269291
77437373
580133435
198653622
759782149
353263553
838836263
323927449
23420825
815413364
559623485
582845575
500566375
80299990
874493003
148448721
885096537
853721603
213723204
775593633
298774391
231036999
524447238
692139206
413747907
635619839
694122523
856057748
109864301
109407286
100601509
819842271
290437618
201548684
196097586
75900230
726916241
541974035
386812461
973825437
846043444
313786537
8124417
654390824
895044887
648087498
352415337
33771118
691288267
977317574
500357941
172474918
273464820
541190840
741452556
612460260
944944531
454985308
793144852
558656853
698944027
182208129
266068307
920177994
673866891
481595127
106685385
852316727
709494651
794817958
7617985
397882679
202696694
420703488
441198868
7404233
930764251
418613008
250681957
951343728
782536178
551251130
336987931
134665787
454542562
419990522
537001613
766598710
380375029
346231103
483596033
381024806
945166280
464273808
375039204
126293830
11223776
170682195
766117826
90316164
365059393
499732713
836018184
864720032
927658387
2943669
470440000
39412793
745667067
623817416
227956365
40603612
573981928
286452473
228450156
916462001
248748204
75405326
627508815
2504493
424738301
58282519
94062799
34095242
254505041
173600
877726549
603428513
465659749
403010519
943146245
658357273
570809699
835130126
161530197
574956808
965801134
953351187
795622859
665390747
829883357
714576362
134254096
607416618
46922061
955403670
417406738
589147673
236690302
676540739
829916461
555542728
152023176
814245318
983447464
520815595
672181327
883774079
612827113
96084626
293321127
627483202
435074325
546290305
199368340
786317994
939673688
918653694
645171321
6136419
63726427
542877243
291651783
16583842
994204021
13659682
211706663
14641889
909511126
703494344
876453562
175441668
733500874
607910998
237592814
784061489
885352477
653457104
966269014
164878892
174116887
25084201
363930611
441219216
999368252
893086089
583918673
672710014
959912634
170608428
900545563
668268868
710267349
720138395
274280845
826026151
532260644
175041912
420985813
951902263
951725593
473844694
624927436
361364665
70865073
892029589
394831646
941875346
393234005
785646901
216125769
499223722
831723058
76724202
456363416
615304398
472301267
768580501
221154462
549824189
332723622
983723000
891300978
651892909
596747200
421565769
957818191
240751399
37780730
803814024
202083197
631136334
436868402
780907710
659874632
356939696
710940513
111859576
537948320
64112767
76347186
594863111
904266921
352929083
127087667
619427575
157651759
870918946
896265707
984741207
606073180
516136278
881614272
687563719
650700278
383498459
487173640
938031880
176322552
276377974
884585153
114299170
272946144
2539862
386036905
189358566
73471291
126429366
802228875
149100817
281217955
290237495
109916268
733603704
559069444
322914826
837815612
128877599
697912815
440971522
486823543
928535371
54302077
600532109
329282794
928287404
813077124
627004419
20294480
579246979
660871449
547310165
333260240
655887516
696311052
925998687
267467799
722427526
715508266
875584343
688586798
454016465
136996943
427716044
385126641
844946595
567987265
475053777
125943816
180558162
848821853
420271240
800762878
899078394
956170002
68285075
589817961
519055115
517885578
705254366
780334907
748145186
934653196
329688805
953760442
166104815
474880989
129756031
601861844
781218417
280396370
567416369
485942183
116114563
143854526
729153026
51162546
449813664
274239146
638170633
622563741
322635952
116092901
209953005
14794796
839124730
213443962
41123038
37551882
434910391
248364605
89319793
217249869
109141603
254179391
217314042
972401914
232509721
791685937
893740012
458614946
150664416
349056344
194574054
18368165
493614338
596272414
706002225
282267091
792013675
242763478
264839548
261924617
964456926
981392501
700177447
326735431
603746930
8677694
189003606
14587204
134929197
419581220
715007366
116771967
968264565
748238329
439838796
396085087
415903726
217585883
191529043
152217752
184916803
135409455
666893818
521141924
448727550
591510727
678869712
485082945
786784190
487269379
452206906
598920911
742252540
918429151
692281870
841061247
827765100
198125324
325281008
387892215
126367256
623727338
402301813
304876463
469864008
443948535
371411458
851184896
822522942
613595240
451085642
506672579
524721030
720244911
434281942
869948702
254688111
112901933
368593015
933943694
774768139
531505051
86020854
396269545
897003009
253529505
757045681
665324941
237151390
418565333
223572284
314478016
729631967
761421351
678108302
903647800
675157168
388068029
572909146
602638353
96122552
152774508
3216176
225006026
986929145
598386474
145447440
72320322
307879996
551477771
96814482
705074882
381062080
654780989
932084170
628489568
903466296
194922660
382121871
858344541
13145316
167891280
987600469
666860621
576511836
38628819
590314574
681884827
820770510
273172296
452487241
611116321
961877913
795154779
76704547
219087638
725405419
663087991
635935043
287953629
356083743
95679163
540662177
390729117
616064546
477802778
518870520
531696918
674177181
737107287
354597116
939809597
627461084
717231648
257004600
944366211
761029711
247969000
62398786
255235890
377807313
679783077
554908299
522217017
209971852
968194568
516262227
263797078
223924844
86090388
935738146
492485376
36549432
673804121
515387000
298259525
988032634
264093345
256687064
207391948
739199804
280486110
720177155
879733776
805050729
299321701
395004150
632036921
351221208
81380886
810071488
203883099
726649729
190831857
38821351
397479169
704355340
739906435
277950231
91171849
880912329
101342320
177014618
707639096
902670210
900163541
879700449
311394017
301540735
802750457
340693051
468308175
944909886
594864925
842141370
777723236
727328401
687785369
28904699
717070542
589755548
514845778
56027594
518368869
98950449
751178647
707331657
388713762
532122012
965825533
247845530
923952474
338400220
563389334
374189266
234538188
851631378
733412513
723094992
217010193
320096624
896171526
470401596
363767370
203813489
905410914
2979314
593520933
463303498
162754317
23776456
203241012
814387329
327176533
173330328
678009829
866420735
490209887
985915202
784346118
285828934
772609894
895793977
174450487
928697332
716753260
747189870
134335733
183624455
809485207
258934353
427147671
681386451
708979609
846005572
905563726
491543510
304100007
880075093
417605742
566768187
539993193
844896866
170621770
899860023
587046204
781171738
556598642
556738562
307111352
953041616
535806212
309638260
834439276
321049996
43191019
748839254
164274459
39279499
357379237
30773316
380425492
964124394
200956196
15211288
788568795
675795786
239842236
325299011
820017981
997166615
158812622
485589909
293917203
191760749
589604824
585227938
620027348
62429716
201856864
477909934
797483599
354051060
70940542
236188542
670732781
667721739
146237477
219848598
473605104
706343725
507410935
784193078
377810495
444816862
660346241
116976611
933549941
475105978
524714960
527318237
735466597
105186393
448177034
771520930
625669008
170075492
978013858
658386048
467010968
567231528
986916897
752917121
585697579
608576506
249359707
994815416
738475415
333036486
769363172
987227776
615095756
571165220
929585774
548417939
164633895
589173613
664854408
912369804
950936593
542672020
680082387
863124274
982247609
508226428
469950483
915806449
393407229
628745604
81611507
431275522
578511129
783531176
847449933
355440941
132944361
259622969
20558314
472499518
952842442
945773490
522454423
44020295
773246634
816714836
655628032
87517995
299184818
152324554
579724938
611390627
29243178
223343515
956465231
699674082
400714765
917813994
378100921
88072951
862420857
114059875
83408660
356218006
547900541
546772657
738859051
503325016
88034643
140788507
939330953
1720856
844952402
762994202
283490531
773452828
223683699
236500333
532692007
948020028
873065257
728103607
720872236
44232913
31028045
267116042
94046578
355646764
252488434
405693937
314762019
359443475
778743881
736165068
93011323
905381860
954462382
328438821
983017743
90413978
871429301
681917271
103711945
607266056
901677521
909716278
492348083
115061272
681955446
582721707
325379648
495396260
193067201
91665323
684012909
153878671
942288360
557731298
914257493
927717702
640655645
100082720
116353665
918392777
711925994
67406669
505580441
212314635
417783945
775642622
793570862
601122522
743681810
661911311
769199311
652312845
4954914
123953335
957487443
587269899
65128557
391775867
659971649
854088169
195510175
899784069
598321770
552358041
13041778
254106290
336414777
404977254
384043096
340592190
175151459
273796574
932610087
395672575
343295535
683928201
187409145
473969854
951392778
832237353
330347808
353657272
230146734
533917312
857102042
684700525
559581951
617622002
66737501
461810760
514858285
92959917
193539757
953486641
911145897
805979680
624215943
558324292
798220971
352075392
244484780
549795225
618753468
602048382
486806010
408581546
499596551
913312343
800225645
686447461
758756220
581635987
432937251
987503854
145986782
104550083
48792939
901481291
291077956
285560015
147155160
406110277
543738879
335686289
343187065
955751734
133464551
523644460
98847572
311133307
504802374
2999612
105814529
460283313
737909138
178246917
327686871
288981145
207028841
857238202
897826897
159890503
965203464
137908987
892100623
438351700
22140445
680216906
2928288
315288659
897787639
456410201
375454304
866270627
783509037
370254644
858318564
321350675
852534334
950844741
116057859
506747610
488180885
256055770
812574253
358156374
276781734
345441745
937645634
844039961
977433834
264290879
870408914
661202111
368698692
582078506
580354322
974733138
463940383
888301979
601999501
86333518
945926084
585572238
945734524
817251509
752413359
85588534
26316837
777164855
901639918
601162216
98422699
234996442
420095835
504050619
52220298
520904377
955785941
675331172
582717553
4553734
828075727
17448322
986227918
74986378
777277724
277502061
13471164
101904088
359226428
698177920
414262969
902150391
923398370
574887319
192606303
818012727
392444555
97089849
718066768
727132982
17756720
263647662
718547727
944530875
81473400
375248594
443464188
250529559
126022715
11692307
168971487
630308012
116226821
741119142
707757652
139776066
859447680
934703650
764155551
432118115
976575454
256420920
79166491
166258266
823899100
12580935
950217686
108603670
797284341
601409216
934395590
282468083
518641545
72564
635420343
212269750
545177012
506429775
824357684
282541072
877552248
288187004
809000528
634958249
396809488
367774368
653557198
927015102
424390546
717651785
344548856
455110539
264150461
965191534
261149158
341003142
585926664
155081745
661612192
998795882
265452787
159135104
326829130
733631086
126534192
882281753
600112796
622383750
102863873
342332404
857414178
84796951
137056130
223991131
160995492
556988861
545293317
761206061
780468434
251699001
4270908
290340248
339366354
119396945
998739846
212666832
676010316
30777248
696687078
664306779
787447923
189511022
77545174
287437993
857103812
769228726
462165723
597859561
496800213
869180195
363811416
679954773
38279710
175612786
257440375
431648825
942849208
92096170
846795844
649713627
733633642
506575613
780379036
979385355
30532862
960401658
171554398
349976146
337251004
184863864
511660499
196999870
452521774
197999575
878963147
752775316
714139309
749636613
755046026
870810179
435599159
802451293
642659223
833152964
552129951
350075449
488488905
850049821
701394624
475715186
564456056
407057811
774882151
50306616
855627262
310892208
113483502
92579923
971918048
806272780
114585608
684177086
363408047
945630843
88297981
984665426
552576426
660126816
177062401
732971651
160660034
586541985
784127840
499586341
822705106
470091225
897159564
2354788
379521073
829166881
802267717
651272517
251589944
337357265
31284834
933908415
838686874
468005815
179237463
999184986
5576572
147207433
479239247
667688268
246284071
426824038
724332509
169553798
531330628
794492358
386499287
699560230
113086319
682344487
772150638
143429167
534617265
227114449
612772963
810932798
227872065
98428825
698403670
963105837
34435700
243141326
284835609
758757059
855443049
244201679
690810866
894651408
694162662
199536336
408874127
62695167
714052821
920953107
778502952
136334478
191930882
964467610
793886838
347751410
483835638
493940012
54595556
507327997
307363617
396530760
365957130
677287392
445685491
170273349
469794722
935579553
698469515
87795070
113473757
511570898
366597953
409622131
102278476
932112531
493975437
606493270
7544461
484134690
949901837
544355075
777532470
625631174
704287428
854919444
221284565
117843125
37441184
116660358
720851009
988706820
507959595
173840849
696613570
762307837
430422326
843523213
434244345
262747683
21181671
409207882
91944794
150954746
343945085
151088305
209651433
177233044
508903729
903635029
879750350
705881888
262392326
98299614
608020824
587850037
919142551
657822179
650601590
609971311
535762921
454816872
813698208
514114825
73848525
376937752
157593017
688933764
119603794
578572676
675943907
128491034
483136527
69012023
417226730
292081284
426945606
92241016
707112885
262516276
690116129
475377085
233371130
596895310
441924802
639418007
230721967
323384041
643507924
901976477
608782651
935789750
977331667
298781609
125997098
930320246
439475695
925529440
408808534
510493264
85443007
221267943
328039807
429641546
332269619
338418013
880554284
152297767
373585702
67133979
323500676
269148434
777741818
859750982
710789687
572018501
140612575
240071888
830253596
328691569
582279743
965019194
784329526
375335248
526459573
608265724
465972059
446818650
999667692
780065590
199638147
242279018
75387784
81552974
904242544
281541708
568863411
717205960
154614726
966187416
797786889
784152006
375378648
26120972
259584059
744776100
826473875
367948616
387122034
359822148
184745802
109728444
673744407
180437746
452061124
456416707
275406416
605068579
562774473
763706307
969018525
712526678
590804741
969443506
881207672
213017680
83383290
287298788
431992649
179619517
686335440
912784905
766938162
542641778
554689043
523752505
280938069
683223101
256750904
305209534
184107973
35732367
488076823
209785456
224054944
993903324
697663911
878460875
884341630
719410758
859547120
656797608
169681728
665627772
926610895
648342824
516915607
835972164
565582132
542986553
526074899
351008308
375117279
512421168
71003321
84365695
184714906
341715597
166685957
198534823
985186863
578170450
940139013
810100208
557565034
552218981
613054027
662694537
340678666
900494575
819520189
881333767
555417952
581379615
57668506
64733431
629578197
229953296
636170769
364227916
685017631
257687588
27671537
167657847
278483723
802825345
977858423
550544199
560398191
254363308
443153958
192464342
901035799
329535476
373020998
559362313
19430703
348279051
838389327
951307423
680246564
0
55824212
330404593
182702596
820177121
820437955
552703198
485973634
992107082
121804476
79363079
984360587
534642288
24558014
920317361
81567530
338371806
401462681
620098209
822749766
228953647
576845282
579032422
352620476
823441597
693782447
124924549
866516659
34700135
528825657
226536790
285385159
992040254
853706481
553880732
333738995
888131419
251252802
58896304
506781217
202231762
582626218
939898754
147865102
837703008
928635696
189705050
77455594
586385930
682657381
277913433
357862049
556061458
249521638
437146473
835615251
840183946
878604886
451374061
231442671
334748107
500636973
988967895
581056273
501987387
223881448
107269922
436135207
225510651
712458573
667134179
862760854
524806236
480426116
411033867
963750378
621691890
301016560
248587515
747978883
575823711
791168870
982463626
910045232
485659361
578661782
625172549
240799159
743097183
135526259
45048744
977982333
295958918
809458157
676371815
686247684
14751400
653827486
186984549
527062202
543697657
358393756
411254922
571042572
726364840
313378072
794354806
419195694
210465046
880574531
824546579
217983896
144603270
959420399
541623153
630020270
842317680
383075111
79359840
61765883
289206248
961684528
654514142
704431112
234498213
489115782
486479031
573776917
928091782
177710587
64205849
592014161
901245484
476069278
428058910
495741566
305423278
220809373
725264862
360163425
617360055
293047147
864145133
18630813
871461451
844320547
263674069
159990933
582823524
959822239
778287065
31028255
586087698
649996978
761732954
683042110
62751691
760800128
295470011
471987155
941430243
889755400
264867534
83598474
889046284
719424529
106280479
968853934
890938762
841092174
940285488
655698081
896503098
973794656
148730861
225235375
643539421
308622073
927828520
850697018
98939981
459543139
384797391
828445827
232259820
656339727
746110062
773874625
399288958
332362728
261206158
247569944
283621511
340563428
50273623
550302228
842992011
621191302
12768823
539646784
280255422
211072981
473700188
851336874
641353543
615200408
965852899
309880693
517426623
535078654
325485338
920664840
728166327
760268456
345053934
519461205
959505180
788606213
508719937
8336575
24782224
880148206
404178124
333075498
751424337
519701373
115444914
739550698
330745197
226688102
538993678
364326187
800275536
345872485
385504244
566410943
949148091
932219000
672480773
482905767
253124378
217623193
155785601
390169077
547674191
478684032
461881746
278576705
204639895
377147202
271584537
123013476
834086941
299306660
495864892
175028848
630427264
660413443
485560045
256936281
778768712
696298033
435723184
367054236
501665881
745023589
416116610
524452162
905172552
896779675
297022087
131402971
693243644
310848544
463945633
718349435
743194432
107536364
885678723
735452025
544073368
325799337
957678647
250074032
552637113
117477541
227423458
815822056
127615141
967696496
624992801
364440168
331064673
614901430
171579038
714287651
953668706
514974626
658431738
256213087
249214803
810772377
953938448
935770482
585444949
914793538
215648287
793447365
56304576
648457143
358831217
649962029
351186681
810389120
275828368
839840716
202400446
941731138
480681355
873309333
271776633
186280280
43116110
387984464
158177902
961454350
477944222
950204458
205989295
621460636
561408633
971001261
300602436
205621914
407475313
801246919
318777912
827200959
610715057
899284639
501680748
391066640
872088330
122724543
28799992
908266682
493704492
899424437
606041639
626847101
440852231
455167298
204315088
849637277
692164171
726977453
798805213
455110696
207147743
823124577
628103400
328254730
720325956
65366113
825936497
646823632
500659717
979152760
292143251
977164158
718082985
940455112
398038365
670559046
649899937
715131501
471401206
455465631
13186250
426195594
555148804
890606029
73332087
653256292
478961763
324521077
431263703
339901552
125263006
163675808
55309560
900189434
79226598
105879748
788550569
44283289
500570905
709713335
268798239
120570912
101385323
490787057
340128594
464726760
994275516
396949516
415677383
399939397
268746439
783503975
764039508
310259989
172689004
683317838
744644607
209148585
591091464
430364051
333279847
919352889
288261958
400127180
866847491
222605229
248316187
127483188
924816420
656215164
729436099
718774811
708611405
885213615
884091713
956774593
125700370
949968827
34907551
261160385
462791939
723441274
893261464
528303622
656972685
606885948
851573185
310712427
736588458
924178666
921911850
158191342
7505333
397398092
602341046
252781256
7750941
374738182
62710833
757306320
633085491
532992853
791425155
389621467
927958629
280315032
586686305
535074812
134965069
159495749
176315954
220299565
196849536
223044288
159677229
762185514
291238912
621426767
879121237
229939476
613027644
255171368
474164468
240041066
614320935
23437411
314503160
388321378
380001048
597146247
956179671
604082762
71945046
578077877
712307054
721478606
996551039
745899953
923289055
770184954
685653323
231113735
466383111
334823454
479540637
801560177
659289140
235282366
776777513
518619368
709375237
241256448
515326294
218391630
866768605
270253334
110105991
752923426
507898422
940295303
208491384
477018483
372585076
651878769
518913971
612999051
981616791
660526638
569122617
914912041
925195087
541448099
472545961
624427937
90732670
628176493
302377746
659860251
431461475
250835660
482339927
725825577
135387676
263957127
677464935
568506099
448776662
152072085
488342931
69520061
927814652
979643928
281892938
881235649
773037871
813089511
347646361
164247725
498112760
911634414
76700715
133775460
111747820
410226297
896117383
199089478
392138874
941624755
645298621
836708036
149977618
528600509
257588273
97868947
776327922
577084564
690189867
12416903
549191421
323599308
747732947
317258121
181025186
705114003
813274572
361182343
895294115
886574698
463144285
285887741
630600603
877026432
238354213
539646365
117918510
712980980
835661260
127761815
756234594
231330772
660522764
327534559
57409986
464026975
627062789
959701334
626574602
887756714
403171823
712047015
858670229
963416263
657599975
436122402
550786245
506270497
298482838
259791533
694532308
113153502
90721301
666618836
996931134
896552105
879052562
368249447
51459330
915894705
817821626
275644968
896847726
198026674
68314850
290404367
112312368
891033866
323732420
53656450
356111148
771505495
98774280
990675677
996287770
416154750
717180103
77584901
556746250
153292142
116718634
553067345
401062167
963075125
596272795
375746848
779070397
751584498
703545076
213496134
645805777
94674542
138764632
268451655
885661292
897126713
964584447
477670187
621564427
29510426
535997549
987337307
907155961
618053369
591591112
252893647
927535531
617155524
619550810
837670660
200012970
816364329
283139780
440852784
321764159
759210503
977861585
389823699
680220194
402211156
364379237
564026375
541246309
555380192
778261711
301198405
352000356
940974575
810184922
212486851
918401506
230678084
71803832
101422405
486263178
599664443
549569718
629567088
583787371
926613345
282000569
866880833
658433739
636649107
117558414
964427103
109289008
205679724
34512453
55698076
952547166
373144695
159521842
233612744
197523083
725252439
570970429
580755769
727594485
135953942
412975762
207051967
587043795
186673048
873804389
533868464
64397206
983677731
711206456
61098995
578927789
398097965
472140669
19995263
705519887
215949874
904032243
868051329
770240859
819798836
659730106
127600245
732674420
937835136
388785810
798969034
424152642
596634086
158940637
37069418
913266371
603645199
780373390
252141966
606534546
218881683
520015741
217423442
148651716
933068116
385585981
895155401
674624255
170066963
214358944
282710964
673940512
146142319
92275771
638234878
578960391
189298073
637610293
196226226
205233877
31551331
996401068
210415254
874023762
814457650
730911631
915489204
424202458
897671157
261375385
920105555
209654512
102833566
494575116
797533035
407402779
196170786
257004259
277986722
537920114
91342417
4923932
962259344
956557279
68529564
158907145
719952260
501188346
870515493
464552496
508833723
866936721
344806610
145860586
580710124
703242474
870862522
853797558
824436887
529138455
419421868
237723321
590267640
886263516
833025541
784829695
818328992
668687809
852341840
471674049
617220478
211683740
512339562
666242197
435862594
618986408
287176767
340967727
428046154
387676562
609709489
778184079
913334588
695689598
295377203
530439338
516996378
151537360
948422563
369591428
603425902
962458033
687384687
223342392
229577324
519106783
325582211
246035312
703699586
712399329
804504828
790725191
564424539
599321236
356037804
678628277
288808057
356890865
176271311
625903388
688350131
494425147
49991722
305693494
843788729
892113065
523726828
857979273
73679434
196680782
682654219
552210747
343189156
397588913
988757515
15218226
60380622
629222958
867266690
880807364
152174424
813230579
609500125
495307178
234518642
223241432
756838964
45673441
945909923
830221982
283505469
347426527
63017219
771850138
957074792
825063739
403852568
326452905
940852734
351736819
730473922
772827796
371343153
188984904
111447125
487196724
851607701
72428544
851584295
722132559
276741457
994729277
332020924
979602408
550716000
401355683
589382086
517782335
543729148
617550125
579581391
738874149
150108962
858480379
344600701
827510412
893300917
542172128
101177571
905531097
422688414
993400858
966384298
525718573
388830224
138107775
963638407
590502465
560072613
917389536
422447866
109315650
108488026
319822567
701631111
930611212
48461700
933127551
36557760
366017932
424089380
297990895
683376209
153292246
827518659
271404360
244073778
571643498
204747511
333727414
258960140
814477128
25477236
30515537
673951551
383965907
677791986
517287018
874138782
27235389
403084726
745457334
614251024
152483663
445030714
607918040
355713465
246597940
468438134
507785908
50101925
454993561
16616698
251880009
737783474
426801263
401548787
538506597
619326204
801038814
113744925
888377934
11956707
296078471
163688568
955403705
201969351
190001509
217976428
403684280
41999597
964580433
409770210
505823779
999762260
563487780
158116388
503373357
545911650
936220896
351811772
716248341
510953569
352133867
835753172
908166334
469585334
565033146
623133193
795519293
165414470
243917639
219633907
943035960
677900130
297107393
764376484
922321839
293817239
829824408
337557984
804676652
803425035
125800973
681897876
133948584
416200739
552332559
834840022
794737075
149180790
445070678
66980154
596289269
753901159
506566234
79436370
203077128
398108796
840173448
365153704
809186924
522487820
768752005
486998535
651020074
922616533
370846204
274853289
118461366
938653341
796346455
455753011
8931446
808326750
482238755
11016267
416897886
790631730
580961793
309709214
654735225
40262076
331037282
800864777
869624360
954681345
670049804
682200217
893930186
137334044
57711800
635238029
409880263
502386923
149173388
495864029
797110857
31820732
457114342
407757488
221654519
708968010
915558797
602066427
443174603
813768256
553160388
83265551
52778230
700405557
380409185
587472485
435465978
987866536
58151715
57486728
905643976
502910160
966400797
865623955
351864155
288787413
144637091
471791299
216254052
700136500
259586206
365339433
554758076
888370583
487544809
17894881
744982333
204772640
923253883
624451720
990018760
4854261
599477774
362755524
360840141
727341766
334599363
930976102
494754351
213543739
719797057
86327992
136757254
265563590
166891572
263591038
616038073
578905581
255527246
627379388
376860541
993537939
914501010
928557220
623637656
220839282
580945194
77067595
985428373
714340943
248261505
968069233
10405078
826502094
395229465
497064517
239405863
334521854
594217245
876024851
299779736
299624447
899430165
480790196
782443569
780407051
676037163
994923937
372113805
747969917
144611866
991983352
585766810
91478007
882983221
856133397
637283914
399025739
17433976
289947211
283269718
847474046
661007188
335164152
15222961
259384929
668182406
898533393
861440314
364504107
601177809
881420684
428127980
92146006
338598900
812241974
729234336
302080128
941903878
724545705
165495932
442677824
842524089
444455894
525553949
715382785
722059119
658132276
596420012
117850762
92189326
573201894
349355667
106484052
907709026
696009980
936232081
633621756
474530721
666144420
682622669
832417104
510830805
293272175
831267522
948357977
541765110
536542846
834667630
206422278
161708447
103626367
362987959
307509174
730064256
294843367
362882270
955770554
301742101
731562777
121693359
966154945
810477039
564569639
340594898
784333886
998375774
655279309
944401322
922351271
276748076
83332441
847089147
425021189
374088913
690728965
154780026
190673505
903602285
909501951
520415421
871638593
601246687
55527029
80550291
873141493
106179883
722352921
972725265
196517971
852750240
483727129
572660038
20948165
983909225
406767002
728306426
765958630
692073395
806729775
717533522
288438510
497633137
201101374
387102937
270687345
516692188
159903594
559936580
708452289
117543467
180462429
396880887
687553142
677415130
492609669
552614260
822538245
534603978
699144766
757720351
521281299
838350186
288835626
43125104
651681538
686827900
890782492
890701199
918215154
74995369
603441583
256263403
438204663
22883627
365209847
155366668
270188972
491953347
421513987
56589547
18198320
228252746
297136797
302732051
770623603
341809417
568026541
628662605
483832601
160436279
664058638
185003972
641955884
125139388
15060398
887230879
205043957
726335455
628758426
525094496
193259462
279724882
646810488
83982612
676754780
523135263
321433698
671453846
636328544
972813031
362470505
365700983
234863269
284232919
269539511
580284593
593882190
885320145
984893317
268843808
869050741
270237261
483845145
780394382
199845023
289501110
147770713
484626193
654443480
9277036
385094194
468915044
596410324
931956734
115738798
842037814
889327942
714419130
876300345
978360860
326196246
136759175
23788362
887309985
871402484
995628680
991267160
647939669
514216361
770349635
229676190
448427602
449720642
236826165
102142114
372498015
680479391
452249741
968118139
48221089
726668781
324435456
797185144
902579943
919745036
835551462
997346116
563833063
39045534
777917529
582036845
92360074
534642727
392654417
836377858
244484528
412432768
421151013
90783553
901816552
538199434
166832250
6286191
830504055
451141748
670153401
150130051
376884158
384481722
720285793
558608996
426103631
155373027
319454173
307798673
791159555
307199236
698953260
4352697
69299450
236112372
793930287
658754502
809016550
551541961
612847372
160022273
576419783
634040123
350639580
495902743
172951193
180973916
212829388
596114307
26703971
306670398
381548753
869484333
180605200
166525048
140953322
149116184
83231825
68063679
103354735
772488187
315208073
671246209
987124897
569022755
155730022
751010757
833569539
12457903
759113989
62789008
481247134
800660518
828706858
913943994
402917106
923220550
289693652
146242179
805354748
57581529
461826650
631689655
870505835
951120690
52087692
560632527
237679505
702314603
384761095
666970786
195464511
463836240
111175947
925935979
413368984
814418268
704087309
748040064
133354199
316106560
998498636
132621747
985596130
782575676
22844065
798469254
785706410
102114201
667072385
807040498
513313447
704074704
38526546
232092579
402293298
37839836
301777905
119487377
384756210
645028738
85328021
668071397
359309853
548828438
333111124
828617112
557716137
39536000
134607339
156063487
153977191
502149574
770762670
193255812
775118448
988179907
493315639
105088139
298098910
925081411
740165422
809644617
388425283
343562783
936862269
7798580
140624160
607997506
102790909
780881638
649617433
885709360
801008993
691012149
534773921
756617400
467361727
483956137
835664767
331040604
854020649
717831100
931173615
166024009
841956750
542312256
949589991
801957185
232151789
607297488
187110424
688466429
356845306
640491983
162948751
509712417
613901799
156213263
930270683
577339641
914823447
567064319
942861608
483801770
848334202
251252264
609728237
771908571
295989970
906668375
949932514
471818997
588535376
122016946
911445130
990690483
509155751
226408272
680690299
215368397
175835695
496940138
296485330
481971340
966123655
65092637
617714153
939142953
200043388
913443845
980275737
898412561
861290790
107899155
629826337
875760838
268927643
746489271
450430236
54213718
451612223
698752600
228763726
711903003
541675323
521780666
17705630
302553562
431409382
982347931
94534873
752485510
976129334
997465270
947365138
891113064
624112790
371475139
334468909
781697892
939526695
875324823
347989207
646334916
226410945
453723552
692126996
791796043
345880326
91778729
670913842
559596910
360353543
452308505
556809192
439723802
277481828
840429447
101838304
115984397
399566453
798335869
195834989
170289264
513564535
937277344
28007331
196263697
202632552
116362327
143737173
573722033
792934424
338709602
160505345
370786599
354253523
639524307
474656248
48100484
822327198
395285986
381313842
945883760
443094697
875678960
305045697
918469335
103130834
707348587
297980958
847353987
913824311
10346059
219693640
121142216
889577986
958567933
63142154
676713674
413941667
785072060
154557650
38442838
734689956
348142753
216545672
515027803
831132442
226113865
43147414
917346487
597767174
951570845
711178055
366043492
13164592
899106289
276362491
575228077
108269715
924887406
838990933
682946826
858526956
940674863
721988220
183660687
298427465
920943848
947388596
682809467
20589578
452509773
916379186
653008497
209671250
341132212
347306431
345274167
129503207
452619547
919331786
558493063
372895836
970240909
682277376
738873787
626143358
849148897
255146286
71649693
934042880
594852733
805910032
274240301
501339190
433972981
68509199
218605665
373977951
264423932
693282884
136497147
613256945
159770889
10214776
329118777
284306044
725975858
80230640
519577660
636881773
131337886
52096187
107359757
858348386
778668588
576369898
235446630
866791927
267545613
337736479
274965117
372892946
508411878
577731430
215789200
594702776
672755693
504488490
83810165
388509678
978813356
408299398
222201052
102287551
197291195
635145933
77449221
175356680
769803611
553654290
873795153
700474218
44572709
915714801
827270886
674361870
391375535
868268012
657434698
633782040
828895167
69428138
452005203
619612502
99873286
39670851
838488826
656108919
107629619
736081920
145952252
733003065
159853313
510500167
11870073
947536739
992876100
680572811
630685521
444956721
739215933
457177476
110002753
957982477
798277258
175464962
408121217
431655274
616049372
110201583
856807626
651642651
720809112
391611335
610278336
15835332
145621102
194671752
293474639
377158976
247069025
342482990
658742403
268393118
706699180
312983499
679011527
358140319
476209441
855703325
537376623
849541640
387008641
659500543
388578770
369065089
907729651
398550821
685526658
677922384
205956755
508618389
241626354
143430003
457753748
424924744
42719022
781703871
461898763
241371547
216963909
191071853
899815251
454580951
619630477
819797630
859040996
176389773
373937735
916902590
435948044
77693647
586896098
121913737
900827740
489955915
450084434
709678656
771750971
707721988
845354610
687131731
992897924
321871789
745620721
312765433
2241073
650141012
312230902
937082442
200849887
340911091
649166598
795909776
973856850
821320625
157548360
515617151
920652134
460867737
831474173
76351618
597190915
205028568
204792157
19337588
178092535
499356733
549876408
864815125
828383783
392514231
983627519
77941958
842172849
379141766
819500931
277606665
143557325
748989964
2944595
573113235
955479936
644608097
279056661
87260176
311919358
974547517
690248864
958121802
715850322
401283440
548850637
516526210
325436977
556362306
202572413
388498136
28092648
171775504
559207848
300222745
902592896
965141323
398177317
681502177
244463934
22487318
342506493
710515146
421045355
523603660
211637488
937364226
465238164
396744681
220713343
107809881
868759806
967709575
438211602
235806054
450036722
349143292
228883345
33933487
997223656
112566861
923216976
146233008
160688711
192421141
742967221
659433128
59471498
915850018
346440756
57365577
958163684
424214779
445651561
943381057
863288954
859474246
503846255
821532189
661253939
285703297
898488915
289837981
801918206
291607875
892849642
90416473
309383235
155327668
840806450
347193216
9869879
774832009
172805461
847990881
651009507
284038135
251023358
709085741
95499782
715634987
975034082
979570083
46333138
954321356
552081226
466917659
396342634
257250043
252164705
530056605
709151627
146412027
74483380
614604618
477930477
833634888
327227669
224759015
597665010
720842876
275574643
103076089
461736724
391716376
461129149
658398966
946506849
762177905
330882507
560096431
682811140
815540913
255767199
244867563
928267109
87455329
856140771
811383387
509822235
950375103
222736676
474328524
861316944
579324851
246677299
16169696
981323821
747412402
406354618
318289025
608398509
142671992
117397780
833324361
910299219
90179585
125044283
197300400
427439019
843697141
689782523
887340619
764469588
661917774
879754450
54462937
339786036
380110675
813408130
746028631
191083237
501968003
301690652
915583196
415531622
363012785
83901846
586259851
287212673
233510365
962589094
596707462
586689657
79840384
670217481
163824151
824962471
275454123
768504824
533998744
591607014
183192962
226927454
328211827
249143429
131345604
356633927
843581415
981232847
920155094
328574943
129143652
398499223
941940505
218238449
892348039
254996139
153000606
18679185
744672121
323580701
713231800
381972652
649351078
307659424
1612650
836044688
695949635
515687824
183767151
799483972
535215545
75659194
934103427
125361082
244171411
773510856
896150967
793920466
734102976
751809349
397487253
75607238
136700345
705288696
820344415
933648108
240590732
820385428
802929482
831655811
881684356
566984451
77959563
486764487
471959572
31974456
811907170
957190737
657823408
507172890
404457651
720220584
133231448
133094409
56606703
408780998
561833340
56109849
371836294
677410258
392882027
714176082
379802520
517528275
478885650
405156220
840746279
622213685
937822333
549197932
297711310
156077265
481250138
450187611
315995126
60321418
724941821
168852273
714366964
872568592
127637243
805988634
164291065
264972203
672872716
434890164
331065853
143065125
360647250
643341419
590591073
32044778
558621773
14346108
392965632
120746879
518705465
582838872
271537654
37822878
644459782
291883901
502238746
877200293
428333239
572969724
1893006
374180009
947881428
783223199
822342914
420620365
796333877
891418957
413295180
334332739
153060505
177518741
831064778
687617614
146345301
336418435
886515432
645331520
398331666
646995167
6934927
517613369
894771616
425415131
225881035
121565205
993596773
369389517
15706533
207217739
901136002
565290692
145258148
344969336
239826502
546504130
561946047
900383178
570179126
740227971
746524612
351250082
598104118
832606090
163852007
483254214
675419121
274766683
917988114
154449711
292978154
949942186
562358109
79515328
820965315
906968433
388571500
936888815
297116958
102198209
65431439
985420812
245470896
526824329
669773672
737222751
586879051
222652863
654211337
626347240
219565741
273578102
436662105
779479311
83649145
380125522
990827852
3855200
25693896
717515946
500195717
855504816
90145143
706495824
583635908
965439960
533851328
702683958
772007780
925185292
489154063
275087883
996366516
155957454
936748913
447075084
985341918
737260441
129044897
40729710
895695563
6719308
245793963
361773295
848650712
969208699
627128141
919932075
309230096
279923142
296839490
944574778
138225301
213555729
926591518
174844074
700974152
799934272
536120352
240547696
489058130
884932783
248953058
532887359
392983483
765747340
267166061
691266278
390761094
768787042
537330348
963601621
507680589
572583709
711484998
139239969
944162288
676792263
574012305
958210801
861211369
27821047
223301743
770101726
402915344
958143344
749226978
963235064
709181133
554006759
896822669
883023412
46722520
954490779
792223395
534008207
418801160
124627375
113172573
499291990
809518196
265612415
850365298
536144366
419827561
490048229
167799433
535223956
256312843
665461082
172273820
176445508
704188113
944477654
230531347
910877857
884236453
392566741
819788316
267510403
487791562
911306743
865943114
658308589
130796208
68096177
189345148
10265028
433472784
971602042
23188912
880536566
123883015
282028268
432694236
80775875
33517566
142465246
81927309
222821771
884877247
309742735
699138046
204450646
898290467
980667975
491544945
270066740
722023307
884122180
333745045
846854234
786001510
996596542
13010195
112010894
791125016
182727331
583217947
647320986
509716083
378778758
980389762
875168166
893215136
945452839
506591719
487635982
141978723
214878428
606124264
143177649
916848690
177361482
418480081
246724167
226489935
554181169
162497787
727895627
865285580
636585956
206547001
989627434
267815190
597166698
764302847
223484713
782582593
560066668
558476484
994211806
665789276
678552148
758469940
91219660
919648351
500022366
279415198
742484425
436192633
340364385
896451439
723363891
287002150
749683199
466493357
242002851
604165204
385240527
809944965
549269380
735892850
257988071
426092279
662782980
486272950
570787809
78960275
68966489
607226778
226896889
725002240
793730446
986319574
825870310
730743431
116524948
531574532
277898756
240293336
911636115
696326985
403237982
154240253
238471326
929330956
393430182
794578816
487052276
310279691
633023912
742351034
377954161
212744045
762706967
328809226
829367738
531538886
387470104
766994715
621002106
9248312
326993439
933054701
810502515
213341719
274733728
518213198
710138574
294599724
597184168
317143437
930709486
636053981
312375217
6594211
773307496
275443510
631906603
879053095
646619259
986176385
439353161
471343993
905280981
409467294
612258129
977331931
753087583
259068236
796745743
334960120
732957672
22879762
398202338
489432635
33182912
323159517
820954259
354434759
940611950
591260803
922400775
271703066
186899705
541048221
8733895
43199508
891778057
907964970
368952186
693497761
926707833
460690727
623680332
612883489
467477207
859561352
175682648
311748989
199375341
206910507
706158272
758589684
672327069
743407247
774775940
968246799
642208353
385583808
911543301
86557074
977934661
350616797
587482998
498738531
735311079
465598759
646212301
52914552
19123504
253646459
542042832
667092772
210835174
461770031
583459185
989914535
953742131
32181875
362345627
395800521
786107815
786233930
122881107
76874726
967360338
891122161
673850646
350709341
576967272
318050769
283060350
377054442
227021338
331895886
41400616
643233066
9484120
270486395
437200792
272340416
573569547
233486411
767247063
59399961
948017389
332928836
886408621
409170772
888332594
349365347
41341338
85630598
269229616
37220795
80145657
748910425
867467752
212699112
432942239
469928697
158906593
488748059
522477587
7934866
344620958
905946235
552267049
981561147
887486151
527782521
339529368
944790396
408771295
184530256
979184998
483976462
563018409
625272232
954554846
443092550
678878418
752762818
763133069
109038498
557275492
462235678
125519868
473955489
612362559
478270162
82252003
723976687
363114543
480186437
671471193
995323944
781310662
908781384
823873970
357239111
321284359
734289129
740165790
769061395
356182970
833047740
427222945
82519793
808953423
488663802
677497579
581465034
191062112
855068263
31517040
33136911
647689918
394585487
166698693
697504347
362043281
107247241
863171500
328859611
591271039
98602896
741651200
346019187
310793488
594883114
880061285
470194322
759028063
287919099
528586814
245928233
422715805
905014033
724627136
237010617
185122343
64419217
74090570
207133200
747385209
708094563
627468960
233683041
633113462
329153181
43315749
752414773
213163664
893562898
461757833
783221248
924913755
126905529
446650867
920784907
469824196
774539696
299834596
161418670
606912945
981488419
489053720
221233213
450913505
803678413
272009362
368276475
769845139
255803978
564967617
84289738
976286792
561632753
506150900
174733126
546821872
515256676
323285000
199436378
370782287
913833709
427421328
17730890
337221648
479076677
285299666
945613633
349144116
775756958
977107927
253187579
511150524
258954002
53100535
593588815
308875542
288075466
460594991
482382459
33122126
524143604
339024921
396245528
871718365
427785412
207703887
953596325
238816650
328747238
525826060
281141248
640956052
602928578
798047626
424371585
740616767
606723292
140019395
745364270
410419784
73225088
230444616
347480827
589398228
752135104
26022684
990571435
428284816
199580788
63210135
26564071
783047665
608677332
889163818
298825697
979014171
565832026
89604178
83324850
440532328
73889726
713865224
216532447
633018422
498328968
51507984
436174180
410606336
602910401
194176687
543521911
217459544
55401508
264418803
281023500
58631135
678874594
927853157
16938329
602851371
751894063
974011666
422358332
121298243
393100302
394362539
646370593
350003268
434081426
807982363
371294313
450594120
261469441
763734178
524608930
962430529
379070529
719867580
916133311
432864895
228782605
427188429
970436675
437138742
731665945
810048394
25749510
287611884
219606672
551627644
140691590
860018090
835171372
115273771
352336448
604462040
71305902
830355467
945231940
659376137
517343530
249255584
317186045
98846886
671784340
75989115
604363755
675369991
308250050
474796835
232566636
649605739
323613644
499421103
28253703
35156126
286045411
878302842
596974136
505723847
608947185
469212807
292589306
252977127
995208108
77223542
302151017
347061318
169245385
770762900
724398762
692765792
668605131
399462367
574198486
18718667
59741964
85634092
677219640
499539633
300662619
837091459
853836816
558826604
719244362
503621771
775783064
915078784
828204955
507239440
99574270
911373401
187180804
593971530
700262514
938705307
639313645
915538214
615838055
736482995
926805877
561489901
890375527
733099833
684584363
552079858
341735454
453715319
398802827
801871097
217038746
574502360
677836287
768265612
748055598
285222577
696536144
581598071
20798568
930649270
320724876
70925730
939395080
952556701
936612300
548899845
465683679
752919372
866674983
228885586
880283020
80773196
676969568
58068712
456417185
668634401
692970749
269051442
134308196
928386750
419096799
497094829
601677470
897475845
11729161
522896202
400492580
117628876
775037640
261616549
564679233
710320096
268211292
499778424
200317608
431736311
229379466
984989562
204497440
979260193
786700678
146717816
107485254
519988196
553670474
688445816
292214471
961415758
923702599
471261794
343329292
929739657
984879008
557385740
162117877
140280170
948445848
596975601
111326216
732525
328636656
370411039
882264877
887422934
213243890
31782646
62443965
904154240
798899706
345071036
952736203
541660740
706026297
91502042
640208262
93993044
646817061
669514126
212361295
444891739
81844604
877096675
779739581
181450486
749678514
424999881
389570921
918049959
980911490
703140115
724132976
813241477
974408846
41507892
110624542
124788492
81114075
637144904
223696209
776727910
59066602
405672770
964306466
689502699
7063685
92950605
170572731
429407140
417773723
858335793
202682577
717093367
113718107
991967646
768026373
561436086
392222382
102975979
949498566
282338522
555481166
592954945
302592631
576655328
669100052
472000411
756136479
817118535
656947127
707576254
479353365
143512492
255562037
774269853
165244009
714538404
591947807
452948837
200416542
132860236
947214708
845591001
458911035
991100472
782098594
558186432
179700664
732500798
634765529
388531672
564033793
652722277
153085815
358796398
210219584
992974387
82013128
837550468
603982608
514984691
715596087
851301151
286966271
247983393
314780749
824502183
386033935
595231164
622443913
117107034
802161363
569796855
220427229
791333827
731325446
803921003
168515603
64391613
603976203
398040947
883526772
973625289
955813690
834025483
451418031
405222065
751925748
953415548
390977234
458808719
750807827
840006388
498588618
305095298
809630394
428189200
147136507
346020039
881842586
100797433
548308950
669406516
908225587
375821385
840255083
821321021
752325995
758650500
555896380
484524188
363970128
779234992
994922836
15308258
237366188
22239677
572516243
89920370
775596324
665759108
375128150
467241091
11749719
323512216
592188284
165559536
85529494
790926534
958686524
98168588
322925352
527840258
894108201
290113442
78167880
124502199
570590626
807527026
799733106
769302021
31153915
920987808
611161332
267493605
211929694
983658148
272352602
584814274
810715519
883503202
403032211
807591876
518293903
105291501
209559062
771384325
418258751
188798529
411580037
688426542
211014456
817369555
997277989
927051729
751973748
469094347
909965199
268561838
170976233
732702426
383411409
948626944
950519424
68389192
802739973
588604064
489200214
265550572
349343185
116526821
22849726
249227573
230003932
536057652
572435889
906441066
928113481
175070426
856990135
318630452
118088598
305126590
70214361
250637436
643915946
552052464
703087638
650809465
41529415
617528394
174957996
653786811
563438373
276736946
293462982
854975749
313032157
475770499
295083252
590002894
444977451
314171974
117943765
987761178
973000175
416177253
477114194
46631180
250935192
716542457
760860228
220480567
115390934
899111206
404145587
39824131
683298705
886629383
519218823
176433895
881313117
269634658
549380909
434292326
666751666
328277371
140907520
17475665
45719953
149626945
757333942
621920411
91382523
444313245
498828011
344232039
481912335
215121118
813402001
239032644
396863613
872279563
787131975
309208075
182572838
429501280
358405596
820694270
737193861
203406404
414082460
859870011
709079976
284625240
980224905
93564998
940140364
58533734
182915388
74573020
18388186
111577687
129809180
344707853
537020345
650203681
482648409
627762701
312384757
847248681
914494552
212515016
49294226
597207577
321830089
38425498
977371200
140927150
509983263
241763012
754216410
542246147
451498313
108516
709593719
706639286
638525606
116824220
314548338
554475008
492079664
545514279
783009888
426232652
793244471
118721357
861182460
930420077
832518834
398222091
853631894
132201079
692000472
992603815
138075998
367397544
817829610
466305186
669356996
382759223
600458821
352256070
274565210
74406980
659393804
647779903
273953793
253506353
146909784
646129931
452502909
80910909
346223444
452065961
926801180
140435988
46724659
781095740
553845080
686950604
156018231
285684491
666275520
870885774
257394666
12953000
159759853
939749093
851864409
771557701
685072963
807656916
471207351
94115995
613730733
442711870
34910313
998413320
101751453
787483971
141077442
839259355
161337659
102377187
674311090
911041380
662547993
995899093
925503781
683896442
177787777
976486034
642093183
315111682
187765222
330325150
503158964
278660114
694487280
407252191
920384061
492832558
559925023
891941454
220152604
764142831
465580558
464522149
94764030
94881822
800353042
731658528
122542885
926229412
793883088
448644126
697814228
905235288
592101373
978901397
960253606
177116938
30768562
993855650
295622080
463927907
206056595
328942203
9423929
655043977
984502015
175761814
168482302
371646172
262314970
908454444
927502945
855633975
772753980
571535133
988933980
600252828
245445199
203226813
639377561
440362780
736980076
269756789
416681229
500672378
735479941
705673337
554777143
921173918
393781093
491461884
586509700
310557755
358345141
95516782
265446432
973819709
227559483
116659706
817849248
744149090
443499432
895376508
80287354
414148275
243271436
523562086
152250287
769309412
56788311
257714987
592860761
1557595
420153218
125965107
870164958
771954529
825518910
417589132
711617464
769182197
311847318
550307073
706976318
450739672
622171737
693510645
187980167
972736137
907085044
352368428
647315452
653181710
741251225
193950948
387495867
639107767
165086484
988165266
126766046
278219400
862524551
512814803
497889768
79431076
216468772
110385987
285912014
409069020
509853633
215028328
42076564
305510542
419310673
539964364
449512732
550094013
844025615
14476480
51174205
168105669
754998401
601819316
911846491
829459257
200581060
935413319
408021979
544205462
330263637
357825674
476259363
564062193
130503623
286370157
996497905
142921186
482179942
847270506
426947424
907628431
511808363
339109019
733977966
601075010
685128356
60625146
197801415
564736717
206970291
824773578
801793754
629291218
875742058
33825142
733380364
694956530
201525888
37405785
197501982
982029231
72847486
610204242
456160593
112141503
116628312
244050816
6900265
406191553
156575433
901631529
465953019
543943975
878192659
848993752
432411331
12595846
314560851
51054449
906344473
204009227
414623148
780714687
545269783
871011662
161311314
739843337
527292126
409688074
447037909
709763166
354989159
894009855
769160483
935140110
836628360
268551711
456680661
763040020
512332687
79272451
380682636
861719000
537297393
549152818
124007964
4927158
914067974
675538115
194053793
895869064
606916526
523556133
362365841
271205927
608886432
518946939
244694869
256987748
875363052
429684978
9841926
74955948
953260100
590258222
733747277
230679569
819240576
228764704
141156209
593298916
615294076
730867342
508933343
909679958
180797388
233003287
155924375
827949489
276114773
466548220
633043751
806575082
426095271
733862171
864937533
577146382
376734328
301776714
390829638
948105386
331981361
621870344
21153673
235822453
626658438
360063672
51720235
338269243
704290636
697621871
971182315
215583252
65001454
153313211
596962378
395858236
739379785
482833545
176247823
569952684
487979523
765615841
793888400
231711404
249577724
906216687
84050846
773862613
24410539
581747167
962770521
727829755
917797114
17235983
225083435
759222226
963413452
215335544
705061287
596561403
685172413
43175
572609074
37078376
864948623
779963606
336830074
515444016
667649964
168508086
534979859
70610687
54103752
264684140
252349038
491688369
986075175
258310166
848157027
401788371
332926996
639676674
173559862
195864399
236213905
440311741
406156121
877112738
218577882
713632657
375910005
689700142
799576494
449330574
15354783
888999429
885331411
821251913
571381122
548579971
617881623
589710031
382238669
334446455
259308479
753709325
326483615
538867765
335818300
662148528
589414721
146740250
417325734
754485366
22344095
135269735
859072550
264858636
172066713
767590053
139467632
452284335
206423337
930818577
233477139
432918574
947126369
22403006
43934720
997149407
63618650
439339719
705043344
882214939
187239893
923701106
687076286
884363447
667045919
259564033
744037251
309840289
543752758
521787747
977798995
231291589
108668054
882532269
987187599
830122765
642330869
617006031
158183896
250016151
379328424
493530528
138967101
678831731
931065360
988414547
285766475
600298760
717154193
378619469
334503920
613662421
443726326
145771481
127159904
529831759
710849677
706874627
885304819
705809922
979746771
994388303
852778689
516200096
148195184
523041051
838366070
2430474
798119565
139722188
437708739
686240516
288780248
358900612
506178713
268741678
119925802
680285273
543139655
892568008
528882891
149833643
172313650
763149299
380155603
653387582
749578217
316049171
888897400
285989458
925160701
167315507
257328609
614053249
730917568
396440369
224124746
489857769
658082443
134944450
884307920
302848331
859439188
211477878
485390250
934485259
830285765
212422118
192591229
707248297
769527564
698615586
469400245
679173763
828713817
890376484
920857780
69077253
702319313
270370327
940449638
532502930
846569258
826301639
269479978
503194274
156707797
836431105
51288099
371228841
67641061
910623852
663763868
840876956
966826660
31337331
643822296
382918395
531644738
58634372
544113190
309833450
460798161
565723135
186287665
749154375
607450142
909904084
447091300
598882787
997999227
508080154
526879741
600256466
794370490
504753577
290174936
987029338
323320575
232498581
509665206
523253622
695151173
608974180
614755465
315477956
220816351
522071694
590506044
177706213
537562040
801628914
492161837
519276011
905256305
259361962
448194487
412026932
349143010
233949331
742098117
75918935
267243024
607725880
15162762
401598525
652944186
312253594
69979575
292186461
449748232
859661859
462294780
516965513
868455637
570679164
906493732
145613334
224909466
732657995
978954017
240616325
540786063
153971843
817599475
141999449
212053230
822242472
907583187
611911589
364601634
424969620
946246104
89866021
403962713
980040175
135807505
510902314
715423481
374417376
177952615
816366139
238676819
628085817
170087063
384851247
753542327
28722395
704975300
479840011
827083542
147778960
355473622
713366466
189412666
899649846
325582269
398593843
780329561
338768292
162482349
527199182
195455391
82032648
642272321
770556880
29525791
352419291
122774538
710456650
660379582
147860071
343667569
180789939
102612902
799764966
450904388
966296705
530391810
249747279
931587017
579245364
967073305
532420786
654695396
599475025
340693728
932124784
690385405
758792688
73155748
485450591
530731345
923835229
301783290
220998883
656187087
355900456
25328543
896462750
336234765
846654442
385868718
280467565
443656884
92437154
25091166
946618488
126812250
778539565
938173208
256550993
637946942
246818276
182929085
6442751
208687100
330359431
369665784
700938053
148658597
43797280
164958482
280938146
901807631
765255430
347619167
121679509
429433690
281053802
208323379
413782159
669303638
742313481
544907774
584034498
353573734
708336706
30795646
572213321
179081173
754602738
230101002
969762907
691247836
479952391
776541162
699786420
46068163
834878188
979897382
58400202
430907798
850955035
784868819
722765486
237613724
718012448
417375543
931456375
648309202
196055865
977234805
50784469
948258756
552544044
86626685
635763032
77941465
621211210
957292760
146375682
372701459
233186868
60089507
337539838
364795608
363643388
865412440
881881884
344205355
229526566
138391831
605330514
831598928
772550243
780470612
775315793
946132410
99051154
124472722
996352917
471003233
155633393
389525212
989272204
235576606
9968602
269630742
998575659
615884950
553620508
60312962
740532094
988623219
688534017
904078765
739867113
484054876
511849983
682732862
852747037
195290024
360362453
357227472
559806023
816289725
499057214
774430189
795867560
218405907
637002796
240387962
993405
276418258
982389832
215455923
685477095
471628485
976595219
850533755
671290350
329756021
819331119
772830028
876626011
949746702
647260590
305441771
701495906
12950744
229277784
249211265
623197292
587075120
739442064
526031192
156637928
330645827
856575514
941155712
607958732
988767874
795164043
170954546
566175779
563815356
101744759
803317570
884374153
28624579
464051220
296340390
149810575
327732112
485397539
137348179
368040359
913909283
750859645
274170086
734384362
892410549
350522808
55104118
813028291
178189426
992109351
275052274
73161772
719800846
108186709
622777559
533964689
53419203
20862050
765571705
81576349
658492921
567578525
19933511
11058582
792435594
687351720
18692770
156885050
956069170
446268897
658612169
880113535
424543668
238794819
30233075
354215870
765637166
728139348
697180933
72856228
908807072
900090523
979774786
862542964
628870754
386023193
254285309
152863717
675314874
153213830
682060018
800621138
973924184
534426010
733608369
885718167
434765294
889454150
271454841
7415432
7263713
387526307
513620932
614130381
631751618
580366243
296144398
918702924
805733944
387569223
180098219
158999422
537886155
990380615
553924534
345469006
624081295
342010986
655782593
987520885
507045365
232613774
457071890
141481023
290676915
503582313
588120115
337084250
490004940
556236896
752773285
759782315
120220864
674161686
353003993
814357651
819476462
457943707
89174405
610095938
470961798
72267690
838927857
200072103
691505313
707451277
543080142
274092101
599629133
245397208
108787020
672001290
201042404
969305978
702050906
801534805
789396890
196291122
463105285
777982691
286286885
785784031
760574823
673441075
230816681
385577998
130032134
884552276
274610549
615633855
847167620
696589933
646078561
133353941
193975955
524829147
599567584
245082893
837798125
214719424
97722611
511137233
839516272
338390519
650593782
523333836
292611425
923995968
327095337
512376014
672362180
261124709
952141253
680136995
884259405
527837365
68815418
186580092
39572357
158995837
342463366
564118938
973377395
150959197
862583198
237625893
300062907
491013502
55628927
105121172
508615183
105916840
769604215
199694331
855390961
6808650
76673980
497780149
698224643
922597727
459031925
673958870
232361659
257422132
831655160
513489335
760006764
333299257
974183401
981856268
638512837
705378777
507957419
685701985
911006556
790178399
183412213
597686168
493910803
28558151
325728147
667535483
622151028
267423272
232776904
448018096
542805163
385637246
287849343
670406560
932002865
758513994
402606006
735234484
417989102
412903309
705553415
827862304
649158849
447195619
512052941
40324110
309391575
650512135
346149683
225125889
894673756
153086448
516786344
247250900
386818748
526909245
819283597
856422665
455026096
603436413
595750995
149479589
166893363
673213753
946986441
567498084
325052057
75352612
566806110
216074836
591822622
51175645
480858194
464941348
673944865
887848489
280817280
51450644
38306825
11169447
622004196
323637725
630385958
678324713
958945247
377886105
197344899
52280388
985555691
428941830
721081172
373779404
912880966
971139076
489836294
294021700
888954082
794391660
447389631
384402884
82582010
434709106
950429418
669012511
103228903
625569094
193160437
426461995
485358224
127389919
898624281
210999508
130400273
534050859
674912922
848735790
3432149
930453223
188960926
924887846
467715669
438719873
286449468
720705592
651007542
728293166
864538696
145988685
142531146
679663567
242169068
195870703
994336846
495815629
652574929
535595436
936936834
525531636
869530313
807928586
227593576
160522823
973204896
443846751
369137562
404219342
985469403
627649935
537700715
621962120
536394714
316860833
698388725
634771224
885884049
590887937
107904966
120353638
232796842
951610156
570156295
227206603
354143427
332808671
536542058
942243019
999022065
37737870
979426836
460492733
335766739
992580046
966506809
287667969
291873480
520466525
401521651
681603775
166782666
56260103
59445110
382829346
955304744
566756373
326265329
655329084
38530494
389169446
773081265
746735205
867631800
688393386
78190600
586974176
372017078
948075258
314376799
163959561
92588048
979998952
612243277
429578379
213118642
128071875
361004529
693846099
696659885
143650131
32281174
719067233
644092469
727655397
725767868
501949164
716349774
315140582
463092101
648478924
639284589
545094253
583803499
398616759
693684691
66811243
165323962
83651000
81538008
117320167
891886872
277221344
729775796
28590134
588234273
41982599
670104703
333882036
258063041
774897160
262178215
583623179
64592897
2228477
710694923
769689063
620720661
451982136
834051875
692504581
448030586
524772973
815042924
666876299
498489808
932755387
494028634
579939492
299718397
375523187
184828264
41327385
886256280
15991801
434374555
228631874
655151545
990370553
696499047
311604130
302133119
37547261
784614128
187437237
306465242
477640608
100503688
409958405
622351150
718306822
754118371
280731064
216891744
655639164
145962118
278951571
965089930
121813789
51108898
747942223
724446125
53466846
562932366
338762375
683565437
292714065
52051325
942235679
505635142
957718380
782799067
438804594
534729737
470796307
845922677
324598133
512266681
860022802
297940027
693081493
51524687
900023428
357761923
835445583
960315286
787776168
115993496
251530599
268435244
426593924
875184936
612307491
715324977
98386144
667594970
273963821
260358609
434559647
934617198
267338286
213437848
532145767
27004401
230774060
186842773
96333377
354860954
433925187
144886570
451100566
537118707
430992471
154016627
259303024
319342832
898159042
46707986
68970176
154293550
146522916
502457151
401148071
646314912
286756387
256904719
169634806
321372128
895496401
167349864
541929427
646926800
537802647
564859552
876114649
93579036
206397888
288554662
310353447
422040815
180659690
494151225
370232032
901567609
745082523
342498267
594289749
478530711
519039420
351382304
949029828
761484155
6245624
740014211
475256630
735002131
883759623
891991356
213602609
883355338
293891375
869998465
319286594
446383260
409513551
540121959
162971228
452653550
640748561
790142934
300484621
401064589
157662441
419858397
318529204
743270939
636487275
984636133
825375436
572479878
14668177
781625122
944980987
621808758
154663868
754957025
83035159
54133797
391555724
434001482
713712523
167629586
882011093
746698861
91313460
628540549
795109664
961444545
421609917
697239521
911542512
234639681
604254446
372229458
682617358
983321574
78808386
984862926
386490730
326755041
654525289
456372359
281030006
926363839
116143665
68832354
40131692
326430941
162088938
192692706
862286539
995749541
60442972
58358178
48609345
647844907
379872041
81042423
369345125
753402560
698696656
946847980
744714689
646195384
418579720
37505252
598642705
370758390
578508556
262978026
60350090
59796240
61096974
621298159
988696248
553627395
230811053
949516037
293271235
543865184
772396709
140915818
139598272
479295062
596868101
501474445
175388451
987322085
966567509
70740163
23405375
174179877
245426135
33978256
620185462
272905971
229369231
466471015
975784036
950719058
400007538
537376912
59916525
827206565
706570656
708766602
586279502
451350338
880800132
193402864
307775785
225971430
657270565
142545424
778942860
447741115
224734146
769745536
209347969
184527083
762934403
375132743
413540160
3862339
865028280
276856012
62762320
86810650
41288557
775039706
485229484
139366994
667748499
26382993
99363776
393364196
234369135
337994862
156675911
469265505
75082658
594510371
502413380
652708844
96922550
591166570
916201970
242232024
443441791
544246842
872654777
436539771
659429848
393581003
195375026
11669834
749829725
52881707
879421292
2829422
263612414
650209744
244323814
577416409
165200960
582086126
23933787
986992583
256317435
410972135
223563848
692301288
538353505
614239209
787500448
460129950
79963336
603588857
74965023
418489180
626730839
857232814
205198286
204773715
392022131
575708429
923501585
432961524
733709758
681669631
481894448
295759568
462643600
989148800
89853639
632675719
798789958
285215011
314617467
731599368
577333505
610666669
595847961
666336782
456163292
944204375
701332147
910509590
592247825
359962327
10970449
279825454
784460073
913727129
798904708
502331591
661288236
983883485
749984689
283792077
478235265
625155251
800967936
668362222
898420138
750882214
735326037
101900290
518857479
807771952
274955861
941336493
825798577
644460288
310636394
957387375
71044920
40747614
206680016
414142328
303981375
907077035
428727833
181927146
339976360
738162072
781160669
709010275
523173428
337931660
560524047
74419705
78075465
606320565
356643840
475459813
955828938
294884315
505533261
384276242
280495190
59870826
263414840
400373138
706442423
785964735
868503357
107245652
723249444
893426080
626946273
21525137
534950180
982567877
590715738
859547218
454622874
919052100
469400465
64328733
289164364
460416775
306977937
103757617
917103738
882067603
363602637
167295868
17890379
737941622
345072103
192307334
759059393
937951781
242905591
104675653
189695425
943884990
876953481
410374878
437484542
733339163
343516717
902726841
507296407
605765090
866948622
360053728
748130409
818093030
682904428
910117738
646567626
740118618
862133367
502395990
931179554
793540539
947269135
505818271
211376594
33477208
6200540
81969072
991571095
270830895
482432276
427681085
181221322
586966166
54116032
597153828
286977855
49931205
860849656
853722011
836180610
19106971
128642834
787874489
772197725
726913595
460557160
316499796
569072251
685578067
311908392
911525125
594368817
956994378
87967715
68998760
900232746
219491280
301569589
344431093
90577107
707207096
27012451
133206795
779511417
595383502
84123377
165901145
96063540
276500658
921917420
907738712
387387276
531315454
729686398
242107874
785705076
935817802
52066249
145026819
274928204
587291372
817560376
761972542
421318121
800698551
406811005
973922979
211843348
411957020
55530438
457554675
830973661
256351285
949585544
59415891
519639679
397669017
644685591
490247143
499260516
322106007
931369219
13295077
333815983
223172154
719122446
924875772
405209920
171801586
828462587
937063083
801523137
502327325
60295880
972574456
617782746
121443900
759907901
337810529
363824345
802147504
266973497
59236704
900760863
700223377
394033329
663886687
922283652
473687845
583703207
233024333
399762929
765385537
985555205
618014127
643431483
916941176
699103555
933069824
334014994
744886213
199167132
303818065
973968840
210899067
373575544
792272324
485047965
335015731
324376652
435824429
818013802
706695428
601842768
637468344
75792470
424968114
26240172
388385437
7216104
615277132
86381677
996254205
948620376
542965473
229891704
207875948
647796769
831884254
152660430
935937646
273844208
890002059
716434378
727656237
33523119
205054860
899226270
140590845
587493331
531227729
366538984
759208943
15044544
976636949
238698697
65447540
913225226
806930232
472688176
33700105
760503138
841976539
484998974
596891956
464636964
869879681
600135113
713796603
293464103
658682557
749290594
586017058
382648510
58104208
278013119
812749535
224170730
131224287
745000066
888926452
152691317
69341272
621899766
662428713
840384518
967840726
375893682
781403249
47100974
550439640
501868209
820873730
862788006
551942874
722544426
877572394
100177002
148578225
403451247
993122959
142855764
97232267
90319454
592005882
673795291
679265806
303549822
681258895
383013352
974418798
350284633
268747308
282965075
617149920
474681308
784072552
657341753
794505480
262780728
141392892
471658408
658221703
481533709
310416891
33928813
503769546
763310569
788131315
766496074
355672432
76466412
777854291
615238913
838220939
630394845
773119709
144929182
783524837
716101065
504067200
650575757
826743835
910539843
376973685
325690422
862341464
59934202
441317768
698852760
723314805
15233132
225149913
849580909
232600335
183751056
624237104
962591428
103970879
505324802
405701359
833665469
905844185
521146840
936974937
754097948
238300359
445799429
779139391
946328236
906788251
233214507
453523518
544197484
878828388
182534357
899665493
824359557
70479237
651997650
131671794
875674176
642242578
401859422
546600898
972752896
111705068
514536853
887069494
897837185
269727582
98500499
444657784
282060401
899089186
328928640
197835789
522483128
337702663
484524380
777163526
907275547
389065335
24285239
665887847
517190504
797158329
473945957
524062448
814316702
954159544
112293919
154811221
964608679
873989125
316887844
328013610
394136942
459148549
583558356
317746639
918208043
626216127
242639102
564779618
402178261
715275411
932848849
339798523
582134479
800826268
939851702
927525494
997982815
932153531
757085298
264378116
858449523
297105414
761255564
612934357
600246591
272460664
994144583
293431663
666393489
304867199
177856846
349325067
921453399
276091693
723445170
557003004
952425155
167778684
873846799
867538569
395191127
559605633
440829420
242665546
185831435
736437364
978814923
717096267
807926043
777721088
70238207
90193433
597240762
984504221
468409379
35262688
966735591
111697237
700187928
451486995
411521904
319979357
514866134
146111165
631374635
16580615
954739918
610626996
975670085
215174020
921621696
141908101
6069778
286517853
729287105
88853270
254230295
641240065
263230537
378376184
969513237
841443910
19964680
327246935
870299022
500194724
581742144
774996197
823492300
838301745
332538808
771817466
872458504
266956380
318700486
409779912
323126679
615374163
228126170
471116841
997000907
988294656
699060257
195205030
229079657
702882646
874524430
323542538
497034899
3976966
642085918
516477845
510044973
502449168
276678385
436635843
667893477
876821355
467761906
627158610
32154453
589092861
233864615
396429408
842646806
370215030
664846656
75765080
889668555
45514639
16764239
84460867
472967036
645724784
20597209
591765114
785038134
380795919
504934833
979929168
245210107
172777105
772353460
179022163
690104238
488977405
181383048
303826182
599207483
556865441
268491467
51542910
475765850
799695394
891981230
752008703
28833547
468575812
748454690
714618628
835224280
216462445
601597979
75791056
83974117
597807546
740446779
610316229
867710519
443597752
92327369
430173180
470686379
146732279
727556748
397190113
490154270
755167184
633008588
72379919
187787134
684955097
221160626
949086895
869945409
803680685
867303944
625943462
785767487
372740787
906628638
900239496
448986476
223724324
587722375
900476943
697801286
94527665
158465558
431225820
818573212
623262346
38527107
320751653
34874626
848121407
876867940
280257682
468259027
63862154
102979050
495834346
306125246
927677182
36813396
330474931
701792557
478627232
46673108
478004035
104397975
577124917
273630312
597577351
211400712
723749986
448254314
661055530
853224345
307811142
874232334
754393593
715694683
505144860
419530690
120258840
757162579
13224771
792921488
689457097
31801464
240342891
681458211
958598624
455350336
53891769
220058817
706521241
354945371
54089014
207594050
133420899
858780351
9897316
78906415
702572677
649424250
421472506
338707696
960055723
463975768
856588856
149526887
642937463
341109284
406760065
119056933
787020427
757388390
496414344
851413798
471643801
837100121
459253036
705834102
782732092
921860934
516995715
308327478
257583981
333133616
658108947
250179636
161135821
468957477
525294655
258877517
826689748
650001250
256328675
69587860
367547318
736929329
691521319
420745384
349290824
749160974
743053422
567515203
890606498
537776437
273294719
688446357
102237556
330230927
714798853
49581524
892846605
128530760
277001437
148016501
380845205
86535217
159987788
64545122
843423031
610738
544598279
899303835
70738287
475031829
147599258
264508967
539163727
617368466
934435254
997061929
681253809
971082423
144779267
737533009
477882080
200696431
177545201
968146337
489383511
731418073
184121736
844825748
169291218
890523460
544736944
188701466
654890166
818165930
891770129
766504889
308248984
389056339
839612392
215074430
894396591
365275456
68224316
367435276
760003217
423446898
74422434
175901431
272382539
784795996
771789903
254043535
44933093
592105621
994339832
691560547
22482017
425384781
828312940
533298938
62600184
376235958
719489450
211562256
681123067
10665401
170351267
204523761
670543176
227682296
689839314
896716285
703747200
47755564
565845911
475559750
124814383
42834615
58969418
458235116
489600334
263770398
544377006
571632089
996101365
91759085
738276612
650765296
995828112
815676856
987619468
185649492
896298385
71017426
25632778
25095390
424915795
967353863
701115203
175471169
779965903
542769413
373539872
739311306
774136379
923534931
479531114
898156916
777556198
705459947
491939947
431413274
835732115
527801342
290466005
945366590
312633121
369100782
630905563
177072985
676449376
279452925
528853509
766966499
584529760
831286110
588397493
707628385
229932209
371747459
205270969
422695569
680603086
952342355
862014097
660532787
108996316
357406543
873900215
167433771
956503405
239477137
249912008
367366754
793540384
433386134
762207246
906024122
857691949
8886316
406526939
502635902
348985788
680813980
353844910
305526713
606380539
276058164
926253803
464597661
163116144
796287491
252548921
774692646
979304036
887323568
639213875
570939318
829647163
553580490
371373134
383388894
778583879
64464495
846962288
314574836
692493532
57345422
440497831
961793683
375088607
402674134
617926607
510337860
646567542
907702000
540879274
306253960
402533403
590468028
10128149
549867400
950948388
970489620
409078771
972655689
414554236
405736491
2774101
858490527
725368086
125536530
275125917
848061152
445895758
375496840
748278758
463440975
763076554
417579188
832123044
422828808
959077162
968110999
421517560
719490915
942423065
320420269
140750775
274944538
228381889
629732034
284674008
88266076
286311918
893794350
804609868
819464529
202613424
617043320
857418593
578008501
885753142
778374687
945268665
352888603
900341545
962254632
989089613
617599651
235091307
790747879
468664899
617994375
909170733
730151240
426681362
417301146
482397268
249210209
477135196
215381878
443344353
171685650
5674189
734589905
320845295
141133916
264553694
902536047
419532759
106685099
36724731
355079975
4226134
205830900
286388180
204098453
333064359
356054686
963067380
975409344
672938444
699645632
956020152
501039432
860715074
197325553
227999205
662931984
404673884
300784902
72508066
818251834
447504012
480758995
100815320
437490909
919989983
716616753
48320114
684715152
52743672
702107940
776032232
209904686
109539509
298753956
987311158
871022325
467639503
992985453
640005122
116356875
588917911
697551610
267486143
198388560
648251037
848200788
444509788
737592873
857829228
499434435
624285457
703218479
137641196
294247597
798716399
915349173
904081382
544373409
732730340
59645215
140687375
300214992
365448848
896791979
992262318
468897533
626250976
618317034
286499116
382049062
900385674
949826899
731460882
661419680
994492246
407205095
266169444
565701410
92048401
339993438
569438564
924384598
153804135
669195599
145295515
483095646
852854492
21078580
484408662
896203694
280380502
297269484
10164617
905626956
38846876
897856974
151177667
907083306
751829864
713582372
935724384
499355014
327033832
434218563
435761421
978858964
745212219
663924148
856088909
861647782
393791367
713620992
750936543
392905201
492059910
965662615
299772824
226734426
218845020
385495786
64717220
621023263
340580713
832298229
851615903
973220985
724621493
583585346
538997593
104603431
929938435
885971883
382393877
927879292
14077150
723734829
551326400
537677786
789949727
267499035
570096376
726734927
7044584
705985055
489762806
469760578
378720283
451012419
226713392
339203243
704665592
851400483
492348813
968819578
816101421
13060722
145714324
950746006
415566317
844455621
342966580
381989432
534898196
73408002
544331995
969825355
612691982
207579348
832934746
966502821
669080983
830368028
748073069
747807964
808209881
563962545
565131467
588139817
909227709
587234001
313998972
142074804
516720778
801392072
905626640
835207498
681770708
59644989
450522984
952952784
968249888
541534845
301598697
443976755
206901108
924834779
982177276
607780650
570747574
882305643
25949008
50473288
976498445
238212947
461286440
79055847
360590703
456275419
193119023
367794635
215180267
757574365
108736793
909999023
719436356
635306933
749098488
554818744
853619303
188129090
477501146
564484894
649571291
542484391
602652133
497416659
967986829
236132258
358836962
726459506
918906959
800660894
567873242
128185168
681840167
762614159
681096546
559890038
303273865
424102306
793150161
325116908
132575971
483006188
518501786
6061677
772462122
651034742
255581764
489015020
918838335
181573356
564361137
960110879
455976487
623946911
704175445
848179513
141632001
810272045
75765517
173732929
342816625
913249376
320973080
341040574
279954463
451695346
678297632
234031848
845415799
667677938
768146762
604382362
996295510
300846287
179339683
405447213
910829855
517579477
328681701
594473813
753199518
217048095
323701981
866860724
818418469
991648646
301352466
600462079
215582364
929643189
758486938
956854082
943068410
863618007
230908760
431395821
388708826
708676410
411405984
681589046
162585014
844084522
512828454
12865838
898615790
885433940
255793525
915561921
411912457
280611417
304557084
402579496
285299937
762479589
978971112
702698693
651432554
305897613
235524587
715545289
174127555
493601610
774176960
558097930
269920162
889738325
393294185
640837066
540221144
217727347
859008881
831456893
634274615
678957111
175592697
146085551
570361943
803806356
911338558
394590265
994033259
27742809
444165264
687790316
529851499
410613305
687286513
549729028
878778101
782740979
89921529
978610133
251289657
504309570
361278346
439321364
753467396
449031995
937550173
212202208
860583678
821544519
114665040
222041120
167477175
650800414
53732950
774514065
552170243
159697230
44645619
482852235
312005895
266444455
908988374
104900523
738882321
162173701
41347256
737845550
655260728
812383288
395919136
173878578
796459061
658547167
622522067
849313320
628644058
894010722
585046086
432654406
96089629
765924185
148953962
542152229
417535785
58162783
258658615
505964131
893271125
296842236
289988985
844364105
850793299
904009424
988250543
521058039
122666420
953061036
511420620
34813371
224487846
265859142
394486629
560305295
657392024
407311895
211429870
662282391
815011313
406627407
361541848
128093110
836878635
205093558
723209346
108260079
398199930
37042035
190236046
248220752
229363364
276447302
715839077
26969081
751233717
106620142
92614068
545137000
724298399
882092640
744452665
304542818
328223869
965496805
490198782
558069717
637399211
410109428
326580006
648408443
124701871
668396971
301400777
830653393
559403443
228198329
461503930
109730433
107269669
344581838
989073691
970589342
907897508
99285629
625759550
998208958
787743575
572147951
387992650
768385429
311056156
469253871
929905540
9963551
504902987
752441438
899091658
593225088
593789449
968963774
62869791
131402772
225206275
115861175
183935179
573782700
402858851
283332624
517387511
777600526
690152510
294435042
670108912
306576370
289911806
947305055
978409958
196924261
819318827
540546924
845983391
295225480
926380097
842256043
300098757
902550745
289400362
119166392
307063481
61105906
918521229
271127022
550851782
541251492
368585384
595908203
206203614
58186991
842910999
742826607
519841365
189053695
341887300
922516012
277525923
100237366
64463771
759062426
557880565
699745876
390666418
775892586
140092040
968685299
931243328
869302898
546868544
374332009
86460413
45392773
978974504
76147050
416511666
236873218
192824044
122697270
916350571
85287406
765582360
705669924
652648013
700700697
891522614
586570556
377729314
510442502
730632742
391741071
266144207
583578737
57773075
365328504
320365136
270807821
860477998
196952442
58921260
276314707
46940325
982289938
705307866
404181536
76372667
564380313
238968832
660942283
862725808
357795970
289676026
893489807
948022003
350637571
362285245
462964800
580555344
593038566
947764737
177713757
563956339
561434712
935056459
97497922
522026888
330527356
62823966
6570804
220405767
230251413
955728648
488162093
466161459
228997353
459492764
974506679
394059646
769442373
959442800
828208350
875630202
466523809
253120626
504172623
738166385
319453931
338406434
943758369
774972680
196634530
488390267
652062044
362739821
818830574
659573372
828626511
273818022
25124965
408897473
991184111
287443026
313885671
909579034
5673993
783670211
116722877
231412602
282472493
439172014
373686204
1790048
0
670693400
211694010
64967761
603433968
498316740
814472975
418802382
53126313
611215087
15399962
709840884
466615500
517203097
844043955
504248245
627100797
868768096
851974424
720231684
727379201
298033098
102407803
302402974
838051337
874924928
704679418
192677920
678075062
482878402
695951318
959577331
691933902
974436573
73367754
841717286
392038143
126324883
564999367
259652234
312300810
59126159
5232681
334884739
934313608
232990330
46487051
721408581
996641234
565210028
723701239
901374784
126469196
727087900
927439418
579473463
100471897
917561367
727075649
141548180
343620355
391237297
6195894
519787992
466981439
806816747
583745825
824161562
504293686
897065177
984576577
195507760
11616340
481822234
785397721
492002369
3377767
751385221
182604464
73554688
729955326
311637016
965139395
878812762
681096272
791919733
703600197
16252787
997668413
635064555
708445968
231781
56266362
122705057
910392952
765460983
92662665
169385839
741159890
401131397
229038912
776944048
887117917
591719598
782438791
194403033
942115512
867061406
697194258
997167235
239814683
303914354
857757913
628019227
747965921
787010098
52469977
634909560
576990604
142646625
422409895
942314621
106746366
297660221
505893129
647798666
753438930
739976385
828218259
285924437
983557635
55386655
423578344
224464580
957888453
191568305
699475267
504391984
340541629
311051433
996810098
6183571
816002166
192283530
123584219
377261584
481548088
730024931
790840257
64270927
690254441
260780077
492121483
164565632
169264933
513389563
734970461
533397847
577978601
560673263
837634470
990704559
170779436
869487853
906806
988586862
784767927
847786153
499428858
326014353
347525518
520709605
682754061
23046903
212873230
887105919
287381849
157158269
618276971
76608005
412740706
788246542
715104363
476633075
583812575
94942825
990755004
543628042
115890180
195303814
770381100
464459005
367192402
120841418
946532157
417182288
819791105
405075714
547005927
130571522
20582495
608261006
359284409
212516994
200586474
73441768
160618274
102574402
971690492
141122867
649155974
61891033
752353911
330760047
480516447
994956299
823572543
211311959
857934718
967298655
99337675
6393252
33875793
528602630
898298559
360871368
632802399
358550435
794365540
621546777
50598620
850871940
79364806
68015899
428813204
663258328
990685734
194880381
337945932
886305669
736294781
414341244
927877778
691079675
361142487
536870382
924477701
109145478
483025070
173651586
836142069
964158021
53922547
591583834
280958606
256319664
479423237
777907985
38337020
504032651
995965134
697878129
57607390
140023125
176416091
203172321
33434815
549089726
1046218
155007629
499856590
42120198
113232731
474687344
172511282
30168943
946348065
115075337
500095853
919003182
475553415
582240756
915403966
468962922
778555841
685304815
504542413
297857169
61037430
906549472
850631089
899040020
285883172
316120120
64416484
167176622
852115854
317139209
427964211
42006936
518819694
160033106
28412289
479680748
979916778
561655111
630191329
604364643
335235512
958201594
600405127
701125054
632267909
891276193
479594456
377616215
359858171
651515592
663488070
571859563
399987391
442568680
571200539
755804867
484027899
709602281
192192415
368915621
181943564
459370673
7857205
852522247
700528051
916087345
777264232
902534472
479654414
305224298
398492217
285444165
191194904
760142261
893470972
310195581
111626426
777833503
642393712
661807624
183458318
348107572
219467739
791497809
588224673
716207716
125954135
762279639
697830367
534811667
254059719
676537149
228841293
341173154
316378794
326726371
42647128
611156774
37092191
62683998
745784777
867146456
985578159
969626020
486775399
777765652
538691965
987349550
302320822
494296108
484516482
908108554
323860503
615123407
952392114
422804017
465769092
808790504
24008252
129084164
965982600
204315378
829268302
159054948
208751086
699164033
747451260
406534672
661214925
626011395
859062422
831033840
321743423
62186249
74965976
624164426
697813183
420782188
937984091
918406998
512517668
375318371
396149262
579737841
67364367
55947849
451450991
81301824
490804021
661401254
424047426
781995008
174388387
530341495
470127890
56994201
797617674
807947421
146479887
939670055
492435933
800087334
375527866
726023032
598435603
652424011
168867589
677184402
664517560
675797326
248911961
675773004
967093086
782710519
901768917
2623779
760824693
512579538
716647450
890447164
184053842
205889160
17168060
720591343
727071394
500350477
77235545
745301268
92848907
774042653
994714520
871969867
549974054
54056128
925473253
781397463
173585714
597363940
103132765
675078255
880109277
234094618
914543836
144994044
954159211
256905347
179919910
134423089
147310967
363767177
577163168
247435631
520507628
331170481
970686919
291344049
703718274
463294807
653915834
921901269
313971675
806200594
419795811
689629569
626852139
759088793
466294964
852607757
996895963
368341248
616063385
860677803
568098410
975647634
816332086
956840514
896790079
380677496
740403604
978480113
661224856
580251418
604386923
701929376
32302560
334062498
520076707
598319785
362029355
338605327
319831144
541361425
544226097
887532597
954157338
134166494
433967708
910718706
826117632
864421048
429119943
558623160
798520796
967494876
634542067
158954074
547298767
412563963
491853967
504138039
859390498
872477644
452437503
73235586
407949897
580277346
205668664
99745453
383094398
673886445
283256733
228400997
629657663
412860786
151297519
749267614
308158746
584691513
526159915
850957676
35220385
538592384
506499402
667476508
280813171
481182541
888883919
951141112
174861540
250697633
83044518
564430664
381521568
86579875
749456262
262676545
755617793
201666140
489546149
536814615
965845054
650846202
184670218
204802953
475004490
740039912
991189368
914818316
526389688
698976417
823251194
467981282
859941962
960642511
249580242
78412772
74092152
390364765
723688460
950898078
260987948
27303858
161360035
303055931
608222829
3929154
595782964
769073485
245098709
138002598
435242350
558027218
738754841
285503477
107498661
57574196
410401596
851468437
117845991
810521046
813733163
839425502
126570721
19353306
718799207
992183595
462638161
347227242
104262561
79616087
414311109
386377956
73318704
765742067
16143653
779566713
291083563
28383153
941109633
542085608
447551162
561112948
484203414
231242519
221707568
447716141
226880253
8087699
215027098
293214339
885092977
322242901
280205302
366583403
872955968
283777903
530143354
172630855
662354586
292141605
875534358
355415173
368770691
111390117
951245668
556764264
428951938
288557824
436917156
676777297
361586052
133034782
865236648
566784040
605391823
600467405
376982877
370898007
19532590
195357474
619830791
469322071
852090339
883098717
862201174
690213793
944079432
483784758
555009970
10402508
193371707
37274722
829673984
381467134
727194432
888291792
501190163
923967934
834289294
561109382
288296908
105867317
45725164
181078374
232362122
23041218
16427353
300699986
191662866
646227567
51226709
906264422
51276523
335514010
739694607
302709583
923816620
198489385
392713256
914453710
460352804
169819518
86705274
876572602
866437597
695871441
183090960
405320470
862417811
770245285
80479820
301017453
455710106
757649386
678374224
58709687
472938356
345304946
505795757
482217236
256838360
308717239
678902548
425917549
778682863
679382227
489671004
381123335
522017214
698437098
392677407
957045040
772888041
865407046
868452634
188750800
15743102
229036225
613138141
800524485
914087793
897356621
817964021
658819384
645749338
769956414
367805895
333500474
870119446
556735727
322075770
911226132
283670012
480707903
314580288
167711090
830876777
454029064
115952495
376684376
738302587
275041428
330791145
281925644
251684838
179643433
414947143
670372030
833153005
173355243
106805959
193996504
90926129
716000656
919249029
385629285
644471364
36826243
154783098
941464568
512434676
283994088
849238132
299099852
135702537
425320596
690990040
924616542
740709493
383535923
572209154
840409312
142034227
552454408
32838497
906271750
738050611
787661550
428541015
344826198
657846547
527538127
433266902
461149358
942037579
851447643
725335539
620513531
900303341
115743100
465168409
155827950
438845144
122292704
900099711
227744365
523035850
914277028
606287930
731323917
441093775
814872364
692866475
910845233
145257375
1193492
658804181
564383805
727931304
453855273
962933258
245774539
591086083
970859501
949307405
265946870
922885741
651321070
739801597
544110001
531238133
570843146
702328212
659883698
90446335
819947099
682331433
911943047
24496213
336995379
425708733
585060474
579808131
313639321
468359076
970792850
515342934
996172936
559528266
18069051
920102578
415679259
230632593
23094719
998226665
301140488
465622347
50423468
827985660
915911891
374607429
354210577
112262195
586674374
763757080
235132494
464630405
676663253
274046897
572782695
832681646
584359496
474921237
978201408
314788630
194837781
363199797
731662490
25536271
790678946
86964287
852623509
680405193
878043538
155279423
109739284
881698490
428611686
578926949
414222009
784743875
798333498
364562267
66826618
206987479
53547653
37409599
294089143
867574918
108278976
898388032
354767185
224364955
743930216
953230699
297208484
527132045
280101131
35565757
255146151
995283693
745366636
816211288
577929657
825948955
282171537
122299623
963253824
226024920
563595292
545216181
90748050
482563205
347597488
485107764
681075984
35383231
523506050
354623221
991349721
115085914
723714043
26116981
529799392
469330012
958937517
144414675
796759198
715284759
257794974
193989848
386346063
792594878
601714714
949016252
301887886
674762307
736323539
728906176
682829414
129320500
512413825
967976997
414066403
285113964
541688735
197096061
633028711
242975092
440241949
883539216
630809512
140653041
923296797
829772936
732496865
261671536
323285227
204971594
119992060
698348422
874969870
541864586
841122792
142576624
144949665
697334973
542265149
163752224
550931529
751238081
976097523
650910490
174961144
74946697
508826883
978315337
940071812
904318645
485761906
344983571
756895833
380060075
909156913
634439693
489533719
537572325
787237023
656153777
828443990
427252830
25134264
699422502
730458755
511248166
789583197
395909812
986806940
834244275
280419144
631743487
920657423
856760014
106390393
376859078
445365658
805132061
543546131
223102074
755866540
582785095
136658091
881563018
824394485
46203841
76527969
663587132
353442462
638002563
280767002
609737817
786090475
797580775
499384453
58474481
634381540
756063554
482564022
399182815
519059551
899949774
676745942
699014483
691928337
933001323
357204762
735374968
607135925
186671812
252113724
266281284
280358532
400558074
893748336
835699588
300376724
456513287
536234854
263523420
702660376
341322709
579216158
390086923
302021621
948610304
484637920
477823100
222352215
389617707
694150994
151510900
849434620
373843579
295329501
2282553
131688703
901107943
454292338
445507564
541467843
574000634
481869905
707253454
740956394
600747763
703430326
976243921
300351891
965739769
513473515
821658758
194023085
698435488
150929746
503157249
947385337
132409370
518307147
740900499
589735982
402059553
375483198
801487244
801374715
632557394
410437799
810856631
945676805
306844511
819101201
21531537
734573897
609872160
962392435
868634878
697456135
791189468
57928356
522207398
377675742
829153963
956040616
238110503
92067920
631591806
157676923
526781851
144160807
951583609
976719718
967960675
133006753
100668178
430359064
214268585
415523491
667306274
940922962
916726486
549027579
332471857
683661735
894917251
407818043
683926371
428199975
122914585
144177896
12382388
792662796
127363581
429018508
850011608
102526711
632730079
771232113
46444456
897225425
125759698
59093496
182852212
745294174
711020740
654834675
93343841
862843633
869662470
944381548
358524025
671845498
144438061
872395835
522290485
209821784
363966504
799046978
734352613
470418866
92795945
782921009
960460056
183914695
562899773
559998630
529726949
90165413
438000126
261204548
755298580
68380300
620756828
888868524
721805491
718620589
396614175
799405165
760543876
672070589
569206781
696320950
396462141
990968296
700734115
527586578
629383180
421131608
713239126
967329625
33929313
63548602
875757411
962448113
118949872
279042075
679905301
188221996
895700528
114253226
854807458
430520313
545213773
169467976
691192886
328488683
240458586
227147915
745456175
582357447
387658631
570018809
539614536
562446081
890702635
774335171
252138556
901860730
649029160
651643414
970585784
744486916
566317775
69643093
530349256
778708252
316061477
498275795
457332682
82225345
850573850
336472007
625673168
320330228
373174892
916831061
250814473
437179882
337754321
907522251
483595933
684041884
150305717
924238755
518695459
981868885
234709679
807104871
589367631
869195986
941670637
481425997
570419453
932503286
353193610
516912809
460707379
415263036
758146676
590133117
321855840
74524690
26153370
858984397
556062613
504470379
721145445
518881120
535305885
818670044
841651033
148158764
731344342
681450020
531449202
446776939
568243464
679958841
85163543
780491297
954540672
291613375
449840193
876649734
770352004
710548106
995891315
232132104
646250803
327649041
66472262
503385275
151260783
743406110
10683421
707483649
666645297
990985015
938539511
462742772
906043575
925186703
134015232
65178113
652950167
973567726
850667026
251106726
286037062
830395604
551252101
290739293
360022830
991467984
684029416
28915080
279253806
760581853
771803554
573998975
648145217
759255813
514837441
272146482
887221185
200287699
348180299
93068502
38845274
358651453
731167273
467572004
899653358
34691132
787111293
194955495
119348249
768381883
739569751
836370452
748602859
454766954
971496915
741010889
97248703
259656534
999593179
857349585
851362767
888719172
916517694
189256320
111487645
505505449
6271334
817765439
608591534
947039088
40333363
583846538
820505987
372043762
786316442
746813800
538401687
40161337
885937267
400776976
802066732
111726029
167957184
975218776
472049365
253350047
603510591
282702897
331370407
421441088
574840324
224977911
39293862
244086408
442913400
615748072
760372661
704783804
570089214
818454430
884683268
964560728
465273598
859548614
97809089
729557112
514437915
273353810
631747773
743654842
966370821
962737533
246981034
208738458
599571691
280474235
438992330
142318061
662221984
850733129
215351530
320389327
896923410
347642207
399561556
294883107
726700955
638494112
415083822
805619645
246171616
226875029
639030337
416038707
287985926
234882190
111407012
534390573
170424624
49285583
281299361
241425192
415186266
423031622
18156181
16433561
976534628
56121546
332220920
160866439
446578472
731727692
567697176
267350884
421212209
543749359
267142359
618795847
309624815
541409232
178389147
528461089
508239982
126203154
60934
622662568
310161906
249486929
888474604
86247656
528147407
185751929
910112662
600184355
265671883
762257941
620670572
65287375
325587305
23792465
678570957
403631111
24570070
708448958
332724513
860385708
216848495
391006430
182713282
334216961
838118351
842948576
408519159
485561371
130170793
431282829
702268515
816475289
43196940
66548620
820769203
42092327
140106268
376051521
570904351
626704847
617368405
952603725
36396774
558618579
232336809
520806573
73917933
399929918
102048474
78774427
4627452
671038135
664034642
946710864
291291362
666555576
2551498
573642914
76774393
631838611
715775010
616758123
63305267
639885448
688272911
525537658
903334570
367598666
137325340
581619432
584673914
112423608
896373865
789877806
882977608
139440205
767887487
143556996
754975308
21183317
213123467
153115829
843127652
313288739
642153754
222169238
505184676
387403619
317151573
947289676
409595687
304293267
699553155
31689998
609424107
511199554
884601946
358618706
685140825
541362898
218825567
257612702
667806083
373350671
584294701
381514431
848713170
479186258
335537365
619923373
576551555
71999805
250775884
21109373
391756279
701152183
677517768
163434331
471557591
459859363
929431357
820990032
169585818
875252879
567231713
277018394
330394610
2340651
929766638
988002982
849137108
685913730
634048350
980338405
668841155
355545155
264751054
301174910
685276451
554888880
699618181
65661714
27570733
498712666
237792365
801797039
908900050
174702636
394542526
846155
501741845
296104887
440840545
685858255
930312397
984298893
893112348
90334202
377599382
683152603
727387750
688239957
134726162
218895177
797373622
632187314
113940412
406947841
435990478
544531966
442152575
58824249
180566176
266410555
170158259
872380784
714461735
309286617
195945145
474031641
467634273
124409546
592680155
414752076
384038536
35642851
827673472
242147921
938977875
197211725
148886050
997828753
118506434
24521301
699091388
967618261
535111793
269090
455393032
647787334
801821992
496476146
9935848
204272543
196855636
11219467
754751271
307337077
56063010
170718648
734294751
184932222
509714502
96258561
435016366
566833831
804556509
285737969
660590548
598487484
411300117
949641707
903700310
446218460
940927089
215113119
264601817
720753047
870437042
161934495
879006509
988185401
502056156
332443725
709115646
684370312
178577187
714590696
85289933
215713900
374266
943633177
727855156
95755004
131169392
528828665
243380648
69869577
421052386
950290447
268985441
819225988
885582616
152154385
1417751
208288190
289900508
78765560
567062308
429830687
358886205
620947120
63456971
574014471
715961760
387859832
937904
46249581
255145062
287204208
719440279
700595402
848202568
675044087
711446632
427254793
487642339
477260993
622469923
7276998
827681561
545836539
325232705
480190639
96697488
311323217
311366130
511763050
170501212
970384944
375423234
226338639
103058101
921430353
61653627
713064948
331774329
417789116
823184761
872471203
774860984
311433209
858550011
526221055
867006782
835878428
150119394
871585604
275912273
986754415
296187419
552378035
123306408
836192892
84585855
788798359
39648229
809522084
837114165
970219499
386229059
442669525
987435083
752754403
96865020
462262524
989267117
380687089
140632422
879995878
765946334
182487989
986223040
822812336
80869496
431742342
180428577
623485681
438372310
862787327
148381253
43607127
231075177
106314683
336870158
776484777
259522735
468364775
131900881
116982812
531605638
890867180
374396258
640020078
315419067
284005573
50092316
748671296
418471333
668960157
435367541
405416569
353271315
228160391
439947868
775959038
317215969
114992791
841496040
942976903
471844881
609715362
732994630
30515481
940549197
857986880
690394678
580197881
743105859
680931662
984072936
987831324
998342100
50542559
311863778
409113708
637281020
339047959
778233357
351885410
631169740
473655179
814029918
419926360
643388436
749257862
584399214
631951328
288999310
533297690
613979976
117543295
739046703
929369603
390336204
6258022
198358854
87982508
296396114
501038240
954297366
683106242
883014351
901218328
987695415
248946577
63655614
236247726
566104407
300561763
270610590
624881198
734689765
871915073
910732414
627946732
276736092
371865823
158696210
428570340
52793585
702516397
268689823
440512503
274686787
603991301
434772949
18192087
349448728
850456118
22543419
554903637
700277157
130030589
956902151
57956931
970813991
32433426
776974633
131483674
69527685
392583909
775963290
577440659
338643228
36338688
358909323
236687413
482060296
769180565
233124856
805413794
742562731
714412361
249780800
746844642
943621716
452128862
448396847
300195920
251985589
375002283
914868644
189052657
465484107
525073251
513409136
687109833
433565055
328570799
578534318
470655354
634459139
145723709
932127349
76464305
165408474
197634687
473055160
748760218
543280839
679121050
179589428
491355523
260809532
333904394
503544454
40609787
823580050
244851031
364118621
294323074
667853230
601167192
329768725
252153445
396945166
400739592
605492564
191658355
250967437
444242366
792168015
302784731
857855888
406500537
477841219
744567204
411665395
333019543
248454304
654266225
600505886
118716596
378700211
926633251
696895338
700714549
806382005
926585151
468360135
324853952
683658816
342407943
38866968
748546967
233481536
708433221
474380743
780943033
725032105
612644350
530387025
540615176
713108663
973350929
823866934
157035913
560239531
998299171
561572165
231385118
845347150
577550470
753663531
977804140
425941498
572199845
255478022
573652072
217196811
403991703
962504419
776292753
299256943
610685398
194620175
168008743
924992279
246442407
60086695
2102570
712221547
971942476
83158385
764098704
583370496
65220642
2938191
38406542
624266582
292526482
976025981
216173203
83652093
829030238
382581427
553454733
540364788
353265995
656274626
45117195
843526843
10117034
286309429
43868962
89960853
526268626
773425148
659098533
580507451
87422131
960142467
970242348
344575805
353127999
900438006
358356844
226327369
460000983
984392468
202443548
636792354
888107514
587022206
737425125
398090764
504923840
377490691
537890141
553936385
353599040
678437579
522146092
420640619
74773909
249705860
536650544
162746890
104215524
694620923
464636532
158778758
121655602
150803864
858498427
38937023
348457475
986335513
193661170
23924610
193860838
518252129
605524980
180477123
31577741
897320695
96084125
65317994
854414355
23745750
228856797
77619724
820877585
315163576
209821320
931821543
563913190
3377499
647480466
477607953
338560913
691994759
11223162
122532237
807728770
352622861
408296673
928720908
582112807
525155621
109639600
286697665
272019581
375286786
652380612
88302886
163420447
657689543
355001978
294435504
972475057
464153704
673573896
84194424
539625868
541960158
659168591
116322886
605451656
931551853
216914964
943461259
483167107
165219338
134463850
270264342
580037923
653827627
515684795
756749485
838338445
154279924
342588254
83231888
266369835
668607874
866336308
287708577
814711813
345562942
977723102
818007020
55619112
211168211
288132190
371496955
8822056
364263434
376499473
716411700
220629495
693402050
630284609
204958009
748183342
665159756
517309197
70564512
805586195
456232264
324488254
385893017
634852976
70273637
180523048
898398280
285845179
246210313
379665735
965227207
139285333
832249429
921171571
910225713
798397688
0
390986051
326159283
299099160
989152021
725744560
508346851
835405820
434634895
856092089
180854223
221790403
763533093
453308428
759285795
386439544
323814757
157333604
693147550
143508974
511648610
420720456
427580494
675734846
592437801
366462717
195601097
543777605
136471362
481759480
106563715
115786961
789705620
903222626
649167262
960157262
557602916
396299362
324346302
359014389
85869179
692853772
184530231
334505584
297159666
941453503
582051487
94911278
978658571
911880332
742105666
162352745
620635218
258436468
305445079
772471616
995624161
251282427
35988554
947033794
114987151
247654290
530054798
672694306
427699235
512983602
856462156
149849803
71815459
451207039
199578552
236775658
161484969
857939571
677278385
446108098
936616128
571608495
977609447
314507373
126817844
382597271
955636595
177373682
55633660
876010539
14327994
641628082
818303143
445079944
449972047
836413555
54651301
76632417
40377105
85671255
716578226
8335246
420689063
621804156
551111123
953969016
17332256
552525611
596521008
800276073
457463750
459066224
876479797
667678378
482250122
971164317
476252079
413027042
609085335
643723435
500992850
767732904
621656441
550404624
658806530
134360575
924863566
761154485
33819150
869774442
392724944
345441385
408302688
856547895
417460985
746836954
837896318
816500295
87735222
696342026
463797064
997639156
776603531
825040347
869857288
504769801
51920357
981570770
57907108
860603416
535500960
38656385
916863018
150020570
17405517
386267358
690337675
727348514
669249548
272541022
148845065
43916784
682116961
149314146
895364734
922362256
955190815
345488703
869657861
523644984
551698709
61255698
741210977
132666290
816736856
298961744
624661501
189448599
259366439
884989885
553511799
783032012
272254477
127750915
506603608
440035961
58279088
158288039
669110440
711682415
91429443
897947769
166722293
970700277
617408414
891160690
624945554
161841342
40776900
533313570
469668125
574096813
224540213
858992618
612573864
22017309
464025837
259692337
267362963
81107566
990931086
534516755
825524507
484377564
716910473
467877226
573614034
126688391
527549443
330424510
435711567
418818758
719795459
67717018
679021176
205631305
160482884
795670496
518993017
785449112
631247477
756334365
274940760
113945518
896988986
639223292
520273240
831604146
69534406
592870196
283881040
416060945
289528417
346883561
336978883
619893061
239908351
705160480
622326498
166261283
197379998
402066762
216281394
597343057
657424321
691278781
676190360
145153017
427275900
880831090
229635085
311806671
415064224
954696861
485455849
383220855
213505
604204492
748377788
309720368
911351336
146477057
484179147
92622430
901764585
260906024
1616546
238952094
780300701
858214663
476093244
754189181
900424831
693693593
494940245
384619521
291079197
473269670
265530420
377316611
486163272
86910806
963247254
457422964
290682808
535645622
245650158
112402604
974790505
144657120
700530946
683812168
490155125
554286709
619716062
84211546
758531672
226342077
183870872
302123927
166917515
617453569
536758741
923126278
393975196
109283285
561549471
504559986
414019922
282117793
466957259
516264472
539136063
872768549
886273374
212635838
271299376
406289206
741150652
878902843
197260943
430494484
918428249
347644308
894806146
824274535
716924138
355710631
762956495
236366469
967823582
421112654
39456286
960894349
678356835
179763728
508402900
899180439
671901709
438300872
779429809
619456802
451552258
765348046
404007317
234483897
596047998
820701487
339687197
615604879
631510442
54701686
935830156
245638834
281192454
393115882
540297232
557985292
989943672
641556549
535346158
795444315
153020197
500343065
323931479
403136453
429937319
278188479
853379147
675448596
38994545
498948306
308890838
577403648
937688818
879994347
994393968
237560374
308650449
870143973
76129996
519873701
315065495
730918720
81027288
477748008
433444640
377212238
593505330
430704816
858595063
56492872
223065293
976404659
390232685
176338826
954731755
457867022
43797315
377482404
170788097
253520704
794560553
868749023
60708665
269590372
222162742
426588192
288539540
443766867
141751744
211149838
76518299
422854456
841868569
758066527
702291391
994546324
306608890
872074581
885621633
902992603
873705683
266770803
144559656
63929028
549984593
572203255
478644350
664500686
146156794
225753878
122528131
483717464
34883465
691237398
869921277
481100620
738809981
316754627
895741397
207908371
828970532
55757641
608243204
484456985
85270269
787401786
834870965
331391672
987188152
706944829
900471054
723395000
731338612
391758930
644208643
452653889
801352031
939517848
489643221
193743797
222039832
57322210
325463345
775705632
797309162
781380545
460998230
686852421
232904944
72963710
70123266
725571654
429903682
333642717
354401120
853076346
380365407
443180428
861386324
791973448
660327460
244051962
406380700
864819159
305217292
755830859
591831660
706540675
141898463
597735556
148862328
606091373
960925403
142155358
926580771
747895529
493950117
195709118
340915456
802160272
571372047
546395253
220582400
525771562
103615580
556908290
517380281
752057462
362703207
78583865
335030395
725361891
389771287
970472552
7594200
340853789
420449369
760103211
808150250
218794948
352672645
575956298
575998422
563447393
526249625
87733099
874598025
542949816
474533497
648560819
758076063
868011843
770565344
135569302
459878715
668751812
99929839
788737615
970663651
249712020
455431769
242313048
887764654
653131860
443829495
990657880
181787664
641437572
418234736
890837258
408870625
33738544
428345014
64912879
246337012
920883806
263479008
162256764
767712827
789740620
980518179
375247806
861520678
328193739
946783344
335974745
656812737
493570839
176408079
939171351
898041145
369845489
131870114
839593570
832392839
859985826
204954927
268206702
960569592
191756396
913537039
148465267
744664742
68818866
407340479
850841991
916364849
545626731
942089089
649162259
694408321
769123191
253379370
887124838
309320641
572151712
955091402
412140629
871856296
627028431
21787416
920147647
133524075
359988698
815004300
305019026
77913703
277644418
449496901
252824884
844450692
515559789
940999119
482981344
746715341
76292084
325504321
586762197
528464577
283548641
248446280
203269840
75544529
568451574
311277641
264716692
753416030
88398571
598897519
279037997
238555000
761585436
832604857
408409932
419392407
423378146
268426562
481745347
373136839
444350921
57043751
793253252
729811649
161087629
680242189
786204944
979388197
316252680
6129053
838672646
9148151
194434367
726415916
73895485
204589975
637956299
270195176
320747351
107747848
110982754
403108266
234565272
6029320
889825681
632507457
186965046
814001188
700584324
829739861
37860846
674917792
979764435
720894333
142580553
315769327
905423627
613726456
505355654
8042799
699379312
716660889
704877547
11960179
397078167
375633747
366484206
417742877
491857500
760614296
63434914
844897695
98827200
388248890
458085941
299745319
190446616
139328459
529707760
246381771
147739487
903179444
567297127
776727703
641227083
868304487
615852487
490879801
73185288
538153170
23586284
140571448
730486650
678228930
368989879
564096872
375951969
138407497
24029246
774279612
947947930
305019199
883892689
327867039
188888034
620128389
175306183
146091930
152202757
941361823
40561229
598495266
545223908
669943555
18244528
582316987
637755281
290106032
868293234
94299807
688802506
689854315
269611713
119192180
306674026
457843108
762263551
370918052
352273829
511122282
775567307
958987369
907413394
834271318
292242858
985151716
444153002
260523370
861717000
925746559
643372372
534563350
565936492
564690123
837400955
401734390
31976924
140153293
135418786
998205650
957364611
45844136
667721337
493229832
697388849
275616099
303674745
491361320
343464423
503149344
731970391
109239968
707549517
382882960
704743958
167572689
651430293
526255608
247799302
433187656
340888675
735333423
988512814
610330485
391478843
323647219
717283437
929066586
980041338
250126796
339115859
617604915
939940317
323307012
725580386
737791085
787162500
956513157
832040668
389948665
935526266
943542407
854725489
888517637
235776220
58289447
725782096
370091376
6291332
48624825
40458925
984203261
854722720
974378572
456660742
122133804
814373975
11960501
357008728
440377108
740935921
779971649
784681378
143157372
712628796
677092403
868282705
911497620
350688749
560513757
622013076
642587034
389215382
327091084
592097805
260212588
308820161
4930144
796878746
672695549
467513796
652194062
88954722
386364720
828034167
207771764
732248033
470829259
916793024
396827396
789136693
811952804
893280666
624996581
604989722
864435839
962997129
975254779
481308646
507136068
235814836
108447210
910475532
771881910
228610517
726529497
367673503
338489301
208558438
997775354
667654003
298520406
622887312
939589091
181215486
972496238
386169066
717731585
141358968
770151457
562248040
619679382
235422093
794935785
251878951
990278297
887620866
180696845
111456356
867985906
889946575
151912941
661153535
728439588
321127506
736504360
458968141
486320896
425150474
906114000
690359187
278494387
785811191
690428883
232043551
37874162
315994769
691248383
425653093
221151156
276262538
846776458
634777764
46655030
440209678
320976201
121400457
925178446
728395528
358957735
201780125
865257795
557746447
591471067
249720864
821733249
995066762
381640272
923660951
625179070
690153035
739092148
115045970
437877019
441567324
558351219
438882674
164137083
578777015
450371177
171160284
87410956
368101034
468512638
502838268
617073356
122490238
908745206
483248923
810547737
163176901
121207705
916623681
193053848
442347013
114954205
802416037
145947692
203983259
808180724
635176643
538293073
938580759
683991109
461747962
582942064
285858692
471300544
618113607
832237289
982513236
956212929
555575540
627868728
860620184
582192009
923497511
505312433
196223486
782482126
216973778
787085029
71292311
436831299
845395881
561646436
336965108
653735444
627075318
664221109
999077298
614532361
959655549
461371619
922861541
925614911
536946096
76500016
220791349
11262616
897098330
66047542
640608873
284660291
254089634
121036172
921701983
672381638
501959422
709339099
35422795
247068710
397551912
481162113
414505343
842988982
61252096
356609675
154152958
230944319
590299154
496816119
528641573
715574379
867808019
943310865
552540891
232463319
227227866
397434796
867583545
185658219
497325587
838877436
5368056
866205206
107810152
59600704
163987709
687591201
358018818
619732812
937298953
734343627
543275829
570496434
973238438
187647684
609594180
631326491
725909574
652325224
479487215
69899382
472956996
37800719
796938735
114931840
290659476
662807011
705106167
586665168
432592622
655603311
178209698
546336971
102666321
949255299
311156955
551548849
456838179
954856235
939216264
747329498
956502846
450200729
548556471
313131370
464632307
723592168
15817784
752341811
233530737
659070188
285610147
284905992
140898072
14152855
240267059
750429874
178385083
709839154
497370737
447968174
47540817
223982432
746962228
363614839
953005736
974782749
729488378
208758097
674088793
663106959
378649440
184025869
390016846
783500694
167504758
80918493
760476400
621320336
393134954
771696717
883116135
418839083
405399834
366039517
928896743
603045823
731788719
544163295
764572336
609710641
748160750
171715001
356426096
28603290
880896841
572368960
737978278
356160872
712981564
383504352
291456427
600093257
768095754
719297702
212201156
482315211
101682362
381290948
570589762
5408582
612125580
88773309
145957826
263596482
451988471
250416651
364272622
858362036
311674842
78117965
685555102
982427545
102327010
302284408
456263460
873631964
829647273
680754865
777333367
334206967
364902017
946950248
942668147
801344718
166193688
731040802
323562468
864826842
34899704
527040302
151398948
139201374
642752268
39464928
780406485
56764093
156133378
614215548
628728729
83063850
562411724
812611149
632491882
89880572
199276285
750464896
486743221
341040720
275332303
833703332
997083403
542434177
331999926
941528334
875293055
170176272
65652224
812078625
42862382
148777718
184738957
252432708
231674230
46161022
128838014
748345967
176657414
549407197
915536914
134310833
386666430
105527737
372702948
503380781
558738068
257781492
925173609
242808711
893018338
755566263
411870739
874351271
915991008
248294878
892132900
166910803
995289628
76441834
720066813
890749858
633036880
137717782
161141568
61300474
663872328
893288359
623194648
914315729
67109528
821551192
386622701
652840825
269579003
260685125
248531367
563348846
567276047
5030866
342408570
122500303
682362893
907456474
977082889
433407435
879915586
45735783
822548148
415168133
492262093
45111447
81801255
520841446
383336967
557572939
624566996
48496508
120612698
862628970
750443984
877034266
605358263
998319464
230195952
973448062
68648771
868293593
356961694
60579524
643014085
493114422
460024300
991569729
904384700
169884748
450845514
854717173
505464355
194549907
828746116
895236187
663609391
490102786
13009626
424261927
446403678
932201955
319827105
42283695
309108600
61575387
769997820
807235342
369917142
621137785
574274015
562794578
482043914
991714243
264228500
74381165
28247568
238872895
897135404
296136378
737232383
852077619
311241831
753826477
993323738
565070387
205181015
550643421
24993696
843139581
354107877
767654807
643951220
888552296
941762635
577549466
355787679
287062622
395652472
356639995
167747340
341510335
880524110
544064032
523415048
766749325
281637940
178978725
744022101
135501972
991784147
698474982
5567181
387174840
938951836
210076821
652662577
189624075
512329797
105540977
434924519
782744187
581881274
253096664
488183889
482298602
354232411
489018445
851729291
524061190
741509734
457522240
53225525
866146517
785425738
567941870
374791123
708673696
112320470
96549657
690069735
742432048
85249423
725866108
357788063
255591842
441227400
894310385
912514099
325952250
541829799
656774983
560033241
901639609
603302996
725668630
179472104
713961979
47288793
161975349
320146546
559102272
997613824
391829896
780691257
262045401
513858673
15762567
391075223
748974952
139384627
913447475
345466786
230177702
714672591
211626181
826211854
509706611
456821488
583665499
235991087
691334931
250037971
882503201
818832369
735654051
393463055
188367593
121980105
415736697
414496609
409949064
258713638
417892649
845637948
54959709
81543509
605424151
8895531
830005086
905197317
796488631
67179482
504039763
65759112
541106980
519772030
938372828
671318346
433017915
475192905
975385839
795436716
585086004
929059954
637292019
132679993
378141148
423801408
154552505
874811014
782161701
988310352
935158817
701783399
912241652
624400451
889180041
51944141
422857785
425399277
138858757
599036325
747071502
783056525
762604964
97987819
76119402
649566388
302834898
954380493
146065269
100359014
816222709
7644630
648136875
379989595
707986324
370978570
914946024
113492702
101969881
843453738
362810057
366477608
631120530
246539692
961390204
890302452
571147071
731333687
522805954
749635588
833065752
614613017
963244026
848942846
768580501
799373337
252269009
275966437
326342653
727639322
161583842
936443136
239245186
139870114
666331309
182528229
990404523
340441729
408864912
465742025
138481581
410737607
182163730
338450497
161314087
23642863
563592194
355811014
463687513
31173135
129181604
805683623
706628152
886137814
8973367
620889974
502166890
306335610
17281048
71449373
130183960
211282733
748364637
658752319
89803647
541335895
305124818
652058253
261458368
422590487
817392100
434159275
337881659
941172222
595844317
288615631
840699169
879951222
117649812
720214399
854638024
900350948
505025857
598679002
144139035
418527998
805063635
15395602
322439019
964688308
26517902
507574810
198062989
559193854
323082953
256295842
187985031
765459546
428505460
380250116
542778472
881274582
654358163
259494177
961013045
902708771
833731035
505353806
305075713
313097389
733051535
988558
229030622
542788353
141431070
492832542
224817982
76917622
401934243
715247919
419925086
566714061
724854246
638188261
953989020
433067730
856378306
37295102
159607211
87786388
254832031
517634919
887514298
326351125
821560377
361471205
778952267
602357698
846733965
101576670
650506044
600879934
55384975
335440032
846629733
170573490
578153141
664823508
964668943
638143476
940202006
862780629
274417259
818163364
700309119
821074892
709395905
653974857
783650034
225381200
780396624
907252599
720691346
731143168
827234882
274161509
296239076
27486851
739390035
162271304
183210356
340855060
47981510
507018402
713650658
238589238
59711807
394138923
987082722
50146138
392262191
230726558
540898450
720123158
745230928
531952654
419159543
565835599
450186660
591111993
711735506
868529448
543706299
541351662
119168580
996085056
149477952
628904231
353145739
548057801
640933184
697399269
12655787
377116038
86029991
772272754
472144663
347851941
762648863
861812087
79395922
982122498
512741631
993255884
16819230
661512635
485152001
84278969
76113790
854131990
609018397
410282180
861601744
642344933
496884165
928923512
802990798
900799251
366151434
516771074
288576825
534933028
272029518
309889297
652488951
454386788
813014050
308335303
970368269
695925712
313874681
683607065
795799806
945704117
906593843
352317397
696747009
208235783
928678001
746167190
673994622
75196534
837982116
42701632
358844406
164373207
997317999
73402461
843365774
192905372
964458012
737642347
290309732
498454714
51499618
615279104
392511169
973869385
244499455
89652413
841811372
178081071
436489305
937618222
195664792
496460739
753802540
471405296
959450715
829336843
975160550
774748840
198830081
448143851
591219892
522335055
656906723
407843150
734108869
866124558
205279434
341183806
996817212
826349121
963411398
251867328
599587322
420861185
118112763
360993533
227401420
177029944
807555432
280891167
649594711
514339859
704657018
807504784
233986937
102447531
758027498
471105035
277335867
414865035
516068559
420913089
544057039
481447957
354968088
352073977
420640182
656124759
930712188
131976605
268519845
497061693
110192830
893502767
796497582
420523434
370281262
704695116
268978117
636547451
642011812
297271109
849969580
789321637
579496426
322579145
144042428
974062249
744182072
513192075
29624586
497984832
431748914
84127417
548316399
994554731
522539618
743072510
213659310
365372031
401409024
933961698
137529474
235583919
771852127
195786390
692098024
987850384
633125098
188077402
982112735
305199309
744421311
677428855
499099876
265885801
893837236
857644660
371082338
195236813
863080741
690640400
640204585
430271360
570199604
974700537
411869083
108146417
508931571
125309843
135471665
873296797
734265785
269698057
644636772
324400297
426532816
268717245
217995148
925115270
789642135
900220051
882550379
354794375
660509253
887937534
377949190
491410968
912571838
283722390
695744375
120263983
534877320
711892435
853130373
298671393
304476255
27190164
306734017
929062441
832406558
282673298
55900508
128050241
593875337
860903555
742517549
149085727
70744624
604739628
727034349
39432347
746890284
64702498
255934308
23378303
123499766
850740061
391314717
97967771
212999733
894712565
852440214
138019477
543983787
135060391
212875540
415287961
135714613
897022069
233628467
228250840
821122601
464715022
989947160
541143555
584900598
674933409
219868429
57161068
148748905
772882830
421136793
402252309
635563335
817002410
784081238
530169685
459132919
191933790
461576493
456588057
708445276
450200996
251968245
724297518
44726687
524660210
619842955
284334111
873300669
248798891
89929052
379071267
804098350
635940790
313844378
655866650
108917114
494352937
957004923
325819205
789507384
529156373
579849174
453611256
231446375
217774534
296262844
45736403
364094736
885104145
631748102
296351218
315810991
606452519
498064296
483416797
894911010
768892858
127722282
251374500
552880498
697811050
590352715
695418733
44262125
321987884
940237371
287122495
212920320
394148413
659297473
99521656
553016439
518404184
344799342
445064160
330474952
844951610
663635320
72881029
154045490
91658855
818054244
848134742
274657867
423977417
997812503
269716710
998889665
187406257
455182267
800524434
444581007
241690369
898968745
629452187
73354302
693867206
517508747
140490868
86114001
340268891
726525023
320656016
681498973
500004868
195450489
601929681
366138
430992723
593536551
66866012
122010143
868427367
183567062
342372988
905667277
246782235
190073011
685611497
890580977
448748506
285234805
392127615
475744726
662563009
305674239
471661314
68893883
471081688
636591772
662476655
638155855
500999501
362785965
565666504
240342930
435389221
457718432
51114431
555200624
109218893
854644237
361795744
969857805
709036605
436646766
591211514
737362855
797757805
374737155
351914146
621561947
720716451
769730032
60235873
50917067
147137176
763683950
338310375
447100170
847857649
337289108
218537271
468975957
210098738
453611634
614730420
256356899
254504593
10421235
558351698
642945571
706691187
126117024
955476268
119344092
387289189
249097827
822453505
882384854
214388925
971289447
984448645
985962498
895463404
746301306
824918310
819419675
251096370
280483720
53194201
415004863
871892907
377675141
676524652
688476402
754682655
813552987
840234678
495223487
195110199
550710405
405558032
90208807
762776195
980066873
606979665
557975173
248733532
536672080
849504347
54783081
2057894
380109675
388647347
873701516
990882302
267393457
457003973
545078320
859273773
317354894
456500261
683052413
846848932
586881105
522606748
345265876
806031400
758566218
7431117
861650434
746281826
859276849
634317899
84076721
835481940
74411217
432524664
90987918
210607104
591845302
530228652
884036810
355198406
873191815
777326262
369980858
752889772
998474092
304200931
164695963
466663039
575712468
724340707
380420053
61696093
612357441
290988128
539783696
774935447
51654762
626815073
549395710
330922632
494486297
187228648
678058682
869651627
320538218
510149578
633471778
627876167
61062742
656376822
742477028
771550077
751737756
558593001
825124088
859944382
329166090
420862868
562105434
23642833
996223257
726488367
499030803
492172103
574816421
675364531
681298365
66563431
59758858
619822540
528208691
966831521
954841359
449043050
111816957
8979166
119826435
611552306
175381966
802193339
881373265
142681650
628865414
38345503
278826015
41067082
546906031
293718476
812439841
537082331
891369831
627182363
66210741
224934627
582937254
201818578
3567765
836283823
938657654
21295161
815668119
320278574
454537441
571921890
136339147
752250979
601234342
267541954
408794955
604875051
170078330
382696647
853276352
932223404
539007764
301534259
807024467
330221101
92894372
861347160
186919214
970445584
98575917
635109607
514087253
842832420
955835114
804865031
940598740
983031171
960896849
680922872
906674896
481668727
57049898
969130671
101054771
232758132
64141636
589400452
578006988
83097034
515106500
400889167
756094389
713088848
206209892
147991657
542337949
438435659
212271984
548240549
730509514
566397607
601777322
445877954
14312418
425628352
940394082
723530187
385929806
106621629
257849331
663402959
799305257
27664859
852136635
990064868
307059434
246881228
123597374
495821652
165737000
286995274
361164821
357364309
390228433
496966264
543315624
117785393
13572945
688824847
728613215
337891647
796813266
247330536
159024367
820618138
313444153
251118557
221034593
510665814
251489981
290075854
609717741
52030327
137081768
459509525
613346101
747944572
431108639
229476586
57767473
819455475
677023856
312668324
906036792
146013517
589039998
782610288
996829363
639698391
676922319
512098100
465675301
241471302
348447897
310539960
470823353
271527042
677103851
822047033
615237622
549694488
630752362
322540273
327672742
711128187
299951023
873460553
10948832
485815616
350423489
782092170
814458882
45621481
376948744
237198045
697914046
750882671
59905827
367419027
49711840
935059167
137007349
79687673
786654228
520644635
121613799
20477884
108891100
766857030
218455767
687588409
804558738
552249744
939355579
424221553
499578497
901034105
256805195
8334611
344886755
541423599
577614258
684843420
791587564
374621130
898502578
441955742
483500375
135575531
956470845
36502006
880275870
121691692
229015589
688326329
800498412
652210242
329510206
953106707
483401793
449428666
916156016
219313103
24408941
179047311
312050411
488802898
269625502
720511161
490604396
50681888
884044342
750078700
400431223
718665413
669299283
328970631
732605491
735908886
881532324
154291581
482957171
121124849
39925637
68278239
38487802
388665964
99547229
231379064
799273408
186426077
276069001
196151102
358031649
610288035
299473836
204524084
230092743
679082585
506711797
804317347
885818955
841434936
456257914
690447927
411183468
33970504
168894107
492512349
211206874
317389694
966610631
834888753
134971339
567247356
17508811
992760185
587063440
732632399
20894019
641389684
635480271
573190664
650390629
622942860
658709373
337619916
880644171
589230591
351538073
338909077
911965232
196031010
477184159
993567101
133184263
628948318
766556304
261263841
649797840
415641588
572204100
214643478
258789273
481449755
104500644
604105176
946015385
551550600
30143274
220448168
645496508
205915677
231952320
432054883
537907603
902120211
517936839
260170376
52958546
927243403
97129503
612299717
530734257
847122005
95105513
775115423
927984592
666176485
166450391
587902936
679335862
76706784
748361475
790568516
265266729
9712108
127535099
72627534
578133220
114260932
695770502
981231126
350472703
418854031
774869592
12389691
170325690
775880410
654552364
223582806
977357164
211290098
852410587
470540239
169833789
789378975
777311486
133429351
49342504
111705335
393504565
383440210
586299735
10774071
364495091
146939306
55992388
202787167
8956640
751786245
337297604
928637819
925272724
387283093
218525543
617383517
303023347
415049777
515340634
944569176
520213598
705137674
566215744
58774759
601907381
855214411
146566190
143351524
421963254
621199616
880127617
606509107
424613736
642940486
986705614
403392304
333104593
606751725
93376020
849199261
916234434
293737519
544357738
343809604
886359577
763843772
313937088
388249902
453723479
383722907
435011604
832093139
632199405
875422181
427834211
425598691
640970089
581017806
548321218
105926303
815744284
37921901
135725454
795318770
719398610
297474294
430932753
809250089
427257386
133665326
6722796
40857938
573935569
575233636
323626498
764724624
760033630
620341763
742242348
72895366
360611072
860880218
572543358
161514332
181584166
77006597
473871012
535401385
672835777
238137819
596371942
586525969
457497132
45253238
332972337
844601082
554824590
168134100
789832565
954138974
957769319
712686616
870208621
368906552
214221195
662683056
914106624
549120226
271584189
295301500
270225345
671271030
962196310
641075798
736304185
590163513
80104873
752530290
857912463
349200262
623698558
712468617
515091089
405518372
113591920
735383960
183155970
11676426
657177651
15857698
203116921
433750320
211195775
648809452
871128578
704130487
423478066
284374483
389156389
531910213
126874804
762543876
472969047
374269287
916089801
882531904
225394487
822177073
51088235
644935652
453710978
508116633
945549056
373511195
386066431
871114202
744987546
528073112
614617633
543633928
312892735
167365271
365619954
466369763
223751961
232972083
735708652
364927494
870113649
879828080
165104235
823475804
71300951
306269874
118493297
836926061
768041736
101758648
304617572
379537810
434303898
953034765
761383809
259255600
202812411
20842373
64549726
593661123
933090234
161263583
762017920
715595530
94736690
725853861
569924209
565619392
798039180
264508646
406282028
472991481
672163898
313733630
531333464
45250581
899857558
512413415
151933603
180432212
66935976
505846706
593350906
129048592
905789203
974204466
717793492
650496420
839423936
802665703
518469886
812222212
460773088
866466281
946489650
701840699
904676535
969527679
448855358
646869033
931586648
409756430
234566939
497432113
900615470
907605944
119663455
434591333
468744699
388719746
850862028
167953914
384299157
360547840
380405332
990102331
907507615
133379916
852179398
369858166
281704428
192976057
189461123
46637821
457339103
72366756
844604143
792732568
833729304
731320938
885282805
653523315
161168454
225676798
787785344
860776860
85285109
975680910
191052468
685387608
842966415
795461796
601433954
36867788
8795237
18185110
599726620
355340170
133392884
275005082
60261776
467934288
263562071
111401555
265040797
102726500
869831704
562402995
758969951
114580263
412541635
800780711
409103536
472778366
922208884
858121618
479641736
189148340
172324779
326614409
308872027
727118138
65736073
209743228
13806552
853211628
666581577
732669238
174548322
843304582
819291947
395809554
63695991
974326367
961617144
497342483
128027557
504663352
553416563
981676654
723218042
386181347
505498054
796989506
584851116
113822187
252331712
143437445
946668718
604735145
755183835
914506268
521787164
926062306
826487221
368228945
924758320
42424975
151653479
257259143
70397282
642493925
103641489
393368265
290531635
675824309
787698339
50989942
33166440
237089978
574841854
409025028
241693960
399847544
952460203
403251286
10276897
502011678
982451387
654981384
265437873
404414896
890332241
802986404
467516762
957068411
375939988
386771651
187222839
794146292
871807318
322147966
805159710
938550855
946305335
461548251
670771938
404693954
756903138
912852836
334660689
982931391
583157003
407728298
952678738
498555943
597225458
967499909
93303676
681208834
646226093
675890292
634161752
331030053
734486000
362063827
435781039
473334369
97426502
37473329
308233753
266249090
991606970
168263428
557070464
152954298
990777571
930522765
939533488
6493252
821677403
128205951
933146577
933298312
77586636
386771476
658474769
612145828
19099230
591378140
72784936
972546208
190642860
868540392
68189283
67955870
553719911
354912457
326603606
72119337
973555534
821617062
940678702
813026062
488888311
83750369
246972815
896512855
927842169
492962550
690470026
505130941
721292642
646284309
263319416
826618806
701205218
801058817
389885988
400749355
394851304
711738055
716848535
501138032
255697875
2866446
937539423
502009505
505575754
717379564
272668552
576890233
881964839
507787691
448860213
580542657
888774476
651654643
405614625
415696866
675177009
205405938
283319674
949218552
382867673
295320682
617180297
100117452
35442816
586783775
855088324
299698809
72029471
264436456
440811183
270225785
558369207
716557078
72859635
450941898
556447879
146885811
926163349
650628980
346345299
600951331
142966148
804086514
452730855
149108235
748637524
501949147
592622988
40492124
100938046
267796580
77000681
287942971
969070441
379693631
981598430
101988178
222888445
241973393
704337220
701296226
38821842
375641287
917006425
973674783
833972848
902308223
612970014
736256016
111487998
602129208
211990039
345211147
426235599
491220664
594903735
653380832
477906555
109721011
662813590
440454469
716231026
569027980
784276145
285012069
872792958
180979997
867463064
310581450
521562732
473801374
191924410
529467775
778323941
946957764
54402311
694377589
253524984
411015222
178720747
812559631
13336146
474344946
625308993
564592031
530606530
41842059
185187841
776227009
692284914
482362012
815402010
93430129
563629380
425745198
746763856
127067557
551374729
71045113
364215295
379338203
175190598
440683724
866213948
862211435
638207213
664652894
385025045
58674764
481027272
755225872
764234323
38484118
303537898
544538953
790512344
788049058
383924159
523826028
661453882
259645096
400892694
231962021
632467089
85377914
598447633
15255179
284127563
98485637
990452620
805986706
798370146
447699780
592396028
928070268
86792026
313868164
448713991
579176306
405227212
74735550
310602837
194256364
682432970
154481302
417898058
110791140
263467836
782616022
373748599
272577410
796628345
218157344
797848801
208361647
123197221
749356789
507265548
835851424
748503697
911581866
146004403
82115871
892143238
836562586
569423394
869112788
381423201
165548519
208702592
973269165
242241222
741114635
449555352
743323814
830882384
196148688
540247777
525248516
59847813
713124631
644699846
399716204
208640853
50846334
615896459
861188577
971576864
918092885
814372394
321362828
32868972
747151408
691076836
477402957
138626617
827977028
416200594
723934788
328263621
558534576
68274888
152231715
391442372
546530884
891424618
48101467
272074152
874941973
87035391
829795255
75898334
789023863
607309541
779971042
813188094
499055859
39649237
85971996
898740832
998306681
233351117
831779955
233818771
528528689
928384811
509821218
587412216
609962763
420813110
401144119
829495037
837191673
628892471
979596285
598171528
146894633
849673085
315064844
406580430
415655622
867283192
11878352
829257823
745759387
889134709
759684872
162004214
92181209
357583257
829114088
714443225
965566325
780080723
894115020
362834709
601034629
272852044
193932458
578134812
257260754
35996579
564281117
858052812
491207159
350949765
530358124
375677224
475000697
22574238
461015238
817624021
942630118
563990977
65286358
570153589
147246715
498064603
944838633
566891921
308641464
338421367
626690638
355618245
533266720
765570561
135587903
75061084
918814778
57929988
879594336
225300109
398036634
588618886
503203575
383673799
990762719
775765762
848357512
131106026
839598621
941913287
781148042
274523501
320605520
661901050
774360271
700103009
660242143
965056748
955738430
358359560
188492799
455823172
442833272
691412852
377760286
217877502
772748467
581379067
235331969
667063353
549649367
464401612
274377397
960921314
943317564
182038994
468277346
470364408
919109101
691227389
225073694
323080739
461511652
373700941
335310380
194112011
590238450
403005084
378694403
500895880
204213411
481152582
874114039
430885520
562954352
252672369
8895668
307276253
688572690
52456160
910499691
913879843
683258605
172619479
890004145
88418819
549626809
297515980
741831944
424362126
991124130
484797515
347890062
557517693
361959175
818798120
849523575
334986793
398393775
332707238
995771959
204261128
830360156
864769254
420855725
892250353
265645032
989086485
476850309
292900991
805850043
631205994
479825543
497612104
135644709
725954284
507962442
599255566
583506651
893330811
451229027
640766869
189441732
734970571
491532133
957692389
332271023
815985044
120291820
221852357
332145069
523272482
281572814
292392675
802223529
264722145
182974062
281403854
154739651
982606465
15287079
913554645
160597900
928332730
114553072
790902781
758212628
640925111
3181917
334407524
19384874
286713028
792508416
765251527
46060548
36325506
190456148
637813677
142382535
601483728
466909790
106279749
270380465
568998478
785240678
909496483
363566170
328934495
401822828
501165263
970305175
586925419
643289432
912500362
711042184
456505055
25276078
474470632
758829529
864007671
154955802
636288983
83306764
515891472
924836602
941822461
778406213
939638359
450446568
44121697
954738920
378741366
339097519
323567666
459700651
849547896
16591370
15065210
316943213
125899041
541125218
621231668
224245662
526531222
929907782
633738901
6257139
660092588
345379233
23572483
117136046
37476720
347695478
761718616
978959329
36320646
21540835
919351370
455853915
635553517
51373809
237587372
409418725
410355730
390484149
968645705
64549302
250602559
112039812
277677986
387470477
398666545
823259951
125499224
179390575
116774731
288291129
643004169
632604691
555439039
827867789
748951451
756094088
946502727
404674297
806117791
82192410
320804105
851414298
936886415
45678093
14401325
438323836
583650426
912464770
275484599
415308513
838151997
673060473
183295641
376959164
140560260
767818266
576135327
269003868
559665256
788148386
939937502
17926263
180440565
533118921
740553968
639199543
588144725
381267390
338725117
163711274
295241827
791192379
381194107
34987282
232988998
845745264
170828334
276448078
978634183
926222149
265670070
746328507
186497599
782976785
897529743
584275241
740663192
3361136
572088651
554161954
837778612
424029818
794493410
745444008
937973358
992716143
707909277
550089591
293105051
376302643
843219995
912236381
558138056
78414798
717791724
307349734
522637747
275823597
535579199
161092073
43056201
466256637
135196568
330825936
777613924
844364200
948612351
176600878
731154818
551202699
333215640
866500467
817410378
973900451
910281521
815505694
945333256
497359254
895856007
702510159
858643084
366920571
985328460
624008700
931493317
767024606
34334115
907016391
950858721
495239866
287617333
60380379
764592243
413320913
615382960
205128061
630063256
340340237
369260777
669651809
290278393
42823759
853314293
860731600
727390603
535158912
759383258
62590806
161521831
837992988
250844484
64056507
536404854
29905937
431773006
999652457
666645031
90514347
509488911
702856807
454470706
925518279
596561525
420154427
496004116
437873826
764330084
109151214
610445648
226275301
592507957
293504519
297944635
258852998
767297895
725571688
360629562
709001812
169590801
90768216
514130970
659053009
5957449
415529652
306236398
414013248
378396174
45112546
914486112
845194281
144990124
110608514
539673003
263702140
764736036
142703
889772115
51924765
925966709
258926489
894261023
682201419
194263367
377977283
82132025
332999546
629092049
620955715
246338151
773858187
928829479
601963798
158805329
870553604
861033097
291468918
475400785
216213776
899975826
775426356
891153296
144032496
171870950
45979989
671201697
60177224
70507863
666840614
399229449
730187387
611312633
993193257
254907268
374191311
8394718
11539490
419437219
447589180
879201354
286476776
380063925
515148178
525324308
832110650
664232319
604951729
431166776
429851716
641681486
456258822
629161082
56383613
840241654
258973222
864853398
709161951
1930330
166147852
16108976
103306157
355091615
178362072
290512670
807045532
295984126
244056206
196107886
348965026
723865448
528726416
447155156
714606149
194774125
992559259
545847958
306158799
904024277
626864469
779691136
774993209
903419463
90931894
503267718
314911818
366476211
941864437
205218896
538534106
478313329
509508615
308448551
73498682
384677486
624519894
41237231
587747742
701719254
879474575
680858290
855243161
667241271
756681867
92491499
478745841
446078603
466447625
975219302
241037275
839062209
16261211
123600060
522521702
756001292
753331619
632138052
555172585
942953961
864397030
451361613
99879160
925649884
107959590
832419565
395171312
972684305
419099683
91449195
295099193
577777220
972029989
984583122
391554598
639428129
462253418
591634958
457384057
977514826
670791250
298533486
641582652
366553509
470344509
649311035
351906820
913392902
722726249
346275265
92846161
379701147
717589043
101806966
155408737
831257707
257938284
760021301
316754476
126909020
387997546
473286217
418181838
102422818
210136023
563416811
231773121
796932076
996071611
780596975
869072476
868656026
239970331
322284240
862032875
213438940
727456560
376143521
218225747
512880348
244091394
943772598
992218371
232671579
14127172
917960380
289230552
814318177
551299442
558496468
333241354
269274113
843772817
662026081
438582148
426443118
490386330
441488536
622016548
447309858
49277475
498294390
323674068
867618979
342284584
860120780
528934116
7068298
113641367
206465191
141806023
541316253
361472396
407387232
429561668
720774379
7007697
980820527
4312102
287385212
817954732
8311724
769834951
390411816
651243661
775619353
557609687
90523156
112507903
875311668
830074473
301968249
355658450
828089931
393455353
578948526
722655782
689475170
741380670
178076840
50561609
400907117
860521991
577773538
666841269
108567086
988077095
551928821
554045016
393464654
780845856
931320247
850711113
108081608
399533204
313330966
155836140
558738610
224139337
500118580
23510918
973056609
120427586
141518718
467401863
800430593
200476908
500300371
520451565
703842016
471025366
478555681
186222643
777141368
327248730
785437976
625371307
196021725
894644185
208582469
874038568
748829010
427562305
922605108
983434770
385127100
695742876
552003896
903966789
414933328
411814616
757723398
468899987
896754343
284525065
625949738
4039969
485726075
205363821
200508017
29890471
360087628
59010580
146351366
321241566
97776703
521108604
613922490
535329074
230671546
502242015
228736336
386280444
778799810
552151049
600685857
829551237
596908176
892153988
147205831
854153717
972866154
685641710
653851063
879243219
907199464
346253620
975380012
104476411
840403180
756274070
392253171
649918143
693003645
280385579
117802739
870099241
582887871
259405953
524407325
977880016
975987691
71088373
671000614
722165953
130270934
645268271
824272037
723650
984954847
449571902
239912503
638222416
368972162
944759067
995734625
509241488
785105377
386619748
943804140
876741635
715649132
653896473
92697651
912424207
683182561
432191145
225723626
693644103
722028772
177309826
802706969
688395391
783895653
662346144
741354227
116446556
871555528
755693794
746741846
501667094
808815178
7072245
936649969
277565732
852491629
969325643
431837205
409409442
829392474
516170544
690899254
301269478
705156259
73617122
111695315
892631723
812306986
768041054
716097129
280478743
965651653
352750560
197598231
851237867
684849061
809935689
590580338
222496412
370284706
908305208
668994344
865739370
568475154
746829316
141882544
812122902
780759091
235106608
649720116
221230790
160840362
541520132
369245848
562678015
135042954
344565047
867704394
519227054
853713615
832561749
562385277
330870769
281052439
534854094
954349947
701874952
870747327
475417998
571125844
95422611
880594360
472942778
172841221
520158045
891813004
738780268
290107626
448353447
279616521
957380576
157295060
99263040
124799756
881565213
597274040
966233467
308650589
182074283
570141801
272046240
366134650
718462960
472648695
958399553
775858664
240271684
923192518
660790030
406837755
216245654
45660223
378193904
686933924
477328130
145716839
371531717
611170308
980117772
843223273
687963206
802741836
325300845
129089020
377385766
609666820
595603591
586402773
647522238
341549983
560585443
169203543
717497829
211051493
644621272
865778119
559888241
89044962
591258250
333382341
99288117
536085800
515523471
802928079
360593277
545195089
883869268
960074094
634538387
314024702
527897424
328898090
90803538
681410198
810665493
728983333
232381089
252972938
862331864
929506783
6483874
427764365
991402079
547530983
677366951
586141867
316621539
415310720
395640513
851425337
236058835
180975480
708238422
394674057
153416276
921542564
317559673
195689195
445094143
36955431
839296398
555069350
607609723
572086412
39141676
235899982
992048773
412501922
394138612
489152736
104244164
640177811
837163414
897355786
762702957
920244645
468426419
228068461
876770880
571096846
594699996
131104595
293259949
285440006
303054140
187015714
503043516
590246320
468479868
681839033
234106107
806789160
510451986
196660329
818976294
239034183
222229436
121509517
953315289
523791741
936868059
865987689
534157620
287576218
501092772
243933040
915745988
969267907
205952907
973564664
363502485
519390594
917338580
398823967
499452140
272581780
107685492
298924944
710849731
987645910
827099518
318980377
733341035
995897626
699310728
543796099
300106197
369713301
394181430
633057836
253386694
663323491
954832085
395956422
891966107
78846313
425240099
865894306
143672515
990286738
267118940
389176049
194414117
11646133
205930386
395787159
880167872
352848488
367902164
606818242
141974572
271039517
473534300
941514251
560194271
994813094
290086248
428719705
89969538
975581004
925268842
737111943
826125689
375468680
612632162
152982610
235530435
767474776
369585232
543343300
344115868
847878514
339732315
531717767
917355278
356140022
352216195
755450603
398189928
738852413
75764058
528253480
445043510
65846719
850537646
981938071
503445935
629835036
873924892
466092273
167097680
472097132
222672905
757108833
327262378
424637943
635618316
585745895
860028529
949633290
817348158
857541714
704471314
561615602
773310121
814040145
361026170
56253317
502910114
471911232
215328741
425630417
840874851
55554116
511054635
927601910
435642156
101449298
42042743
143536802
15124380
202537972
234657628
555423097
1276894
472775083
803012357
468262496
748372163
241783438
410964847
831394092
114698943
163094472
278054400
707276909
168484572
416061954
999016491
491631964
926676134
360152105
777723135
533722381
103387446
256844979
23223775
167658734
668301405
416863990
190068206
971825737
998393568
349018803
589769980
133434506
358485403
349821101
617006877
762482334
933450200
216594816
292317648
910831994
822301910
258741776
560718347
430147830
782764632
734446213
948613050
34468619
898586189
745439820
349259066
813058175
395914260
761177225
531506238
13292445
39266285
949581412
803998513
316998233
681532410
825092059
14507322
266445922
34993074
179384681
470654108
929100578
451575240
857357259
268012516
41631478
851656518
264522198
800382923
278864595
724455400
700933074
884770712
15980270
167808136
335128702
695922599
928551503
385969992
285995598
347085185
967354855
684176848
842136496
951078848
558778162
445837262
809002225
66047229
527452965
2505284
949602472
644271728
792455331
64729061
10350299
745548041
412230134
838969756
343275302
348155931
557457646
521003605
954230324
643103889
340707906
336310357
585159922
666960592
219191686
798608524
707059384
159492638
468878989
760851345
559810527
199508285
474472575
934584363
481337812
688426930
903419721
443539663
447647753
107326447
333362148
41362815
420119975
731347510
199954191
122616728
839523250
9820064
150448876
388210058
206627121
91608459
143886638
732167935
536151809
109801515
511451002
12847368
67741263
795623124
521458903
875106613
943867373
894966331
564978096
125379593
178593705
906455044
314054607
465927151
644406901
23332542
22505374
327048672
577424480
904037641
818965032
884963683
387440713
622896224
840222868
471270025
563244979
483976648
133181689
393613074
769538924
558299604
221305852
524066240
968514882
216020431
450374344
786261405
418620714
778640846
338441886
145822847
726911765
974759218
102136225
485608181
990101976
909619802
736654358
598226662
170942297
988298532
997511476
863710850
31143856
701958562
330040327
87303789
256878293
615201119
523398602
791989119
865085348
301880095
287931306
340435027
172476008
388665238
37362383
656027414
776189895
106987600
289876078
576338633
463895479
38233843
512450460
811231997
489683918
3927295
958063756
914835884
493679089
863402718
764877854
16558811
225910429
743347222
601307232
634313578
605511487
100650381
958037022
197811366
35376955
148645842
398026307
872397562
143968949
756078954
253995592
707237936
75904850
459870561
997167226
385295536
80087365
31021150
821428888
254434640
141228729
170285139
541651542
336372145
934692902
25697317
244616877
861387810
316842950
801802538
555036007
859154750
732389963
927556258
507637465
95754295
621843485
269081264
287320072
424858748
464220507
704934801
158835363
564941262
495502057
186463909
644857720
804262203
107179044
367783111
859009984
654667255
30099502
362311724
306821295
609252324
961004501
912710534
874938716
285606181
573500557
49815509
72592936
781246826
192444292
445137260
901870925
672208467
658420368
551723852
308294901
355187841
344265999
450527266
438594243
505924535
471713467
848875811
488605713
455386896
635201824
936387309
593592407
580127857
97310401
286257126
192738728
208177171
992387614
482480198
968288216
57474421
379461053
896018161
707775598
171136702
434873639
336722172
171136804
593997328
175551755
424277366
932827887
580802085
420874449
235059852
998918407
324644291
251909342
92348313
125028705
615379906
593429221
935881575
649114866
73204650
974420618
525158487
313544257
57509612
726717842
619049303
68234725
111614915
533504371
246602263
331964366
140776125
857093494
832058255
541192085
943964706
197941951
159278279
597475968
105505802
282050642
932570074
834557867
539348165
160719827
546085748
625271093
777987272
716253826
303623249
186064328
741541543
273757723
891078524
91408598
854062799
105593838
594234375
751312082
215430444
100489505
278215314
492384325
735784529
936004744
646255345
464825124
17696024
996457765
282567450
496652980
645421278
121785634
831832047
511655858
157835655
453703333
400710974
136426788
445600256
916294051
206646591
942411904
326602929
778102651
99065323
350821985
665437002
393730113
423236783
568066789
632137786
213978578
154258271
560596035
890504212
288976038
815254155
697814695
5128926
208516156
806148730
875913838
482101889
2828635
754770868
349089402
622740513
675573329
812652431
633863018
207283943
504056886
57173737
496597209
582811975
89509079
915151151
441135448
171670552
801073824
452180996
168413183
534512251
87553946
580203512
975441749
922834091
788642572
760266643
549492833
153227482
855347221
675877762
975404589
196123030
88132844
386345993
946816246
654176075
906926209
301079638
26543702
584956589
364941578
196976672
808525548
947157855
897353720
372426459
495189495
625144822
466357773
190668741
855821678
344222683
254862457
997997234
15619596
814089682
817885572
103306811
81716317
413832428
531951042
392001640
158777664
943831030
582715737
150860004
578162809
470297147
52133060
306382842
634400584
988542903
343498932
692086445
654964993
535088525
649792642
211418674
863789064
872325736
547348221
702419265
387245688
466463329
952943512
75447698
754313882
589942178
855619514
639598214
181088514
172436191
282193184
897834585
456942488
92793714
599548366
797930791
138647147
623169161
19814968
183763481
434927453
855704061
873233625
146318424
134136543
637314708
314100961
61925023
466190601
848593330
401686785
671709189
356344654
446179796
149848397
396885487
853466046
327059961
697456552
473107987
504759078
482767049
124657613
102801681
152520927
866839090
408178326
889775947
244060621
85595598
402416433
376130010
716393432
23080206
191631508
527673563
871915607
80539020
314402282
975397523
661236054
389903158
805435371
177117110
222792988
409225861
628941102
523855580
482864412
48621904
462120019
865874169
994591018
358427085
21589803
516816385
154036324
177236918
803600831
948678993
772914915
806816355
187066998
80617946
996782555
446130293
79060250
675203623
17555200
31134547
832623047
89308644
213499492
416597832
556614599
213089911
788045351
189368036
264082314
908089437
326075841
80441571
21600772
761330661
605103978
828426778
794475891
721853802
248393618
991724007
210015476
503128734
37078938
365672337
447623187
621825359
932551022
861004664
63604391
434030478
924417875
509282154
238950135
317318844
683337221
294414086
628804931
875958590
555851250
620597087
994288230
814525204
810173898
645122866
206897542
486855734
816724696
126700891
98282159
810717702
643759246
370217708
21703932
930710802
472022021
397272598
50306139
249462172
7152297
815381171
432144634
938977414
558196213
218232751
466454172
872102821
340168014
738804333
114611078
221881233
610898112
849619462
741618450
263233599
411863811
700019155
703168468
103612889
179597708
644235553
640395935
308116294
797950183
136554504
714395140
646551429
893622210
381918153
160466205
916775534
712993865
837192310
507282029
930721281
339127883
300135060
185659906
445120199
762259581
270738387
84320636
348291059
365925780
113938737
353197364
89047173
948304734
258346878
281953377
223281092
140626286
358017816
85067025
282251775
672634954
673474650
185088491
711208949
888873883
252837977
124028357
442865825
458050372
258629102
582800535
511870325
458400483
320325509
933738155
490631629
570085524
951128273
946792306
2893853
236907047
200363992
763223188
875582178
216496147
923145835
637100353
424778259
635232211
461594194
677313639
749368990
875696437
376747793
882803298
666690639
987789605
603180174
486582626
473801869
368660641
235179543
934540568
155203244
646810216
906027175
701087887
318211431
669147547
451626423
326277619
788646534
468364639
753179416
14689315
994637796
913180092
769823650
862425806
607680314
937771383
144407656
145169100
117457088
442131116
70163445
955019145
712359439
682287475
826848265
917076342
639129106
290147087
465067869
697766271
239761286
666081721
318811896
760654905
407498314
395088970
366194920
488341276
473377545
613793472
723818382
464014782
215934823
357187357
786679483
945894717
577878335
119661741
34754027
463528420
212765555
540993877
998179591
345581356
327744394
499880571
426289093
914142376
885004599
307214711
574300638
936794091
646892089
811786364
798069049
265558648
341898551
336183777
12293510
396951540
2603382
502614195
979568982
682114936
996169592
377909063
202220071
422905133
694123084
967066263
930789914
496431557
591298972
231619964
833703642
60808568
24382539
681833565
354172421
223919582
886741432
896192704
266166683
43899277
786108457
18619859
368840944
473335117
198851572
297558789
274398894
939743058
858709413
923364673
325945239
378325046
87230753
894353282
154718582
288632423
542204549
203567801
942349738
120456609
312947763
214029875
38685618
682168116
156656372
454150646
293718193
791969489
624305428
768534155
564383283
599746097
421559480
683119612
664317797
76372722
148695838
873908337
16699529
768346497
184775914
689843687
643490381
962371322
732920156
930076075
467354661
68111533
589692263
230787903
4060116
247885247
775670471
599836131
403467953
277119292
415328748
493059681
745985324
888533777
665924047
755653808
427192712
10096861
904880752
979917826
765956341
670779650
756648842
580704683
418938862
161424831
779165427
466514971
291531907
102755092
159965757
318819346
384818189
946074226
628910447
913595177
220560177
483766238
560521235
545282809
434246969
92923306
286642341
64789862
354640563
68636831
19564005
30360185
691437509
772591422
276112472
857434600
716991601
316525206
686820748
22641687
833678336
934610168
865148285
379869170
526404782
881154423
29335037
701818967
86868086
121616623
751743446
43567716
193401209
714444898
610010434
439264247
785981918
660182714
866356560
813085770
66156698
261539459
944538860
968207846
405781230
992736596
604966191
465497381
88763964
136236018
813424680
599409489
462562624
89055878
285475717
11783240
249133761
911461751
956947302
282007278
315780364
682030138
470840555
211330086
278782280
174616342
410168795
531806729
665998349
115396908
304687795
806245125
904205020
565726533
211654580
814546011
522770663
927955606
524594346
113587474
782104927
854150130
289940578
7855806
789263825
265905437
155916841
71129646
490045963
676827308
862739015
906088855
790741950
567795833
150140640
163449606
594363605
899641200
816913033
731429036
380001357
436698802
864328244
410710349
385212306
963305508
175114128
573455426
839367141
673555814
887481949
528297389
57688450
297930076
936927291
929797550
236654132
292884596
779489195
904566245
438591390
4773080
624628350
96712676
714791567
132751103
404420325
793030454
870551327
318064356
78213299
306188545
509022732
439951388
208645263
556840182
675310814
211866063
446117577
50209863
263445704
179421822
861258987
800047943
508678279
593830730
216160982
235583888
849482854
924164886
493725251
789964454
186663816
272460946
261498769
748445301
272841997
559702233
956038195
538198972
276808855
148788996
667322769
514690983
231102807
985966981
773384092
237168866
763093636
521979241
258418950
463117288
271151037
557348255
350619865
752643460
839191625
960203327
101358431
444055903
189477087
828704563
561276945
217402078
568458219
784590000
546929965
191048982
612768769
503816552
751848171
763456077
697137944
9807400
10607988
696825436
567304055
347187051
47342557
375899413
959157389
900623990
466769997
20058750
129187990
721565906
224812704
418436292
198570825
84282714
490759129
209026596
902978379
441566864
801914228
249498398
461641777
248793699
73720652
802584485
106424935
914110874
311249369
154882317
36048869
980449144
24265392
387593945
524765024
77336591
928135209
440443533
222604854
578811153
714722947
816516823
659808574
893810286
982413750
521441321
447379086
678752385
994151988
226302191
896685532
6617259
257820151
701552670
162736525
966530241
156103062
575347686
170812569
199157472
734680785
783966660
186612976
418371540
918078512
727874372
936521429
768412594
997268147
7496843
943641665
612285555
251570389
693514504
522740620
850343838
355350573
339002665
133003460
384004074
926672567
514713669
413252085
193287035
384181451
154690096
675993295
100092322
560227658
594895022
102435420
63084635
643281979
885770296
5961929
149752658
608937740
608090254
51500542
936837293
417190271
862390118
708686925
93596801
716464054
654441817
484236128
320980093
773555722
598150341
953762003
90469555
869714773
2396775
866772594
316542868
18236013
856174719
754129501
635013784
966739099
656224091
683677422
493192792
82585335
452840773
222381041
832983283
693982887
606581392
42624607
874463702
54838741
790094315
80434674
949943883
278931988
265930828
907923162
165439685
940827670
251989463
582203690
457401891
961326517
324902616
262948999
317374538
23253749
271551219
58027464
802182336
89891259
244999331
43756178
401306239
475120770
748845646
471466203
458636142
466037197
144691606
60032293
612789578
453567131
161605267
350710916
593587292
690294771
653595861
434424979
892718577
274451601
4865044
733478136
74269618
133577662
956175048
956039915
198263254
64929083
566881572
723683082
583224152
218958453
590865589
508214961
67218992
512342960
553770060
338502024
614551606
619312409
685460444
324479769
350800438
671808462
243511607
28611886
497726326
879980451
419885331
241649032
875629119
261484037
214578588
700247398
625432341
229689257
219134758
293570195
776430730
886114254
756099816
666072710
62185626
985241680
509768929
178094861
901059188
356242489
443872043
939287450
119167408
94840931
231958162
131679169
520836610
45767448
440563382
990011779
570893247
246593418
315318495
456266951
9417197
497429672
628381404
136043477
561547004
497040589
909361205
638409344
700518663
6548012
727471912
187756375
644770131
878850547
790014364
57804686
319233920
383007626
449705589
32304164
489000934
88586103
75367632
210135104
337051883
313570920
558723342
474805241
577985617
29846363
447378825
29770241
459955002
696635736
823178836
87132831
634336349
918044153
320173450
414325472
861556549
505378878
27626008
850918484
363652741
484403693
395558182
703791648
306614636
286180619
80846482
229155107
760896083
82977597
623787761
326700886
884502594
529061030
371853597
466888007
676464013
19870644
107579582
320678244
991081269
720935323
50469828
152598941
523442831
523001892
658005995
386865542
32351690
803439227
739293468
911485696
340698780
183938243
9590428
420618354
390170284
4628335
245820733
440673567
32075846
370015433
837086370
470643046
490633344
562289891
542199429
893707728
540314656
58287146
740777245
431427301
765521333
596784933
525835698
500560477
646669579
997157762
216154632
234248181
807363673
190262649
39785552
381182591
736900789
943438860
286938237
380600149
110777944
9764001
308224687
752515038
311315110
937534279
729083159
594835781
29261019
767522714
787263346
922794322
637142327
488604684
104524485
167807121
310263119
788341178
527420335
25295952
64942161
191337066
563776697
784611069
991539242
304190314
952853161
881805546
480898607
594076782
728378915
405266873
858411116
516514022
838092141
46022459
299712537
773038473
754186397
936126293
438449398
768124246
417149440
159407183
157420791
785767813
906744076
869183946
413340166
287804627
448542008
119427874
472061935
979383806
253504966
247732703
326975448
213993123
360594162
569921883
756619616
436816702
378850909
273760885
923532249
979256595
511168567
52294918
403568664
215280426
134302121
737881004
651736818
305496331
204950409
818203531
794303844
928166164
382621703
252737809
293964075
521495408
660660851
989532873
750898748
357443122
770203726
748416500
5687308
283749532
535181266
535607407
22136229
699787367
328479916
394775903
575501068
624508488
819780456
791061859
400788350
326052284
688574842
933315630
161695407
971943829
119973897
216455606
974719532
166517893
107203298
42641278
323475698
10719403
41065211
330369425
878452878
390111073
441914110
597739790
502635412
511597698
519192803
388663197
724209515
132644501
427585314
910595065
653079838
159504187
762921436
299693175
310150800
396072684
571336826
233848182
488920323
344027314
372634409
660464956
643359296
427137224
674188488
427093763
278602986
639667880
366362696
945638357
442465288
918986527
55939268
75474570
937148437
572926440
153443673
4196902
520828816
905332862
15622433
733259958
738708604
522598333
810459614
150333370
12612208
892200841
486601437
902227293
83673040
566343677
254280489
744562247
366912386
851718831
938646785
446971554
925446166
778585857
910341851
465891462
505444168
419658976
772751605
719948626
42262787
842607115
390004983
271900056
67368349
588043202
297477982
221504530
435414737
257810116
126261868
999737236
991343110
201045189
115707901
649028251
58410115
172251102
495074704
42538393
228041826
131987637
23138292
226329284
58394618
889456705
905227399
111284811
703353735
753859359
475993009
742375398
676261693
189137628
81427081
726322106
37546154
537814240
582109845
955180701
477232289
896165971
525863034
802252031
671052764
635264452
602970898
757453984
452084702
567785068
982125320
71129848
693506026
289488642
556519637
908208718
305482283
287900856
922345626
901858237
137405361
910491266
832079837
84964709
314635234
29114185
234667657
235381529
533245941
370318380
967652403
140900577
711170705
266664744
618223469
833461075
647725629
232249092
390550358
249263794
341619222
49263666
208239156
753492857
640692915
796876989
407253398
50235996
525114277
57971917
809613635
563922841
591404978
127777490
686935441
84282027
244537560
488757465
308391601
662912338
241317652
892918429
228587040
261490373
408586944
827882958
73726602
830537331
123259815
207781086
100279174
981629848
707957335
227380010
151409865
569529699
800077750
345191551
524155111
836234754
474975635
380152735
658463744
48446440
508305854
141935720
567814827
689606450
449960635
765470653
171703990
992169998
611267776
841649948
114459463
646258225
290152705
421974577
786935024
302191192
533099995
425000463
776357926
566426997
147291670
239521471
820538147
274450038
674046112
811370425
265389296
715183115
549228870
655496699
778844699
124605258
377679374
973672070
662539639
777819718
504847422
967684036
428216792
916905527
661426814
465892173
915106541
42842751
839815982
672188312
80984594
287618994
490463264
964381558
536221020
754111436
484685435
201562431
854660690
536013245
226695865
188924825
92437516
790118643
945446029
3595365
837690661
9890349
163794523
768301350
544633901
347738548
327564871
974701255
955333688
450283795
367206062
361261187
195344841
921470163
170660648
355979816
463357429
216312707
14349559
396071794
31005717
595225099
93834689
928299454
936500370
153413108
863814431
532050911
615598196
537613904
187933392
188412009
456300897
902415117
863019374
704107949
686606685
749550576
153958715
342963560
820867364
648336376
940309488
671630492
600247058
538403730
618393277
419368912
737833958
886041693
838221266
788351012
804607459
763329846
309040311
765190873
750528075
122462709
458614853
277128208
299548642
396990035
583025566
374058461
82028963
960266791
878384701
395784476
196712621
674018269
733563833
239079150
572814258
867933312
251858591
712733130
608403331
926211105
633809667
109740701
238091990
950963728
251990889
930015973
485525079
804234817
580914357
753656484
530994038
358997530
764750703
390519842
772909125
143067589
385783364
510381026
802821893
904111895
78564871
653343413
228746972
455938608
992474952
178234499
594815906
443209751
370473170
382257300
819572174
92603959
495858692
498788614
320032291
581044598
350937671
669407237
707627174
259130823
765805719
871253293
458677346
747109715
161359787
1867771
568494904
623343961
879653484
383785657
303023042
880972563
650950144
718123693
574287531
789854636
668729966
84888748
302293248
81813020
815567336
238036119
78167109
809144937
643817931
752039905
920472006
803433486
57199189
583994362
812676459
852216091
5703523
655419206
237233252
501488487
344345647
396913542
9337707
91580491
645272612
552179564
441993693
786756204
113051893
396505749
462454018
80357023
693194823
84125368
651976042
869449959
687242465
325273455
934058418
70033131
140707299
115812316
239187418
158614688
27472635
209636109
174065620
219378514
899937578
613631361
394161615
968452869
285380730
628618058
823042105
435453950
401618584
745105553
855878996
899697918
16725746
238492807
948034379
667054723
400923572
963736275
836425153
37334414
41778766
9257363
829534532
249378454
646247824
87612211
826644396
886988655
946628238
454677964
974279358
472521316
919306019
551846484
44550770
942657044
560760480
204711683
827003801
377190106
495795485
538917090
337867969
437612319
132392682
468669852
895050700
95251602
807426482
641432206
239757837
871733195
475171170
816990238
135522300
365491633
555145349
909339900
281938415
596469803
636133775
87892327
360594021
860651576
975742635
4494369
302320796
994117093
774745118
325620172
969973699
481393953
498004833
276985992
112691933
595871503
417033047
157333091
375118595
811895359
413904744
408068206
525986898
108022854
509864953
46627376
933395601
704783923
786790998
294472090
217369802
268482193
365009810
551031983
603163889
850077701
115191923
945096408
37834312
998415460
496812391
774305829
6286096
883906771
702925527
679388308
29266729
208490525
997702607
439754072
450750372
130086440
551354141
156962923
923362426
511483179
16869279
895683230
421746681
691131632
157963441
607174225
100081615
721515209
121232673
346573824
685313700
364453582
795336304
893009630
257435539
783063329
914800516
452524095
455019864
228217814
204577075
49290973
681809584
287868446
546713394
197749354
542116315
529296128
465256981
474354305
302741038
787310394
963654102
458413228
799449184
625179641
25869099
833152209
775238179
668833884
212099900
923576132
685451390
254285529
795283019
265389954
197096143
725942447
230303838
957729536
233422182
310779974
309594526
433501092
821581730
328898514
728601194
269156679
386744453
675928018
379491333
435605805
225750587
662539659
928664035
409788450
602773485
326764462
347002193
109114596
251120646
176440055
933143500
682142172
767311886
387907272
974967409
548154127
34035660
360816179
344171598
358170715
323638637
195747456
281064883
355095755
391411725
916462880
73991667
702177702
747894459
440010225
334360750
559705476
150286328
226699985
148494321
669405528
655053065
634396958
972956836
829492745
641847032
389822617
70162510
340915262
207851281
114565672
955153386
811525960
578192710
96578275
736019108
906706812
252292441
932787072
459684742
485351192
144157228
566467225
436666049
263831752
488269713
309036215
50492384
996431541
163944746
439643858
439722975
67744415
880879555
27428828
957433089
151883550
799548451
560810137
135268659
449614258
391415145
698590265
826174159
275408942
742265683
405706746
789852663
567354305
811940656
494463109
563604869
572714929
162997791
408260231
875457202
771754053
602570705
942800985
711575119
634301790
244961376
731850999
710588482
208704694
60075932
907224006
938986941
866722645
383954752
505465742
850012146
492624317
808822960
447501267
121626516
371652935
132386521
115075325
140057406
407056240
400453834
239125729
340309196
707364016
669010046
410624358
812268839
459273339
962881794
584664481
567077041
241036420
26267890
294455618
940808247
314421823
18741034
688318156
492345650
101015149
181929011
653752608
549863582
517182968
645985365
238950458
729042035
392604479
251637040
658797602
848365782
494764977
471247140
857748771
715122880
594993974
312817790
680256150
423722893
366464089
891501610
664085461
857056683
534579579
858015259
385498510
17109439
50059295
641534192
991909866
721399500
146016880
91174374
114680540
905334155
543065426
748250591
308578257
373241365
727724618
763513474
746040716
356363173
384704623
216678082
791793672
775668700
401815590
151183683
447755076
860180281
2091947
369012451
840159514
190612471
576967397
779299523
393163588
13523770
123431103
388087195
906020881
624693740
51593639
634246000
910564270
9983139
400102309
115285497
972937630
380884590
370973569
486923892
218709426
3838234
837108332
976280934
341888207
324048743
918367404
813839287
306841104
171912615
110084009
713580716
667631775
857108389
973030109
91487578
937419385
61834016
861720784
94444100
816475056
114258068
825072891
671310641
743391989
398781215
37210898
532808633
196157016
930651071
239275532
305294147
728485286
928411548
706999258
697513623
267622446
148838271
633773895
984277765
938365229
856077047
448990749
229346002
984728458
331090379
422249642
499887948
345196641
810608661
181005324
789161354
214440240
230078887
220601241
364806603
628519659
862040545
720844786
349492793
424104750
672727966
703276297
486816078
224685119
925392800
444848250
658446001
367514771
853277132
906441913
777595259
373044085
175025681
868255782
456734825
113143707
214924140
134207511
41732433
549816258
642994864
419091016
489648917
393691035
971607984
833310390
258414885
57362982
787408835
583029441
475325210
937899920
316375677
52074470
586377501
661565627
367914991
882582767
363035777
415534540
162241749
896022091
221438048
829515397
976940435
944790158
147376859
135710252
626897405
437550663
498135819
56155628
480003283
246442011
234879099
943735294
380211750
32304973
76640259
793318079
713485734
377139771
612836682
167459201
995878377
443980549
750835815
709080059
234760256
235594623
44167935
742721975
881983294
385203498
809650661
10253699
668071809
757526958
636604785
669530934
793488728
299516357
178458221
705186686
475403310
514262980
126021424
461583603
755345555
932604382
855773750
320804075
658474965
444478609
867148374
635233433
607182977
173742106
938878018
439844077
102131441
237914335
400069071
409678718
807676297
461495152
520630548
28657317
627674606
552219067
30958649
24031310
444099327
156671855
280833459
57024078
720439470
316627916
730660682
587108832
237937377
407355104
921068543
818762356
549754181
204434182
492406058
710130137
19409838
108530681
645649082
702491809
436237376
489125293
132713036
864567821
344758233
200840430
930239374
801728324
180083628
762893560
956101752
33747685
966544655
527358651
798300795
302090837
551077076
449070153
154362413
834808462
856226899
974628864
235211253
843193234
333137310
371132450
964819267
557050906
461551342
913108313
900578457
942489533
285007739
132889905
290470690
697615649
674045365
644357698
757383698
791074278
276583873
249356226
728501660
879000993
251546458
232069504
643018507
140749702
401899767
761172028
771325607
301195357
895822401
335450945
227514976
843511022
517030070
46921350
333310385
953941295
398717150
821704311
810661892
931600956
505372683
552817309
601400215
148599808
94909811
556083693
660524693
59523048
109892367
477491244
733787293
977637150
391171036
378098825
408554223
648136712
944753135
562911286
630961248
32754376
519777596
118299459
628317977
584898119
435105002
48346916
255534138
57479334
500407402
815502688
602832469
703322011
138107374
707640646
177811231
275897807
65066987
265531490
498640901
832353800
667588412
354943601
107326603
543064979
362131110
531774851
801153176
128085698
566676566
417322914
9986560
790340832
177935163
113119756
736281140
359320578
469398680
494027783
877230504
909900783
500718967
480399821
777255678
950149748
258993078
701213148
82187195
896463619
228165309
434438461
165266363
176421942
96391952
903401453
478560975
218373892
902791899
705808546
139541891
461251722
68370722
794081791
187996551
283101327
886226847
14014184
112498538
449874205
596336017
501587706
84428963
194573442
628491254
388496644
798776665
737882596
760507236
7988079
82890738
233236698
44325294
351417008
907391595
229140078
787954143
891165289
552983656
229256434
14189690
226826158
69587780
679009778
636347966
214519304
800256324
457636434
184088832
315723512
741681108
149686148
177416619
393476507
522143635
982833511
818184614
454351844
694483822
475957387
958286345
787422296
520047397
324305047
627363648
480461402
773574813
743532634
748980365
589992242
488292785
193828744
455588990
520073299
158720711
797842681
854436415
101120880
822075111
469886640
931484731
921735816
218047555
914689327
206997705
12665709
477566348
399726806
410831915
342107857
249346543
102541245
280804745
830027948
790800470
856641951
117271516
404713040
469461760
538881420
560481090
768446188
543797718
265299504
916831505
997235217
108838390
510758318
300157448
997383524
807434170
895695882
88929476
139922095
921751015
314478355
291336817
361389387
254598170
624750501
986466054
831841910
679975048
227061303
463597327
630929657
208111912
91630423
460277475
816438705
374593781
626431011
209286956
47309952
407278349
466288081
616344335
340288652
281160235
259352525
249290070
425896365
750898874
608209262
178808018
208855786
263685486
544837370
281124664
932828879
175104221
885564868
511410822
140746646
210413052
737267888
823159104
305460188
616826540
963757461
95411017
102146098
579549038
358892178
352487879
426778561
703216080
923453335
189073301
828043226
548662007
23991314
857057921
727448114
984897046
613374135
176346177
930521422
219165064
330579201
955479922
17293383
412140257
119219268
23704652
882370028
933506797
795744244
524167866
19610876
588826646
148402570
399137337
788501145
318249519
679580105
564154993
145310480
934801028
490332328
608244303
849904231
147278409
925017977
928685826
246133823
983900948
803530687
161787167
497422609
381779249
734111227
314977977
598761638
444755814
372662615
464289840
977207260
1725878
31972050
336398878
705636505
385053441
531227332
686472984
649845386
389323265
666798053
169163183
946984889
350609890
773454501
109734894
992869366
942213964
821185254
823799951
745408082
244436640
145481275
379015442
721039343
438794961
356775755
805153583
253697234
950479278
266061761
630020610
843848879
805377161
499742657
265972967
537819108
144540845
413352559
472743924
829846967
791073112
289480673
685438240
757078681
30104411
970509304
892905446
963808056
840105920
197056193
791145334
418113262
704589361
851264359
809059754
715940128
658513910
119658398
12211064
148862345
932405676
762351608
411974033
322613910
87978896
990432436
696666305
189104693
470884636
203939397
179261905
239288739
692864916
271688305
204552745
231570336
989211253
697875564
614553197
937214851
814479360
606646173
65480876
445360003
788047832
346222734
115789251
570052251
849189045
888514553
254210642
923153011
375229135
720746807
552142481
748926467
66711596
399997633
548327155
646098052
154089972
528834970
232396583
947084765
706394062
708528477
982636636
469562211
487585660
702753373
102580581
283904094
291178902
482649308
293005144
29354441
739716314
48281470
587567166
61270192
40244279
534415677
455393427
259942546
63244359
3961912
40625250
645805372
440894224
470773498
693685404
964899769
611614259
165907973
36515114
640804143
678158846
29051559
980066691
548988102
800829509
428516448
256871131
449835407
344686206
321672472
743911432
865935729
514688806
247282810
756136904
99733192
690690936
476149039
56890976
597040020
404113869
472756802
981899603
159283616
620879842
501030632
219442310
415790258
252022991
472877491
38552617
245283391
276421770
39813288
304651878
165401763
83822003
714851115
34778369
78439200
244939171
74203273
168505977
55711526
482922456
685488462
70225008
903020298
773112312
697992069
161431854
761359153
621660021
904408334
917064446
817466575
722762019
276521298
704728144
880714029
88664377
773435796
920206083
809456504
233889174
650957516
345335754
577670335
400538762
194656626
599254591
237759201
854221369
310200855
515257919
120939231
759304871
395498591
95284118
687872793
549267031
231214529
712072382
159999561
531102582
657261784
789835073
714209171
59883077
763385042
755150078
757583495
253591071
952667957
708984061
145156881
920859218
243695966
209900226
574080109
379883207
633210787
920121632
862203324
86083608
218097384
500668848
937932974
239369507
969541836
168436715
239220614
760220546
339530003
251145999
367387375
723971221
36509188
671298918
44177856
710665632
127514312
63926116
83950422
221025668
669090478
472452095
630363825
991279085
922571461
298598588
755376094
631567829
809364030
126002990
698607299
797541748
388192016
71893305
487974070
514561884
268701696
533433886
714486733
527705140
351240215
337592827
557088909
742093512
241914212
33606246
475427832
595715324
205459236
370587323
754470095
167575160
933670903
164990555
315078576
429922528
650136591
877542599
381588533
823993471
389379392
305667358
257541470
170180639
775029269
505588732
864402759
232450574
846851762
335330701
559835688
55149896
753647035
104320578
387138787
362692673
967705957
645255443
928997688
330352655
898985045
198618145
858892927
717817589
517585959
167927066
311145907
727786180
984246962
500394322
525949727
318656113
275747821
376353059
36442538
490626826
140160665
384778633
737328783
675723730
955744296
887232167
437815688
14760599
895996345
122823560
397111363
89707113
80275661
146140446
205790517
177062432
686173087
50134495
666874978
154264393
246496807
972361729
494241073
950510767
589820079
267005376
386754352
440688421
379302986
348722959
489015656
421785131
510514003
677800071
617285294
132795847
872175816
741584622
131872388
357196471
375616181
134947374
533454
559858829
126150878
486697573
654054409
409594103
513768006
791984526
786719820
148021320
694530766
642924058
344278867
209759306
330229448
475906279
581380269
769915639
203428313
120259329
48706264
320394207
504990960
260488293
817146382
882490001
305059749
12982782
956227322
539138532
614673936
499603205
39051832
985018892
711535567
758808538
142290320
44022847
860240628
628935949
553085047
122316540
820368957
123286942
989868362
360280785
512483132
724077653
879130957
671733957
829056177
112723579
647809740
335628446
515532747
863775076
442236262
841650379
911441380
312760523
792708107
407094511
847843043
802195405
126762929
668360763
155313258
111490950
432119851
344385077
415555138
257737558
397910366
293851466
315001635
500903948
732675449
263992142
704948377
955639177
43295425
998434879
313981352
233092231
318533560
401621008
184728269
522428178
883724781
291604896
921255519
167987532
299687485
32807585
160109089
20716299
665422833
508055435
176573071
582614540
192257655
941389835
529485054
559890689
7414438
939528728
268836244
254740259
669210442
377308569
640968273
722822725
963611475
673531757
877136717
499044019
504889634
66133036
181248829
494917140
10798391
463495328
177851848
11654877
716387105
92993780
485112933
628430823
976885662
832905141
116619247
264981099
585964323
667683347
634825878
239280239
476881826
331573089
922168858
535294755
556074884
445011091
306727073
401426712
632010271
961187998
290058224
200040654
200215252
77897956
190399211
486856859
788025863
571207440
850038437
707843389
521866108
935226989
772938254
736077891
466381320
586406763
855191861
696099162
564986242
872078281
673451024
214520412
70022776
823965974
584063654
597409803
767214001
176997304
571585979
531461059
107610741
52527041
145895358
165569253
640205261
446560750
405813264
188942092
278278146
848741035
604893033
720933759
210801122
206441390
780881940
320622143
124886915
106779556
824755528
461447331
852642849
761631678
673463850
261336106
433212498
602413935
755115670
705070503
601786813
846416000
277375126
378811098
906354858
878258690
681333409
678650369
134921188
376439376
513503408
946051439
821770218
2416545
71547447
979723306
218393382
990012618
565992715
346731961
234944607
390804255
320504023
24249413
203870831
746004950
992085130
509656839
315392999
12863876
320092782
737700928
928733033
709682696
38096791
858262605
434879096
968539678
603902131
335841030
923188624
648327398
512386531
165222169
375673531
887919466
162815404
147126258
431092885
181926251
833180739
368941326
249187934
847126026
573258945
718741984
273526491
558021549
333440329
645299933
6627336
411517636
457712849
911947592
720249895
761048213
337470654
109342001
928638290
269725372
139825534
37664187
715839277
425677400
442682285
104272752
467700504
355282181
118983958
556391175
227663186
867609038
917971586
585724274
415685564
263684770
24840741
525370824
736912414
735652677
167216006
189776078
877995248
793295914
328536382
534318354
620020468
228678633
491976953
45444859
835548997
272590323
296663160
300429211
544146561
392090075
728011169
138788293
100001992
972086401
835334052
955108207
573696322
9508104
746225472
765559440
813415095
759001905
843716882
781467698
496676055
862190760
436065909
649480955
933969467
326913122
759128391
526285277
173526792
4370439
83480575
787485657
996325607
749784433
835448385
89636405
381302918
510438435
276823825
898352139
346914884
48899840
397639099
641358290
906824191
757568614
191575849
631473261
137670564
414067164
523599800
212902997
353275382
947596179
636644759
770653393
324719621
803084457
323205764
752593710
325921901
655816344
968136866
665752017
933313675
525602539
58553035
295557414
898456878
725517402
717005503
470331541
194017207
328181665
101800221
746903191
206255416
753070926
219014141
395860705
156897011
521633506
895872354
370270690
850673732
452108111
230829380
207339194
171082388
632909148
552703883
627117779
762927972
298901734
739487455
443199635
895562032
371534443
667561817
178961581
517537336
815955477
200658740
937542210
721867294
346784967
15112423
543561168
846128044
491374344
148725206
670816503
226578760
107444815
883083204
818870286
412860755
609433984
101681330
438962180
91014944
316165326
801118597
262410309
183957356
271609819
979943234
97329629
122624958
113264647
699994254
425803975
269817364
539090693
187526248
805473897
197154383
143308226
452823298
889797496
162843168
829999763
39291498
425005380
991939220
806066382
808003393
376803455
542148142
670303950
141928031
768273216
174438046
206785982
896065744
823529457
42290922
827071040
70907505
369628253
782717459
109426014
165925945
668755857
676809216
118674930
481549036
17959300
612373031
264128288
837459880
59575264
970165844
160270440
105536008
266239854
92351566
957604905
938755639
14961416
802408063
924575112
507668738
594756878
960511081
881888204
741972554
17762273
801797313
746029885
707934717
618117821
499921741
523188817
760189611
640430064
466567505
54522919
770265996
272253056
885093558
32404103
504583751
350051168
433212381
392324206
406149267
627762051
664661911
14844259
471275668
525598058
940865646
718373972
847057795
974569879
229106719
279226944
17796343
673036779
610547689
457091041
198240648
57185431
230642159
22128343
764708693
371340912
600107764
113147216
160391149
421424186
908225365
741807748
259501531
627220017
659221065
10710356
422645687
717921981
376582602
160831292
234611783
355444180
264783958
927116628
806108152
782774915
558508833
659475296
689142452
949735818
141087972
582879432
532624831
76190403
961701891
571173865
663240430
157580615
473720008
475993860
866209572
443614769
232787228
714395051
97511203
771671299
414955483
104185221
851982798
228374369
980385835
341809985
69912517
145086320
98452996
875835069
992224539
790999444
131433715
560243701
678315757
728524127
857021145
943331351
507927038
202271909
285030453
730463267
948892656
761372506
767985107
248265761
312101241
217688179
415595638
623922894
207349960
917331938
457407275
378689142
425713897
766024931
762628218
709217505
851115536
24642195
530279613
916715849
468372755
354696988
626887478
747904991
700633229
11660811
981967719
415730645
833623969
736315196
874567733
861617322
585019448
694205333
275786799
318522028
970824166
685154974
829083520
679294103
917854589
42202017
452105782
875608362
842259883
740056621
598296860
490643707
242717401
330780259
890954090
29642043
142771881
458942589
253186841
403318232
360172658
901236221
159202387
576697383
519049180
993280215
391932315
443109639
196557927
882311065
751930446
632694940
528912097
703779885
207271851
83479414
17334921
493294894
469020644
716311559
671893142
966939445
397097561
383592112
885219243
433831852
919843600
806186599
392049850
709045352
894981886
153473833
269872951
286922172
841177370
193432129
116063817
420869219
408398110
745286170
820746749
356594471
570138516
853420523
50070303
176106443
300535478
486847214
260024495
578846094
793037826
189785119
869581004
458419072
268303185
624470161
100731229
773806612
132221700
441854176
330999010
583732321
898039377
260635764
378354593
823390138
673810702
60352702
947121382
269689267
210879625
453070994
179385175
417830126
457779569
87782657
770493768
151722432
335242573
555974026
871954401
541071659
777645217
180744519
672058098
864075836
199503063
223397893
982385105
451069350
9585056
758768558
901090242
161637172
457869944
364269376
751097071
980670281
902386440
379771023
514721811
24005112
239895797
665612304
342276976
792873490
619622184
956767901
133330557
227341637
265196848
882413674
820539119
389295650
248351644
806176098
874611981
39303371
201972086
689111949
861467163
454974979
365904097
601547424
776520862
350257940
107025598
84555099
222494011
831324800
989348444
707962771
716386643
8920059
851089708
663465763
269174308
905268307
265516147
832852462
316478831
230344731
416828733
851905553
539960555
310417932
214129470
363550391
843882751
499968185
986763975
501943681
611231246
286482082
938635687
744819530
578997118
61985727
379960793
714068957
473453660
635126728
68608675
513128230
37989102
548605394
682649010
410926190
151371339
587692657
298028713
289826030
174580170
982557526
991471657
296578898
335183269
611134629
61498665
220784684
589996507
255573385
641906528
717366480
273317946
659082622
96068868
668982831
373805877
526492883
416684080
478770281
56599141
151121245
931472727
168455128
773385381
454407125
241366693
968334032
678758657
556562150
552029782
655087190
110683277
698030634
719858034
131187764
149488860
727404133
744018926
444481255
343395869
973405776
792565013
703819199
342439195
520890998
42496902
748388432
586525347
894502286
39471823
225444650
72648156
34599897
737403600
116468070
343767412
201557128
154123112
885216798
341583546
320611722
182389993
765318430
538644955
522322138
767784808
675039590
462818448
291537438
680257020
474431775
937354233
472420229
660180303
348396220
904322849
680254296
547747309
677694997
671125063
267979620
517696627
809880412
880432935
202516187
483205900
357120725
18744081
269136460
882398544
290470369
268432873
487526928
689791233
566492589
275648414
779539927
739681066
980877219
62802116
127274254
677081092
284732580
515952854
265131925
360345014
621193599
702349081
762325773
298574888
933122685
500534818
317682535
375534649
135206190
934207318
750553479
754655742
286681942
854416886
206842238
565110998
399566771
424771548
918393036
163825103
699902866
278482853
306074637
693395604
401860797
817885146
518972401
286673288
474566202
250075990
14052636
694447349
577623420
610942899
894481435
854028805
65192895
729123994
15172294
56075987
141430440
892958775
75743671
228922047
758969952
178398013
535270773
373479009
705878136
926880609
726922758
24136551
98855484
192905998
385257914
252153663
577602965
537471708
29243436
108069251
503740360
106777004
751885115
654891232
506780508
831398029
527267841
710945020
910338912
97615781
301801921
373526193
741119691
131474746
940285437
293501479
241272939
1454229
500585295
498775995
443698809
236551338
608139760
923631776
987449302
993741110
533507108
580510400
962939645
16876846
748878609
735048875
934587327
643358595
13532825
525046188
809419366
349814077
847585062
861400266
491044293
699038201
337665696
702412069
394340086
505296250
461793122
402227260
17111563
588930001
892138515
542635880
641694388
531991286
625841500
975403807
9473884
154765539
188976362
339220011
165669164
558401082
232980525
194242793
156342327
543930958
779044531
487712957
791916011
814566112
919284550
128052128
118663631
259293961
852513644
587179272
837322297
245442290
519398126
750440096
396135160
572630503
326104871
289353105
716956514
288965885
870849753
472141424
52788125
516207754
611182054
42261268
219081955
446036240
185159052
212721967
367456082
69787948
327166878
358975125
558878231
105475413
267688506
867581030
653890950
292860011
873290760
788999937
285439909
487659836
388785782
921327738
805107217
76931140
98072682
917295301
33284744
892744240
735072782
493581159
228123857
697911659
589760653
330895848
877746158
172740817
567662200
570258745
430916097
705843813
122898897
23123384
112403685
443242819
827755343
791367748
7812242
737103805
464804090
79709061
901222565
128472963
37186424
847714487
898843067
265124077
930852275
944338992
268681956
532395138
195690084
972534318
59001333
872488094
256411224
780958998
710796407
487662306
159467877
210466174
604699479
704872878
50949796
675208076
562482728
464141154
82516705
860855572
106455016
272603218
942449887
664273297
918934445
780653187
795225611
79995772
794822776
132021455
469345324
450181100
974900012
400149847
344253024
295321611
899596904
984147910
491173816
406931606
419916435
783956634
864025733
799820278
513251403
619314643
799679515
382768146
420856953
566699564
371952278
590844143
373983780
679427538
557076301
554016058
881910601
83345016
812521083
90847068
477211868
496249027
844475588
568410483
815155544
335622068
462140739
238315036
313982437
579364563
638656244
884492749
734852192
341425954
18920829
661626317
844633840
110639001
962339658
360133574
141455101
96727754
3271714
322466163
254180051
987501224
470458692
169216214
832897770
134838784
742043846
622531664
977364642
512502905
361980104
51452065
161652980
341608933
562665411
421913484
802864417
101917437
433383090
826027970
123443320
798980576
7316966
949759383
517076154
577684508
46129853
487747891
406404778
978210083
9822041
644526873
906664994
470092552
779937720
726341946
320175173
958542079
358799661
257112034
379710067
165921877
243010358
167989676
256899085
895223595
832297311
860018472
464044581
315389500
828467334
358385897
815643202
970490295
423000181
278152322
920331645
880332661
79374310
667966224
862426346
88753798
589358494
851055291
37801272
258378730
734631805
521025184
760374018
972863029
151830861
729303591
168971787
573734783
93528265
344673589
530098103
150179765
595566683
134103689
116337493
352150175
655615713
315759773
275625336
874729519
988806927
40975656
791437812
251861566
319460234
880765
804752380
256451950
167784062
309159211
317202247
62423701
30207259
831947560
458825653
355369788
796906215
818415962
136173070
655070757
755929477
893020003
205682559
155624700
749138461
534241723
28127978
26264110
356554954
221411364
494497289
17659490
289578450
48944267
461450117
286564004
856737599
603411388
808987637
446990961
206308485
868225499
145554717
638028435
480307975
822257844
12552815
36772158
371347774
32158871
752038619
436472910
69087647
968318131
299305749
209902110
462027002
311227121
622845842
266465860
578260917
537664459
449997138
731971540
340894842
636614126
903567739
400529478
226332059
656906086
249711402
323313538
70835646
167088180
768043606
457848214
547126494
772933517
249855150
342979035
11541880
74522061
472597844
132647450
978197837
472920672
551707708
585871406
567764787
166881372
427299631
877944761
845795205
313485233
456497348
414054869
564360111
633286068
652369502
422989483
456517528
747868932
614047434
928371437
634119862
263777275
686524205
869320563
870036381
139242404
120081732
103060906
213525097
793923701
342105566
959684394
170910870
897835973
401614715
44200430
688651948
185837930
586119131
937238415
17451617
286862623
630452672
980492517
915473004
745872980
752603049
570949386
695479259
870093067
661543252
579672660
468416106
28611603
225885020
100193018
394810825
523241380
39305386
615267100
25769651
866966502
296316386
789077938
725421286
597823739
119871385
613384914
549032801
499298110
393708441
903156371
217458100
65874205
794501677
259240942
785102765
550141773
66299424
550843010
492580205
879803442
956190289
935056934
237425147
696940493
156226349
436407058
107524129
1419730
94415605
892178011
313984115
544844002
20506875
114101477
67571174
1409411
209116879
623411095
5873756
3530158
846177248
109038954
717827081
535466123
74296422
554347455
676230557
355174667
94383414
857980875
808164922
883467450
438878571
282883374
915123229
427989833
393829620
185778682
498833482
931549002
210994406
215033286
938655705
890083853
23594028
345404654
165480021
233245665
940750083
368670014
96649663
165004804
328828170
88683531
693041179
616249290
90177981
55576100
308511062
376673837
16119982
933923479
490610124
720191555
410193443
220451305
130837594
646930706
805861619
734305417
178048026
68202691
886602608
538985554
903489444
179522722
157667407
937455789
559336082
867242401
193859585
256484316
270020832
27781597
723150472
418549990
498478294
106400838
38783689
686498216
22794865
611903000
94436858
955561205
144532937
731596696
876082508
228272601
859251477
91508347
503466586
509267007
277605975
615116100
633712226
841430404
886693889
987762823
214601281
347556885
176679549
534799491
321281727
414021881
769403081
908706455
243668756
902376221
289712186
177721827
583770494
997786999
223314158
141656097
203029629
446031460
804377945
985374400
989123907
469911503
180798227
5703578
22512000
795706957
540452023
907713703
321573177
650567028
68305728
284625908
784102647
840008565
661311920
780488554
956410861
842809268
899843730
268052580
113240054
663757215
796776190
456137045
516188730
448165804
773229775
741571617
524416500
945516664
6453800
62614278
999580317
792546132
767207181
524215596
771104729
997934463
994497670
189209827
243448476
541178654
701003816
299065077
847332582
174609300
582225500
367931641
158231074
99999930
487612853
503303739
786597313
428938776
987538263
833252737
961526022
579517744
942831714
992777446
123758104
667040499
998530968
587157084
414841118
863727305
948106929
28495174
719781530
363424713
527304028
909380251
816275082
865806521
10048267
485960035
731241730
410640649
483946277
174013967
484560041
749174610
566411730
22427396
787729399
190646406
366347676
66157012
668313295
276368503
354947328
170039665
976829800
21076439
406856919
368034850
79443691
587920762
317272617
651061375
720601868
849611500
880058765
294492150
651113153
435021712
134528483
522315775
168716692
404268175
802227940
171680673
274348138
297739559
195600777
212977527
481922561
529502895
712281940
507287849
366182336
557695189
85863175
624940412
368105899
151541353
650454371
335570463
844183759
430875977
775156314
464634311
132584228
404021618
262442663
449011198
809727482
789040833
577954092
559481909
969632678
306411537
439885542
998817684
424226801
416261688
236680424
278599204
781514618
31520008
294006121
300527144
378120478
516315911
178054713
263499377
918478922
708104735
502314566
600383497
192305771
612801756
98635573
31105538
216577510
711434368
750787529
613491742
319665052
842791483
565219850
118991986
811352626
489524312
592986940
136995236
549082799
756299795
25296263
995388086
171279662
648687348
428009407
579997651
861502356
837227541
986799633
550127994
714770893
143860071
824367674
91508668
498123592
383010077
870348557
799861744
245603907
816828823
869032197
18680389
399261094
177172806
206997087
389609213
621958017
640387143
676149472
42574163
373420659
487120789
151967128
306387174
115108174
131735458
245888265
318865033
559915557
826589840
612131840
848536489
438457576
9101736
822832182
600833391
647975098
838590024
459227146
490939933
333366529
633421588
539715626
305808153
343052118
919254776
49972694
239306280
861458078
103574364
658796701
192351886
849583730
12566656
587213713
495739519
864237472
410401761
87657901
719757505
389920981
117733713
751643351
396903295
851138134
903823444
32540703
826731294
943596461
334889236
432680955
568871987
691456036
826265882
212586477
16124475
401318089
104797039
430893410
208563487
814599093
84293644
370372318
860102905
56413808
969170041
578098976
744737611
93767141
368477906
125988315
927333182
438709425
55752985
97208082
123185591
566905723
655768261
497304567
383319737
491431007
456682146
738371880
737754691
202754217
440980309
717349796
542038832
966897111
247645928
481012581
469515847
174426117
851090928
167347749
58320901
103927822
16251227
673671605
9138524
169496936
226894413
813945685
773784578
131932772
234240622
747195301
218546256
354523167
506215788
524756707
38278043
725396872
321201407
353414499
142487368
453430689
577923712
794283043
31069270
84763978
197454929
402580699
391267449
466167889
307567644
597332351
69618582
811566174
913782113
968472136
296492038
699519769
893156444
988728026
122438465
674373963
749381621
916554827
441945025
861815993
477842321
574643129
123712648
360588438
437764375
41777727
812248693
238114578
104394499
429425961
619704310
295520739
739509420
417683584
363049031
506336817
582467206
471558745
301343854
677724398
915923927
2645479
811540248
909572250
268439502
149893904
479027117
533489667
915057596
626320111
444269612
138378958
33378658
247167761
18913688
569641214
114899886
480024777
726177393
838431170
835043944
212223950
271642180
860457315
45347294
715521377
160333359
603165979
686760428
480819725
220196499
835142026
47765498
104772325
954745513
715788500
225849001
406449997
447041072
75754457
131340825
790081022
833618315
433684564
449410079
274347375
975321041
475346088
63654867
543987672
223006271
81918653
889405853
902311038
748730378
805209905
672603755
414095683
599297487
636183760
569587727
814420663
104504512
403722136
267545145
499367447
613797072
337382218
484489061
911846811
568286713
415687398
258922488
33565410
563232018
720194108
38434062
130607391
588826668
453291057
478254116
578571029
824300236
198581992
597469086
302974430
34980651
157219048
252334231
294642901
164776981
451535459
868494570
53896879
757342686
816245401
690547459
981204630
344144817
976487125
927502835
37310169
753209401
282321455
430653460
101300515
180529398
473084386
122260351
12998111
949679189
584139519
393320412
502688053
214602610
365633180
379778142
215493446
933535206
315828648
105358931
254716377
620723163
183956117
662515877
567644951
20032367
600121095
276794766
837617784
402273371
163890277
852706229
389562719
732915138
807617958
299088437
707736818
282278055
647970599
732797587
418115597
211663356
442032742
209400520
929489472
814761477
349322769
944132376
485797227
633876884
201537833
254291787
695861504
39961892
24126438
577188481
454623094
379227233
692786000
35824915
558976150
745524687
830797148
337976350
274221274
7891968
590165890
653938267
131856575
914883017
914807817
811831906
911710345
26512706
961105787
91920752
191804904
747401662
673371099
348390751
928737308
400590657
155567773
957521123
958438583
195246806
27357974
915229114
389598145
448931273
314211245
219523074
849268277
324202404
448925494
672772961
286120030
83098327
841444962
865543801
990286072
201117996
853297567
923371013
915016707
979707295
275438472
58044497
474571612
436082243
764209922
387188602
746049187
265950466
279699420
362429384
577558556
882584236
26111717
91918124
163928520
396435238
419958916
740733019
943571914
139171653
740195642
227395517
585410333
202459137
21065284
256622305
370968724
707925178
824678551
82058361
192803602
479333692
797568973
742064142
520171409
95258908
491360333
531959745
44692968
299772309
660133756
131493046
79170412
68318194
304767135
79513515
760950129
431804922
598582934
328462456
439003027
884438271
754869903
436382823
824490734
179932916
932139160
598030800
720792707
397411455
850391492
159000037
172375798
924860159
691015329
745695784
223301798
18023384
958199208
866948260
533210206
49757456
830760158
858012258
144697762
650656141
339488752
525788073
758982113
174493588
345775889
389835507
604062829
817407740
797322655
674465286
791563422
159647053
950711205
371717422
302406146
353991319
85255428
633936557
253999317
761576114
632747063
813320321
455650463
765385815
549476676
684125940
769012275
112934655
419387760
235675736
915982315
753088212
624280635
502026480
907530600
36595983
955212473
274173305
421320516
353735962
951547077
149033070
209733365
959107474
219306722
229050796
54439647
905062131
626217396
286156943
843527269
56847432
358444207
419580898
636707781
110373153
463881440
401068180
680844128
501659922
489766829
467079136
490772781
703226718
486623768
771407454
339186121
716973538
790233733
941272776
468596295
139250606
280175669
897575840
297815590
126946659
281404268
81378392
816766689
186510230
473037970
822425860
661384143
759163515
374906299
439448823
875360009
597468223
330446552
300478499
873715106
157044031
955235438
589221821
738700683
413721534
280863233
457056734
830194947
565727012
388368541
307292823
456597917
175035431
139332056
979876682
46970299
147265038
504370696
755528621
732719389
450425710
944039381
760790205
123799402
158401427
363155147
163519057
270333253
266955920
765822234
211345083
329089490
717389749
624034797
801493128
997934901
553703560
650585290
970041385
121266130
22542758
886879722
560243506
865723711
64574488
111091382
682106890
44591126
79548825
79927840
804637282
954089928
322882278
792328716
408831130
696612909
388157694
444853676
255337838
656719610
994843417
768735180
366459438
521727239
11524490
963669757
866160887
972537325
634518204
510913338
464800372
67175563
895266096
317175089
509992677
939049085
784446423
864122107
405102092
581444400
759654464
949472400
745909272
586150119
51560193
115243554
302322097
294383156
382421375
773039724
307447448
708351313
302517887
80626831
994123085
908851130
563956711
641633894
776443731
541316990
288858260
153787755
384740279
285338408
138689190
272694842
201059336
539585322
518613
864620419
470052933
697506721
294728414
106735155
834313388
918451702
166944774
30239961
566887012
692909144
407979125
90338660
209923164
999080515
849503026
35991840
691524591
604074731
301008451
416970737
702054567
667308235
736853890
733228438
390627388
733324796
982643948
585999627
826594351
394233989
616787459
108618641
918793298
901312200
794145275
48129374
687203602
852688504
285435007
50773493
308172658
588409195
782765007
860074397
937843402
380729064
827498502
536392676
102739449
253286368
647269164
535637677
338760771
192671590
318354663
168295145
296016274
133709612
187785263
548068900
696041382
179411060
110741417
409063044
660543302
334815874
712397778
103607692
437657068
961744353
440004264
261541977
508449402
492608737
815147795
947239271
286119056
814422463
98000107
994253689
862318440
330841946
767694199
785923237
610410542
170746529
568270509
29723618
482021735
719977778
507608992
886194021
822836894
597452916
750235646
665406967
837987043
619804523
439325937
877780622
83920948
790544111
140398231
931216158
524105797
770792055
935573520
648260720
907293047
244143029
905982527
785325611
575891760
485624375
177544876
397557760
803895865
475961285
410066883
524951465
720864112
453646474
523076221
426053757
408443109
153886460
377805020
173068624
25599878
480234149
347202571
100766983
312494684
271877773
939107780
323452779
837163272
156979666
407916176
956555856
118152199
152929281
272587172
581813180
581745261
352272385
452775836
149301946
302466648
96593303
930181663
720806732
833720048
66330974
644820083
14359144
723156783
270188333
651927664
797623942
863030275
404530416
255059774
791549566
699375996
123082695
931340302
158137792
111191716
964809894
121386654
509731448
526685440
490015021
140699753
208660289
252982004
154307165
907613343
596129424
246461051
887956996
478303180
494604872
14773751
98794659
28568208
260464933
604716602
947235369
954085869
992570783
165552213
7469701
647342685
257627425
201066190
628234749
369906109
853484759
991117999
439137794
953748228
189946746
628290771
763803696
756404555
127143570
323837728
743721256
628606025
804563346
604174377
79359526
146706424
376819205
257259474
280254744
615938991
965100540
793941593
777512707
193815722
590530027
290324132
155538745
180334852
387796401
563468766
66167161
18874293
709781657
630494123
280341969
996398762
658025143
707901066
547327801
775373393
208624087
690882624
145177634
17144057
180042494
441659550
940225217
442537795
412933052
112048871
225283602
198216217
10758204
649642071
468826521
478623581
884893292
656441823
464527038
644638720
242240471
571187422
784856675
991496468
412576874
368945066
423858263
962331068
724810377
823081509
316465097
911249897
919962827
959017754
438908363
696007326
455531449
298868836
891136639
414575313
39027093
588805366
639754023
163510216
593280196
498938344
732041798
41145322
274415801
291074986
974330392
4312961
567171553
176556737
956283555
794884334
798716455
738980820
413443914
407202152
845449064
349710911
530071837
286696223
503537151
22569925
47197998
571509092
574124095
361483999
17976059
657042342
825009761
623592201
385443838
796965631
705383726
756106784
286804455
122087694
719686374
48043724
739891661
709887115
10577369
283037644
842346684
731799779
353102079
762840457
951527983
442801774
691635794
45155082
109198319
113147954
897069416
708801722
551679381
120086165
856157845
200902351
420173676
279108666
1529374
351121134
714186345
686115877
359928998
558311657
475301981
595972159
294751493
240114856
609865975
456947840
648465688
196170217
744651820
117735838
603492770
474891580
613386476
510085288
811683511
214004097
73872810
981106684
194610497
300350568
447824718
515230620
944659005
335998293
855838459
335034279
517790130
715798892
155357495
396265511
546895496
828654537
812930840
725745453
808260317
246886763
977207558
123278306
511322405
793495602
647878029
105172784
176662244
734682560
781886780
659807133
238978295
828090369
297535449
148484459
901902576
671569326
441074734
555886560
891160112
118316883
181194802
796261278
827336691
429590902
92859259
821058648
335997720
90261366
717600319
107516672
667565180
601052666
112179722
778070528
310808365
827190259
299600950
817183334
86341745
55630500
680796007
435685027
522048220
635064600
23940568
380603871
913578820
864523500
69242147
81390425
880647417
39982170
618631110
55392711
169744054
410179048
682241613
488155779
606189301
260502487
785539151
25174071
418926511
895122554
870548348
590420173
705743110
668336477
156204926
908130555
13478653
726650269
908265205
289679415
687270153
87770011
89876702
29701219
754900468
762003173
798588748
920592846
67313472
81532886
529417601
986482796
304450309
700794528
579854663
432593635
217341014
55263749
623785900
735185546
951521741
687031170
930703202
598700931
726342936
145861053
332267674
931463520
67039912
848368343
199630235
674665360
176814521
379156152
13979580
459992684
835670658
788732771
438340152
980076447
158552229
2517280
147851308
126112701
263848906
283413612
931164950
313738089
410747140
524251611
988447512
728625775
393912623
319631230
537827405
26116833
657440490
206994455
916870550
187409977
325171977
443258484
672760514
920765765
713749384
460699648
421318378
705811017
386442927
167053439
411979282
241632870
644173294
266745701
735316187
100666510
637640802
394024636
445239926
480425557
96823031
509677331
359750481
135944071
952734755
555663043
500720120
234633442
281512478
551360503
813927442
240188815
851573374
986356023
70698046
74211628
432287955
633252178
602720087
483073315
778705370
850471088
570602396
760685396
430474184
834580656
247798865
451930069
375902952
918993444
385292414
157937307
844566171
264942401
650575457
726510040
360814652
794447605
750994297
305296877
883730505
151666572
788493248
830092879
84456264
250785319
823431505
208370052
777510619
755468796
990292937
320332974
846162406
625808999
827904536
387179382
397492739
525982102
110542528
165850582
680069141
451837391
61340791
311549059
109754551
155152727
716605066
55636189
844551738
580728212
72591145
258153778
534120091
200010274
321618205
759496976
988755691
477718382
507255872
344832805
540924416
171556084
301619308
166560419
355786994
854195660
393738957
649212548
563114280
641036392
28384638
754819096
584194829
736860684
664875557
867796085
971925252
546787143
770826604
678339182
618616599
721924031
267013681
679347287
615968322
836817789
179534489
441156801
998158942
591681168
481028911
312938090
483212849
489070996
648315259
963049346
726559207
512359499
737871976
794894914
674098103
368348293
25770536
498239442
66657024
104880861
202820930
812290310
549052805
564051640
816980631
500598063
201315325
824244709
831674299
314918145
63548553
78420887
431409498
733791625
331867267
808303427
838922855
355033275
360270751
317497192
954735554
710695720
62535256
695928492
388802099
982386402
512968763
383433277
644493178
570635614
548337623
731097997
768432213
895563218
688204370
938219384
15671976
633544253
525333486
110340341
709779647
493559198
402295816
261555969
468954640
456734290
53463822
631619914
465667990
248010684
808656979
216256504
893660630
909649809
663263126
597794061
635221038
355232079
777412824
471108168
435116176
910622034
302073457
291484816
981554021
240434853
390495835
754561476
940725278
273464043
61054016
635094703
279474961
358550142
951026157
505212014
667690446
202264904
473105944
588630346
367273736
935702337
655195094
62154280
355471477
585704070
982834576
873692925
575465010
520372297
23757028
295641273
96378444
444507457
803735132
959983831
263767355
411803988
130024205
844915652
80919004
938600908
639224185
340958401
889131581
253760892
572308122
998944071
305599638
798774619
856203426
97952758
891155440
396057090
236203896
136883817
876998873
523937257
703076110
955772150
34923712
811049028
695759692
750406706
858475209
792721586
505995659
481773264
821139749
271525015
199306576
481668569
914506011
789778510
722511642
401487678
587234275
619413730
591217818
431359002
307359181
530823377
267994884
512895400
809723056
822819872
782110832
413818210
554316405
551953455
348423349
801767669
884681194
416841943
470203966
773648218
567228625
924442479
749768205
921245180
392626150
640948939
530883610
294249208
366766436
600653892
72677468
873691458
325878584
579427087
155837350
498871306
651266341
503455360
175444549
812717110
7348398
222445877
33223950
839842646
735667153
935732584
9210147
489753115
235528429
982521398
617767898
11592218
916613394
867852928
691624403
986706078
202186761
266499412
708110749
434448751
517195321
978032585
61282492
888037173
705979174
113746020
327947292
212145818
59238334
758573862
495509028
835484782
558119541
57742459
768300451
289463275
661483123
155262395
203138787
83580605
283709558
218761078
600747415
41186162
402807732
572896614
244038826
635787578
780555495
461705226
554216340
155455956
283674125
156596890
863009407
313957090
237706033
648327974
315095604
273712842
910426897
145346412
28352114
386143827
964196975
841833504
286288331
504450291
446910879
892825108
879980080
37298010
865404423
650504393
401684778
678358768
639632454
415156603
445056001
776476126
619414071
641233698
74116168
984974174
896957759
918184594
293343010
883487989
376932034
278373491
824522701
226514744
348521684
190820093
505792128
880500446
387058335
643681664
652213745
372324066
130371359
755210514
286094156
401835201
598350546
623933087
451540582
163682978
411987358
486065248
286937753
240538957
2800237
34515097
465886042
438831180
258212109
904094006
603329289
553968466
425774437
705081053
710276492
176443893
552135300
705603241
142518703
905983855
353091151
569144683
109609909
123609529
711241441
67226094
938934913
259033636
734959149
487394950
796275244
429178367
904546627
773193261
345239705
851294926
173721982
618151745
892879350
925592535
358470355
556219949
533576885
542158116
179274189
475471878
80172915
22980903
102086044
111599034
518736992
96198996
340890543
953073892
699022299
617471192
440646546
33767908
172083190
223886585
693801219
407824042
288544701
842157435
876342210
604423222
147212201
378655977
981652082
664306588
636872309
797378949
159142377
2253450
926717525
142077785
631484168
676010866
62504456
921388794
340733499
943760315
191768731
223825872
734898659
366835086
458993937
701137607
85476277
344106531
59594923
5397490
30226211
785623534
274139367
50571462
69084634
744984703
330531506
42401516
792738224
17961531
667032912
108319225
876403553
327020259
529539346
74953780
12231418
245614495
213256479
768637290
551194822
27254710
957942858
767697599
296977923
434450513
630069549
152641565
103525492
219800014
877323764
522778369
885464333
618842689
329395218
150403505
552722685
220693684
603139495
319586165
817844830
139329644
310681061
390022998
450605442
287137402
271854703
111880032
457969544
3776732
856548787
845516852
20808263
136255613
332455417
260178778
925421155
786532994
803421961
902376996
636646985
134893696
649371631
118487693
22293469
970851448
947511403
906518270
653818133
819081922
413714228
459406118
260176774
560392122
505196450
575303727
187902315
167127113
274689308
820468735
810867897
256166308
98920
42976029
433531168
979658008
909265575
996545405
958801190
962902499
440270607
609657905
145064588
515411334
967073582
958927400
93558449
90417680
722093773
649032907
478637249
322931782
611228087
802912351
477858836
7704780
893773253
499000167
953092537
54547292
882399451
410194135
398989974
156546174
767518796
278821657
874032334
190668389
931807617
454205640
937879148
620400939
935680217
418068586
809151892
317764313
204214935
579781338
853565304
594307096
909555140
264407568
839309360
980381566
84289361
23424043
100852886
370265862
841357161
216877977
293291643
878352913
945006074
161933748
501038661
636761438
608664810
632460882
965742559
769806774
389096963
86801665
592682668
922008058
747386817
134420835
691065191
316027074
891228767
579032667
617983599
944406879
481656539
979795730
777803394
277127331
89686600
532575758
209036973
115037932
505244808
293981026
179631122
587343419
420773190
58472924
532195439
325565374
516570056
850495313
401938530
156087000
610150310
212897203
580348407
84374014
651579080
818690833
917311512
840486817
210689122
116533565
763865938
813935951
81105869
355133849
672615643
923193468
234039207
792281168
102232801
937875270
541210382
645864187
322185152
869896404
844116287
607558877
607031660
841072137
828244038
758352193
119412844
567145724
335866404
342519319
439430248
564170721
45442084
283651029
335560523
208941017
129303944
17034377
554070161
52375055
148166034
998449989
819117084
799394153
218654719
616015893
737461176
736378615
967173723
914746714
536563931
171492174
685114445
896371526
290870745
750616801
765535484
564487593
913771693
271246180
903986453
767522577
982025430
618438628
229188382
239406981
357222304
476731625
947433508
702068522
595355614
617307364
964553509
75832600
366262605
304500557
585702384
864372339
908270472
701474
335399726
648696123
605183866
319455566
775229912
282002010
408082901
232257885
556339798
687056626
838571379
195373319
517088879
917732681
335014746
731623448
37420298
239410474
616899595
18935655
424051290
707928689
123644162
358178188
264325660
709637608
526449540
69636299
939014865
46815240
490735137
714675908
171225826
909956544
732235660
350121893
980652929
165208176
344086189
240972524
102157865
545981825
992582485
397964518
354311082
549693692
777152884
320024355
646404318
241946024
592065299
527699894
789208750
948613820
475825547
474735331
936815530
882055317
619019629
679497396
209255045
545021757
640475869
703463195
109800197
501218296
549376731
189206511
289109820
361012699
187948787
767379718
784830976
198350527
665015565
232247943
974826957
27698816
510300924
174867050
637525622
553237570
146514794
821176790
991662221
281012441
611708627
195625159
956877654
959908544
568302928
688638491
930528780
108258489
24947934
61443987
475226746
719078683
13029620
700539378
659482165
592543901
992700289
883737369
884956
395924330
549774366
43478946
928100394
285050890
973006806
706723277
296182343
770410105
505737168
274300673
946916720
258066805
178458004
970288874
797067176
983147916
49154709
356194214
525879191
140289389
20081172
529356613
757654887
618220301
230585881
68826171
818870194
876585616
966666370
558415670
248525841
523338629
158483172
806691448
626981594
554761229
211430033
4889345
866573524
997492460
972608767
503465437
564742505
258295793
159470708
122776532
45306991
168523965
224757102
948156105
673337040
928821415
569444906
963747018
975253187
459323446
306172309
760205892
293501265
267428167
440160836
277352890
493786522
527167321
27657932
401539133
255251769
763414234
64522788
492804805
634214018
19374047
310357674
493152641
421281816
789214817
832271675
244370915
988931895
493421819
44985644
407965628
307839959
887211541
93991117
336385428
772640698
816152024
688730486
374414024
85701542
139542526
225555140
199578661
266947169
755164772
83725689
459088118
48039675
279332240
343195244
767224709
11997454
729767146
501470162
182733803
898598333
484012780
120880244
274480345
234176848
123525751
919349827
851470272
453504836
418024541
998212206
784131161
936031716
720651317
337161091
611222597
897497231
759119691
494474175
483777825
447034360
226271024
398852822
86246617
150756797
342208892
190223631
609679443
988285908
750677588
493044705
844465535
262303989
909608031
300965428
515416734
67384957
125627615
816901340
568834651
722689765
462242404
683976281
703099093
510080482
108013460
626488833
562344
598529800
359096193
424575087
365519374
459748537
712694090
322401602
747722514
779885517
636453451
671522576
638237047
427003114
982074175
53274503
274255545
147455049
629354873
892639626
177783363
418053085
321812524
691525551
51988281
422626631
246444240
996525519
868089865
870823024
642859061
631278060
769817966
559261544
98771136
485521379
18473269
110971766
33001147
693736163
69099091
535489917
291268762
374659138
104471196
403658923
920166693
631246068
571898889
258023046
106315238
733165811
817640136
986490167
294459336
908799971
970762841
961454428
892096596
245718735
324970283
415570158
495056804
68507038
500043770
475376351
152527800
685758120
563378849
561038733
779959738
625796702
280758107
666521508
326817561
366913019
351492474
662102888
852404413
524470425
925361331
763222079
643201476
186849369
177326975
53122094
8926880
92077019
352360427
117126368
874476797
140072782
292572554
929863338
311933958
181024735
417117379
859662555
465682514
565386767
726298158
191331123
987032343
274548427
527008751
801424443
165119052
780690481
143948385
221672331
458742750
283772021
840890645
521668563
963044658
568139368
950775627
366601963
629854645
19835943
459247792
114867122
685025029
793977256
896043677
962665505
431822636
938546447
593921337
261091175
153571397
672693820
374714189
920348803
516025855
703687093
375583796
640581822
531590739
911130622
644653328
922632513
134198499
133680188
27099949
787914575
82253145
575654047
39928099
711379539
709735991
180846658
617825935
561592151
875480744
427760903
431215751
565526194
650640334
63008967
338146594
31211964
279283319
17519847
76894082
117805905
918484412
259454721
543686363
718423944
810446400
544350740
687787509
631213622
722339014
737335386
297393230
221858138
724589020
182724521
810320223
492004997
578151130
618670732
250398883
748431331
343215080
339397531
462820122
825537980
687968262
931278612
388925737
66884587
134123876
972549574
203983752
402318389
66170216
907495625
152830044
727119536
275733462
297406407
384891588
517450860
890202989
514793007
767036350
293435633
563137845
131201701
586616210
342193909
659670358
338556745
154549833
814279921
814235159
516891406
465213418
165588101
739198514
959765707
461980369
277502269
738617637
113730010
72922375
688071058
990303463
407705973
798142810
101747175
63476254
419133912
532303533
970722552
845451302
762956970
10698156
70241887
445397266
517865790
774167801
578337173
586825949
178074615
4535500
191324775
144336551
373522471
241156100
107235828
369004610
681979221
906675864
589864764
436121918
659557050
910657933
747111729
192579066
25846718
884394691
473389823
947262208
287562239
241051685
868253857
210710838
60728543
379534840
948981182
526382346
685682904
555447683
954291938
816819491
505104
902153022
188277987
634621602
411489777
887968478
653588366
417384986
281773772
786583802
561443283
923708845
978135650
208807622
787004488
734430310
631038681
255252945
229853136
365232278
47842173
358544502
99971117
869612725
869494963
450980403
36678901
821291446
608114441
629314366
536468035
25578026
456732035
913013211
104652268
856752648
770371825
74399939
967163525
555023325
965352798
398002725
583477348
346918874
588921794
106297468
167959668
686339868
207239667
270918249
823947672
181511874
237452206
674123645
527747188
522723759
70589606
468550041
112762278
163212078
847351296
846775289
413831818
391582743
378917414
881641641
472429651
37585061
623352363
552965895
738924367
576220322
541253246
335184909
551559481
372293786
389140355
918827783
468357177
16215419
492487328
479047220
975607392
864758416
619548372
645170550
46686149
487825235
317572164
609920393
969098683
492722047
620355027
604572437
583349586
866326237
250799449
704994183
368149388
778595390
738522412
219075506
879953049
348448878
411888257
470719617
79130617
625588486
162164245
474403802
293200871
516402729
252140830
398307976
984498997
797624743
675046508
773817394
705724760
412605911
599300600
279246774
670628610
786302371
859188405
907040281
720319521
622935087
671386914
189617534
266382452
557605801
831385238
938762936
480196572
538987450
149749474
207850608
182421344
199104521
361325360
632423945
806490868
853765468
857580540
45543462
236656610
843265230
348031173
55473085
257099420
55458143
964568111
367398622
972564717
29797439
425136528
582943500
723176956
679744456
606511128
380120993
136121950
525696324
655187651
245870351
727231185
168400614
512987848
305953384
129132346
476797413
825046964
245680040
59901728
163351768
409379048
190060607
223577559
587762048
612260422
39351470
722331234
968750531
8719139
369349442
869096084
11657018
65364992
161050430
9394175
130854490
444949247
956391213
193605308
992868783
302162216
351841132
807674702
355941529
249348033
961229598
698414685
53528822
382226272
611106994
703309954
307279393
305188259
123631821
832980599
653932521
894133252
959539425
754043953
566033344
405902198
818407224
289536410
381963433
292805530
917294590
843821285
482422222
186681045
928365148
231774677
332232505
170163224
510420992
428624545
295014041
280649109
713468804
299829034
473516058
868354450
470623172
363743182
415247132
441180209
860417507
514994186
750742688
293557906
38087929
762763393
262413124
806315462
998227992
126328393
380368309
269499055
242897752
242874096
7458953
620872840
59593931
398959396
496712950
339670577
256202294
386410657
251139887
973570229
455620049
575285485
307638279
957296283
118653365
417458338
572100609
729555962
943684726
653641559
116110984
562254577
298328909
462744467
243126816
843777176
697677109
908535480
335424182
811828689
419817465
78910212
222511071
362403210
280740062
213475314
419485829
981522911
956337638
17478157
776254273
805116898
915949754
507418259
295784480
334536668
68523525
869453889
650406492
295485569
138262075
414995088
829915734
891017570
697774026
223058445
919555634
635282656
237311613
221347383
522684930
447391267
678904285
518759590
277456806
899640889
590592500
716007031
245133427
441605134
880659290
793262966
940280823
941539222
551770985
813320936
781605850
470369194
671295645
995752107
28951003
124435946
640853503
938020977
681784028
544297817
583067956
667452259
798806734
712532614
229558963
273686909
350791822
726615633
342102907
312919421
181319197
622231806
574616017
693438741
369832383
995390113
449494953
882586692
101997035
52350392
777867856
828514692
752858211
665297956
805084674
548313572
245866566
650290170
517186885
29119860
120816517
844819385
380519993
720187129
410947654
113410781
914437166
247303454
711816539
100133273
714231868
161264762
286886912
402579740
319476825
986114465
145362343
338964619
898956732
548212055
131558521
245198257
371583335
139915289
133748137
672025365
882638694
219828046
954233840
447639788
577904699
728361393
215150319
111147511
360909289
405593961
935911385
148777642
660572970
218692012
193350983
723079748
99909716
713286093
750932569
425008864
829213470
344699508
872782449
791457813
421819551
590436279
597492732
944171802
523580157
450989009
674320030
844027302
74842287
391491663
840857867
546652050
44575028
42004908
699547178
168785054
922719322
666158311
722962958
468211354
56320993
349370377
141966282
471581423
601329915
913061567
259492630
727855711
666511203
300743966
936722528
11389385
740535243
26847019
393236459
550318553
709527928
281181457
122560992
332936164
45522469
430921319
312164850
773975868
568137408
961962309
457281658
241019352
552684498
529008710
432021186
578527119
406957832
56549063
617664699
818218984
607241438
650723493
750343449
252538156
84545268
394666442
712638806
244712323
428312162
361000262
356108625
337968252
656606110
558013561
302230322
303763547
316449839
985829031
576859415
904719819
14253353
967506333
119781145
203181778
73339334
676046678
887174153
4604422
655319088
337160014
458230514
236520815
613462665
382044459
265556317
298018198
309982381
534887048
849275105
815814495
67898633
271399409
42057309
8233704
619752380
944596785
225329980
806912878
552110345
235184784
153330313
96708334
97603063
417642137
654240131
991732656
424906657
702165528
423105264
243917658
379359960
660974454
755416367
368224640
333395863
280989057
136157279
312338737
303213297
211710558
222898323
232671324
727401827
93533681
652622689
93800890
206213077
174371461
457485679
53141503
550356849
953660103
587667858
906608043
366222581
503710114
93444117
769491875
566229262
766583094
945001606
273627931
369630682
103632659
551738136
491887504
802865851
198312888
244042063
812840241
551436903
575213580
909516244
264779226
695192112
656504842
252260950
756458379
487501059
798829217
402907925
955889893
77629455
348042043
539154496
225145332
51475320
386404603
366255806
506286756
264528413
395788361
883190403
696833658
236101163
907334132
920633169
691358124
456829751
901303391
420516894
108444729
502546962
890908899
263481258
666405765
219289741
499517927
506010153
241250195
958452731
251154109
180276925
758306600
118925106
916386027
642784275
430532264
602113458
178989382
167005545
348639087
388326072
650377117
605991792
390195886
412624498
648478957
62212877
517787294
649862196
874346096
857140624
458031816
778848675
952705019
240588723
344696702
891138031
281068145
974965392
262013723
463797673
320107324
314965046
15589265
810051395
600996748
128467282
395959581
138890023
455265017
607462354
72622591
807452157
949998718
431172713
649543569
854000956
53255321
461302959
910384287
817546728
331146527
457365773
783433533
659711265
396479831
221459599
607063058
604715899
552240320
26822576
470654948
642164334
391288243
420871939
531254346
316399639
32688566
435545468
310074301
25664987
615864352
931971974
28370815
822051544
769401600
355839251
808233884
111491783
391943069
426851771
733584847
649997141
917287656
529459060
447489484
285533011
818072105
853725402
227145181
162347305
174825006
461298293
749997195
872086977
61946870
812609503
869241032
597014119
537762035
424245075
777240613
707909788
870524728
970234960
328948556
89290140
772111801
878672898
60108712
663094668
771272047
970095759
479034718
218489082
680908947
314979038
337495755
727765144
785228054
362784773
54881172
219615482
332850182
572916560
399872081
297754303
842217735
803412570
171438113
216386119
723056445
725851227
488795284
659556210
706528742
651114457
552536865
100211017
640600790
767907915
519392197
280129332
692385650
18349637
640665077
772863670
470384464
95238607
393017078
700712020
323284369
509418264
479986737
494826398
651677436
322895998
868193608
557364155
631789766
230183721
899567932
433913494
162658832
881245698
528890715
559274372
297233575
745943101
852612621
232772601
871537549
513348448
874354686
94404274
327195286
949749863
463134979
77029036
816148555
251223033
980005293
79595463
111848986
792083059
411515908
754451229
251755181
132478505
795092252
707091122
620826130
67903160
926803
512548692
772995583
891394362
961868784
669764122
600308098
721275977
217785765
746894259
739690880
138472924
975751425
334345619
185838058
479510155
498612041
73135069
622658925
453801951
961961230
364486583
546429688
276646955
859018016
546735896
496974400
645951819
744486309
672608716
297856147
24120074
237734706
164851932
376892980
905248588
963796577
306465885
193109057
912411280
874276586
999296090
991179056
722186408
923912630
530348536
431762888
723008002
662306253
621843178
986742602
126614061
4446177
115715221
369961133
5959402
365667445
457152637
80765449
822878163
762165091
140866367
97015442
307254820
491790414
153916575
307313230
169575435
467423231
394164047
494613388
689782102
238898173
987556833
337592968
984591288
43320628
825741111
952453838
185082577
260626777
475875188
408995507
80397407
484774453
291700881
470262896
382980186
198977003
405076103
979129345
463951073
572942733
249881470
383179559
201848521
639436682
704979062
891141068
15453171
49479278
715405786
764322662
393463817
705969729
245150344
129504267
522150449
353137140
618520103
402610601
470137477
551257641
926566279
656168964
531073640
148379262
833672286
543824539
194268522
650588320
374105186
466123134
121792269
205299195
654739656
973165656
889725339
286244685
498389270
151496592
886358627
694437128
964966942
729444454
126209728
102453170
332359790
221007093
676944580
173144018
350491899
5719419
927694370
423782161
995175592
101308049
356576690
633283513
559221272
275254743
114581129
963695992
657336215
466864413
907251681
112695126
110595847
846550839
319860208
137427480
288582561
227556678
22146968
264011274
718455640
372436178
422135259
329527902
644699329
539040878
65855131
224897039
623526891
90827236
230845996
545718672
764358720
187317219
380636899
176076153
788905017
683675810
718069034
981058331
73804132
121187295
392435496
505893597
446348306
836454353
780332171
900581073
902212339
973389079
621882304
668795224
641061807
634358460
31081993
313648809
996526379
603561469
854317604
50254987
810725997
652196450
32722551
941336197
886891464
264805338
881202946
979728608
135053700
359426456
715358563
756812031
629715064
725738103
658496208
465764249
916350034
608732027
884908221
467736577
36625544
446451226
400800756
290618368
300570327
159500458
523272699
655285496
741107501
887712789
722796257
483945495
224535866
872971202
500774662
529405250
439237230
651353669
11161186
413045837
300055422
416090008
937766308
941918454
568929346
934119888
403653417
977813037
280999647
762361624
757580349
545994676
737698484
539089621
243046811
314322269
960068460
509757591
89952319
696644448
804299579
720084624
751418443
281385127
671870868
222011143
817088008
827804453
789163251
152115239
523617052
451484433
569392648
138925612
246148620
432234036
937775986
352545907
622297226
160137605
337615094
197086585
186463525
826361002
869316146
123006286
989273852
568788879
120100991
787568559
50047790
208476523
465023992
800556184
403808411
469563995
361363734
968453604
99307482
82140900
389756682
563415428
286493185
739865655
207327499
505216436
572855007
203415465
591072908
82642348
564108687
5916509
665390446
824107598
671971097
644397306
439991101
374226079
392481822
330544527
734309559
582297840
696197707
640908749
568072567
342161910
141468330
356907243
745931034
577519836
385706376
894272050
177294282
608669735
34221
696293493
167361395
924342796
634869420
727378932
710774290
716839837
390526269
648316640
768968602
501506915
768222387
839395639
609931942
565412653
376559269
786002361
584765524
26927008
84995822
680465947
588241075
427682485
519158450
302561786
46664998
437862843
868688363
984836872
579269940
237007619
499490858
51765545
624731492
139118236
911041305
200675588
385931109
963306485
223692096
937993463
862831975
664078651
407668913
49809382
642955348
640213398
945049093
352860815
131241076
643897764
444110155
232962522
770023778
97082432
269692336
71417661
546255772
717674890
59973129
809671304
659405885
268891141
960102663
241787231
83110751
336939545
358070219
918286061
644002796
590059179
341120035
202345980
633123143
790697697
301753624
824342715
827235430
691559463
599649532
351652737
401945565
85625242
577906662
85203596
486324239
882150472
506951269
327526989
93452341
836480056
717382100
513750822
421269777
999019887
575902197
360269725
777248275
872590825
219771488
615673785
938942204
129903029
299809629
432613313
822105080
181700555
777364732
698836183
856642344
82216210
671400201
726311243
414674565
474494750
486948928
814109331
136988493
193446318
397388711
477172623
82132734
594009031
615971110
490408476
778659172
41551234
377164486
793360526
420290079
712899692
996691046
415057389
368044316
538218459
190336536
415718199
586859941
79464749
279749688
681102877
586523313
264159548
997571798
536953555
754955290
255494232
104108521
742785757
238233143
544036223
230123494
435558680
353295968
255175409
960566619
209342542
348058436
449376748
447594296
801322624
575340693
155929097
136609883
266714088
281217478
628306121
864556473
604970643
552468331
561977173
579579065
188357250
424471160
456326782
753338085
548821575
773846736
546515234
713443811
647452587
556711255
235759852
986667217
96882720
283026052
913347771
885141662
153499928
97169080
207650923
782105068
567611819
493101673
588342122
209838599
201820132
24516347
518635944
978921316
142080250
998301544
570906705
325093673
135178480
318896080
800503253
111539531
984006302
341171471
596877758
766530115
92214492
213982745
914031732
449052427
637835590
725388672
265876491
728168714
160328740
697255260
479554020
218726723
477419175
730571619
295923716
355104204
129973218
590006095
809330333
957656134
180037264
658902982
138808222
615612032
710446448
805927493
601298201
190172792
474780558
780667845
658047681
882868572
343336717
256501139
200916257
772690089
868462448
11835596
192337200
559550044
479353277
799908341
381593175
684242611
670498829
753529119
360757672
935625630
341942575
199609748
155173288
505470585
87744038
837262153
14873092
74555253
445987980
993557415
574482940
223189602
375987784
630973728
87256059
314739866
206639312
39316038
788888122
709323600
713429541
169194579
178311019
819761408
44645963
806714662
704948538
686575894
48848539
69774478
814116182
432748675
103107635
236878542
156787063
159650520
132974986
199674730
321111837
194436120
422306808
601923996
71446310
85180294
690791155
327417970
836039654
900574845
607917354
260087856
538976528
621983628
132748508
179223995
477039383
40691383
300475709
265044970
645713913
415470398
122467432
647715659
676010276
60535119
648678797
887199001
90674423
691177643
776800209
33599751
662611033
27254247
285047091
218101861
469544464
928369778
389566788
651167624
485549517
881043030
751211790
391306254
9674422
491069068
224738534
427416886
214372400
820006133
662890301
770835554
275531032
548047756
369258655
155948670
169509701
184930388
26905508
58837819
216938326
675843240
646343351
733550070
109923128
418864159
532769650
397079630
274352039
432695598
496552566
467663214
187559779
866366464
8399731
511134061
306212241
128840164
505971853
867393670
19203186
986665383
983045211
931460299
118865858
408309859
470718765
731424765
875574122
846370664
182617760
774914431
953288764
531414630
170389895
797035896
857741594
494078424
342792544
608444774
342288241
753357327
992298686
113762935
310792061
552809249
447958088
463567237
883129749
597587695
68051566
216804268
671937722
844992757
508082409
85257543
110490628
611379097
909716073
725561262
767342729
107800937
679566243
192325012
314624042
868860296
204094518
938189379
385067448
527190417
181112062
842451381
825344970
680046953
44683423
958377355
599156776
785029135
214438940
675947734
248823873
323308983
618436227
935270552
551626687
730009226
541215025
920053986
433278560
883120199
12102140
499613162
358858460
865003480
266765349
177954019
762678869
646239771
21650145
471248481
775547096
470790875
30022907
18501775
831362066
889424338
446095388
441837141
270939532
876345872
965109228
983057704
389216465
576777037
596816769
423278247
754915605
570671188
477386866
627464282
994476066
297535592
601306385
752922032
864499101
37107371
56055118
906717046
795187149
58797546
704519034
93714437
721562424
413875552
939003218
362319716
766079191
199133700
931054143
230135719
428715518
293660334
700606178
946169695
79198642
471897769
938275852
747653531
622737669
203057358
197796076
502546426
648330489
772996028
105584932
453990116
572777723
440323650
216716411
600428930
562708784
760074293
148374396
427680393
201771060
707085801
690985965
718111665
486187439
778196319
43706648
166281347
622801867
949821941
3312692
65418353
543214928
32231877
894273891
333909034
45971306
672593810
474776179
722915058
129581726
380863796
840084736
253065935
358629722
643257636
959917863
176276263
532621568
958066010
539374314
759553163
684934052
724183146
33647774
915963200
49639452
862377607
980639424
652297946
552957689
943538304
49956715
999764312
43910652
41167417
869394150
825217815
361189613
707499424
773732123
742108197
298941481
218024799
735667333
112343741
833567597
886786207
598166978
553669329
712857256
877977029
404957244
948144318
750670668
738734329
847878844
270186666
428454904
899893039
415603033
473371849
575065996
836534207
470006129
513143519
676062525
740403787
248220925
164259441
505086597
660261867
465565138
573923211
270158487
790437008
366237838
77135197
968855270
879132501
933797967
491218272
839342374
939311650
224480214
69646981
386217694
30410304
110858917
534661105
232537433
502114414
572801999
938136335
454792240
902441057
772238092
108707498
733576789
778626962
369426318
63258406
909314229
194021511
408585706
451632715
337484141
923079349
425620090
232279724
775103057
424654117
355458542
67341976
440652185
537715455
438098480
56336489
952563286
240010371
165965321
853182537
824065843
838310760
644389171
112385032
467401191
811248614
297917668
770356175
971519965
367724465
26221180
409501660
255956129
839020711
301533319
744912023
624705776
757545926
67805132
775643225
828470193
11550540
404174589
872504752
931042299
275073118
484449652
249860838
185866183
825539226
793754635
709556878
516044807
306058768
41539570
641775610
242795923
146223991
409375256
265941316
288200402
290816177
146219545
34908708
733054788
409338080
236534985
974193501
248598167
574290079
686282768
328176231
721907485
673977015
151983396
894265840
909302102
648505425
732270349
725622807
573929126
820115348
471346964
183200394
220297283
439213392
99543525
62450164
411715870
142037187
283553014
890495780
504597534
517398600
657880689
628398000
170337701
441174005
71696715
706803310
427344756
21987175
342613454
702730692
300454270
753029385
631098830
686294394
56202653
603243643
227581530
219205867
80863637
144416209
991567560
909461651
710062119
292814052
819648391
541654586
514436236
913022117
139679271
507520525
224025392
628405251
405953847
960299010
986422986
65931975
216025780
1929988
770682938
135216460
286006407
483903008
288917774
726766584
575513126
483220564
230362883
652171251
77739882
411512108
978993036
338123401
532050548
831459380
276439360
599282627
517159751
201195428
907952279
304013584
941373528
677476228
180919442
690893663
520773863
338661650
998573078
466169816
517225052
933916140
914775037
431359852
27136021
926524499
69228411
800242185
60896175
883217566
597504961
988553510
651267616
914493755
729933848
55471104
825716553
852638474
425496872
484810749
114215265
150135051
566434984
582714998
601555007
521684780
328968668
547439106
743459232
6690536
591556782
12034052
122391421
531740297
250520826
684777764
549029528
409144159
588916415
400050157
682711087
957596494
598173431
511048485
691862966
993851867
872653754
881441597
84334190
897213806
114955964
277927214
710238324
207711562
542270234
929570903
916487448
748208838
882966042
140580338
906539055
120788357
54959725
10855047
930074625
202027469
609711489
524627064
502317061
553403737
636546824
721023040
994003977
700945901
29903190
58901410
944325724
487741695
680842557
224161558
8090101
425132642
58720993
742893496
596456971
47472739
140180514
24654693
640235478
2810569
777479333
455771243
406911161
384376889
464457585
503691300
225602065
443170638
80731626
814402514
59498546
50519219
696120627
708824190
822390608
828860860
844166080
297946322
654739988
621796831
581529417
573216257
212126743
347383749
300423964
680210974
285706799
605995996
682009302
708645189
69325019
509025116
97716733
587973112
341798178
426500298
102001328
739225119
320127806
873206749
412891960
174443016
195049055
5579533
921943086
317724201
264176461
875543337
372412923
81713169
192390721
145342629
287518535
111973543
794331885
176554567
268996512
516556417
390512049
874894488
104727982
375237472
435174446
890938514
788276082
873399200
146180568
300626536
187056884
989091062
505635130
692817512
10525550
574229486
706361877
824998134
475412808
708110439
805983039
834596038
324203004
177283623
748536699
682000553
185739471
525799881
26889812
803053234
385675071
508961032
541351717
831646420
86704196
479932716
433893167
712853051
28620322
700045329
985860355
204545823
24573157
649682150
913895190
27742928
172253264
419034001
228254250
608327120
217307171
304325072
261829855
980166127
154102115
867171275
928389753
618664409
492432710
235877241
572018943
597659019
376542234
641713548
60804959
230871019
550112810
341697524
606976151
869304357
677775803
22286567
545860105
567291015
412837449
863229424
965203350
685354501
979131497
338902956
706648583
563992154
313937274
944228436
258216672
850583478
105762113
384427786
825141644
550012541
56664835
648926114
666142848
888706478
53321514
171597041
872786433
337456848
152465923
929205440
891844649
181738053
338492439
477240011
100453595
560927510
327647422
506016565
984601372
278500064
667920336
674621982
356820214
337580012
380504523
484915985
905830499
880747292
984388285
453505347
783544205
387806635
24021955
936239898
792495197
902918533
471601914
764535511
153134985
896718679
294739585
792490788
599604127
85803423
568675300
298471114
277055341
8614157
998235792
224469311
555344120
425779723
102418816
709176868
642309513
992437955
984678902
2038257
720618204
71545170
930118145
733191994
439489227
769617321
255311837
313777930
567372604
239867860
355645641
230629604
414595877
877554110
1512133
580748113
639271494
197284318
456424861
31481248
424597801
79895009
105884024
654444898
25358510
392265767
775766632
225446320
817035052
483059864
303377386
924330673
25519222
769200595
285291018
513149385
487216205
856257442
537364941
820680958
46482958
457355784
606465092
35666397
31489975
183159486
783420136
600801004
21218171
990928826
351062821
182096703
44362839
973670112
581758850
499071796
535428373
329649293
916672222
632382036
318162152
855545195
969765669
196634599
951584266
439428178
905086561
757510122
656861057
685066252
802283967
296144046
887372341
282562603
869507415
817257719
261858994
419350899
532648893
324080957
370964876
623984792
732195818
80050753
344085974
875458426
912067697
579483746
355379584
555103976
130639022
526744305
16676173
534646602
379644227
811141722
369724549
226931312
887045728
492118433
293739317
808809972
604258734
799446598
184018650
60421764
151858223
660698453
472436299
905787058
339984690
279117332
240661670
760772498
329103052
564117912
667178192
15740942
678482743
807262025
303133197
156678935
948368228
22880437
821253676
210087802
36332075
222932521
70543
655166271
56337211
501946263
276061169
896557318
965052584
3595676
931163010
199144386
655111056
613554606
475090842
171634947
244049730
36560147
174853397
27881578
71424709
281035504
290656320
950720666
827401346
759610989
374694966
958382235
13763741
83712964
378637701
357413897
49045159
92006536
496946900
720321079
573683257
706552645
443608540
393691141
706107946
53908729
187698009
174015362
830183115
809606713
451393962
485585833
558994979
457137586
145412906
884076144
526788330
866835640
727909683
906157713
577510992
684992427
1683866
629797547
577939766
611918883
467489258
25245102
744971998
113978381
945166387
97143543
526070137
532746725
538071402
104941262
683214401
214228054
607434507
11664252
708476778
657023811
212415746
800846473
16381007
96381124
181205361
448968592
523683349
771376326
149843576
747732586
540576424
865142955
738812553
636209102
896909449
972589256
230803849
866972860
870060883
502410792
561952050
954910267
925293110
981665330
256130516
935004343
657873376
104201970
714907501
743462299
163892324
38232839
590632742
127013934
899681443
240691792
198960359
851314411
299684891
600875265
861759029
643473308
707448788
118163765
854963305
856473597
676287378
868408020
731229993
55326736
982331782
685597292
317010303
948248629
431512601
747315615
950911534
241718041
681385549
673531681
542952687
531954862
13870291
426925601
172015668
932919782
867784151
188519057
965813498
197712523
430856491
261683055
518668126
293056641
668003237
175217854
343139445
747501369
22597018
143617612
835999523
505527582
718019998
689091581
939257711
954065948
869396788
229801603
532956580
534377861
827188467
81559506
572521489
82307680
378145485
536890193
410995698
114399889
373627977
274809848
784177354
169575082
865534359
409577587
933997133
448466422
475708891
478360551
425032257
950878150
857106839
689193290
101326114
930804299
752785496
108155861
508687171
269983427
521150579
901883611
99909723
163579707
418902987
828456654
784745500
205845919
943347829
593407128
549314425
127590788
766272899
927252529
1976466
235509354
211278271
136659864
841297539
881828971
948343037
633788218
194599455
137201958
105126826
317322890
195860358
850993379
710842752
460598229
956928970
723449410
274123869
928351946
657213590
132870436
574084516
265819516
457080128
276827596
101266776
410110368
544042319
185387828
80984658
251551154
732307787
368834515
208983967
215900678
735319090
109291433
32469335
400698430
248464847
383477950
513715494
383819221
716927500
618603811
41316685
847076896
628478231
160101385
289301446
870863326
899662460
278559124
48361266
987295707
657786865
507723872
191041436
807478698
481686681
374345348
426232264
345035764
24765943
938077832
27411445
880231797
113406201
777750244
108694480
720441471
333011707
63028133
991216217
892759603
341126028
133974692
666339465
982335164
556962626
635475003
809480380
268838138
389107595
551201177
559164111
111615401
115199550
502324104
462367682
936095996
537175812
52829859
689635447
58852898
799749040
503418447
263011431
68548839
82399778
745134153
56141404
449198921
931192075
825434015
676080593
11430387
550880280
839620320
88438581
615121823
846386345
10828399
111235605
52634187
950680302
855082128
76827487
954757875
808765723
245674125
881298244
735874926
467808044
993673987
146569553
202859443
851081125
82388686
716990453
248711350
388979157
931644621
738550288
546958038
443229705
948891033
662468973
36489452
216979316
297705908
607447907
659959060
582895890
645124933
284266742
334387705
466613505
864261889
345179391
288571033
888211055
299170871
940548269
750637048
716823357
865387700
883579745
80422995
152578500
629948268
444075570
172320054
516566255
38421596
847047979
577631979
459950638
960531610
606130329
534239420
323291745
785685158
295823536
717006530
914939773
103445736
852893852
217489070
764386492
556781634
290394789
148739152
760317281
831694876
691481371
905550519
220755061
650740766
479361547
265962523
351211837
953282003
142559352
761856131
633689960
395636922
333473632
87281319
946966661
533767977
912474216
504444821
44371535
594534055
596032991
824666487
981509
498659410
202426479
586013947
910591832
316130984
907787294
584369403
186221060
704210891
666336299
735104194
129903628
101380179
126819627
436672054
920471734
249730288
744681776
266376704
749869190
745517707
34244217
789380632
147033530
950949219
201241605
174642600
959486274
742437813
102370534
958765567
766582007
273114179
801094171
855383017
251006935
963382171
477746577
439236574
370662672
122712929
275013588
737378024
359671032
135299217
914240458
162656898
157551579
305610416
329508837
732093719
5304010
826110195
266423814
61182609
691893603
449810197
713186598
982746270
442994137
648527008
480977616
887050808
808471664
425425413
163602238
999903205
935890527
900554104
517355138
435768540
895199377
312844787
159036244
131669017
918326792
94518539
574708779
845619711
124299458
267144938
389060191
367342939
749892031
908645533
94049625
716570005
461225516
544106994
307150118
261959217
841362430
860341192
96405353
269716943
588431697
565561796
740263648
370525027
686390385
343229049
665807721
535205056
699321365
142356497
416251985
468570623
465947139
229499691
918694027
301822596
877401633
191850952
901367876
156213466
768069451
993589152
547737263
626958437
450053070
490386283
204462646
74418171
588274839
367619676
241258656
317906964
516977635
556740925
912782890
997604063
641981463
761611904
766141436
957181643
19890673
23871518
148176924
276997733
997818085
587474317
514886247
2275950
128699734
922152687
736804594
338413771
623487662
11994756
539675904
445887064
545285070
965625671
97882184
921262695
859820148
584844729
633973541
811381708
872424829
927384963
189613509
315703583
515489947
692859471
483028493
161943856
200368376
572184365
621298503
60491903
466588954
404478514
403382556
912589985
227606280
577525139
239634134
290243250
765468518
144831944
317027246
374916504
874692169
447470990
41688023
410364838
646050531
865481934
888168824
862679097
944216823
748621148
487173713
417927261
943868320
776488732
473006440
607574085
791435741
148774172
229905232
540257767
39359235
990228363
240413991
699332838
604969505
182595383
96518923
595029438
56606915
838031315
896256590
940776294
240285090
658340225
797496129
259126920
249450168
887397552
639996951
708377641
180942522
241707663
909336501
25280042
483270988
651172592
480181931
384178674
729913642
308535992
537691960
112935137
777157235
918091592
548408643
646206663
490460219
466393668
247795763
711149843
16030355
182018033
70099539
365526301
218974370
953030424
384160349
238769093
101907445
502574016
836313999
806379615
813384637
250835576
737929564
424241982
411035089
808210454
910094436
808020921
673079934
842831175
974035216
479260262
474723689
314338442
932685357
484628521
907429575
797300456
554174462
543941841
639994393
273717844
478129076
311636205
300726931
301858362
467667319
675451515
157656145
18137711
478334532
876857493
198612616
84215516
285835612
193435756
631980907
959678398
679235712
53505424
698052962
94182881
980427250
298457148
320178515
931076197
725888267
27630971
628292859
276903197
429699371
846800490
406890572
616877331
432236971
169396635
447358861
505253152
388165100
500704345
660424907
189894227
749887973
664521806
529077314
753992159
271536371
100011889
495324910
937629362
4557173
518363711
810089094
280847271
236505733
752824789
952786444
887071177
857784791
531376378
400385318
432805701
459061069
873369687
201246617
712292654
51602193
233342925
229456566
832422402
260571987
326695411
998390035
484285865
962241065
986240246
833131314
821674734
774675629
175240919
482505146
797048551
814669432
579048052
848305803
645914256
505683668
721630503
742064702
525446700
263816579
625801520
277886154
787701649
37261467
263942567
613402308
358065356
465226557
148161519
270062859
41432067
656820189
531589535
540317530
826209679
105142126
911329791
661281983
348391424
937029964
796539721
124671888
392395712
560757932
722091468
936710200
891724789
883709741
164370041
979646921
470262151
4273766
165970434
294684976
358715954
1223511
291521933
519895197
637451507
644509292
819194320
291759453
197710959
323148431
214435913
567944200
711580183
277081339
977374181
790299685
814572030
562505730
129217421
591909805
235613097
334657272
595708063
322336346
49337791
802521652
614645591
993808194
371433170
117353426
249091190
166322944
737079978
726876180
446235063
367882652
98647
853845954
669376043
237203033
66301286
504634817
808121800
668766585
556522566
183513426
676991593
172505643
792838814
749841029
84485011
104996626
384850871
161064803
76155514
969047414
998594150
119023624
676069373
830441249
511499707
4408352
677216497
620574464
257982730
737190422
208543116
242807280
49167656
578704784
644940141
182960208
78604278
514562514
119654506
769733143
149080279
592697378
331310071
571778743
406120438
538605966
253492729
308813019
687516689
792915307
809950280
970186162
696829829
417949550
607149071
447466570
36839647
879799797
673221349
818177414
260530615
38231737
123348560
22478113
370955401
644296824
806031314
4207185
597270597
429882259
266840611
891570586
845197444
378882657
97772600
416295080
755999317
298915248
205331387
160851450
11519385
867949988
621994001
520168358
205918956
12451853
863863393
726558584
188802606
605858043
757072522
513192509
178733396
128476888
139391442
177613325
139127347
110176514
467128095
12787533
180083760
813890676
329042275
704135986
258229909
12144516
893559785
4583399
408805886
610830524
65955552
637754558
576176949
993470208
21781252
697614260
132290211
970926511
814283016
522866405
527331530
759552883
333094761
692693067
741211412
561948310
305023456
143781058
726146628
459197760
854096737
956427092
724573746
355978635
411997965
699896185
545817655
727583296
447069743
585800539
828585954
261081239
144446945
353207151
437227901
776160656
152859750
987382281
307703407
706655012
986487362
600286731
790158883
997788202
950890899
959646960
138045999
65337692
313260781
811385211
111662618
3045085
482197836
543323531
563577542
297035937
868148353
940402770
436475351
64805693
630474298
517186099
736822538
983793408
140607483
79589073
70017061
392072581
726007435
357204981
802835847
937107922
844368430
886110597
72636797
209599297
323265792
324632318
18419139
732969782
425858445
64285403
716017904
935335675
375417931
683947640
154618918
330292025
330293431
192428771
829922867
863297045
725937391
425606938
216027882
19727244
676051250
921439742
272868733
131373343
861709498
52978051
536850903
802585723
925148376
691603636
880512834
233840444
566381710
637860863
55924268
329133084
199354259
500637001
405576559
17828963
35394044
6799676
795326889
707315722
350379842
251338293
895448709
518611860
832422513
648204184
36746138
992892907
901018882
453037185
41541468
734210712
489664278
546737813
31945004
860515049
720181290
878196997
894984125
924144740
433840872
916110114
879741760
773642207
602282232
768067354
851578589
739560919
248196097
523060531
403946000
99698668
139522200
548004087
590145036
359698260
443562815
103931625
905456623
374085170
526272400
672349076
316991239
51258567
618434682
342169489
34023395
882957632
402786570
752935703
413706034
496722178
403908448
822152915
977435950
204655124
78472481
43723582
59439770
518127529
657207582
704438116
519687254
514557827
6632037
543314200
121574042
355935652
505015222
644637564
865132143
114299152
759974875
137179422
844587274
238486500
612664640
145315998
697488820
576159791
244650718
348333398
854828066
920513056
78253667
69207403
843926604
633831273
310863907
176812013
543042462
491736478
909843302
779912760
561693129
99121027
803061417
627896256
134996464
239180661
721201325
20540659
335729091
616350509
59775176
680536249
910280907
783470566
453265696
127920782
665926212
349142984
124071536
587802688
180330586
167338540
169111591
224622525
950204524
30442960
353495075
818152852
535831929
196603139
99243085
122560712
517420903
296824703
503971557
685376688
181743784
285458984
120785404
536030380
748668772
158064677
503264554
217537680
425205614
605443513
855593293
47605510
964288951
395416709
990582962
834086130
901096437
443725274
528208521
626528144
130632201
312219321
693655390
132666873
696137310
550990848
426701907
976745370
999682677
692906357
941936231
54341963
167774345
537567871
221614548
276599884
493661339
354834198
444933842
942380284
87810129
36997988
120494097
237985052
833294651
37547235
591463720
394229908
872749059
45570834
528904122
791712101
409587103
682746205
687163033
190953756
478632137
720534305
277338040
498275163
733433984
193493426
567320204
373634862
978526236
603491577
179897163
451746507
941525349
545584205
812184662
832396119
631233591
396593645
254442864
399932615
14969566
547869250
800532314
237088337
740518351
551824607
478397767
390235329
603100463
658374229
531083134
681584628
437279032
429896268
637903358
923370726
73655386
636529729
228074490
134986963
565233572
556647719
7232218
654672825
976535175
15265502
227744901
448410914
834154890
70245556
830954863
363906089
295610648
272873523
359392558
975773616
689991784
80088885
32513531
523392105
905005171
890135995
276949523
495035684
752654103
860027214
189488020
847997342
538226023
913946089
809364842
847714649
473497849
754140842
61603913
975044887
621805414
460085005
73077020
626754190
820775079
656689754
583962325
307597943
408585021
487147193
292240354
301046695
408182102
143248415
313942534
27122454
404291644
896533161
901020814
568298705
399422610
614298751
138060936
358138118
779372357
893255820
89006478
363032429
308102719
74004339
494357304
442601847
276947790
591259127
106795631
927654317
251332376
353087371
656905293
310271607
748774548
130206404
977516413
598725574
85979320
721430516
229434841
723745392
973348981
700008249
775939857
276400075
236072891
937554815
211779357
339992339
316288241
119309290
608089696
318098342
318392009
510095959
558159247
579813108
668246316
955720601
353946805
499386601
859235511
641120511
852898746
46476372
408713076
80162512
526864794
81910763
597315152
871419014
725422105
913663559
202784850
58071837
177027957
59826149
716031380
134727760
750720300
146097078
643472348
168469025
275497545
475723676
103469223
69928270
725103886
490767644
361707202
183309417
245780784
885376222
555835995
703157489
21453693
568595927
190532042
147793112
159306545
761783992
359824478
887834708
636214068
665958187
51400950
248933432
366719351
994032015
804045216
20437939
486074769
299301460
14302546
87810916
603536190
675035192
808114807
546622133
625622688
830831468
362391674
223741270
477241009
678081092
102130061
267254754
822922500
45925671
598297125
579168863
168566977
93469004
452297981
57495780
355531705
804318642
805132201
477932936
635224467
199073616
957588963
921710563
614042104
91298082
222122148
860851173
737253300
232410453
240681865
336386228
421998656
451265566
860752222
767887152
412091947
300625849
795869434
284199520
642298782
901724328
284469638
879671103
472514151
813763786
364952016
133494308
852437695
157489700
186419921
503248663
349003591
653745718
338418554
254140972
948996084
862012297
547791632
550983367
138658148
139094481
575859636
665129586
605461090
51745752
141232866
292091529
768428264
358329358
944118756
315971279
839666504
875035566
748803088
382904813
365088050
957134638
657063850
181614883
813288668
172088797
543589732
272131030
147656054
117004027
515147035
635884851
289993261
978770028
559079685
436276842
625140637
46500965
17269707
525231791
797231662
831590160
728928605
362883299
555475466
973307454
866214800
551890918
237059991
720209318
110677001
309511569
376980169
383999358
729166432
240995588
752482901
232980042
676552161
603590457
967069462
796082927
127792149
577490395
424773080
278143819
524774574
970887356
78119086
592614643
345514607
491631313
774662418
155957515
784575126
122390609
943028647
769890448
592664984
90513351
131728647
731273113
603554638
189006344
662604292
900454755
911147047
109329768
25713695
21203449
176491780
633367733
391190258
974050314
881138515
938036186
484039539
257339818
825800022
749855934
101664942
915014665
693294103
935022119
578419863
871279655
786758177
478460596
963290647
366321938
888315015
289761055
520562428
229455977
133241314
983572825
278643751
433176482
953480345
994310219
572612845
834201339
333880739
182684287
316805528
60595020
282920440
927230667
44559956
49660090
252706068
865762067
66980167
90512239
81234708
721167667
499803990
434095719
279090508
355759055
151083523
446350162
796691163
132179616
20147214
373909739
524918383
271314803
22426038
449295505
296343941
514640530
995665478
792440260
255652128
214188115
884343305
734589322
32741638
413969409
52155095
729124944
122138094
450875397
596473574
352721380
732345996
592830680
30235043
686731085
306765895
814254426
428365869
965861552
898036345
376825157
796766670
345208743
557508801
522978938
605970786
863821807
636155351
78304421
344069772
10532827
102689126
844767256
151051598
393322083
979095773
324695201
443418217
814414201
180588336
277651206
372420190
900354881
217309223
568075890
502193184
83690994
183376604
899648923
518650117
837831960
383386040
583830620
246839473
483463293
543152860
617250080
640126491
380832489
958408162
970234947
695249770
420584288
695178308
949026190
497429348
572089857
833971843
588307613
17679180
131367533
765061154
309575100
403697101
778177149
672958771
285902817
175863159
119077142
384550190
953128782
68955645
792046877
59500328
400408557
137875378
871188128
697093921
208550266
832026687
804427213
958470870
218723514
813761916
351065597
727087226
945869274
846652648
593786431
74728784
398706577
761332402
42014390
943438939
9206795
160439914
472907320
792363030
554645202
475705352
21534309
743707087
937752049
737843759
626797284
976333344
494704441
438796757
17057041
900030087
739935663
799315367
54242173
725083576
708331112
756102687
254948076
851681667
570450384
339351035
239961511
56031512
575805866
989589071
824330575
94203641
691140371
756827991
525468117
955286353
859763927
396837801
76781988
998906771
751412574
487624204
614565708
710724811
255765097
523197069
42458023
26962004
39802700
118692031
467496572
907197701
490977331
392533537
490680828
782221510
62461643
913411309
698977722
440832018
882842030
825164523
61904008
741941903
394071746
340851552
682600144
769059733
806738478
408048888
308127763
808454575
801092612
563500506
932071957
224151113
45560305
655530130
800842680
725455306
689137853
901748909
575680724
115829356
786635311
613324509
245528847
435622764
793257460
586818870
593462148
327005093
612248169
276862116
37094901
335714219
196730711
294119617
839339049
682469650
618029690
920576531
143681144
764342058
924210920
206783172
912320903
941790010
508864214
221992477
220870356
951319028
682950277
473047146
867235018
376807981
48694576
725817204
830092614
136878821
181485330
692773165
729686830
63889057
394577375
281819299
282037905
387736303
888619409
708849575
375039746
645124022
985610631
317925499
911056439
331519082
234361163
44369071
227100912
846566427
768906734
992848978
642467970
26960763
449425042
427668918
730758771
857298379
820057341
366757822
755381346
625037561
623979387
978966997
469918754
108881280
860968717
49383968
410880050
727636052
666667381
788111359
769352611
499494314
357577491
299170806
973660217
347427810
189793591
30337260
766391351
485452294
404824758
6731274
461365178
990629185
211932948
465090660
709875236
220327028
523689586
218977951
569148327
997865004
821666264
445443205
403153635
153613754
802974226
334362503
47420027
836205918
766293224
526164727
11690080
948438978
356993827
482793361
140085422
34858589
148814391
17203088
455476384
44623436
523173281
767119325
19877155
482783704
722898623
404843688
232526187
69367215
836173667
430258909
250944220
66209010
624135511
214161081
406273082
262136239
665639167
762413889
741628211
600212724
720057413
388194338
104875834
109238575
397700636
512991007
147863595
468349901
553302955
266309077
754157701
282523747
488217817
587937300
456777629
51075568
900933930
438911658
390997357
178717559
184803389
280106654
985718589
321811072
151313532
80648651
160133126
981199874
501768934
883490983
815277097
508603326
883967111
1345952
871124484
91566341
368143747
926167533
652453522
580111498
410083874
601333112
407323245
125882948
641852464
743155222
236694472
392223904
194273439
870852454
415664481
283831314
465399837
863117635
31669407
742510859
736878627
875988896
782835851
998611043
29288326
53323742
979844670
747869289
560903425
969485640
521333351
157524470
713907596
647513889
187123164
45740426
174900876
250991380
563618343
581034861
733585095
568166473
308306406
991211928
336718999
699390147
538120806
62592713
504359894
708845389
96820899
949951675
508103946
112770213
111464871
338595549
126755823
212894225
634773548
500085057
643692668
335954960
954777002
504527726
565438343
948703400
201344327
685326680
638114202
498501940
620679578
848946518
277486385
316977131
731807863
27836964
895654095
434532109
989666993
923694690
576984438
825042076
37635696
790231015
644684526
711123922
356303939
739575170
326790419
172732872
967494768
635621983
362092130
30886934
699220175
407618083
141810015
831746033
460191915
151207273
729165576
350265814
568381367
556840760
792148249
501478292
840238290
873297684
864437928
788755943
752363954
697226251
345911031
811901994
860190402
396402687
926953259
805818088
567771367
196328863
97890468
313437386
172784785
449578113
897140055
676871632
34459916
67917323
271307233
678407772
421852499
202059944
886793232
392416001
799176065
311279203
566604866
604528638
365759647
127815011
961288371
723558104
110089196
689425989
36837889
696989752
316014589
94178333
654813288
677191032
513276214
981777573
8107929
681265731
671562219
502551377
395733172
342978759
643630167
279895783
682306217
368687368
921997873
877430189
65717169
16310705
398104157
715473662
765160440
241574990
835044524
877789497
880329733
583261597
149008844
325494899
821083773
192390481
532503424
155626067
308202519
642201887
8531239
76702618
231603132
52500463
3488890
420798987
820686417
277390588
296595471
505361753
112481573
86826454
476699029
243531243
757899132
674177876
245568993
20458948
649953081
93443795
904072048
717231317
658612996
683519232
933232642
516703062
461840364
122089408
323095662
27086986
339960757
722799967
194566669
690817414
646451358
775844606
672143072
803787032
846439652
10104076
875333887
80251722
780274850
434225022
106222409
83252031
36299789
709510548
252358502
864844424
463534656
248189658
43386663
654153574
607087188
491715626
860517537
824777707
975421815
611037087
828781243
235164047
46952762
352611317
129115753
189217187
428119625
22819491
836743975
445244564
132440554
960158466
822736263
27298519
507444249
897859958
294209264
97699220
430537214
705034175
692036545
634983501
781961854
621643790
944533464
241054777
486145743
361482593
584396293
438605070
464718186
301146953
139724300
177962332
982307763
613410394
299925906
70861053
278978502
919088278
978569467
100526739
596910734
953593061
705075871
108351719
517060538
958096878
272572340
164681744
317482364
623807525
520765595
24528232
572211626
55378794
350719751
652020504
747452179
239985365
640724662
759355468
898873443
354332705
338320208
261708953
261570785
529581401
732941225
907769320
633262421
423405863
237815797
327134192
514186018
109142760
399908597
197577259
369732518
179286215
982958061
535581453
552591940
200059970
645893310
934969552
738891980
36983615
31254633
14250099
560191886
190400203
55899671
883434771
926511561
652204493
344787382
252571296
504284224
152872506
451889418
216388051
795496850
866214276
755336571
478268264
712287550
914536291
745103546
948539428
604123589
660926733
720027647
726632628
11917844
199630232
265905221
597762310
610603386
23253251
533832589
369458112
747088866
124556386
485351824
883769487
868585773
148922002
844925086
829341761
180574950
792157545
99554679
843803348
845542384
960297018
321750425
621860017
987762156
464103849
41069619
310849812
275370252
550676267
765831505
996326756
484455006
762279588
180323876
761547987
785510996
738150211
87339906
43530526
923321753
847029253
264209576
156882772
838600493
846644409
164472177
607279569
993018542
405306033
271283132
89792206
664836216
362567612
356419806
341103707
337595514
801559728
417266116
509045832
942347650
951957203
534163809
941916232
525633843
610418509
207921297
96015963
318628435
417533465
883252666
118475329
919122910
130595123
54353052
77484263
95097670
955039743
420893913
6643903
16304475
163134126
810805701
301882566
108637102
285555217
740785164
2727986
263317015
530650773
934931685
815808539
159637258
860264521
721894616
626753261
105884717
951285723
862665325
361009455
442075289
932614355
226609442
561009761
209947161
71595069
412369744
946047934
190874187
138146493
797198116
325970987
890317250
525892299
491060851
860943935
958868926
685951258
619758049
131330404
822595250
178248763
400902056
200790858
888340146
546834753
754266196
855726163
350739418
105170180
166951581
458546945
34815661
345100899
131820715
242658912
216330795
369169787
872056371
422908206
120363386
655710077
79789158
549142430
160006822
85050281
548851665
188314083
367131298
222443321
21430463
1478248
305610406
218397243
771387790
570029402
178917074
496193300
681277223
445663051
791362077
350671199
69755717
610389316
587547484
427833982
567468818
870208614
780510089
806283885
55688274
402707688
472925607
17163389
152083067
363480489
844665121
976135100
773701966
7425951
289091105
970026691
869446171
767580447
468095940
388402558
431308519
902676604
705790895
25473094
859429880
440068342
16345797
870095167
438388902
779989656
644271348
7086672
771020994
654153029
759455197
316592500
855686385
375542128
953885897
632099861
765766690
21992999
519967772
628485389
477934281
265361583
598711495
71107745
30362354
49357210
731241632
671268958
389572619
159230686
162441785
123533877
658818007
383277287
395232612
850827398
955456595
991582847
44871291
280040400
543916372
422460248
765917770
192696776
426718953
398139160
27463875
281152492
965155915
511251501
351757102
243145030
963008051
93072697
298137543
474575851
612649711
667770275
715656464
112677618
365900170
953127974
304336842
376981167
315233982
95427575
269546896
234341374
36520708
20522458
403447122
156287542
672532045
428526534
364442057
932389906
54453812
919074744
99049266
754749872
306401372
974870652
266916831
806995801
504720520
575176400
244812091
219087047
532639163
270660025
720749181
529532319
275462518
201060405
896566956
759091063
208003717
917932023
737875742
690012497
912966885
221587160
7565939
407214812
363443338
870491213
86413809
237124757
528557386
969972022
384189649
439016334
823907420
496746410
464507369
773405179
838088667
4775194
511930200
792783833
97026401
344093879
144635463
531796403
619461945
361301582
95907716
976138262
792128482
597260473
530692021
421232223
638357753
998153218
515452083
839403378
486632236
543783332
887309293
798966745
249035504
310713430
994768908
961742684
992285403
70612956
60505867
324146734
727131143
778190122
553507114
334512636
956811606
970040721
407182542
665059524
173818310
532612185
783178523
468478141
718562186
124612751
973193153
648867250
960726992
715805139
110177951
703974028
769836779
422951112
777474781
957893482
752303341
736563266
481686939
184436537
380434589
910545330
937436815
592128852
216422656
869675345
333969351
798555940
394509517
158595226
539976101
610407284
688458902
172920251
388551389
264977276
812296194
305860006
106505689
360417488
38722867
821613355
519028182
379276279
248479979
282973381
771614440
756575780
373778564
33710212
719572210
655903520
567039664
505223818
508967194
856604421
78543002
482482242
98654989
507955303
407016401
247680171
229099260
331484199
254706522
679545931
223047908
71692066
482238772
872009620
495274704
835833624
552205508
647979219
703308586
166800530
919571218
249568551
820262371
527866273
971649374
437118831
215836766
127116069
164487200
821417847
844710274
997633577
920960899
9185305
635873630
602995331
526494393
49526700
913160056
905558003
151612625
292175306
978384945
50747573
443152168
467817382
397214884
660114071
442034846
132938982
989884693
996611422
449092745
582447159
109029702
621578236
479871122
357992040
224455054
168924985
33697934
790867630
801087995
772444206
964599616
948222920
586532528
744627502
39299414
27989273
678779861
935549837
552694350
85328195
752173690
91127975
465662276
492061828
842187575
201181307
446900301
205292530
38117325
397928822
749291466
273372472
271917699
794088804
891397029
257150519
686927908
583717223
723580704
777003878
1909341
5559384
29856725
274379787
105771806
888846368
273366
953008851
747863653
23721641
833618504
391437116
820163363
320188157
907991781
375761952
577007845
650520306
729751579
922642055
280732520
535363327
334067184
293987931
173625991
48855556
463589485
465440967
863949435
787366388
62896835
163263265
392854251
226785544
131307108
317209322
501864534
136300369
176447710
866307963
727155654
735115030
287143839
23202533
389382335
87213647
96024844
530717777
847506578
604408672
726767030
158098978
301425006
786041237
207144156
453555586
984769658
502795619
485775380
457081248
539442471
782211987
694376232
867688746
673065451
633868645
934042027
202478410
940042303
37919293
327613179
487088944
447316440
150020485
210616970
182660527
523466794
267027750
852259887
664147247
815755282
487714794
765109726
558313630
826865851
505512142
368655807
559277248
400368996
929050279
675288984
369143546
784285458
251443537
887369660
290203015
875632389
795861959
82534780
457154846
930951805
547907222
99812605
171437646
92679271
836287904
63471293
53211396
24576019
322448665
866533548
937701206
909018753
671978035
936807269
728934805
512752033
832284800
476704182
62227908
768320613
493830046
305991686
944653603
151110618
257145034
744076886
975723269
155995822
281219723
978274531
862910578
552219470
225189138
990760569
952943516
761240934
599028939
691708743
268686935
593790445
436053282
743354922
554136973
787171759
232651065
925712081
639177233
415659277
702162443
962107850
681828027
636598027
780855335
593883096
936841112
782099926
637298179
930033687
227450458
666152219
796617999
774861117
553098383
797812336
233759780
442884596
480475205
350569762
739385422
287358227
154068723
176111784
853133408
73912985
611598751
861977557
303595688
704032333
624407591
395506000
127227405
244658715
525300713
655726982
780440193
194409762
28520206
855333560
604183681
577495296
604369309
229600239
838147069
338056966
375673692
618278405
711157544
895853311
333348432
361983325
409609254
365612711
23458115
218892213
820217016
208643571
149926419
562727220
211146640
870960853
568740115
995929347
476379263
475191938
709661114
751425038
424824334
76913643
570730546
223634256
940984379
590707506
918340754
642827210
843061135
279461801
690576908
673091351
271002870
307955775
109479295
315930633
624826651
999772223
938601164
226874338
751012592
130991487
424712553
951157905
426750675
659679793
302414650
604983556
988547774
720805759
951310703
912078983
542101367
754029688
813666317
924573937
838820340
830833174
80794388
439275692
288668078
830414754
602048979
241965164
947507812
724034311
881561210
726735659
194630948
174205324
157036341
606111962
742279345
253772930
556598145
137963331
86602683
117861609
679281318
831875899
567185782
92858544
893221790
252739358
273681288
699261766
344086972
117245661
815002245
866715395
417375405
356103125
950522676
836828782
90239429
8566066
962352602
297412166
420387381
879781467
911796312
938170075
629068740
703213422
604981067
243902362
235398849
114891279
27385223
727409419
639251881
859258995
309896249
143659263
599608813
645040697
72966404
319913033
611219267
835169044
198201816
426770161
222459093
566304159
445850103
769030819
234330583
963234215
829837094
424197757
821617181
979501543
164599622
216851757
790613709
498277462
10143199
816687608
893336165
671870805
118647016
417190364
290765451
665240114
333160361
703916811
333528387
956498744
949539667
330881475
687185857
566965091
198685302
485166815
39034710
828765500
934888609
754743689
446109527
700113760
768518649
180810928
835875685
32788312
991625116
739389227
745940241
219493889
232860327
128376001
210565138
175987074
811186491
651024258
757396269
9451030
536723404
356815390
552762980
811220747
461226663
857752010
692746679
228855117
840150750
727560810
141266991
118598597
293532684
565501778
65559683
783728165
39951595
313567975
852443953
255899559
8938998
815712076
761703759
481176480
635265827
849216729
94049323
807846364
385432688
342292423
933607678
626522948
433655201
852391834
890747527
938114565
721218708
48647019
991354669
35819084
894958386
160150291
692976571
59858946
565794336
649917952
959088883
494923786
280546641
974026784
812202397
726651593
126802663
120022563
486984720
241624101
870092629
458358246
712015190
932538339
340654820
51988191
925583780
177910878
993766391
802054233
181141171
474097117
261647391
647045910
142325354
91154730
611090856
333924974
26008332
924462654
219766617
72195820
517015252
474564941
175847230
149550095
486608332
610038321
942430640
954377160
821593446
886156905
125917877
663828574
510506856
559315099
68139981
780398562
871586908
964532619
323991445
490348208
381584894
989180349
367676338
465416697
93732414
119983310
695633678
776879611
745036420
629126598
218411994
197627423
40108659
870277018
802754929
44898539
457363068
792098612
969143761
638822276
653044668
747371268
377724134
437477821
165468435
493175084
524988119
828096213
204574796
747954239
558933462
237198561
119423580
61899390
463876221
355074529
927364018
708647803
159387255
677440465
95942520
820709212
230088065
45906222
292885151
711001017
126466801
760319791
866546352
222179189
384357228
225675686
457163469
583454244
492829910
36471361
998567314
48448789
549933216
448285193
13083336
43488978
837678288
595338418
793545248
125200096
779174276
588627417
561947352
27184633
73394422
591148795
890389030
137323188
401483933
950597970
993544322
624011945
878073232
562428593
566137375
315042907
686979864
235247635
302146227
348001477
391379623
65727949
812584823
751387640
333823808
222648469
835793172
441753331
20061233
896608744
445457933
411930645
112819699
696622529
866271970
875353321
284016840
43227570
211434862
409798786
884381493
263382532
490897917
89441593
130965140
328986721
935485989
178148315
254715279
76190119
422383994
99885917
512942269
60423683
188714524
465736014
5046960
83105519
83553452
792880929
151450967
981105330
332848246
674928253
829202562
642144425
901948263
103312320
193157572
500673695
217093725
844176553
449551713
105047662
664097689
993909547
216447510
103466763
643640067
689252343
291762613
451668449
387540182
642047916
770967786
863658933
380878192
891712325
472557134
629170879
488657144
247312998
138077983
77397970
855275570
664888274
968307994
774044584
104462797
377077342
113108767
670709138
502570176
266682724
241151844
607201685
672789302
462124236
983344737
148493928
926758514
370976544
194914431
285122609
812899419
581949775
292651099
632367897
25655257
329315443
437212738
896251439
283054298
45599960
504985250
666512798
655639652
944077057
794907544
980166851
555601002
604439594
202664479
275762738
401703662
639065367
305981843
678461048
762614289
90480232
416910995
974725432
162116323
410178970
596993305
205259711
556913387
174113544
413173866
168055228
50643275
653346247
668572190
45289567
393989996
384496365
957890474
129688652
822144203
347457033
162303149
294078847
1442064
189971641
34385896
698419979
107443467
437184515
934358540
138327284
573944188
30149321
9020447
916679549
387137992
100897211
576753712
742504067
771072097
369356741
107157689
656556878
779604994
958396531
439686239
170128933
929065477
850487006
800139470
14312381
156200125
7484477
878924570
502986563
764011525
759567738
107709215
971675784
48527906
741186437
656231162
868186425
168474036
361729753
107119072
129820253
156317941
212193245
68748202
886813240
699120963
659779731
843400297
905161396
71170016
325027267
71262382
266395896
416982057
831743517
399955056
459579697
703076944
494815100
4641072
185370573
914382745
922469347
27866505
912294996
107861224
234617856
971499028
110171737
435739758
977666884
751800647
534615862
382590795
312507257
21779447
525637090
249779069
807809135
391558271
428208932
14990147
77771058
512951449
928989479
170671896
958639979
323217644
748066129
80562145
799924194
649662427
386753679
841371898
760788434
155903993
859773545
835142094
703261280
587690628
360184101
52764942
545499183
66478757
986910688
135184589
34495271
494749816
722712824
610344677
33838162
319702641
836545637
223403330
564141872
412011293
307263237
400189890
617623458
46155998
471320342
478712357
118951840
363510427
447141209
318589157
834381197
481273905
226091473
798450886
586535321
598542791
719054952
945290966
39055248
986402403
345757888
733839677
527186777
926502325
234216176
251683627
268001464
769096296
622557264
761339519
534141577
529986227
172474521
231021299
378452423
566512282
270866514
505975959
67116978
447409685
707869539
473349663
156999472
824461862
794897163
319599096
730787714
216070698
859672232
174280904
363242100
94714316
142048374
634746154
816081606
351643366
660712590
131256331
179052549
684014081
471701744
316294129
859837378
438983309
237215184
285097155
38730406
608750055
500115562
732218984
704826805
514688961
879684715
907727937
449040142
126772432
807662393
691547671
167614451
33388474
741171893
758880398
96772745
298106618
913924167
62260834
400345046
126955104
381645395
234858962
964956836
300008994
651353887
280165144
41128677
620219160
802776495
208938469
780867353
35181867
366288462
664043019
307625442
449450176
769177273
775388051
908730550
63357396
819623816
374545627
572761264
543571703
911868508
233928549
408553140
970088928
327137434
652042972
160144991
26148511
277064279
443381756
740377157
133552508
603771621
51160755
400672751
749088559
234903190
771095259
999202634
469318020
580729760
831100805
728097885
538830395
233953169
765675673
531957787
347074057
510701206
959874286
445113531
205649076
228292889
756719675
435766902
794389126
785147634
729831008
709406124
390930755
582560273
330925484
549242816
962740123
81712249
971757707
350942431
146585209
403199185
613667843
372636344
911051901
622363419
869845854
837988572
34345134
615373332
593049749
934911232
884090633
330636976
613374916
720079825
831337746
800994417
380869153
886364192
522712649
147269832
254231391
84950481
81542070
630754441
819310547
104911395
961475900
337981509
314804466
161146159
632477907
59574359
273132032
472035098
848933093
208429323
661820598
939252399
685542422
930679077
829666312
385636113
503008710
635937646
263160127
169137795
193370910
740177302
501793963
643205919
724451028
613425990
306578566
687316676
836840043
63138778
316439152
429388984
110681993
310199522
689503589
652704417
298426157
642584742
767140424
664126451
255505378
194700145
400705195
49160949
747611851
311149241
899595434
121925388
216605131
812209290
148447362
25971792
291785227
526246233
863003432
384743846
157646134
14216129
502147327
377821962
86457390
44024743
298529193
129670680
178329229
64038591
472684194
836084461
13393223
775536164
652389999
85399969
365854926
528155039
817988329
890416521
559336039
67230672
176277389
511098235
674941498
229169999
478327029
249930218
299551899
489651157
392928448
922026699
709660580
552454467
512448463
208321136
853367414
400328673
123667221
769326010
900608317
240534556
109277767
464668018
127101483
457855554
202699584
155372325
400446897
437199487
299557986
170799896
515768211
612933170
149339868
722935763
140388792
440060797
521376723
18436534
326100403
676347194
233524383
166638193
103671711
564191789
386229610
776979379
652073691
649647354
957944795
319701030
60769924
101864051
194562737
816351970
505069111
614215259
665948390
915509710
217399533
59831320
512008972
55076311
873274164
730953553
787387199
341805344
180245915
816605665
126240380
231972594
611823996
38996646
328381969
845634076
668255602
563767680
809279153
16373431
687355257
799883048
857313661
801082419
651060956
68935012
329994198
889541880
126828526
623225087
330795820
82563442
956864690
355417400
499388834
675921878
775432875
36665057
55642090
675714785
186041770
49638559
116680008
461078622
488828891
364524474
998233921
592854429
645616611
924966809
306698023
410481507
821226393
255356336
875955377
931042794
728899818
540697560
356214347
59185069
551341813
493339056
79952067
711434628
538500744
357805845
547320676
23392073
195581411
799179351
187909530
853178514
378686138
793704108
402378726
65333137
36713045
988108131
82054444
77519667
482532537
830036853
773169036
949660129
938900105
939906596
302331489
944656030
77800621
868200710
441108936
68459134
68717635
273869319
168982750
256412120
285384064
932029215
165726346
654820282
809754974
293637851
804820353
598852998
552039980
633715667
827260398
647637986
701466561
428642865
113383421
254265015
300847403
305048318
316192173
552925896
336975650
449724954
913017011
336898826
154501982
735440517
744255924
391660053
189287668
408898304
931291143
546472169
235839988
2402567
945712987
271482488
741911100
474090256
842959280
801334005
625897931
903011979
68812681
184498689
95920028
402599558
295775061
861643813
344309313
847153643
260306077
459688546
975040350
832396302
559501127
72911698
557024778
7686403
26631301
736779405
670920215
236837046
685435067
692845249
444790864
605791714
183751318
537702007
821632675
516856642
421923254
16577105
535395509
66772001
593602225
227298964
751200725
200383109
438924975
801900450
344266175
284364180
915388882
503406041
251543153
436372787
766209608
170023453
59709553
71263944
83019620
818567425
902274526
555922832
402574460
279961422
361326561
659332882
944581679
393467531
558774432
950560380
22311868
722718563
21127305
618758328
768748016
959692023
935711769
611027232
420469724
947618875
460526708
111431673
144280044
220191421
594976238
173236546
14717654
905199519
515891812
725804470
179090063
463174106
943278693
599081481
5823854
801444953
162539708
168088557
895457366
925292809
778736881
793937730
193944895
279928612
161098987
903064207
198055170
619877134
593418797
693843669
264974557
543454530
793412631
696501606
916881224
527374042
556561036
46328098
933742179
699012641
695635239
882405866
758960285
902928572
911441496
641478209
711049786
214121945
319948193
170671794
574210941
35461948
356696696
140303255
685385348
404423703
423184478
539702211
408262178
193211141
622755032
888901120
569028812
898051783
80588779
93665514
842410898
109881955
966626104
877468521
406462288
27274410
68227031
662464766
826528340
953615
336131823
308905424
800894236
118843344
218609650
414881164
337307649
355506632
486360970
300233890
524519825
927731628
262838975
874641921
93745962
592925319
413757070
481707188
550285797
370512119
536406643
917661939
921535353
847292687
0
848171329
669184772
439140700
243070144
714512445
632643272
378630755
135616864
236357399
313787884
255647145
487215992
313605185
761319639
406651585
223433133
893100471
806173261
235867328
545149144
982386624
200045694
675870936
895855892
83612807
297490253
512050156
713259370
998989214
127750769
59190282
219223168
445826817
413622603
342769137
888433342
902879104
821307417
783672060
275304508
69768591
147706609
522296734
776898041
854341264
964814208
780054575
626904350
221243377
783748008
675367358
80751519
709759993
953170801
931054562
529607192
254607824
316969048
390685964
378674545
372967294
65690322
107630711
314362328
657954017
827858733
868386341
856702545
678354692
783035269
890461026
218678543
326532099
635141017
71314769
645530491
819582360
925864174
193692777
276875884
8975610
136475628
573244368
747375733
745740264
934932620
459837440
575471551
446056244
562468910
654742443
355428002
452228939
878560369
908249320
596957899
442625615
30424230
259951437
123769616
360894621
417331174
890103961
892385944
680199683
824771149
100340865
799327486
942665878
99350360
482266165
227940397
366586078
82573787
398725644
563088485
623610413
852225183
801011149
61025322
547906134
523445666
993030492
343446686
108920426
431127180
112557855
532261763
667951791
217642417
897776658
148310311
292325924
658524688
246917655
899190582
341064922
884506708
253838136
819946881
782088987
429674702
426595020
234714937
675182652
970463059
422744696
413658413
69307353
31005846
868909954
626081478
226843453
195821071
545507225
667034552
835643687
231677368
312785806
577366105
789095228
491786682
571302537
726278447
316663858
228155891
350204283
11251093
898360311
800495716
233806701
798440363
66130889
296772387
555277726
314247024
473060156
462933736
916712855
472332537
566884826
631962014
703225524
880877726
86519160
787151963
479328560
128889009
933836052
560152745
837189623
699368640
920549135
3131724
953768557
634624760
844760842
175731454
163909200
557690562
274803808
174628824
269500539
307223103
357693197
256162235
179733290
413641170
944434942
99734684
169454834
673316237
57193190
84253732
939347115
932246926
754889889
305088259
780144108
955432195
403434063
863566936
124848282
268292362
116437601
958872296
766976890
921741833
844786150
168870910
268007184
733272723
991567018
32957088
182832885
488851547
841291392
10079860
146527544
4586479
597826677
510294082
457669501
149780620
919335899
985693897
170873421
678498068
19057853
381722966
48443620
363358917
995197256
751418671
509737991
374375315
301599299
989188086
567486081
448121104
565097520
180657907
334382596
447682226
740899683
792661904
819821208
116928127
873094905
54723372
10221834
345810647
781834443
848616286
435180115
153876976
677385124
629075624
279263723
456620093
492310030
909500182
325709670
541748710
873523357
447401874
543320584
439247936
635226623
582778634
5259797
439349855
478682254
927203517
882857836
874522566
177043229
898515896
972603269
569330488
599871275
633608071
150457045
192627100
248497419
528465955
121936323
571537308
845838258
39966560
873895448
962743956
978025550
749841656
157025131
161013250
888223599
147873011
969070962
112734707
584273330
480072318
139330173
123871175
658477454
637248301
327516657
158699418
290605861
945929639
490805032
473544332
174284275
293736117
302869165
736111561
442651176
245845134
883091727
429381231
537913360
961975191
148662978
280735732
139416040
862240278
895248602
448832432
839528110
791964792
706928545
179181410
748084292
958611572
235351879
25430177
366090417
835305169
755196778
568189429
942315965
599862143
993722013
271786199
797252432
762941932
191369149
599326760
855153122
815724861
673563834
449368667
353041218
955525686
561563591
303123322
910478902
859409646
743682484
636114860
574992572
127853429
712408313
711955740
958618469
128531530
423727584
770190806
359865788
710685563
383420585
700056098
656159805
47016367
524300251
335188528
778259596
319059082
469376999
783669935
990449221
989163982
912787792
490742725
527554433
296648743
221342947
6605450
92003986
66370204
732093732
970541536
274349218
144262204
963880223
186998939
186149135
57145957
706193379
362960603
1529109
11209846
225036278
571014177
347995955
110245972
783422451
165924192
433112361
235260319
376260682
714642947
142803492
466089912
343068042
192410964
822740081
592882042
567345427
469853012
82531313
458817453
295590738
711677020
41134571
709170647
353254209
35303959
577038391
758933946
400275163
900238313
592590858
642075144
881569501
997906861
911264318
624217001
827201308
889549257
576909734
574454332
678197892
917417693
427354344
317240638
514134481
958863162
239509301
476491207
630592912
975661236
599638520
375563373
115319089
464227952
790881967
699221344
338534832
842766189
116783161
338574588
742129224
347472174
343307259
501837656
296508825
44676076
536554256
571323368
105077024
426079433
330520593
881477650
248937327
377472519
947178129
730013398
23597650
780079777
828694361
397056415
21347358
37919584
546159605
302353279
172486443
544594709
518077122
543995910
86060482
6389792
655259220
815819745
11475335
354546751
892698628
848326438
704568840
6382660
80577509
312902034
884958690
178198315
546661188
385160425
246613938
148252142
17082224
14956360
371153288
256803148
173193147
958399553
733745102
935799826
198469317
989054456
77868774
70105207
581692519
55810970
896062379
591392771
671648392
530854615
916748357
243214499
845116603
341429199
822667877
995933148
831733855
373931228
899824853
269505681
81261139
707679259
91912735
33459991
166321284
164277507
908360719
235643703
868479529
373459138
298658165
156845134
762628411
715100182
426244593
194687998
392859997
525318801
703713387
314628992
954252677
183201972
578410924
523462248
61804477
373452862
817779539
934543237
905625018
748757065
41627106
993123646
915395456
876679696
128920289
828969121
502825210
191256008
607187583
950574931
442685094
22805926
224490713
903724558
625845862
970311279
585200019
693507881
508777129
870194915
304829706
164359455
399321561
992525666
787495622
335791281
935812590
323579436
761510816
568828554
377008513
713360229
674020982
384462264
664812252
556559760
202169911
778234262
369344184
66837503
964365611
19146100
91342068
491246209
41509165
568286988
50242883
503020202
66719436
638765380
796288389
39421351
400683373
171449616
772999271
568147013
826148202
346124681
999139388
471143780
957072834
653322158
210428773
769069340
233523311
733147260
286036477
322270200
440784147
292556976
538087580
958459324
345630911
955188647
609372503
964224160
265078001
811414578
963877980
274147431
616094597
10618253
396349512
590623798
408957951
957806300
228170884
396584077
69534687
198583006
453993175
297968854
37504203
592854313
368432732
728674308
73575389
964079134
92025399
212141303
920192561
871447591
516640410
126941281
474416447
564590760
390116029
568286085
637285533
355543247
552220980
526403277
673461396
270769163
462231688
595025479
631050682
251774684
874726536
749813101
659891823
825303737
997174550
670901503
923105171
733918262
613070093
812110764
243083855
367046128
521394623
53609758
631025625
320502155
9866569
485846304
494113096
20066868
111924521
908072628
11508920
678752788
460237146
178646626
681316378
903728479
178086672
284182866
521387418
159491297
614660255
166011122
416569225
445792031
799332455
643281235
307881050
416057817
994595551
446999640
723656466
766681267
944409521
640023029
255924024
595959444
865150169
677984924
423807201
987629375
849411698
520039871
623695635
551835582
324772466
896733014
317709036
186853396
315693221
972292691
361451019
977691630
673366630
388402527
991662074
268813915
917810941
9540946
572102664
10244867
925429887
245811102
207008723
74968033
31012383
9075781
523720554
478810686
911966840
369661720
887815832
410076552
115095498
353144136
596162432
110221108
874265641
86300427
517777612
800532265
888777224
799180047
429906808
479057000
724800343
294419217
98836681
835345100
411278321
410225892
985375805
44147305
818749204
120036596
220089821
980460073
967796672
930736761
392985672
36080707
810943171
305262415
375574680
996006866
296305931
784449773
201662098
112160671
849414757
175387045
635934062
797318982
312886862
507037981
829519892
361762569
927508664
374647697
258822001
823914633
708544148
826011025
898075247
36047966
834138594
140762571
166140579
136820996
813185811
759573955
525600398
155229954
754223797
184939799
564441832
899664215
217077011
424412411
285468471
942369522
110681616
727510698
915511033
262129641
156441571
366784610
865363758
651542019
887381480
742942209
456243630
453206840
980735880
450978361
186134064
301651131
119968458
999492010
464236984
376284151
185745373
894601734
91429166
474270133
580627937
758172685
861700898
79062566
596581118
846381844
105322223
794755458
24576398
662171770
19950675
22942172
511312519
173046700
416236417
312293454
179174330
396031514
550529673
92942941
135116042
726913896
400993752
421563537
157203972
308885169
256657913
218914695
436050325
348633594
906544389
752368130
115956601
737427279
920871068
585389951
591014021
466937828
74280047
706633833
431118135
86443175
474003193
665169853
930909709
243235965
447182743
197653271
843772792
538820504
339809728
764551803
253667891
659789349
299384314
102185532
605230619
60342685
640654994
437101292
275303410
38714505
657229252
815274989
231162412
115735684
682551587
367720924
105308631
701883066
846516730
238520918
108259683
231928313
707446065
178331888
634715413
320288147
815353461
787861726
420206587
310613122
78398424
575878720
984354930
376445533
619489794
194045278
773748909
652297378
524945304
335797413
328568577
831741746
943571894
158876426
113357086
280561282
584299007
776733941
730791505
4302039
148237199
806939794
223379816
93639140
108548307
87709430
824591119
538926992
823844852
157242545
849396551
347099930
368036995
76843634
561151980
459862798
588091284
132769089
541704963
761914767
851213608
6343969
268113129
126465186
115554173
337245849
432819894
435264883
921038688
808123857
540167847
646152174
724337749
404580471
113247619
554495276
362519087
923545206
567369421
802043177
169771864
839303202
439527655
447822867
171202142
369328101
78095024
665463685
203297000
788070159
369290334
922972140
884691561
705759104
707256590
358401290
988750792
697315384
334496201
730767246
575183572
231665413
981539829
814653100
429320906
216557643
419911635
525793674
82801313
273667597
773250800
989838759
856729031
409092518
286876121
270448133
701803509
963981297
693309849
435515262
863794955
854318162
570534850
227500681
382280467
973674723
566844887
16794394
653686777
837200906
917865192
775574961
26069696
288604836
255436
327658586
296539149
621680545
473500484
706140472
198271039
879642482
327855209
891322356
751374660
955531413
252269000
255935286
895474136
897598465
503257186
360535255
879292750
229206948
81762751
651335506
927800068
103867522
380222324
773726583
45704868
314622856
853318308
468444618
825238372
396833759
486320985
41318422
708438715
763298828
928686070
547404597
163304096
748241112
314933794
791813611
977802754
294883
13423743
327681792
401180243
339988545
326275271
562911923
148516527
249102479
216014292
39139285
435469472
597431834
674076125
412126319
574693242
708252126
593448493
555112700
455520241
648009821
267416518
714090339
215479183
161733104
873776918
909948746
84824444
909770412
140614395
401750812
866768517
982058191
994133123
741642462
194042335
239549333
131309306
970755845
879822049
195607722
830130500
512643482
571618556
122238593
255956394
685207818
479667263
81100259
20903636
225230267
52852202
512214222
581207202
891483986
165020083
856756104
90412210
641616339
240292658
67971078
763025565
320699301
173812749
47386236
953229355
500056071
180122875
729324913
114798531
681367760
745424150
990057757
861211207
786643107
220429566
110899209
453798891
979199701
772502356
102073181
303799808
540435430
550836073
841448075
799507149
751905439
462614932
419636702
441735678
209095630
56682441
787023539
207974085
923582931
305216082
164553846
466701336
153302572
147241164
840502058
420026361
782571175
751780369
262423377
792270574
128004913
418562925
290145597
672546705
616724507
722316210
772751332
749984727
803956879
65715336
376408392
541510480
131921500
435752681
90964702
292183806
505098670
354584077
944799867
445448200
205570120
24309647
984410949
660496565
429371656
572114440
419763871
813361144
691369718
312294066
994035201
740916741
804791542
769580645
618673375
12137651
834920323
183781382
868431946
438647794
223899784
175609060
108350698
341330483
68234527
991388546
645845478
577997919
316366896
746735613
954959798
11461486
900493756
627808756
119169716
548777887
768502307
325036995
350171918
201186454
873400224
487938903
287238578
322620393
197960594
976518054
468882922
517187830
847575224
308214819
819055061
529571775
912379065
663795309
316571775
220530953
982631301
76320957
850273750
47528339
547868090
943107595
574829849
32761429
450367248
746110074
200974073
879381568
498968911
220096420
204491967
678440496
827464667
468361044
51177790
977656311
604167281
494311953
208796296
808806018
715893718
424816518
582876578
393415380
963547860
388731112
532250451
265006596
506182211
448558452
801800113
92345587
419092459
834770375
27306582
809608954
966340201
978907551
857483265
733550497
222607331
643386113
5968454
326184273
120866046
248789388
917675271
616955914
801241220
274215869
976987217
743320193
798374143
15959827
878370457
210866048
357488276
301683887
972483032
81233781
488256210
609550978
345714504
973557536
80751603
744964552
205780484
294417033
950368513
513207789
516815339
361419229
207586705
813634344
26136858
949439964
42206271
324360206
27878609
720467265
336757282
345128662
722298284
489425846
571332864
680774977
499822990
652038843
279163028
475868136
591541046
617828259
78227705
867526477
862346313
898738133
21915458
626134238
320767492
529073689
219805548
868924542
304611779
209005143
853855868
190990561
867174533
841158193
693815427
907655464
436131543
112020896
230197634
36829238
237238061
976826195
53034323
672141972
136065116
530816741
25017642
819907118
224363193
963503938
405798576
73534112
816550038
527689265
462610861
670417916
665677073
460212191
153830145
263405838
191062155
559957807
967162150
411668260
634114378
866028353
655708555
166626915
333941662
848714635
699544680
382439659
174825197
678522326
887153381
971187389
834037971
500737896
439749247
3906226
499373310
973980012
461986621
666973393
610855429
714586040
267889361
138187138
628543183
761429889
819205251
493536197
658735114
153292148
481287966
27298732
158967946
376116599
708612256
307721765
769820588
201426431
562045331
768535360
437058364
110346127
968290793
750880610
603382015
485102131
65554576
741427686
84660113
907273569
921177881
221378392
338696780
145851848
819742139
802362222
123563093
7496416
512765003
216960386
281445883
138450879
571749086
915377460
713930437
410083689
555416583
41580259
479676513
459072390
91453336
558692547
380452515
764718357
169947357
912409119
518480354
809619135
766081240
131289590
239186052
177303769
605394537
461424676
889726373
858222259
217954146
531777820
200313841
331301021
261290499
876667842
177341534
361062971
16508433
439850579
184411389
688748062
323972103
438941884
140994587
410691721
519996347
910894546
381857237
854239218
171150952
818114991
855036849
205082362
898992526
460024112
12610325
407585060
281249178
654321883
770299702
874938999
195265996
209915442
357061726
824795151
972869851
14943006
864568051
489759282
54429696
910763270
277903570
62249728
765279753
271954334
561967083
407117346
874260028
994011439
375622613
77940267
923480644
846807886
367854447
240339717
581267807
549089211
677497960
186397140
569461492
151474726
553641876
468736727
274977924
558183033
534283887
571617180
703051141
568264212
162253761
919822579
766418728
286678287
720045634
177789867
855907519
596332225
453674275
358540094
689654900
828169458
515297780
763176277
436698779
436914362
613416894
477676718
931544814
907673675
304839842
829704811
788526940
856561949
479239767
272862628
971513101
506787614
130811074
741044161
393921960
521631688
727252021
211829762
779657847
743940682
46948107
890876226
494635062
911581285
798168112
563828633
838785421
428470041
943015792
720116523
47725789
379327644
734040036
22734316
869417959
115086162
600746298
16108356
455946959
866304683
33596529
98926846
315882280
105127800
922794372
827163266
513851891
838513718
625778396
701946712
779651774
531007670
654486096
957966159
721257673
88860228
596921625
205433936
450895992
720615427
116459934
661862386
509255938
654114763
553341882
380976279
862938620
128211034
222441315
205715212
408897652
619653389
216783953
233126850
130930451
674066264
851825065
984938988
862865513
937878091
429418328
727701098
67469044
971591603
526806583
324064738
521374030
375185323
464617143
164884952
471164161
215064113
741871678
543124575
918323229
55787352
291939523
443635232
801796315
502588773
175232292
220567262
794384087
674184232
191865611
875505042
182174701
542464226
247163597
414445927
805207753
923999639
841891186
337259037
533788144
953485019
478306291
837043852
625944149
575959637
806960548
737188912
954589276
851438653
453674209
994190114
949219885
856272226
314256056
28391924
278608247
98774218
928363721
638967085
212576927
919192685
923784997
376344963
59472478
153914231
633583284
602447395
567258540
720633177
749739649
292256275
357148602
871415133
427485163
847728039
842777978
18093301
276007131
930907072
21271284
830367774
453925880
54128878
35166895
109491942
164485209
117306678
262360112
541302803
50331367
969046188
47136147
971672155
620788572
722311751
638535430
88462449
855068285
963710433
613573551
520484552
739960730
365930698
305009938
179232235
613128262
362405999
925765324
184776967
433914701
837259072
160864240
609668687
16924601
69629326
179339375
51359642
778633013
782427888
447269322
870552798
816827201
493870628
762268525
183809929
548297314
465310026
211173843
214891288
51207422
445086968
738821474
292760773
754307637
343812619
202408180
950883830
852444591
302640561
385146097
970279981
912807691
607311336
818517930
888449836
971692578
269579391
329117585
934112656
873353754
193296779
597123984
393260099
996964741
48122289
905766528
186307239
130500869
899848153
576039439
260228194
6913382
357971682
328828286
302337428
742157959
896336611
211421888
363196265
581914555
385782791
833181567
321081471
621334928
500594828
852435748
226340870
10793690
828112187
682948435
533789712
576078908
87713561
760054912
797920095
570952065
541773
623444339
972779928
769457041
65123848
481165409
103215054
381114398
727384562
930624271
670121911
815340593
630799238
502069864
852349400
951711466
522975354
174321054
200589649
748243710
455162849
561637518
372873450
174744055
147589516
270044677
990951286
686786095
599066873
643892451
863567179
467361357
269225300
439750552
548481063
155119834
473840458
909577810
611761171
703110054
562669061
344086403
709105764
83137579
599466323
874129703
283942064
706804838
647945035
193597954
700917898
975335278
619311418
663487637
489643045
625079699
866854849
427978873
444275170
777095009
145702327
650021057
622826679
527431210
507438068
772197001
677615032
166578546
888842636
545511655
225862241
155059958
732561571
74205365
460836261
102466693
959642285
48836072
300171367
98032648
259336370
173571096
995775216
127543368
805729914
544331602
333475375
93016597
433798797
703682158
749118446
74925685
687759764
946610974
363229192
339565000
192867241
742545488
354606192
229756248
4855074
753944968
137558426
203888976
347703282
487675744
893916151
473505774
244773892
418247981
932957564
236312408
385000402
391325855
275811310
22498561
470882044
175996189
697126820
972277303
913912477
679664216
525133803
526020992
637122959
746763431
899948589
566082014
15710146
702662891
834178687
126985037
99467949
377833769
418776700
590560802
990358508
388598100
322316308
347388993
896530038
75986159
608805329
700051914
89083748
215105584
929737902
859313012
845503077
150053929
567176411
868511360
666923403
90761930
578417153
853595833
646074740
841091932
748705324
362076389
577081138
297420863
503875760
712139567
61901350
978057281
453535152
72489218
495054770
817025968
468444620
331626623
282119115
967980945
604210424
795940981
205943769
764406925
211491557
221533934
985440321
382504721
172849206
356399791
965028766
293991066
509487150
416088163
102244467
880981139
55991449
867376375
888325729
590880959
276500122
359108624
269984101
39704395
716057347
48177003
251527182
879402176
742615706
631711400
523470679
554517667
175540689
163038870
586743476
243633827
510930557
736679912
282528575
460552723
282817430
827676484
856439870
497287682
231129793
124787163
165503523
69452459
538537338
664744483
493309101
668469755
263564905
534663168
89063514
55297386
106751888
504653975
26150599
663084861
662075792
525116060
270103537
215448891
395668480
116754797
872967120
896494820
292366474
943809579
74137121
713179579
301270510
485405174
992573810
964733190
482923720
253760077
843365106
651244872
194644601
173876358
741227964
706148317
66751409
780353678
854480316
831528861
630436872
6645775
796609528
51492089
415455074
753142931
729931248
690576422
504247618
667161220
470470272
543985191
767136338
882702229
170770645
586733671
91983419
425323859
810568730
226163301
20747128
495572238
376091526
992444848
992568158
896733221
682435476
963339837
344415590
872829495
886774327
190932283
124188562
647297569
127180832
867218047
884926706
9653149
907692915
899532433
32049725
92030776
416794487
130474099
324815416
942770222
279345364
998062042
981218596
727921338
176283596
395372713
785449072
243983382
390906966
968777776
721826596
400401697
120431769
542208397
376731455
264966653
262528479
112122356
515814704
777810539
927243733
961901620
321003165
404210723
188702304
323993737
533566088
379875985
533596685
258414707
564276574
976766796
190921667
971565036
316933560
888076828
553253217
5916411
110959709
266789937
943184364
496719255
521648165
616676520
848040673
696024762
361285439
591848000
455411743
370438278
774257899
506730571
469972274
25781878
705416029
39033441
851279218
749483815
150465141
500097524
533581584
68078773
378545384
689878517
926894916
955063930
338122333
106103014
534672846
440400967
457943707
18756855
752535538
397638115
748074938
881195435
132743771
952617994
641582869
609761111
671865532
967472121
496121227
996049264
907379889
62168584
774212262
131291743
784324753
70630749
987891103
851844572
643363592
910523668
437665883
658882158
399589030
778393057
812470155
287124236
843586014
728238462
283931739
104927880
644803217
397125682
538213927
558005711
261764114
210668084
460512867
471139001
103981363
160216270
901865545
674213363
821908779
398487438
760983173
230475479
301383371
616015037
655666398
799600369
570115151
551379278
11236895
269141095
342353406
341435612
384243097
598079331
360768362
759109016
938140725
866765066
766249964
373886881
225448641
429962168
17877263
625224219
574771601
666011172
568965407
441040264
741199029
488847564
626368583
429391184
802472845
886072092
226755002
736295173
391633106
743898791
686385957
790915092
715564004
287445614
379299217
943423443
871520264
380814283
693198626
365013148
817361050
988133170
728895527
224813093
489556180
487043177
830040028
964758457
959480263
461876760
54493114
584344629
380942362
315904781
406386617
66692278
198058596
255833416
331192877
345637785
524986993
65013661
150299223
718971837
402395688
502147933
665351184
649915691
269464245
51919775
97844959
610851002
920763642
60734057
395179208
180299787
991143142
163134853
206920897
387344244
568920007
800615562
631012917
142809733
364084072
376016557
694679960
925280103
533950721
76733611
240383747
554187184
24408450
578901475
406816237
666259922
274647039
781730823
718010786
924710090
860782562
534195070
414046346
819127359
36983042
525592191
667762453
502037444
335870857
389458106
190009916
107841264
402342174
567596096
734401124
775500378
434614428
618788293
663552314
483740124
73634433
441329404
517445645
21671951
798392731
20397100
422044037
751700295
955742559
212059599
632197938
641426419
864039301
468967246
390183074
135937152
375452739
717774505
3067081
874982229
293692328
783256343
727649905
113135350
142174071
75640354
804729202
299285535
294093360
428367836
996452450
365038792
847357642
472917387
935135516
452761412
414098946
481860457
45107369
646289948
648708485
735777570
216948272
440634045
876995850
966808257
565396159
851617109
383654042
723105788
121765639
882447855
843683796
143135278
537282416
829219018
225767801
37754426
183069938
109079893
305988429
984963744
978436406
656646956
960526960
386372274
779965786
347486365
768845083
870367550
555893053
394994431
792860434
478116367
587688422
315685950
243455703
877967718
710414216
283460909
194060673
86032145
362863299
270334157
78732978
357432336
433171722
835871714
800676443
95128236
909238940
15613796
912577272
581286400
761643514
43307309
457932704
663894027
694622244
35744598
828346078
940741433
353415482
624546580
419394194
977884997
259481957
575712089
684882872
85844953
596729751
793158309
29452755
61138618
453984439
628118121
227156784
357477313
970515867
633324064
443469122
433480921
457560446
746430583
698733335
943263480
433992662
597411442
226766282
642326934
888457635
19836498
195786823
116957873
87279531
464140148
782290494
385956595
277820889
583591127
870176815
284583622
224074812
124569587
465740318
0
722168326
610449497
655137530
947141075
117100658
538146369
745072219
858009504
260643855
342837285
997222948
213681664
376740513
178044862
353158071
395179072
524807591
446131844
873437767
901106464
322254301
557581221
629295875
814200844
620992018
390285276
60122139
709019613
89529699
925284361
767224549
652774454
32449807
817715493
890712507
742643505
790868673
560365887
269567432
853805381
369756032
205173894
769665094
413904966
579490642
340851312
404591412
936942208
885866507
343766413
868442332
804750852
742598317
570848261
31837288
750779974
974697685
640422565
598468361
647812078
220968239
207003874
914769118
584799543
525585338
898623647
593851319
272021272
435028198
955027157
818516911
465927516
896783551
894669349
24626950
724622871
230059931
464614496
770226631
888526143
144854689
283712521
373689338
617197564
616309433
847627628
320276321
291401860
106532630
751856347
847293671
897340775
126778447
772654891
160630474
679516680
571586364
889647884
766640808
358952845
909160044
856476860
45662339
636046654
166125885
61836577
963672086
688126955
204748761
113155398
879366948
222302567
878885627
941537796
746101367
592843028
59093114
521651104
533353904
335943552
733589814
390877395
528443029
404612427
811334565
279820997
163355911
867911752
156412780
765196566
483572952
114981622
80816084
298735028
444600457
433625956
684718574
961733644
843131187
750202320
814851953
942916033
834687019
301901187
115686137
931516969
953321652
741226280
394697410
621136897
528031929
502311828
526506974
586477039
528838548
961785525
339120464
573479454
899120301
239496279
987296905
596198998
878687556
847326291
156901318
720503634
957098351
916971693
754070592
28771251
451332612
805373247
866267569
197103684
855357438
997773307
816527588
283011055
882851255
230906193
874826255
901747339
238669541
126601186
307700702
695011086
995943918
738994450
158329490
595034886
389558308
435373195
96000113
739509526
926942747
756924552
607964400
716349518
757367741
181114854
945833745
357771368
24699114
502819124
616738819
826898510
630890993
200564349
381437204
584721819
670004904
531463110
175975501
128557004
761872262
189784622
214637426
106754696
758665796
42500645
519451190
296846193
27842381
685379003
546274790
96056675
182025976
127990492
927584353
874876056
549771061
889040305
325057348
130139658
702183685
560466749
214501815
141587461
86539028
753912909
461453061
303973611
865100795
604534463
495468039
581959424
702790946
307504384
618438615
322068162
977007782
236561694
652052850
758572873
578835770
820414304
10431041
718105179
301549592
556163421
105284358
149279162
426588298
384115153
603547132
234562868
895854747
931588681
108618528
95592217
79191683
780609985
733330091
707294845
980831165
850732638
750817805
769649756
711419169
281853305
119048231
89687862
348215358
25796704
229837171
344495774
700229226
284649835
239337763
827650395
988070417
288929293
32578355
367464057
885742858
223176447
548576079
618493641
965767231
626688025
557998374
775601454
80856090
404342368
684893810
13392694
883709987
23875142
855646599
632086864
729501994
707239252
629310534
77514321
55271370
73315560
72796537
571454033
509889239
264292668
637394018
409143232
490396973
282989895
847663972
780226187
880987697
888947720
81384393
265079291
877802255
750539951
926831970
247036145
776958386
974790898
920326674
239952282
843941282
638007349
728473986
304570999
476405583
426821664
478052564
350286737
956996336
898174666
435473746
943430189
980508290
107096632
612200975
52947587
184659512
723345460
145141500
238156610
743323128
123825922
495547428
203477154
565991587
40787539
316500944
519296281
136066266
588564396
592457657
391222953
913605703
526689152
315451820
832087525
75930218
556625096
141756822
423423530
663075799
163233698
195334448
234877381
280133269
330732421
295680129
538280510
55578168
887784108
634378170
717073513
351059228
973330454
313572669
757368550
514586043
640560286
132423179
131887632
92590325
737100172
904787529
910382013
265378503
708435404
151981658
814735269
519562928
845400128
335207198
815087936
18624776
715516845
473458323
411087276
939181690
683516133
643660740
558150360
619720168
962283345
390487614
815789947
184030215
262137184
254459734
59204986
603409748
448238918
171062932
382687286
931072313
674965866
250352872
845399265
364871294
73137804
820482868
303631581
99057674
659233942
749879442
296550580
807685966
401670926
189542091
318107791
503208962
562825334
765278343
821600209
417326548
683126180
845243960
566721209
672235565
509675791
849225838
940185137
787690477
28295503
618433540
748105533
670399362
814527605
461011184
55347479
406589188
927880042
652529274
773759820
931865199
331371334
442405744
748973130
322241164
446949195
810381393
309648669
330427185
272249095
794239467
888605517
818514693
532001616
291271274
771652597
819487963
710254145
903048809
93775445
229548703
215441836
590403237
343891176
181043054
713546500
104206720
60121662
195632539
725504046
106947962
220089525
249470365
649629926
316354960
898869056
55359053
666551763
335668512
212450374
530210569
106160777
341809912
338831470
52810742
411466086
93873760
850724576
165263434
483772119
365172900
834385497
82973247
958367242
760422398
444031211
771394445
175955894
465180599
396453995
485222828
73581637
434237990
309740152
429017220
109499295
464750101
887702040
883644151
938156197
906140684
765198633
236347213
677217488
56066695
919545332
713876902
275732438
661823972
100665030
58128387
95857501
137434452
206478309
590064076
695625975
389029615
991418011
46819036
290494336
503341086
189912157
211636458
963375056
755321616
507657211
783143408
408253018
506609223
710801386
430517920
452682007
299922124
667340493
354643214
154868601
573626976
66291165
219296182
924117251
52740911
685301324
810287691
697162541
389651296
439131061
361851575
647883494
189418149
808102597
113917208
122446456
431806931
918823204
517975985
686210802
529423771
387353849
577664737
759033153
384798639
707479741
888756811
94311623
843626302
282076648
261245555
115233393
938373314
941820605
507586011
616923006
874039910
923451272
618180764
315715240
756493351
513195029
750761108
74277775
803206211
181038522
273706112
776391258
54712971
793627696
299114589
142363377
634279814
952178328
331437465
813908845
858367474
535284467
18526095
368849578
128149320
373079161
770123318
490871038
804792148
241555451
990224285
986587118
944047150
718724883
928675777
466584861
932203278
941400504
314843592
572683541
792346832
598254882
643542678
235507819
349629089
675560700
580604804
501758110
112267485
509064964
325823320
824395095
746432594
271647643
108339669
546659800
687151609
838268923
432391759
440695717
212226127
660843849
992514781
139771963
51480329
329214584
378709881
970257329
148610326
27421314
612546272
294275946
361930228
846890981
169605090
453234787
955089316
129620475
595148982
986377034
106687923
273435171
623774452
507066782
955088847
152583770
974077777
656226847
738489901
640125490
738533126
733054027
608167720
114373147
465956860
703433376
660705547
707485124
508465498
595533000
193087934
881793362
71193812
622205403
938843363
820555539
586548578
534522538
635442608
868078230
286327788
825568763
615506490
500264698
370883399
341735823
339569389
715961009
930365870
255983875
863408220
341596043
555463436
252510436
595578562
245593852
755163154
946983053
329435672
326808967
168267472
516833470
636506414
100778886
201845821
129465312
612143257
439190248
27614728
485402877
386166604
673012527
452021726
654972617
759222178
324440850
857972419
204077016
997890619
455019147
600467350
289844949
336606978
93002568
256605707
319727066
284632724
925537444
447562547
95986646
147957062
695105294
867142598
408437634
298414285
500845196
361292501
938316128
974384829
952249998
287036825
286186965
462160845
567111955
357461098
153923395
997693747
705714156
252363421
420112641
233431598
539054785
909940128
290258054
860003875
694409095
546282725
517389554
672602973
627377339
882465225
943772886
975248036
829342829
677873840
996262952
953808498
171476526
418768569
384600896
458240406
714352717
554380574
897202331
145020307
364270365
754772853
923824931
396105927
636932766
429387893
120163505
821327711
216086768
19213391
663620990
828077092
361399131
332031156
643410305
367525726
188455132
693996046
17342704
782462450
76985142
494157045
312149321
466712118
243416170
752624650
262102692
739002898
877954678
570139564
655728987
219943810
926104567
21425452
322435586
428658633
842987831
935388063
215941626
735808507
298168749
352914538
614906495
260466593
826626305
815807226
864320234
161326781
818260900
443671008
373794498
548640965
428108067
802085784
385649730
235226504
317674809
143404765
542403905
275755785
376606783
433269838
242668763
733381712
436849545
440917594
105663111
910124244
330609704
221975902
191047994
573101543
815480684
995152057
78867277
482215918
152521596
926988965
182692236
504523515
497404886
716167873
986310451
259859712
23450454
836813864
566721487
119586845
530922415
667014987
484371941
207649285
738533491
966723743
23753564
527386795
847500399
743277674
495321314
834894488
459755978
297888008
188562711
782715016
490598117
716700143
464065477
284816825
532548825
739595243
874194245
151009323
27577394
386883593
558370644
730915662
221100576
632379986
605633129
573555843
367097911
529254452
200969940
191447057
719686077
193580207
659857467
843654333
547813975
350966118
156246795
187930815
871233184
831486524
731003744
373171841
556032261
98490793
217271062
878900539
411929633
601825230
693190471
267401606
125579531
290724201
566677806
264452927
891560749
71927896
602182317
561391727
163046416
341995614
877232278
520286475
651029372
923788274
159507268
763862247
202887304
698537179
782448565
204610971
434601061
585976243
906890383
704665533
830690674
939814145
112372394
12650686
282943063
906557928
256876740
216070454
221287900
602689774
311621481
482382072
995928165
412114495
700934674
785970812
792511532
301455214
702717831
836871432
648201331
153335782
715769338
217761790
406328617
240082875
292249758
972642979
655654351
516713549
23150893
179118745
850079283
417648583
495915702
478406595
454831281
787788989
260590880
852024791
287468977
216725848
92335616
765210631
596339841
449861025
703594374
471240550
549979490
190619090
51529421
435566455
479968664
98443699
762919602
476968290
755224962
71070172
483690438
567327955
839284292
889454139
110930085
107593861
802343961
878965374
826991264
616556120
112045216
568233425
292165988
392136322
199364555
97557205
863036348
162731413
144287985
782078598
290830812
90222198
769237373
414170440
157607321
254682968
285658235
678970481
891498642
70603996
512195006
315266089
682823489
330224349
203755185
471724755
496365823
625832554
895318475
803874506
71198888
534941600
510895375
659313962
374348972
307522565
155680212
605930772
760940800
737007169
589451940
743032325
496297810
947662613
759068459
826348268
352094023
281468093
288274148
740960283
421190357
595919907
617941686
9393023
86847542
173189028
916944919
91697782
523162148
638414251
791456149
605619777
677149861
652251178
502168367
884568654
489876029
8341118
23944047
984606388
169062604
95621388
368753320
466420653
320645560
869811605
622865650
520811552
588400796
199382038
704843337
871824238
316289714
219507410
288774960
539765156
888611856
970608308
623013385
754660248
437833501
666456108
521821623
578547865
761788800
111259185
196417702
691623296
6228021
879398863
719269757
724719867
446161073
180534690
311175712
322867047
629115629
483222621
64320624
281225757
942297146
961529773
860213145
829161494
106509693
574147066
128409023
758469698
398586893
671435937
950240526
319691676
800482112
774867558
637100041
43795316
760098554
407130213
621200708
306329915
101707116
477327306
844930161
955788972
699285513
737242320
831012023
20116718
905115806
467658106
964581577
667990480
531858050
401767919
179731884
33467993
60411115
424069699
650992334
8921068
771634313
377261972
197347455
9323774
221421549
677786768
739283423
552633594
694239593
445860629
353559219
747725775
85010332
997637512
138821823
898844919
970015864
370670433
721309037
464094911
128453461
80624065
891808622
184045735
874064978
846142490
170551099
813148526
18129976
79427893
887229428
634779737
417594932
692517798
156081871
496956865
536156929
307488696
101303228
34216724
20915953
12040305
831930881
166044999
543860957
855448817
130489936
116463934
12452805
865873488
338197414
150553515
250456472
651459712
310420940
340171416
633317501
448274879
283697691
266209077
333295280
917034739
404962793
360420945
608314169
626807088
592607928
612816053
274415961
637280909
13045201
103954517
124135813
905680003
904070255
697409973
890318716
861469243
469586844
258091200
362947489
786187766
568407798
767494704
372319288
765268178
606699261
264621407
842073398
938842388
332507513
505653023
152208385
873142126
520189295
749600127
494287873
986786567
447507763
649165838
570447752
512043900
519236606
371457875
552583119
378405956
348582015
531915567
449623037
373754868
878833076
542661453
761804195
435815678
712134983
291585633
631892289
779569529
921354322
161550089
563475535
848756622
662260254
47337708
641288256
813415844
993065918
681281634
150884197
741709774
868515165
352962029
46050481
339344840
12902006
615568593
884852935
942186785
556549671
576889351
977590299
714389553
719454764
119869639
498405904
835992116
223819296
21123616
320021580
867011037
650328319
729277151
560391460
794504456
553907169
652890603
423990600
299340108
936425386
289670628
847309875
735741721
861369562
576116840
844795197
612008167
931966214
400656312
687968645
125681683
543871941
473969040
930491119
75214571
881531616
842653070
631197105
986896106
754028957
387671401
648313894
320006122
874462472
811735014
943497788
366668950
901199632
29924873
219640278
124955532
875195091
277836888
918625183
327201583
266607260
579399900
708832951
708248693
36352608
462037498
54490171
606765923
677235696
536191543
670173592
859299252
880643994
291986884
564000138
890111039
404301872
176756205
942410146
175273980
217305271
700279985
627141176
4105878
228881140
970793584
758963756
320132286
792744328
814287216
120131507
459147132
708173047
36191504
68396568
380318709
809457741
581474574
181403343
294947106
683270671
442277719
655828742
740056367
652314265
629404742
473961968
214488519
878103135
103966511
468910944
572462196
733258012
814414640
501630888
45888160
563169612
642832922
755500331
500762936
21996670
621392651
148231876
337692547
18739908
605658037
164107014
868510600
681663542
388858327
562027999
170043354
376888773
807164680
227872106
552403892
260221978
868889036
458570736
615731494
491327245
498808610
789201992
723340903
800081432
767718851
127712821
928501459
66937142
463251102
45173027
319382415
844200596
564981244
566358903
722650555
247376327
169646957
753914424
398339417
37864364
970654334
248974134
457438580
31415814
474801971
961512641
679307159
661514378
803592209
924896813
899819159
780751504
960418122
930059100
454376690
659637525
89551056
391453033
494691220
125193778
40301418
420477114
374579864
351804784
708528336
633875885
587283185
882916839
116807110
514991290
463736760
767596428
870311838
11574806
584423448
597984216
623294537
568767891
267917580
537364072
872109659
294218153
912469560
157630189
293740222
384450040
260431249
42892156
280561622
719487228
278816280
428360749
25742679
783747645
248193398
101734239
690797075
691217461
746121473
333456861
925106432
270458496
45052797
890969264
291101585
266613145
474085069
648765585
899095919
999835656
453422347
707822349
112817592
174087131
988764487
582929924
464530609
86751311
76297262
426006593
156821825
257618287
143187109
47673843
838394680
437162388
957021005
548412571
574256802
274466023
723930188
146905570
566963516
223944008
463797535
885720850
754960222
962252551
488555608
255943387
343093773
402003858
630768985
868297114
186096718
685323069
515740455
108484273
290404608
895121864
282348587
272789730
504324832
6255629
940651883
421993593
526242422
891010512
54400167
349724283
399958508
171707025
601006777
278440844
492645321
916394383
867566688
549842450
466380477
356379700
988008467
981153916
870776790
506736046
631848057
635109051
957340747
454690089
94729538
329883914
773386036
238019757
765442045
431289210
878000499
823359262
648339934
559265197
960266889
438993124
175537895
622013965
588803001
672057438
869070219
282580267
22778360
434016693
338563465
912457479
826997085
371607524
98868907
986741703
409169390
860631297
205854302
611226507
902657500
237056701
939052816
856627924
338848535
188515206
797812916
925217410
266986398
64755864
748161675
334729595
874275572
497989303
931371072
765551136
873412730
522684801
733525921
1750492
738202508
28136168
631022855
62527221
546663662
696262975
44290816
951023981
578724760
32878320
629939726
354086315
694392072
920038947
822391122
299319160
827352831
146599357
164505810
104698267
170417303
921583400
881042415
79660030
190358603
653253054
397636262
928607787
810992109
816862354
488789818
247663295
426674954
570520877
122367683
208350827
888132693
643092774
744167229
12883892
757990345
700161498
597195771
926515947
230083637
10900430
851980065
735639944
280520161
954447028
558744770
389878665
573985746
212074008
28790207
916497026
573495754
291396615
46389548
887726346
956324520
820748949
71703388
432422855
160776298
934155156
953060453
771642034
698084219
533209498
584741897
695264780
801121811
584462071
637994863
682434025
687272798
702030603
878050647
851927287
999902147
52493414
891177820
140982072
134812285
898462155
850581431
308537893
432964107
434267232
420733798
50738596
880647480
485779141
154713641
390256413
144410489
847024459
809389228
673820480
93032133
539316802
251555508
72626485
272245874
606496900
665606268
657984983
353506544
632820537
355392535
396017701
61139589
100588982
509363203
88689866
139433633
15769032
893429778
985021979
668412844
166699956
734601790
588210962
342420106
59616029
272639110
237396611
68380925
326260912
101773615
604177791
358922092
987552438
519270609
107401768
16128358
24846346
301466216
193346155
418052820
35569906
193750930
723874051
839435486
485532133
552523076
566730412
919156229
452258999
467750487
786497324
46905677
596483606
541361637
528141934
90039182
590518847
808479381
904031162
936972153
358984472
619238185
292806043
483174121
327707255
350665693
706868437
658670294
654387965
22041674
688985128
113621484
679188347
14424602
554899165
931417723
50913715
683032782
307459168
327865148
557614982
466267938
792040869
603665673
424403234
315247781
435247292
992156672
23507662
450125820
521197706
534615161
174448984
867737269
493716791
246369935
647646891
435295893
334557404
955285816
721257305
867969935
621325790
352441572
972496173
554236449
130323521
446328418
377570854
240140267
426474739
319825396
7407059
531146662
960873643
188639540
454717436
308831550
941296036
882255611
556751080
757681947
533032799
530586359
820930594
593838826
198215916
280828958
726309792
207010987
441479999
846814572
764054659
74590335
409540878
42171093
413144384
174181421
304868019
403393228
455277489
87837329
730116553
871752080
814976245
385519709
756755263
159046231
746221545
901031751
270590911
995931170
11553960
487982183
270719441
233834025
413761631
47936676
884430684
891024810
112236201
477814244
193102376
917269026
630596359
420456129
403270924
915457470
795148565
993110335
849669660
711194996
710364397
712531318
408812690
370074231
643371225
927703977
688607039
303896524
459143863
818081551
825072129
64684370
179172935
457729841
720009111
71349335
914174418
752711304
396390002
154562737
924122828
740639118
946260662
509133450
971097186
455913489
338815286
504924729
743235384
341895300
330969326
320473186
163352000
647740687
645419525
710629393
996542749
4644868
97324218
136381954
871686901
554692242
159367184
407749002
11286079
814623708
113621144
393383250
201427949
320167309
982541276
268833933
246426814
618957847
152558949
816630314
286076289
528454192
800953986
556273435
625056303
163868116
852547200
461215631
427983654
817267882
609741964
5884861
57421273
141946562
358052228
532937849
822311199
321175473
428819796
300711868
810837724
351266403
184648253
914341631
830057124
846400614
251522889
815135109
513727521
277299322
597716049
981618470
910574063
163499076
289331409
828599654
349110373
689724387
490151789
256294932
702971293
869207765
670462579
350144942
209473728
778561826
644178830
167452721
107990240
574258947
955485470
704094362
519242357
42043115
909611036
186903707
485334267
162076790
113314821
409700909
310595568
736611127
73915317
45940780
794737718
866830178
796204324
972203569
127762722
582561339
851340346
746174116
594914131
418824907
256802582
910761184
857724841
657797869
188324277
298117329
694627766
807442149
564705154
49085480
297159212
320815666
581312189
706051913
421305849
127444079
707806972
914384561
953216175
745969468
827986192
520457303
70919394
776560802
771563569
150912647
720892904
861952404
489562480
110514077
523211542
806194795
765936250
951842191
705219942
659526712
610974610
938371279
918578875
594861360
335174931
475087673
436857892
228426454
126443886
402228853
824543582
570850606
582615858
201521901
582279934
880571803
798547080
726031751
291088072
651201259
694402423
793550819
30442592
648399041
592688917
318699177
29563910
208682794
757300925
108836567
306504975
940575448
20775214
276789519
391915063
672667473
435016590
760341115
980839627
809871026
911600821
927155666
857386340
381735530
20983945
466535726
151477327
281388653
278519530
572736701
483893135
852869882
549831220
418892022
674905740
169239818
792617187
668714183
373376926
738932838
723946895
429760833
681882703
368409398
432560024
239118058
962427110
557089379
259621221
119205338
251018099
88370534
821612931
520597162
266469697
358856564
145069747
49778278
351177629
332105344
328252417
948793197
49538423
986904443
103654532
978290760
77919743
643876840
6100949
935104225
502079111
861496209
758995822
141855696
831057369
647278922
245821125
930084900
286228338
863773936
548449243
657277570
954790980
173420494
118750718
535953610
27348311
128796609
923028634
944456435
991238425
736164049
469764153
357323318
89579053
922752109
289371358
873809820
948039787
186222518
48276182
11617828
486410970
535899775
336012530
788086102
491895630
323016320
976187505
749489521
502393689
192200492
94694707
719713469
84932449
105319202
158022265
922133700
581587194
707005189
491350985
459730577
327770478
512621967
656570586
247143543
730024099
940695224
388710709
754427212
564000650
947616075
482071650
105491911
138229774
360316498
963158386
951696668
738710314
225476057
545282861
857731455
997198263
650159096
493625887
757762345
967872848
504091939
544927960
739437334
732689381
981637216
538568163
314593467
69353922
372508105
984911483
901854721
840993334
551759984
893541364
717372814
618278827
429690288
672766276
871966298
910156755
340045016
70831595
329990657
150809097
88054594
100909446
356991994
604721728
256337152
165172327
844932563
345134464
7872811
27091901
83501756
914178645
857275211
874525819
55895486
783882635
669285251
243574671
565087996
605771540
481728871
343062349
407887476
864508025
927830174
527732845
222193628
777881588
411867219
417056025
618702708
840893316
657091830
145192705
140739823
417055799
200805948
22556421
106506065
978630095
867356103
774360714
281259920
387464404
554162416
541667777
737940491
671450480
68462316
34303980
678122338
92659509
2534794
958926396
142197163
138303234
130161412
906278741
967323034
509867392
803679975
505703640
206501964
277447851
194553413
181959821
38075990
376140364
57481155
805122115
263795844
446630921
861046967
214914285
543484913
47220406
664603903
543463248
844411051
61083596
47657104
890355619
273911080
389696201
288102248
316473087
977385950
235974862
325219670
60371939
128971420
74332131
960469473
395848719
928890862
492175948
248183447
46165085
239623164
602708113
250980839
772085001
555984499
581333098
191311297
921451625
872442982
316672252
396943098
459846352
609888
215224987
189115045
777109983
334230722
345814161
347399466
316603272
529159289
590793082
899033445
456857177
1763221
532827093
914367006
958476698
946776188
52408414
862947236
436021168
110796850
930702581
701935549
950526144
60612071
778070307
46813656
413104895
349538502
76905012
73020178
22632974
81480611
355978509
67127925
858873235
349078664
785007441
300074778
120156796
877891285
766681802
961883895
498236282
126923948
793712934
416840326
902638286
5242680
105952103
647904706
17741948
836329240
696607378
972626110
993399316
490906777
569538717
254161909
595827431
65185100
587483383
392565470
214509012
62967989
843486827
40314459
180917697
181822427
858366083
682569340
824828914
836823590
986070062
678460269
132976149
762075428
354482630
78918998
446713462
79936497
928430179
995051866
204111312
902612772
422794350
770016527
532279248
534018480
613400915
194562038
502416545
255583973
358740556
141195283
988656386
354589808
324621167
700577923
585559160
819488978
429910628
419816922
146306354
62560809
109450497
864903980
145618938
65226937
719490951
864315897
401012692
630469462
814416219
639856385
389001969
963580029
961070506
277532194
97155757
880866873
420124803
685009534
943548049
169235498
895747891
922375997
260419851
626174832
556458358
316630802
426094989
89934923
897028758
593576659
658361099
420458657
875996149
151497571
955073123
956221836
939278308
171100922
182752423
182717522
578340596
660556947
50094622
469902750
202120939
258970460
802987799
125087796
306306556
106463787
572356257
42436440
989868906
779559649
387854008
641201158
89790575
535720347
426599398
130673275
596042274
696176708
860096842
708866138
191982209
218577321
820986835
131683067
459422747
58904763
646893206
670356163
443655681
212480912
319738043
139459736
97928394
119203463
548086488
642999855
300013919
675158760
632620393
85024403
249403418
938449039
190629710
950064805
682669815
471194544
193332113
753013433
316351713
864807303
769384251
803660188
730295555
128804891
113520107
112864285
211240834
781258622
236943898
343190847
182341053
481953010
338659621
220783972
556702089
62155133
327014085
143651240
81541801
697379119
412667625
835952201
924454769
738813595
198117082
75091079
929672326
538344208
307716818
134215885
918692283
351027882
444005546
267059533
417728803
452787069
262485106
519428006
103806296
217376294
746217949
112051051
253885327
235408072
741203625
748358071
205595913
839098148
588768268
800561030
307828419
620902835
813083025
124321175
705430988
546608405
921583632
26443201
318377269
243567044
360878955
51383731
350138518
836323934
444774786
15570641
420820419
934690015
494810800
462070774
332433657
597630123
202168465
385339713
347154833
59410191
397290013
970745897
503886538
699345606
411614419
51082752
115157096
560169316
275213756
917883033
869661171
959323088
406089732
103746486
866107689
211093661
67550378
792083978
47463225
148444650
40861168
700136758
593735406
165550706
301968549
417014665
493072998
736095738
723139182
250277499
667884370
249932526
978813022
617594961
974489003
702797976
203405005
519705824
169149476
369737019
110213038
992819542
909190298
590762146
967544937
667042982
336253293
170762401
220363512
364485862
6531578
485862135
916483494
662551246
543791717
59961800
679400164
973648050
302970636
540080331
492854229
704477851
41276121
993590776
725892089
270338128
582904193
459897025
32451664
168555748
529290985
399636604
901894721
75241498
339956099
495789047
788795796
516932838
130469916
214446756
570805215
775147376
323849098
908226521
731841810
764606219
192047051
87750543
685419790
92647254
569709791
916846497
52887199
696659133
153814996
167113692
284116871
608109010
910972174
154659769
889234416
574840708
172731100
771065152
547473315
689225688
981621970
160120899
416380571
641375188
439806638
24296109
893489569
596269975
595616318
828512651
941624004
182073453
801783547
415902121
783235749
216603622
85825736
884958310
133891989
968474373
136451032
934833860
697019037
1135228
970902687
891963307
352600005
757665412
118504783
639188005
959245306
986253572
534665637
692281815
396600515
755753330
429580938
74643274
906029120
472502041
297727510
879395127
880576246
933323555
855911976
34165697
289710173
811498098
22371687
957603834
857294198
76540077
536017792
800293268
411201518
62395623
884005476
439020639
839246219
843436514
172810546
495330016
674286512
116562371
753740516
981529346
37857752
308194592
547000977
495808694
906333407
595515873
977207530
733865412
618148383
256866199
475816635
953642067
443734391
799224259
104423000
978898771
462350327
831069825
788861893
220208537
651979668
75093080
451488028
980857844
433119822
624156260
94466996
378776191
308181281
306420822
997019378
585585733
342011837
760730372
954219096
759725993
654502170
818236641
876410969
938295393
93257036
692374159
734362343
647656316
81115895
817803944
999717849
438033579
62672892
289713735
694017040
725513827
458491100
744125507
381515080
981561474
412839257
256075381
514690201
56661152
893609744
965691614
963351857
124625670
763279831
876244434
348203406
531661792
232471969
884975043
272431239
970070440
111078788
379738932
32554362
355206041
849362510
210779386
299668041
320929179
838426755
288551446
144383671
524848238
667937560
88705963
259498568
984194980
270962014
474225593
978305820
857756097
93931414
5138774
528425167
133384907
84646280
914599577
620289497
834641815
478074384
602263640
877718716
523418817
315211462
947287404
763190923
887203306
449649776
28591583
604504109
191697355
402469860
28351589
299576121
760222857
280175905
274654577
566493959
327828520
951181405
54289711
746407893
68070208
262654874
557392800
850323380
693577701
372017905
304257662
103884036
109854455
152780126
817874926
307396600
357421369
909970202
826626459
226392992
462985398
474324182
68485897
181532077
268744013
563209621
566670518
729668341
657668235
544391537
68323450
422663132
363344717
2294742
938515544
859939609
454169939
747216593
156345485
891960695
368885447
268134747
228772034
67250133
290998087
53503116
979660591
96491441
133229905
714047405
667773179
208829717
702688286
981669048
539952396
825111425
564880129
8029866
853707183
375313238
187963852
29435220
396617624
167685051
508989708
784780263
293968956
753506470
501187103
909447741
444009756
611756026
862154949
205918454
24760862
192832228
259574418
964250324
160991957
405290987
568981199
803932010
575077462
189566463
618373993
212531829
162286029
907395683
413993818
979242675
806558889
859614258
287892564
144662075
385617508
714178597
731759523
5038422
691390612
891580015
960938312
376378653
520101009
342841192
732093281
739527862
82991617
759122030
281009966
250473754
86418426
805269263
761379716
583973750
967369876
173192160
377620082
856324922
654765827
567277524
960705569
48540565
559410495
872869837
191267996
568113710
813509547
521787479
969507408
883879816
622556734
762590433
363771159
47056030
286658708
373568437
161103706
264599557
752393812
191355177
366045184
553021958
627710647
90346710
504887094
497881486
274511154
358014098
888261195
279218787
961504208
984631038
326869341
357265424
83352377
719966104
646276719
847680301
805082954
808615299
719822280
806634398
67048789
202172144
588031716
353304949
672567746
973095828
374994792
91499174
648269783
21720910
532562423
879487028
139353593
370035929
323041779
992290849
747346054
809615623
388850290
700068904
961131032
498432740
423926533
655140423
773675109
22735410
903843528
931586414
756306721
97443995
296837798
133606093
454350464
769549767
57812723
267693882
479585484
5949302
775246426
490649590
787641130
980095523
526193015
523573340
79427742
669629064
198656143
759350130
329802906
222369741
366941942
907796057
999250707
85293793
496525999
5218946
952848413
301721939
526758031
919180775
46490287
79772256
5866863
532586309
277825225
694516614
317031281
84166691
295762488
359589261
585118294
803843757
277369154
87679220
594113959
552748417
895790467
187941417
308195984
935813764
273449976
800796691
118326514
665471971
360832727
761015469
488725863
454574872
719868357
140641205
650439172
233360422
531492935
892249417
159843814
739050928
949205053
475392401
303070561
380516875
563481530
661743621
138655072
968660406
143183619
319355123
624053293
247017114
980123677
608265198
882551836
42228020
61195530
721413586
527295036
66229384
883634913
288863471
241556816
828617383
272186630
292743445
517266763
878339487
904327729
182467194
379221163
549449688
668254306
678262894
363532322
742958477
181240956
871289419
915295797
941048359
191664299
621247240
917187357
775812087
854019938
176059772
328387686
54078421
839165054
485461284
398261888
606768088
417628122
51954608
479878929
914745633
969793097
984359000
139697308
541892218
847019179
166277405
620921338
528980595
223728767
340155228
801878164
590125302
250288893
43895352
796399196
175401110
518292178
663554314
716110463
427920050
259405083
340221664
599255300
976595918
83589663
422790193
855837984
535151798
590528311
306824358
689797190
418716925
680742833
141574304
344327616
649228567
423589990
465867693
374486379
476136667
549215960
343519614
101367918
339759702
98195439
625217748
585724741
382593035
587233134
597149787
989623190
977841416
586787706
321083264
707270366
397306273
569914193
475265599
951533499
288692193
638353877
385752100
66630283
100328137
146471582
255930447
873637773
928259814
633484621
384131383
737861680
766761247
433512832
306128387
627857379
48476017
392894919
499165099
483238610
908066423
653685471
439495508
867880701
496977462
81841506
540207043
751763679
40229186
173086100
197318203
799693346
527057595
717361433
1299875
318311605
792316177
297166392
303927448
612531098
180922182
278545978
970165744
919773016
603354877
624108070
971450411
564986511
399123002
164249174
335813510
582755844
117027708
839433444
895009799
797445169
695874405
614507116
860860502
124511242
639658049
691734575
206405429
961160289
387901601
949118074
522290382
733693221
22957919
740670791
685997183
290083011
82326390
293977820
760929348
349691138
740192904
77566314
329110254
284349995
951810738
647210106
602356330
763127979
5158176
493565917
302124608
286824621
288118475
251321929
255051572
454984228
3507809
975128775
139361693
386289830
213314501
152143872
710230269
512085250
637313174
532534329
852451069
783050250
69385838
398907285
822614966
918807842
91254359
472324005
459791244
734656369
420051910
100906576
10240088
132376787
211780798
441108393
785342872
5785707
428261055
742135104
740015524
857332716
432736086
596327221
943769086
437466539
585307625
27433508
80535298
25661149
270697139
676913482
745214099
409719432
586026827
984151459
898873603
710793855
823749182
796964404
523068479
907103811
254466127
958629123
51803875
316571900
469249701
732300777
817009049
470937599
101329355
442567573
531770227
982356289
484377721
512383898
401502023
351867137
198903877
731720268
150399678
201341407
156302463
776024998
818137098
654280611
759041728
181992960
941292523
89005282
624865409
893912893
938946722
300690505
998088248
920644999
985419446
455021541
687063429
343593154
391379859
879197376
680817984
374498768
254421319
612672276
337073260
610048325
740742384
206110880
25988423
707494585
43932384
235200933
216419333
825327073
980697082
146153831
447508946
782004544
124722906
727735486
229150696
455562159
157886234
226991575
449510911
936398501
811669631
19989747
123701017
980215159
55371436
587125144
985776232
816774509
775881227
490832853
312387255
981895196
220493040
389907061
932691039
30117038
925273902
183265264
6121920
988232020
390902949
883090531
876567641
766879793
519016589
319741354
746978399
980804363
318183355
278871737
613760529
769612727
123180425
269752248
431470520
445050962
681141893
819454620
490297058
847079295
936398217
588885579
958459498
269379276
498538946
766748586
766891906
597679612
752525056
98738708
822087880
586701610
929920257
558050337
289611281
577476488
228985078
649617015
444215530
18850531
377021798
532171487
614442092
559783940
143890240
888620206
414846935
449319652
967444765
285347578
823982809
619926631
123850938
715027199
881272111
505490546
610326863
105824899
920548121
416191078
607457953
264884531
783063808
453585566
651605562
533060792
372258823
234616388
737549982
967930155
883877980
614035766
980229154
749779201
71704334
411354928
678117175
275967085
134235898
307915296
885128736
507377363
353648085
465632177
583907695
981791834
64103505
517655068
929138106
390819698
155438051
694157440
808475002
79273261
580673999
272369553
922610620
139204586
63357083
825002675
611324161
703329148
249112171
869272780
562949826
433900792
770897743
215490291
367534521
570775611
535223736
624536819
358948682
484619686
213961624
357523387
367958109
735352086
193108457
27566728
949602425
384702447
586154522
274210188
311386273
1193040
953258099
955299563
20545034
646542454
625739371
24945359
931264186
967064812
737102054
323802750
61125682
940597361
613858610
972222267
164625668
6953641
516711279
765085716
892731056
629532425
361511579
689757788
922680182
548182018
658656530
303480951
125625059
895015928
868209029
145639312
101197398
611620080
424479503
749453977
460268958
589172766
121687302
564651137
659999290
551748394
414951274
475806617
951465579
610587689
177205831
962850310
539890213
405094054
508945339
279145738
713873534
124128578
995413532
21500700
224467375
989383186
275517290
589858861
801519020
722220619
154987835
430521919
507127357
271445589
652957293
406316928
763212032
693223478
729983641
346953064
629580043
612408718
661692275
576758459
99095444
457065882
54057887
344470574
270746193
638498790
472362291
54581779
757777154
757396433
828188248
393339095
281470295
380946126
484909248
353558317
335066012
47809671
411583510
817505311
887903419
567666040
358803896
608599832
973494042
791203518
343450798
612403161
659326797
206655233
378350950
615503559
292390861
548184538
251912896
900937915
247983911
138496650
855801235
267988855
201180750
913650251
856055322
883250754
948244108
223620918
527718244
765279329
760075611
312894657
329917643
512660746
44306589
553436993
994830918
8015520
117736032
694704425
747229555
721361788
260824191
399225181
54958232
838551471
668463179
189587778
553614788
69476828
396053657
341141862
425533342
412124400
2993072
977487307
389427598
368123923
11274863
63630791
785132911
405978345
208733539
484650971
649855839
385587533
286159948
224882906
364389664
44931454
594768992
155521612
927242522
785269857
384012094
694118557
62761276
23550208
355125569
165073591
96222796
663240682
873907456
855706131
37367074
639037256
390222875
466376323
437565821
293217079
266644912
497624236
336154104
391155321
712201959
161543041
842701807
349743755
729038688
781219528
573438618
879714034
801262329
864580802
378616999
488528166
191670201
174168532
490625672
81191834
518330355
107515936
776091914
960011328
436469408
327782876
516789370
64669414
8785219
910182766
540198251
303411716
802153330
74216352
659916568
302472321
327884189
736891401
500533026
25687682
340008718
954328094
737186894
791288080
282088968
358313370
54731191
530744233
862869824
609947337
835293865
966667147
132694760
316660718
249483223
856626108
411813267
838929769
92464867
915862071
282670698
544046147
132362140
64876586
310739813
366727883
358655697
835844899
964004229
342598990
686897072
998475592
234363967
591512741
707295327
634755514
442844484
930790467
898398844
116915311
662652447
200380707
988439871
855921150
627844111
706491790
749684855
287809388
907091317
139858712
552251131
424510946
298356796
353467419
733841824
587615008
381897156
671697079
952456964
839046399
509920512
379172191
946167068
841773585
675654214
518335880
121339796
810976147
781775095
527671229
674001042
207570602
815542962
211966448
818596918
307282525
725568118
522735453
151826296
387977653
434282658
176730049
409549267
401483747
678696527
268971011
365193255
720086017
692419866
627579125
950341635
761225934
210637573
564616919
818327139
332625776
636394893
31368101
912817331
733437997
968333770
630605256
476232486
88832496
539084768
184538222
214660261
329989116
512136513
295215829
571036982
384058762
448586567
94606506
188126936
38712471
842768970
761372731
438585011
917230819
417669043
158453306
533468750
900001655
793422955
62521127
199004828
193111753
999232130
283101091
435361465
361830547
177155145
49687307
141073275
361114110
540302070
958022036
465529451
380480751
83612432
816127470
881050258
689538024
740785399
408702467
783938138
370923691
789663772
654596459
977688306
101412089
529882910
953983318
490484875
456511300
696446600
258965027
271680346
800358116
130728237
843342815
168385255
830349195
854993933
885679088
829113000
604151268
283459002
654214702
614507935
371119662
944799754
292668639
84317409
931068186
965239037
793828620
537917718
672298932
812939490
117930091
328482742
319744381
936687761
785665154
909609755
494975907
141740475
914319537
526096924
948829699
493537811
824012700
650350876
942858137
665181889
702645182
45186577
542207939
104097994
1907553
592595329
955728371
53950993
38440990
690497743
529970876
562251334
431193054
885066106
300194197
726337574
69851082
982108918
387907938
940444874
778799189
101701390
834522216
997182513
260861001
204519666
585954403
966673317
486842271
894818017
671913961
329631129
528556412
621209265
457506449
106999587
884443540
420400964
402166813
755965236
155816120
588874030
852285268
116229953
882989556
579167292
308257762
489514101
403327181
547338651
258664882
937252846
268844813
17283331
582757612
889650464
199617545
381928704
577694803
797074256
205374678
895225745
578945042
825444273
451014744
29432126
408975825
172842269
61000646
748223547
709587601
792062399
168228311
962227276
16105783
243439614
556065757
444437551
768675065
145515262
642990836
681430970
867810002
75027561
466181542
455736153
395499687
864359846
512805310
487100717
95636463
840058494
389206351
245735276
652999468
598612118
751392910
79463333
109241101
836787041
519995063
367211927
903335287
810810546
428826711
142095982
850181562
545678063
663429393
423472843
558813685
69242485
227770119
270796521
204804694
116491993
782228859
33624460
706995736
830352607
484498792
649645135
391534352
861711709
184383464
787218911
376537127
7112446
428436259
193108174
304847266
204655367
442590129
465476278
251819645
95560092
329474464
714142973
713814883
365868187
357303887
123310368
944004877
61255580
968975768
187548767
179356449
355562997
480088344
563675305
497264746
323450372
607071808
505404088
650532224
124237294
712644243
441600007
196030685
901188042
712645150
835604706
216544556
386288780
484651818
175496192
483040178
673311016
244919472
322105695
92682
694040732
310289703
575180303
525000986
207060705
658696474
914590337
290643032
65547889
583451225
830907590
438552874
845367832
666091247
557910407
78489174
701912319
880397224
749927365
287094569
627321128
989205537
311751652
111133606
987182941
770756752
492517589
987281568
732714393
699361605
154488925
694943392
11186799
288723535
176555284
239410036
247461512
204151831
924389581
757918278
671248374
729899985
345305208
269665891
604495088
603657719
154986024
401574956
585344876
177360789
928619997
26961430
889682438
257507165
447083231
962183180
655127751
439355050
765703213
509380676
644094138
915241496
605392749
234749416
587218773
445856854
352839527
467347647
336888741
91361186
450306073
605852470
135379660
965231335
723125632
741689353
502930118
648165287
983163875
911788916
283946271
221233535
536453385
74505044
3479071
15139721
284827620
626950513
267315241
697209037
99083392
705814384
458523122
538513261
488723888
351808935
452203439
185009174
176720281
994052681
805250366
266532223
544281389
745931293
699091559
750817130
371394328
253542748
837525516
323179256
363328373
243690013
371247612
749081291
804678138
589355595
247178591
825486037
778786331
182027695
851160682
24882257
546460273
364200715
805611213
453735483
613436081
331414468
471725580
777336202
121151195
610858025
791710651
440047423
953628914
211756549
134285853
522221383
760630
636334502
706755336
525471969
282158741
829001172
756864854
283367116
568663017
471040857
794405790
493018714
497203547
418973971
559441813
782113981
895307987
526265549
777674550
580328479
507626015
109415892
626583153
105435138
334018235
458532776
954301621
371576910
248523372
654549755
708079449
978443941
214429699
131833939
328516327
509353037
760760672
480439238
996349501
676340160
897448372
256201885
740720217
36954423
789264701
723221468
984734824
164099689
621935120
896135842
742314585
839970443
258655581
358150832
468422250
167355134
175241605
852166119
940004819
254706510
577616764
75118613
483237698
295634812
179694554
177636467
821943256
695010864
763082753
613635225
128627705
814192132
281393281
528056681
848448616
225479730
652829946
787569938
666901279
642855018
559731589
571747024
916939814
366448472
854723523
238152605
327465499
934036551
110218144
568495617
441356989
19364957
123505697
954568033
982596670
263366073
475210408
591764317
3572296
444932633
121279862
170735888
377500220
618517652
890225399
161720498
53797921
63916594
541274118
739062267
88431874
939385719
764723291
933533443
254783596
519077227
674275897
470021183
728928721
155432926
182420565
109308035
90052651
448292552
959270137
672743665
975098426
375142713
926220051
714036051
784436052
368367606
234701149
350987236
222391881
671569300
33515699
317451147
153272443
434263368
602248707
630035215
752817211
687204233
297985148
709664476
616414784
774855798
663880518
652231052
90112149
904807622
366249753
894311404
569621777
116190053
871042990
194620718
271030717
909180216
499342703
704947236
837559203
737366235
421040654
291760484
791356734
416069678
165785830
113362656
765357350
955713972
446294959
341598761
735634079
386857927
506045021
824742313
609346568
252612432
46333966
699839267
117649473
611298078
198984824
655631862
349107033
882338525
387262305
790201371
522934005
128235537
114065690
676522336
722216035
652541767
41906540
297757029
750590324
89771259
606750901
48691310
447007211
907772970
282825554
362814430
897097643
768735654
223455578
537561966
438108926
979670846
982079907
477904962
986754795
784929354
268962672
663969920
491918701
365635940
548189531
276286280
956043154
305438638
946923189
466753615
476606231
759780107
259695171
839322712
664881062
551632933
419689389
236926865
364262323
922537666
592461510
966200962
927187098
975910781
462895009
76698604
397701667
181645500
585056719
615968602
69636817
365508842
122883096
98382956
765348938
920676809
800146390
802702502
261113322
425354643
309367874
36854416
914324716
102729316
471321041
530571835
234537843
8476466
493551524
62263956
536132222
852252243
350045247
987824265
39374278
982710548
937773592
838925857
19586428
884205463
2069738
436072400
42714844
929144076
591244973
887621894
169033937
930967250
590813425
111477744
483070714
186562667
326324702
391095135
899087916
7073719
840631902
970665684
66177859
817709020
504372036
232256737
625689109
31373134
331220354
255140448
424979741
52841131
62427304
294618619
494537332
459988633
122150223
731970611
108391490
173342842
26501349
379656601
975603141
413878873
605122907
714073838
900036986
425152067
404498140
38253864
271555780
306678542
889139971
808518727
426986973
848042066
944704813
602670418
406100106
438690101
488642614
650007645
915165675
186038155
384918240
417955139
942417778
549105769
941639313
756191066
982532210
845983922
881121693
149761700
932897507
682417250
197598391
678557150
449872573
940443760
403713148
129686912
577627057
715366919
839209147
794218457
370085483
795770414
794684392
429219505
638450626
376028047
515891890
467818056
663771502
506622739
210965366
231422308
351647177
440047150
584549297
832095402
179831774
342685687
177309622
75158003
81883858
292179043
735311942
618010673
926734181
126762861
560239035
570719955
354080809
27578254
140770948
999316778
294961522
851018422
108171609
762313792
107926425
202653669
304016601
425811207
834019847
282437647
954890769
58362776
279060365
815383107
137189121
735160530
840331256
838343764
177701150
593724641
317962554
136602095
7746325
418342067
706147103
48781565
2738442
558135018
383705793
59347961
163153440
958673710
6835549
233245746
251424693
652159420
743337842
538812750
164592415
481579622
50142095
101137372
866780674
805880031
266682899
431925071
703006381
359600205
358170654
530507393
387646215
567737637
804640308
894010003
250301487
620677695
9847359
597795591
682255719
369703885
254747896
926609229
717495403
844864318
661753376
435027948
92808626
743706481
883489792
930455645
342206443
806944237
692400298
115981164
586705805
598853171
838046914
601074080
276443275
349135696
486872962
678674617
214305062
714756639
559097023
771185602
449596262
835083949
662883967
374199800
775412633
475698980
214345546
622689724
844887571
668912177
635627859
632197796
687575123
591508328
43858634
803997176
498175358
422791158
591084809
928588813
168824424
724100235
77808897
577515685
195182733
49386008
105109983
936827299
837762340
972186177
942563032
563263136
67381626
712112174
878046843
787281008
837496432
756434885
416350687
660272654
144799495
651681659
544005287
545342308
101032093
644502860
691169894
225292141
851314327
172912656
638433222
170056221
815650427
956875590
120380805
356333879
985670915
395791413
699646752
176230239
106510518
741999297
655709367
186014273
162904827
768465895
202136399
390592951
760229262
615754796
138660984
583437600
192747460
216888546
101810928
430012855
142465873
360967692
148672945
630519071
650122656
816089751
246797777
643568938
55496268
552363565
622158349
261014905
215084617
409185275
467009591
189192597
82146325
284631232
402185059
93396307
457905826
981395917
145979679
842228826
934884236
19555035
532848279
736603479
960425841
169599740
878667649
820303340
383550951
236310348
426323414
925918692
311453542
102131669
78085466
271041731
828075153
787119788
632400157
711067544
700362887
299766540
251131152
175746805
876700627
205299801
797179248
371579364
900641509
313094023
397225202
720327818
398150708
698089223
644951889
521531975
319854207
332666773
263066132
992097234
120480417
392192184
275410023
627726116
443980265
175474840
545287806
589956999
599845016
841607712
200437407
153620360
843002854
526920382
764639272
483244589
626730839
540825875
421708407
786642702
653312201
958215494
431077741
900431051
619109112
237114256
995858184
547416896
173255648
712063499
398767628
462324401
630716842
778811446
466950861
311928294
765609373
263574130
102777905
516781529
848081072
690959580
20283692
359884075
275669138
807380854
608850356
539819252
649689457
154115637
993081832
628296202
477909092
204387882
210173537
466296383
217298533
964679777
655490622
359875427
450980664
921860077
445148947
771928660
989215747
725579868
349367076
240366238
327676947
886032521
639786640
174365104
801530080
178674708
122276826
745335754
691744969
134785302
193243803
557171848
653135944
849910031
415075304
117192447
918080564
180168614
647316468
493884522
134392526
846099182
485444494
85817151
635085726
219691007
303545575
586580580
331794401
201969416
478092374
870126262
871966910
284123390
164660252
323021396
863945019
848614727
347281628
794095575
9375561
195203785
467932242
153271628
875506558
759282562
261465315
58086049
598129511
22152265
80402099
876310087
937737711
822504264
274832346
930079527
760835739
559304606
77584163
569169521
117242121
595283593
479414427
861421168
57031860
831837539
284886927
510224912
603522624
577898902
773955672
279128545
819762743
150705889
369322505
3673765
764939763
584914710
397234171
756470043
638569129
933958385
723115822
12415147
676776011
654973302
204672640
469035989
979944360
116147962
890250936
678520037
592467363
580921776
570397643
947494314
175464180
254531136
8393135
14273487
604373200
75868624
412062607
494121273
895570515
522810444
572168188
10829560
719003338
200132735
674597220
252517733
137754149
655934826
880951585
992582816
261575011
257489384
836733861
270803066
490781176
748438396
155252104
584492703
99727836
25486134
728919933
185008160
160702183
574103666
9325798
965446893
474988010
195832158
73350397
590017696
891477823
25935438
997409404
976848829
630799128
203958531
994114435
101145187
831711514
383779709
241927509
220045938
551281184
16211389
882855883
624375051
756191532
783193026
531358977
931235566
184909089
324016174
443203300
731445945
802791176
45996406
506520188
828549204
905515553
48213705
56768561
617512807
395688318
405986178
154237077
269368020
776939277
525942541
146962441
552972653
51577232
281098510
351244219
762837268
18042413
319876766
455821885
567815715
798473937
101320481
218460884
405558952
169334387
748465213
450962595
738903568
786350050
140878871
65195044
231862609
318776820
729964193
165920037
679664102
209926483
438020889
545322647
825457082
715962572
131664611
100395009
114064283
769506824
426553020
10438631
628484801
27772200
663799478
920624238
220653367
231422926
667094256
544566022
788994748
549519485
312411432
752402302
55744282
281413833
413743327
650677114
666271335
978673692
445651561
311372061
920632392
112766655
257399513
664887726
705606870
542187143
520459062
665187612
529591685
851388618
640992900
403493483
923140636
854650829
418652202
988591144
929744898
692727538
535088987
766733994
934483563
353811300
75064138
91939258
369559825
585013384
103545552
840503370
263212103
564148110
474255191
614280022
149051060
411215010
666524863
475117415
609704719
906693368
370242210
760667655
835513240
293757318
795034688
649840951
301307231
357181560
434275739
227354744
531116445
915671323
738380066
18574504
926232521
939639232
41063913
541720416
238775445
384304607
775849192
435666956
242786249
477336883
606308772
862538387
495053378
994433043
322666088
745225198
691582315
899965310
189431286
66723512
520389141
278200519
195854576
690607731
274825410
590832588
760526397
277534942
188327632
261869714
126153819
508222576
595749646
625844518
169479625
231780600
361100727
495292782
784228078
318158763
658099110
823437869
210352689
830309233
986363883
511055460
731719442
78779945
744229457
917211588
886229951
609783324
42149302
42919316
920682842
536549187
332810385
479845954
645978107
622163026
157710696
7647300
367985597
471842070
597461157
608146831
503586655
912764276
209157467
340301217
842878943
62624284
750398169
850428257
168765287
836132981
170269830
261909931
767312584
118721323
874942214
153678103
976200483
951976219
467087587
804205984
100565375
705606484
816516515
364408292
361797213
343394368
85878906
633654881
6162566
974872500
331468420
100688296
334601201
176192819
512367821
343237000
397406850
272830686
668649579
363225959
535541275
125492662
145465835
225849111
312278087
763584069
941105469
746281484
821226267
971872702
820612928
88087219
29767225
877877638
110068069
383694973
976974128
951203323
813869914
9097813
882005161
426559849
90520975
681057771
210553014
862558440
931733005
835283956
483483116
635808554
829829377
207161696
589964526
846617745
125271435
233945727
91865346
10960458
532702534
225011869
568506243
884444318
156962531
271850030
529137040
385957112
324719856
321814639
782765051
387833289
952725780
738469323
815171951
449971575
596916141
21551639
468320425
372560427
920834769
894498674
219162897
623947292
867687147
712384753
118418842
436063259
309321468
144020446
772101096
548505221
751753050
368992031
765800100
253487623
468746962
805069006
433357070
115074252
392276302
836964720
718487672
706972388
744090443
915119338
310023939
980847196
443262318
95071663
746451563
204733908
646141502
403303424
652609494
403090117
196166370
266581187
107336130
520990549
452612082
182192612
802204379
511642744
121068279
170899932
720610282
777656380
507490347
633433434
952418758
868486883
100424634
186182855
388364175
26266446
609386885
296590282
672265273
159039049
475216614
591625581
227738619
68802563
791366827
126261049
628634467
617628947
670823818
260042018
390776175
104559727
593863135
729189049
988938671
690161065
824319810
317122253
696291713
882550206
513467710
211726760
816152870
517041775
407784307
199215738
128904165
578859257
94618665
137364932
791461279
176373608
353914106
34827724
972592213
200823413
212920564
104559968
455151540
871317174
800837024
814860262
608208742
998722825
899967056
927761056
887567624
60495664
758850828
680290678
573242595
937239635
148159685
761190161
333735011
449961404
931860107
615183063
431068452
45853645
607117464
550932298
108290821
888616421
842269406
862212308
881232402
38219864
954150445
317219244
791086042
191943957
667977559
981144169
506751508
258299254
227308966
62736166
963503980
80534475
263621679
656240176
461062622
23423973
430418055
257508052
338519848
394531800
295003824
577914200
806470283
958076754
653549074
915056530
798712541
655825705
798862943
302347845
830101484
57324330
465181338
843034280
136642636
144026658
513035707
695222104
614499241
316504869
843928103
698983064
56693172
986999706
841888642
748250591
309270499
216730205
477461149
117217717
317147657
459655956
38991651
635826144
300151315
672843892
140372494
634222160
643160002
847885497
725063413
526457241
832463070
863963874
262661209
690659041
294186225
391278355
688780185
269962347
683284333
995488994
876079757
27659844
169587113
245296880
357256901
301418013
990837312
431099111
317178524
444293326
181327099
43276651
162589492
619064105
847546154
289801848
127400019
529746954
990545296
582424940
241536204
450688506
719436342
354344010
852096138
98710759
297917620
470679963
180247018
526851364
402041177
859315531
797038845
227639961
113702691
472898166
965373958
924168226
583185225
899990090
872699989
997320529
370842493
337867478
566531043
941231163
504297917
911737054
852972005
547960526
203445560
842104418
315392882
208403991
686934761
917159041
154756606
175660580
391104368
367527785
659046372
297450916
436560930
793622747
270666980
289878337
651842164
427844376
632704023
821271136
165802817
457342876
69851901
36224562
199430263
852634968
628589546
741895003
41370961
629553095
703981863
739524544
369503133
346198596
865696286
459764962
923346640
45799584
971829267
220612871
333788014
439724681
41596294
59290810
391526985
997194170
552204299
98223644
889646144
975507286
377351637
892882776
597282912
917997171
865118315
131274632
967184268
599017573
670024950
282740124
320724940
533521745
987302611
207169366
818769184
361095870
984554409
756284908
603763889
127743750
57684217
356004708
970045309
74698217
878251956
204781813
184021841
179326753
298950612
334976496
594803579
266920719
487529362
506458733
929590325
803995013
104882479
206125355
839544617
434704647
511123042
741925976
22731860
644388724
600856239
991979468
585392490
815466992
297774147
40677877
256691521
526785448
997971705
432423045
698793904
528898568
689457039
896693037
942698286
542599584
190157954
398754946
334174453
28519807
823177961
296358365
283662474
586711398
630578290
453228679
831345376
489036635
494174849
747781462
197636905
112976556
19484871
94332796
635096629
737481018
343109237
878749943
477141038
801370205
523040373
722076459
757417815
886566102
509759153
869702120
509867204
180197172
696154455
623520890
162749240
80714458
322496730
907656871
43225105
678803727
377343362
121662147
751091546
242103382
754279560
11816355
997904695
930534322
753034530
698443865
362699554
853511178
463080056
291741592
228013920
315741280
852286664
291780070
855070563
598293332
666382141
82800798
983021459
672142183
599271471
349189742
690234866
66373210
220496753
261824442
342635651
764694278
722029709
796754335
156102174
865642586
732850569
463012309
38430425
529106325
635170304
661844464
356408369
359898894
810309748
595333180
196754414
784641356
529121109
763527683
252586203
493775097
584990830
899811801
290816588
94337041
588977577
161814405
807193068
217972997
275901918
728555401
155687660
113230993
402789229
248484874
130361513
313672709
51057070
493228073
583292955
938404888
292120600
486651434
659189456
256153431
635224435
861543400
731679408
21915114
291560739
219315896
947248220
646692223
552793055
141934663
66393264
456788978
448903806
493930037
734679998
254598610
380739344
310647424
205217852
453308444
302124925
829352229
854070484
624166049
48678433
592123637
955903350
728459696
756807275
212445218
717294048
792583303
45217437
267970488
25513513
494152066
874962515
879427976
963858669
630719489
291276498
589830708
935039341
387087190
93658982
757036266
380750612
967022430
134740780
121621829
31207791
64256094
975858997
208293143
131707536
566422557
585439368
321292797
809309761
977383978
703899358
543347100
620052259
465461796
769245177
540783901
907400234
223951462
415470897
42087040
960287122
997203494
580926611
779569246
802196981
375957095
544121353
472213369
260945308
298038650
535053841
456884307
626220849
431931844
733736133
941956729
752024213
45067282
414210905
882272013
547779893
767947645
518881911
442360652
9619426
695748939
577851520
139766122
599861286
566213235
316928151
925832707
352341360
927820377
835675830
381717169
14357201
856194531
436507177
630623245
882205126
841434511
837192988
277593574
461227666
996919006
955369997
771295323
12934225
127145420
884200669
310612209
139699967
35866660
29951691
899238911
867609943
835847820
355865603
406083793
877482704
152979597
243964059
517373972
302743525
920748320
574763065
453162630
790640217
504402027
362884642
653400646
654162269
332315191
339833254
568145908
900700275
652123922
123599831
31170450
610877938
364280682
155996706
80495697
361090813
342513026
463297999
858548115
160379921
988956907
388167051
839226485
671196584
794259927
974819584
484109762
981014480
177777350
403889002
806019538
661091366
780079195
925830050
370689105
537755059
944437976
997549659
291892788
320708366
670610189
448636252
492759641
798940040
359359669
313323330
599182659
805295355
968138960
86471877
280003585
808011827
596011092
761328000
522972557
196986360
115601422
753422571
782178684
744794097
547771970
521281381
69130038
428489571
389833781
653201151
496923133
107105891
610650305
757711508
641690447
793468998
900954901
293222376
190430818
812797895
936221157
108169727
552953361
697355416
835278524
274003103
907698762
180215346
790152143
727120729
35101505
584048169
127747381
42846442
839309212
660333691
822055963
324942302
745237148
378695897
895737588
519519315
301921035
629197783
642312546
777260911
405776220
935116784
523260145
478627544
637627222
30443286
566117073
258350426
469920669
256847971
942427548
778139402
696558836
84456907
382656349
590201193
478654271
887763808
125732684
182798260
594469585
857482754
839920038
299631104
733004837
848489391
648011454
419764249
599895924
815218504
560057632
118718601
926899005
752733785
295485343
569931864
41502298
570106703
731412749
939839270
71402560
938034433
140513221
55942842
397308976
968225562
618382998
360274337
170701514
573942064
729859319
140096591
691466320
417722325
681791081
733123403
670424179
943677149
776365669
729335181
359668334
403046813
537952861
822272759
12375492
472354387
541315624
88066436
384237558
656289524
578179793
113370757
412121726
140131821
144133425
931968975
717221454
785169108
11158061
992464443
872959524
255680792
996655971
370094195
950442952
139485271
722208924
484194801
80201370
648200844
252086211
268253447
566352574
915704757
293630771
914261626
599713273
544453232
63296207
659981616
363737509
205413885
336582686
63663337
413490775
753754484
586936680
662673469
678508243
789056220
64086758
588231783
686976618
134601134
683558776
66577655
528861989
740954871
538124094
279056615
16890015
400192237
912793294
920312386
843555616
129277354
621318866
137352158
896407658
32324859
954440485
966488863
319676719
143318343
998244285
335772397
788837811
388860157
92718481
971253659
254731777
330624788
294225587
219658906
29655865
807720339
214431368
396576094
194849973
488039300
467923867
787430269
864503959
558056837
759025203
197940447
457254849
898371925
904680574
584275736
542057688
845374038
94908054
737570560
858965428
857887686
798157490
302363229
184050763
956853554
163319101
566665549
231160899
253072503
188841322
954076147
391200175
235283315
500553525
949830847
844411016
352993972
227749434
73935601
771481974
561530719
781769858
666633580
249736873
623578973
596792505
741144544
21185715
718967346
732262894
641414803
226043849
40114797
702540586
99682323
129508133
572253892
16610072
983989747
994968040
482865674
100327690
671892442
683041985
961754121
387414045
29890086
705649310
995782067
337305592
968494375
111338172
708512629
476482517
276186030
584749505
600392298
714921020
676832397
152353814
242822362
741070249
314652251
424784759
511314056
759220405
163511764
215925900
484695608
382082476
235863230
819076667
954451402
524050046
623113644
593959158
326963807
115801918
853535976
486029041
867898979
861786435
617441490
374595075
257001130
900831316
279899518
175918678
647010950
695254678
600238805
615959383
340359372
162233570
24354068
8522923
342003509
519904209
815116067
336235708
711255837
230486756
287500897
368149436
634686760
250802320
232445217
565482441
646489397
551386724
885975499
539817251
546693284
705606111
954106488
349096886
649141769
726555554
734094159
194031193
162990926
465390364
30413729
978775440
976147533
120326317
739641519
30491290
20978522
325452823
806528644
813032465
478259060
541479263
263397871
533494487
838506989
948464404
988305860
242353807
247312344
195572823
222962961
456646816
599878494
97153846
637605595
425334989
912262619
542487912
696034305
766087287
396145490
437803038
613676287
888164803
621113742
4155921
533755444
417799627
838393502
218308242
679054683
582089829
7056225
66713944
298343316
441085458
7288649
408834594
242166042
154040137
344064270
722844680
383102475
26545746
686600737
960173655
473757099
44612030
639944043
374784805
129638174
549383615
0
679334364
128208710
488483086
598006580
596287837
238399063
989148891
139683385
188681528
894494327
340498065
531605737
514077264
951808908
222164419
269482377
230506408
317491328
904605579
368091435
698951038
368441041
150643954
189070059
671763165
115053804
464695025
283330206
854880849
488775458
655935975
62508470
520480638
24708534
368781733
91692487
329817281
326818154
915901477
87318532
825141841
222649251
965591058
366954458
223021313
597924530
81578702
759827284
771694909
742422825
922416712
260032895
983883249
593864631
465648917
55013567
694641743
965643424
574357244
621224558
538191689
517986446
748579899
264252767
532598594
310063425
972716600
411562237
209744803
259812564
864038767
33980938
917628094
425367469
800453445
770245122
830345261
173144395
797707602
291282142
497363964
273223863
453852557
417569187
34879041
539813980
53414630
482127769
877622547
447682566
271241246
985763678
658495101
415802320
904977497
42287225
638698139
994180787
462689404
407012698
839418488
131744026
934859780
786234740
710881433
427181983
979255734
828749929
846925878
638176158
181960031
75471129
98038707
748512231
177799084
439220019
870568437
1740805
310618232
887165736
500485568
884955168
623843906
429563944
281684325
589549552
286752500
248917319
34722826
483853080
585288476
408349649
267283260
297704874
878269963
942318750
814631627
635324070
906523081
315255131
583725374
444629589
726496416
962734922
406196521
591283941
990718254
720946744
895424882
368691804
843137777
383330903
219811468
755777258
262235939
337615443
649357637
969416032
806308753
81099870
970888013
94226887
953074482
711504003
811283729
680632893
803493390
322097210
910058610
174475567
84936081
575817987
271181731
293133012
78638357
815725041
943496823
60142409
870375679
666318537
647889966
7661755
265863032
755095199
41785116
21348769
618415851
576755130
675579333
363909300
922629005
290753704
31256926
49494760
105630949
500476052
741799547
55951802
48191890
35152843
910599188
304664667
816426161
298756266
474074122
361972574
464050614
929117513
529073707
247020797
436834992
983268257
29023402
980898097
856094311
147865184
969566441
856986569
715758434
863270013
723378633
349237247
810781246
281600146
146389531
901673416
584854534
721728884
844038273
260935693
436621241
817826738
488219414
634861277
840625612
781976028
503488568
925539385
211976583
463654265
895712375
456560122
664627357
545763797
468197624
226625127
107629920
582585863
761968531
785683054
533173124
897894488
912157713
968808641
456908155
443584455
63978796
429530942
136609232
861050847
199285891
336585963
826568722
620977026
502777015
425846086
820840022
948994786
577114638
57406535
312833526
493871613
624975853
397093403
445676591
307385181
560687389
808781760
139856310
836217491
600304614
406055112
266969805
576615046
792271225
507253669
233147989
231997753
597455929
99895765
7510875
735403614
976084983
814088737
93892498
365034802
317950311
988043478
708227651
830777882
835999936
445706447
141108080
446057479
566900245
814490502
174478172
782123323
547348676
191015451
928870734
834690437
955422396
850130870
101150555
877589565
848024287
658345633
574981414
237137357
729034025
124582910
660365286
218276832
313724514
73646239
226058220
353028541
661787694
582515826
690128928
224244398
856278479
367822925
721908893
69953815
650560019
597807546
273881732
215152339
272656244
319387813
302692396
919035934
955188124
123954935
184478840
532319565
617771433
828309338
28959695
970442783
69077242
529583001
425956007
206499169
862156497
784271439
585351363
59204138
338632262
240054625
848411726
606797199
969430553
772615084
985915325
486421673
987091330
556506249
942678896
979718085
228825224
592644092
99936533
873742193
214909977
651051332
558588480
193883440
557096831
379240946
969074038
965821151
875688517
667464022
81653642
808798099
441570231
544973863
948616182
574056161
881089903
913429946
635765852
260811046
349110400
917029510
268674079
151694190
306896243
469113382
385040935
582494137
24126172
301127213
987767848
827607901
748083681
10901176
188045422
395620962
77399848
593268137
504396727
342906727
143507315
917060822
821345980
822603022
771374189
46077645
485551221
123973288
475062658
157102295
872496094
996212388
130965008
999839354
436768132
515738505
627750429
307696817
573147196
821682805
872891171
586722800
389418344
784208597
520989780
258989044
246234161
747437208
635360352
320945773
525913736
861890492
608995741
971765109
131997242
735996865
172678329
824612028
770271741
912147722
604749411
401451132
369059870
600927413
310621200
234786172
542808400
722354845
21978045
267459360
732996985
676637506
186086369
916989972
794224090
184873737
118661840
738044826
840564920
448659962
170117672
566594484
129964927
906716143
534424372
182941945
438340209
210676178
235662559
630719670
422378058
121523416
687729010
82555370
144335089
427179788
795195492
495249680
268633293
566349273
957328538
60843452
484191214
93354064
126100784
297502834
851151626
987473318
55251391
458983170
281303401
516732789
77293128
123293045
760689118
947633547
64723361
939484751
566569428
37355114
605153309
83572635
215170626
575331035
278148306
530789478
337654049
896713979
369826411
925151495
270636745
104610980
706410952
971516689
852592095
971983614
833594871
188931858
798615802
132623829
846575819
387941926
39568904
51337764
403833781
454789338
697331932
734711527
922662551
818562941
891848262
763520522
65030606
433334110
732238986
42910382
352061294
867250985
692643877
808013571
568308748
491226441
146891303
845427313
128187776
405032232
696268408
731948201
472597363
23470009
227581661
358465641
951521613
750489612
822468169
143518814
174215531
671400408
634417281
486753499
810298568
81697246
888978830
492725354
686643091
163280633
619730800
421364664
155487172
694464392
361259719
995147072
977799512
447764878
474833717
846397841
189074414
544270293
827716231
774982466
284405910
483342984
399408779
952791287
198333411
116073305
873516423
599305280
192713922
879008725
899911882
889922182
989539445
528720546
175051449
834018398
163869146
139278169
882937525
478165599
511965203
655826180
877658282
785514996
368130568
566818539
797849122
177678276
634578148
122500073
551035556
413651082
482370255
351849601
573741827
312659892
247071998
439156651
300832822
184866625
926861805
773696461
841561534
830888171
345005049
527205406
831843402
264713753
334249314
280514022
313742619
498166033
16666397
11267694
575808761
202143526
173611805
224245661
944810712
507041526
615599505
48595362
829146410
119992285
633155090
269158344
512186994
205618698
968639868
696381691
317625801
999552372
945237204
806216994
277977558
613251719
186675702
284644403
201632627
958234720
472926122
934891801
979506485
748041769
684457633
909631309
302177578
78001484
804199872
926294824
773337559
257423962
698762904
550662788
519224498
764091237
768805670
154652657
544696201
149550980
519167875
856936486
173499844
777424293
409088200
947692139
706098510
326327863
526037988
357460872
561635715
757056620
132612262
936152864
756145200
227961931
967903432
462776610
653540250
751502865
855724172
229900278
381837130
799870198
111234838
594088617
633509883
136882830
785415416
961551979
888515981
326954691
473782470
168870763
598217648
845477812
713488445
649978715
53977197
790893583
435354553
921833997
390988084
188177735
560449016
804854254
805283653
904826977
227101925
221852284
776965965
240373499
879133791
509513693
735334677
798282429
433389145
727463522
371261099
549131560
497934018
631583068
771291359
50784302
78202565
575978254
298846360
554741718
665814710
661462718
628625787
932284596
813392941
531639887
379883859
416053925
293057998
745668735
824818135
352944745
114262940
885741058
904063180
275828584
212020444
870582197
75949939
834149456
281495531
227842146
295432517
208745462
221872764
124511653
717085093
886236545
138935285
189117785
241718564
774318888
529142667
24724732
146404775
456529264
451870800
251333315
401801417
996298483
182236105
212522560
500470019
44990635
834158649
213581434
235868740
941047132
317558123
699236950
261878627
567908016
417021221
335590879
785406564
367021120
554352993
143973462
852824512
272846686
472329217
878498656
462166814
447384166
313767061
107669897
146195832
33759906
778141635
413749151
860853536
117432716
523610170
74683829
89090832
237963475
840159990
698314256
42000688
235909919
834387982
256974251
538998618
145822614
576957252
204017467
222363940
972961385
273246315
364254995
270757407
188772572
85042109
435193692
139654497
823880263
668561295
152991389
786911264
455726204
635660656
102587475
768714178
914566995
672635728
432380993
294843743
101221562
536851770
389685125
629560882
224097582
643701557
355250213
434962869
726907078
471314167
439859369
138063398
637675140
419515908
361905251
818573601
425198155
758568878
732192400
656101900
628939035
51450202
629783572
622805202
280628268
304374109
134207955
548096300
160453566
965559069
18772210
491263559
444208253
950387710
622641760
325528008
749739045
92607296
743705770
380929605
971441577
964422103
494783739
868614668
557844062
505720701
993478238
649497849
965821136
166179974
651100100
472356706
594780619
570926431
894953560
889978950
568219143
880549550
70681066
122864221
262435761
606195412
458278137
848057872
109780166
537855550
923389559
676242137
616085803
245854114
998576472
202749818
3912723
189718368
907604368
767938954
909041449
15628837
424667512
225890153
453143151
291608754
683209669
117442897
216028709
415436829
264164743
363795542
83367243
277334394
509507645
960000063
303482446
687976492
972648578
395810238
681733308
935261335
860158225
116052200
72161321
712537365
8991565
950084347
175913245
645232593
631068360
960122527
145479831
4135821
466082347
661370813
996947572
174117551
495031143
162141566
219045662
882833257
459442247
309771571
365624532
832715885
591887013
817154272
696531658
803784862
552213117
222692910
764777561
527933932
217284283
78330605
709396352
431383972
809364909
156479881
525135352
228832090
276908257
956412293
124300348
333193705
849686180
178436947
292520671
35157832
570759051
38786295
296855383
998810279
818001441
144554309
763845748
37783575
26073534
528809572
96033206
755546978
916998392
262226903
745573127
461426915
179074962
940546662
305402077
881442051
16946916
928831300
327193243
614480381
172491178
121261319
992391063
380306724
169576427
463388768
24774007
471139484
492793467
304664296
712854690
871598965
186057543
2609747
225907362
94381491
112997403
169160916
905062580
0
626450257
197402133
840542156
95201736
602983283
339601851
933222482
522440970
204734248
529072551
420619332
873755761
411713147
270402954
72265952
110661169
320208045
918089336
477251415
541796702
156009819
205027261
972131462
807412168
264066273
870364112
571298314
901478505
587770568
956054319
877098858
575722319
887820726
69015546
49764732
303595739
936935926
4346794
928553981
673123000
121859109
69570671
524122396
959436466
800348757
229517660
803372154
494256034
674546257
394033302
895371998
723063737
808124791
937864558
495186513
319017155
340518368
71858133
388258083
208898401
920603839
535002726
639403775
589689935
484445328
840939179
126124830
693087560
713239198
636102186
201971102
404517546
116914918
879680792
409173327
791200899
886614653
817818660
697984589
822999164
11693622
599512512
611897346
13774931
887353715
595051345
779688985
314606233
245069976
526728729
702145620
849597355
574343302
23614459
13309189
867203691
858338972
388128472
101995234
237084907
757296422
997255228
672975817
950421529
915381825
105639012
367174566
385035568
974040067
840121702
819478774
251734340
418923073
387485608
138176852
342059795
705222124
142244475
602774957
541522691
393782717
372248433
739147055
32213977
96831079
601065612
552304721
255320671
312682272
148385402
595389790
282375993
254418952
345796742
487234778
214388538
831680545
647321955
592402374
435172753
811539575
667689617
490953870
104428627
600697120
132316417
523993722
867294467
680411979
327770407
662175355
529372098
426025977
655727952
342890605
597479620
39106636
49484009
370046697
301625851
149234775
763973513
172744805
912962626
263626535
731718434
926638457
834789773
974563300
796192992
808141022
883326122
338479814
380432346
828094915
473036810
818230527
589467135
985495955
463023220
973463657
357931
246001755
993198292
107144895
166665868
137687187
485617379
26026879
51140588
182091259
942891899
414453081
204997310
766342508
552780959
427790928
909838993
925587671
897689935
75854960
379447327
568247965
601730094
613205422
328456181
571953342
738053648
224639020
190837376
745966454
743700762
666151552
236642146
520925488
812850631
223071837
567717195
446364975
502921232
136570470
674904551
448256042
411606158
435517454
451432668
84658097
254009766
933622978
958229616
650664413
401124192
222150044
103399488
610729966
381035246
157690590
602740967
508421751
936130063
803150922
476421634
578418380
859525883
800995466
330380293
7105787
940085869
679332019
929264950
110926933
789750876
830564110
861353665
275618104
240430970
88555224
612699741
914961171
741773373
497056337
305935976
139336697
588958433
692051077
935333534
381837353
82356487
274205532
767126055
131378603
631224379
601964320
584691202
64054029
27277881
740215491
902281075
1715972
398393408
716987927
373190869
314124166
515783191
864992705
894517441
696675879
999886060
256958320
283904700
163678808
771552164
945407151
30175944
952476249
133233954
697325479
164992588
811911302
45002020
363356632
306482065
221557656
205189699
269471658
17947252
243769843
226452705
432862842
884655986
937052273
242299880
272407861
513192060
608011941
426123510
345751277
552542866
66369469
79123836
461074525
479844350
355821198
124445181
432210286
623287923
564349357
697186229
763741940
191731338
251830936
493435025
780536449
207745024
64096905
158065062
946154076
10755088
46432819
11931804
919755933
976332458
330092028
975252485
227509783
682454278
120784340
942612648
652887388
566460591
465174675
826095964
77028752
412246430
727962145
798143887
141989516
767691111
580865066
846028895
55687272
593935010
246509213
941041915
254638646
458646450
906895670
525543162
700622170
344292334
191597723
766168860
226977083
999625738
688334325
818726240
442722111
960480865
415255315
164501260
38909590
189387978
385983180
798254825
753161653
447568469
475840223
915833376
506535957
489691132
926954722
784722020
102536816
962227793
333170299
602766055
324720747
756818200
920694949
902686488
392068681
482668364
958064159
784135460
117774322
18120912
228124797
235901645
837974324
795632508
126392649
536552602
589676034
283745249
804843453
175812788
947948373
720223149
160478308
267718118
301644521
434820381
803152371
431489759
288751826
830692310
823938617
812295922
725523320
428493266
998889969
621765229
337644640
531705755
768908745
701846516
952014526
977226010
675164744
518911440
444656459
844277433
819820314
626905624
286253985
170813799
784939694
216381103
361055679
865300282
537059814
713914513
228482028
155788887
521725962
661972632
245278890
419491467
117990137
900801392
762331162
673515692
972646722
318766156
953851976
345656314
474173319
52417056
534227796
82115140
646239220
240583263
609601049
532213831
772038700
451666389
396074386
627054927
603174426
370974138
707968720
993336548
761066653
552626003
574187296
722660914
253676969
6738814
687594916
55731853
973475458
133787932
995581210
345639359
532849793
716869624
400304809
892613886
886381368
362025192
722407958
791337126
354456799
97755467
274675772
475178737
756440272
201759285
777250195
163443014
286402733
319959977
955705984
85595327
73700084
176917802
225720875
873634176
743441150
832665670
954576865
234393483
427777591
665709049
470082885
811776595
840836540
952703942
926321992
749872691
289528399
906135448
118258533
567766877
463187712
606791809
115559386
470485490
842701270
793653257
454161733
778215787
622891229
325999349
835090394
147437093
644400357
854207354
947282710
664794620
410467573
722303172
5858396
914346862
451954054
254289805
598471674
120512049
532849709
923034951
534976881
965041836
896522397
175285067
769003103
117738699
71696898
691097482
154346558
53457942
602047520
349248736
829506482
290235785
554272689
455469555
900589516
115361392
242862665
448666679
215777450
281138031
981969215
194004377
744220
773422804
551782599
118409738
958655586
540046380
339397225
775467452
909417128
364699012
651819885
243979951
879454346
930044739
230574295
377409277
260435276
349823153
720187799
830355537
377134606
176297679
276048186
322912880
524410913
16077466
605581065
256297409
777745850
795281276
147919613
305857445
455034516
778293590
405531600
992610737
148777314
155486882
834871365
604088185
151261978
217830643
45865614
554805925
649779980
525138036
448645716
79996659
41134131
368723003
702822515
628001911
555838172
339567954
465539226
959314829
260524319
844355039
677091122
939775320
717981159
365299766
459568600
404382209
147006048
862581174
620711370
960157792
203663253
524302267
492027163
588919657
857578127
232021145
14271918
127363234
192000605
480904457
57642421
622332174
928618370
490897481
546923972
768746963
159082463
643851448
767548175
573808547
773107895
601870316
951782506
502437783
10519854
188435590
201743058
66730276
480853520
600324603
205164138
290089283
840056312
800985996
584802342
110730000
296515739
550495902
882922407
752817276
212606809
978163082
97251156
291236026
520095069
388160254
344963810
626132517
538255292
120821189
302498008
639982178
812510056
694322374
488188370
817921059
773155861
405076973
337474426
802236312
799862883
458193446
375513692
788667064
419685866
434369677
264598834
235297447
254943062
547029314
312467180
921204540
324348480
622951746
53979516
494803369
866668019
885266762
183285058
722039196
629133426
510072495
300095230
339957758
780418478
392325700
56796134
323225323
826502285
340361573
120771459
878112599
115162604
364964623
806347512
926881920
74823793
79628609
915832463
306191025
888396019
417154178
87973224
998575588
6104435
587383824
685966359
361432411
508391608
764451793
102736233
378360267
936887987
417514163
616347383
163983139
371245290
801386255
771355231
248864184
150295815
448172559
343033333
653309865
354227553
599111483
181327757
859315947
671008900
836048184
32939618
920287048
999433798
823848218
500033958
724751193
823437373
611407549
20551229
269512471
247493241
118007460
63971731
225956528
946215821
684741946
419137941
607914120
837410076
928836592
358528565
588362286
393046776
863224469
902365142
99892971
713184715
6871150
499437666
24950577
150228623
716079411
232901425
275737496
784631095
213964434
603949544
551019251
385458089
963805688
643925037
51176808
759949316
502004667
353582781
114987379
811920880
156356892
681913244
272079391
161605320
559388995
640628848
65468341
846043981
668310388
633387623
945480322
186232480
116986832
917030539
35742032
344916246
886317498
407658739
277370163
67070022
795907423
866135574
948762087
179265513
302502353
954211534
688622830
795212547
878650147
660235054
15430762
858289634
622513841
54258701
842451671
431364759
800870048
415688252
885297240
277161236
294676604
465798493
671941664
299364008
563736401
12824879
762961029
192332123
177185446
494524170
465197347
146609793
453199969
705397111
581477531
709370195
284971527
883129738
948186478
684286029
963841749
491200477
628088704
683137190
992864480
14062702
496692256
702314185
871474250
896630251
286406805
325422585
323675582
538349091
350646343
862281253
340855614
927863442
422463964
434377304
858372257
549492230
680155830
461189631
590280434
681571219
714143381
661177411
565470912
835546794
667583227
276828636
835905162
867869783
83055390
54305910
172617782
124412318
309787473
144662748
577715736
964019135
254745651
799419315
613239977
382511093
322250638
835256690
627281973
357192686
627882613
502066662
238672087
152958660
619711937
758711886
222592742
576968129
403952593
792030691
777543556
196912711
537282775
567870774
752093693
589797538
746593260
662506306
951827680
476886782
545990388
86386352
90304121
96429610
2738110
898781974
573679801
836268350
687170523
581576557
30038247
198301520
331149043
637575776
510051521
83157728
70009758
986502845
44726527
874427886
658205668
435196183
668288209
78498909
156847246
702629999
301227708
419114803
853468313
773416735
215252172
890273372
225321689
888653545
988330371
250036329
283249557
501345270
193324416
820165994
593801899
798634085
658827086
612853122
943422569
360364807
201063393
278890324
936512141
698909170
277376584
774428827
111542708
671059844
402178523
718620200
910535609
157913681
351311700
65177400
445119993
981967635
78864953
194760549
899686833
863303808
312113237
598278534
426802317
769722244
89630350
592547172
977230921
407806836
547287888
387216259
453741043
755522796
622260660
242156956
614230408
141927929
666969714
982605279
772650711
806617255
875782479
766792891
459133219
661035009
248652271
414320481
813586074
387180585
712343566
417919878
431230574
625793797
635290824
5866925
375591641
881522472
618049743
475577040
550488118
79116453
355586751
596537912
128206106
378766811
411303972
6148388
227218370
850151115
168026858
28972761
129411194
690953802
833714144
954793877
410350626
84959142
921303865
964984217
584074507
852063562
597873541
3475752
513609141
100540814
82192179
90113327
425201180
634402938
395096562
657542134
360258293
173851269
233578855
333017509
125842002
314844209
688955650
890651274
947841859
508142243
466820773
185496630
359649626
364445372
327513900
856934972
680609070
884076903
608416945
404906838
851316597
46543729
942250820
774591754
699124788
881322820
665174431
647519390
595333944
493538609
718002823
798669655
963128757
507255650
499882241
823380411
840727589
704218089
100698546
932948024
671255706
555169543
105314513
525938536
951176310
636946346
638838706
469948842
807325030
138161193
565771774
604953659
132396352
596021102
534907909
815266857
685134645
979421144
11926994
91112490
790892547
668262732
129129513
432777454
119930027
594798363
229713588
666630727
688916148
113444958
35252099
578934337
344201490
373292905
838904850
800780691
250589117
20924793
39604034
285537566
239143050
665862301
686754566
251102551
192341085
750113862
525494199
705365671
810536677
694115641
738462749
536208234
992999263
296946180
715843735
113026957
436680874
547796853
147570521
562803267
735626105
909337900
520173835
775896639
672372980
885554421
154277313
967250417
18937366
173603002
374047017
938665436
37436758
126975482
767775441
552726334
304204927
878574986
306687268
441948226
535584283
827365602
682734197
427446838
531700726
69035704
341077444
980755706
515222539
941218837
624855055
843104916
632245061
713707561
612665945
925130844
98126180
325742062
811435057
888913937
371715535
504179671
864896808
38368173
631626586
480780404
801782079
804761843
748734046
428159686
310715389
436214758
171212243
248687222
787484547
252044246
225084185
473056134
72631595
47882177
899665053
315999671
236800407
288552793
209038217
205833195
643627066
225757173
414803425
730487612
786947170
739672997
214625532
307066392
270828786
4927119
91954880
935252152
841404667
430109690
508356141
676485428
438978197
181517289
262967036
672481988
358611603
437951090
133124911
447604339
729069127
382069328
697987365
346867137
477999097
199519358
63924666
353096371
288250556
367711924
797934222
944101621
530103508
648115472
707659008
366376315
42342076
196000710
443954759
13933267
645499481
95461608
593910752
976169661
604966509
18387572
758104312
66805434
93906562
694620843
94017839
269429046
749248628
578246858
538904013
717900516
681194212
695661184
989288637
668655065
763280487
424737590
660164504
847977052
761322974
576510238
64376567
899096939
991047786
210445430
428266166
652035750
344050998
446207570
870649425
543456950
37394725
334031742
148825336
662834345
114476808
405787690
349329798
721025226
535060371
829147347
720447991
831963671
729153192
662953784
44473169
300414646
798790392
217604680
5618168
992289816
972142217
16283995
542312616
938085965
356049648
744032256
403752607
924426528
928041873
120491686
444868112
624449236
985671181
155219941
157147048
315643334
520670535
147745040
587909486
109628341
207122469
117056452
742038098
411338329
875315020
735873221
29559729
380007991
828760306
948373104
871509562
826568226
699207975
941288960
669852944
389514906
312498257
707196623
339624396
90875115
904776557
725864899
158830958
14682596
235786806
306925034
359619771
943803090
391189013
648014672
518920657
588501191
676785766
855661665
224066917
435026169
713237856
127674396
645263028
901770897
539009916
124406857
339203649
542451259
220124802
273330428
127083060
105761746
662685477
361355863
179065106
104946826
206012411
242304951
563986995
213907335
719841570
57240542
895940339
412256837
421786622
391704896
585422088
17829493
571797518
582225517
433227999
130011967
3866516
880513438
396441828
934444292
174087161
679317483
389832601
530507771
831167659
374553504
439900560
294192343
930891831
734542240
220914897
417634306
896478944
412863659
694144512
1616925
354269834
944156544
890792921
247214509
752063435
168383698
304328738
536980468
234032009
501718198
87379180
502616544
342524056
568404978
849440111
277957343
536624194
948898501
152347911
238448888
163474013
677922379
857904870
207209939
86561473
274589857
589168101
152052220
361567664
210727592
803710813
970563311
425419835
881226002
769423641
63487886
212461162
767485944
359498814
483384817
754756439
674875474
492158466
830729126
132163455
73796095
713928729
950679156
93685424
514218696
451225816
791813311
163163864
66035712
239394440
64740035
386821950
782448776
864434250
357944660
58025720
290116566
670480907
56413328
961530549
307580271
945885587
680113485
937862160
100821450
207653375
383929060
291001683
182163738
260142169
630329703
240943147
909957463
918224213
112588236
561868216
180478226
409389553
800653157
273558206
113504801
853332841
135456094
872204355
611402342
54884164
780760086
790462979
330746556
121895148
104819656
730508470
722976612
123101943
825480334
535773848
712654388
575619778
528498817
481736014
532218653
64571067
345328142
584905703
341145459
851173141
846057558
510555843
350363472
269665832
802503904
952045578
433195696
868099063
116508884
841765812
455051683
213078424
538257727
327906213
577754082
282522188
425510495
721778251
755875692
996821682
318599247
602365251
865772603
401921619
300569073
591208174
451561095
146679441
436600495
499893432
609225358
263647581
818033500
487728599
669504396
471601405
918225791
466117373
428454172
397148819
985046716
482511265
909214350
652962086
347821856
701403064
541252224
47636566
353189387
839490555
660996196
662907168
331160452
730301208
591815186
920399300
965299910
752981828
845322554
982059349
794183767
664425676
780218494
273958795
87268054
832875296
200963538
967221074
306099176
780178774
395401697
513167728
828394339
845250666
181424838
417944790
456583997
127482475
818802486
186970496
74978050
570144848
327641902
420289189
781917459
128576985
249048000
940144124
946183668
156843207
71791006
177493774
379393528
980558955
255986949
373600073
271335695
485813106
849619462
811330386
876363545
578612636
978814925
703545067
97483162
320698038
881191492
658721029
926457464
667467181
834593101
962945907
944419715
570156338
490165746
39675929
55879764
99834583
570779247
789130723
549981255
292826984
415816271
757867869
159272494
260325967
931867943
936613934
126459574
119930442
499294940
373686347
395529988
414003152
880105420
346285606
416803321
484865683
89545306
206779403
644975342
436655204
312894791
475250537
44742518
71648713
221670636
170634746
11411731
702150190
762947145
946294419
525452131
502924997
542765784
589156720
317946749
286064597
676732667
671609306
507815486
582757115
34756903
763146745
661206295
848158515
287259524
316750939
396625692
270637661
276913047
859319786
801947503
682019010
441854241
481688032
524964002
763374957
220126171
287955306
872302335
326026362
472449925
224105786
268688693
108638021
913099020
196772682
796244174
852433785
24197576
165910421
261024259
573475991
276545521
890875672
998254795
156198063
577067732
776716683
911867406
857365026
523891484
435824827
760375144
407773137
779910594
939427393
64709286
820151049
980075161
643961592
676488487
642572005
521216972
889369946
419995504
111049539
35685799
13652537
405205946
328275675
746993943
732589053
156409242
909559632
961994027
247377109
811570802
484198989
506782463
603010579
193425811
402955226
795800887
498083532
608079525
230884073
672111962
539612445
641163740
508349285
179762803
50856572
986952571
200672652
750710434
841404254
164207565
752483551
700029433
210852966
832504806
993944978
763560927
546937068
253755524
794231631
624118042
268930786
586874604
770454941
896022944
264596827
520286276
453692341
857519135
213158465
986026195
277416451
2629741
972394713
121319345
747948111
628101184
99881504
214476284
869821071
615097245
222776889
858044349
403437653
741624855
792618882
379319205
879781884
380785165
194107287
714575147
953447010
935961661
42824209
879503597
761357191
195390976
305400363
677022176
502664159
405804018
750514083
323839894
457321545
286526296
122530574
700872101
437201076
590023558
295879876
531101113
581628679
340006637
372567095
170423110
614575047
48183180
243606063
261125652
968407597
873519248
797555919
396950528
722490631
844222923
811231553
660105889
380714579
619045013
60241012
948003591
414775310
299241980
424653825
520616812
240046996
759034379
123386757
961727597
400900059
738646880
616348691
667992606
585661908
367952689
920527932
23845957
154721062
552024078
306149218
84523792
568922045
828226912
447423513
198232274
308955002
619127159
380763669
1545050
309752306
162452233
648464717
680722016
527977591
262651774
654092699
326305607
8366892
696718771
680663804
708131739
471297260
950628080
12355509
328982681
430227482
442709805
852999782
418785198
625237463
367348199
446186138
853803938
40438145
144648053
4219134
454138376
401992808
397946305
565885259
467935410
543295642
882327023
387339651
317958155
11661277
188028513
632104297
237344227
95963367
978598163
402008740
934427930
141615238
69224599
713788167
83185500
893457044
255369008
313780469
809461115
934992438
283862994
533953721
994746392
596390458
936058871
553698831
842783527
200915139
65670668
648515840
315822976
578787165
586692704
113812234
939035739
637072282
242774790
450378950
116481678
905639369
977209729
714457880
970693628
869333834
278590342
231976314
147933286
531092031
303961375
128938224
328050213
863127443
358217558
304155673
441967454
260537565
743412199
136813984
487469398
251299810
100360245
74359107
418444966
361123410
631714555
655938871
529367551
89338027
843215071
917587437
200931326
786406575
638801362
830704997
902776572
941887305
672998697
390803055
732787486
990715534
90238798
901368420
667567332
115816858
663137803
293094503
614958520
836197973
582280500
970033313
179983678
682062710
58538136
205368282
972075690
475486311
498894905
798075815
175957078
239400450
846847220
157500221
441232519
645294003
575284714
853653575
893889410
381848766
727205275
445963969
595287952
97448364
761884315
984596725
733027454
494259554
503636198
752595442
818157821
339551996
157410157
406134741
460249521
727798957
94961194
219549547
678008136
276830497
187603651
748512542
152697503
516321270
571566384
198825279
978267147
512495405
668169188
58679990
158395759
516530763
676355654
429583627
405782707
240100758
483515520
511349556
853963292
809196800
912299932
193489340
574011982
264891841
693584871
706525866
452333249
277168413
658695474
346535796
554824400
627491404
631879630
792181348
712953723
421456988
531986898
802613726
266244300
598671871
817436708
586849324
271950150
385355115
743709558
74197120
70806323
490034251
488892806
305814966
875919147
422907706
151067574
998781852
882727755
374668278
976385456
266779344
604550859
360451592
983002592
58301040
408154429
975169663
124612886
767681864
2779867
586548670
176799278
402424008
276433252
568335767
915956771
981300233
813560864
704657214
830507471
3981667
911807297
626148857
969586651
930551403
747880378
135468475
539229935
989291767
995472547
776273390
829917989
867944401
458255001
213179128
428994880
365351145
851142559
459110488
733736309
9722169
382861051
804154659
303163474
733530365
247053634
691267350
874646836
988131116
394771134
681126372
122868250
992650134
445210990
231361141
138587084
58336958
81440653
258257407
406336896
237660094
498309330
526354242
903410306
202801354
29009704
157676558
306808370
920969038
202645760
988229846
847620199
764401473
653637804
121470947
585632308
243282573
911649596
313743681
309207401
149728097
531572647
877059932
915238931
475181526
616808994
5926271
262827369
775825157
867178797
331245141
340746211
239900639
717903002
473857253
205656816
604882756
467835446
212898119
379237541
283447410
831825452
96192375
330085665
121878146
507050229
32665593
635013540
818469552
864349834
859056595
7767565
950398513
648439888
83657048
361121969
618969521
230831479
911368267
506868987
158399181
899208352
497952933
99051866
218114960
634204093
947189726
619685157
88486627
375745252
128023306
461850661
882731033
580934023
736091180
603901522
977097914
251420964
370714316
386545759
157406803
510198207
477883313
725738735
412094923
979266808
234025973
983092590
848513311
182888905
927967938
538270442
30882305
208956232
427362996
777733989
764331786
295299428
385653846
877430605
919734048
525932297
472890711
772875770
267737810
72642971
847371524
899939288
248764235
725019548
939915681
197628955
821058117
800184416
518178666
53580600
312565010
427433121
733487997
7060398
966880333
41726192
164572291
785873334
174637125
743588016
687596290
670452015
640008205
961791914
310473142
639003040
424955526
773854108
563791012
324647796
935406565
744002662
360995394
849361658
430073625
37972607
960580065
332774639
998312293
729679443
2600828
753393964
609897637
642875942
350357381
178382906
774243933
114372041
845674674
976166822
832832551
287434909
594042754
274017447
484483652
274371534
547714631
678318578
398139322
149643501
48824924
450031652
507195197
433737194
45644228
63442191
816842039
836502079
147996025
143628157
578165215
856821457
759134365
228022352
726797903
809077442
790663834
826408525
679557551
429696994
225886099
832628454
297431444
76597870
840655728
67397033
695922690
615241773
2863469
230703308
957513845
289050099
866086064
719795125
170089913
616452099
508732907
359156277
272245237
734474066
867506158
284871564
827143078
973114171
148056070
181115884
264627963
302568763
820763768
177341957
231540318
912238737
928076474
368946063
30551431
700323362
831493745
355169419
604040705
391076913
283581070
761480048
755800569
237229798
388925083
77803287
480771116
968284082
149080631
835047387
794444055
420987567
209723425
548594748
982552540
769033719
876236968
60025351
680686160
841722097
901574072
180183568
382715779
568530679
293827280
965475658
455400171
236260182
866417388
880580756
572821938
816184699
728160677
609118124
316669207
751493388
140333799
62401377
407827204
863391671
383711334
91704201
874441418
744825762
227085437
519686126
113996661
46647489
172865307
103081255
149250781
107100642
402674051
890512920
547934568
83713424
563033604
664880238
284002070
328358211
729252802
813698308
203701285
999154473
575184775
234305642
130392500
795476094
681651634
637593050
789645120
39590819
741192440
770493512
984778376
523497310
686634463
790693521
960751789
338959066
24747006
282273233
110955339
152126642
953636266
149860695
343088394
230312730
846901900
833779631
352524641
419825391
342344522
977257125
715680068
491938112
420114478
594720737
930200518
833660088
662729321
941013067
188713582
801284027
836253251
612136226
934933939
687136368
852312355
383551138
849116191
700832220
584420255
560195352
838513688
140248281
65954042
982333094
788645
798822202
48339262
406488646
139916825
236102027
508386716
840361050
10098955
29997661
45840891
49174575
684046778
291171915
401297840
209003793
48076525
329491150
290995668
495456211
139352749
919145120
507193977
599298349
100504854
898716933
983429126
263751265
577600062
91105966
231557315
597765434
5170899
887425731
382825828
600674412
210879306
480142945
501664537
52556582
51708813
678324490
848797091
956735434
120361432
681039531
231654436
625295446
405639013
34408580
743793426
3271272
991681010
983710334
547625409
904005374
455313726
349840193
135299362
300566974
704525241
789307136
516124115
22256967
784728232
506150152
15750652
131458989
762918745
823318336
839451686
46544821
261563171
890923739
558474348
344056890
924217904
90615335
511985530
615001370
380121865
547927360
190166331
760824752
327539718
620058587
251379381
752300311
249387112
6129341
885880096
21892731
966208418
188895386
818747844
731532199
229855004
372141382
773127009
139352845
176371897
371503674
890382431
916513305
501065615
699468179
424563147
905711947
486414208
50383610
778708291
611195101
788955304
325699057
362523033
419581109
892775221
325533046
281878642
783507190
219145332
24717956
114783982
682291065
677521002
419737788
93209390
3072268
632982630
300318506
1497840
278692290
226083284
335057426
102536480
939985566
825043510
203041538
553749869
553020365
9947551
785154063
264120998
364260327
3483375
872996809
140810682
107727503
913143779
596040547
566244921
704437778
318207792
895840919
933521677
714548287
934351775
300567941
506353260
17383138
22540264
766708778
156561047
442403735
386518015
634565219
709620985
5234635
455309837
243498131
862916492
660580057
195314424
808801407
56750093
678402338
29772754
92436695
694521898
8131454
183919074
604781118
573380209
1429511
882066875
254104928
688399464
228596999
700727107
335753516
324890000
893702951
396500293
917266102
326538310
659032667
175854652
476254733
429363487
865614456
155900375
414209851
154384733
652316391
477502443
413074696
877773430
34478090
937039838
583579581
840524937
245617366
610921652
429594382
679539748
902060263
407005875
242745583
24851222
352619594
845744648
332763132
818353871
458784304
342347867
482313765
135917411
807343747
451933902
568699561
260276149
451424491
881131724
227392361
514930573
645501492
882133453
796174542
985499880
482573034
999153088
244133182
831795315
23909258
365369037
777676965
606363134
981852490
211720572
775905259
889551230
77103575
254320415
629864926
879369127
691892665
872368547
666064480
91393955
926409728
39307965
859859479
861586030
830178915
191057395
550022126
986805303
54997258
39496263
275187924
487939147
973745170
519162338
85297986
127654411
819688158
381286596
323939585
50259681
480725285
170948709
826755327
55077136
990168934
505883965
351266810
984672993
896030929
635723294
738311219
144196666
126975441
92223906
943615893
436777061
635769120
988818376
807850355
333414887
992490922
501730428
13281076
274625865
560900907
941375045
42768201
238377678
831060582
109297423
159216490
727352518
257351900
17684389
291327631
192465062
928247816
702080940
204425615
578691033
665298071
36130241
618320586
357146072
145315070
874890775
572229142
432880580
564367393
592246563
646245550
893952547
386779426
143377731
420798098
520474039
360580911
363562445
639132402
21345778
181374110
358587946
871413596
189576439
232800365
238421902
772408451
316728373
356661989
349086077
690023004
779888249
759587650
339470119
55545291
790784013
276064931
679942507
753213130
597466463
451904338
557756996
591717504
691655090
444873199
305148827
328968967
603684837
479432423
526293501
767158795
947156255
995334488
464241936
639734751
629887517
638865990
992500157
450062382
795085589
55668429
632683020
462031904
933143550
955832493
576182854
281733332
528852009
553112916
334300304
493042662
586265101
8672720
783478710
537009053
790229862
618663679
865423266
886396114
173376491
382423340
598874620
238314028
331769290
830872872
143523409
130510474
217254514
566953317
123535706
289437939
178064057
873259918
115457300
55270086
725278102
779670777
71347115
235662479
640276563
626545953
488467097
573591773
741062957
624099365
439488640
415296515
703697931
790567998
87651953
580233087
604740457
815397221
862821492
507544409
418437293
568616261
430441759
808375207
365907288
314448255
809362080
859326700
442053516
891347242
8948548
179264866
283996955
217331621
641944203
804188528
480329299
884993092
121517522
280872204
241191190
988648014
725386305
544354311
800366812
191106862
285521521
121998917
9521965
415655240
470321491
922109363
359669769
779301218
702506392
909957664
53707828
158777596
520132520
239241257
603838280
936604118
470020105
86288048
315869636
354711087
456967696
717574282
896297030
518371796
933453866
556043877
428398645
774491246
277343337
801308051
28838007
867006938
776049969
770841670
469444865
279355205
838194435
160269239
652625086
611723637
122494780
951568679
860023546
604219959
932809938
1803841
414733446
517949821
136877853
36426072
712726474
706319712
83258289
891499748
816193517
981737969
83921604
430260982
505326047
582710795
826395229
190009459
130797290
363606591
553956868
496033468
227932836
968539770
760189553
246428660
630773526
315007876
840107899
854483270
343780469
437180118
406942000
568388557
497679046
697294093
203429534
877026850
613333724
22152142
173509099
848920402
18628714
427356674
346051793
394589922
3702459
103354131
461105471
444544584
136643646
738392136
556315687
83376882
883202439
514905122
504622837
822894037
716056547
157535359
568424466
220283131
18120085
562545980
508543817
592696174
13980727
179471111
444957888
97552050
118952761
228216516
837295443
356101714
850934329
993806584
827859805
667556915
340212975
231413074
267949698
799314132
66831093
809488012
286609576
793280844
888165145
947738184
809062321
497181995
218154806
753931239
437750389
706363135
97909827
575922489
304423996
894256849
237516421
810708177
229168457
375673046
404020643
207258255
269219983
496725247
686056487
179381430
511577702
423929170
369064241
129488971
376024504
583662671
777453909
350691744
341055649
125003290
549308973
574938983
761817960
98556733
338465869
159286208
96169577
925553043
826407246
316843228
239438798
912662711
771877284
81572521
387911540
851053290
980157260
783850112
588233016
758700975
632535874
347899927
897413304
915375965
24875409
29423286
570700159
506682478
851849112
672989863
419155524
263840776
736876503
678042276
335929820
842913197
351652613
913979634
232062513
550752734
138891296
116747301
666087849
993297521
114659255
988030854
443311801
844476726
324109304
251969817
756162980
939585185
686153645
454998352
437630288
255375609
664608222
304056170
998976887
393632322
973538920
940689885
264281208
620106270
653325329
338415632
364029156
739604534
274375485
552983873
808793114
467462605
262061427
6373370
179338671
333837209
60528699
286207856
731667370
703634906
867831685
762104202
275410482
399102555
313174276
439948074
697277347
658183507
85154881
378025162
835290870
792141967
604233154
642530114
280332324
234066827
717248336
998041563
327320546
608453111
421304593
409958280
366301159
184868571
733250146
939478392
322204810
105888800
929432031
508850346
361118232
897240794
786004206
260417932
163172522
832224621
947936375
306032294
164059770
331238540
46116887
292877502
548712513
876273487
198694637
400577731
680531006
353251129
281782583
326727314
11095465
895340109
616007355
53455273
190967422
758416235
858594988
22963057
120235506
909654004
209256513
412699629
505184152
171238300
280663727
650755359
30073393
846514413
913559341
806537320
383957294
661112052
790755009
722756615
663225731
966889482
548149571
694560310
885440905
921995645
100067195
529241969
636918844
482164154
302695750
166579829
823489688
790827162
853146047
46598524
136535876
897677471
961217806
782117881
67428362
738784460
866706726
663950038
197161946
113606652
337497067
841564926
334534846
361759666
522676632
484807081
45449260
829979335
271681968
267789282
672691507
130237523
645546401
88918140
203140871
276185924
884463376
837310532
423569549
999654382
419071538
332970750
404889424
886040038
42605657
741764421
239841221
938473883
169727086
425900265
791153867
577810549
107042010
171692718
605209538
782520871
242254407
952039532
2000566
288602151
142893330
860057025
202106471
959967614
777304804
429473992
40938487
77791436
275531286
612149362
100247651
157624839
701050699
390185400
779505271
248719051
442948317
433261534
24855970
917610250
79389226
514705827
703478144
125352432
766831613
292934136
545961067
739843787
815399057
393856861
621024494
470672553
314987027
585054266
47364086
753141579
754035761
482670394
111578238
244372788
599920971
775101171
689131016
678289728
403922686
58730179
769609934
696169424
216456637
196339302
385965750
345830014
754698673
259507220
597612296
929482335
446321502
617818374
903881763
628767274
265673272
3982954
513765881
465387394
751231523
183957793
424247215
151002387
966982454
59639733
321265754
318528288
628916305
476679899
821324052
162422694
848173418
447410971
67975053
711093769
359438911
204521444
824522380
120906926
51440698
556432171
855814972
901753028
201864388
124285373
88842304
466670308
454425286
749108528
690648912
433777618
762336245
572497808
201136164
826548607
722631730
255582781
861291002
201033767
773673401
303847558
21688148
180346546
662346465
114943531
380364222
857687360
284887808
385376009
653631094
619368769
68489427
797909283
216014084
233896603
796771099
459812709
418523882
539682578
100916415
873915651
108419544
948716871
263308206
256127038
449180381
448546803
405618509
142522793
88090261
168167057
529115426
491925601
483499174
221243202
319537722
735293121
694200241
474620006
840491872
52055771
458996441
131625051
800967042
664188511
305809241
520648004
899385162
551016157
922806963
603329744
828553532
813854609
955107684
690924346
389354990
32474261
434572419
722902227
114016964
312490978
575432623
818269259
132059180
636077484
178959239
816434982
790588241
808884140
748720848
267462021
248853011
570834397
345310472
926417175
427417234
665884462
454487267
984495011
601396473
259963863
120233806
853525055
729359650
399729689
105773841
858810132
10146837
580794486
896970686
797522444
120188395
904664821
659861122
119311490
193238676
578789230
618208085
758746361
830780098
629615621
54208075
306942670
546655423
230139587
195057121
433204861
835067396
185015079
134504697
191027285
86034497
775461450
309854734
401545377
689771204
239941586
470114042
700519973
574262937
923420479
175751224
974872955
272203067
5355884
140996619
730799416
891603924
976776671
650305461
793247309
368900287
368973958
144316616
795343695
585843121
870993039
117824252
126172725
465827374
300915371
755226465
728783584
815593889
117568442
963488346
531515371
882176888
139265155
98509642
703033289
653724561
189740805
195204508
586122167
280372516
498388592
736220871
376648137
995238678
698010263
311152648
957487399
736025924
61357070
386037978
657504502
794593871
157931129
948611647
755413292
124755515
737790990
667413971
168520908
219882721
914479165
280746649
346425294
655984784
231144692
823175816
704720601
818308187
797755010
940716027
638530906
642223649
696934303
37764666
760088822
75517063
653115054
0
202996502
169932475
618876264
130572183
957587600
845562757
194785534
262769825
381760291
792298785
529269787
203420415
124700824
603027798
269823516
245031175
959907615
245221671
27482403
810405940
385415163
685494650
993144366
949847808
682900836
716033407
791034849
222305443
350476821
207680328
501946044
951782807
71457435
340607332
958456553
34309953
326546363
516083952
963716931
872064604
675572056
448321699
14154853
820858859
496138901
643060351
299227720
672827816
206514639
933495808
164217479
141120624
630099860
803673792
120150410
221356375
126779603
829471694
463897901
206480875
933966186
10007414
920905898
913648195
528921500
516796789
979210903
148479309
76007856
755381471
44991387
618692638
45171938
940909327
834003096
23608251
72631639
455415852
931292517
108518443
102660606
697833076
974075073
17576965
813620537
498198273
716853507
937683422
207163316
465631439
261051591
243440297
862000927
821620858
70394350
16599383
646527033
431809908
287908155
283669151
75369092
165262093
125995470
811658829
357544590
711991827
151791323
868021813
798325277
39990139
828806609
979824036
903512304
449202901
617135187
336913708
69156687
934403980
331603268
190921959
815320020
886847160
133464672
601042809
356378998
944221692
780951359
836610070
492498485
372355916
768706772
647182691
641017929
789252765
898755335
616474305
828171737
752998703
126409550
322189380
944674428
793985616
354649569
711060523
926231777
816940741
211496499
7731685
629452187
829132889
207444113
606301240
82950647
629670995
47904780
444375006
621915797
323583837
393652288
478828382
88414209
595165462
463472471
793343411
555961633
147821930
704650515
362152810
814512362
808834679
568790671
632116854
682122960
651614212
290807991
937748037
846793184
752751150
58448143
147276447
579875522
647352026
75553660
414527527
421009476
270990828
759016308
326033331
495562112
83817982
593206773
95366447
248480084
608063691
72822197
203662667
85826256
470715667
739181330
966401931
501058427
755709553
853879467
528426922
621181414
635878281
472847737
457895374
579122842
41752775
370663102
86561492
919169034
887452675
251079147
233486639
692057784
790050808
954345598
348890714
191921972
80475583
155523890
373250517
544536712
221684868
565923599
158387689
588571625
674077459
355799781
423168336
639097046
735822759
129650759
104596167
129870762
89281957
21686683
653622593
799566402
827154888
214180878
42653494
763340867
329241512
364298056
955202529
84401926
393592523
295637987
976271329
420533267
860209159
728673748
963188709
329926789
624499969
121117163
835781937
640725378
262297
726566858
717260307
968758739
411725538
732873726
477864780
639090775
300695804
513941380
355962704
834673425
130382085
36749732
387506782
422000559
46233764
861011875
118651990
893946631
816071269
736056861
152646444
155965549
848686487
701680597
406293411
216124938
62744029
552054884
715965134
320691568
861188218
761332390
121314798
424362792
133134961
379371185
593898622
873585341
605589813
989818823
266253674
391844717
47550312
12560700
972071858
507790680
607867350
78301020
104545437
746886118
883223393
279574966
108407111
803053280
354432184
946129387
627510889
961153819
50004841
190371280
77401632
540985832
299390488
589457767
899038444
99699943
246408271
635902365
117708067
981051703
447663731
349067393
302998029
823584675
464358796
74434022
81915765
3400884
543982318
542663261
825399543
275869476
537263632
12346098
583170695
85403699
680975911
355149370
707436964
48766337
517301588
590816782
105453057
143736906
772236962
986235586
626218975
529745221
839903636
954607066
406539335
133154528
231987412
574728547
526939560
364670051
370903832
432842735
307416802
770254448
4821011
910817873
438645127
730375818
439676533
907879260
743016764
844415891
756012874
828952146
984139318
875285702
122850488
56525956
357203870
252727680
857536144
908484085
27101396
836549153
173762962
863098860
651972113
42335742
968951754
559227775
675721661
104532108
930556217
723519215
428862242
548394462
442126136
997151425
321766445
489407962
560274737
529734558
641486061
466361227
278015100
74193038
753341994
451018137
56475667
762601358
330672562
119237998
927071898
546690268
712924343
4269349
327692061
486022812
994359371
88434693
535729701
44358181
712995229
250127181
99722670
944107228
745783463
851148565
918967521
721795981
810207965
890859679
287833281
452037969
513813374
215688513
849491349
249533879
711783962
611067616
198355441
168865362
221716174
562391163
939301357
168134636
958930039
887406417
765300471
549646644
114725149
785059774
9516156
105073534
318314534
720855031
871943930
238137213
465401685
201950493
417917673
483489465
301668082
530392798
525693959
473406706
780857323
382687703
607264895
395924052
706669696
656774890
815606962
377107594
424439687
120977907
406611924
679996702
269610980
886073481
607967521
411338809
407922379
870814539
440978636
224749565
393585780
566429442
235295417
244669851
724820475
340357628
886415423
743431217
991755717
716725414
846561126
910923802
754315605
784387239
680532544
501933340
479221324
116120909
349706343
664006857
751791029
671890545
389411395
424795114
285874106
618155619
203943415
426682097
973812609
241714153
97381555
661760205
640348258
77238459
948114886
905387809
472722444
385943655
172761682
882100397
551269230
904543146
364501588
234570243
887256324
182649194
506251740
833492185
423842486
957788958
374114889
688362874
280990231
529202048
375483268
67488977
509221724
419994209
725032376
647719430
960342336
507712657
417946343
377491343
566797728
226641087
865087198
108229114
895863644
544239442
498776895
727613385
192136895
890773288
994794975
301695937
647366108
794474166
152758690
784916846
440498148
169831939
614186175
936056052
585415544
724751157
825485517
27223061
977789315
560392169
133907282
777656655
233974304
376560726
643615673
622370582
873054965
484626505
37996672
62189676
526002408
179247268
481262375
858199582
940514063
736919155
456656530
498585635
221881191
736139183
517424696
670197836
979456106
347046368
167585459
888248250
433620555
272955029
529020681
931903715
991648627
688008798
209223734
431424798
875072086
235497749
526455930
942243553
161270827
940318494
730653398
125421197
937703336
227747972
616245904
43626589
592768089
843667975
314381845
84138139
216734280
341498457
140663807
59172348
671670954
703855740
21967290
193441716
510807854
180917608
30687680
312616574
575218153
75974230
589864134
405894160
476637965
713614342
51733845
281573218
186724423
868274314
290043986
161142897
431835762
277730511
925681065
221576739
532593987
604643122
671798167
491805509
144499369
447113212
11975110
117304942
945900575
700642959
837781637
975482888
767685089
989752415
439176798
292556976
774684289
272503137
550314155
458780597
839735897
348284463
71201236
327877506
668222368
460766621
579058020
111738187
632047901
533258523
897419844
96968366
53767151
947332092
75386147
785727389
81740336
728665730
705086828
185605158
769246217
510061821
399265145
896048148
871104239
124291493
254583837
561128083
746718319
600086455
831545
269673100
219477751
455922307
363802887
48820289
860847647
705160602
800868849
667930997
887345253
594060691
964779569
912722554
594526373
848560358
219110847
171456858
130355454
4177797
105042728
987628756
669417189
945810200
145653940
867126079
233927904
301048407
605221696
405960553
496282517
867688115
632598981
842741626
151948062
90582595
761073319
791493100
308177401
117885209
732724511
397326586
856203579
843293466
946152185
985497306
305562178
530299899
610553714
983795103
699371472
571882044
521656296
802698007
960077681
150284551
379987850
429113190
190765957
448853782
228098756
553714456
96186078
508627659
90221583
936459635
252650991
973287518
930017882
147135269
173479001
191579289
761054225
826483231
167255940
665690900
380422547
399094351
823992615
192329934
803107887
132565501
933428184
359840003
830086096
297351105
733490239
989620328
842550630
372110089
908680321
675827843
882478365
523167725
897709866
645980225
799720581
694165470
105852029
640148062
971912830
930337697
12848925
360718362
46943265
169193584
454693694
590952694
529915936
306619727
893235683
471522514
519147465
451282795
732962408
785394033
739988652
917014479
601772662
685697512
291931036
918865419
943391472
420413070
920555678
659789907
411003896
271288417
557943256
226956937
21739096
512350314
446705562
305047858
909170610
245575674
937803551
446128674
641029443
470765951
671525571
900735666
573754926
959296777
93900379
511464282
864226015
816014112
986859541
685523271
964161831
589169013
467136226
126328302
920000335
889454227
87540264
637614500
289913778
145853304
579438732
236720303
676334779
250894549
872705760
644611122
308396643
240391919
578536190
398830108
349549627
374212158
936797366
101336473
682057548
436417357
802197891
761838190
999619486
810714368
301232303
615867074
68041005
645090245
897840821
361103080
734092710
118117646
889472855
595602465
646190870
188486361
672171138
958811763
457537958
685698385
417521238
437584469
259384676
620467413
266507063
976433229
708887398
202161598
298671265
892875826
994306538
874427290
694562236
226771564
614722476
303157426
974362638
865060091
383196215
666278483
929462600
599299281
9738334
375947274
649394691
463920721
157569788
741305963
231355546
595292759
487803489
780202139
9491111
223670234
348065584
752058091
743224700
365490663
463733778
978891678
963370254
591695800
443227740
411988474
159825567
740953033
173667577
240935618
282996655
597047409
710461729
808596339
185433084
874545838
164616948
301219621
299609960
727629395
504427811
638490110
934278610
666507427
293350191
851505814
119484403
264456580
278880254
204021844
930057195
60566609
333006899
621929278
521147555
74170374
69923259
230280598
396655580
811527017
676831208
651571955
481708990
23360453
288749811
248967351
698784237
835554443
342461746
817463873
957843683
422097732
46813132
508628452
275335098
689830712
400628077
644702908
52402726
754368302
541680556
197604030
902135656
440438743
714666300
137595809
373076310
70103917
609189368
486444096
343780126
500446455
470411238
200900157
43979659
255175795
310409875
287314853
72684800
231817333
880441170
192579978
751245011
446187018
256215177
1599807
598683661
535412064
94900518
308047452
736693393
254522922
743235882
756225744
465368335
973344847
893810285
523585905
357501643
606155959
930216331
813187545
602411600
551585336
508637558
959438769
830429508
279331175
683865486
965697857
763002887
951906462
232919865
29516760
910507390
705034534
347397340
530492010
465985725
684646197
649003832
300535664
352297482
917467602
233397156
499044551
539454826
879648158
996852590
106228055
526978219
779651424
554067473
459189001
54816459
899699891
541262966
947630139
241868010
814923113
215514845
868693491
314657573
684461832
25504925
721437597
329582471
475022558
591753458
749064217
825550352
273689486
485064063
413391695
500228180
536781144
878781494
590882150
889883877
786756075
866064155
340719706
66860762
329731599
908223271
248121336
35415060
631356681
57243285
531575210
451504620
44342075
930870790
6540302
623818169
355484516
931442902
283019909
743311327
29062358
172233570
320741235
799968861
674413746
824821935
301260960
584298070
735754775
524998046
460324205
472217809
303258786
349891556
197905109
22197884
963676473
282223728
400277499
966847691
387135724
251789471
511013115
44092342
366394289
977087685
719911913
658377312
939981317
887526939
555708773
661738464
200862136
257053092
109436086
289937100
31613711
693132697
929173511
630076
301232744
640080749
668161703
953657774
563469352
583198138
690420535
274016151
644276460
525232906
558884442
129375960
108296149
885879704
874526033
92505179
687001144
522107502
489858537
776128627
159770048
969389314
715440390
312483431
187573776
279454710
193422444
923980652
629455850
960095326
197660113
488432699
967105616
957150999
356586592
831557594
404656868
621979087
871170363
807457606
325660978
43083825
886152126
383417013
787193976
894516142
288273639
530146816
250641197
634754183
53963989
274398760
65289777
961733872
809517693
460678144
874109501
207368483
521066673
305782510
338820466
717888521
915708305
450436314
57502158
275338746
114991434
864414626
682327322
516053402
754114132
528471336
89801972
958856989
222562976
502946674
880410541
251853652
472904894
155774814
948315281
727118429
178392867
493337208
425869335
396294454
592933456
169521159
97888078
183285693
577383173
275925801
64172926
449219369
225917412
490981515
771014322
97918638
44592997
602503925
756052474
569102472
585762369
791834109
829355566
355495047
283042564
977968762
441297895
771898367
280811202
31429947
364275468
328051014
62151646
657075372
7952700
485282008
785458123
820124568
53755860
122813360
425823135
740620170
438520122
696220393
561086877
155824539
866145989
901114694
489073895
588031631
549111237
618180163
603592314
472990812
953417816
886118391
56590453
596546876
814760155
404672297
277269280
173868396
752142211
526348439
217108466
215155765
202935538
394006316
269164046
37794746
32824329
196071633
156860863
900820326
453862649
971832022
613899993
524495800
319163018
369597472
366438743
710770721
919715541
541102727
894103690
397102808
674752874
649744983
127181604
699611710
671911660
701122520
591097871
983308962
501642791
952766875
963952929
793833339
232040009
215426331
955030564
53591573
978550298
607965009
204416937
709492195
221462792
953249341
376340407
974838077
588424320
504594718
646267137
950476819
280281076
487915008
495245642
944176806
603725937
651662332
66871213
782533245
966830023
665440138
35062960
271431854
515481980
403632667
876654060
814557692
57979326
249110973
257479966
969033199
722217428
932881611
960714345
567242642
345916452
637443329
598452669
455903632
108258505
288441953
482794195
847472968
827753971
702325178
720212890
538128479
642664601
507030110
23177715
5698436
656377456
108090617
328336868
347579304
183060596
534674479
678257904
788108942
864996661
673563520
408206061
537058875
210139311
522222089
845849222
793411616
202006128
475588670
485183350
554338645
367122841
170694112
282902791
856507087
576458437
701598328
796857805
299285728
300422706
993060062
20010447
17210502
68834314
890855573
660196886
109586926
113531731
757902315
189717828
927492218
256881028
888354202
713988844
428524314
563246330
271844582
102077985
839065143
622995206
747537621
578124955
620132130
23541313
775521157
413238246
202698383
814096481
671943362
384977553
208216162
951183558
109082412
125689375
654064219
973201124
13091360
692885879
449190643
83804058
731808538
575770439
757242421
803181395
847265799
385795465
728399933
679481295
73161809
211695769
310831118
946857761
455422271
101758086
474528634
658391233
70353432
462557792
489499605
437299946
414290896
989060210
307327686
8356865
345179414
263167762
553168303
303729023
386746927
985818239
185600599
653691098
429832459
560880194
834303249
704074618
201561291
374318263
248958217
276197504
494846131
562705801
136042752
374453476
149028482
106230502
708849545
47961736
881065208
380483269
990854734
502426284
406559818
321307061
424671282
603493817
264478951
792934314
471866775
974386465
164303531
385927307
824684413
307263135
154306854
589310998
789108042
111682164
533449341
615296740
856060139
996180383
333592591
141013761
165314714
185858012
144889014
837959734
202510170
861918561
641503539
246872106
616875030
730518815
391199938
535728556
779485806
286967459
485617440
603778784
779454505
637756152
430770917
761045238
57918647
18762704
335399560
739630405
738450690
238541198
199446790
907817972
868514405
252675950
518984160
693982810
578192242
948487401
952346000
124371371
880978296
471847820
117478728
698982963
43041561
674000829
939401192
315951763
298457058
956400252
36096228
149384816
688073699
857627200
344146526
391423449
656608244
49187128
197415434
86072205
519828655
158946371
913249393
723070888
51138959
312295167
855436745
503321823
845302951
157977275
161138833
21592115
972894630
656377676
368630422
910726140
307961543
179538084
147042200
923046009
792105755
823231729
78430375
166650268
213152329
708237536
489154998
503576132
736086513
620937282
273561746
282824068
725602910
245357386
943645266
946120180
616415402
8521688
229966367
227469426
651545206
617120521
907451521
175733953
342299038
557061912
408890386
155583902
481836785
282166487
518472672
875424346
507674010
906366357
995321506
164484742
636142520
143352926
471062968
530323185
273554468
70815133
323040439
620197167
895995736
319943457
697394908
832201712
98021826
48478556
326194844
543375704
74211581
460242721
248618790
663033456
208052308
864455019
418492972
712372623
461667758
651738177
472779225
990079989
157265088
834397941
531716437
852214870
199340484
66396754
759976727
718781649
380157869
859091221
74101755
920344340
218678537
394696707
361727590
614972650
329311937
367007133
862379566
340543811
862869359
364730582
233146361
828669801
116662628
188226730
146958854
707738759
756174877
941464076
832017349
554136110
723745038
746601365
425383543
927399916
932235625
392422186
777836295
302768535
982528667
982118679
90381758
858915372
494782381
523544801
708095033
863666139
270303412
850735245
270350944
546866505
890412941
154709185
71928709
271710597
182780895
734291770
839484950
513157314
336160268
687975529
63930574
90103026
754364088
865048308
686384771
288780323
133148175
630563209
962932488
998278951
270147602
192290412
398482632
208812095
841884964
217249705
523701958
934178068
663973325
135531855
395144067
507986322
377550576
72888877
666020872
600170554
396457683
947594307
122688825
70068661
217470081
460698132
925176510
855173552
124033065
234318402
246771378
38571079
267274346
679419296
536475410
245309421
93473392
592714284
964267622
32432929
223152379
372462802
901366491
740238123
575335959
767654302
651641646
887785031
984223628
589703615
445283110
266837886
947973292
600515781
95097410
526265105
131299958
534750319
301753094
186788684
429713303
890132859
854271761
570192978
779987361
698615898
53658752
753677183
338758483
314750154
777673202
880814149
86054647
594073654
969555615
126286183
398103845
670556555
80906009
891851170
636428066
384458596
13261089
528032713
279729702
163807582
246906935
785040488
906036764
876782651
500992278
352210871
472945684
636769239
927416139
119291702
569011930
573813628
545033753
98894917
591927691
978480997
458863712
983445778
738257594
998081344
368256989
592871391
734966406
784231382
955452046
205423939
282844352
26146590
636665829
467397487
724444386
481711438
20664954
554941971
606446612
16614199
189108102
376912629
129757849
539890974
153465112
748595155
550218938
269500931
772170454
995341423
78095955
680441364
22522262
938794395
747311119
328686651
733159689
377901481
331200124
182991980
153701465
29737291
519718234
54164001
454981874
471846652
472087665
972778170
846802368
220901619
102124933
884274578
795651934
68245851
281424557
338383448
699731824
473421850
709525119
727213058
707874473
549340607
434322225
487401529
62015353
886009269
965483258
143930254
786111044
969471022
254666914
791672880
139557130
423570085
813048506
322088532
475685806
400537664
60958398
644492584
253051962
977595277
755806238
294213426
318684631
839753370
254998520
106634993
847999815
863393818
378333774
996716844
563635030
775968548
152977865
919244512
338134103
400332238
103928636
567715460
753265299
571457830
784588395
370354692
923969426
405451760
503171446
814484307
780332966
347130049
365816890
639352263
625862141
64531285
988694185
839630738
194598064
481917843
788163263
96784132
973703680
330298039
153219102
88397811
591520563
517960188
238309153
472700698
993196490
314694459
564659662
54510736
28058034
886660388
367598177
773615602
207098024
150224607
249368999
988274271
592771769
595430105
877513877
755460844
873978182
977126239
103472738
29298715
743236502
509441465
884875594
886202821
292949455
923521373
389723999
435955722
392364352
365538700
783085628
728795134
921996146
377571091
747529757
426572647
663398880
960393606
501490609
109659082
808151855
961006717
995414606
462869190
571093449
721493478
671588702
953436803
706562776
880965164
669411847
666379125
380102101
941164090
915371080
600201735
482996345
551443804
594025264
194866635
668949443
92475515
520277536
468786264
433240161
623123452
493563870
308781172
377171869
322785704
609768106
267186185
192417044
367892694
13658005
736703284
377428988
475644233
608071710
401059684
333960006
25076605
297977085
142533651
986756733
805028716
751689890
738847403
566862729
595660213
913406582
544355138
171044237
108185540
662866805
545372451
490907329
160294636
715449448
677500210
28876080
393241377
439133072
400360924
21628010
88941014
182955903
50893783
580297074
785064276
264637450
272755404
894222158
973455044
990631024
399600281
991887819
643674380
892403241
67047312
702588350
125215903
192603477
774833062
975088434
757445696
976884231
591923572
444353426
986564848
37269859
209192386
689143884
654699283
245952986
600977285
236401442
733811691
532336296
281553573
578821101
527488168
283260112
279437311
727060351
223608952
321034319
169081556
839884446
433242077
336539761
174806689
249555654
74782852
570991635
973963393
782796747
6159708
488984304
762011105
805096282
550401432
231061458
94151433
720030644
872880269
322314137
498567980
819585253
569801909
968647898
264699515
932425761
322599834
19529130
192668637
600435106
248360523
229654340
461749154
289552035
394178253
728488202
396174004
396558480
890545795
480559265
375565062
325599936
464520427
750756162
33872714
495639354
269251458
63911913
998923839
115668843
257621929
417018167
407285836
353381825
426622982
890501669
710027581
615168041
748451430
267119893
269085664
647597654
274686442
303878748
769490930
813217308
576464132
941696399
731090139
230160104
408088984
73756927
222440915
553245522
767154045
839769783
868475209
909160768
169987967
19680387
529069689
499759992
189426887
835682289
613864016
544273960
223733928
551655027
166893473
207590077
890946722
986247622
462235741
915231578
564004160
457716604
748889673
555710399
840818316
121748345
205013637
474984857
577251139
987729785
472130624
245723051
122261535
44567893
534744353
487426868
799507886
726623801
682471606
742915207
53957076
99113950
36086335
235424506
26363300
728682031
566960333
501851169
674497061
732208025
306495955
338625561
461679209
71443188
634007373
712289636
716703952
934293197
969175314
502226681
639825667
174218496
343002618
295859410
300679681
807241505
422177477
705969863
342212424
9851228
582021193
467567529
91486500
244791890
44355795
666838936
823608181
758980389
317179316
51521899
147122712
3726048
708330262
841311535
335593160
924717653
352990251
827263531
458398189
957124924
316262464
433287232
266660615
833107567
859066251
512134569
421539377
599585523
639413427
753023588
501204138
850292128
213442261
552902595
959104002
328308190
71602967
333423078
79063127
442109746
899362395
553793433
982545877
329250117
997608117
271273860
904657179
714299478
354657536
477060724
746354660
521726449
249326073
386525720
707172669
30419274
844122066
526587815
865856470
9114713
401164877
40220724
154885288
934922688
982902196
354582706
609048698
531613292
592048615
819898272
307875306
719926848
175011612
245439535
810399985
434590865
629771751
865744138
617457830
364870578
926654283
272274558
987441581
269235028
381232482
211934431
208992555
262539502
480582379
85991143
535601886
463914430
796571019
970788620
18388186
104937147
39801265
532828616
848448839
546431084
214281376
206079380
200069185
325766153
569079187
129185778
790133098
843531985
953083506
346874797
347615089
964012663
141390008
689371837
242175864
563657944
638817788
635522261
984160174
706868379
36981845
21950663
979990370
314203736
110814643
394349226
474857792
609774025
608732470
469598180
588033217
945995294
942053743
940722515
715954570
832904346
691446472
471174253
657502319
404398300
61325906
210518657
228771054
911361194
731705675
70647308
693799746
9001130
62630045
659090645
415207669
776878905
95797525
751719042
521591181
29516826
70487434
562128180
273839398
426703935
159483221
925611986
707740780
457285343
795837029
960093919
804021634
212807548
509993203
948801624
404248557
650450654
870483230
28045805
683485100
670324429
358981150
612461109
641044463
347784293
78650215
410752164
215043158
442233713
437948828
225231840
80239396
808232465
667885194
867841796
487219804
175661242
732157178
443374218
27997585
702510836
89986498
932578314
401777113
315977707
155029801
608900569
632374268
191464447
230866994
292613298
861411452
406279323
406750222
648629222
360947764
772744576
546334663
940255873
825749201
596178265
663852874
649173139
85847583
192051640
927941320
982356069
731942333
523144580
504597286
254753936
441444317
108497936
969640284
520308463
598317492
974257557
556532975
120021884
730944113
859253111
788197440
974936532
544447167
986948477
205537169
23678373
757223264
389932674
440385205
301211137
564974630
760545433
968933170
598091871
925476588
78927566
306364021
207762929
515322243
267428312
905061435
481519211
148883949
644283873
584394901
615381495
202206652
480607010
35960430
230781104
885765782
610968592
96515409
729484745
730744122
228115175
746107516
471687473
189616499
100488128
665634850
312255849
591836105
896961929
162741198
612933394
496156062
191637913
826073516
859759088
479545162
857949003
466468060
44510177
151015245
947455222
933768106
190085889
89773055
10807412
302848463
711414265
466878690
313958580
497196378
576522714
99445845
165852355
395164062
269636249
553768247
609981435
67931119
465254945
704305570
49621137
624150011
567687779
850728733
338709829
927538066
399362320
118848889
622656706
57736100
694761302
134245025
346012083
109407824
878841507
690279290
345027523
206021265
639839898
41014670
168350971
655212678
826632692
280682144
982846597
504598839
390428474
689713240
576911969
743566231
970815585
703103719
473657153
457418705
732359143
545067111
533017975
1379862
211815213
489702682
566419942
529765661
254294275
375508719
377179322
116350956
686771009
479235088
73320392
280372648
754875204
160490686
669650142
294129090
680924175
842377257
353859126
758200617
657274063
284717644
395908788
178024693
763543466
42010830
123709111
32112310
799920995
662668455
496097307
444946850
97980466
152751712
414641687
585307744
453793334
144729539
891858051
984469904
221574870
491020283
719992990
251539434
753224569
388461440
190091100
173451749
173393289
325478817
9198721
95052775
505491011
440193349
772918262
400114342
296516495
451441735
545165508
705969210
537926703
779044183
963033848
195060957
388524521
585186139
739029162
517211160
559680086
896380480
653049534
732703436
675052472
147581986
141565567
839633951
276859149
454524824
667652212
898646256
449663943
409386618
430408377
73128844
862454727
930202535
902989744
814741604
371719035
909553461
427257700
17329942
285045680
556256054
223016351
552893241
236260830
82825655
279345187
443066758
763524560
245153524
131758708
224119504
587495182
322330350
599302071
486412432
141443456
427889967
49544283
72094225
505247337
979130746
468239782
879584494
409732700
676312396
652898004
590970767
92993549
762946935
671112998
648657658
546174029
717581461
754151457
615045472
893017667
289670628
69603868
523513066
755026589
454014503
868067066
366026275
433146494
343850115
95184363
894769061
320394439
821202209
668511318
706594854
231544073
825575113
264654
629265749
328809895
133822400
331668271
331283988
568595438
610268998
546539506
73689695
141865624
91296651
397268732
206195747
968226023
125096654
75983800
778499400
160984812
257320106
333856927
78722887
7291401
936185197
664955452
747917982
243797501
610118856
154106989
427850562
21164895
472041001
654888562
204028589
469408716
547892973
157368314
505468072
490333982
793185619
378204484
679295585
539523669
366690751
673455831
650638155
954543959
70144651
474473164
991486871
996751603
624993984
610158261
88014561
382346127
645687702
732081825
981729093
679656200
196513694
410956213
136863732
660367582
577276795
451098180
847948427
202446558
952706335
813838316
824246326
719742289
626118274
457663260
865078665
722433700
162554106
736095773
451445361
759958076
259758572
132491127
611301882
384919674
636137839
543760188
272021163
998241083
222840664
829633586
447651449
895039440
983944966
67223214
401749578
148497425
464109364
192047557
480230109
343448747
541639357
760260034
740994921
431359797
412043543
849727873
78236824
482796157
491417678
947993925
428764916
538987741
516289084
81886710
916919945
277335825
530203583
801552594
329123694
212281504
33889205
237843749
804309743
975272682
544952252
600283088
415468883
987006769
291954740
518509794
274076602
92571259
565393630
925764936
507451896
330554100
117137563
815481201
624569373
845488067
541907120
980253404
418765572
597275924
848165933
445704525
259596494
452927580
478617004
698589559
902346550
761950251
662497941
185090856
494403534
226354594
27897795
702465110
401557359
578128052
534049962
597427637
201417377
453365248
194955093
243067844
60510520
558327604
603218714
610748781
136662695
339579175
576421772
621372841
961682773
134880922
153393596
963886990
780340102
640398946
287956128
368436181
972582005
76470000
645685796
292595420
160901853
360021357
341392316
565279727
255002764
777385906
363944228
102822865
785238694
568469760
462931518
174842988
320444179
18787128
294349615
818736578
830591697
101374296
927803016
268368310
236212102
126595938
29722024
180720737
885716008
213018250
976352885
93391976
668579037
774165939
916895506
456055404
24151544
648063907
558632001
624941240
280348761
974574057
38869337
753998297
995389767
953012581
841359657
787102188
180532194
934023508
549000556
161968033
409796912
467076463
413253701
898206715
119278627
491275481
925872944
183941688
764041734
658213668
96209226
977172340
408155923
997053633
772991029
697036881
58937531
829288486
965055680
31656038
533355180
520127773
561376806
557123435
630492001
559587286
552512544
13316472
629184416
769260368
984939899
713231821
937259587
490066477
981943914
354038226
442000576
775720558
189265152
145287065
681710571
328929102
66053448
852630914
309540951
60297840
638388377
123072191
348870659
377360577
147321186
166034749
216603622
464453803
327374838
587698892
152036346
560118906
445015250
723684084
925410977
447161308
4942818
921691244
417899324
379875025
629877148
71812267
306895309
954901993
880679919
800063084
865835445
157982541
742541268
478766289
680988490
989384790
513775257
62233909
206968877
151207356
841960315
89315241
655781360
334545287
333764538
474331304
145604120
836059868
893724935
93159856
610938871
596649188
719331498
700850085
768850474
718666983
46884422
61172935
56338074
922993212
101322964
187911785
778732751
679618385
189817471
628317977
982219485
665160279
607564390
656792698
587663361
904192845
531672410
263319099
172507624
58461776
742031877
560721722
594430596
461975172
756687299
933400255
365463587
58192434
630689480
427722303
852086522
887969270
36661457
469456151
181196044
31654523
554694081
58257309
887257788
323499250
316302501
187131863
298462164
166949864
521002938
382889876
648106083
428541073
496048853
672888002
237527822
745888118
294909514
595091081
174110345
967122643
653318247
188963229
254443322
560950520
536001351
606951976
250987387
443620975
644513742
82868214
831334478
92873017
850527328
227581705
6086549
893274614
636505400
141025349
103498753
908223118
227971418
509002816
745623217
725892560
434326853
301985723
450145000
773617638
987282376
266706397
887296151
261600067
203670821
528055434
582884275
28383090
404111661
719497344
741147162
649942452
386397699
955779302
496224000
791854276
197365703
364833571
674162168
987318603
258208726
244586481
839181205
118237362
973959220
978140879
452727451
442398937
523814272
899121796
313432895
698662584
486147914
496138201
730349648
819936396
99008914
535473961
181591871
981978145
567350978
769947800
998300169
841174412
832301341
383979614
567013291
825219373
502758182
260639489
333808972
674467324
568925272
981182054
711878144
847353552
84354412
915954993
576069774
216102538
545132432
719740611
916284780
841597950
636819503
112120305
328670639
680076199
640222423
217092960
602124486
607942623
771692408
532926287
490811584
31025090
909587579
537745906
84165053
79163806
241180911
224008053
594855330
526704426
274928996
842533727
884536443
340420918
752845145
623102585
204081303
92555893
421259450
782331146
254807959
601098490
757782477
784980895
613305363
654757187
214403869
657848032
494140590
851350036
343113627
620985183
453518362
59256628
608845459
828307131
373816647
863260528
650010267
204747391
501780523
108492759
894109181
107608899
953500828
479397308
350314603
736157138
47136581
751233020
791531771
54549857
967110261
797685833
56522532
993290243
250965646
723475846
108850487
322046477
895243676
903430065
55102564
345403875
299516398
384131091
725887926
796104555
207744054
574274704
872864984
346510973
376212540
692852760
111387387
561397068
838969750
770815816
782828357
583778
921476937
844075631
745791302
838667150
621848881
805499853
449057740
834045617
491626649
238702712
982247289
170351713
612539239
580395799
328197215
710011366
371674784
530473850
323547867
913999411
573157527
924885800
207233409
132667239
55657334
109931089
388913426
426915352
567065315
599375204
95012927
74604691
92757056
180076684
312464056
950502642
596216172
568124261
394254925
776535093
705814439
762821724
644776405
891780892
366852789
699580827
420579328
348035622
111896806
865975413
349756494
825343651
762929674
865340088
537613245
949555612
742299476
785264929
503060437
804212177
145668541
483183662
420181061
316328150
747327282
602711094
754308346
534248838
185184660
306168683
424443115
186490221
438708397
692192475
691634916
696418751
693061039
414149949
110631981
675493641
354264497
923243846
917905622
416979161
188499603
931796999
269336972
91900526
792743496
492450387
427103732
990077907
448434653
281562466
516114633
927683618
517546873
226371534
288691765
493839356
924766364
365756944
181379148
815296146
453879739
909831649
121338610
968997559
431576797
310736573
731916097
883719706
442920761
466835889
110166567
31504176
31368979
835050768
113808793
895773716
689812862
916010362
741875268
288911571
413649337
553292307
768200235
504383876
311461217
670068477
933718058
398240695
288732108
899322703
807292633
348040831
430011455
672769588
496714759
163408255
973959911
573480735
335887020
243733052
672406923
782323200
588258349
306405562
635956492
552641741
222288390
674646948
706968210
581897574
138987465
197066487
740122862
885543947
479493789
399385220
945199117
915078645
215848759
491530852
621104950
772942714
602037181
688868625
991865937
854269375
11030874
446550223
300648985
840159205
366556967
891982403
40148311
520636574
308620135
668466831
643549321
26649412
420210620
147115079
380356225
163782931
610353916
46135640
306415542
892625518
908288074
905704560
842033945
932523511
542660016
483587033
225913641
230997803
478745862
334427157
958987729
841254220
196726079
342871964
953157651
998739751
605687238
113339654
595172834
429985663
195813602
868629656
737869322
204721162
66394874
137819122
534368064
257586599
998805801
230707715
242659445
242812578
571822747
192514621
323635603
374146739
254694880
665387717
207346847
413582873
920925248
328472626
985174744
19919394
619512320
715016204
531124599
516090191
130088583
213549921
908343235
519023492
297817111
793969419
979672006
631703933
99139108
677675373
810010737
775547208
541342219
445390449
945759730
550605917
160300174
761942705
47369993
372021787
478076276
265320735
657832767
196639264
996039747
342113648
253658442
833813536
791886323
430408463
542441192
801252619
894016735
74893118
61866959
475169043
32421160
913785702
664032851
480857278
248812888
473753585
423010459
569492742
892409194
117178512
411585915
639647000
163127059
665033390
67611689
511942875
34372128
673521217
286706535
631369240
442110022
447574427
177795337
970335317
178344112
674488830
468812070
577659889
155434530
549745662
496261703
568892042
757450624
109799516
373627270
747369918
70124193
411521902
863600246
995688874
243679894
475291943
927368709
626993360
370479736
612408777
498020289
206044075
100870861
516615008
439156706
458054835
443171197
562758989
241621574
487433772
611472587
710877989
229488926
955995417
824132625
365927221
572670708
770056723
151895392
75718950
67302881
398551497
259252947
981017790
850134830
130919372
993060915
863571808
525770323
122107814
541840662
498260243
45696165
621533075
24027527
754825133
861155146
439330535
944858373
717911267
241128715
847789420
246250204
187061970
481738256
333277013
199003170
412864463
325365333
486721844
209119600
217302547
741882073
946291115
811305501
207207878
968470641
507633431
599552057
227499446
461240238
948427747
865388874
25694895
953408947
645959730
348397869
772747183
844675452
728740364
453068335
258064680
864451765
735293054
227724124
756218718
454769002
896573289
581180577
338862792
97299229
670684595
288640601
55170616
836660133
874699583
649287930
833091858
392263251
968066634
103110720
13889937
695987413
207585945
936958122
72540063
908727963
292113623
459819435
316984232
186163763
532847753
702232224
768026897
722597549
477728483
986801575
876825772
627726871
203007934
531459529
607091363
325661467
660874697
440373303
193285503
945127045
45446379
62021152
556700986
821571415
893568667
469566519
589198334
60630363
903025782
556569121
984262763
320036717
391976331
16129112
167001115
51266882
294163387
131875322
245158704
120628436
719769684
267684391
489508053
152342013
616420633
881383526
430024823
285532297
275102898
235261163
628946
845378226
870047402
864902992
488770554
625334752
881545657
455967119
490761413
552837546
699304646
497770994
635906380
277489238
897038364
795218965
502926966
113163639
677305772
789325019
864179400
242634038
446694252
509764951
128317010
537359358
638951365
520575448
587282431
278695949
593686090
703196720
487584742
696046887
396058583
957518714
860405071
259084390
226399731
848238399
679695953
169663525
662525206
289954881
499993845
584511937
61995431
471030049
943250958
985010532
905013225
742214943
936506671
344217221
970200960
724338434
982212122
564424387
635408098
65808923
312068377
514996722
17638388
545963874
655651433
304053787
519182183
107882085
253932030
20945698
80485785
264396479
237547711
440791845
244339331
948088764
307379989
62768134
967111463
844214236
720221547
334878159
211896493
301801471
489983065
419008114
126343824
79745657
378700517
59159017
933641626
804081109
386085161
989827764
493085455
273013919
36745080
320659683
335949828
910485908
341149726
470604313
680967905
173604607
104214536
63162107
283435573
180396020
724719465
60494701
198767293
171953942
610264077
920028231
637016604
969395302
566236164
464841389
28019053
741806014
849042749
649021526
198023742
796218429
487030925
404926580
48278714
24755704
168525850
739311587
595614702
915390316
213534646
935565761
484246323
751783717
329115620
11293608
147884645
360028585
593022791
551826390
329311208
246720693
402893159
45645947
38814210
823864142
779966347
402199072
524505002
223160472
750033127
911971954
202032277
372144681
500600771
777002185
618416938
64837187
120326272
459632655
86518508
281641335
992056880
443243241
941543481
419114179
469019634
245855589
887569248
429726152
668063971
75351438
636129068
138675053
467413499
90726166
905002661
628690592
78970898
485977504
649510513
217767458
577773154
137572735
520541852
389194981
394272012
309224656
229256572
714843402
294122098
916196897
869460256
551603828
505444597
579948427
715540802
452089277
18279675
555615792
943832347
218200076
386551349
53847974
72802429
29159122
895160889
301451673
201224695
565910162
305888716
223351458
597079987
979057740
708086924
558322240
462156319
998494628
504978280
12416175
620027581
100696376
425595978
139333825
737436159
2568629
812746118
557144654
902585441
563636977
547083116
796984909
424724754
679194839
72595957
767950396
945299998
519406586
475174304
748449729
877822053
739728781
960196147
646647483
353306802
180487459
287067890
92964085
567646647
273499023
639399051
267171007
653569993
116551531
289060757
830894399
40521662
622727823
951453374
825017112
75336246
657913661
890314027
234319050
602807093
290564634
184109928
715760096
21238747
24104880
706965420
80990229
71546265
393336138
822149875
88072158
840356032
972354622
410736634
716725
713847880
367078290
76268696
375952972
271699438
203359397
265360177
799314867
858440385
996342880
765761809
977207985
29205024
714008314
512488928
8755783
387989095
665817039
821288130
111635028
848950504
973158843
150619512
873095368
989068500
408103910
303626052
684820199
511293016
256995016
363083538
343335140
23952984
822215687
134539284
43869503
123878479
904202497
152872874
859881172
205630685
141182150
700693427
845233321
998990105
81391612
245471623
488493358
682986002
674924704
908459882
233774802
257007686
518344098
135769167
918059923
870630511
120727043
67639929
445477487
496981415
679376614
348439021
765866696
507815192
959225350
415640233
647743242
209952737
762774851
807734402
148066912
927807147
241682666
858148559
188095238
189233962
245039883
385080421
476866873
28288459
762352774
206081194
208949793
151256799
62353621
11353022
788011646
823592023
177551438
133639098
924537418
662283976
550997536
895808381
601879313
610424353
916284052
277495740
726519623
228576020
404541652
436712280
112710053
925379126
530419181
998110772
805171438
101984547
24574141
879749319
15618753
510519006
266882154
2380046
745231960
519879790
922942043
958232118
955156415
672077000
932848693
12863302
520311883
329501115
841984907
901135565
885168078
799055043
31838715
744190865
844938662
581824757
30608639
937253200
13944726
121823215
435356856
254751238
536777408
219554823
256869360
102925077
655739429
133939525
168014206
569496186
654393486
345277417
194844835
783948067
979133307
552563537
400654190
907545532
79806337
158426925
302725515
678392309
736345615
938976339
728626363
369838669
632390637
16641251
57212747
506738856
243280296
472900405
32816152
237021810
512037993
893201261
6242393
265242280
96697862
949081249
685788174
116114102
991566790
470930632
606093839
28053771
484444880
416886379
998854708
290998592
864805191
170209883
904153637
525910891
748776966
625627937
925038557
144620853
318541111
914626613
718151918
339948640
773134254
671624038
954614718
142476329
905157072
701723116
924892437
283759758
64426624
142125911
657117422
575167615
570604791
75998689
140642663
399009399
832631460
602216146
15786791
3342799
230598667
963106218
968055895
219995261
870782138
74873982
362017429
217607294
881233830
351646440
138430239
133252729
193359398
224436945
158632637
742021990
314680314
283527876
79363351
435446457
678215567
375889680
715959570
72212799
474687364
928261940
951797600
223574478
27295977
331254548
63035965
365054062
122456401
463295131
66927733
639461378
481166975
482860007
784294508
548246365
698415776
206941466
956622566
229186946
283341192
576415005
5540098
202908753
196937773
461850513
113199733
779188934
57961352
320191619
643945975
320111071
583917925
971180970
439116703
177606002
305482019
42447756
189711221
944568858
865762088
919346198
180496788
809040178
451513025
817496038
875743977
558106343
376744245
875885312
93516697
321910666
748727805
38194779
772885119
324906191
421715100
834889810
597031537
570134018
656813226
571965175
590814838
891520075
214309267
172413135
126453899
333237616
632069065
324556710
550555234
769662202
878234544
7434408
281919786
101898212
362115881
562546052
410346713
933738504
517725182
595111565
857557263
349580350
607251635
954635615
20368327
666249187
931003221
478020888
483585969
152758699
827462156
501089206
540814294
787196178
54994079
867538755
133853609
789696950
158303476
678550887
751265541
345558531
653587627
312715832
510959187
320792692
781082633
127631938
697046841
573434219
861646438
886574039
216715685
24412471
946838392
836926600
547598890
557850068
677181706
813621645
848579725
77256984
108675400
950737041
990467942
765034634
251710815
963550166
275097865
900983711
569786637
246122591
754351593
305320322
809568837
827267462
393622775
535717901
760505908
926379763
843027969
901015875
345515687
878824884
265029224
932552308
746536132
74284554
675572635
461961371
704142611
427465784
587862695
644107877
4799325
65273825
900977496
966857405
519616371
927947781
246255465
383106434
447134399
17667755
278419390
933674562
723382752
908921476
714564902
626478833
293159501
14182110
442236524
135830178
553637779
507325233
515186629
171545932
386620201
87712212
492012010
18843235
279139705
471382319
141656238
60810790
789821783
173759783
243022959
886955554
460625859
131571565
139610118
699712755
118148496
487846962
869084287
573701165
922782190
964860243
809576643
418355778
236086935
228123701
820563420
306148610
325435876
160331980
287249214
20384088
524004116
597856833
237260510
889369355
628872562
905104508
320338447
82394152
748255002
466000941
442285191
522073897
15030261
754699812
778591648
880265146
739489710
34159445
485623426
340755780
378014
827768576
98302122
105994970
744306891
338206956
264199276
652431866
375812167
844646514
681013697
702892627
308682566
798771040
735966282
957395536
387092841
538968794
707820356
203004485
379723404
854558535
696104097
346187077
200718734
24343345
116653805
454918056
408301415
761623686
831426396
806313446
209059968
286936959
139943726
98051367
134421161
124793128
194359825
66016827
117018626
796834253
171549817
177061949
752137032
294738847
950986763
535588305
621951098
973870739
474001907
381731808
523295024
358976961
192011729
884178956
724345307
869394129
356895976
951097103
741002137
960549447
249055183
158352237
355485648
815862331
170917060
492581806
338728334
611187793
345183116
193183226
949563886
190073158
77536183
389836777
825716490
766743117
748372015
313629340
569344161
573826329
399626398
692355567
462075349
218268366
741252285
456126231
320606478
622697347
913658548
506005487
323257174
462453173
560130543
191901872
757978090
310353868
652269822
121564209
172443115
983298057
431680878
277473895
55746813
962690812
35961577
535069317
467873508
808722119
207637556
666513309
976323138
566921126
802652953
334928876
584546456
192163480
326962618
123447095
886570711
797269599
403974339
93253490
19187875
93043123
229502306
171027178
649217943
874601279
907473245
8545824
923910650
603589483
642871306
274189065
817704867
740425560
449179325
746494408
229598113
22874161
40788438
223907861
329440616
649938200
190442326
832767342
793859431
285818263
675104493
575916810
462798056
508770604
317159850
681123651
405255283
939937705
601632288
149843184
801236850
875266659
819490152
365936512
733249501
576939261
838455934
276854283
545717854
236942224
798316526
855097593
317629341
409990765
449413894
859503757
351515454
980336590
263085533
200794686
452833544
206244662
351828058
657831131
551054012
85198094
350927403
681592576
452081819
944872323
607352383
802335987
583311617
445984431
824220980
869401177
271163566
518878008
285972652
17657883
832180818
925510565
27521632
55669349
583126230
127743601
984463789
901756620
64234028
494168258
779459829
88132928
220809208
854102067
495771265
653740891
642669574
457640121
515131287
503398520
913026783
107462568
35063922
687565644
488123447
786245686
140305053
702251124
826307094
292140983
174158920
979113674
836076318
206013372
105290525
803532979
288094231
762953998
649170021
854925920
958811708
813631848
560966122
192048648
226807453
778781455
385960427
515652732
395133405
732789571
711210693
411774982
982602146
914923933
820352271
571900587
180753682
304917538
924490526
448899105
88794539
763569900
51892034
951630297
949251364
8100805
34971662
160808264
971492628
144680887
368646742
202345126
364829103
369075930
439938053
188915932
878531361
385721347
246869175
695924989
18462303
469941574
181451467
16678832
490508670
403635841
865941708
629435478
870843040
120771706
883079393
418223613
301401870
509926341
444177025
905689124
948516349
598230256
499100916
663547589
89755402
381098682
259560208
305051605
53485674
575270164
225206652
17770950
708252586
91313675
476077670
143813841
139415579
634915645
158833765
952138515
282819876
501408292
129461988
38477037
624135314
298407766
520271491
612802603
50724655
586110544
414088468
350317606
308431857
931856545
573319738
109016208
172812853
764952823
124968707
170695081
802113474
503287542
656204279
110713333
691137851
868633984
537931275
902912573
489377025
338276757
343710888
184627383
654953051
430983768
821983103
921825102
776179186
544590436
386951247
873720506
446820002
739379444
932317267
313806258
800934765
622271875
20045644
304421426
448848565
412720572
160304190
740087540
942282373
147640435
478803654
137751436
746569799
590397580
242130830
307257438
980043397
10665895
705548044
536266956
809827321
887123613
975347755
131847928
736189365
763237789
852830235
926041777
971739005
378327074
72984299
310589378
85932258
918579541
314005663
488258032
185682958
801886045
760113846
573405509
913796377
569573236
70045661
569145010
936239067
264474611
199630269
86515715
588052565
735053076
245766599
12563265
869625839
431215312
367902967
893393585
321246593
105867092
857281879
508035847
304180151
258854742
511998862
72346654
270713590
819573253
187380761
250206053
977412890
847705908
395589139
554692632
584819705
331159924
362201789
938231002
46160207
145083282
118040333
351553211
693703836
586829800
737122758
391535294
220601885
598141632
52604983
822974004
446746240
17152247
750711954
162637950
162468596
399233842
836467761
306378306
974398931
965652480
942350472
471232855
520776720
202220759
345967433
605673328
536538804
663409010
350056170
932342016
404813148
690583026
884325600
759853055
280862136
290880875
628495995
321238379
140978682
276562058
889063992
551126006
171737856
907495741
444578648
772341564
517497229
646328072
603824254
541369229
494848836
984481743
208357102
232140491
498817321
456943539
868226960
274769957
665454885
877713002
372558489
422339147
640329861
623326735
378693937
569947296
748943449
941652293
945929329
604279571
355809983
489775866
971601020
399820190
497952809
964625304
589799799
972103293
118718150
381615921
654807618
35370372
626939113
930596496
783999765
312459988
313308759
203648376
884832428
911826962
855433463
758683223
48062080
306804886
866786453
570236182
764413710
338651530
128804017
209260835
716852097
600232816
172198272
737206524
483205752
198112126
302233874
406147352
335895590
301566278
232129537
721246042
898681653
77022639
973749613
978616317
990872040
739188643
753296563
767557662
44965338
123466209
445566674
351262882
454642116
718878110
275723773
787814587
308061051
285762233
548561214
581826669
78403748
990192006
707665243
600918268
782074025
735484426
845491726
695911804
886290951
359427066
469980129
685402170
903078606
114747766
678982024
148600401
266743168
748385927
319878299
994662940
513432455
232750862
141067490
145147861
355238661
922347244
712725887
158444144
37737942
672132763
382689519
116968810
46364888
480722252
902425257
647052741
52526003
169201562
434456258
86450876
601970123
815514638
896821230
159610288
986961339
334085647
786633610
991616334
200512577
938203038
977886395
226323524
176262439
174831553
843342228
361605433
751096056
660225305
459662206
560150333
906339975
533905519
459298650
146383064
990741534
6619663
934575739
858269430
742601896
480211884
123102721
416841200
367195505
810488200
299495248
89402742
84363602
50459127
150980173
812863951
125439949
984746836
286578204
265656555
752537632
556492482
269102764
187413258
547425835
444205929
383636864
768971070
651261917
69518290
200909948
896164917
882630469
267412273
56006058
52023814
47622997
71872830
539483035
303102274
201086668
982072528
36602205
662563844
830493707
102540089
852891251
744313251
664023038
161369422
355309760
660078390
978370576
489969851
729156011
493459212
925933630
862534822
14548964
791770447
609554531
268079856
345488645
229515418
247543677
187873082
253381913
829316653
154564460
523555369
756057659
108236013
133283857
77479518
952962690
584279003
156257805
48821527
50324015
741812798
533097537
78713879
98497944
226369655
117819594
418706855
116038704
672475220
416973995
402746964
887421528
776437733
20196636
868900761
350644076
293868865
762881724
329797894
920960899
304424028
646034582
802671322
995316621
977098424
235051164
373707248
956256019
838174599
478186507
180889961
641899818
85297938
521959258
675069464
940305016
731170782
939161995
872912345
211869066
526480101
376721927
10940402
356760614
316767451
763752517
880718909
791627854
385429268
207691885
640488616
348323031
407715561
198833829
640899456
609965326
403316917
366344478
109733964
352382317
68116812
981477427
951123052
53516391
310057646
725694324
199968734
555657327
246856124
632059310
430187631
343717880
601090463
881640521
456970442
448468656
458410968
869772838
333070070
234451439
430265521
856612188
925642166
19757537
23838371
803281132
462151568
375448227
521445113
934607328
206745047
71447813
168589626
124887042
842611969
782834714
728691486
676203995
611597807
377184539
714659591
903961837
864234927
422807556
583120792
428811131
138024063
267849206
425657086
512015689
184383258
610685777
480250053
786771164
280337098
564670884
128217253
874726819
313980824
883229475
583128046
949053771
506352268
891305850
108712478
275802451
530677720
454196796
896760254
184059002
539743351
759872407
101468827
583425828
576680554
574111274
279277521
115611359
408604897
711663971
754857123
331048020
838344127
473950685
534807611
209456176
834323049
770776264
830305559
741429744
788817767
564908153
491488789
715427429
816572990
806189509
420075796
799156813
754578732
623880670
476947939
447001821
745049841
590081317
190377827
420405830
642021993
60473629
908019000
630013245
750794383
376828290
35719363
930132432
83961862
437074978
334504000
108311428
402412737
408195052
440433321
505470585
721219818
579050552
832773923
5750536
2898459
437550986
238704238
35154887
158794016
729384515
460521769
620736879
300292687
21629269
384153416
599199987
642677932
922761868
482861758
729484883
730801505
135452671
791020436
638307663
658836915
254231551
713096222
344590353
95409753
674424779
940522161
693924659
888316591
23207491
2288918
187774886
989373135
144974192
538985847
287724599
574362961
653059691
810444309
617083482
954821394
437113112
818460953
988901567
900542540
25136634
309434351
219567469
917219548
839122638
248595202
474096635
845449170
308714451
469873370
491869709
509617736
622444997
935754186
306222178
182002955
827714335
441747137
612378277
466703015
332113080
423409714
774603240
330707841
822537488
938238762
898162231
373716630
835278370
842109803
964611412
216123646
911238745
573461407
718760323
216019249
272628865
607301085
713384593
577300301
129129341
338833513
20959656
893811751
703145167
526318194
628573118
613384631
653937984
215068230
853219405
449124558
668371979
370208591
30172729
962544810
997663183
771594017
825309164
445739917
397520201
243080773
928961597
504259183
73782912
688102701
337246036
103180768
106634463
397022167
300616730
964356136
577207488
231723027
811004094
24228351
672153829
212409041
149684321
820069121
436095345
931866313
903488169
718755486
270989505
456175359
648253262
158451921
795738083
1581883
41234433
669617115
197450491
302586238
491136364
540609738
836462689
681543652
971247398
463984197
851106818
210546177
914827942
38659434
646419675
635419486
207887724
29438008
507027548
835092808
857974928
679137793
667980607
94386372
415997214
226469833
691051001
742215035
189584370
603424969
200858196
34466841
817041861
710688034
753523200
111300440
97237934
526199304
833521975
842573195
832877193
621953343
684916434
664168990
671108493
754158594
478670821
641435006
394086832
658100540
488712769
904203965
576747488
170474193
936808682
927254927
435145665
724326911
708963257
268709729
549752042
729590531
26395685
486062755
209026528
689648616
912207303
813554685
361874497
105950243
250269772
374631028
725256583
256301455
813972514
758779769
502029017
122117236
756724183
448841926
515067824
855327218
260066596
991875012
33155996
578184019
301554431
265357012
280721086
106787545
842863205
758765242
251719602
465830774
317872655
182543879
945442916
866100967
944889146
354732934
51313248
721322072
109633306
267697124
404528713
41692116
388452880
342539377
332556638
590669236
645222205
499452647
52341425
527885600
150493700
387371596
724091438
647754402
663456527
75214996
795159953
439706211
192339207
273325848
597427728
551673605
957487337
285543524
745989255
46032578
517536022
603600832
925002304
776328459
642499672
5935764
85497540
521797244
49972674
610063743
192217203
473006002
401632749
435491651
728184451
243744745
924379481
590943832
800030168
766927370
771535918
915064977
675049840
868878803
241026812
575740808
240878215
205777445
251634780
478432922
290088332
23327329
675348141
305830453
522862956
730812797
79958908
827574075
472617339
152993384
915669703
386619127
443334094
583327569
749334644
470000291
738795943
402912339
943554848
652695916
772357414
297683262
332645127
7955441
103077529
546204495
399268845
769509770
585854099
191291087
392452739
927204802
317752540
320901440
611918644
825921899
779507598
965461063
197413479
948998453
107789698
440701851
400656352
459917876
941383055
757192884
711441532
134878125
109782101
637239327
704826581
546489532
799068396
691497737
182631603
29778809
129372030
815844825
893142662
773591364
663069855
256495147
859040365
679024199
82646382
850725171
92418819
661093082
923102002
901267051
455418275
519533935
157344137
971875896
897664082
987507363
121351895
549736363
309341754
334754423
8621614
297588406
635479547
147080610
279540555
686217378
411274202
539026461
118144341
203728942
579936155
459302440
491945040
758714928
641147313
724111480
931561001
376144398
74218675
779893830
813450539
789772581
662246377
428245276
10708176
641284463
944962928
321849771
235959616
894228397
655744934
92151551
554790279
299029977
74344505
801127072
579275597
967010340
266021146
420962854
58231887
57310258
74687766
236716518
845058771
932914352
293319227
234694627
141187769
514658985
214023035
244176865
140784700
369313753
875995207
522576052
193279400
66255418
229356513
589565223
402904375
135680798
751535354
106630864
462102226
402275269
312979020
955574047
483652656
346822886
484417129
799617025
441340351
339280051
313523825
475780558
592776379
751148565
46942271
273763098
504308531
559777765
253706794
131684984
528438464
909104610
209447567
403946070
779261421
573630356
986022607
223603579
776480642
241080371
916445734
979523510
606259135
795753542
639112422
445229383
113645768
187574574
165585061
759640449
679167173
77138040
240499482
682818066
819463536
757346035
150004417
894926513
646678273
495971489
101633962
603602162
200007402
343493228
224423682
47431687
434554199
138409411
785433136
948711544
780717891
609220945
82808126
397064360
524270260
358398518
650963273
447006092
27727546
809121342
978468322
178579476
545533874
497181493
606472013
271404296
439221008
145694452
827934224
118170305
257180733
888533704
828457357
826352815
183527309
557762420
155697384
48705078
454002378
495884258
933973925
347488436
208655240
99422026
305563534
216999892
16924954
558824833
962412250
882559602
571244368
946228865
139153988
994826385
954698434
608777692
4898161
411318699
997244745
920201523
243956122
698819112
832241528
65350584
716676037
223983349
945244274
49204787
224828202
207469004
491179724
643231777
920132089
334547271
703074384
871825637
684757112
547692868
387289503
192637974
367449716
166299980
118393949
100237510
486336797
861671322
646980329
671585625
420911752
666162446
374954277
722428505
471283584
667416913
271559883
174990617
566610595
464677903
557792878
888288238
10771520
961845275
420221653
830436841
741920675
614761370
421598846
745056973
835946944
26077338
580034711
767248443
241802716
697582738
584692159
542830953
871589877
251964294
948745359
798496565
934367738
781001093
982126673
396270314
799262351
42760071
664416352
959089908
161217966
772787185
978995015
973589828
592176099
572373337
58149806
682986126
754747331
464637737
523286515
570938961
190831972
4952416
823354364
331195060
99530133
852511047
245692059
62260739
23159923
68988959
456133634
943387634
618267414
84310875
604666897
313463608
668396061
781328115
287951700
57429300
413978052
778289701
762015229
186706840
247394001
207693847
475436251
717220365
166208172
82354343
117170900
976285869
217288584
330377819
982081726
27685019
169878473
566357145
699623983
311114072
590652152
607064500
302861993
703424404
564775264
786463124
861020887
50970157
586657929
260104815
31167386
783744739
252502238
822740150
64945119
817349161
210065176
848203416
694287557
308904650
779096043
951154078
334648496
317974307
634637981
301555885
418608469
839728236
726182742
521602124
390860388
64675485
813986900
499549039
861013323
894779622
564505192
854864109
23549874
4182149
647689772
946496948
341145762
297023756
129216763
699937356
847087629
548822642
850794365
231661423
287724815
575350895
762851968
452987674
711505981
16885126
263723913
903382910
463650144
951045152
425893651
28872657
33957435
252612588
284842783
781219555
862018724
575440929
498976687
465116878
177276762
151703310
494563511
521190413
20262805
145812609
624923776
513416989
469982324
87382194
52709304
767962397
675296352
703524309
400474519
460129188
398561869
704540049
893957019
41256476
722469006
887761838
542034179
940463079
442013314
397234551
284784113
909641468
21206325
392954950
68207451
821919353
769234918
507041865
365844264
365416848
230181594
726520461
612588333
285525225
604358684
267920043
980347146
538343847
171943037
638963438
562292146
190338590
647724958
281798692
342043020
8467516
466461159
797606491
793011658
307558184
75932684
683971940
843051183
308319190
479696090
201098584
119622115
23291135
648450498
967544457
331318855
217186968
574212359
372963770
781145160
589164308
651644606
861355279
821539933
79866551
678672203
736027719
78826820
330724361
463818363
486220467
682127068
515658569
717460220
146145426
391488635
879344335
2611726
33316244
505886875
857961391
693515513
855579461
179583069
665041276
600583668
351347695
561491853
265212809
982994401
564524029
12869518
273956834
563876760
487857780
737013958
141981041
803247795
693725241
719075008
709669872
700117275
80789157
908745404
93858506
933957424
533571420
386292024
995511205
39122591
651463018
58008905
758301827
407390023
450328423
943572490
816239782
706749321
609674187
219107400
608155225
982283897
811999033
503492811
624844768
418624698
404096678
819050158
472694812
704000071
547561319
349366997
404299067
473309273
333621395
484837874
819751210
84395135
544850226
798192897
454418858
361507739
281351964
203687330
907565733
909983541
590559242
643864063
659534979
419231508
689096785
737695667
876454953
451562882
733842322
846072998
346830838
753333753
30166291
515851022
1364235
190918222
907985452
192757385
578383998
913114103
90655079
395075641
36313805
216458723
612233397
807927460
24304393
641701932
966674712
640487465
832976751
222071113
303087119
132276315
953462947
244692412
837838430
287740456
610663560
390457930
444488068
533486472
327778108
72385865
262828439
289056225
27454892
141186619
624413317
656608103
807293815
894740730
385125287
896333289
571702107
849617928
306509370
957318116
134609225
892857489
828608150
379273219
912977631
487394407
949323755
276186323
538169637
172211465
116514323
83592985
159819852
939674876
188272191
8285394
537715259
669003361
171575457
462845622
163786417
771698084
27130152
652554301
525243233
140734440
742942233
522488532
802495673
190177433
127193422
2892531
573102082
961744124
367501264
916008329
887381965
395730283
59290573
888163006
382118779
286723560
211606265
946150338
77488252
318959659
712349146
803136083
992570533
697024194
891983615
510152027
8992159
491340182
423812390
751122216
628260531
581488483
690668824
405967653
1681240
509901901
764449813
244795913
313488050
844543564
509268762
663172964
938084431
852559817
196160759
79196885
548576591
206301477
721582904
496247587
594470178
208823531
337612939
801463672
152234417
401471090
722878531
432941758
650234737
35649861
631925406
358890123
56883867
357246553
922323951
833089259
216860144
237412860
427626453
709757414
612218090
706417235
177357416
527599403
968635076
739344867
143089378
860045370
487922591
825258234
157422157
707620962
316519780
418279030
115558439
959541733
304360746
95090444
30441919
137356516
372257373
625528730
372115005
930468917
377448436
350882130
869518937
492926904
205583058
380361008
360972195
261598495
824948214
61299706
155848471
265691214
513100466
784504675
136047542
653053672
218017321
626723208
583750273
51732550
458704348
898604385
610953607
898050296
544023238
812970462
785971209
384028743
526110302
287418114
677679747
696426552
828733380
100746111
475062788
399482059
771723522
436517186
623277966
269919959
443613478
355420156
256620571
693433891
990949981
779997890
788283896
402307890
807294112
123403758
230139619
506071482
838139720
138671010
211198195
382984821
805989381
990518478
918159034
337215855
405629269
544585204
647939954
505896749
310527519
669642
6953923
420782752
198732428
822564575
473373186
288496200
203611305
792084902
143599608
172476051
821419808
399733631
587847962
952516657
35176207
607910042
754884549
879694421
858921629
837863450
291885797
979296531
706382180
419014646
224313870
116909313
748857184
313179298
850619733
881428335
255093985
611222145
718908416
228256432
758288367
602391744
325991862
30747959
861141754
339058966
758429443
575451046
33370545
702794216
779208688
228778216
10101729
477723068
715252755
422750796
585058448
778096203
742761802
462142593
316814656
848020659
561387646
215506603
961085384
185192021
85355556
744828386
367421004
987635063
950299354
58077686
713681627
480346482
957717188
256149784
496422741
378705589
96518061
195670658
32226048
938594148
741741481
339383318
814233149
50955712
725913241
469991741
627642822
6325058
680169927
805697010
341079280
802980025
122032147
882623930
555204048
314482025
772786207
180597929
215423819
623543309
646579648
902625719
445270270
983343835
329092245
310860790
743855001
768523089
341146678
245192925
142390982
545648851
283904831
863952078
199677145
479577093
229154510
299958764
404680220
196084732
563890160
143371592
812226565
964177804
450313945
900359847
922621181
954973823
319725353
759166415
946305466
49572440
521002351
142087656
33263589
422174469
511038631
917046095
401963512
399905408
837782809
84224862
222328776
220229086
57649075
32131336
785844734
195122428
848162771
278421172
34141621
593243293
627519393
914857586
839361770
361578287
609050319
245772554
318454558
50562585
955002687
456896074
597544326
966177587
194786340
672831037
866682671
39772360
420392221
744426721
364079512
316102293
687175949
959054114
548638158
942734586
976404024
903105079
908428491
706766847
525057461
418688072
828869532
545762353
450662187
155881787
566521484
335155045
734374189
795454085
97821247
908592710
990159330
141659668
349018805
834042908
267246777
142593157
471885153
702610163
507369344
497446778
305453249
898241381
844638490
533851351
201875235
206705243
263316354
759381483
169783904
904116835
530633499
118371442
671002615
968113643
496473195
222283709
230696689
369307303
707233011
584110392
331833788
152603557
450379936
459765058
638184556
52286914
627502663
95828877
143949098
108541802
804064526
470395241
333277573
695989212
447659060
371055301
755705625
693966738
109999325
144502566
598087269
776363962
550701590
488804583
700487541
372674125
391272224
534551782
573227587
697648220
122102319
29036482
416602033
36651820
247821711
21169737
7275198
480267654
132986827
656141835
629982354
769408800
670910643
288940383
964425303
391774063
509001809
273398066
950305195
134718825
386740774
182671881
198409363
296452344
472038919
123071607
892461295
708130012
203192103
243264988
541385059
270933304
260825940
494132771
28887370
754378741
5216078
145917842
768885181
959884785
879796094
186514081
523132177
271758468
229013633
157031603
861708696
477828632
367320524
220563555
8158084
636942871
714980877
63160618
416795062
228031013
457255238
81421743
913037181
877843841
891140674
469529898
427618663
542700036
754879469
349450840
436071736
853801317
941318659
76187072
898430949
515682100
99042834
183720690
631144913
228887457
687894249
539362710
822659793
159401071
783572919
63910929
579176282
207714872
528837177
408933524
637693100
46847621
659462583
431924094
950811329
504108600
51226780
159875735
677096894
833027726
824410537
219169677
111065214
90067134
156987113
703922045
386283892
987013454
262561144
975833258
443081609
747715921
663993145
674824507
251857634
827286233
135526843
41028733
401659288
905220273
161064020
888341737
916088754
211218942
961909726
40013499
773084983
337220637
676794924
230172483
480862348
24240314
215382915
803590046
140723839
612079241
217790899
859766317
533519662
845284514
339353167
235843802
698073368
55928532
148679021
341112174
154969330
361014086
981341552
941333471
458728044
594853823
278006597
861406861
728323431
400420461
616769099
511581722
879834480
929027552
95131202
179696193
464745686
311998274
766723279
444252825
603637078
724269450
310950801
607528492
83241940
314035505
91838202
721842245
769265276
285887839
323027908
138933282
590223285
445579611
62314638
205676776
686136305
629200374
701694298
967228410
178802042
333750875
996575238
426480863
337755265
234212856
992022072
222228419
501738396
488938140
103416198
854796195
692826592
868240989
442946922
286862305
884826013
149754048
38992070
944798029
171728365
764591063
915765218
855826585
993577349
750137440
896557182
705083955
413897828
566820388
970960731
90104411
564558113
710695990
805773924
568406009
684701100
925037238
631112605
610031392
990560415
493068087
936685893
379749512
472588236
11938230
304043275
417210234
662002614
577325860
628984941
131569465
201203291
51367688
221222727
39711855
530267750
502684015
343466956
338453335
543772915
617823846
436214173
339061913
389110719
51065034
394672329
6465813
319189185
34366214
158896265
430806566
235226597
383956570
253722319
429288738
156941353
377196900
161480890
700184814
344900033
893039606
764271506
790554740
136101080
376334852
802458627
68443292
941239332
461073936
530113621
93980271
349237580
736335349
904577873
512821264
462995601
897185414
136314618
355603788
432866583
9072177
462922287
512264766
928254130
970756130
737207126
617908590
653622598
675252368
769950707
52680425
5132879
680868463
923912551
497299100
29013359
685526373
333676916
565842213
32369594
967804844
73755201
97808408
303560840
371742528
876043319
989847075
832425672
852552939
696635022
289466968
374355833
635760511
536829337
796560789
694303104
563470866
943201195
84637985
949457984
227464853
799011078
92306092
287100248
134926227
947585430
596952940
991454029
365526228
611697378
955493830
264513386
772689386
64437437
381677798
932661399
439946051
462793628
694149221
316656160
493435507
275568529
76795061
45570265
891696183
893517910
210842816
821208626
515177889
30808059
98309141
723809388
322859887
119765118
670304707
34422401
902321152
87900604
489233774
723614307
319572636
380051507
715374751
709427050
214372797
662144699
623540686
319764307
81731369
96243522
103551276
411844713
453375908
204022326
435087956
182986798
775216395
22948966
85641851
578461060
328066893
767309105
10976912
507747454
584989793
988883577
227681327
620154526
659860110
432183229
78795836
954447617
366570052
489701330
44256920
317323308
985929297
79657068
315778173
558647094
300338308
609119317
980356069
455333721
691651420
981802210
401831555
757929039
639572708
183714805
763327005
864845339
795047802
62486828
471679783
4637611
509384767
939257679
465097298
413686659
948560240
736889847
518531855
948210475
100480064
332560129
775289686
894127990
324948652
997913989
839043335
605950264
263720047
507349275
104715072
381240765
109282150
63142048
55863469
574925908
160406733
6306165
350347711
848528493
440043492
396819260
379885632
76391045
91216982
938605528
19140029
445769230
846993219
851843373
227648033
322877172
699478284
661272891
653333181
755574145
297600224
414676735
339424062
853470764
13038552
607431361
649246809
836349631
980405465
516432010
284511472
378117810
274689684
387825545
527925865
100540941
716183378
219883580
2060563
81730900
984604337
736887484
37775955
803186463
377038057
815625593
461823471
112441361
217305422
926891827
270875217
908337636
524472663
98848835
307954610
130016602
641337793
49724118
207372786
929266765
69214635
418752568
433075324
933252761
535620221
115959938
272731975
714068344
710099062
601128722
28176065
7071675
916217409
496340156
910851047
582831445
560387613
383262515
752895535
687862507
371069007
877869435
998685617
618464190
520209388
819331253
831591888
96539832
460472667
523918385
984831791
552525197
371401132
245727992
210408741
284449192
228851663
403762215
9682182
142865637
7450443
121849990
435265393
335420116
298385955
837159385
460147519
994291687
510704671
270599397
602327585
178825614
471484272
340938202
879452019
311777294
179581701
310612621
275497331
18163686
418549022
339483963
584400546
214279464
805880422
13866151
888309637
630519391
502204818
806095035
863590205
880843679
390333810
43928328
3615884
746636178
963687750
626870733
309586234
12821353
576663249
563421765
660233213
791304598
667781228
702887456
931869339
767716300
989802072
210673353
567907939
187788058
909184232
966348367
635744711
725546831
556351070
999480544
694928844
335935244
754687194
546764121
73983126
586586756
174946522
63047012
97036614
754492977
235498355
60672189
15268421
61412018
337867247
775038569
374078193
190803058
37162845
28453148
538028011
126687335
341638771
137936819
907886858
215099401
933389427
268099082
597676288
916645626
557233605
774681195
850298831
17525760
864143481
451557336
435632666
735381889
836136670
995105910
243024113
789391577
993255426
751905994
527002347
883036363
240877457
763299568
543964781
197480577
428725282
671582277
923146449
591626239
572088396
679456326
739383851
912741548
368970529
468502736
903252356
592599370
191062029
673137992
541080028
707048816
452036608
513803109
344874056
96584466
369947490
424993080
120188894
917489485
622369829
916518709
307185736
63314411
473069946
927787509
439188620
788569309
310296286
452274191
223970391
621205122
866678497
548994401
909565464
714294348
163085212
577260884
582008885
969317739
74089029
616053564
927110788
559923944
740890189
377892641
331722661
373406262
439540693
642277891
700036847
57231325
71028394
530635970
539367818
985429208
168609730
600706393
754913656
607381461
744419970
674842673
96767082
154707571
864278984
151174265
609789734
885045442
265379815
588046430
317992514
550761734
174290224
318583860
134506452
843786605
595341969
271018221
863285994
28525993
954223433
470233913
220520787
196846633
344190585
875833731
979133209
17693643
290800752
196926261
361898428
49392711
658493776
519272160
687114597
687022801
10001309
343596204
751585344
357304176
165458511
612738224
160206823
222894207
135207596
972583547
59044419
609915505
4370600
194198170
103787305
352878329
559192809
690511852
802500404
469624107
445955646
745823603
929552773
584378729
81733608
182180696
94002796
379581230
758752231
363147521
941559654
982925042
300288488
851560261
632630989
997793484
670893431
671375219
110328750
826758751
426238234
128465486
799497439
23092341
826281930
895320901
709681247
629669422
439483808
347109920
525434403
12554784
359139003
153942699
670952475
939657868
435679342
157672963
128295129
107963319
960816101
701711476
25492833
910581124
609560004
493490081
178875329
351819058
917357018
418348529
734438219
64036950
827456303
653780806
560266493
33600859
836364188
946220544
619899208
980390100
71723486
130940991
29969483
320551638
527625417
732356771
367035624
982573778
24745243
297330441
835134178
671356017
425565255
756284842
748299306
15342396
757207471
869040970
894510529
355594988
994443235
123133593
70823057
481157721
877450613
938242910
620044483
453452012
676286871
482462639
872809720
110779989
13480099
519468924
948114356
447779450
711267672
318815479
113166304
536700541
970839986
703454891
725419502
401752777
305814288
613889717
25027026
693305244
865012836
762229338
681450767
116700000
845403173
278512196
788765911
294238744
154986126
638760493
424420164
293812205
550204696
91676341
511343111
59771046
347910977
660505808
341897651
292066705
816039603
886496414
670269812
900414653
798044919
716863849
946286568
862124857
753423024
168309277
425841506
615604554
35012482
306765809
679242089
851938340
788974137
201147851
745239494
572698397
472283234
591150198
424489811
865062143
403163896
501118864
439418654
649024334
344200629
967498354
29058530
441156829
449320046
628298595
550206123
443715666
501874448
26224289
253969034
112362940
396746002
759703761
230803310
521112169
636395928
258697107
920534916
673569334
343184963
67869252
689469550
968795082
485616485
634927749
137640112
713718805
593362281
164249936
475278201
824767290
64115654
955273910
154833325
698798595
698111429
455296788
487825282
288327386
483334690
752478320
320904416
927634994
744590242
347731843
911052035
567801999
405993267
710495713
669910477
892115610
3436564
774177637
335669215
144396040
544712304
873720748
821394125
64840032
589843541
111740863
285199542
859968941
335567162
141378339
208850608
859659994
541421736
787313514
408868175
808605777
216708039
961571816
690637507
947384027
402375255
187802787
380278614
436727036
636920871
298553399
297101897
883711355
947422097
668769481
669534166
297549241
870989372
247592665
34303262
431976849
714230220
740511234
755361693
437548060
271636308
973605401
736575755
889156869
47514364
849242623
278444206
734984543
938585257
822202753
130348031
594212702
421319876
227956047
334846733
280313872
234403118
696312312
51007296
664115430
59279156
308434306
572637655
713728415
221978450
108166243
4858591
266876914
228046852
247652781
674987930
938118657
615621618
214967001
841150411
760181357
737630116
617289154
678023895
711228483
391775261
116431818
225761832
706979505
844247052
447366411
821364662
154550794
795171955
490963711
88557163
395206633
441447142
693763100
679226928
830958734
866046738
502137813
467324760
107426854
747770231
725749829
111630805
75986457
467085562
761010820
234627657
640425160
379303535
127290796
871748220
730131227
57699101
745812662
600863307
679870685
997518013
704729766
808646147
355132448
723257783
102903107
789236587
130929728
704796669
24540592
534945970
502270519
692923771
748159064
433729544
52884946
640533107
798348057
763618895
812208387
396655526
169029234
599563718
152085440
417697447
246716428
395927914
151459360
61960163
708808281
488233657
108562136
798248814
189862137
154617195
736485651
10338390
465144616
822382052
162180471
111756161
516027366
86904816
289465758
201070892
562989163
252319753
319221172
843588212
163161237
102800816
413486917
886669748
89790498
462208152
880812613
685719388
933272033
152839942
165711769
541249904
627030676
118110815
506216855
610513736
869607691
553548788
154896617
860994919
995658634
499589889
970875627
255657620
121771193
103538875
702901986
782002574
72084850
84262217
288219425
915049772
172604198
434597268
18355898
331857402
441661949
393977785
480759196
697299705
468721583
472246432
307366986
480488513
721792472
402885638
136338682
160005881
274130402
265184615
895743385
258164915
779297038
375681899
928255288
758456074
942574728
395229467
780505031
676819017
270551764
503180046
614288786
437049423
313612472
580961368
100093899
98815748
568369257
896521477
648339720
508785332
63234262
499529342
876933091
698811259
764955969
332030682
802935311
918362723
277101619
168784050
917657024
69646164
966805793
387386225
93064639
980497161
917449382
564006186
383214236
933398290
838431857
215252330
809068278
177524895
926560818
778086248
240691987
59105161
880607634
589128098
91887408
383318746
437528942
810654415
935658360
282558583
441471676
173629648
262723303
811604423
809120262
803451951
854823576
168380823
839828660
958360055
929546058
933090488
486062059
481101968
466678725
124949198
18054843
982208498
743003393
119065500
913019354
967462253
688635000
753215670
538046899
365713711
67514788
427505812
373944004
379840443
265818385
814444148
412488402
696123743
434266505
266942521
294239672
25435783
850344132
627842616
566195326
345723388
79943636
640450197
203459818
396558636
681734410
506198236
781743392
515783632
991617722
407885545
970727224
426366775
409396832
137408441
89035955
767333063
118290846
207082419
95850653
134643590
686934275
109700597
92510084
228692829
93965878
185656680
474961581
989596136
421236727
198655381
987633805
799863570
182996906
189997479
955928396
308594617
647132321
47793567
348647995
668682192
509007495
111400883
558198255
371221513
811572372
590044093
984334484
445586182
555734163
640795792
933370562
725299336
220521771
628266703
828388279
797754973
313665421
417790353
970204739
982847884
694705426
551073097
93493414
328518444
110940965
217945744
109798391
458619975
9573275
660929394
114213106
733624255
614481039
99516236
795075628
696541932
641724391
769113904
875106478
777318772
494046320
213946435
772285746
847462665
274417910
590366170
980862906
518465278
170065586
182164065
731715063
573978236
445787704
492472980
219697748
686294348
381067892
949323675
54703205
600550900
480003579
510645478
553195128
550744281
5670091
42036854
667057979
851546347
38168812
199969984
268000572
218288410
662287725
996031214
178630255
953231092
419280177
468561079
426827071
503219891
114211578
301248567
659049767
428785607
872643560
758579918
570667657
991271355
60059656
487060909
564969129
144061606
409191879
510025018
466319567
194787607
510165589
452724819
115835111
64881883
109421313
283113216
606725851
863439577
518581131
31213832
793820339
89830411
301684982
439167847
617481732
560012124
272171313
487318217
463242427
542438416
977469988
362758498
507721239
910667200
753463029
962950436
254725940
204145452
120022514
856272018
387130948
574840014
453676219
514656736
413156789
379519478
218846924
672143072
667180389
170393759
364894319
306056158
583972812
314764870
287232516
49184057
761044341
861177056
530311421
295257121
500747007
297152343
481666981
956748099
131216885
105805468
697780737
615364795
942999944
558403235
20671983
373077993
195251743
811168444
48308217
715225226
443631150
294373277
323527964
756632587
171377627
313225074
938513829
580647095
72368553
801495303
809258412
255483608
818654173
79629976
958881108
774403137
441012068
174832451
917430319
638225910
740683501
903214541
798364527
984379567
468184619
891594603
247114601
899568871
3067771
6577918
541800146
903059317
496686664
140190111
349972731
475005573
426690406
619483939
888877987
409711831
55661136
461479014
938814784
878218166
155771049
549542986
138836540
595154015
396776077
128027007
894436947
686991113
144216859
6737944
105987887
793245297
594338030
67988417
555311161
40390505
853509063
595978207
149914656
804348787
959440697
131159065
573082295
797338559
443916684
607577500
72670203
864810638
232009678
894456711
232300382
385631201
153693685
578985698
706637530
739108361
697010436
588825227
764827087
963025423
836149489
132026537
481787903
699309163
986530838
66623882
602735530
340566267
655376976
597712304
955402039
504920912
966864379
208324381
825208711
710050521
221423289
856521081
323824053
763114306
387055618
142951936
601076740
404681968
384690882
503759676
441428261
473367148
979223239
760917946
652309123
634960841
221097049
749695657
474190802
625900069
926854134
381007604
478103693
16852225
931331934
479065047
258705212
582865845
651288386
268875275
439682039
762519112
495441070
295200000
286119099
634257306
338051197
678794181
691453784
876431928
42952974
918396638
804724060
203249133
12540142
65947242
934400254
147834395
468466676
123172166
508681027
861149396
158968326
458531490
606013862
700738370
740545538
451103111
817380501
295833824
578734555
524693154
494286072
633944659
832004871
97895668
286133679
483934637
348420972
644674141
196073063
75781752
229936562
627560510
768481706
519686139
413381368
55398815
336382439
112516736
462072400
657576681
97586141
226663404
793945293
67787269
10649427
187295035
16648055
100606421
136341680
489758045
118286832
867439021
191614077
479443696
38051307
924649631
447805229
125611641
20978054
900641428
837274961
508174720
742588093
329621170
34244051
513537672
836095964
563171885
308690937
733798825
917737438
310315238
483508649
745930997
250837581
440595985
950229710
359023856
455908006
454875587
422483011
562954967
327864822
426932048
406109497
141265983
473317154
319314420
79929818
631588586
344541669
598371571
76636344
884284534
874916694
522829644
98936318
156297143
7641251
854954338
996176759
52500548
910576475
106235129
529047879
132206435
421763241
829264522
378916685
270665474
693554107
880668789
458734994
765966885
79435530
132743831
793804105
453981204
458396336
734005729
405379380
137342903
547572703
351939303
582911688
323857294
623821266
435131069
491623985
63941362
849474134
282739226
497942254
747442994
124801660
98010702
385377153
432162991
961817618
412658225
509818239
384752286
835248592
768551697
553303350
634831587
78166144
790785770
702688076
404762422
587932538
683996974
917961739
401183209
1753018
486446132
338030695
726535178
571975781
876968871
648615772
396572376
493885197
489038818
543713004
205538248
89540057
422790429
171985286
878807764
534760
699500231
374498750
875094585
69360903
777178862
26655063
560220096
45064500
772608180
339503652
597619449
989768021
393160925
646224997
732228887
707568990
48821633
183812498
712402263
984982114
222953202
759053814
992816131
441459673
749934423
937990771
409037784
954898216
893298921
240344642
979605925
557952896
98622272
641260972
615440819
733560437
775420067
855898133
2810902
392122793
75416204
706978348
209027426
529762480
106430631
525310345
910567640
846181871
426279646
312004847
547866661
597820815
158289312
543470027
531694139
366481932
72965157
448009927
223238272
825892485
606366540
900603219
353487734
207094426
133040934
151718352
638085165
578854632
258881386
534893896
315296530
770186453
299693659
827370099
934263821
667124870
352703733
524948416
128623198
746107757
121981392
802296512
64585399
160731024
975259558
50468653
863841482
319732036
284840139
348549813
331883890
340641355
952427689
751058038
567583206
644340255
478723852
107659966
749267955
251166798
451050056
494910638
188635342
450357932
353054941
183218410
764828874
728336579
420482041
886773899
934547412
121397039
629419041
922827244
464562005
124119568
176694909
311246926
954309631
741841796
41767601
637860831
431714840
586692145
119084831
806041733
78276065
933626412
176406361
289246166
386814396
599682624
756203443
346884361
515946172
510607137
971947247
400764901
454970908
406721193
396891265
849411000
850430298
773103782
286606403
738050879
823189086
585500746
923137407
204643706
640709383
901970156
284276988
127912442
115434080
801847137
277864228
836433303
563571524
393345057
805102081
939832800
11029735
600457970
1046801
880887780
158128327
925325804
715381321
657071660
56401592
659895448
863879643
263550843
713106221
837971421
341444923
692066595
559597444
109701998
406418629
164603347
629093825
553080785
425572410
912244270
478570736
445636027
468617821
196101732
859675261
862823098
969179129
598841052
969310927
799358555
239265891
91775218
347276082
144573845
77913001
642665735
439980337
5921498
2650008
317329725
910611931
874090635
531562831
583216991
131334522
546126239
680529836
619219427
407448781
661164992
466612767
18197651
604812673
566345484
283661858
484096896
160131271
910934955
166936238
105773883
268436873
718977749
617034375
434062975
60823484
40958567
462920419
356291668
771983087
626191914
402677795
401972294
280586892
137344218
760411718
800600115
878039355
193279873
639773516
411176997
875559036
953059847
361419776
613856924
682404502
315351970
889664125
189292187
130725839
694369952
888830506
453147651
883659088
766090671
799172239
974074997
276358772
875013189
760417076
835249088
80439207
770214706
616428335
48324765
577894717
48418538
458722855
181119920
688878246
880978474
945876305
382633779
580311745
110896968
738074714
829310741
722165570
736906896
504733737
485244963
467150745
175513789
279562090
602439430
228914595
7918609
22058765
196801065
266951444
823538307
635590314
857763193
733811837
185371524
669335242
22975048
792211746
115492781
544792295
272527120
761251066
281376812
307931500
320506024
852322530
549132826
961122675
612067299
494588507
249646661
781182356
88308819
420821910
701754471
789207302
777459726
879431418
331020447
807569120
133864628
559661780
433648682
18517302
426560026
132807565
243879727
503460065
223783109
633679857
118449150
860720799
490256641
382106190
373287736
62679366
48875003
614450366
926256677
943775402
861799923
307059584
873044617
700257531
750946813
443574239
537646862
350886164
256661134
858868215
338074715
531593902
228786966
527671950
239347144
282609587
269967302
494845315
324067252
179408329
430282049
895199483
179639551
132986389
235558084
169323952
51518445
183239886
135345446
88269370
645860614
36636582
908148130
973780115
988430923
574264576
650270416
373999624
77600546
436207854
873645857
368705996
591935753
439842580
334293061
581873371
384308323
443628259
702921038
235064489
654005909
728971009
889199565
821102223
844436932
664277825
98739205
863733073
21219824
748392867
763461321
383534020
589573512
656201717
416004067
284318373
541081433
968416172
646467827
912981577
613562624
439943419
333641862
259221476
558326658
650692150
693455981
838474781
406369518
601008046
950259111
691786894
258645655
952395517
613204518
747646556
48481823
482200328
441517349
481631963
138887965
727068684
453490554
968583471
594342435
667455626
478587714
764666641
643379890
82245927
403448782
901352353
378910669
848224873
436170540
507110761
42652470
270464597
453771171
794600052
567340167
572705180
279073600
638215056
148791292
257354271
460638571
7153141
443878572
285720323
737110010
995011119
737724449
381059455
911485189
17396837
883358125
291508517
91249443
233436931
824493614
986956980
429932660
34349836
103656536
278048524
421877744
84005733
71978360
848861894
490426460
957094770
727844778
316621961
324806784
63865376
846659093
116095159
102182298
718673744
924729932
151278438
533319365
584942258
489194707
688906772
993962168
736437698
21783550
760564112
143794820
155560783
872591652
350754992
121380102
366004613
387329626
706509458
850877407
375607644
310904603
66171915
549732194
477406425
227406701
623642265
798603132
384191667
997339746
309379336
270890779
531941007
917306824
288921834
84874171
879001131
275359277
134618825
57062141
522553510
689835154
938417866
450720712
105221010
233059552
776454529
784943481
732816559
951166653
882491596
927214024
992557094
60722573
998623812
493267159
709663484
768248489
265520840
302983951
119685062
256172909
869038301
760713445
687986129
177245718
460258649
346040054
679708956
425283495
348231924
695337966
844864633
628877822
372449768
729880207
918345359
465305907
61981897
781023363
255973909
79993192
69732930
857206809
931695557
106358627
716290118
374460012
153714351
849159615
120671970
652631247
991427992
268989596
656542682
364220313
727569989
263238143
975971103
513763709
780583066
378614441
466880443
113742323
368642734
43718116
295669404
307029554
603842876
216373294
214719396
536378682
891411944
894918563
130531740
688061834
265154733
655450095
375309683
928431288
858165177
20183593
526457386
233219137
460141342
937006942
213102936
832249780
381437034
477485382
976994709
76916196
184959612
395797331
183999647
261217059
790383616
263532878
327795494
184768362
533650633
256459443
274436146
803965499
249028625
741106470
975211767
309310269
550079609
865157391
940165446
698731061
411028858
516487770
496167868
163160566
506310609
342472761
650166722
909807623
935298753
122418784
672111440
666025131
389446756
101592380
850570779
702173178
808886570
794609248
233083888
31822341
251919386
880000314
311536284
381543959
992619645
627118183
165319609
112230634
294922321
482620505
287990372
732232344
972966815
116013044
924300879
845543078
686286601
686512084
135368303
494087458
990326679
982062384
756091232
558357703
679646760
792120296
236359462
52547678
532550616
661147055
492919691
570616068
15519423
392396563
760559558
886699695
887351924
6199030
342987206
274690228
961404884
432926228
308291152
594091600
487610149
721927647
169505371
515551864
247872123
107218064
543208396
334764796
992924631
20611920
702870879
236521316
855556033
340342126
552436936
578817064
732224576
419084421
294961189
679565342
434921766
999996956
446494730
754171816
338716321
793482622
443520179
195133156
628578791
662404402
611896876
528932055
741095130
970804462
295493251
313040890
458670691
713170232
641638729
419527628
968764286
185500141
452040734
856407893
630532940
492366201
627876185
454697373
644621145
670040266
742807959
888017110
93265013
584890938
116546605
473881605
194470597
691990891
175734977
103140442
877089215
124961458
454305390
390059910
264328224
301916443
785287176
901766695
337973624
650870491
804938456
446931609
806226151
845290508
194411706
436503465
30850192
849583113
890916419
209075918
338157992
543138600
717623184
812731076
247162186
176729746
500062840
568049991
718100503
164986670
237018009
103280302
699682396
553400191
0
600208988
347257864
53854165
472660212
668062416
600570859
679705940
191380677
840452053
252986763
112769008
203943211
125826095
879080623
700268918
667647903
577247518
750459639
690507949
965967719
809721830
251158283
449166152
813444479
411262859
373516808
541992134
258124644
59171078
391887277
678967411
833174289
39388296
324780047
111448880
276960211
760263767
992823423
240152450
168370486
591936362
33998279
430973710
410123963
410109635
428008566
269797207
929424230
524455486
350724814
987496188
831451715
682368742
122575910
239435287
332544009
109051917
798024056
743559364
714667177
154002713
904882619
231242292
279893166
666951106
43810239
798374067
476163886
19347297
503909291
635425429
222258497
113860241
903087817
386830467
311074263
809051961
95938560
800110712
600105937
588437419
15286996
250346660
836788632
753936360
788228560
92815803
271965729
378969033
144838464
594390090
397529820
394951051
587023606
313805870
366195040
818133327
207344253
991667155
241765433
908339546
329561486
545187996
645106574
29071713
242061043
281216210
339385698
190148374
781381872
233083494
396080316
455384265
73866272
52179143
419272667
915878862
381136735
270553708
968816111
303538613
954603658
692940573
57641827
725376880
513012584
759664757
949511286
475182094
412683980
757459377
702862591
332717471
688099868
247547897
517907173
411826297
101220462
906431360
909436774
832687836
241146130
256436375
578152359
430204628
843669800
124653548
949362407
788749496
975742095
312617708
751555626
863689611
152037478
805525774
417258334
204059376
571229035
535892332
310150192
469058408
353312274
402747869
91342471
555986205
686281672
212299241
289262410
30425930
786412027
837022641
941716241
851966356
751550894
370493510
410562570
412918877
576596872
81947870
115458331
608780135
98992026
35043567
657578154
117516828
348298494
873099490
231818766
510122172
999169373
461063909
90686011
774515621
746302327
15747782
929221150
258670997
83176124
2500092
96234257
115447775
947992327
860985036
595544608
882598605
902660700
821767168
202775809
446256584
717019149
689925977
39384245
174195387
603289594
943483473
298818341
243750070
414661476
21976569
667303812
758203614
820837333
107516523
363994675
868644694
726352429
291066506
493053986
801500653
52172920
962086638
337955833
894714978
915043506
359766858
922571192
673677626
563295927
128055805
161516472
738507985
957703469
456862661
269522245
222437411
652371607
58937029
582255254
104377803
215141669
363880652
276177854
819220649
830959479
977861719
558428404
112289681
255646678
526478777
590388154
766487611
615222535
638925864
549082546
989178138
828942499
970351014
428823948
505396212
708111641
912559186
700079053
806600482
503209855
868774087
244121305
624172083
623604919
248311018
879154349
524782188
704516423
701711601
552623167
492589959
982767866
899430385
248576059
145668383
156557625
139922835
132995
262097743
806394307
527594782
364409623
2986014
231332692
325305159
226357092
187092118
572837388
299720160
534539530
460395402
147520274
243458327
69672945
110043550
380696754
640436408
160200696
64681389
132252018
757845948
497773249
516274496
779243485
209801622
797902003
748932897
122195734
711168356
872927247
633951874
105281011
438358459
343501115
553005931
139811757
408108628
97219767
171460625
981398112
230333739
593759157
406555371
208074341
971001567
123402338
478593554
570604789
678403515
663079398
877190804
155093382
861733783
479629386
938402909
794892519
948194617
165729118
13131313
813305227
462154982
639074597
891081562
224318404
93253109
427507914
430098493
881851213
457508118
373947216
567233552
601083390
850364643
629296482
829226947
120897716
992463471
331411695
788210089
676748506
33584794
966529439
287873358
812175029
325600479
365669470
674500134
956620060
553191253
607517829
606268033
286056002
474698763
632062349
84297178
460086986
884935770
718399732
374543690
408993246
105676029
900307149
713924778
961244251
772705266
520450536
128556184
9716834
336132638
809954210
723364868
251744241
648903110
161265764
584838414
270632121
527720778
276293557
695021683
643907409
507684599
466293457
903996066
685819821
144089009
617088313
633262686
435070501
222595189
931660180
73811180
252064692
947838750
598957061
212423187
550319686
54335163
119502941
483044128
55672930
692835631
917301683
362658573
631452518
703207950
923054749
89420717
766464051
795693831
962520989
8037343
79134991
883728365
692735103
340668212
464123196
172875131
614349230
211122455
391404144
286118153
386136147
794520837
107830048
850041085
769704187
604610294
654812420
690462040
931991228
879932039
20007689
660839818
912342082
428083181
35952368
620318734
596948426
80659480
941856515
523411619
760131782
521790123
526055175
374218971
583985094
497909693
61166906
735237691
177516148
170527228
537528763
512543274
535270305
233378013
757751758
250038652
817413814
41982301
907653101
277797426
58867205
29043363
803200342
917631101
376519778
310005580
129612629
570869834
95379505
65810145
532194292
321599706
684261929
735604475
228926342
411535535
582967612
480356085
129900615
623551147
775500125
418473257
366397576
541373214
426462824
979085157
373783000
331576314
640211383
713677312
348415203
166573148
96435639
578312141
24370336
803210897
256009960
585182654
608002983
251573843
844679378
887982518
282416978
2897590
420171223
905903920
646071323
794714675
633332218
500876597
781024705
270693342
908984423
108140501
726932774
287020593
893413173
922866164
175521907
860528453
931763829
698917334
481580976
469878986
380605538
327397000
551249964
17197800
276413601
126380676
565805865
270720670
65108227
782534525
901206751
596191736
314714285
654371131
435594958
709757588
664905108
129036786
26064142
949359850
978794297
966280299
397523530
953442334
495885708
790773080
487252608
935650780
856228658
577084619
600476189
744089325
990126004
74412383
179501005
39171577
380729889
493280586
709764887
348117682
116915972
634097985
845022571
777890592
693979457
532436754
23532387
185954242
138997946
696586710
624520621
486677200
256276328
70167933
38652649
819420693
453969765
527115822
244050941
924173219
825899512
251472305
710765688
876205500
645104007
202415063
902122609
224480161
668570487
185584228
512698790
919500509
434289699
715223888
859018302
439851161
210838313
369076577
263892237
195516444
108018128
486390418
354845460
830417160
871897017
899706876
491185565
440932863
819306413
475274916
888256702
133351782
866539865
992841829
875522733
376386023
312341957
924989297
99626214
376639492
255624393
761838915
923639168
841993827
307044601
849436686
291635541
849733533
328522052
357594455
471008142
203295186
897688468
258763018
260465626
194510288
633256867
897482301
466031316
596004642
827761655
836357176
212749191
346022958
301420401
804090651
208416263
949615045
811205587
154465349
636682301
987462859
313313012
881146533
91915363
223862216
611864644
603093906
106154862
657543402
45737173
112728495
998940681
236161322
42283731
351656892
981778460
913473583
320763059
100693547
492893233
204858366
335708148
777098732
146728774
652930199
292502549
501997332
210549166
457186923
504080320
198350017
196054323
59119649
29049816
527752817
212554441
191104749
835404118
850487638
245675016
332089562
948390344
826097178
697662799
824836557
376585876
560411639
322312230
728187828
222497052
859095156
113171431
302322859
175095754
995788753
715609307
743683023
496508919
669685824
214949688
267680975
490464277
665182965
631926649
123531235
517980110
559187784
461080637
170823136
333950497
162758585
337799390
203080854
792030311
950836678
431604421
16735037
375837567
156488968
146811985
469310431
370623437
143224879
986917705
95388194
46530699
220722593
486548175
292323525
410781942
669653127
36257347
390778471
356407367
691608876
580849230
226009771
509267117
432150711
102599598
537973896
944859112
831290438
167795116
713702466
456579147
260609330
223002116
457785666
957921118
109988321
384562489
699410708
835409355
473845368
500549550
574500284
957357504
5776858
695709918
246813731
131955569
140813219
771922276
677827020
572141694
387858463
483851754
82350084
324181503
773778602
87363343
388643475
790933565
11683213
339962958
40654351
919370490
697942267
502659942
155463457
744464278
159591410
73439576
82988190
637051745
18610936
583061383
328405978
222212012
277345799
325227141
800027963
660121772
154474600
156884323
512798410
670545425
697062287
415905257
362051370
625542226
147068424
366253361
112787487
231563057
495344305
678131563
848475618
281984701
226873949
173029571
843284436
540407382
755133199
902688489
591609819
45372703
118254356
451814095
371527748
356562751
728210819
839029959
385356656
240977087
198652902
527951572
264558528
699528220
912213479
440899122
780079777
218984327
478671143
898642562
206847189
980841070
171268452
529950845
238272881
9567744
338394975
82466949
772203911
830565080
686875344
244165113
548008592
837944834
214947626
89045415
625664133
830853914
676840825
340680609
137085129
222430911
362058495
759812445
368237105
288398261
346939676
700492858
703564185
193576477
975407991
475860893
189382279
782489478
332392532
810470948
221513497
347296376
407954878
799191456
418983963
156410355
627660063
717094443
977137577
222348938
82620041
202239026
457480824
267935922
483108708
917122740
779807898
202532285
222829826
738188880
663098826
833152349
596982115
207155069
454271686
457040697
542670765
966360874
822645818
284279864
915549075
921012854
51256686
592142764
593245502
918187393
161516456
112750668
144612228
560597871
238086720
204700967
943945371
843706721
202532027
771925545
914826274
574050423
760043293
874442397
116180750
794297846
620254207
599264123
93938177
802539136
474948413
148214709
714585715
823616353
493231215
471333476
559674510
106319359
946974255
70470509
712285939
854137237
412805792
876730711
808278400
642784275
319924258
670077105
554939152
898780082
672961197
827126266
855770879
651140874
155927759
201112970
722900379
542403905
262402164
874293589
482429043
150680631
558875833
171016506
55312610
576046330
274846649
349055618
435168637
961621044
412431202
117962390
18470805
154116556
76739057
940937673
730060632
930782779
704352158
869580548
788669226
882841606
342481432
211419001
84396176
189468649
401723383
280384634
163316344
85603590
306607240
605859155
189541308
177951958
511166454
481052011
674478589
714210678
488393928
308115786
673657709
417180801
356226555
446533626
58257089
782469511
863547442
566324819
583534407
77426596
819408710
97279792
603059829
83820718
543742518
706326447
344969943
7052182
908300876
673065034
736041556
179133657
833782064
312160759
559560124
251959154
984878588
262718289
266505788
216300926
380127467
790236315
49902697
375003767
384401443
542811469
955246551
464505012
498612365
197650135
610577690
759133390
547341886
576303440
347760341
757269285
852996524
864075240
302780988
164034529
997623769
445000210
837246690
780913064
89679327
17042583
518388691
797732591
437406726
947073795
58979580
254689289
396739005
260232127
327007502
317196600
384033270
937263215
600768481
903950462
170472188
656260599
122831284
575633716
226126400
537514159
693531423
609139213
47378119
673041392
595111681
925705876
457906172
603734880
945698467
834438231
398837484
670347107
393315952
977356963
851345294
318313664
314017138
51712356
25667660
349183813
209663828
818233124
110968874
111246745
452585145
236258787
603317277
728165941
598235006
596794477
284111968
132804573
135005730
763627422
420565271
40654867
821201026
294969768
397114361
248098251
892897
149260777
203121893
449089479
818106042
809679566
280582450
39231355
892383507
867964526
402537942
107044826
361885565
399898199
327350468
241647589
878076252
197520578
248690950
472868645
113877832
966024844
578798361
31558053
944151508
179528883
653678232
751550552
317095941
563237911
747531254
718770334
552294202
232797412
333662260
275560054
234363850
239058969
446278507
572613570
939362671
646937204
108657405
814224856
124565118
661169993
944244965
348913804
395128031
253332456
842289437
556030204
83940283
286500581
425880314
35610283
266110371
488865425
52586139
566192269
948491223
368730782
815583347
205279601
537362263
256177002
559897786
911362501
184410330
862253979
31071840
642454714
193257819
19913577
834412746
262114870
181540094
351691840
338177195
732267213
81519283
603220991
702918082
764832719
682388456
14245231
429352938
792527570
87416820
817252560
689936556
79013014
739792562
685548915
510186645
336106347
829779775
410273227
754772270
619604715
859966342
827576892
34198532
682394301
150810615
970222603
904079572
654132434
647398098
820796398
450949403
653876655
500695189
931636078
983096581
314824783
351840887
979120041
338408346
133272224
816388524
70602471
244100086
674206210
968383448
552604523
567442957
618484063
886704838
978193958
825201801
747770711
140923729
158967043
150077296
314096298
366703513
349273489
792678929
868019749
567021193
432050142
953860584
760832037
403460720
52944175
664554026
938505551
893172947
825590375
994721375
966459353
336796583
910851180
436180575
974215605
298300410
599074247
987894524
973907362
929607290
702745429
643344022
298455801
569648483
545124710
855291883
352775701
850789485
544289417
689387598
241844700
926852069
435872333
674521368
488841755
217271392
601712279
703791038
783673081
70544588
836016019
662074854
923336939
784346759
728364422
827307170
246796476
936300910
106900833
147006641
748733205
907008567
375076199
26552100
796823530
125641838
675526151
600173659
30789472
567789966
767237661
374885399
970786540
263076319
261613734
450607496
861858131
133962076
651506877
506518927
28317452
819314022
627708819
515486140
145510551
821588019
610565936
480495116
478775537
98211594
769773604
691549653
938576107
119420623
520042147
484728290
697923303
47076634
201547645
373566074
756398778
617046925
130149062
186339239
323108407
40476888
728644543
333610149
448886700
452284276
666079670
140363731
794509153
15428547
395541402
24195831
262096659
104242515
916821123
996738071
432128544
123797726
963509371
847173827
768450311
198790526
221927371
3999738
116166279
703063256
548713616
618891817
854813183
944738602
393323896
85661561
658750972
804512513
305311123
572054403
258329604
720128299
523348497
772246778
259009718
279250723
629157624
898130743
975984888
466389021
533800411
38379872
212622811
83221812
177447949
196461546
343754097
74261450
269930439
521843042
289407363
226523057
765436205
635342422
586129008
766211499
561976360
671805542
199557801
790734993
601825761
119039287
788070070
238146983
346972048
439353409
293639311
377268812
583547754
423700220
511814099
662878868
715328187
1579013
122650933
377606603
536786261
6888620
833200298
403916098
372954272
685065780
850979969
134207459
946245658
650101290
490448699
425934246
864939151
350428196
15010866
208582456
6670137
711390675
538904547
917078042
477547938
332029764
744066623
835253854
741261439
791384415
624249622
957859158
758907041
83490825
755754784
509126059
235787803
234328625
176791545
471962097
63898776
182483945
53089814
325905238
488928117
341449268
682764347
457573818
519568744
400289021
815098804
742955335
428667765
286035050
753010095
833195109
545111459
421514279
324747543
576747260
651307032
875228880
643568237
807247582
428792946
15529920
108522442
384123739
745276109
562849408
617700676
924286847
179476672
964735366
5792236
57440381
334994208
580550590
964814693
303419348
969553703
605104909
221354428
368283826
54108957
34795962
481444227
88475086
494026860
540647394
233388814
33506630
649864855
268881102
106552490
275559722
61241093
409181026
961847563
242424367
122785737
7338712
585335411
794216308
508355718
104744844
747063403
620144217
78663309
953540689
592322067
763651921
727449371
114452206
509556208
353834729
321178708
456273552
261035710
724730582
448390534
469079743
928875884
902268352
537811835
91186741
684548896
222096457
457410534
508909571
43411099
521508759
138053386
666822259
3367695
563306148
185785750
318341934
57642755
541114556
636432951
373206817
496932302
573729413
928007742
916900629
493328904
138215486
916701065
845500189
692629836
148224910
470932717
767022662
290127013
602420484
891380962
15767687
789703974
294190894
688886257
133453697
780733049
88767805
564181676
865580918
573423823
868243377
229388960
270724968
785379133
415687946
990970646
687182674
274540664
487332814
353925911
823978356
604350857
670131629
450445121
408660121
579396740
80995709
958517372
119194813
453791501
756506994
526598263
165401239
687050994
186481108
941748719
441046543
654525746
528683690
750832232
82457972
156599901
594621097
514391313
975448136
687067857
56852925
933960526
506326556
904307693
866597507
795197397
411370621
686220182
921509723
277032239
868609790
701478872
654321041
143895777
188251392
802523347
35918521
923541739
861690784
404495343
709846768
421734548
357970002
291013587
877780188
23734468
655352733
161510412
68472465
913278434
580011370
471908109
214456351
611463219
205078175
735013281
790642506
239891911
444439514
935126472
587672158
663411032
293885057
295352700
264687920
639415245
229621038
299990809
300002782
972713195
57684188
909247818
188946895
878028895
960845089
460675540
937994256
509896753
295565212
909741335
332796571
374838998
266211117
452383299
229631924
924410021
886832006
117737385
737739562
743408126
442689312
166932555
286967211
204710891
830189810
201751884
480253474
966269069
154562411
465724428
593136380
147927941
509888791
76958061
569148389
284363194
679530471
804936945
466716105
379231630
832466972
910425632
269034498
38631856
298171869
734878749
507676503
296858461
793949847
124162720
134532450
242226822
513822200
547896536
160672412
845463534
384904822
973960898
832135455
879405309
347667040
178057211
112063771
226968534
51331295
865204538
971756340
952788974
91230274
514303416
888278370
722176811
737424441
152461874
248096295
865606821
689102937
910775192
896660886
979783821
340933389
390245598
428852878
652504305
343963478
530114802
228296161
22065726
419048190
583782105
470758478
999942635
438350389
293018649
904275690
284766675
69590165
714434989
565790614
697162214
373355067
523063606
820242189
906006645
264136667
685939372
207596716
30843472
312701127
76348006
1082897
575349173
11965657
14271008
580616145
233880227
897136205
451692706
38698912
782197167
291821255
676624713
715549434
682792596
393434926
122275416
620023070
792759521
456238912
811754767
43773344
549897035
543860814
503798641
632022730
62227759
487703754
663059615
899650219
247821045
760388189
959764212
643447400
672865397
717822072
972012818
112897780
963688704
999335084
870029756
701528890
139469929
544964512
203400296
151214392
265143114
909001626
875003849
447750973
894762938
443113698
911475528
881263349
163712844
457160000
561758871
737349860
848482286
442526108
983043145
119010585
670833711
676938498
712305938
370154924
133497834
455979169
822981344
220332328
422707153
669964769
572050545
821308916
771612759
589448347
323820072
124196037
181657149
599232362
255951812
210307927
59332707
353657079
526097534
742894032
122832437
198464097
484323268
830509368
951975732
914209744
180759440
980407327
293282762
20498562
791675775
525969567
61811876
323615804
594176897
994987620
327262180
732396895
829207548
88472978
435225479
399747583
702063078
284393093
803519078
649875472
157573785
970760617
455155337
120993170
616805086
692993904
505600759
575463941
415156806
460049216
770740740
298998828
369310628
319479871
190941309
964647157
317753859
124331333
592293402
894195066
272887275
718579782
532137835
488662092
50429278
469319704
540613424
734206571
623136112
885504542
368245792
724043941
50795015
315343216
369461541
248427975
328854222
826218256
588171559
750386183
831426309
337498153
576154233
711723872
840266257
478753051
758448343
497298654
795602798
821509039
806638728
146087372
266774801
309157209
411857410
94431205
154643381
52713256
829019688
448767940
889942
177254507
706511267
211442618
141148274
700340360
781315228
644252454
602659886
422727736
692144958
107730444
205161814
625656810
612577225
896754806
424921748
634116597
729019461
411917506
242724981
464833698
817257451
972405291
81389738
423206461
715389979
536144952
835295542
764567173
88846482
666709278
400781753
514164834
787334676
925094835
145249092
3093736
335776498
747281646
400651399
147396510
8229159
571603212
385149774
450945985
372032943
737250036
283422301
621759183
480932220
439278854
42713160
436296988
828902457
468675725
837054185
832486390
406946700
990708875
978720323
373359533
758595977
349830142
184344306
378058545
510693628
591441638
370943532
928494560
607568721
336390607
202192758
694644831
74039625
362169184
723908624
244977261
415082133
618064262
507733028
510818862
113535291
530387328
648534132
591879660
616245334
769367424
312503309
101325411
353292885
60732450
420145119
190290893
741089251
977270489
596447564
533631899
137340825
355491353
36936138
451412032
42627617
114057386
226486211
749789034
898093233
858726760
832751728
523391580
326420818
201760804
821208962
358920690
99971682
151096525
208842523
593712205
873135978
238063148
560776005
659916568
350710737
714947013
152154812
614568410
885783231
560270214
385728381
668946078
631186822
311886034
942752616
832621571
67770376
51104424
933520593
464704352
666261160
611569860
263459887
299920998
398780985
116086964
405876117
925553426
233940968
18067468
713925682
214064180
37564699
182757029
717161197
927126172
948788293
649660721
524022536
149115447
763478898
529511566
627342843
653528346
197282204
479557298
322403090
313731517
322241729
210457061
766616877
755973568
600740608
172117795
295486068
787367298
767661996
665601328
86630622
103892002
946058835
593095574
261929517
7718754
645845503
474882386
313924601
565535383
251305803
47432532
950086428
569529150
788214250
167616899
219794935
962771869
888012854
899153921
269807395
133737789
220819057
33111003
984987239
457007145
850337699
818013183
491413990
996837310
587383952
679276956
894916605
348839257
307200185
881557787
572661536
263273038
265221796
533826076
147422842
952285965
662930715
931187882
504171461
690752083
715155183
921867761
929561180
598328215
38019618
509673253
971637397
483024234
571131786
20322834
601184746
873812178
853937433
116141963
333044513
552387186
497756655
52007664
670745499
566379378
922226862
824266528
831025084
738208652
182872276
797728613
314741673
607503047
132051587
747805890
421772308
478424324
401919384
846900078
654014319
147549432
637472573
530813199
760882490
554623450
152105062
276373062
277315030
542431598
945239258
855792329
288929000
362530451
236314858
764119833
298093241
945274391
550344220
905472727
57546846
765515427
313912734
608476520
344630280
697300997
350317138
136127951
258123747
363086439
28021090
363349902
652280889
753301636
525633197
530660193
765162988
487887153
91315827
32775586
66033268
786576402
509283351
339377613
618434778
867876826
494210642
882544503
460623455
143896515
291989238
137372029
542062439
263780397
809862052
989712520
380814561
182747535
32827624
580944052
131400647
268999884
275641228
296288640
592198049
947544811
850111258
383174843
87856776
764814693
713362090
777212713
112958062
855814133
112926340
24047938
30922776
4498678
311619881
282436715
158809719
234424852
252503323
206622229
769170203
225175480
955338225
346882528
417398772
808124479
362557920
929618561
129628114
134640307
187169686
572345400
957956482
323802397
594575623
781505494
373961957
577511780
933635420
995844086
938173847
388039850
219452168
859685490
555771279
660696328
480525296
232773621
900121945
85756790
204500248
248440944
55686787
133592425
95901089
330886747
2960576
556156982
954825395
368890033
513789599
752068398
12324278
235046394
448212715
659033013
347450517
831618461
140914197
350370043
61774107
330113915
53834133
380728462
125799866
646485536
748657413
896624558
262129394
87311793
6220076
530607608
1134126
89410714
132956719
947128185
442295154
501506217
863452869
199850006
810999086
9759298
620242394
968089615
855316856
30184499
301742533
404693010
866441743
232019203
867522520
135579148
463804347
474155881
722465304
717591634
153536522
445068580
848282401
878502476
489652039
637222727
508075015
619819364
86497145
688079207
208903944
380169206
814298560
27210980
16650708
848766207
968766674
804592160
81881474
302712972
726057293
989637091
639711019
310486679
39666567
173489570
134479224
389994671
314168829
923454781
760101920
570936301
612896443
978677515
580397938
853679792
28547305
256097435
281539774
437601466
847466262
908125298
790828157
139667374
846067331
278411479
379295458
299540822
579614789
918867734
789407530
818713669
253238144
537540952
326007730
287256676
1108265
283223037
147868233
124015599
307509582
659509989
322630456
762964802
690495070
975870675
400035960
362238334
815898343
365139532
693194811
293397302
976278324
591998687
438491342
712240066
920865584
14263428
435879926
63258349
490395547
95263765
88860781
997623766
544163484
468921443
230540288
266071112
348382922
939513072
106713748
216422770
997845619
222364330
75638656
551684416
433598983
776247175
15947655
523483800
814617528
675425895
713446755
1233413
344176739
854766051
500234457
493594099
252575491
434000309
603190758
362533011
82930933
409413447
730318179
94379912
250301645
632202451
747739426
188300894
794434000
898076912
193609566
364493004
710281055
636402181
179029058
878421216
6271736
374384645
41643992
83115824
24072623
613912839
116877921
565741343
993466463
577171364
477240122
596725676
373718688
344031894
122586754
807568662
434977027
154140339
650025095
329674427
71833241
990075501
328673805
183350447
50375377
627892669
305413333
901345743
281491883
137264437
641457113
384591837
535242609
758538320
607004863
59593109
408304493
173220570
201489693
554087662
99140331
282036377
789001414
596770377
265372862
942731684
998801253
169929504
1120170
683057785
930410677
192284011
290279349
338917967
885035527
467782267
547102590
264637681
433055392
616984496
560222298
404053588
728446991
933555413
703337484
56851040
473362048
829897821
269737491
350986477
11305067
916754397
929236080
146321750
99257194
162097149
894115059
928374799
801969710
276674921
799551539
632597144
924595836
757004507
984824248
558857226
32570431
2217332
705537758
949840260
576039123
792103875
566666517
257736783
185954370
87752546
517903054
431057257
468979688
814864156
628801400
31964000
73392904
989295635
131634281
698941806
566994276
493359062
536648435
709501912
915939688
463286628
27066194
932663535
9275465
595036153
223416822
690448560
677158021
809521042
841047677
655386668
315907570
64672246
538987566
450044926
365274902
639771609
258062893
851721651
323609896
203545861
401158463
902974960
652039428
234458210
814991761
962905963
539554891
742705531
12381368
5582375
666987234
48928292
796636769
276427616
217657387
881774674
33107874
935272835
225731947
898802015
648553329
861609709
326008349
58264356
865545343
16715042
621942382
762337507
838599257
538800971
835887522
536118783
86262539
394563718
300602807
40689328
617506947
69327089
455440548
347159033
337259236
361174141
818553382
956763571
875708955
194991980
642408970
548257994
244046288
633711556
257215181
400204286
968434394
757322726
40193399
596743033
256362163
580053863
602128541
457878559
472380810
867251114
637067125
381921162
958478406
502190252
762635462
38942013
330662169
815891234
792013976
290269689
262080376
955723804
118349686
732641515
743633864
77314843
559357906
708764723
253148880
514840158
796969714
682652284
959775957
357731043
571782678
388742408
748729564
253137155
325615455
150548361
847481643
673278227
881217079
176597583
62892593
914716466
503096111
547568866
202973900
830221020
38472523
211354039
197898088
403470490
146800046
547961626
155953204
5451519
661147213
984350087
24792096
33944278
752797654
577287923
759178769
746483210
276938854
665545207
329400165
405611719
333707343
283208890
961764939
581859776
93790134
798502379
599699222
307197154
180909769
351207601
209499493
60066456
868079897
410477038
819116258
587372970
750331413
941557647
253441630
209953709
912350171
825945251
99517841
921471834
48844972
979041703
489521399
369389304
523868462
705202105
895525178
72655535
730667213
950668310
446298403
902920361
909321285
882626492
6269874
314282560
607017769
956678244
462294891
101615821
896675401
138049888
434121814
382175261
291913774
384533253
125340800
525766090
141073286
857648441
86346015
902499431
92677832
475831231
413502998
730972294
490147725
6873905
173864557
862048191
620500126
898862465
957242703
696600081
515361540
29996355
472670892
123412282
515551989
123821388
588487857
340452379
890805834
847439777
637027905
825076026
486341024
326972933
120863424
263603993
397550217
439019472
219075235
816572954
803523515
392614715
826974513
225624167
916707646
559604833
551742013
153115395
913648713
560359642
369586094
355814317
741057080
456430425
263508049
468910658
723990916
209536259
397795494
156646732
984651320
820969186
562710890
386366842
354404354
15730569
543761790
368178495
168695423
842785842
110033132
567996493
545368296
974682040
345587762
416162204
543761295
824146791
716958954
538960995
461125286
861259242
269008588
777349225
624483746
923006141
57699782
377329981
439892008
410267253
771620001
356591790
887745861
824637129
559238656
376061073
768720132
409681300
402869845
370820311
339192882
71909855
200433143
992018389
249845713
706786293
260618739
101134736
75362818
425214152
285560674
537877404
321146651
177725838
286086197
663358259
777975573
288962110
411598305
909552251
144751412
350994038
616859764
160400233
891396784
336393539
615114771
540105768
510633198
432350635
670549173
320537158
777127489
141194885
376291169
840227173
476081107
149009857
819346954
448732241
994670477
808204153
655823261
258232590
21236938
83120667
262355076
732059327
197085984
364272290
442142509
218234210
775736585
53660006
426803812
377834216
99505368
116474774
684608099
248219403
967561173
221653237
435258968
380848969
939027780
953309493
452175700
205437107
824206477
893841131
907433119
719527680
707812908
30566764
680181685
416356142
302496167
248601459
63751690
669459782
567746024
552168716
475927407
182885982
181556194
178497158
812323434
910124244
850904629
939253339
756867762
387324925
928600900
275103740
968932840
562228641
551131850
258716882
156263508
905357174
37425243
20202625
233358969
92579452
778909220
978553581
714058554
912081941
231147152
245642862
608532491
756465004
872502031
833972618
729013929
755115542
696970469
5069764
801150453
264951085
735796815
710260270
469931616
137438720
941590872
795007585
416593597
365135169
288498080
825502133
616775003
448787193
11586912
23847864
205901173
7347624
87402520
785807391
707712949
32010865
701672041
616413102
513247021
195183949
569853483
545676697
396240727
426370886
576637205
752239750
741090509
466334219
312873547
212768985
221640826
637882495
547502553
440301279
352153685
55086576
871082406
671917432
440123861
413026982
191461107
653593408
52970633
783675884
676803447
765603705
730131745
159512973
341138771
846895904
140528086
242598352
363764680
599816758
518855152
609563715
318157466
118959837
180830481
727441742
833208104
222998809
259666398
174932062
184187885
381799787
623741170
704205205
526479077
537658077
325534023
454537044
383139362
985728817
584520125
329996734
654985312
391184736
491427006
444285118
48306322
757693422
25309827
444413515
325923249
918272769
340566749
784873142
63366696
845854636
840952060
270866079
636456648
387982727
836882447
536797656
626859694
490295374
35610021
484898161
538961591
458796733
536322610
761621073
247469846
813952366
295737881
893907419
277239714
604421625
969823957
754069562
822976978
606996099
729211651
830432359
637674829
36500384
210697927
439120816
100834028
255297458
125128439
544830807
913368731
736937209
191492339
271514382
65527177
930541661
901227993
501731723
993436156
752965393
464873293
155967032
629359392
403750082
23221985
466180587
749478718
314008699
37845421
676004891
925613330
172050583
963208868
721809168
772823175
637039930
250729014
859179300
165872884
443671362
442362662
374647994
25975615
381419441
850585255
470581004
51347434
660597918
437638871
973386839
687308757
954826492
43025513
352041918
537446054
724055971
237207628
625068142
628257907
938085208
326594324
890956475
451971829
760926614
166983940
843755569
561938081
611342132
133736445
305421774
633200890
836000493
712441324
182705887
555508738
561227243
641417427
528296805
434653203
167242371
540264328
620533619
693395292
690106989
912135918
148797254
425556844
366131851
43573773
429791671
394298344
43645285
625681913
433401154
659573619
206000294
437008985
307164048
191755038
562390473
302255452
164718563
960145448
716673247
325244481
968707200
342262122
864106037
500611261
560310207
597773249
492841960
73970403
594712142
207580462
962489560
918326797
875865577
506082272
770857383
199757841
772682172
764407890
767408323
200698071
689296046
2354226
875884453
503082851
367275168
614230957
839100344
479739338
384693961
336111441
538712981
226998483
621382798
179462010
122644008
309814916
214025674
849900030
543582555
841344462
436426013
341712409
550862960
187995617
362622089
959361692
35031229
979739981
784369077
396426977
162106880
105946728
197392797
314944752
158427755
356634081
64592066
740056155
289820040
604140261
298783387
273365266
622183934
300249675
827752956
646938048
142645640
147083721
847772037
595119079
404052204
873817533
262959617
263704583
193021703
546517553
465211098
883256212
392240690
390803214
781320847
923178357
28668068
878204759
258524604
291633392
922230976
715455360
196418241
722880614
668095593
586196936
167382335
729552200
459659415
381211395
661431655
934440711
787812403
943332259
495607406
750619212
932515418
741013067
340595663
725440851
833005338
278249949
79237742
43782592
759127441
867464384
556874974
430403580
461778929
953037348
428805707
805595627
822442044
604516666
532306889
770012065
256354736
826976435
374262578
269543769
561763987
298844557
338476733
324741820
327278706
837378704
47564660
827561759
896081166
485260574
156853330
52984302
618814887
224264534
848145861
582869289
289386259
623838407
761957237
933602641
848922747
675206133
781168544
644741813
481322932
790764644
960802089
332597779
176071909
904761955
833766026
25182879
878861372
259844330
86978000
318514324
376739556
779464727
798599937
600791761
476924531
639389266
148489463
17642060
558043627
546108894
21597394
153729197
28997776
190213441
277913134
808597472
638028746
356831142
513522923
610092936
310586358
952176990
604290438
891885517
64934073
250355172
143287953
770848794
15139157
729710656
110073929
829957860
988774195
661219059
108141182
930273939
225034189
161473570
137653121
999096724
457447495
479447504
349284202
537582467
159804183
701056237
787169834
748630254
134524258
381894998
176016356
109860654
703724829
347486583
824729823
588612713
996029624
105334395
527811398
149319005
268976661
351969630
524854089
446931949
28655527
924063440
698034912
185915271
487840717
524862949
266015784
136823646
512446138
286383679
639499013
879389230
849728593
73921399
310303679
966737406
249085819
825671987
288106069
596330798
177015872
384576780
428326162
443726301
247253604
35380722
599623873
400796595
102427938
234955741
259996774
56179800
770163072
470220517
666846396
103873940
104498646
522934042
866582287
169732723
211538485
906269201
149711734
625379218
797930242
651636781
891418416
731816465
916523262
543575449
62832541
94373745
256684097
85024423
994176737
403666892
834152921
460763527
756065307
874248956
12124466
532666866
45195734
180278832
553479454
74414950
699348868
15548202
897357116
187299305
189077815
997526685
601435369
485261502
58917910
455264539
471065198
843373492
370879091
635110386
816375689
703066624
719111546
387066057
290264688
118011154
492371800
635091926
543982121
154507384
775954932
101451606
842544792
545058880
755348544
790761316
625209119
79814491
583430758
8266515
744099766
959466102
984337298
787429281
334294844
827913039
488036683
529080341
393723653
666157857
917712526
314898771
349581252
457612206
292558141
614486636
571044781
946464622
144896276
466127199
807266958
433387231
39462189
65690089
278517737
714692371
225495528
26213291
831472815
390891404
395786214
487296340
594439448
825131755
264775849
537071855
490815772
216034881
838969739
854969176
166404136
815412676
760635316
2464732
161077303
551344405
864045940
10280746
726938110
296067469
443188127
718938788
741821647
748101306
604114338
351394628
873887990
885056228
689630900
687953050
8077272
230555398
325059367
604777271
685859464
146819662
513218994
227958875
894594087
57528714
530916694
402934847
52666921
185879335
643907015
102904281
325317025
880132050
466137583
150827768
654496917
672532758
155316106
906265763
110471463
441643622
650409279
892901745
296732158
347982625
169849551
589291217
144732092
468028459
49399240
436520441
54139818
298224883
573902667
933290852
197295078
484527584
410534075
967143227
470594583
888672974
805135409
638792564
272275750
201040646
919176264
575583580
512251480
21623958
556901953
870493057
524566380
516955380
938157496
954531269
284619786
650683877
450429419
935711728
999960574
855509544
962749019
679088386
52898765
942011595
462299805
611329261
512477531
420380390
586631
835951583
801492227
816569622
345184461
187613670
577362113
462622148
945018998
448930049
849710241
985270446
774605321
173917820
98932851
428157278
311690902
517970161
244957075
940499306
381209263
306210521
588047633
203282226
619106356
654832124
241565068
691698579
771997069
664031539
593387338
967782211
536240134
905086767
904812832
273915284
455094580
757562736
694767410
19072709
530735022
433031542
895449304
121014435
6134209
626772509
153221813
836321746
527370167
102749464
454633914
540248492
462655502
468025010
141670910
338963015
768188518
332003188
656730096
57341371
343722082
547055088
227480871
703898396
704968198
30466398
605594526
944747505
897449287
851151959
64884135
131433825
399741173
172361130
583962436
370252121
104994481
762688204
443680757
591914055
230740724
636596277
240626399
6737233
448341115
896601363
162408142
59196123
634802290
304961983
966674535
344731465
913205934
476703673
457545666
245769450
833479252
138353140
467772266
108687105
626311291
478921842
544370909
184295366
220195117
850283589
183531402
533539463
750627858
588793376
227250678
369721811
982703285
10292727
38986945
396366998
901998408
705827204
2639406
152921932
107790956
476098190
180473437
862393379
686999530
960004545
644870073
128736324
339667099
437352628
921858598
69754143
990812436
832479517
48762587
713099585
815235443
116857257
401220524
868901824
747892744
12870878
129754489
800920865
557030182
837204589
710666233
720361549
637037794
421809280
884700790
498186642
256646202
767318666
370141159
890638432
808078383
195363190
249273083
606948528
717902530
89481703
834711419
258266321
501119650
14014390
408926228
185677254
870046838
237334869
240785883
167454346
456420189
704408811
674576929
271283256
334667668
933408457
5153161
998750790
511164408
605745605
519628
556267948
302789452
773589465
990141196
325219865
222816940
267250513
771547440
891040410
415846015
537812302
733002864
137989329
406307325
41263003
424779452
150422262
484655544
865125154
208775638
382612250
750559797
203001841
151725267
470552178
593686774
709440874
697336375
238686356
790226318
819636330
842583183
248442576
713980416
279002858
878015953
691827157
171560455
42773080
944034978
269886387
72933636
910808844
1097852
556530640
914768763
495237165
362879196
299229412
216655469
660583009
583674473
350276343
430861905
26672583
148519820
584214973
859025521
93618655
71984668
263523499
471411868
971222074
489509130
259547073
797767437
940641171
358571275
840118344
594119912
47213939
546991173
520345656
307302356
782808526
405627607
103078955
354789304
845947783
401497758
265373540
826511238
697792665
371339573
976428770
719765283
766281816
583244294
726286416
465669552
293513709
863042439
412994769
640877202
457262369
295365455
172978210
329015518
803689796
407088181
541645881
995776188
248414033
522124474
56627979
928370065
431259137
48403067
370653683
307386578
728881112
585363142
315455694
729649118
518323826
657456926
157727026
377060240
310342170
529145175
298336930
774123661
463594301
567405028
670321984
785827596
357952827
167862111
929656508
620553492
491882050
736682632
153502661
197719450
899887736
907746441
321687678
529339938
79232772
242385699
213759591
576973497
680573545
154777493
12905955
420127133
217444340
240386407
59277861
172275750
652569715
262392213
282421294
395807907
866139166
496620389
880841133
25477984
992232398
429050921
13606916
189435965
706014058
599251568
548690403
793064068
24136822
21002367
495979307
82471679
203755482
968343454
575704960
28531969
333388275
783302975
750895275
598775341
280311522
339387661
422967368
236349120
277660347
740884138
38451989
46606651
129068649
305925712
137691486
471468703
418040573
589423471
574493250
461371127
634128630
468040575
785371556
831975022
12265694
121866086
695013403
46372843
857775720
74208630
497651175
356789558
714962204
814948877
946801333
749826701
935201397
205486470
337828569
377248179
221205676
836563505
802839863
835711478
533211881
412123755
872553357
568528775
580585606
753659004
817328709
616255324
920395391
626532185
880406980
733962175
898332735
629748210
569443055
736169961
858636906
354842114
704812474
341496162
700447442
84072055
103032893
806961889
992968208
712679725
534558313
937580132
100404371
18260364
533510518
686344930
959210535
265812644
5736827
118804597
215029569
226372733
966316858
483927646
81253301
620831532
21820354
204148713
305120054
142235575
221772262
642608916
816654999
92672535
11886706
618808064
36496585
275052476
916414142
453351752
191532532
231233000
284380725
310718890
574008341
553822743
224934552
460080365
988057465
975323860
913176711
974136092
121400912
35686497
671658968
352169130
539130440
769980030
285277090
4528379
533270737
753392410
915357102
913812164
76300784
200595285
925197233
169984820
387432625
527296921
497481107
394761443
580815233
485484839
37874089
940547462
683362405
697422035
973024156
646025418
318278874
952971514
908904329
836533693
40300919
468150089
941045959
477433959
287514390
883375013
15163527
291339564
479385321
531984018
89944204
726428627
963810411
135594525
154502293
954282282
22242702
967367411
874776684
844825155
120969789
377544518
2878399
85559598
466432682
574002649
100223606
640315584
426530180
328152689
296110072
528462119
166060347
147559885
918207349
368874239
301876804
144004071
556282286
524772069
178438161
609682615
519229132
139020679
939634277
441975415
813480090
602012660
119534386
233934016
72533060
800046157
766223184
41637466
141196382
58717888
312259095
758359764
110082249
800983963
300893580
84772725
446141848
778357968
792529303
242780482
886464211
815919297
851383878
231107807
232038938
462791141
606169635
880513875
672498205
62411014
743031334
720671782
470222103
438488407
185004850
602185497
780200375
498901156
580944523
466366796
762842499
396606316
134381412
476252488
894856810
334960338
14585887
440527037
367611326
889068384
137067655
524049078
503790422
72441667
925166354
244697280
816765613
257374575
407343913
877129371
371525786
336244207
857120029
287939399
658659682
861084791
227334870
986954159
965847419
331490763
44030371
219375031
205933074
587652850
81327015
381076638
612643045
793213169
778064834
793051169
961202649
63228157
884349798
246041907
6408087
449328346
701271206
441702482
139278831
382443570
891878209
464017669
170046170
690134242
976255077
670561578
582212352
722360251
342583275
9798481
490929259
914147539
829901994
779385396
317277061
367174099
234151896
779043795
905875571
39977715
893107454
627376194
848175552
252222904
76553492
678902871
85746019
597817531
536782625
161251693
16011616
495677284
345822800
239032938
585395374
104693151
142365177
997735675
233980013
80037813
257782834
317957737
544061538
295974337
835886757
247156714
719326310
543286845
388315008
625232336
220400258
751074985
476060360
622822645
851524827
611445198
681964169
415274080
188302065
602223854
136788612
580681530
825342559
270427809
589313976
424662010
318607835
911124738
638363904
409599222
418539743
318205209
874299059
31059932
946700090
155546913
215561757
383491736
203351047
529275238
534039290
69256107
403780712
594910703
931010362
212271984
269013981
60239355
173556159
941026380
277517446
452897136
975588601
732891467
287358808
672149203
323106209
86800252
883069580
706465653
891693238
530188793
301538902
296591052
161253754
804675107
414845473
468256852
682767499
468218925
738812299
71810672
432527190
422096719
996893617
781887263
846027045
126266620
577808097
423888382
975360716
72173759
885219744
947965043
834381041
353088496
879666868
376435664
15698346
809741683
232309973
961556228
335844044
983784031
537145930
779086420
678266746
472976411
730521991
166002061
855049230
95129361
701610971
567399118
891585432
937777450
50096695
690679543
169784221
507529682
795545787
417158976
941948817
753747347
332710861
445872908
648677662
232774883
747089791
112227227
219058076
190580462
774077750
987840870
798089992
334580683
339766626
941550301
524935296
551683630
564898673
342320708
361685692
157191158
281269879
567638300
412607710
187098804
796577721
698484837
417542292
638649125
208082197
511306870
463181813
428640294
89062559
538122547
94432233
444855522
516070137
956827364
174236394
521370267
818993455
62363684
522546536
471832572
812600711
312553574
855168170
113862902
598363919
550947399
514900055
493883301
288313780
895489504
765465066
434896040
119869827
659211318
453505267
627225154
49340532
819866487
301121249
859389812
287796624
575197367
87714096
521149747
682956535
114785427
73990920
114283903
953544116
33453718
231439279
390175021
803823403
481736393
405930009
472760707
638641627
789375636
116141605
16511084
482895283
595617111
916850920
304427175
635774919
651429649
617596563
730495007
437859945
707231144
387268947
512545142
705978359
656349239
558952702
127370617
527260947
400017149
538099723
155427200
335441580
22228069
650918941
890144573
274664592
976799878
464621575
651549112
477385501
222407542
692997051
658406121
656811060
144867255
943857219
780810975
506043726
505042167
277684066
311056429
648800068
974163595
67940040
489565432
34839664
192591408
273033160
754527501
457652935
469122350
221806303
969309498
711760806
728494599
129018379
66813618
936251301
422586947
964928445
174245032
645606130
854514130
738856908
658559289
428948898
477171001
833309514
335530903
381163697
566288550
774718811
955197652
936626834
506717088
40664439
111125419
554542117
736125135
1348860
191004648
868801082
41335533
621350742
144572219
316242147
612038824
426243671
918031845
242522001
773597308
552082340
656704684
964260280
337697116
981449940
860658741
771684670
177369673
876381357
74899688
822139806
75235103
128862705
44709388
214472827
48566081
232185890
820684862
499980212
490942352
504877842
857347495
530740814
222218170
358869205
544760627
305680596
421583788
343653204
919670117
346274939
804624636
189348337
100803764
614716172
938148166
691090259
832540007
46510223
153112154
212115421
380470061
485904249
388751671
162682125
48257632
329795293
662976021
167530796
976393026
79169217
99846083
82651183
927648323
256562693
797701783
401258055
650917424
128858323
951902121
364207125
609882955
969524459
456121091
313668513
303505314
197872772
871043888
845115277
682573619
681351732
869537997
741291278
489415100
38773085
622815565
690444471
618187706
855624853
276362730
842497737
845379582
845914190
149684773
64375616
466224934
632630624
717699910
697201182
797895700
372097763
948896779
377611386
104594600
812141219
165230667
682056715
272146225
965398040
396546926
174900195
558975374
761833316
813810228
719657168
114360794
946837677
159992113
546845070
814973552
798113316
915945639
47410310
762682177
99529462
982906110
625017728
654625003
664199720
869264493
41660932
714423681
435328108
708625689
591169110
816737284
780193906
366068124
501204595
46544879
307422315
686542261
491126698
166634802
682362015
645213482
336741017
374888049
918309548
917817330
425139512
644734546
92014442
31871193
496578306
869182507
838799972
264205667
209079985
804208052
678657478
996442696
306083683
583425611
433710112
965503512
612980463
248773671
232283884
174594684
221063028
881599204
412781357
849347516
108069464
874626309
238094776
451732991
838310654
722687644
167820201
196276358
119147588
413318558
151396341
374719957
483015422
847195937
905381859
610122750
410356986
912523660
756243590
607897649
953747689
295888787
850207913
129826337
211291758
542971342
168362763
11100198
977353140
369055342
861115604
536472249
904200833
403278635
25798552
361505229
695617262
308987528
767633792
26917564
513801182
767753842
453939650
607103225
571416538
678327604
626241959
271985421
759086287
614653983
914511173
827102845
340267840
468332742
953879819
325979653
697866273
570059978
80488939
821509961
924338991
628568480
299041317
399290644
498399833
411816005
398958165
538205303
196298903
188044954
800397596
925379563
688632122
266224337
594761978
252101197
434720757
983440231
402399261
603081403
27355735
847541282
766491914
679871896
960303064
385652386
810272609
156663127
1417261
74637381
125047680
165888800
959510558
966246649
245675064
53870611
87416631
84699230
222539752
630745245
718699446
459986934
21737847
951233212
737193600
372227287
605163527
826694523
449520827
689896606
612826947
422382606
735750319
395159737
127377344
239470098
44124085
824498395
213135953
941544183
945586371
331706842
429137234
525983664
691920193
421349675
89378575
91903123
794024836
366282877
547895886
355320620
45787292
515493543
950648726
282366590
484411675
117001286
404824026
990610747
300336808
425025359
859327967
124564376
505762488
923044780
87732006
343294798
829929361
569703745
917092873
237638851
536842223
535368685
95386925
59128796
849650017
110251284
985614380
671770639
283338533
83578528
953504683
751769345
464418915
568989900
498366263
182519929
802681163
37569615
208745867
452609716
385530633
456263655
98214690
472413651
632909201
544853883
760371912
897606919
164561049
117737182
199225855
312541104
141873872
616195095
803366683
474601526
604093501
607389640
281560752
531925210
988130024
476104291
413524513
938888362
143085231
61782824
369817010
772177488
150438209
206848183
621956646
569659215
316833604
885765365
158743580
374343455
424052786
12798525
484802799
699801877
712349816
154385477
314311884
678401126
61090045
797038798
481363005
182753514
436269635
486702522
942931142
811211746
873392182
919791611
92083200
366921806
336496056
312314649
586999937
432782384
81615746
73349448
101524451
161418825
528747375
57904206
260911014
923011813
991189145
863148467
155420587
132866161
359516220
748511005
669899009
411392015
407954335
884576248
257299724
801161119
469861869
537898363
845335630
655643962
298196746
281183529
814465425
974692168
459676159
606149283
451943401
624936433
445447344
361737881
381191506
998359388
726556531
41392559
505166189
160660239
929178444
4589388
63066053
817262416
252365737
518279352
566174564
364053971
301503942
210123306
842916199
493680512
673267811
457742830
641077370
828307460
327873929
761833712
749107161
748810979
643247221
19373194
275313562
644545454
230071064
572782619
866419335
570798648
823026975
29312955
335515190
830812539
135065355
587417310
642217421
967600607
73329641
487425804
743359494
276318974
304791117
646301386
90761852
431410504
451883929
550672047
958659466
447091527
412644786
526052744
516078356
904416333
683391472
611105124
949335797
570534960
589956133
192571954
970033391
392745527
983959108
583325179
397617290
46203671
951563041
997438273
790242928
423082613
731881796
404564702
596340395
437923949
91017647
173611884
696394566
727598909
574693853
98162842
475654160
369007236
395246708
656767494
813375792
368778071
840462847
403803545
702982586
569556828
15380115
565609236
202191224
82366779
496037890
199523417
970873428
822099787
584313206
297209497
421419507
997512343
445010930
806785247
854082695
757180541
452930896
950596286
435643143
616075870
934391928
617784990
555958347
796912326
678968702
120903112
399415383
958353180
919521446
999696455
712098358
251542095
555872925
458518013
771891725
954263023
333423936
61186736
263925918
707154643
361142295
916135779
811834821
627892291
702249333
369272863
324951016
91498119
799904734
19977497
795363357
412892307
44384259
629107123
497151494
908923171
884099329
602280413
401203920
29354918
531933043
140857214
987419620
553892358
589325590
848405747
808529147
744306763
216388514
67828379
478307263
378768357
617876206
536984013
782191530
227095186
326444939
517996176
923741717
52799983
832286854
529767469
470459985
643454084
87737474
133004295
615414061
505482508
403814353
865014276
239136628
713286973
578449339
786078280
346694017
139743161
505341760
975119726
677134154
883055460
357661422
266743254
788338680
528829650
630093351
505913035
716879347
525852738
825088042
805153594
830661161
338311671
229681498
209046995
606360455
777087088
730130211
180675990
291967383
812297212
922991152
738815742
915651665
739610319
459976124
628957598
334671247
134787422
74037642
73054840
595331781
566814295
629387569
25185848
989274592
481479794
256156118
723154810
787748406
128526586
339556132
877859284
137689373
75756139
271289847
714735973
728398659
534340590
318768377
904177582
840020170
139258651
934380546
476124306
63952179
726933097
562752100
433858905
366811883
788534056
499574031
366743839
989479573
588608110
383630297
915045905
456208562
242922735
54657852
313635874
116509883
88751041
753276648
703964829
900744622
53672717
834400271
47309560
645198742
182751877
903115490
966509930
325365219
309381682
816422222
334023738
470206737
843598603
500134338
954365224
396039718
923878973
633184161
818994673
801313539
184665068
529432108
968094255
717953030
133884015
786119674
12643227
726505485
197093953
955282974
875648780
535181367
786254895
678538635
463105497
169438964
35977216
800653
685899746
284183278
219176018
418482449
484483604
352331932
218768174
87232375
803515903
499464074
795681710
800522355
200127997
541201896
156388984
124611593
359764962
251785508
669660396
824600401
934790739
633244109
735761128
871433927
702273136
438015272
462691848
768492313
384715459
678877625
379882780
859764975
985021740
965974225
499051360
915220001
384893640
397613855
219450744
367242792
46632326
174182291
437326091
789416542
484261939
549183127
987569220
272238904
271532792
126076431
707836331
771714076
154698726
890870034
697531562
839705912
102394695
981022773
891203621
860616597
813968832
289331098
782113746
876106774
736343564
753637707
524563122
259238775
145990697
202688507
628782707
262191163
613792625
16690200
857752264
976973615
659047089
302691239
517537094
794270811
462249557
127601045
506301717
173324985
164313887
201859182
442749951
814541318
797488451
555105493
712047182
133821348
418903311
393281660
765030485
555403818
155319839
251600409
111671437
520397720
93681182
785715222
412707163
469566237
223791509
576607639
2721279
19532225
996770672
441270641
938177702
577291480
144558172
335336159
981664461
635029287
173975140
970082541
666786951
709579989
206769964
120752264
680968147
564546299
242915811
522046205
432362794
801252311
540068445
543844906
169916480
535434671
810125953
452643238
125255917
739963355
759494241
101550052
988489668
875305042
158122874
302544377
286906513
197867550
360160260
163000978
570846248
751714452
191709336
514300483
923535863
851386616
158567711
650966386
645656667
541335900
778094317
414947587
860879604
209417855
533569263
388918035
284438169
252150303
148028229
507805192
84920239
168885049
476513167
675619098
361459628
564406227
667673526
300372016
359185765
983631229
355761324
588779293
177245616
367534156
110927496
651285469
228353077
505523465
113667095
193034862
214352569
823643218
588488563
136819018
937743097
845835297
899563642
637560737
426338923
986019073
6109258
187275285
5105063
389764463
536017929
583469601
971958313
565418478
864617841
255668735
463090629
538686913
336913514
475311661
735059666
172221759
335984715
598811260
945249404
696039653
253043660
482791551
940213742
477505698
723866791
841324742
936164130
457434706
927799350
546338216
886950418
282802000
980988010
643104862
521833713
110238540
295589197
812653198
601845643
235701974
243134778
359271196
447499762
719351954
838709354
538453273
217648907
434745019
577821246
321838880
771451292
709774604
631783265
733808174
821526274
411885708
750392765
128729653
941584226
738442538
661782502
311989946
648973938
614177695
148083031
326024493
718425470
755367711
252090692
311273589
752117909
88498521
636053071
74575272
434171348
656874211
254666197
237467173
164082981
496104585
174662812
349087028
434823039
465573401
131634204
826361632
553411554
469251011
33259506
559107435
356225259
800750666
454162446
567642340
919745598
159386408
670980045
202156089
205003845
273535188
506082287
55502191
200148470
373384490
976834056
94850779
204446181
722740773
300040976
447022359
341280395
631957595
57413837
893804384
768213316
549091159
851061379
955836028
392349763
518132744
573631430
987312292
432168528
843329124
735845473
485160210
751439366
743907222
848442052
504047717
72124309
141033871
541265854
62577961
66813539
594673430
636623090
818083878
878739803
884921047
436695916
554637125
788478047
180659155
508266424
165947724
71480293
722009956
347149662
924101117
695655773
682316796
721546668
641536546
989923087
680287765
831312618
955525382
698410856
919602206
248036853
406757469
707860106
879165623
696452857
402901061
540580402
350635210
736752490
532661575
936727508
850252008
177438929
382392816
272630396
794554722
264133896
450178128
234187804
491213586
738180117
787657695
171826286
78114071
860260807
989757829
803720194
337041568
131157625
201473119
457591201
182277649
595285183
176455566
616607263
55804689
491649363
409704650
729404496
375668320
547003885
726818710
283527175
43654430
22820632
581156061
493344686
148103267
222659752
374220082
456573556
538035306
233671954
458231814
582233793
258919320
156780038
146518163
569895933
910509292
376975322
3441303
98001289
707248454
573003810
774736691
50917373
787146556
746147358
689125460
76976755
632632600
295292805
942161031
654973654
505606295
123419148
540135063
183996865
954435837
755409120
990277196
915196576
310109563
110840537
423642901
261010424
9309978
851886137
517693967
603282439
983820117
999024529
860181157
916451577
757384952
447900529
768208721
908348421
579389931
889696268
607123168
761712408
689662373
175238899
726748311
318889825
674933945
857243463
346428418
103256727
278390773
863850622
176973538
937704213
702982380
547452973
747581481
966480407
280029638
461048012
637524706
660178392
514936716
64706658
269928006
635870273
522649832
440799489
521150161
888211978
321674838
735846752
635757018
870673765
285044850
738314660
152294760
690766824
8990045
299256836
737193861
535866978
40291544
835674153
702188265
321918908
63004994
132179176
952911892
538409992
781980516
886642145
904731629
286103379
890134848
448327521
249100532
204527265
244126447
577766631
459370297
176535606
949418260
576678523
973596318
332687396
995005265
437894631
436258318
639047077
678696081
567230706
865036325
216967729
864461033
169997090
919357003
795299958
820258224
633349420
360420996
205384001
117226433
935152011
137848491
270146404
534807542
660319009
118298105
445670671
290992272
505506555
269225548
900641892
254464229
89350405
569114298
124582282
7869875
391030314
748957147
478347862
993968522
973151672
880753935
775327228
956392898
356714034
127827541
788619004
971118585
340265107
806481765
939827547
912861819
235709609
151825472
315821711
672507017
788570653
601762440
598566919
609773975
755372835
604018108
626044223
111995322
538523064
621017990
852746378
871861757
667500402
138589476
972490894
414944984
64246866
216837895
252716650
553069278
871532287
214216733
131733530
342109072
50371383
643497648
827826201
228516334
913376654
844566493
484452542
638381498
505652099
163867101
878690842
71988805
514484123
324725374
422487966
916060309
999399272
56360080
503905340
146666210
215958492
962873819
665506614
371991851
630349559
434627931
263717766
827347285
401487198
312785852
898325657
550329742
319048276
411550485
906752230
979022950
879914861
556568005
538467011
487687139
683556575
36740001
127660980
144922934
287967180
53602673
601420850
118526800
178734021
136200002
931908823
45023029
188901670
941882217
708259528
37284902
169949882
57057403
188768038
694072380
277446676
278684314
234053961
931062812
680751505
855302526
718138680
81300733
220188933
502007704
868230848
296891989
582215788
691957126
993836272
646528146
410734725
994337967
36094348
349318505
687917404
42287934
423632049
992076997
463234176
392865913
986811354
422243105
313207501
428492351
525665230
979166739
21057585
667781963
774484574
528341201
730671563
966354243
139249245
392610200
538005296
129754032
420419955
844723711
845040929
673140532
945797405
828920980
988735038
429714711
737186552
621014213
639666009
297969996
413441743
504756536
447020602
246016015
751919039
431597535
758141292
650967157
687355700
283832455
534834978
786642427
35336369
384847285
875190631
793894929
53798967
347232001
393664640
112437462
141356105
718006928
980681172
627297646
559501177
406665896
235469867
370415131
61940512
113239005
885459088
750619078
592982158
611962706
900275325
183985113
404495343
946065559
660399458
125088565
895057452
463601638
471005973
738919992
628259888
756140663
87971192
808796886
161953885
258794253
352655466
447704033
853888955
879464936
878894954
406386989
961326222
208915786
739804755
111169906
32779334
751011466
466446471
927379971
94138440
898904114
9122089
25036705
550005093
502920668
438999206
467966007
55844606
743142912
902733916
901382016
845575817
889813477
435605837
421386381
699210916
733913262
164984966
659098627
298617446
560597766
456427078
54139583
669634046
726166743
485436138
407083856
954212983
200102232
436740097
602134788
898541126
522377016
133929832
114892066
445411781
899669530
475133877
516120133
616570371
630707273
442084168
820842608
868718873
703874781
418119014
275609734
701605258
501414202
310624175
154341635
461756374
341373353
737009818
87881009
446884838
854314922
928850943
639670123
937551893
519228177
581174533
682493655
878602286
925111473
859866105
877156689
172431639
519020021
822085881
797093022
686272257
774396595
127616722
429283463
687005663
344160886
728847136
924355742
327683648
828592606
3930452
190756928
127602947
48294326
498815081
651339048
878177237
273246571
398173266
624392332
83732756
835974696
610392133
332153481
765938228
817451509
259015244
36814552
243593011
845813103
574987610
856785461
533785865
718823813
665712854
918903088
403719839
310001452
614891829
66885948
109691775
147959064
907496147
709506548
768559608
645268404
31522221
695645138
330267173
506148160
461778355
585012961
388693232
360139245
766945041
429182768
597365296
908246140
992491023
716135280
62152369
302664978
931389840
722718028
144562350
544717520
867577716
942255806
112390188
93728820
947007876
397177132
414304861
507577671
637478817
363477385
376306831
785818613
552397084
344759926
341641672
364461634
64621124
569311044
523166310
515927771
729990371
669177168
679563035
467252349
786473617
488292621
891371613
799166787
508391226
450895882
944103175
564435853
42737421
410979874
891731933
129646868
244952017
509761882
59613482
991330655
538208200
686459295
302443523
944407727
670506208
289812463
782971704
333521265
359485865
135842299
761649470
467701298
103039748
84234141
488663330
8216234
906203578
699997324
96256728
13281937
600767364
923817573
827232779
595173926
962312540
46789587
371505012
229953890
796361686
271412251
346259687
192182203
890253664
261546113
347338426
422429486
977086488
251862057
336333233
555678953
843660832
249874730
789710122
412939076
733955160
497812379
105289507
998129779
117352084
423605343
155532307
867446715
967806288
379688130
891504208
56885624
143931664
437375056
363390720
393458013
535780120
643077270
443071054
45091915
281196103
883492534
11649671
924006622
21908175
975894733
990897927
964585251
300721766
796508517
356819250
113187730
573441978
9660076
524229932
621119584
941625872
559278720
568341822
932076829
557580361
261295922
983448540
703618123
767207540
461494112
350253276
200608430
506187242
429537560
300654691
890591199
63782658
943754243
944022365
462108911
73215255
275480552
953099002
358629305
618472600
719509911
526796588
584630359
497359211
16449086
430771019
589290459
772069903
394638859
584670680
66394809
160909362
580469486
711816544
405828452
478859038
943857305
363802556
302694404
373949747
914665620
650784779
30781996
581719754
240647860
419144116
465141182
731576062
3637938
602738581
166203261
464196569
868733236
841761434
359369246
248123423
605946213
929162650
171558951
576791300
136739919
785785077
395429145
110412735
238302615
470273968
559260148
514932968
275298951
191295998
523278758
276628147
749240570
262877457
459162737
570773928
887052432
23338976
316770760
163214291
924002494
989109626
102747932
277298774
148072491
78228889
690988951
994614029
21940313
69972259
781207989
565067283
627932415
138240357
947186871
105747466
38345062
511014425
600092998
365735084
536296472
552977828
135280438
864400752
330577325
849282602
526079101
655916961
458244202
448214928
501556976
164987155
819081463
105056560
951342122
898513929
605806244
440159699
217914241
501068584
619454837
340270270
521501778
681079716
969921119
275141419
704845530
392294489
869303026
651167537
699985415
45455367
338910166
18318139
955746332
700127190
680877766
612219525
574201365
249100964
668014691
707196454
321822814
91488866
747461691
192683949
62169299
124196588
869604261
378657344
133324437
952069497
687761268
837206007
559937556
656083190
528019449
58664220
693709936
770214771
696199196
213709466
596577377
587793253
653427533
738082869
41161299
793875736
665997505
921877487
475754904
9566452
341397701
694198652
796384058
897069418
976728902
737971833
11522586
427012449
895175863
961758666
612958395
300571618
227252675
319683738
259205003
713303544
688789240
161990424
730378527
703221957
390776289
937107945
635731425
365151017
323176820
892471412
878348179
182969076
402945379
445898120
181564312
820367174
765257471
912972176
459504150
457252720
637649940
413864957
512803398
147356735
458993153
110454308
991654417
231382265
329121323
491038814
226125020
91369091
878912223
702657324
36833706
465205254
401717353
98876647
656762847
806485221
974558896
786155869
885703700
618110970
296257254
482108029
462210629
993308815
480835182
99167167
411225878
389696485
391473736
707660632
616940908
75824200
444706402
272531526
700970997
353128699
141243578
30487626
296732908
969764246
517123215
892875404
650808457
720484762
910845935
470446905
123052433
547121322
244631026
660402893
895885944
965707360
273194710
80535579
755589543
490287982
642589533
320290936
931997120
152223874
938863209
408350465
88272608
30958565
552222149
135545010
561891554
16798525
643592458
567154619
65431516
211615067
84569075
796281476
132075268
588014669
436821030
948571101
872270256
373631606
525053328
117630349
918267304
729558263
993293410
886721899
167115968
739500555
767885112
44662037
147964514
366432371
422778985
858835567
549698326
279982651
828843528
856814693
991203227
15850886
346020500
502803882
997025333
780100397
353359330
720033320
813106168
734629400
186926789
445941102
838191680
765812889
151880594
668905246
457966649
194886183
267941314
938488103
916440923
493676215
585778598
551876514
718357328
517070914
262191032
78180027
490923340
212208354
999743455
120457413
884832529
107948107
486678411
554857404
529898422
964209261
969037041
651900834
878862313
530953605
137345854
406789527
32875711
27452001
524351687
503591881
568304077
527547958
430470357
59907280
145282324
838083062
486620541
428757910
355889765
94226825
716759228
283396551
765419667
16709468
495815996
234667855
434281384
781288427
152235590
879679782
671474946
55747361
717486086
831567492
396227057
483820900
554364046
475346142
64594440
620927770
654585966
850393874
840316278
419463337
794123027
261883259
848882491
681143456
672386208
472132653
70548655
193290098
970578728
891147547
6215300
892378320
596580207
422442400
881930969
691868099
743736293
161634364
912286024
826490464
908842304
757128186
270683927
466754285
673667822
413164910
874486640
317900744
559013772
238483132
691821318
185862554
692993305
51636765
514543041
805224663
892285850
596133266
560153637
91352486
755421389
505307925
485765307
691277846
852532704
342642945
266366312
448871954
892729236
951302069
48551164
519268843
795785520
350468124
739919839
232887125
980671463
116290191
577203459
762413529
452723546
912462429
41317437
293681063
883613599
681199842
17555421
534370444
967091749
148092499
989380568
543336397
542353874
986703633
507497987
843774448
935411185
816808901
686364086
599553849
710919305
251660490
31865574
787660523
864213910
769031226
241290399
656492225
706559934
769531207
582364595
199870182
748873027
195043352
252258152
758505731
342994582
78972451
624156403
278440401
79509246
484094580
10151308
844295180
501778799
941541004
513446325
478818374
177342019
974281368
11538256
977958429
853261828
512711556
314273604
266560719
413833185
846949684
782089521
971391931
978136051
563521561
270669825
424431048
583301681
712111566
471399079
388298322
658238949
276683028
344175006
962239862
565025782
801522385
803574386
520935097
928961526
366505358
592835214
470428518
794210030
222045164
826335307
60654766
654163653
395507826
183643043
555467770
106451007
765347381
198814368
203137322
812681264
448839867
911395260
389086465
361245619
457660293
394086542
763258341
717267114
141590838
811838132
98294391
891765308
15960823
286496539
880848249
76232354
73174194
665335547
61926917
562372420
847198658
577393496
219980517
390546384
158447969
619807043
388407728
406283393
5985281
505366925
345170602
611988525
595959962
433760383
959670016
864883362
575926817
43977160
58728561
962658593
41958495
685877917
305017782
344742689
46435132
633239115
279061633
796632269
572253621
785592666
277006920
112807456
24589516
583675459
751219516
303960641
856813819
957634661
155908131
380120672
297931830
665757952
330937200
523109483
609905575
418964941
116636020
383832418
569610287
657412781
44608562
121503196
837340130
440429089
580006258
884862228
193994356
686790810
868748694
123544623
655700647
278676324
572585444
116364178
203916532
287590450
785256499
636122196
582870842
282608510
316464747
838474434
838645813
465329430
625602865
745145365
626657621
850394487
435782423
874409908
27364666
543502177
242828008
882978288
676534688
750131734
449650337
595270500
765977194
893466417
640058673
931747035
75447039
921384180
246864674
121920537
822179448
85612507
114014502
281650351
18239703
624951192
316664179
863543671
295557232
250336865
186966838
609929349
931889885
281337712
519359027
521937719
624661650
729105652
514064579
478518127
657891819
448286480
319115708
428205250
128992907
710428458
126695449
935753708
161936600
661149921
738029643
501331069
700746089
885056657
840059688
603398540
73432863
857078418
695513297
291801616
500160956
835926594
621302665
711728521
459523727
885437414
940040570
580917816
128191224
346773009
569735752
585749720
967750044
68128072
902130606
598127688
952385924
90776846
745360858
33168843
916173085
470927976
535314258
620990962
628377731
792091179
37973532
571139
200241615
317977596
444791773
158658755
851689933
135464110
266313250
341526122
747566393
858278347
913644011
783449640
110557519
27720490
540573236
25229417
801010285
86941680
207774886
977657493
43447796
814910677
879666197
822419051
235676438
328303871
89834875
750180799
734820612
77913967
929424678
174627251
840334150
215586011
192475553
557623714
269702861
643016895
993440816
667009529
188805595
140650715
331620605
156202937
350560912
917660990
902271038
854123926
49889551
993860665
141336465
998626486
495352306
657480177
81126789
728444833
615727264
941005863
914868946
857605004
703315749
363482430
121362093
425490541
573988457
344461213
486686578
181743351
473012475
428847990
740674141
842736509
930075855
425414659
501508478
41007051
275443932
327266592
970219184
767187482
856143686
174362111
613335322
169387142
206134775
135561039
330670374
91646733
492210039
810933260
810376753
211067808
19929931
530293482
3787151
621341437
642574999
848859854
694975031
569719098
458705268
162920798
828109546
510413708
968908561
167164513
116362099
292454050
797090998
249175354
927425058
58446426
641413080
63920759
830950673
808683726
410224186
243082085
167105814
789051128
31084527
450801546
129434959
646612844
728392220
249989885
128889882
607240196
213858640
534552976
429969212
826095521
335438820
700696678
340116260
296710174
881780005
758375027
37437577
778506924
626066191
346089251
290527699
690650787
370653258
706151290
5825929
167147136
385171525
164481657
655533620
741716629
954658062
754853007
71853235
511941139
58024085
691553697
623045976
266071294
739768267
824671088
126031790
810187591
440497924
1525072
282866019
766435956
580206013
357182740
624511463
71382973
547158336
772372960
846412880
499911291
701878112
920937357
247792341
226440794
54968162
275503302
469281524
196626710
703931236
3921269
820084501
29937171
519152648
281763571
274638687
289709682
806014289
342678328
168485188
531760300
895843165
356698667
876573925
285116690
291680921
224527168
999090339
569521018
255087791
112228149
479458725
357992087
326641182
352091565
391619645
555469569
130198829
295115556
275465318
486271742
843901396
497330139
550790348
120885216
563894006
592404015
607548787
887405962
193698665
210520154
456442980
155773137
871285203
739392317
436584866
143241627
314889609
830905364
587218316
703665627
308903687
556780340
255942027
614524556
105815366
412387174
206180355
855732773
716868233
454295871
422429202
258360517
396830064
635177411
701875912
795422372
416969081
836414146
513544265
740526837
788951983
499630595
525526099
487613852
308926906
667239253
989434796
915015703
447148533
700243121
95336650
949095399
612979026
129700539
20495003
119040900
439526711
247521214
821880293
451297495
348145575
684031334
863477453
817477456
854309889
790009548
322002230
630049335
433869034
435541330
574099816
195791767
800250507
40441853
254988684
962550453
717645998
815651082
894231604
204648284
177782066
609527109
366197956
15455489
237957451
944742771
489919478
78990077
598322342
174081152
200595710
831606313
845914372
785052081
97919132
364629481
944655006
67777384
19733664
891061793
17145061
161754789
727154042
383438417
153850672
715202284
959718810
242918529
738997693
852681638
141877939
340440772
425849921
52859392
995236271
464485750
861465551
914368602
614473920
569300934
456551908
592715670
392208840
46440630
136508786
821875464
103837446
743072890
127466400
342200902
169722646
105054193
870824336
589061356
752188763
29851527
772229897
105244783
877106662
74751801
33043999
683394492
322634569
561351433
546928692
482002974
742120496
594841175
3980940
396480580
501867198
165290894
840119880
760555629
548709835
257646386
248076431
305265278
276438946
61129212
155855236
374662668
309995907
327725838
885554007
804070818
285330362
768021496
150356917
306741107
8350582
530211477
397870610
507320492
240545074
404503933
441750892
913640581
822380814
548444251
380717094
313294493
244594900
16568866
793799604
667958750
899764930
302456336
913441469
609410909
419261238
531835221
641079843
926764754
84833278
92812242
570359171
605780003
849083950
595276106
994330142
325871415
415060169
430289767
234019111
169597916
226288081
685388587
916031925
133192721
477511480
599099568
185794169
628746929
792214418
609093006
39864238
554261075
29945497
547253350
393326305
195501346
774938608
60056040
595214183
455433498
866599823
673144189
236013098
327367642
261062641
433786946
57774582
258394982
649411201
592577714
797368450
322467055
678098800
268726113
243257128
373599920
666696348
70976806
210284242
228806638
593171676
754610206
451070944
649908493
233261444
707326318
668449838
15480120
304071327
764154314
520742028
490081766
406059202
174383008
383614207
628739426
360461256
159543611
424652969
384479974
598852301
796742464
745761155
855790720
601386644
578077433
865384563
209794356
717893138
813659695
19713883
356932575
375560140
171172493
881542044
260511485
54626241
32420199
496388751
83037890
608937824
345255059
728598557
545554622
798039940
353592754
643881795
65029062
684002570
942718733
517351359
843226701
472653103
39018093
31381252
902342636
100414352
46173247
976194282
89042972
244614582
676125558
575886180
100432951
81021325
942684734
865957657
606182760
952924997
597866198
199139485
89204297
387953452
628257151
186764694
165662395
115823836
630678263
992897572
716704016
984963593
665652610
264389808
745695266
448050837
46945051
432335602
93638753
774124733
5915793
426220473
862427599
950907471
359001252
66622568
792884777
125271981
471240469
216577092
632001172
153604361
902173665
282620661
317914589
91580790
879758401
72191303
50260925
708671666
83753019
209417754
674848994
955915119
416832834
161068255
788087669
466075302
739069353
709004539
105236246
379523667
733694711
560238820
861260137
39950329
733885851
17421369
213009027
765559800
330217426
351018255
323615886
979800792
184796752
855735695
532542931
431846560
284696576
53101279
605255022
185423785
23810192
19472089
879600964
705327042
643205561
68916472
508276962
97908588
110797307
765582283
12055157
667188866
553499132
208364118
275252136
599800772
563481396
464374224
910857879
921117820
981205998
489634453
271917668
228003139
54366036
616778402
880465530
370124319
194509688
553673760
209029187
333928368
365570761
967296092
991200815
587139497
651691050
335619362
856594393
14571362
487899062
800399264
770953978
9161552
604397965
800491978
859212830
204647085
918559162
350957663
756516831
61523060
85613082
304647843
38681897
286750580
421892384
700663747
912699296
634193668
888385160
870861420
684739591
634484286
425045649
871241947
378030611
575848605
251347044
217099326
797482160
392409637
863928096
254991943
699811910
784129548
94563393
905398900
62325292
332107994
614912960
471014573
741221520
167780140
122162078
69838600
846499913
440677099
734878100
877549358
87708711
764087711
419130847
835669097
886727977
935024461
144333389
329382858
285329302
207639013
102726261
615162847
47650361
443019469
485378110
940954011
557412085
209246114
566111470
673013547
70879169
595361163
165978601
919942935
212074808
741453541
165595487
503350801
970784461
206070900
872548030
179414127
409293239
979474881
892639628
852425202
933359587
396356576
986606511
236279610
267484203
800909617
669473844
133475260
652486476
563065060
187522176
24220011
80905234
235805850
339644521
910876953
534144191
78387601
304210786
128749029
614631610
49583552
34186058
864842761
101884243
67755904
330280489
732282745
725428412
189427398
530732911
749484353
475862951
868159850
628491239
9033371
716912189
786808546
133270396
513878078
681918385
943283447
123215690
413678444
698522484
688215356
271433355
724923941
356144934
122544230
24567539
726776056
123848057
81909172
651037024
667211671
575245851
663216857
370210294
385826901
547048999
91907755
744227757
174411204
380492807
531170560
832186277
356164051
799761952
691505694
532961041
7157752
832049328
614401100
530159345
697454689
195293416
805640684
444035031
295540153
997712647
630036186
264131800
642899146
370749045
451978112
210058921
206735481
236199945
417335596
942902351
179794979
377357676
407540168
531103718
627498392
585781106
87312938
798135969
934427880
143290720
560175719
240628295
927276282
565027082
813474104
534121153
297061569
207770683
928634672
292407235
378379923
475224034
384862241
834748419
131082815
79589131
668226542
176922631
593704364
325892711
331017417
89312482
670928177
592389925
610390817
985104598
294379143
437927318
742236579
207070453
266162379
922712476
71375788
602083535
97086971
693010654
316346109
94116917
812743712
563381991
738536022
342018667
616721512
87313465
378886832
169385110
642898699
916164712
593729252
180362455
373406239
701910867
906257281
102301239
862831331
380134402
386697742
732211986
547931262
813634854
497331512
171666302
594883705
122273773
376138921
301449784
643085992
159513872
602652586
264436144
121822454
857088898
933605327
535444553
503276433
826479746
462351035
604896493
152234587
927936455
589893480
688553874
568535312
330541604
743318755
746367254
605373921
545325132
100176079
940870540
185264097
39593405
123360654
699036977
799057696
296625435
795688442
223174008
220031129
942601451
9638169
882880107
606822560
508722422
718085371
542638527
754825047
938861556
355435382
322059610
579490252
240850481
495504973
630147281
613103418
941943890
571252767
968686459
682157956
854023710
775571553
29283059
862584870
496834531
574589309
662930789
765005567
632644690
974577930
151410251
991656067
723547112
831383816
962575383
32025926
82064235
215327634
874724397
573883635
961915763
363238987
776981086
299801978
530691526
604881741
709547917
808940610
971917069
957963653
646343760
547992762
238740746
760928943
384720610
432637174
916419224
651833453
479663374
251530582
618355623
567051960
563365179
904484598
178354865
931725078
260234818
4735681
681038856
809336125
822603945
65688163
158881038
719345578
475123203
901649846
369700215
946976260
592451566
137249065
777553292
393243966
173560702
604123807
667576423
718247392
720073677
180738476
356966090
228433006
426227338
964978300
698389470
410656400
715113666
731779973
634526324
257626387
157240386
44868625
626306789
95860514
774672051
749961115
525737150
592889077
713015265
450688675
720230223
888325111
532878530
367783038
156712052
796907060
424402768
576580987
386330563
169267529
340228264
949934758
287387739
450979008
231230748
222626464
829388802
587394037
918032768
626438523
163295242
939415553
194656505
454497277
125414127
983284247
734330998
699030398
691040273
752414192
343276838
383717101
222307437
546441216
839643630
461044708
910131731
253842543
816203560
586524518
432634138
782518433
962736314
811688750
721161836
498832964
589213023
783590330
718674547
344283627
50864680
111471445
304627223
694583593
410740853
712742383
672802240
437398259
935760141
331230864
397643492
132761757
114790237
838818794
49834915
629970785
107224098
789505439
687449804
272764585
709346675
281544490
667896661
294647095
971343311
481331741
755354481
598867140
347327143
655858219
957196030
15683862
831954298
755529287
436457233
450479703
808674264
256127692
159914418
939287031
199477243
311319413
469188287
501247234
363853922
175333572
555464409
635357559
675314874
840354535
143346456
201201389
10905895
337186005
664776894
972226460
470145590
194479174
436921362
95835541
947188475
961261421
862213106
868210161
500924409
638011880
878608588
664627185
1822159
183151511
924149590
927780173
897651750
572235036
350417913
184992220
611347759
594166524
600562302
729345554
841581197
125430586
219890381
199832892
542608781
932736252
464064544
412187337
35207898
515501722
875677489
958030384
130621115
31676798
297538852
438970461
544687482
413059369
844276882
551230232
377117612
845583754
798628012
666860443
116105374
50542117
626189361
371124343
209671529
24448240
430390222
976251350
176776650
634492385
793127802
411534662
217759161
301586407
291990582
252657926
264410665
708562182
454127453
956160016
893357425
826813812
740707850
607126843
605432926
11043694
663782934
3622476
557213319
45435537
331373467
43593459
415833205
347596491
914903761
424945955
232048841
315718935
308016151
741610333
173337801
698306694
753765492
778261711
789731171
904222199
282363867
420973761
401903005
761383341
439199378
505393475
27644986
865261377
625470088
528865344
395790401
354186726
996802190
557129064
267159311
231096221
201470822
905822779
387935899
71680475
142937326
391190770
21069893
596111421
107015475
947469097
992432171
205516439
339744746
308586409
908473479
58130204
955633108
609574488
119964423
998373178
477354156
933678966
24078922
786573698
788169317
648209156
804879139
159076402
494984213
6644414
8419438
549225754
798907459
206553171
214556
573784665
852487173
753794278
552211651
934677489
554267511
52976616
400785165
859702005
560063373
132666667
673771882
188069975
458971582
543596927
396897125
569691206
190074511
461375493
852848827
7108686
764730817
215278285
287007351
883350521
284905992
929671944
240068586
358678990
587360371
0
620464743
977755126
539823441
20420653
140746186
67001314
976073768
429457068
550647829
499432683
397568039
747226206
674790430
273495072
528327376
218632134
863296570
234470993
26060833
645676250
641802297
514009829
948285105
818395050
365936497
541816520
577058444
895851640
912978140
85638169
879069180
700857003
716727043
77812447
651252379
87281168
420974259
20341115
729679289
262108043
13149506
654336414
400506971
923923476
527708281
269118733
95741761
105776297
763931951
135120468
500881825
138593021
845705334
48566331
521332548
214738355
141871799
449060398
617306722
910902260
250180946
994218408
716012461
812691295
811811394
189096292
804105344
522148056
592734269
924902721
223774685
669661165
963673041
59786358
355172139
784825053
316551079
720856773
169584635
739720438
547423250
988428764
304088494
78895609
676325660
405711007
314525078
419553370
752531527
430370350
365914258
363325460
170407294
847897256
569991244
788761847
358634853
773434509
150504167
810782777
174077376
420208166
426797523
130316180
335465751
301821889
791076715
622706387
32166122
428473027
968961360
495949400
263233977
718525972
818685483
517981923
525604100
291141910
830919102
953133085
601509521
172906011
892387623
598257921
386367216
921935638
24246853
687058732
333563655
880528193
778956912
69021514
642188890
26007318
386414170
272085209
524081014
936331776
15656745
802369707
945960763
421697708
431818035
200907571
360916175
142659628
555292918
138724677
815976443
154431600
707888470
836371575
657034562
939935313
636379480
296534300
519132827
302135231
267131131
811434580
489020895
739744384
895450390
918880096
270730728
833044310
739462769
603686923
77465063
245211599
790040806
791132759
321195395
387860374
98720630
626803721
781177490
972241536
960385593
837089765
666548206
812880670
550023426
632572639
894938552
299349632
432890845
853621708
429074441
886834106
932790745
495426322
156868597
923882500
88003787
563901798
300171621
818999057
759363230
104496367
314762046
204818070
318209983
138017505
346914789
380128235
719338481
97709482
488583103
526163335
629935952
574141645
291178870
26889569
750117053
373568821
7470706
916544086
404497530
772259237
233776321
180190930
495588493
366671
546839519
710944321
535105494
686997251
217278097
370668589
817438500
152395170
117105253
292773127
680062590
347618734
449285122
245058291
525733042
625754975
860280743
231917038
110075141
838421888
709228019
626098810
933731648
659545493
390758985
737826887
501768793
556759969
813855659
450980595
968187463
788768001
572970590
308562436
729102250
143631856
595508122
63246434
655805096
618506466
750251756
229983697
964552918
256358037
534297789
930926170
74818164
138212459
937717539
302630512
946554777
323300499
23273999
534552682
756913286
851793443
334592400
64877775
638897450
982171594
943856648
527859946
720889986
768911572
649662620
485081281
298891885
608207536
875787157
345470137
350637444
37793690
529106589
74927229
938177389
297148959
423728074
687930192
473242909
118295109
128876561
486591403
937481700
664610859
100648325
636731013
328261654
469080594
919637429
933328503
138837510
833795810
530027749
124504069
740736793
362365959
561609558
629443235
548262312
713450901
19335532
344469584
52291101
68096992
479289330
917795177
800647238
815944514
399820977
165634796
881217613
12188334
851741484
315912357
40016074
936691065
450665577
467453848
92031995
670805331
426817992
774293658
132384773
338331749
913823576
875301960
835742150
767415832
54810523
309912887
22415468
186702569
734562956
533384495
776732614
199927753
629326003
116726310
193735587
141519946
962316182
803578740
938283511
32826059
309018014
119500664
863927714
250912180
942984988
526366655
837873355
786920309
972789140
914420425
367517992
605797756
61830009
794344327
510450188
711838591
727566936
281647907
127905541
744193787
742781296
196405854
580173202
83243994
963638315
9028145
738112238
941857282
886430968
752145808
77190187
431173763
567425590
401054701
559414424
951393156
824047787
502280267
187406999
203623867
506293992
808725588
109698737
921347179
589801966
338015574
815277726
530675732
670988825
742833675
195550765
817856138
544687863
153884451
205391125
126260785
611125135
284431115
425906734
950382190
14005077
461315818
624652934
668388515
575380646
740695100
513039689
469472840
478388829
810816637
830277124
971768015
839879948
810631479
74421189
859050165
421140199
15773947
471953696
54345107
207833516
10422169
231500912
879637687
919450150
672519072
510899647
106332377
148993783
326082572
529390886
938757314
896875362
234825035
144114056
937824912
169692793
914061066
852724656
830901191
98345117
39592831
901893295
909602700
792029648
332774180
482918202
833970751
745627355
584745772
453334613
503292727
475893179
815293063
528240878
860041076
151773436
439586181
228949127
223086381
293447529
590560663
42923740
551647926
757981366
324485943
360609998
337481104
366706551
996343950
625557393
637953643
702750740
181249424
150449156
603506906
367800261
442522476
509094215
873954533
857418094
439508168
43791528
484056866
333340995
311438934
241891103
206503754
31283217
171641510
204094743
646791805
160328973
603005690
938550669
828170941
570937266
89357186
705178481
603548608
514044180
919492661
40689008
947671638
926241608
413483139
967007113
869342714
304403533
521762315
305419108
572830995
102926981
650904547
15774121
950752129
188356087
425220415
313509953
384554628
770882666
872156212
58383906
932715453
222853775
263421112
173790826
897264021
71915615
525924539
74973907
630604185
960113759
815005310
547708326
386676047
565834290
603509277
587394103
759428674
451826101
85597361
265387964
725885629
637581
333995585
493944434
98169180
511506077
68515083
865164283
812034892
113932690
359675361
136212087
460169896
504846299
510471587
48972396
485172815
523837489
654149985
743717138
130322523
801070404
626105894
34303663
659429377
272823400
939037675
296338622
703823069
3896760
502691031
594711493
209476114
731145343
828147021
978299044
391058746
771267820
803094332
275662425
901493489
538539537
4610071
140771145
627308804
59437812
724248863
788823021
666844029
889929232
219196263
962249160
161349464
958430539
23607713
306996592
911053910
679081735
836284964
352127450
40872585
79834409
266662275
799466578
321466214
938519844
200278093
249206877
333009733
4666586
905756914
261808198
790287557
961081499
74028389
870474890
373252003
865919389
763581216
890293244
347281094
601598960
5744681
539226595
724913027
412183106
705701030
565242446
39780322
842258164
73716192
788654711
609115880
453150942
132771940
666686245
656024541
250230719
811421049
659773500
391175775
938867071
443333600
935395906
115144951
110754266
169375342
825290061
992455971
503282981
688376015
41419790
439260073
902356641
78353603
415618605
749297035
263647407
438436987
852562904
301025959
948621743
81774841
87543169
388802592
512465654
560993524
335541141
781615694
357277985
266118172
687549642
135484354
108867187
498476004
984791349
254095659
184660066
247361107
879090528
902201754
84446885
378912532
958557119
624820710
949708423
536399483
430041676
460667869
523022165
844205285
926068697
477137161
704831982
496945878
461463584
674656560
313271705
169946071
254352228
94381013
191642348
687463667
546453332
163277365
248926054
396155320
871568991
265795712
202557235
274066711
20883127
536547634
129671724
814151644
57828042
283792162
443949231
597287036
235487078
93383143
355110536
956529128
771447673
964205133
747819429
391447328
31080376
35439089
945074088
803589260
958319693
349882093
610183937
874806840
922727388
159372522
971899342
543057940
850501963
508008074
797993256
875089455
441067292
782033501
80814704
81333375
752112559
578440507
634808775
958058598
137537446
531640462
1238799
92933154
791584735
867142693
141400354
995077437
728096904
70360940
440640782
120225815
642219293
908390327
77866050
518178485
653498142
637972077
682366204
4439608
680599353
296480197
41600789
230065146
573589454
238356844
297738710
276582633
701556033
767491498
529911836
611785676
864174369
423638853
700334063
250236873
851896790
33113983
778509210
983254194
801000408
326784843
459702575
59268976
658398078
480190689
268724722
700372636
999114770
76291467
842827592
461872389
159269836
392364758
689378294
911220701
951270035
922167467
57910721
97980572
665829684
553070540
579412019
241588412
61144510
470920105
714704632
699514998
306178172
52616890
486813880
860252071
107490087
729699174
212269194
767785222
991935274
868575671
709834390
335164074
724473792
177693120
437335
709494694
422930511
135509558
389341319
103113553
556400939
79658048
368005998
365879263
953444460
616338941
2553645
295909175
68318053
115876362
234511243
959662733
942592848
866114863
687530046
499679252
190461153
25871842
370065741
228623820
755614890
896722663
988443340
779782461
481271297
766853687
44418242
175011252
342170923
555374473
299307549
190849391
750343470
965144049
206205571
311843508
324136038
70328731
217786
682328759
372651875
636847706
504556288
906665384
982488477
691418849
977876457
877119228
44117039
438313844
661512770
149311402
545212394
724820804
336447022
291400667
220311639
656686316
856161434
856334836
256883570
144753716
917202769
836743397
946931013
885978066
194758359
659819843
200770108
713198241
660657770
255987345
743449386
828928712
702072944
210190440
823036803
880256857
242963732
42538903
419073589
571337847
60711106
371636143
796889362
167795116
581833888
124550528
201732953
847097147
264837883
480089664
797312041
67477761
609350860
7356124
266416971
735220953
247257236
247042674
811069760
80903556
275688498
735498361
807979611
841940763
38863700
948543894
287480424
196290118
145946793
853627304
693959092
651944910
513725757
420942557
678204456
727326295
540354216
827221112
688339350
232342985
999708455
231036891
424723613
712499584
294267326
452105535
483546438
707457476
990936715
532551504
54924087
929596167
893684930
711912851
746602949
259170044
778358433
869701088
190300846
633027488
124672479
264734121
809991557
817733902
291047430
842623970
162533484
800390683
349999018
184094175
753560288
835964007
621952916
991091637
838258311
396637465
823790638
664736336
177876234
235710764
327285239
683138384
610675745
659316271
442435466
937817975
336895198
754049269
393864129
85880463
325858255
133806
210295732
119871071
841024287
669273400
97700395
411465113
344289099
67713001
599081995
81025215
603927730
635575393
210630995
478695803
815146637
371953184
673458115
272990704
107442528
288489281
724629483
315078532
335746462
890932111
850512811
368226910
502266283
773171470
982665260
168348852
922735069
185220067
407282469
843357156
759961414
425076179
707993033
774185704
791825685
405427414
981409564
887635633
992666492
286899604
905138991
424747797
444268418
14932247
2288311
740649558
750713583
810837413
18010574
730363450
54622868
91475051
329623274
560954441
721406862
562999590
802936471
325589314
931007838
70548156
145154880
209327606
793257274
108001861
240483823
582202114
368636722
102487816
435741978
437675751
605483991
632024814
1320086
133008261
70082729
27812811
707368512
932891563
155016064
511568676
751731081
913533388
146224781
654987314
36612546
718245245
606675537
233076175
566275208
932615617
743278679
68071600
342178195
259063345
582854521
174219652
518509288
649488154
284171749
57138202
457856652
572885415
930126196
16992833
251432651
967893932
112654699
84932479
166278059
871213297
833588354
910529055
362805825
972153501
859311822
659690918
328233920
288696157
187066562
72300590
297291827
116232845
663628675
493088161
829034604
731703836
452176114
950686215
647993065
626201258
609894208
688346580
353496167
203544312
618352776
707027788
174049688
939807038
702114880
838457849
945146169
92261496
934832145
353587727
697009829
902591533
78779217
913035759
419825751
838652839
594457919
646872461
699941310
896149167
0
190557876
801701949
704288141
866850068
476091986
457256725
106469500
640256507
245278449
32366929
51053381
742660978
791382628
274587526
260672197
690534666
886147998
255227849
905828012
913321693
312616304
464233196
519267122
890485345
108486789
906769205
121400526
151849299
61843518
323006853
258515096
942531594
592336743
762089916
247206165
415337912
499232054
678719246
854638147
162288396
342736274
307944564
662716832
978545133
872017031
771245638
6128164
896384044
450539662
595537891
585430112
690441892
518954119
857624926
5680696
132469957
76890270
177801775
441965982
307595807
52927037
966739211
440262922
93488720
996581281
942660522
838458598
425889020
753706146
708226420
860754371
868321736
499573362
806634453
634822957
749484
621938921
373222962
428000899
947638369
113970835
848752534
590910807
895673070
465981682
370075275
679637382
542055004
346348729
142058011
560430395
145405696
987044177
388055896
707194709
36285482
13050768
188283012
346443148
36124505
352125005
402093536
288258120
521042269
267570588
208623483
124842502
289149565
827050646
1824347
317973817
142037220
164024540
59844801
516917420
985057267
619328171
366529019
620403353
92825475
791468517
408756949
605585271
532787079
123335250
700253301
252159369
527089104
580796729
633552461
549347185
166466985
821638188
564883577
416975077
303120079
622726929
690327668
145188996
900439785
876519609
187447099
56675174
113092494
336310294
487945255
657362912
652786965
713096660
90348428
333938859
522826355
215372529
727448503
397310564
280189829
665808159
349298199
350549937
657313210
579909107
236851723
546686164
314655233
85537217
831975472
198872118
869135097
284419262
886785435
110370384
411044591
68890310
72844153
332389056
318315692
206557470
378817191
845980248
236515780
630092153
434528444
331765126
85500467
475755172
858683561
105233584
317005565
667631365
930542278
216010943
840279513
713377624
463886547
211930032
139310932
864232177
483700812
670028344
771128275
51104950
739990927
923056760
936652975
519899423
285845105
851784160
421012603
270111922
586328376
66537633
595848992
693057203
773605385
19880545
720382918
741189448
840834104
452662789
521033559
872094299
17499050
619278556
659093609
602840831
165194059
112313314
175892946
953384887
630820120
90277846
512750602
524955203
516058430
427889765
857799824
422358105
273550193
175385995
57961446
19558
458146000
868623911
938343726
437557289
240330745
303612955
416022585
824657344
346595092
955852049
624224502
908058350
812841363
65245753
12362017
205363974
311511134
114043169
331889787
271411872
904798468
6505730
585668305
607443987
617175883
460728362
700974364
329926952
911445746
155789696
662121027
614480836
353029730
921269248
356845402
128395464
188211579
786192
177037070
368781733
274530043
57735135
578675664
550410711
230134748
741856399
555920475
146785172
541328247
359192602
425663466
348870453
852012803
818262307
768057121
595185175
85462974
277927351
249040254
198868877
608890472
516676581
126440978
709379198
504839269
967082382
201222193
834620317
435287717
780999797
921508086
228294739
628660867
359700033
66750395
299312906
325972554
433881034
319750325
802082223
160920317
224657930
985528272
829651327
250445094
159089973
852540160
297216703
998308155
736365788
347321782
71169014
552526370
536592205
37613936
144100944
209045542
513938829
819849939
834203769
639654900
233388386
916564030
654094752
972138210
443606266
51030016
208299344
921718131
251534929
742153100
215299097
289581342
583170915
9670841
898550676
348279446
630165369
269246812
384606545
211841986
626009903
320159879
981091107
132576692
524989142
243056633
159384832
574111965
416546546
438318991
596522148
484035274
739809730
569052420
937074597
371124803
510192891
439957699
128342545
233984227
944769520
215091434
574971517
23005810
587352126
356049041
797241133
454285277
145920290
90449245
535711018
272880952
662278520
125322101
545579367
639271933
491419740
206584137
374174267
18331057
359649931
402747751
876872544
903483567
503230655
840879782
152093350
930186050
249500609
255217102
328894157
903729478
132663775
94166475
886270756
897814351
474564497
300192604
526822154
377696172
218848058
372139846
311953890
568116582
162731882
137060808
458605616
852138851
106092228
113967219
432020732
747179257
412601490
278207396
295807702
742553103
868690604
246006433
940480025
722435750
908025965
123125022
777322659
335671735
366866459
578105527
372773519
475556156
688317697
347781751
550463523
928520392
185685078
464616206
343632159
69990312
407100389
888899214
454181928
841781465
25149679
539644296
736434237
143660289
786128821
439764236
963501332
974060437
798778948
703719292
917066399
271139148
900081978
146471330
552488416
41297256
25455880
123677375
534811805
165082033
413086071
471438712
159119076
185913157
21428654
824636866
564875004
676479102
655489909
770379691
132945943
499369337
490379661
187062310
217212755
51093969
288348158
461710667
466216216
416547204
26314126
19062498
71880883
379213794
205039855
592351926
121105514
608062866
846543696
958602610
468207274
932124891
487749859
873081568
455662547
707266133
929461418
689669982
150183619
801798398
187500394
957738825
482003546
539510097
662747408
675781883
426889420
102333058
971700853
229567730
568689710
788477239
587742688
457952315
339569795
531077503
83082237
334814015
814959488
642472270
216777415
481802412
225611680
205190433
913511849
68142251
955833007
615288794
146811043
235983560
847813089
983431704
872987238
176553671
168883515
308315725
370998660
926735986
570271274
798882059
631184720
335659688
181546711
89638973
167263473
782681924
101398984
398150397
347677670
404208232
611989443
785425021
786282396
595400887
546100955
837286793
155942808
56913487
500295018
671298061
13480337
66352469
424058195
347562116
62811234
126973183
292177899
254500517
220375670
3524520
230929172
310201810
581055682
238301928
28274618
536253379
523795195
252467105
402299725
73704390
710690991
891944312
349845528
915536049
605822911
261226887
955351487
492751344
952819341
685177275
925957807
970928144
482507387
403911860
632788195
962544373
256648218
561289124
870655371
452563160
72321357
952481042
407336089
396424389
914882980
875164474
465141607
219539763
524594643
12982557
798906225
858072868
25974494
145429908
231197381
423335279
815096780
693654002
401224304
758616772
186231400
52445240
783467410
355018740
366902451
650458370
718665095
961216599
218499361
255985154
269718901
627078830
939480103
475314719
251337234
210817047
234743326
982927773
140173818
251562488
389110708
577062552
636471775
232647678
675439360
546076005
956018962
66918349
774267163
57567672
609151823
23799000
857410569
835932027
603201841
543135438
449667177
369176350
954445257
23637017
444106935
508711114
556033365
629340422
984820657
506316304
788173264
583891001
296799182
190036543
342239103
99720877
764746625
282432528
547729268
404824063
883816560
899800193
628015971
694398371
834618233
642574940
502316411
266338537
614508102
572228242
797806104
356746952
709335863
337827189
714947005
119009392
175454921
344247735
102749684
283711986
392518830
881693852
403196388
994371679
834576769
856314072
772462493
718679366
201010055
502770211
180063352
618627277
660701041
610837085
607998404
989999527
832947511
444023450
12228216
832878912
501758957
340658550
307409750
972157322
571196157
33780003
10617172
549196775
450861172
2126932
656246490
822964554
207259022
904240457
384307815
357476243
310009988
978211986
178578602
197756505
612016795
51056015
146981655
745916353
96412764
947898025
592004386
650377315
807697074
280606743
387067268
800662043
812993102
280099571
546601972
590147127
781061249
866573424
405989707
712757120
869916917
217364501
538902648
534869995
960273293
37324904
246354016
534995886
960029680
977725983
586508556
380224686
228721896
859514362
960493908
733791266
320870084
640863256
688313552
413465511
542659808
936069758
945966806
500119768
457972319
796477344
16332626
652280696
399222815
128443322
364094452
134175565
648532885
831697861
76569105
756366016
214297387
19823747
52102468
579635940
275577217
246096442
492887063
911251961
988451631
925269999
69346959
778040491
25471147
445193867
715814326
755458697
743470101
788621904
126118158
751405705
338828860
873926423
815611368
756233835
830698776
541046509
65276620
723787617
40098621
702894038
948886954
300341802
370809405
103262900
2967757
987985563
412608965
486911288
883468060
577347919
591131224
555537596
874597283
617135879
772860736
972950673
184063382
215139992
185726378
871714193
493316129
896995933
630273516
930906891
108600711
478158653
78088155
970553590
713741898
989054274
701279128
991716765
742073743
594292200
44943527
600368338
65103106
35107229
454562176
82858733
875941129
564344792
551898376
202619801
668194695
392559303
874151765
71855255
615447965
224787205
195508467
155949606
62911485
834200475
592905848
913229573
941909166
281794545
328019351
411484969
134383757
31389965
9643474
959240487
998636628
86234253
53170356
82121072
386070132
851569078
201387722
151110836
884697723
763349729
280258890
941335431
764788885
321768672
768434339
600295995
999010808
310532585
607569391
960235970
901489592
483819708
262874994
131235407
861392000
227684368
597334977
845813455
874262552
771689077
581306602
797457645
397739817
76282352
408336844
138955870
559989802
120501851
563328042
409714275
602719976
936847124
162846448
820507478
625397744
970490228
997990229
36971293
633017574
518530331
655573
401735167
598650011
18242686
912029895
408519454
146865859
156016547
732224436
780144648
33499915
936376764
659923052
754078929
355110742
572017773
120640781
509376403
138645542
561958633
368146943
72152830
557513212
360578634
215689817
875158641
188470709
595168532
420698624
117400528
776700209
652367822
468474274
112327472
432004721
520520236
425961055
44241699
897019618
380782728
661475979
356598021
826185866
114140969
725738772
537824551
711598049
817808395
43454813
83857248
641187944
138651886
948876683
932916128
727273280
338413255
351519635
359865544
528145665
833136519
582403967
630522272
229474709
212171810
796228276
651996124
774761038
494965605
145566529
123295961
28015049
56561174
758280454
56433983
514441886
510991942
121724134
75910733
350340911
980630718
361216135
397805032
594215642
139918258
169120816
948973927
612314390
660429268
843230312
769079617
807364266
793711287
934801361
649154121
884567025
103675963
587888779
178316409
876664672
255370007
235315211
673220390
849066351
869980663
932158555
925814912
116666174
930465244
30816993
493625188
329223282
231532204
177073014
308994840
136544485
685251183
878791326
60624128
343512702
577081844
395493211
341860191
265426996
819623482
728621230
958798205
271522223
628312868
289229673
412437165
845997924
719301062
203738834
729119999
673020440
698494310
205462241
716556085
338243856
381742751
223693375
15792753
654661350
485511265
520276920
840056472
916475859
756196397
320862960
600587035
808845996
635051828
264525440
928178898
948675365
590932228
459899162
612330037
438430633
42040220
978037323
158224308
112972405
91343625
517094015
589178381
928522473
930506340
633894396
145884383
13367526
653592665
23765831
326080550
145542692
949820448
436205278
157116956
8582496
790248349
580027574
594739354
115155277
561475402
815636662
418349358
647387591
910145683
770675670
990056962
712727833
666143676
509335456
894512243
153754425
882558951
810515884
816754011
519507193
568270827
948368407
538090377
507808071
580007771
888760284
881497565
213804731
656566436
563970180
851276943
991237687
214229013
918915669
684229652
432296443
21294463
486895006
605550473
440114103
421211006
555490836
413746999
421616501
334677398
152687636
821168985
203956650
803424920
612797963
302927861
346844004
97658505
932215295
768639562
296643207
19690291
384890907
773797304
97125876
344509888
193200320
375444054
979280211
616457102
195630331
771979127
497700348
630611923
368040012
770817658
129851450
733623715
656141583
561784666
997677048
730705667
656572842
579056405
959832111
889161594
907024077
145301594
463498316
833059306
938798833
457178193
42283504
973305669
935328035
981462413
329892286
343205169
298414448
706892879
325924780
261878748
768591001
915110738
35021603
941198735
468980770
367840200
866178416
620547815
984708663
694901968
214177284
2414176
266562999
67745845
294375003
336730295
679647616
209697183
67871195
351211160
484426839
554644373
901533473
978903285
104204815
719734397
633251664
443744122
596455584
710701196
898900667
895257108
287513545
12235327
145786363
263387879
531432022
797599051
113825154
763752219
792968001
521335915
821910577
584364725
225494740
154006297
969680941
493781447
511824691
576449863
499129160
802210453
698200757
263374922
446372754
595986297
49888112
517227008
70232890
531901046
23076513
197199392
963497606
167371078
995555649
816139825
432540814
890513151
261744817
466020509
458133506
242770893
231697752
340506987
682427087
291501666
589587613
636513830
386434267
997423664
346902786
962237447
982701234
984062465
111037966
716545844
326981416
638534714
861703676
94679915
762701604
589937173
850435935
534757252
952889231
101676225
926005861
565467934
384886524
802198006
425609822
327810232
576745176
308628577
820908875
375913086
318815890
761973492
607293478
756615203
682661779
202191770
783226580
47463713
54203097
342614015
410487859
141724760
339946252
433348790
940731590
948886922
601847364
772705636
912887949
600357858
261994768
16651318
756378706
933989748
338597557
657769385
32205924
749022732
179107576
664035316
217321256
523886285
617295737
64957823
998346024
578052641
306959622
253951795
590497700
310648511
406322709
19916524
513902764
732540727
360092072
735061120
97019428
749321086
643697836
915090945
931938482
159656845
42127947
407482650
840238211
910427666
816349966
748323727
206166583
378962269
530087361
995069456
622459261
133546198
922733280
72786039
289031690
975371057
310088189
187899094
970674632
334717922
704692990
608435648
993708845
92965694
444686607
528002434
921622945
331818895
808279960
359036429
220333001
956359915
70065986
969935514
52413041
578025126
993079464
525705389
47335288
421535034
717986234
888315095
199040522
741340925
470422873
325600327
410945938
74914919
694661290
881874191
552348288
700521266
939716984
358285403
895227477
431781623
229369267
975268121
657270535
176138385
533351152
857994102
603018418
26348240
129040868
637952563
688980210
883942369
849188636
202779506
325324203
245267193
416765630
987830445
367462625
412688214
674927965
146788528
919070755
505825601
968641400
918072041
481017540
870590334
468236940
866941468
920282111
922544267
904888244
880161387
423311243
476934969
238454278
185945126
264672541
832426364
187150032
980858298
27852064
736344344
127005948
839620156
230739795
344590897
230355449
141260759
122331080
523249339
66272573
821372808
736509371
947903563
766175271
136413800
206135211
672319339
218140581
644413648
483981415
548087074
475538042
859886365
38368108
899749410
551571352
350046380
185801241
822764772
958484802
822949771
179070339
794298731
803296525
677118553
519387553
170429781
20892760
596391647
669212511
598869047
340168450
496633134
66323439
319662980
859884136
982866509
140388081
845371787
116364791
165440329
34778919
256710376
410480164
675324064
484222011
224176249
546137601
226530792
664846976
312882203
43927820
356453740
20238705
45225793
11647703
967221756
346374595
548289574
77591098
848555408
299658021
173734129
615694460
640611758
568935433
17134366
589225566
396799361
687322191
625109821
180160554
904845017
3459102
774434740
548276456
889701063
811282186
492165607
778577280
618009592
631352238
16154593
517671439
676421930
564289459
319576705
579687815
442055191
746366415
187411976
73694072
622956705
236361717
655724751
486847305
181885216
223355843
578779391
716154864
192641995
741696173
347669433
802973015
217612508
269382448
429361214
520664375
284566587
249781770
134578948
354572973
102039236
915331474
455237622
370658984
652106187
845510499
763956901
996988032
677374536
899123829
793816754
795171952
396693058
846517017
484758923
587068763
126713063
723201135
831735734
215591161
144365587
211145299
665282580
246811016
448184888
221356233
274123116
143104296
916973858
74264704
10314118
20170082
229551607
48488087
156105360
173333807
47498675
119994385
803650343
186559773
928481166
521356110
437226770
263739168
195195416
188699575
168098715
955415905
437794049
360181529
895272036
356133854
927634101
456800701
785164718
684896073
368533710
772086405
944598282
483594509
904837268
140240243
385837228
937919162
929430321
64494119
976009317
902670694
824310850
781989622
175719344
527903344
93463467
262828805
652376893
825427081
665764423
192797303
548472701
866983893
177518432
891852609
463725882
392279967
755779591
625341216
95595249
952051165
64794995
118192258
558167299
496570630
688322810
98011871
265918733
661594314
923415807
185971404
979792187
981061504
599440042
764449330
998213325
289096475
89039577
665076615
667870257
456574826
311846273
618151761
561128836
539844295
324213794
139732800
156843023
934039463
155585249
904163288
314793258
413662324
428322859
40699975
566766450
437016692
148993050
150544361
820290699
438037964
601971276
794490779
556134766
394032091
506280526
164715683
810282836
369932640
688457873
526812783
380630990
166972603
9993095
884360380
797253492
173714734
403439472
854412139
645526432
783391355
807471983
788248549
35713388
263512733
859998133
434060670
231051459
733390363
727048078
814128997
930948009
164567588
58367294
702229853
288884002
611550956
21679264
954602050
919607636
903054621
915168153
704424136
269747976
38826048
710955676
732020896
50560279
701763785
526929068
631091349
917666690
450277426
269696718
34650994
772870246
131688097
340322491
331337504
374405173
971287772
638749961
448344676
194999521
92544224
935244606
245660803
396060101
940088772
479753168
58142270
759221235
710578179
784124778
241857228
736536361
215007046
347460611
637984162
244048275
146772429
226265238
256333408
518370275
464133925
89113642
530709966
690287983
779954427
886868975
752538938
609773531
300122718
500079202
556091077
750842588
435050841
111512894
712075381
39573362
395260100
711002884
730408200
903624883
701941273
773313256
521475890
74052641
907348839
839247280
298799425
794959494
506613785
811598351
661769315
954951110
518692576
255676841
780718959
762880396
3029535
689686806
953784932
444596046
66005520
902508775
368780033
885334986
45923675
961511526
797319884
215955057
768309775
515730170
475937306
350166353
965980346
364001358
871156794
405307465
985275803
62484578
889015007
591335909
735082770
836889616
991637814
409984154
113944896
425692974
768394689
506034377
214052112
53031872
200641523
745751442
724262511
431560343
175953285
484469626
166296040
4892448
156134624
561322098
499388429
131740930
425118262
23489424
217047519
157405802
104328915
502635954
803109588
530649916
426696945
296150823
229125034
698860809
972706303
171560049
514370356
838752280
757830242
535376203
221220479
731232865
48816789
861360305
624459225
778810457
180140119
746327798
829144410
962456437
820174673
315732324
838714688
153880973
341521335
745842007
663850255
859882145
489793412
501848073
270491450
47670351
73945796
988428305
577825802
517283122
963245178
221690389
912989008
53019344
29024012
846540918
155029806
622052951
688213364
912062788
405249352
624507510
296799543
598569866
258117565
493382644
283253263
256389148
729917212
663854505
781581387
702869136
370088058
585359734
270942948
826007016
612259243
509571496
960122109
615109036
83024492
487934108
375118999
876223592
244524456
921445705
561244583
686167033
445368910
737855863
882481672
879490517
340388871
880072707
760900440
283362989
464875006
263939508
911267094
209715650
370236200
246468234
379649254
484318223
768220786
782764319
616455084
442979461
357197481
811039054
61385743
882885503
410951376
415146978
604191425
955534835
435096645
715069655
434632041
110927121
990113766
435428623
642539133
403201759
482979070
445047801
719273615
824781717
328007847
980993280
115223281
405024895
347261663
339997621
656774403
783369174
497271326
737134230
983420597
349753416
803629704
604498589
701311124
417081577
90821907
505110424
250049465
248334873
605747550
820136356
608753539
847573803
359558715
354755078
417995171
435331520
725008774
51659426
372795982
293319791
68228282
636316457
28045516
780651692
443116311
415002871
461113373
174824317
182319728
302525730
730148167
678616989
366653243
72045575
382545432
986547636
264836785
315016990
486743689
473634527
817706505
29144993
603237893
804920955
284560416
209617388
93466487
810100909
849044221
254621869
771452070
527726964
27811202
30468968
405792674
105132765
155838167
553770403
346399981
427293994
735615400
264807022
798846294
152579768
600529130
253384848
308212340
909930427
708836448
671146701
812467767
426652276
968943094
533606334
324880115
657600653
95742780
10285731
240743501
720611413
5429698
434718624
914106632
722890836
936498660
637645416
617671886
269308944
422931440
998311175
575794713
287476481
116618622
679354787
109763628
801992759
165028613
205487056
119702850
835742767
435867891
400445828
786723357
793027679
673615370
772333917
95294142
847483968
201430314
628688879
905984738
931377901
565375275
752940689
418991584
490537654
616674494
414291657
815780819
445892853
787773113
510006599
159908895
83317459
818593540
813249995
631294773
389678168
838702850
928114795
839434810
914929318
668675490
939758369
740937815
720147026
191656553
456836875
249399382
406214208
38606501
486323515
532392229
617572970
846189152
197021245
254371104
55657772
255535208
863876471
739790092
586974660
222789901
883511397
922239267
970594799
654140569
356184164
218817731
280057663
729769684
502976274
372705946
948073474
168045304
610044526
418990916
201505804
586762746
591918096
216461003
232460221
252828768
108414964
186565789
943599586
219525847
473366980
112637772
864034793
872034368
214904238
67513732
950520153
800230601
829564315
738347633
451568290
728346839
191914111
640116361
913170656
840889165
368969288
300799054
853695493
218597546
959105809
40097166
59187844
322643069
570393702
578251662
449688813
331408014
712926727
189331132
443989747
624530030
904663885
486865238
469011722
721631434
309741260
62900913
639052609
156729353
298628100
748575572
564823626
353772007
519810603
484785724
328503531
973020288
906430284
325714885
597964708
489411616
24388231
985808875
415826092
220180554
528231387
136122550
181162793
681858484
774320577
236711440
678449286
775161612
580780660
514867920
349135823
579691491
849995175
605587588
633809560
326392295
139107464
601813544
348662428
371312126
487924342
516104556
361421945
441556269
57152190
491797506
965034593
649837179
821239190
231528153
20141268
984602168
967322613
572907798
767274803
630931672
135509082
458884713
951286588
260483310
688470638
778482177
649988557
239237583
57939494
443429531
212517250
220550307
919416845
805937724
444717562
97878395
332917286
607472109
123105261
932734281
459952543
239569347
411668055
146120244
638526750
814766928
429995953
909987920
615796353
978961141
334052657
514896834
504453857
64932168
433215535
235332538
632120635
526640385
871022960
938091821
444185523
698409530
790813009
751422856
45933994
779262466
52694071
142468777
293336962
128799832
334837000
212326828
832540375
104906472
956625410
262253447
341825175
294131826
213529627
327392118
912694020
899575444
393866113
760128824
722839518
719126795
463344068
445630406
568015251
435823189
971062935
780943815
757879068
255177284
697759168
511850735
25560615
894385247
652201400
291213016
824482478
785452279
337258641
642840538
21956729
334387360
372030012
189284471
63047981
217521486
430491419
705035187
527516676
783743351
682158694
179458267
585246539
877360670
348984771
838802707
466053604
404645290
647668421
142629346
301405150
330097458
863806946
167027669
959150618
885776772
259523302
778123825
37325531
307464696
249462431
222331811
982597362
847960355
265307582
172471485
214895060
323098648
282095811
908376743
542753787
532836796
342572259
81532986
706463906
311447110
716786745
260993069
56511579
963882001
220940598
644042472
792633336
547030408
608361013
498907997
371589431
32715365
217301044
523215094
355836019
602342276
71909409
266429444
151633264
637820053
315727200
561836631
940922691
13734005
674935936
462688045
634908623
118593276
311441629
456673995
785202018
199921357
47604137
667276622
924531490
828058248
634946865
67227447
619724559
989747659
117519372
324525413
137802438
401931466
915156799
137550427
886618076
475411337
196334158
153777456
702410889
232223003
522204752
127026604
38470457
120015902
788252627
772588091
723988018
4406448
45453140
271795279
853760359
945587638
366097897
380292692
470267024
802965961
374835462
258513954
807265474
900468138
851327572
9842408
109543994
772631621
589505781
829103503
744237974
925064942
716327265
233251645
131767343
153980599
110048210
887656557
115680624
190601121
873514822
674293452
763478345
647363522
154350274
357428991
717049571
15128560
383050143
766239186
634103628
28315148
372823264
27544916
472795020
674305005
332268521
344150670
378547415
111134967
924999993
260275378
573500129
287966361
117977622
218692175
795694700
382338698
293617053
718170327
452106854
238183349
551528089
569412941
496211009
564744429
272933527
592383390
999352078
174564549
250247753
936945795
85895336
485395107
167728897
653114139
557201193
409261536
470814569
976636223
836222648
914480517
329280419
582299821
130724814
915093294
923748740
864412572
586260730
761169141
56216957
31012845
249985498
139067122
661484281
987106280
736695113
105369349
665092543
357052438
86571088
115354194
374353331
741448588
421034734
250751974
905920704
466793875
826819397
427862448
350079125
821960536
105976848
851366819
727737304
261031856
236050734
964275360
971755648
378193871
189915162
681025704
370505392
520597410
653387478
273681737
104244709
29292329
326146443
176427245
230336131
580542492
867532540
848229860
448859265
54840773
678613746
32275048
173420835
684424416
833697570
776122981
350216115
73104832
124047052
260757578
903146555
984180099
580272632
208240966
115260710
20035414
123207909
411986317
854695210
305812061
423116589
291946785
429755422
458744196
362599983
842752053
410014485
990963937
645352926
299974795
764201855
836445364
152324160
147166924
328371479
139010565
512956033
760390759
148488816
674391923
462425243
392676389
800297374
769743572
505892611
791408311
905726728
205801319
283667205
928272448
961572730
28124773
779501141
545581688
490020619
127726987
456386243
4474546
625889396
722031477
380791370
831838508
487858832
841674784
551270483
589736411
582734823
887190308
529115829
754455046
254035852
458694514
925481587
841929047
965248819
913505929
648277656
116883584
220892981
759536288
339222934
463366102
535856018
475481041
264631993
628267581
19138252
641526586
206251052
484714670
460447420
805050096
920814765
608451751
679994279
502778570
429129963
667338596
959670219
448396306
40418618
370265176
612085353
845834228
304340913
279519818
116618489
161798027
84112118
813850964
835523568
683675438
506262512
3860210
766056273
359512179
436025866
630762906
756594339
102954070
616930521
78756382
597045154
780903481
521487226
853713573
256328058
696505181
920473420
185805676
53918132
600364767
218575455
199744735
256495113
867919047
876362330
263978100
864269053
642983754
150826571
475838761
517936638
846011543
582704379
984973399
316226157
857726218
896140004
727725380
767309370
229797616
35366994
604594174
504891543
556747914
780994387
681475498
208094032
561515466
27050137
423944470
151623871
246471245
808323796
375693006
693526920
650390552
346835451
229838306
395791365
923411342
401061682
357597168
515656119
870781986
311329842
543533351
705717917
944314314
561333040
154651643
567574839
475781906
539059469
26044492
74364987
638540952
683042751
791123730
941144304
398291038
92505808
600291989
678918532
121629286
626117596
632429549
559123918
751532700
761188033
485394435
554401068
837205287
554686675
510090654
63967584
374069004
716617790
822905918
415714545
501731610
891171710
732109820
222067616
861090151
987256369
470732362
362202340
824954955
858692047
7897024
411835159
907805467
158756116
842406397
68189069
989353742
598978987
620783627
879738948
357098829
231589880
63258210
473419297
496658758
305340797
693975635
691981081
425321621
491921952
941135074
387057842
235281071
361138288
231115522
628240277
38801717
987274816
661159271
353990246
267543226
440924074
58423036
352273779
871443
116511986
92628688
635201624
772808458
834914252
593127201
700209493
648565259
194768412
14276504
902125627
164724991
419564381
439164193
340684395
286024060
11349993
959980567
723846667
626271610
148901258
558695325
15406894
919162316
490930694
655050567
753060968
813984179
651552354
256296743
144126572
675984684
936794946
899314306
209083888
200844341
752400398
660393983
949388962
589506394
728393918
123445590
895986599
359094344
772215057
656974500
640908529
554775451
263827426
781027078
418533717
446924566
323328130
220407779
635133170
437837383
832297489
451491894
98912884
665806794
324752990
586420622
655120322
536407150
377976746
447632475
712546013
651144736
833372132
856639145
364338464
762985962
449972956
411539759
508309521
815817707
778948634
379636219
130263579
733570369
241518792
752439210
505573831
876700052
214418385
952341709
131410803
990649819
657570700
745485928
698659174
534074364
748007444
795208558
704452838
190087691
182647524
366194152
840239130
292482601
730246148
263200330
918890965
42794616
161523110
97737214
776705159
309215630
733563939
836794657
611186846
176968913
197177491
426494136
298409922
408336907
125104385
498229139
168872800
806034738
855843183
255633056
194750803
449913385
266636577
959571389
212268276
832596986
533419409
949274821
647240400
67748527
239405779
957974009
285168393
814547967
528689850
577166193
802995114
800565667
385408845
346259549
55139406
568456325
380872401
319945408
280928037
612251975
389555622
182522792
651286478
5855943
492452901
644748382
19604641
935144327
896635897
726233281
766663501
319516877
112228385
879276468
538531023
367490948
404749235
749876334
51198504
636755830
516099718
371530941
210993349
673236683
453615889
618790212
103707435
245430567
455299625
729556738
41242501
998751428
228274760
771807110
911027989
558002207
159965057
201450245
434997418
708559506
913556117
614930209
564516784
72141329
382386991
369031267
259398567
951575269
560592040
710525115
907345372
901052979
270717616
423453574
894027322
561511818
544644383
269563263
882999488
501263050
615531278
354987665
264658812
374107139
759562464
390660711
44937859
245825877
195263980
952638783
439287812
729526372
13577273
808515870
562126510
759119222
296125462
512529466
774834940
550753679
553474368
930156130
449809242
481704494
116364191
288942098
731485068
844221764
702250500
775701785
261274706
404433293
937479228
879547113
845974217
791660875
5641592
768328950
819539165
18901501
515464228
549833270
442145238
388071019
430374783
61364555
210244198
862900466
759505937
439512141
446941987
426795451
223123752
101818520
394269694
376274598
471054125
350261118
208058739
212404542
334383203
912211194
887164950
372400853
893555412
423311135
612550418
669708610
323665370
713546274
594237386
905264861
516003129
564941990
664882443
805890095
95009332
123621513
862662824
247908393
944736509
665987480
688522458
11974855
729397967
277764696
724533041
662616136
942605784
34208783
27107023
834995942
638848034
681058938
159993598
296828535
203932184
402020692
159115700
534242012
787142989
130109520
123439521
403246877
496112733
801361994
330414480
229854413
145193404
68675344
752084778
463505555
441156283
211998914
516433064
759187541
670388290
370176422
608343064
785312984
487426931
11190794
986893297
126652882
690430425
165132212
430769565
162218860
319835544
926821319
432321394
830394610
384778217
856596739
688841942
501346835
605140583
248076501
681858476
445410076
64897260
921945726
905888637
825512091
201896090
790029146
56366408
998546838
249346001
75924255
608174055
167107456
299226815
589505261
224992424
468608123
675663182
180486417
811779740
931936467
70768895
986341304
618827019
586716723
693812736
890667396
45998760
318450831
814797005
207264494
110567030
314806881
695346660
676408331
780266562
209417679
306549041
883078432
379539957
679757286
189187617
697510510
623285104
95226624
569872272
959233061
450352910
313475523
835102299
909749883
613590807
772159165
990960088
541900557
555331543
499116010
643728058
142853725
992319696
489322794
460491754
549626512
848889930
642410419
451826689
913566456
763211147
989763825
235769366
921823876
40889317
20218665
729265166
500708059
710202402
724047578
188438503
355616346
271033522
9296222
902198706
880524625
258167076
549155792
257177270
295629528
749120477
308887306
344515265
459111762
577003754
541284335
232376366
973242292
921523127
42793330
688296859
16542888
130357541
783662391
349413104
661948142
46321348
252881215
227459613
734065402
135408735
969225029
574858119
263995640
488371571
430945000
681050193
662579511
194236655
12613755
148502966
58630961
382413454
743670014
994158781
39716112
318926198
151404785
341544580
170832010
86843066
761959173
119300324
261326833
658878872
205559094
157493978
475257183
999552083
694869437
19903463
936127189
874085695
433201969
545452256
749653310
720645145
487288282
679989686
197908977
966726717
108332066
960186331
413690146
766294972
198986222
95544749
23884368
958345143
67876699
228259064
726405803
78203157
916527966
134871127
321481420
255289884
342299292
694037798
351463545
389930450
969733299
266892079
268625547
499272954
443405954
778534380
306078212
738824149
464553319
75972252
74464945
485662089
947711183
633551580
116263198
652904678
709448907
87448154
108566177
1849472
263005771
695101187
833254323
771268855
781196854
781110174
927974162
414731961
502761811
556983418
213775894
59360793
306005647
964597207
234171225
911387444
907469645
894686675
630932526
269571289
287492745
176495882
401966072
691504121
58894564
881296859
370375069
278466618
213133403
887686956
981434323
388966430
935643110
793575879
877365866
962306768
920627226
376997888
195572699
467747634
108374457
911623902
849891017
852336070
240362925
542736002
982303633
600752811
787236658
326754510
782128181
904461708
601884890
489488308
996290459
463121808
420172282
860096200
316718553
660438992
833662136
606687468
417212742
597112192
315626827
510816127
542978590
202951288
330752635
353586546
950740071
699805398
136311674
854219768
289014969
529706841
342506656
456437410
156910083
27360346
933154362
251774699
835440987
556873794
178772694
454112090
227120475
166235393
566364284
782197185
562610300
158681830
111192537
749814641
896096168
411298699
126272906
599531293
290198871
387216978
973987839
552622583
721835628
407123119
75260719
319990541
515743633
499974272
942226571
201454307
545395487
192695547
617033744
667892217
597080090
746553266
999582593
371990205
682092249
409594602
879394819
314972955
96326810
252643839
909484088
300188009
367783475
250869611
117878201
922941994
886853382
342290451
754790425
175586564
641369476
315842866
601945334
694693079
207157565
901157812
336299449
65718380
182907374
874231794
616229249
784633248
562906177
580293026
348208596
73249797
520474563
118687929
44490785
792556223
266167197
673477666
676684447
624921849
991520269
361570627
506683891
812993949
142101788
646004820
683830096
399790702
182578302
663483550
421091648
332954133
844599959
462169157
40077630
455797734
624691339
344420214
398487937
953844838
784780873
396932841
4015762
635565521
539398156
594123410
599584382
900113099
875270775
748311734
176436637
228700135
349360817
524250671
146548801
32237856
736817665
163420903
147902854
514808650
104838696
557354984
920508591
238014621
383123013
198144050
365329042
867626129
416836960
469365931
517655322
198940058
636028659
233156528
294873496
115708672
270140563
516689512
54916192
437920485
70100262
348053196
203616242
825133315
487890076
517719074
244859685
272404216
341238489
694768984
371945023
603241308
88088610
720757445
847263649
328464984
472330335
224742296
96772607
581326848
847967988
195852365
89953068
184259887
609475569
343979232
511012215
708952704
699228743
15328101
180010379
686910096
24153322
483560514
134400595
446274380
892614731
974005770
326096511
794856200
941494965
819991732
86192366
257194819
543265144
126871119
831971085
994696571
359823373
98508155
573546269
754144937
311196056
715816011
816060779
435943020
242120824
637032797
263959844
21946179
182733960
189764834
724808703
673720770
941475244
218277130
838589039
778315379
157239943
989889021
38823044
296118199
365729434
425831076
459427094
622894186
804622330
245336991
343641989
763220233
286546151
528108357
183734354
711092801
104918371
469881930
609187080
568637566
948558907
678129378
151424507
79166713
595164516
830133283
524822314
744126834
15248937
624879094
685521815
838874530
942997933
598651189
300763235
163136780
590157809
587068096
290030701
281431277
539745997
101060464
814261785
584254533
43664387
277389239
565653590
258346717
383759199
773717576
180072108
429652161
565460460
364639957
672899941
395879045
364174298
526948140
267034135
662871973
233470510
481282388
272630620
978719075
267587459
537195017
408850169
11953415
619226077
755258942
432691358
195795510
993344867
244955172
927988292
36912097
64868038
452046267
488383107
724359724
242631768
575905613
784423922
598459203
727875749
502711506
894381455
23573191
59978822
963960801
993287987
159802478
278504991
56368740
670386510
745692494
413611418
206251897
199505665
11039447
728179406
661708823
422803108
353118471
453569364
812114060
307002232
718020515
851070835
876706087
685948881
612610910
673945839
947829623
790083612
864626084
789442747
465784573
378761360
753813493
236693715
844313117
390954324
14718586
586143664
594307670
395162479
849436478
141118181
963228310
246263131
769516856
670144137
931602415
71393457
906240884
99968097
857748309
147477816
233712694
655644353
664818536
286193549
977569356
868039875
780908467
513677762
931058523
727429003
407284175
975679997
661271051
17710083
565472541
820543297
533787317
431235399
982649572
130479818
197732649
173693206
550172736
890678803
467147789
91206143
414591225
59021479
739678708
895468860
433969345
925057172
978934828
613228449
996863937
75434198
672992236
568782239
605287309
625068312
905242277
842061076
613638560
751773574
136425227
526123729
355481615
858800355
775617605
130114806
493090228
794030006
307904097
527363257
917002780
377692357
901663334
643801169
414797765
430812054
524164385
572965937
29981055
531899894
680917467
654018614
712700269
934879813
518305174
543470732
250303794
526706219
317708860
586763071
708137937
815818367
169841731
866961838
517956523
887893369
46612077
747394640
840883640
374931578
620873118
988510236
571287904
798923003
738524373
540771580
198985647
954049469
195162984
84378563
168619888
955171463
26779913
13972192
97594223
755267530
477355814
967759138
618649139
919194402
953159852
194836874
792777295
153091423
931008461
397616402
741810767
113211949
873820084
52904468
73427553
954433825
827536062
179437291
730418950
329220462
852390772
88439017
983708629
149757399
759308385
316449753
736590595
602429775
217581301
750540998
970415964
357246839
357445203
446890994
499701227
470071961
669364546
227475658
986487458
327875210
890660425
601760868
63677890
726142807
7922698
752150977
85385385
257698942
542507754
148914699
419119716
791845434
579333738
362735636
236119987
388035478
665317302
720511040
299520098
969517258
270655187
419142098
736089925
176579032
586609058
931397701
625010059
982766197
813427306
260817730
93645016
662367562
536351952
473743817
314313423
456513782
409829879
317352295
973670254
150439358
502139817
440881548
799895665
838196750
199082875
373013531
776553862
629894880
269643541
440490919
917093865
898611731
97304556
231132199
215808872
373794852
606686812
562039752
830838215
862932123
884517874
753281958
145283698
720982860
121958129
537763075
231671760
422569031
372361927
645925466
6718373
921137437
384535275
478677522
945689268
756610701
862264592
964508318
954585520
707949598
763056113
808683278
286890379
572394035
379393986
330335819
740673924
684721616
341640038
499962370
944539452
170275160
879152292
224758496
171272079
542348381
686271934
777460071
193657746
961184523
566757153
846773993
599770782
493322515
441818227
923609461
167966992
16523268
194101960
65945198
390575061
208229647
450052569
139849548
873612264
318058750
506404780
802921481
239581924
440488055
430350351
571935264
224298931
593633539
543104486
968307138
635577505
414906213
149005942
503083234
704662195
255279757
248071882
435226119
687448825
679219784
535463294
844192582
809298982
5947901
86314916
908946859
6849158
294472090
996871684
428537163
128213819
195124736
902145479
375373409
599998686
404744157
415427153
181257687
254903626
687435328
51695069
412703527
595287271
633132427
69871672
244716334
554287539
727898145
374074599
462825864
997646671
652572037
768047050
356198187
180354089
338988718
767734640
556701983
25677886
440159331
188856513
6836028
241392187
968974860
297389054
769479398
615980967
437100473
69434193
675406937
778617895
760282163
221116389
852924882
312226240
627303279
777287169
992084107
790296742
78084094
332477876
616229877
516634312
981256935
816033249
732004605
346664542
380299249
391917419
409894167
954420858
412622884
930334045
501735242
587674090
334426931
787071192
721994308
851250654
278033589
91727284
366492388
975363130
626496328
813023952
863278076
579003895
852199400
481828939
392116952
780765695
243202910
338457378
44569540
317091953
152868777
53148273
917813358
574792662
135211129
464778150
386367972
77812611
817593370
528638620
153345616
909937697
112608625
173957115
302079821
816811995
795541637
229790906
588143654
105999818
147410374
748202430
467274123
67882110
695188889
627627731
442763907
521679011
677314874
448361768
697779373
891399431
321688001
817885572
839679282
931605781
629639889
349598258
446872679
554036998
806171721
953011056
679643184
900739771
722587829
100340811
602337795
339367925
261006008
527804355
196663970
220977635
867246290
670704135
179720715
339319968
21982249
117323928
202376772
843121853
630894720
139238844
257222699
978201557
350279424
410523918
394655812
198406297
346673490
570452295
164463455
164984492
342424221
183347355
267473446
279771549
223849831
464217631
149213786
774230925
913924704
622196017
547355824
186305325
654163233
725512587
872101727
648689625
125429006
114284444
460784714
515758546
131815447
92842069
399800539
464981537
168159451
114638302
170763532
250531340
93529307
733497953
182469794
55519049
406912057
463397162
859856159
264514469
930634615
521010872
846589087
619557325
867781499
698659163
132139715
994196702
394284474
28524746
628296429
351113879
287297740
203381534
22301605
856395094
207862022
412600644
534631248
7122897
225953844
58823034
303015250
78632406
390852567
471134137
901221984
723764694
946511772
497579850
625560756
744251548
995278266
964960120
372037620
268573076
46228199
211123902
491968002
613299115
266256371
677018228
452223043
367786742
879701474
320602047
521646329
771050967
260190546
814570766
572839876
446343240
121941650
977819750
543966994
207880166
121215314
541353056
162440320
268689525
328907614
769147454
880741578
925434753
708169736
184725383
112850963
302196409
335614649
510220837
225354408
693527496
170744606
654428823
237186702
178934676
803037463
340153750
195594211
591637396
520263855
148847609
209164289
442006287
985943512
386472298
823966734
412218296
610394680
971180369
28001498
731134947
425303851
309398638
971738420
577802589
179405171
175612531
873734799
693316295
267784915
772640039
600816204
409073190
252958218
352559597
125063058
420088779
305528337
247767771
573076693
659307757
472125710
714251278
730494298
647016104
66225486
665841991
284200849
881314312
229942455
787931038
41652831
139341182
258253237
265355336
491844626
390156095
139457601
871634771
610419854
571319534
137664656
840510165
913516658
413990180
304206873
831090448
169600895
399334253
817926912
910464003
216317469
939722780
286947698
977120365
925855569
465696249
711429637
97751635
713581260
100948592
506426454
752081078
638084756
612742416
734857632
863566763
103768917
157328904
573450265
524549918
420102155
992376416
751482243
933957784
723175983
653574505
686863144
321006669
106522144
511987505
684101279
796923804
529212031
860689573
357317819
439298503
294109831
45968283
20686764
347688786
716956628
785292677
823929470
641226508
837637055
487848040
996819422
90566619
552015179
7963450
605237104
786143438
162769614
708611032
197716790
19779146
548721714
969515757
987664971
577116655
649382220
134670330
428553867
361582518
405525482
107804168
235652404
835646884
825514773
500120221
690780020
383586496
59502644
18894635
830255224
441217967
278888225
396157413
180823368
767731711
934007561
267280883
357250592
883851454
546305157
174361271
573095240
666341382
180906988
765773490
905878671
559995543
309130655
602451575
470289257
395214793
104641596
640384960
799576494
368086073
868432182
931907909
295561350
398374177
306911447
973526724
189309772
416313589
708704695
393584501
204562400
764038666
493072007
303978406
139628191
552620038
123091495
508789240
148834680
703713199
554752359
269675732
752237342
510078917
228563285
503109418
723258608
31251098
862641458
664841231
891999335
802601870
397883829
364923205
279173550
501086344
177217678
159830579
56637293
65172788
454933721
635972834
184058763
374167312
866414809
680282332
143082272
177204104
23747024
249082865
693836235
38023070
802476451
47104943
716336975
35474133
574407180
11041431
989557937
81548347
526916200
628967614
845253983
301033293
361117468
222131567
563324037
456603563
313826541
198316537
35491363
105927907
346219732
428260589
64906829
458594491
110172247
821472512
680089637
366427601
184234196
131940859
507423268
357426340
337557694
615217121
790458343
762453007
412381146
48669050
866756534
130735866
534204048
280760999
323916985
395409429
197114877
856082814
944606100
65959875
364271071
788737198
942924256
178969377
500639956
3505401
257705687
463007801
740973030
247968913
907451521
878675209
936830403
68197238
703613746
990657454
569534650
506577547
352540446
153161764
406902439
239263376
168386642
816937660
826586680
586939269
460559563
674713720
267486619
716471321
218455627
527286573
865522936
127982175
519251464
980318274
364845741
261052345
383261806
567040724
979379518
81046312
129748661
764247711
109530471
154118793
266629844
118420061
561133798
987393772
602087174
473010234
175186480
628197130
646083613
704092750
837881375
251886
641273363
152471728
308076726
613265644
316342728
347558447
511231212
192624932
440051425
176167675
745035767
199039026
338522686
596692427
87552865
129214135
976959995
939747283
488977444
238547411
937560985
287083119
584644592
943675787
571282457
745415598
248324695
339596862
337975964
854155898
335762441
310033402
440470040
289116774
500469012
159395316
730743373
717076965
621701129
317556459
359934603
405959582
979937761
167292737
832684859
468803049
309963109
542299871
753515716
364292312
547181336
593329270
231319794
619376445
854137074
923012225
333817692
261884583
62637796
686727946
537937585
678929170
735323030
352044908
414445343
331102373
377176553
183907759
64100493
432704704
752681900
692233129
411655604
671934841
298538074
991249028
456355355
756626187
492534123
964980999
795226186
547366681
879314954
335299867
509929387
661459184
884721574
613643258
577867828
293010912
830080775
294175497
918523016
181376986
280619844
47719956
879172278
588777876
78815329
419657904
789712490
693927921
726970380
779605376
61525574
146586837
258336109
424217878
576751362
983712560
30657905
303640038
279167093
686755177
511472020
475330938
673505739
700275035
374119059
4248823
185769368
672052752
182272413
957875276
381592248
966403572
345664456
60959559
326432345
774008793
469318359
97032718
127640084
870581780
764479182
647514374
279552069
50353137
160026122
206637828
804817287
280269634
900165357
849234917
900092845
941057929
29598850
680238857
247111683
40810381
716380778
588801937
750963931
504395039
73322030
49827611
37188891
598710184
528031140
386728440
450915459
268667403
151156792
158634420
348567465
237758857
868275575
779461862
870417630
75413222
167816991
759390965
261880630
789298497
632738374
686278035
516732719
643648884
448951943
22415772
502349825
292860970
793151552
52362832
337681038
544811861
345448165
704309624
485346123
534186990
132299788
735409354
157881268
101114949
914079823
262800742
59716054
744136882
301351595
961748402
116052754
553161057
128899705
143958506
202311673
744489892
116225076
331708442
257283141
325361696
50543400
794432415
489294738
988634765
79513594
344693416
875613587
396165147
564452556
386709214
371147315
743481244
909425462
402029810
379148419
354752488
944479997
425348279
964784546
715360722
428067200
640435754
796525335
941813116
688560920
798375424
450295717
325218228
201237123
44079142
786641124
533923071
292561463
800630153
481145365
455093700
946213170
974297724
491545423
625809280
480104746
766012332
497401362
387737075
836153583
176053711
178370123
919138910
749073636
213541871
608172980
621102384
41454024
548564117
69127502
902555669
106195895
962713804
538949958
733860575
617371155
606332097
998275733
319395398
889980968
836378447
451035456
800424551
326516463
999396308
858480661
990336975
171094254
207034839
940200960
403638298
131243176
96662251
505476053
144971380
108978666
119650503
719787379
543653691
204396820
335009698
632995831
178761450
597030889
653964596
554580486
226348929
182841022
816953657
76234228
110252263
243639723
269563545
287629999
956935931
637364575
986049297
630200223
655705135
204592529
816862360
748060910
72078896
538318067
875514292
381950095
922270585
376065514
611294084
851260229
672378659
525048897
154638677
142559627
447530920
164472696
32144207
944594889
329952313
314020487
286677790
933334500
370229039
331314238
450082264
956782722
433545641
126405565
538127881
84734993
544386540
295495026
858921160
196849938
889865774
393132001
171940728
150472325
79987023
141554036
271405806
586899040
750308904
155196150
448870340
805640494
175377
702882128
175114103
747343130
148947617
713939448
366064393
605471547
846484465
279983200
876812147
7942326
524327801
102198077
70447130
615495268
499689444
355675397
774958666
62574229
405107705
55180609
733950574
996024027
356539474
427472979
221524052
777531222
299199963
70932314
926185370
522596832
530772644
945435991
698243673
889297939
139183481
231266046
600510362
771924648
334030199
813323631
793647432
128194441
379353051
524967291
234168225
318104020
673614176
966560293
236506458
478683386
376872535
355724055
101368410
466668262
848232366
993378934
684773781
742809722
529554015
951615836
117442811
989832204
605000637
504774318
433559005
497935990
885577505
761519539
670282515
881378086
333084249
144058184
175975554
561669926
881034534
458910227
581324850
981200020
529783020
841283406
601687817
278732336
179403094
470041935
454535525
640098615
946836509
586526963
594790758
921404970
874935201
930366202
849308918
270325994
541550574
151053678
681421858
384093628
131246167
85720123
52031873
195591447
106285401
359010371
794321887
159529936
656252782
657335953
800934628
799695507
895959032
606430303
949563991
229836141
978816945
168483973
474731252
499614765
848737047
225708067
296981611
107439669
819964679
738219672
641222171
906049276
883075305
796420863
92778676
104473215
366453628
607988664
627175440
456894206
307868074
525137674
550029312
367138005
584128815
800619989
339586828
557920897
459548669
172526021
989600045
114619713
340702200
337604784
356922544
455587847
679238323
233307217
795271956
76268202
872864882
329139996
279258785
696003328
493499587
713796881
64088135
925709002
832333123
43967161
198995516
565116626
791939721
588054481
248489334
795069407
757966207
580321428
312258344
688909465
586988226
271316576
687285755
515900007
972652395
179417465
762157859
344513090
454244551
133237866
174988729
369115638
131237218
480921259
27031587
768265477
313812393
471123980
712222909
728948529
310389484
731606919
453526435
436236115
669061149
227414817
427332131
656464410
860815220
639782480
978223433
224429161
722223255
587260976
9996414
650567900
824986795
741363660
946422605
851916689
492447605
822925996
276430606
80291887
278864023
422460354
643155120
318317355
962531232
356489501
734605454
786673913
891890667
632894687
206872253
344566657
83964343
128488811
704023608
640177945
323487511
442910460
621333998
858755083
80289055
777988123
492697683
162382690
871473770
980139502
984368466
662772920
725946507
401784410
586006332
437907054
707331196
290968327
140590630
139438457
139613705
531974080
351806648
315083537
235840623
303840267
68796279
701883727
317240491
626484010
75533300
101001349
425950489
321604289
831707765
492676422
752487099
601139689
683503545
396987737
910664796
550966940
143782711
539388280
486839140
831825716
810549770
790301104
747081353
552991271
465256414
560759476
417395894
610170842
605444428
482932368
338190396
916082584
674218715
849401946
784238524
349112815
550316340
791815954
400165107
834789244
595093661
642582486
208105265
50734589
99183156
391445660
66215362
593896047
622899475
895958841
961002743
541814104
934866704
618720998
531000508
62801704
45620076
287407453
929276269
110058519
706627654
398320461
844583012
343424524
798719841
842897933
774072868
410652091
392762609
427839530
66024910
348201258
886360245
560658666
788949745
470618971
824360965
408710936
628078370
149656868
334690068
435186428
922379558
518851892
594057134
353293693
635298022
40244708
62129176
985451964
320202823
853718451
405483466
150179841
922056462
346469357
424464384
28137377
839708534
435709593
131304639
682445935
410810969
404244027
187187555
975094353
488582847
301337332
370177339
72642361
729013830
585534244
749032737
552629952
596095226
422669560
916842630
102821231
365345065
707494788
861994668
501549890
193815272
560581815
687663608
500695023
954992958
34047686
458734549
747561750
286133679
433409276
546763762
98476490
796435831
967692719
951183352
949050087
83427554
30369870
564381127
529308353
185874747
519247081
673253987
421157155
307912657
128498644
909388799
543256048
587393889
496009132
796266536
751067504
974348343
373139837
126450599
763739259
958357749
245354244
91949796
650342725
109810451
442646161
587414097
15499798
134679865
749063745
756864636
383235403
631970282
974293128
955698307
568453469
455353369
990955636
16659459
155212525
582375244
462143638
172189353
34869829
72749744
121653816
86738884
286831382
932523707
309485114
836419546
3585383
649731423
103711306
629373961
923789545
881371304
78020530
460215029
263533511
105635511
263555521
309879894
950367628
11711138
306232040
288654553
21642422
264012078
499681145
535651399
101829735
963632819
871740046
867053169
142525660
489789121
664980844
14192321
623079982
705380673
474270621
536181359
212952707
31619181
693689640
421948814
705586928
59708422
841281089
356581200
712172816
376860065
455530981
129320892
587023120
191311907
207281511
119834648
875171457
665960448
221862945
132542018
257714093
4880679
270180972
952189612
929702320
745249258
676288335
141731654
452994764
830783262
188626379
787108766
334104752
285653541
711059910
502824748
464340687
993515523
739666788
822364272
941352843
272768295
996636341
425324160
111153427
895620798
53521645
202048105
873790245
921825438
227546534
289519307
457614200
187547415
57325334
227241034
631914085
94971233
697968316
536257970
995708129
543457478
603531797
40617499
283695665
551529896
578767328
690946255
411757083
419199840
785012575
455192520
440380449
723694754
873317498
86495861
342047081
524625001
840842236
579208930
777606454
301833298
495548113
708274227
522998187
848971227
605166598
98107187
785201869
81176341
218589547
90355708
942541298
988681577
687424372
873556312
13107605
823799112
957373898
392754254
179754537
500183474
510556125
58066891
773258755
896073741
653911622
600199415
288470311
596163620
514626448
215770223
361897706
148917657
768726323
27580536
450564580
719291061
528080322
27603301
783930983
500013337
18965387
565379325
400526958
216747517
952310364
455515556
494829479
448248949
499197197
952985210
164723969
142551916
924834977
730115376
903721549
626434848
350064411
796013519
771853140
218173298
339028117
766270218
199649563
262149138
828928046
438914790
310597653
169513489
902029575
332621344
396706454
496937179
359848539
643080024
60900226
504019517
851186386
211859097
600071594
352370490
179203732
484942210
469862193
589430655
804612728
161347634
422996606
349864684
762190504
925375062
542569212
157815875
206945886
982352828
734038158
107346119
829776791
597477251
511099718
546318293
26767955
209327547
748711110
159954334
535066797
25085424
940383391
156114708
610666674
259412871
295488835
540502024
918894694
547826660
688096021
158136465
551012191
482492583
970799721
162522556
702991925
59200220
742247551
482693944
662150995
166242222
30672
22990439
857516626
527384887
609962271
988186461
491410301
774428587
31178393
67273863
768337129
339674499
892324453
530721987
940397347
195351939
418413657
696881152
252916396
370697761
451470486
22844591
751523040
386720937
605954821
605974090
653747848
537922155
762753812
391482873
877920603
9682180
61579032
394973623
538350178
908707124
437779591
930620321
676643202
749284113
141204261
169537164
770164595
711305415
716723645
750040370
743463133
240915107
974486333
395134341
697805647
541791863
120153952
158584914
383358344
438126811
413566784
484445511
151326196
510120930
180898682
135109368
74806902
442399342
3114749
146932245
462912872
233787528
342013049
419923626
755220357
969184303
933571342
919185060
760311143
705178837
677791365
98806939
591580406
570659752
858296997
385632785
168595711
6403915
571350473
921794577
959474591
155045331
565671968
982334460
234122127
239213703
288556485
322917872
729540148
19001634
350572751
200964880
384861746
944694385
753800899
534552640
766551981
335120342
483455915
76933485
195196912
254144024
120726313
75087341
563451710
195617300
97378960
358370190
403884045
59938776
233551208
308434484
617886367
586039100
971315201
35400951
983271422
776102725
622495950
176413704
449572806
203130570
480885684
240394086
364607935
530601858
425041876
41503245
116925510
913764105
426040434
799799805
166430211
787605905
625444919
1008828
188496763
318909846
39599322
364704708
348631879
819524250
626123155
454116528
284037784
516466349
428802244
286828942
852860100
848009269
516613921
139799093
947860959
161681098
746645366
299949527
664461438
172164671
937276879
8949726
481657481
45116928
491679664
188208667
663852676
147079920
48449619
872442688
51649014
683223568
780551141
298001803
707842357
943643106
311443077
51505340
421095788
565106145
484862703
980009549
175954695
505309322
906056845
287872755
68595382
875186508
256745582
139830141
61585567
979966859
734117726
500476506
192797411
33984682
889016396
153115282
284825157
509258931
666056248
825408864
428325724
47388074
815974174
320695630
377482211
831018474
840960752
813088770
720342735
373147975
158985128
952115703
142127143
218695268
798426968
266473452
526141267
886566107
287699733
151692522
202833550
655301115
405803336
260559125
208052850
682223032
751579764
387039842
933661612
216332878
26339011
954118563
53400907
783490140
833268574
327878187
683926108
60945055
115334924
773994884
842387179
129718313
618496029
227849598
718064607
420030849
916099961
480684736
779226919
564411450
853938339
350938270
208765219
512718044
789264564
514787219
988654508
229913918
199762501
541295561
732774158
83987335
373761721
699472763
45301319
398912339
725869540
815832730
757920772
464066356
400951454
963880255
185286796
233119666
896505856
299409770
324234601
863619425
34585425
582626531
674117577
192923553
374611732
681762979
983098981
532518834
223971113
280595771
108992080
442381032
557615081
727121437
258185775
601589974
591022823
305314923
826509154
67173196
942594681
263762080
279322017
855215954
417698080
300409776
636894331
218351234
825854782
785799109
368802649
663126278
555207699
28365393
239809621
807401144
471193281
567010213
482603121
439270503
803948813
359806604
111205234
206922875
129734825
199491961
609626674
512146105
244839329
497318670
895194125
730456844
700972526
654309837
680740510
865488702
855831177
950900495
334780680
284609248
654452623
272370741
177829309
870088701
331959979
835773155
961563171
152604863
160968381
618839523
371902752
669361609
139064716
594862996
211502570
750104074
42563145
360674452
268958134
975723767
108201437
309311372
442828030
678059189
739450139
226451874
113027745
851043136
290011957
785431937
335931030
199140755
143790364
949984787
551823775
775299284
795549294
207681766
949485416
514410844
22021484
350433880
225150002
551852130
426176046
114845105
799551438
866796267
537935029
114750751
522151255
336683298
109302607
340026770
18730950
769591311
513837706
607542678
243152541
194668190
539189883
763313745
147495921
971953488
677407811
150820883
204226577
156345819
294984468
523177585
417567252
73139053
29324367
186838065
921493636
563509148
344485842
150874661
846733643
97416457
2354737
9370082
494696164
325130814
684042362
817700617
165462865
541077371
895652817
673291606
725367458
363877218
349637552
388841108
895083933
261072606
207958634
187868526
107128758
655257982
390329362
768332065
261988964
565564365
92550026
33745208
992806264
166818093
809408156
736982559
420178476
946376300
511326696
995342123
102269753
604211858
544106275
277089055
17037736
57365438
778193263
468197983
541068660
334103602
722633322
736572310
569331351
731505977
469658797
165882658
163522129
737278470
263128493
214537802
334240268
279578510
487987555
170182361
924609379
297360854
428858150
955113728
894524013
799234683
139721000
491366947
539909976
431361055
65280488
706611558
727119024
632852863
620353864
805094922
902924512
939450257
516709286
723007230
824222206
368633885
63616732
488380486
424208657
32646699
715747318
556628757
333583252
962861649
741099289
783350403
732756183
382103182
582257643
510645763
368441902
556051253
572575121
326995167
904107466
277443895
927625904
585000386
694702799
299686570
941047497
845572459
383676235
338164691
643451302
133022342
320617388
591957645
371987120
377777179
694728626
840842664
119588527
90654553
786885980
461626627
373948803
295265890
844262273
669144596
500627634
994105476
76615353
544924544
287148410
701275066
519105
817127263
88812564
185434489
514192621
58621014
949374834
22849225
706931730
330851121
574611237
278467416
305307697
133204904
85555300
986968094
212026928
882171471
590033849
561913438
666153965
405662823
585494441
357722938
139282959
917780112
527924592
900913582
228639382
691152648
265681465
174953782
539163867
755303670
636956897
310391795
96200703
898183552
8784680
933806574
368737401
124065743
525945494
889944934
390037506
456435395
951318460
913876029
258839483
483572772
364332123
476372968
352822510
438911325
697589404
141649105
826478925
521546883
152983908
769738001
938670886
108369295
949293226
418694391
103183579
957308488
117722498
701661850
744095007
357757464
575289112
945759813
842455670
621300794
806993803
451627008
144171538
468238009
196749528
147212517
46895752
944067789
240645924
176825748
93751001
405286239
256347319
837314855
249928817
318075853
977007177
5909133
515575187
151608536
784635241
838051612
162284806
859670334
69213820
415624930
10322191
670705149
413273854
871867984
95790828
660873287
602448772
68761065
756699472
923715052
732590049
834997485
770414747
844109667
731345863
33888506
988599014
955258575
684917739
778408799
637078803
552356510
477128426
991296059
656560816
82496716
525839618
173963993
178577656
525914712
991542217
368910825
608014938
906873324
335245922
592955720
500424241
3573592
366928930
349844296
168999873
26722258
904966211
117200483
297067277
245602625
419062778
444589868
134474654
125874557
779909210
754442441
530783045
594998760
541582870
705230729
669547009
979965567
603391453
627925967
31938794
608490447
161949591
668306235
644983931
640918727
989802468
53222257
218498337
468705485
290548611
92208519
971957176
239323951
581828398
537492985
989334565
182798867
661611541
276201335
546914330
322989032
932359000
291878890
133525823
646011399
857556734
134943757
966510041
962457015
321997037
339864492
842989601
800296733
853591412
684453150
450769647
104054935
826962297
752271789
15131477
471556800
564496483
973949255
602003328
589271056
395788104
540241456
831328975
838541363
351368256
869631281
683150275
130163627
490763259
563549236
459863364
142282345
951571118
132383475
565542615
259211948
572381188
23200598
701859690
702689518
391723064
262203123
986961381
614511638
340236588
790337888
193981085
444409246
450209832
229981976
676734210
317538372
263515121
628519971
619156979
830362574
929682689
747215996
991931101
820117125
875572793
540833092
575887949
49595334
399854701
378674386
342895079
829282230
246989901
592658361
422738730
374634166
475581210
120771586
493307865
309937350
379608121
493975132
197785293
732205334
265479214
182474543
814788421
243546947
410436007
427367396
876178269
477693111
779403076
994564165
748823578
746575511
938161568
216251940
323310137
844874857
835289907
355102075
145497651
964209443
507794230
237932782
10793517
348454748
455441949
220292714
374862370
861613956
753201048
759895089
657645540
289634836
564254925
4789775
195631918
146727499
896744450
634636164
221752353
772327445
226950283
69473774
782147130
469867230
212347780
203132458
37698140
218918299
984381428
631011948
213812332
4010182
222359494
247266366
212900339
732005899
356096850
550387740
854643674
180335257
817847393
548159432
419169462
586480128
388662419
730257101
2767232
780438711
462403674
9951375
219037835
727905146
154423646
523440204
77874132
162644014
755743232
703786366
807151231
197260230
156418720
946310289
570594061
623707015
605787092
155053834
723724054
913911057
462603285
836393852
367554709
477899075
949397578
397024755
592606971
910668439
295133351
300396867
384393163
60300440
384708896
235847828
675620436
809208413
553522422
907618470
160409816
715012780
248461715
768404733
522731982
414740177
170596859
527361935
129602397
640022199
257654789
935047913
803434397
920774817
643384578
551486919
91131240
124665909
592043427
904415705
767794125
881742796
940301114
576320118
664651473
279180296
195716114
874771549
17312105
485918892
442989494
375133154
623649357
7690725
722538586
32725579
399929080
391235022
451343895
852612325
353737330
777092857
269764533
38300481
930289280
319749487
269832180
387291043
883455676
635028355
645628682
576296993
355756384
120120493
518084509
389233349
984453983
325699180
936362256
975099439
32595068
443613221
370984163
595128193
778043367
983941082
502014540
479717893
262824166
462712819
633689446
106528620
308150087
82123817
571857124
323952931
107929210
887063001
801414573
17087326
698541824
640417079
412675766
762706350
657429407
874741048
468146167
782950170
44640262
923903670
85871622
684915634
723023298
98689724
932606491
893697959
800140477
825981504
45909470
67761667
608542327
449883538
333417733
368830236
556362425
980395378
851945340
992275519
234644368
657384350
766964374
459857664
443356165
288140081
416467624
739733441
51662125
683681592
870874783
436511563
480985229
256150161
238447819
609472420
230076642
83822818
54407288
425721462
801018067
164970555
328100452
695152743
305718726
830210487
912932111
380109444
246845884
920609133
514874172
110383725
217064373
194462543
463577856
509674402
950087499
187652340
798243872
311382415
23401002
340596265
135814485
323258048
827858247
607250366
268557678
198274179
410134965
414807891
420497545
368890927
608629042
933063473
324220905
835949571
925967354
52709593
699929531
411738159
325240155
318219505
776121933
852169841
266016804
129819497
104463587
925461429
123934011
254120329
174873103
566210567
990744871
849558308
703681301
794280714
243788864
488992112
671544645
25434727
573238970
703094569
891068591
84051160
891906879
807901739
626865887
800435203
137912033
292115399
408036157
282486680
461798291
313072574
169862698
960822936
668531090
707273927
159452755
416023870
700929709
436889886
933129544
708753929
170005440
147196395
87227890
945115266
861726835
721552528
39592591
617154649
184897910
493329106
73052509
912208033
917647379
473807793
598508987
150004638
873048874
900849199
117162422
439744869
809186754
369407802
109365606
516855678
466028618
474122400
569061364
880820324
146221582
159136434
763776053
903415098
224740707
532614477
24091599
64384688
198631192
904419968
396913855
634633886
962555960
562384323
781267167
918778449
118864805
409612673
223551816
516701725
971612596
171578638
427378895
447790818
118658075
176607656
649030890
115445992
918097834
572260646
292067083
236977380
513034647
748380980
737467651
245753831
709731288
258334909
449879225
746747478
801201846
706328247
744458964
765586440
289960395
129248283
669304732
383913799
701905286
728781947
526027368
552529391
115173746
544155710
99463254
370602750
831007367
306663254
46833601
334151817
117770155
684121461
671054302
514433696
589724801
207569650
624611939
437221027
330053412
572523503
431574310
896379392
163959247
315694777
920450473
399630852
85862494
351205279
39536262
826506037
928804729
403253448
925748703
267762381
830998189
746861998
713864627
754687840
621649970
608860952
782598626
883532365
149887565
842188795
108281601
303251669
992192104
768023084
904024935
585232596
510775302
177967158
701616640
39640302
427449157
557331267
342805178
982787126
25192614
934719490
801046750
767180064
912168037
874355619
990698347
617527945
95936297
625832818
977513559
594061395
798991431
659678075
111611486
93561117
507258984
508655365
16012234
609238223
957644066
74978010
566978571
918882586
553046931
305302868
429346162
181467839
834916943
867201981
754919154
944932034
7989193
612694216
307898822
606307466
776626125
799747719
238959731
931009391
768164960
168239503
733235826
314771117
488869689
428590890
413762878
417604626
914424663
916795015
22199472
598813029
921954249
157611825
35954383
57499498
357757296
606118226
440595061
857861280
89414911
140331363
834966900
862526563
274066898
986658918
263322290
242468163
759302270
603283730
820422041
488997246
781772
684122715
845407567
183204710
646010997
348122455
135100807
30949539
85090658
345538050
632463036
768772190
838539934
813888103
472250125
435926623
817207488
1371046
553612038
724297199
17957571
204259665
167388967
645971445
896618146
533698780
692087174
375747863
730985645
923951700
224585714
545305640
235246390
543997343
837299359
242352274
70265878
915030774
78033056
77708649
520033409
199326244
2962326
853453498
913099752
863003688
704956357
808817290
669956996
784642495
603609855
338313445
72051908
625389529
737970933
379271787
406939719
709729526
805150079
983809064
375685733
739659822
581497388
331741532
969101586
34624109
87507187
216679455
467400309
176183323
674274297
405552967
625102106
196711496
48897948
95014951
626289888
540436101
32988735
160564984
171089875
826258385
740807538
115692361
803826023
978616216
533050459
257694370
929643487
774987678
385796102
930782385
228856606
768984245
464938400
485694526
940675790
420850014
953493227
226773787
884836435
52066985
209387130
545384779
838858106
697148118
60276236
207944889
306228294
257696715
746156179
994415242
625068169
323219357
231658090
364045416
144330730
812937741
165605186
284394908
66074249
955389823
731615320
318327001
959125
120434408
98956461
771015129
400758442
323488810
447635396
139167244
645066829
383309855
681943761
599886653
743932110
938792808
513118170
621613137
636080843
236223810
923545645
902535332
522342569
733791904
356603426
416975620
648378210
861027976
858344635
539152408
244746175
412156116
404045084
765823705
908569267
618002592
726697763
855873444
19047741
565016610
829555750
60402173
6066916
724073698
98246824
183430216
956255032
19179241
282996449
453845687
393086039
174051200
424845863
853298461
996018203
344753607
777796583
958382834
353864733
854683504
727993233
321013195
716427834
696375057
764675479
930191091
987269113
635555387
61223679
54939131
295271726
939698116
845992714
713492829
302704459
92283921
239350417
62423506
460732368
689950867
436060140
567277271
56612272
715105349
846915022
238589564
343632514
958724362
140293273
361998438
184464205
657742796
677107569
40864398
829648724
280853247
216384886
197273761
141029592
423038527
978660773
192576184
777568167
806807891
11672317
587277220
747514356
247532957
459561987
439435025
225931854
606391576
740598731
545655574
232126081
533112996
453187033
405531852
257605898
352577840
927568197
58593491
42992569
219987567
962932311
912632189
495225444
413305172
669473626
817734770
187925108
266143616
831437337
767567821
872002833
55927879
412702040
747642614
783516705
94212144
621852296
342941264
124967575
713680329
639170001
624403996
113847488
471346705
487354578
260082456
416279186
54837857
745116944
733992546
838078136
850434325
597627005
50995826
910421515
585360004
909773422
180838945
925161655
559622447
887155845
219442327
692521079
660756814
211694081
169735467
400740418
516565940
753769705
311915528
718578922
275865663
74278446
392525584
817385598
993731745
111548071
695354199
834533178
255574640
122048627
117359690
792177664
69497243
882640708
642578334
57618731
970354040
509253184
996383222
303848452
178029941
261574765
760655279
187420330
768055646
45288074
121296049
213170357
645964915
459547127
300207280
851644727
35890565
639637599
293430098
873643312
900978839
258085652
56129552
104293414
845138467
310177725
113958545
210042866
562163298
19728757
160453142
3687562
330428992
833545437
41474960
754486619
514232262
22465258
28928234
181481115
415611976
767442872
992644300
877016798
351004385
703146506
151461306
616739868
870504030
104276523
620497852
994575391
904617574
885715023
103111421
807678147
26580749
639487837
564605364
472168491
177874761
886559761
321799437
581518220
480784397
975235261
780630806
49400104
322520491
392412714
745745273
262047091
381460577
351439660
152084198
473555538
398524516
271882085
588820424
541861512
744484885
266064377
474163368
217393530
559162267
828246990
334751524
958741864
994740418
677932871
431803018
751283664
113823864
902897482
631969367
331102532
767037456
137322910
363989737
252311892
488986986
634091197
610372103
113660815
136744766
268360945
287683704
112097923
152890603
306218947
18461628
146325231
816722797
967336958
373465074
599721386
849098818
184168177
702690213
331489453
167983284
868775458
609816252
137051828
114904570
763601001
470706223
484327406
707261007
692124931
481646978
479748064
315106140
700465784
480875339
896990364
739156253
973898541
855869809
372651589
202718699
937473879
428992042
508334302
420646834
610166552
470619702
438640283
211694606
469502616
501232509
922193077
944345561
3951731
480761689
646660832
576141954
209470186
314702586
512075341
883444557
958665182
996938983
740453453
463459320
510503444
953245092
41825930
668405725
585055610
672164228
81753857
533930499
947842416
277352585
408299123
828573952
728778906
912835848
479215022
846057679
226497381
445385719
115570149
56945307
64192975
639526303
974611234
89979904
462071076
782690019
186863123
605805966
63652664
193098460
268977170
486235413
661766756
560273552
608123843
763420387
157537669
265756121
207548623
429932594
144338236
65088984
118725747
304867296
779877201
589216422
158578186
74883147
341242154
809257861
145483668
448487107
815485115
538067915
794102311
3421242
649188427
828925819
12754758
104590928
385231904
839355362
322750354
471314980
983880081
864386381
891067171
287013766
31852876
665402397
801016752
463668286
436307185
160095199
921844121
549755130
717879074
148179831
101651736
333831401
207232929
860679676
323355567
483189563
761262874
672288724
310705489
244465059
205505888
680765602
58957964
983354458
1053654
927688146
365489028
67085086
817218202
452213273
488144816
538857627
917572207
507216747
668061196
432484420
780338060
972994759
298474544
515278310
804887430
685765392
845320547
759506605
377718930
489989820
140555852
304998875
903453832
9416475
61705162
34299217
326644115
640338425
121517940
502736991
990979843
709733809
861020599
688836900
519860918
95015156
497639852
798079435
444786010
688248870
209000116
629001773
37178374
814046706
423045797
177210262
528755942
764053418
64302872
951872140
106342523
917345460
429989719
118164502
723293354
914831808
479021680
331094281
657975704
131606915
605760508
886690907
722449452
849542908
668806949
865490289
341157014
242054209
561513796
523867790
963080639
669347798
515787661
904655358
204885775
157335385
121668418
805210137
22523987
14640821
177424876
114283897
409295057
849183417
406457653
817860698
381914494
366771081
797800949
358585171
256244941
885632696
603911858
72724438
730212881
181399503
515952162
74329057
521718309
446197348
114790195
995774226
409582064
960345990
578594067
268065146
693158635
154322840
361709153
496389625
735238288
225272245
782452883
151218671
853173025
473827251
478296578
312431835
850959021
382789404
561392960
789038796
370923281
892392342
10525164
526623437
811157210
786860090
526242153
370820234
325999862
235487156
242070638
474815903
196205701
557572879
329079214
272028893
751446478
965960861
858475643
191177817
510541166
852450374
376026886
334580642
944035408
951173339
712939182
751557900
880739856
485544103
811644878
951285701
149418813
411720475
502125161
722228647
513899677
326256849
764757869
97463184
711002165
203769523
772024875
720463706
888862478
3370421
501422357
415351409
281924
858555124
916858802
461146625
703603471
138240788
859030231
519160099
807565047
65339899
496494908
309042056
645771289
436754653
783548302
693756103
466872802
14064949
687493244
290693881
604934320
296995937
273250316
604690647
326778154
870928344
95420624
632480729
645521891
128573254
537879761
154084552
356005377
189374754
465228040
941677629
608500184
320786771
176829985
926446092
233481111
43571419
567515125
742174293
65043408
586433817
651110649
146688519
791458928
977571909
472272639
397882904
214353227
818359398
280932299
641321636
111749825
107686431
424200626
244412933
961841685
339264299
619829454
271365401
607416739
268561429
625356858
599938375
956199286
907677116
886185813
90785501
135840942
281912331
55975318
118201453
419188102
996402036
243099452
638023379
358995276
411924619
390763320
338286960
217450820
744866060
608750019
401941016
844953903
394707424
572212230
956723554
724138701
746291358
111720328
200653691
179176524
38260975
606703847
181750575
313149079
506787579
764570584
626556476
594764799
388232659
392657348
273045796
610683383
894905831
128855611
776983017
432211437
624190104
328457624
819043814
671991301
492892991
682215348
797833352
945122236
862119936
430922355
33214405
818100633
636618079
968310414
462130868
958507959
96795695
457070626
70439724
322897362
781294308
644403344
599474433
70272251
892050488
187960265
560708376
840833807
445588836
872863456
580815372
822657456
52253427
61727863
609942030
355123439
564161012
169303510
906675508
224046585
379851687
259607155
570971134
697532289
254808556
475926339
802212443
18564307
956616009
706590522
649066707
483313663
713220028
629027128
350718145
323251699
971818992
53611179
955654692
91580793
623405898
716925065
944582747
759924473
146354461
190417179
548484091
43087165
657362460
273434676
906014629
388248222
467593831
463787406
709902059
693957925
611902694
248901740
55766554
613414709
328338570
911840155
688887360
566149578
201970748
811511628
606805607
756139214
741404033
225524445
183986963
376901126
114132178
276801586
741958978
741682843
616267991
405747769
670370467
451120022
669809534
835885567
964367575
856030709
630984992
345905593
463389675
71232148
47960755
111541685
159039640
357666019
962300932
749818583
25601695
8295535
999971732
6561901
868359510
500937334
756982272
394878597
331006025
564369677
244545453
707063754
601453715
914225045
208802015
44606743
529870882
501588058
786402142
826924678
812274771
72898975
604914164
572465463
742551161
381956039
489461672
516437085
223742413
891019522
793914375
935556066
557514978
487087145
756897991
212355768
71624834
865696620
857788158
389256126
25698685
173893915
244063301
375721377
739960
480196101
761108346
522628288
284325391
7532320
876327870
132877907
239780948
594404645
69880668
48723018
465823914
260024506
966876450
711164052
714842966
849734080
290197688
387541790
99705206
734291555
507052803
234407183
415826347
741910666
676748814
150259242
802071765
680631982
997414476
695820661
90776244
824618756
2013871
72416020
778036043
665065096
443438286
866758040
417948408
962152382
954916175
33731633
277868383
684514860
565436473
269951733
652518723
664833628
365410986
249130140
153542004
848328203
253628296
506431866
361865319
355911342
198235640
164025065
178829271
400148491
179993311
416474323
801195130
905216226
727870660
849204961
555249088
397647519
546207497
607269169
655525153
18290227
361235667
108823171
264340399
841763861
693386638
61508731
545339633
41390577
600132765
173404125
543299011
837251363
218566531
614707066
15960895
756939606
980649771
484862902
322216304
524848350
559956427
697326225
203075449
713533879
403473684
28581758
781678022
647883542
52259747
440584621
845190363
268992552
737766644
455318986
811060873
623735644
678042801
450441002
900281638
919659260
23139742
889897142
540621597
986106466
264671406
857049909
957203718
358016164
843727895
908064376
211231846
38470222
143505362
446982608
739028304
27598896
899624562
906334557
594722394
94544918
359813027
529592645
60474536
900961839
312496249
700178816
430861208
928724556
512887590
833216720
55061595
446947963
687588846
767888735
912726963
126217510
416667704
523921770
402955535
597616609
175229090
333510227
578720961
792290711
60027222
882093543
735370986
134906865
857332043
153003288
463244574
457580154
207935316
156217523
405957519
650362068
585470942
793770291
922302722
61216773
379687161
466293328
830455179
5934478
469125419
519951327
971905428
25213210
794425090
459180541
593796624
580471658
256639083
983783598
311112185
755968930
993664417
406894757
792937132
130335392
229465457
344685797
915515561
920257175
355379623
811916413
526556771
334137618
30935888
100141988
643795261
120794805
415436692
929647934
824788600
324188589
655586535
440108641
408465573
31874346
753736105
32023049
781149862
299400230
821769004
529165057
551608974
787635610
170770484
454417571
342199577
648064011
635115795
69382775
407654870
773293858
620521297
321671803
436649789
923115029
568030475
713384452
94798291
510122779
88522092
2524421
537003064
768325239
326053513
152220671
581279703
139178204
309981937
793141332
943184831
569443759
460612664
417914349
990236905
820498532
681555446
815022353
857842819
871974124
339379810
742494181
749214402
591491936
802013940
152816042
103191646
69428649
304907722
336332444
331358992
15778056
369786796
465042677
466590462
58779935
83089017
201257701
269148330
695607981
240711774
783130844
486304676
195064928
327506930
111686855
229957757
356052295
926884487
429671633
439684204
289832716
443676082
623777047
662972708
779713590
430686034
137173508
620443061
85272200
73717739
353161652
370320539
478356790
264048703
642977324
94606175
377892353
632952738
778771714
758633500
920066234
904795544
947694617
902756746
827203696
79558222
279844741
334731379
452355184
26803838
465823825
700416721
704486776
246845542
599488283
745694960
334019302
85100513
756718926
211951476
564901442
444314264
426925445
193609862
991839637
747287580
422726980
714189997
418134935
809628921
619610081
828608532
500763497
323872636
932138350
846000248
311182388
331343558
850302186
797358787
95658812
744048485
377466010
947213608
180518595
17628073
172286716
551510838
778817734
554224909
525432843
496325580
878687450
991545064
222587138
312599333
354696894
103143422
47841360
951846163
387588377
158332897
402438941
113539355
503458973
90139974
135163179
794866732
130928799
418619493
872225863
380840812
894153136
392804408
770619843
260786824
504835234
702376487
387828949
560169129
285648985
513476422
356205169
431300500
500420815
886917908
877345230
2956610
349596158
244977288
511602521
559550966
747357838
880240653
518460885
679009519
394185806
609045553
534831805
548831058
906296197
202495087
681551739
127179823
461975507
222688855
926896398
440207030
447577552
70885140
54209517
835747071
733048591
974546515
759012762
251911033
18909355
832727742
862490504
339025495
30864200
651882211
676869137
860214684
327668572
445098182
579732742
314177046
119596903
987871005
46740931
554546953
280183207
552937344
962041965
811360369
400636853
294982147
514807669
353926362
414756842
929054474
871451163
108591997
532874307
252755224
996517406
560825835
204616973
885963917
142170608
540566718
636498320
439785237
816065774
146765034
589162977
247331392
327134412
753128570
166765930
769011741
736398687
372334535
21802199
461524734
711749732
340633997
758582573
186216289
714241984
854755100
741969705
488190383
944052799
592138953
216173560
327672152
323443467
212637940
932528655
204517208
151257365
588135061
345689201
115389182
514407539
127680403
250686881
429526328
676850144
889308803
379641323
907592180
416076387
633796119
615855602
552603654
241224905
506609866
787360207
155720647
557640903
629070404
203332044
181329238
701904750
506606700
910256139
406881958
412644038
875652551
785880686
885224073
657997554
859813607
979857717
516983806
799589995
601078803
78043897
547845731
671983640
763024584
614265220
360806149
438564757
104455707
594977021
353830939
582532214
478663586
980829615
39178957
235243929
494897473
343839429
139366598
145925819
719237957
536866264
454592188
581057875
955049637
475624161
227176279
351466540
755516213
166697170
551369006
859881543
470041601
775421561
360746726
777450431
652777271
894888290
336151221
446533830
564417551
444855536
705252855
390762370
617889733
711908474
688730185
619032800
837010379
778389552
26175718
833235613
561738948
84050341
684968756
244446279
554696889
391563819
142703430
650596084
340068176
566679195
265040957
844451538
988110144
118608181
566953842
733963897
123993701
112330762
930975700
847386008
979899835
607697462
746128797
900696684
362941321
335618385
275542670
521463108
275677212
594254983
356092776
963388860
141737722
201551200
991635057
292790231
115268263
300561825
862809911
974348274
54688393
305013873
662655018
627428326
933130156
921967887
26399831
994710448
571253060
648990691
444522361
857541940
540771738
910615638
68737648
656561423
831619508
502223389
303640399
481091422
657313210
583059743
209104427
451956017
878446163
398219646
991212883
253533718
531383370
534884960
121211776
798213613
568316927
10062594
139860516
638914320
906101003
44319135
948874369
429128094
835449845
94064804
394012962
59187250
780492558
414923316
397519131
449775605
566305497
132758817
910337036
696965342
483066317
141485401
612162335
335213840
457376800
981315402
782906166
762776790
397023179
477807589
848661026
277798045
866938689
522531192
430642097
409067011
612186515
617968721
998614108
984672438
790960405
865543515
804528682
778077873
734415779
375811348
214442619
750249188
560421125
508754712
984702648
564921539
840847313
432773720
477532287
893165497
691691264
943911674
914869902
436691886
148956535
592834214
362140980
157368809
894939776
823370960
719974689
755792887
684520201
312711077
875857949
475299561
7834217
123086494
42523691
227748062
537906347
4156953
282568797
761973666
36682883
744629351
204559573
596491843
180375069
618779830
164771983
669863006
163357346
530661254
62587333
670165559
361825622
907982130
387800398
322977468
396726339
155730503
28455225
546284131
194253628
341339903
43774587
835884922
673712190
891910301
258955718
403484616
598462018
448025138
118024839
442695940
747507220
967951288
275137127
960351478
13254240
573409604
713679987
486813440
975993859
249786102
521829848
415969897
59084650
289918440
862953995
372344963
548218547
664391309
854838517
65163590
512728158
427152191
731992456
928049041
764756138
299627718
588248711
474651782
187855137
961816749
161078700
620974717
960549820
765434251
826468109
959067020
514587653
502843430
765128264
298428275
993206332
880844462
684006502
336432357
534208317
805530123
781597351
506016669
494295077
702377894
472685763
398586407
256140024
525267375
830061247
776253611
970395833
136376142
293106573
106149443
563265154
486553982
817036021
519893313
39801192
899722904
375607770
852986290
589418537
974308729
129515175
779967180
861736713
882880828
509820998
169038813
50476187
371957118
482077659
118100164
358307188
428168419
868277618
715544627
790813051
112186628
494099829
326222736
645344732
261168723
589620852
356907935
860986173
773322209
163732496
843053070
367044483
468182955
885233518
886889198
676625898
696696301
242857110
674526131
942370894
970523534
626508890
182833780
595481017
953864023
836318726
464267931
326048661
151990475
619808877
36319293
326534394
522600090
682705734
131183952
698953776
492376223
630995799
679676191
885165807
766398543
292014308
79892634
249447698
448700699
264865393
874745095
111061102
127103926
642298576
942052157
238816222
652447382
408300181
857198123
483862728
794520015
443778580
220005310
784455718
800744664
877230882
339835953
639642562
551509171
477886717
895572454
849775811
284630341
759390453
697871657
960232098
382115952
109265986
735053529
790739525
857116370
744177074
712720402
170726159
468292017
876170344
764968882
670673988
105914861
695468925
422994104
331839621
954262479
567585456
776840776
76759478
871419320
885806345
643010427
239641266
844800569
622956093
623125533
897613173
605340148
317547705
471525266
970044527
451929050
206820955
971703594
374904602
641457021
53368639
221633901
883796595
832126983
133259651
409175939
442286112
963306545
425319691
817919774
324475594
551032950
517969066
299056934
827379257
713715869
316171083
26713667
189129066
373462567
153883163
752183134
993568378
923636516
439418101
400614535
25026613
916411174
205342509
453127129
421751494
641271611
751446177
705562966
667395457
190645934
397859269
18704484
58508243
630342199
605187356
313768076
36860512
979586364
256848400
675588108
247425977
546282221
117815698
323090378
465846418
535349725
121408388
505313423
472649322
476417970
40258298
786315208
561591485
721325571
43950181
756825845
52031700
819857890
88895666
217079728
212991120
556958031
94241163
376941338
943459566
922761940
552236052
177399763
207593431
837058042
627519586
518063738
248558135
436935354
30425585
352984582
844701014
886906754
860835091
390695455
623211630
733602163
359218472
880644982
440902380
712387295
565721842
630048111
837217215
622400794
564402220
275028715
368430158
631066250
676775827
623391588
388063665
364088404
791471715
667451524
748825275
735851125
470065717
664761857
55368211
434186148
983713082
249278883
774754246
514908278
764469543
702353280
738477110
370946279
502112329
421457669
401382667
431189040
878271954
91866980
998774835
527358801
978919198
989530885
765618366
101737362
941822253
117810031
789877179
987300457
521809953
468251226
949242320
801402700
73866909
634523896
96076445
543791475
224165707
657357778
328439980
630578100
787586766
974137742
976164107
726590784
986009808
857600165
503954197
141612653
135396444
585634578
417353805
729960038
584541968
358721589
809545571
743011140
498332788
485024318
183801724
140418455
365400062
287949057
458671819
641959929
858480934
713449781
631838035
720507065
304159156
603707329
442815916
533932276
302845593
472594321
514299162
364761830
616097350
224217410
144017520
915889735
194988403
66898704
740886551
412550457
891811746
702030970
441692089
314889270
978548889
988321610
197881355
623418635
54466334
708001288
803540876
996889704
345704271
819210452
870883363
593119798
814764610
39136652
589013312
104480545
461049942
380552576
69939043
158370472
708543570
416152202
999014185
489447041
562801096
963681053
556355261
856482907
867747744
719927305
746108124
943321128
757855614
988067511
319641971
309233413
657295457
855568490
654994765
876817994
899751055
391250675
267160579
234904853
917295092
503318663
950150283
567829515
512931294
48415694
274727148
73858877
122511496
203722415
511590383
906066572
539417529
728214656
100003982
398414380
43154556
168372585
691696555
99645664
577458558
417584146
562041180
730352284
766710933
801772291
957217938
989354982
795614766
572183604
870694943
99575284
72674471
455196610
621168260
653686503
662618631
861671322
649089793
548556250
158430262
950898819
175958889
699211466
632794210
940429974
593720618
206188733
595746241
528841533
844834689
344179965
361787765
437560085
747204882
738282655
117549947
290468846
775400681
179192044
356500361
349615758
587878064
351986668
153875169
218319433
464811853
265349202
228112992
276631214
656766714
455446252
464174309
425917928
864377843
894436908
351881619
442214419
931742462
685320562
429113029
450941525
673253666
603373978
515122961
752221109
26077041
665118729
429189216
597802593
472218583
54458755
105541496
101546076
7930136
955171008
656177349
663047258
251196370
918666825
651844502
401972395
824072573
976151285
880781842
980791136
861304639
32552025
130763825
659716075
85363222
674694982
392802253
974884721
119645398
667415642
50336312
159141659
328122151
671563864
970972606
667927729
853397714
432258694
402631224
166334862
870680485
710150125
965704332
411463153
847857520
575665464
447979202
207309788
526990153
548746144
524282632
272813028
252232141
225481699
324842732
227141895
280361619
3044785
744787086
427835531
600527955
972568891
30527553
908593480
1976022
556037785
489866378
937905147
498745297
604111104
56315906
548020997
306096249
474055413
266159027
486587932
410558974
822546358
398338865
691650941
415543001
105112846
587461150
91862721
677151308
59972055
229088339
586580196
976289022
107803532
998122189
461485622
899321500
274284217
933934522
470009467
406557590
517690600
887566693
948042831
856517935
708991470
926292181
389121614
998924764
813365001
603759971
419887286
259686034
519531563
961617376
540912023
96206529
895713656
827024171
378392855
80481553
348322570
414840628
330489046
547695238
297831559
359754786
6824124
222724377
752910756
600322517
864277884
396185610
669447431
174055904
90485196
380515151
902124253
229504535
646975105
286332701
569449430
493067769
86799248
798813183
18164185
629185111
789073546
967975385
694980646
624867915
462513327
296172468
220127158
40538294
66041830
926617494
484030841
220032273
592849903
937451946
645336341
833796863
510237753
252507756
946546203
726878114
413508265
899108182
635008873
26016729
629399714
488377944
525785482
924755240
577373470
662161116
22946390
607228189
279999275
419568612
249602313
327069510
405741132
801568238
654299011
772675170
102395271
373577148
412282670
219484933
860526934
84024030
919144853
239695227
256894524
389378544
57518005
130679666
740718055
225105418
688639515
959307380
508567318
868202644
663614116
87421377
172197897
828447992
93868564
132315015
422820656
881214819
166513959
213974028
457957752
930348224
329702231
950824744
433685206
117684835
110493780
515711815
241351510
755255184
239649702
743102475
681002337
280750769
413398399
644728471
84078870
466907835
42663460
27400621
817252697
53399944
119677109
909302721
728292499
72743351
682477091
543422227
700035394
720891821
470837536
46752282
335234531
176528961
45955552
648501307
556749817
621673210
900414999
152664537
568312380
970959710
880327493
801150106
380270400
746625565
689247897
822689355
586860957
509632348
109757334
867555801
172406563
717263996
813541842
952853242
133787042
914035743
764893799
782886189
403253253
370089407
4817459
934056363
363043339
164575191
959725833
735006726
474854731
774969736
851607549
803445371
169844643
3920281
170977091
401421045
409906900
918737423
552309348
90608384
898653249
927485495
288230286
975357228
77428357
220327122
935768850
582902233
525628268
732577872
802441709
251607241
706745521
774052550
170674521
281880612
97646497
32457469
470070303
404900445
754993954
190520353
216754130
970734334
920099163
929521335
50644297
949677910
368344500
482321970
34201586
651569655
835208153
776784623
622325253
87295502
252841733
284333166
17028
799280180
909228192
878472103
243586663
937983988
660276344
788765232
128573972
372612591
817234526
978285246
590074995
410432782
491643254
501613672
381522055
978845519
709714648
4012987
821091064
474532931
983712316
27050843
915982776
329352122
613698722
59099833
620292957
47064641
458777110
86840255
567030358
746326170
735175223
37993036
825406278
537725375
820782978
860186646
333392187
334676370
645611277
413020293
298380912
491703242
500058491
762322570
410603364
406126741
703654738
607849371
338153501
8352941
821594699
213724324
764871661
143035962
942969475
996482514
687261267
257630538
222076750
693981210
791043658
593250087
24526951
302885341
732817345
652538017
547217134
955532859
704830833
843820539
52718789
160861224
704895300
887951477
469070548
391095921
683049927
772903758
808553280
139945795
842665476
721399334
372207190
361205450
623920483
875750203
473795895
926569226
954002211
584649562
325077136
400999923
537358165
244994155
516191707
6460782
806828744
221925429
329987303
200931236
735795753
272838676
788220901
19439424
681779733
557008712
550262609
716932063
72907772
176213205
666017653
294964256
384152080
607271312
867015656
251222986
372311450
337950125
391628496
81098248
468149636
878450612
774634964
414021881
830522917
491104026
385088577
947835319
274415142
743767812
657915403
464210070
819045361
46436
676442427
628260508
824626438
497876866
40782045
862710863
205470896
979268900
905596391
609007927
546789472
337472163
491236183
851398818
999667764
515877921
785370739
512755908
174709663
73695959
555990051
189047372
43606720
905707837
630397465
854348480
316049387
789524111
68773508
695429127
335045412
512174226
311759001
300741743
466932007
709618690
732684199
617372135
358733728
92985772
29294568
739173366
44750024
865473219
630297978
325247636
574806724
142137776
593223341
998837456
113341210
467518042
437667661
608401105
486197261
371104764
306942163
12927827
178399894
782838068
884835621
409719943
113278113
451885500
713649899
563458557
972017841
606411155
996769462
199710780
154098981
34723977
908693671
686403458
304534478
468569674
966075553
624656215
869754642
313050896
291884354
643769391
887592243
855642713
277225100
943640429
245378967
751562447
920497436
918513874
732072754
245687337
271816030
241060093
521751572
633067536
85392525
562583029
599375101
49605774
573603629
35951455
95464167
665897081
483573930
164866531
49992286
732007481
937451195
60158406
164812560
376047958
248682602
55877201
604110574
488684582
102258898
598097206
211149296
259972379
580229194
609643361
676478909
459465089
130994045
63382068
690760333
458778911
788141489
894138284
709996380
76334254
551462209
834909198
966863867
323154696
359086427
236946072
300740016
430438302
583813114
442070170
511970203
467887535
204291554
917466086
372840003
335913332
124513328
9063320
123355375
29481217
991987084
637910925
153175963
308700907
194403365
30600805
182255459
150958980
868389091
845093834
931463883
297104828
18630744
88381759
106357601
534065388
691369178
348044
570707256
102296602
689778157
290866573
437898724
542554642
334107942
922461537
50837195
604118176
127226091
790328073
650687471
925530640
686751021
115370347
820065298
4768509
588534950
414671436
491069504
457314332
756562115
857523033
94609208
636168284
183610079
791111533
406343087
426199708
118730420
449393950
657590763
441001980
708785184
462779799
574303843
860643959
246920392
87160147
199209031
912340542
130130840
785136320
442672343
920163032
189026508
182722831
27614096
74197582
442349370
943827626
164159617
79409894
455201047
784999096
840513975
849130675
664411459
704902435
851371787
568525221
991473946
468330292
696927829
82339804
455895635
508055153
279331272
480370638
60099189
50235366
934897478
800113256
881055650
76637921
968253296
442523360
900725050
188582578
614714250
960449224
768027163
802900535
733742635
759106172
557197857
724391265
719202411
206533531
560704658
547149359
51327794
670502485
461490212
619149563
809597588
350017662
502943993
942231221
49659521
612679957
568623962
730333508
550587736
703087595
635362487
367596410
683760154
817836814
444813401
581754280
733417119
128916508
37441983
702296542
741031865
762888992
464472044
301053863
114942452
746551001
544873520
724781665
856036453
513595871
112921049
267337436
855328484
741035144
364626503
383181558
816285768
135588562
382660816
403082133
833029318
539662027
692014039
345636085
788235928
192963619
694273014
211172790
635519953
361339973
652931397
792160971
650680483
385440018
202162483
527091916
826371523
238636763
479985893
302766825
743450010
585653261
798255173
196103306
496392834
860665529
613204680
399610690
660678171
671692197
877443903
659616623
441926627
327161282
455960751
390647263
789057212
377951003
86390507
778338644
108253888
263786850
402925799
949976246
335289230
331899903
856324065
629370281
726080286
634701343
174704767
630649204
449153968
241882988
12965601
252699158
470121082
649365377
678848344
758853100
47136034
805718217
691862591
777871817
693856924
555050012
926028393
701912954
641558395
1895469
538721358
535265388
682636340
467837289
956336704
674819075
866657386
343750697
154760117
573519305
912396213
707538603
217138824
977140509
61346743
654399992
579361530
680980189
946873124
777590528
369067605
904995133
45224364
680312683
313044789
952495304
696211529
63029461
349335526
845649271
355619988
500288270
569348714
31392767
995148703
943962854
346411169
38763152
37354205
215372810
64809454
570585842
267822074
247255759
394783446
2925838
425722044
160430715
142247118
840262107
518494098
486522519
222040193
510086885
338297877
624960548
239088804
434050604
881016323
626064155
72029203
50398258
174722891
399507693
191930159
586638539
205867898
696755977
800872301
711275669
322456415
886916746
464271200
710508621
278546490
490064496
196589618
963878865
365454901
970497020
625327573
118390850
598415168
985007334
419552850
250262395
865148377
643594268
957416614
863139171
393908062
534464265
778624004
539943770
404916498
157268543
274308539
809758041
858587686
660877947
72393220
1421339
920349663
880866508
152812251
773299977
98071824
341285237
260048996
437501330
44732356
375278650
402304863
706831627
175336726
569140519
289162776
519898515
537991578
336436260
261323335
940647187
492002532
859613480
900255538
566581001
305083380
726510711
471588506
627272014
208623132
892794897
919186276
549981326
536713561
282149310
726807950
754211908
397482161
953277933
333036667
792387718
931807895
82067060
553257399
536381588
760242656
14341276
412010366
686036259
947773542
37459933
703126901
168151698
754514368
484807197
792648333
748032767
315927755
849583554
489372148
848139915
88185174
352931130
912777627
241261453
261673385
925082234
873933045
884518607
38636997
162219191
885794488
624806982
643229866
259613217
717941564
899990297
414356353
117068788
146896878
157588269
683284171
80073853
995444364
601593782
990944147
362023707
926312101
838411127
901389286
66667579
91784011
578787858
852374476
499066712
714642726
807493887
455280505
783052051
48124024
452717836
405744354
245096390
696254477
857915758
268691480
301037409
343241740
842251386
988450563
617400340
365357725
605420615
550304606
366452199
938681022
326985325
963598136
337351004
91595428
437557858
988225401
735715369
227333806
624536495
389725548
191423167
798624253
681776845
370971939
571763312
442336571
442823559
677690671
998357369
58514589
493728342
421236327
179759880
160797741
50066886
46519790
258734655
823346819
80297263
904342693
232042715
859856617
491121900
322447382
528530361
638320713
562863254
556790107
997360282
995177648
865755167
783820229
30568345
802824937
13530122
261732068
310674099
545327929
958252072
938967546
791907745
497860446
843123066
770956440
31911725
337999120
395799990
429503646
702842524
90658831
652094344
173744839
988324313
376328374
822931423
297916003
174255166
928663666
436629300
966603223
522413455
214428828
257004671
157721433
63183591
409126677
576874240
756659211
821003159
907630359
358604450
26209204
242601453
216752940
763880655
691095205
636159265
197393879
609590361
683007671
150959779
753797731
936747193
460254973
419411687
263814655
947879881
127009476
441171298
922975185
862265743
216436217
758846460
112538530
86500848
638768768
747167543
263928266
265534487
899486654
323491089
783920212
973881979
419674931
638316995
571604424
862865795
130387232
34542712
378246520
39982432
158150701
22167111
84810344
514712730
633839036
92239565
870916857
65222769
481330100
111738342
634203190
522668744
870838268
650492930
388068927
562042102
981796699
764452196
59520722
229667751
239224547
256800931
560590468
996573961
717930652
519153729
469674754
88630598
164128835
222180366
901643587
808050876
237356167
14731049
234442346
272749432
938792073
548929476
83461414
789315893
45384102
315658518
494935781
582759950
591281104
673575471
459256043
288095116
768335613
455594042
603885846
75252481
862145347
631089107
763876868
643656280
142018499
525024639
586716881
102377970
814514040
754046127
161248852
579210272
214595069
391753712
529887080
719579519
492073962
145287038
780729500
740262810
235231822
336282215
457281369
796689374
916735288
666652742
38502067
769871549
946407040
523476241
742206322
869905618
578391521
956220879
947143344
703401196
356480539
818464650
677319254
420685632
881594416
747799416
503459695
274613769
77288296
552068215
686179866
106256521
736274803
626975283
646423311
158293143
544391797
201313476
871054312
509021490
205633307
166163693
551270650
818240261
428884745
155384091
387851101
955771277
632930415
784615137
896827097
572872859
831031291
397446167
901811349
408267555
257265384
699463868
8467129
917496055
15874669
359618639
420051270
72454025
851251135
64575640
644965639
109584443
600733184
891592828
637947088
203179801
244707767
129216863
173439632
728243917
719842288
993217090
725450106
247350851
275422137
327417545
249398234
961571081
600381119
556168534
867263380
920066833
63322661
413821268
516895487
569965208
611947541
921378635
915612852
49551625
796952993
9964867
497900306
163052263
647952134
358459711
194228939
604183579
927457749
699403289
427145036
472678994
828462731
511043764
939644191
185011105
871304449
47223022
40419706
848793382
193839521
476622376
335831499
318793781
666462374
786064907
598895386
719472745
315724515
104895674
438326515
453767117
453266620
828504229
846131306
666365574
99895420
997171808
718372681
763215548
465107503
240523162
136114136
253535262
983315775
662229326
823816372
622414555
289687566
411659143
301802088
498926214
205104153
7954976
104851146
455548993
910085587
887394236
140225728
828498684
694151171
971841642
90829476
517935812
798661660
155555454
959220528
523067142
997465770
827810169
845241147
483562244
28319064
892792988
232708537
592325789
379572080
567618363
113611237
815721507
77942640
707029269
624308132
646624732
827005443
910616811
775850301
691653561
323073345
617393299
347509593
283571249
893593883
686197464
933782743
222368754
970770154
281661845
689629626
811954273
739603370
359558164
429738407
184378981
490292483
562699517
983157260
892462679
684108434
202521214
905421965
363068350
799746769
303502317
85188870
34257406
801932966
631676936
58759038
429584997
846225758
165730956
241402732
260807164
213536894
561736151
511848929
857785767
620164674
320955805
543578011
304359816
627422565
980697427
293164752
977682420
458726413
811224876
948434686
686754791
931578193
475627968
53618145
283659057
105975406
747850798
410511633
862932503
866739849
515880985
253430311
591472117
510545742
567338031
824292175
819298649
125570832
345883212
19281867
286317442
606936063
778570704
509419790
748887288
668469471
102465159
731105288
932871210
602799972
547555124
330974259
476880247
233131827
337508573
718814498
989755929
829281857
471231058
731999448
553420759
672786805
367913118
710759361
571436661
78796104
434077467
535309170
92128296
475820891
754949397
444839738
340685898
256243168
320663318
525452954
845673836
876959515
28951003
191117314
109871207
187480113
193485162
282067188
835071105
305783255
394229652
204798182
249218445
867814430
776041546
397889665
884083094
954357349
613966074
87054745
194721591
239421818
143218033
393906484
603714215
311259668
964170629
979798628
950800047
529689547
397826791
514369024
452326301
239958029
782135486
35853159
809141246
380543681
96405937
873613625
934632096
99246338
646180353
353616744
685296896
853645683
826439642
171836201
959147583
315973784
394024534
238680047
222793406
252684180
685057173
421076192
165336508
577469458
411465518
389308303
642066658
461206424
311742122
403330815
725014754
670609767
235391402
785789444
907938153
138472775
133081166
286214473
722283769
523852393
83181356
794885917
292724009
148254705
479300295
530996024
847463394
464448534
745119731
179970813
282781327
580639971
725688951
642007172
576786831
144266567
492046994
490189663
482195109
354676844
954833904
857380028
683799476
420247684
439777148
672877910
291049748
891313973
126461386
362171822
708829737
975374600
208239086
108802548
512254285
493269032
922620954
536868592
287475011
418965813
296940362
312737760
514611454
648971445
968268114
987058266
954791124
362471946
796730222
726207570
912672144
369477683
629196305
263184428
653677714
488379284
946222783
679500314
436030232
52320446
882240503
493261142
886549851
308055080
335188039
720964320
788101404
517235851
508932093
402060726
731527406
651634055
548331311
619448590
772313166
51598911
537077707
364786524
708560120
530368876
264846648
431131053
914259907
119698953
132260093
680203097
870284197
895187801
957801062
772082453
377869556
189167442
118617104
997336459
761316166
500206290
405579347
895330734
928496832
808527194
986550046
463840004
7436813
588870064
130658511
848206697
312781609
351899486
381125624
593508708
143394243
889268371
865367402
405551179
167522392
544580051
692140180
624703640
800527809
295735141
407820922
523299795
112715716
514072120
783049177
618229573
917623786
137030562
711207772
900282062
688479168
48481848
33830009
583308351
998225826
708222842
933519349
527293812
122877252
550349067
235813338
129658420
717636540
910977886
577404419
345978463
620289719
434292008
85460771
72400074
407700278
713012442
120142578
401403855
384340023
21068345
354580793
250278858
281286260
695856061
921199704
219246137
914041912
223383337
630818676
594127053
914875679
357280751
133927589
498940553
356881772
593903501
977523661
907239979
315247408
645281357
380175260
124059774
67023654
493348194
243536141
961214497
398866638
539336714
350305421
399397799
932478477
374280874
952821596
660165428
301697859
769845139
952080083
359631731
496310710
741671672
217404616
182868744
479636674
290605358
687030596
812687073
658456016
277937417
938803863
575665877
386099275
14450939
56225328
827287437
907767017
189289744
959632147
628032126
231848495
651509991
94581661
80503692
557335077
309805056
311182995
577374532
694901932
699679146
483540012
328502791
200241748
495677513
959742611
473238771
178035272
80005369
3907188
545870927
452337370
360203541
455758580
228569770
336363062
917587084
558757627
730402760
312627781
630189572
901419342
989006845
197396203
647604121
63249379
952428618
760980757
103187220
45786544
274807431
288493176
528632531
542638426
180467653
287380839
659293125
944740333
340490632
686730920
377994527
466175821
524016708
670802659
775050226
243929931
63561907
825360449
357371813
436758507
645257692
105217034
392305345
473492143
733725297
501293745
738552997
537627264
971443587
797025101
164391438
188813436
984170890
160525436
12715747
748826018
911029770
887830348
93163656
587598311
89401614
477104627
330673586
632013129
742102383
587288787
733556264
412912936
342108270
320245083
488150019
769238883
577475301
922318439
469446754
797475207
851202809
560103679
349127973
591372122
459558130
544211027
626615119
846075408
430965082
248254430
980887801
550910798
433347269
700209274
537447085
311524382
259489630
774838163
943976987
322230381
777848199
450153749
750565845
421544752
246597431
585542397
783540245
427187402
127262473
927889839
124528865
820782685
832543691
313665753
495932892
346543202
832194120
780475161
681184197
269438526
302163703
90088450
194992421
437067554
618971076
763886447
546646306
268340257
147208895
783969711
902272244
135433705
261496667
761116370
222880645
372840760
488659241
159903095
530734435
976312708
817589567
861732125
329608045
723537126
364250881
505323340
60321860
682117400
940838125
86999815
185537490
598098313
766184856
637476121
957053174
379383265
798233867
283993776
982592473
763265371
887422693
741801700
762584838
708726802
203505441
923664700
505883841
52984957
793368361
102440597
579839862
601143320
187309500
548108208
198504775
463100762
998586904
135176388
230963911
789483252
94019413
465027783
840140891
522405370
802524104
992495484
279703234
212022961
434062241
631056180
115632445
877362863
316432472
286744227
611801656
881525352
567307240
631822951
349942600
111002292
901724483
629598439
702952718
776885351
963780462
832987893
484980259
245280654
944605211
942692640
516704820
103989889
400570147
920341231
37804508
419850474
604617851
471262293
424530913
990596882
23575201
924806328
649752099
65147812
405736055
80725697
884413665
82509371
557762213
376129062
419679678
221133920
767297398
283849376
523852356
658161463
951548869
579524441
575134632
835381836
932704640
503893946
91755616
219293996
978286056
271015757
413418196
45844502
384041351
535432520
802450614
827293490
783977686
34658104
523753541
30229803
203238476
985022032
975865972
696565931
309486773
177712017
367914979
605414242
540522930
305692834
434454914
143391846
473438490
531741057
600664594
868269191
682977021
197131772
256915737
51992577
878443381
52999299
61657178
544888587
707833248
386418554
491349988
216392568
916153090
645045363
926553394
32345390
590856835
931941202
508955552
223300172
385034520
266530787
361546013
375213580
440564188
121551885
118148473
280672956
998292257
882310574
588174629
795687695
544255985
691881180
485288761
109767837
495101579
263435648
853224681
82467311
574231569
56207001
177939956
39333106
618156303
487069525
564662317
439969576
863651499
996952625
813421835
975505744
969900697
622030415
871439160
775063279
971903054
235986735
207127609
885769092
916957151
598987951
465122441
79231017
4009796
494416653
789298514
32723287
672872149
195154334
250532003
538919302
5914288
69858376
812001119
967396739
579387283
172141890
715804168
466920473
853971591
287679104
773893348
335842504
586485029
401505882
652568191
443482255
696482269
432962583
294001928
64727553
667602311
489823572
990607923
867915452
353021586
261676790
226786540
559861176
26043270
523465612
525701421
99064732
764486633
877515252
209469110
67355627
536512275
316859599
651257435
593945108
143112737
564664036
18802775
813317844
437873855
474196789
5647697
148180011
694788121
310218147
671723382
860056322
719624340
579907461
42400722
276373737
239703931
2684435
189857187
279950126
703291298
223691789
630230376
752804923
967345111
318862468
695073352
693742107
963299385
744230664
47027176
606445701
13950371
430224403
819504147
498610764
781354056
888726615
700009019
574349530
993431864
39266062
765475960
789377435
912643701
260935305
263249966
501210757
922241809
571903995
575178790
355973345
914650784
490022288
236457990
73035875
891394504
308007963
865228702
803804239
947181212
297258970
928843737
918556481
470413902
37905653
356787892
722139875
408925485
285346916
589898420
972786842
461239469
296201362
85414179
384051251
872206866
477202296
345092189
417117076
669455498
638154289
583779019
126365902
960940552
445753978
497864526
360994173
36757540
193838624
963597373
175563823
879856510
261789563
323971160
867805869
476435425
388636848
559448310
5660469
894286722
371139587
31719651
512619888
465656530
954998261
257041787
590199585
70137725
404833228
171859510
432989101
763175371
327128036
196637568
726570260
677701722
942538113
662068960
427091872
826016052
960025537
369109088
530671162
438254548
373712022
394018807
496144982
455543606
825067028
966480243
91877202
374312723
749903298
562002686
463184159
830173980
275643084
154633893
220169678
50908768
532416669
923034299
707262943
618296109
335035362
661237726
611853382
944419418
988057431
558319582
147573725
852166154
390949679
996562300
100044889
812790852
287455976
817423249
691161588
136001635
925689377
801665676
545063736
326922712
695393846
884095128
352798746
123071818
765638655
19851397
445513055
821263551
45832322
816540074
90349149
192193007
988393750
51447256
996227988
706651524
36057434
11517713
338045410
359629499
620652855
249955877
257351753
321467968
130966712
32577981
848199802
816829905
213091909
686414157
675433501
612281937
532962025
931917703
125104276
588241982
584499899
173017244
232319809
624449856
811215162
893612080
606286950
773354478
613530839
445238984
674165638
74235390
231239543
462900043
112954025
197845335
39991185
351987458
886684274
629165055
887866762
21896474
724820197
311975898
832613799
492486368
791938047
29643065
641961850
301500836
955919227
832441252
262416051
460658451
129776900
136527016
618557548
5213956
676306653
846260877
238709463
746210426
195432367
583560036
760897317
745870710
320598434
811993248
734829466
102044012
977605385
167413944
982918877
252336329
65900560
681801765
280430754
336934189
731549346
174071710
948769492
505940992
978456274
136862228
291368614
64223440
496207510
900754274
945554626
928730919
704841411
540390896
17926746
407274552
852096956
34892363
256805790
369440619
878227236
936627553
927374425
222599946
481982641
293661294
240056387
351826433
869849885
372519566
828745269
382375933
768351389
321368053
294075188
778564703
450930306
294750016
683449721
806178574
175245102
219872959
778492606
921231297
656889654
320916195
412471700
874206686
879540682
285048794
77145085
149650391
129911794
402296503
597401577
155128095
52562968
149002549
533141906
605371985
907837752
261095081
240017376
301626647
435395153
260541226
982664867
323430504
2469446
240772043
503357356
284893391
537352678
266875550
594066951
308034505
545321122
900270179
67609571
849206766
350442593
661682903
803718985
523619850
972255319
279102871
920012371
20981795
335562755
92472130
864190180
91246189
588729712
718894589
692805309
211792717
118873664
100958775
228306449
249395407
608864317
60819899
314312858
445928912
436932387
532584130
299277416
299395768
638807454
611544953
915853922
840248793
538576576
661442184
187572925
372653837
33779501
131320538
477476506
569542416
506388572
197479781
753018851
516690525
906817713
691155233
96454870
692242786
946897420
370135339
272410190
752373215
253936170
311364295
295243305
993671317
491522118
456425183
387391746
259335555
243890800
857107809
707711603
299202901
533209967
233191413
286086955
562033055
211570839
170822598
507040555
243256556
778575399
12740143
584097276
964259247
44592866
101895462
876704750
743539940
106972261
9587083
151286009
524225301
76023143
109797874
851220747
905790344
987196182
318481324
804315175
604880087
496471600
544729552
857144492
173675190
469662236
760093680
723447886
203372298
912771316
10301160
523223558
42906803
881559208
511385714
525480164
324185658
22607361
123027798
544402005
618327037
947080045
256529141
614073350
105362878
63250077
714837496
454920648
446234925
825847201
159188960
632723410
219944973
760452965
716528359
202216642
251681444
11801340
802701876
320759858
877831361
945661457
659441412
769698931
639474549
855902681
696656762
211400759
305622902
888419380
684264778
789475802
583597351
894767537
214363693
273294547
429119625
299605630
139631106
469265898
72119734
650058256
781875910
192859254
85173389
473374139
36925513
649325789
347945831
79176444
452510810
763280827
457277437
963353034
502532055
360915054
672198687
66464954
105099060
867611607
734418844
668760913
646719795
735314335
135351784
811696613
111048538
582994418
898373348
406028117
948070923
364312213
778703953
775554855
883180693
549313484
500077737
221555900
122073320
185219727
65881689
935699706
767259425
463764543
494409059
287089786
551743433
563657230
609951563
348662813
262360927
111720428
868375977
993284833
812332475
94381790
548688904
5091120
681761684
434959227
941837091
855554384
172139477
492366254
903285695
908640703
375575134
171548197
956833876
461961121
523521033
468838073
741578824
486445387
247746821
433506060
450269616
513454822
857198143
543740615
95918860
105814247
519696648
294976300
497247676
731546155
264816929
301590602
535294932
771539679
755388117
874848657
483606060
218808613
494355486
419002712
392249911
361605694
929017736
207519347
761372781
17453386
252360397
349464270
112613279
493861128
414700887
976539462
649773975
307126904
314926796
464908239
828522325
667611870
577609601
887346978
807628211
333276609
219396426
778343732
916817461
948774048
638320871
81172443
209868185
571427455
64289569
620471560
169237057
992863773
220291822
162768140
512563899
6201862
992125354
37692947
566661716
492520246
273996514
179644285
788556459
180138069
725424736
144609407
599131957
680898982
181293030
83041741
54136513
609871930
458032099
981196097
995256287
358266257
598189101
58587102
697145456
191684863
753359825
525216145
734559312
584840747
827387007
687470976
228130504
160867189
384067034
712264455
605277219
683688612
616691628
858581003
862338741
771078832
878258661
352118231
600174637
220092496
720193271
622616024
912712782
963779361
132296315
782036001
546773804
823482902
691716355
355671604
811851159
273212323
298388580
411934711
992163989
13201063
85092408
127391458
381938240
568970704
833048326
138107551
756089699
236898826
5701602
578335677
226447762
673289143
948130485
608262647
739172366
458091395
279180776
982079346
122601513
725522212
361299626
731948678
515895867
567240232
261890943
840451920
166455676
648607942
744064104
270477740
497461030
59435233
394136893
850694295
825388472
395317514
709881385
298957420
530312382
994155559
68122168
406099505
540177623
451539647
662695944
456421877
413589417
768640709
220258764
749298679
63258563
705267375
299703473
57583609
521939898
54014929
691608466
81291684
953073092
406371020
792972265
390151846
352918800
894444547
67074185
404227394
965115334
664578
982260497
432824945
432144883
730874475
815949467
32201965
358937656
645192238
984171138
744619242
38201464
236758032
470014989
99548555
120797791
27298853
412543509
408661238
943223173
646208159
17537372
676063057
877622427
478313706
932870647
712020902
770847296
660884062
561256068
795235096
907726960
5706517
856617014
280748634
704034139
375341808
206284781
705035092
190796056
558071192
651240809
234167371
400404333
761479773
262628904
918936630
947996549
387797378
739410639
46070491
82250594
979167937
2888189
943816788
550196927
328114482
396020668
228693814
593419517
461641192
624612257
200307545
311479661
983912305
481017734
14061490
193911143
55194511
968887871
595384813
790704835
509061636
44067819
847627334
536688762
612519909
155493477
740018373
636673816
494086579
84082828
713265929
557266129
821988335
525580082
577993200
695841383
484136981
122174318
906368662
2268181
180696150
621303715
558178646
533127329
951642484
479520004
704664538
700925953
81561124
969350810
441041991
662179866
499730362
631997906
558388977
284051859
170542524
473649645
913601293
37905634
759818451
490922789
607233688
604321072
61491543
147481689
364716550
817392103
288810997
424631125
757319669
289869552
126087785
836824423
674621631
198536376
822205225
975078141
970718532
818276951
255027257
666275052
693582009
660295393
195238898
795747476
787947828
821343180
536318454
288641028
43768163
360999640
731207756
149129876
497407723
145107708
124266376
608663573
755110989
357542963
656921037
589362270
301363309
921541727
325157024
979597739
450199291
817034605
222824476
775553359
957346190
289180692
172311847
66076654
600672261
969359090
49585165
955204154
821957652
335055086
758175492
881634450
375385739
391229156
616762473
25286752
916636795
727093278
363693274
412985527
273851030
290622550
196589356
800944679
538365506
938123472
95008504
772900206
602431286
221614148
217473822
230940881
217818818
979733469
778657749
734899065
671275737
537408201
812135449
606560958
450829058
879154932
214149923
486466461
479792972
940959402
31364138
781873700
438887010
904893618
162700653
306538122
362570351
67521411
92186544
510901692
979553113
290910027
333511378
616629061
932847742
160880014
289447979
149909836
532524570
946572111
251930360
624744833
658844294
220666497
367632347
535578258
427675604
63231937
963933146
707157268
723509862
851864799
33865986
222130494
442951737
506006162
489007197
646344525
958593620
38316225
939612621
534755525
426303397
425482911
566105376
813272116
369830581
282348033
265393273
241763802
350478522
847155673
859741747
276872402
161737027
417551551
633569292
172610990
870022259
610130093
903852163
840739412
954451571
53697526
868228010
745043659
930367545
127534251
726471906
276522252
739831020
447690625
996883201
462132
543326304
316119120
416538391
141474736
246890796
656336238
816537259
792996765
16367762
685246111
847066966
721040108
646422239
710720880
584775364
306372206
730386498
241632866
255175153
979625422
422589320
539588732
280244321
51792919
785253186
981897349
245867060
537870866
975361243
862748700
273195085
782862683
730314718
757831756
562187737
829006490
822557651
747595161
966030398
938901653
944391594
803687742
576236755
755163491
241060507
459816714
966380989
567531707
1132487
349020514
633590158
518318651
602554737
640734364
518058989
600040979
200225587
26143099
105390503
307922
261066109
888434159
233776195
195090881
96509058
313761151
915042828
381474588
168515508
517754984
29227220
459816041
126111767
243465912
659909893
13288665
582402528
365319936
728900183
326603236
646400030
53932891
47413733
637908843
588181734
705056992
456296142
22159155
153249970
428806444
973201894
38036286
68330492
291099069
174506104
405007402
517491147
963367720
428455784
993299011
750463904
818195072
366103387
549687073
112498872
357370791
953086860
545308710
341015419
134151442
68572397
336737358
493803708
684714281
454843384
780894651
782482140
736703926
63018870
691010963
209276124
54376906
474771020
953314161
623315224
367951533
758125396
566152856
608689450
345998098
87399690
477873261
60232389
501795086
463989298
33763814
210305329
772696961
913325109
311806997
931363155
752007126
435175640
422374402
237775842
158145993
899941478
744986404
558258192
713041655
532650952
770323784
423994053
991567239
351187786
20521257
763724242
110527503
168440977
484585105
521813978
862928541
716167433
569705389
282668477
711993142
626696247
910004742
834926955
595771589
592201219
875853368
820766345
768016747
36131182
513150020
58083012
576619395
404645557
269679108
101692806
582624199
678529122
306134541
375856717
245532719
180573098
394101260
45981119
421495889
828259245
57825543
447333714
273803135
617493427
669356622
154490706
483902203
982034326
24482649
180236531
129138950
896258826
573165349
885683518
665439995
422496855
910411776
697002189
30755925
349233658
683728984
804363504
266316103
319576441
566720831
347364899
471913970
298521334
938984302
108907195
954652479
555253885
384975617
900641441
27942597
280827715
888118511
387634615
265282880
174056940
608133997
584804450
621554757
544871538
601386012
763714451
131590507
337304586
912065059
160841794
476741071
691061768
869539125
70342805
662841101
256081712
69860646
494644599
331924961
468032561
191158329
37501912
254379844
211771399
45142753
813345050
507727656
42584864
85514745
105886073
338355044
797190022
617902811
288496352
116651331
416269476
878671588
262910283
926335122
215885136
701748067
568292406
124042584
36571912
126316115
665945627
430387415
146020022
218559084
870760069
400307767
713600478
289940948
656623419
539588248
48185377
27861531
543019249
88472309
855731201
709858711
893016820
895072980
865171602
12636355
142016515
688450802
936483073
373252723
564843110
42072347
270817107
831974371
732666754
811318998
137412774
640547132
674286358
175429899
794920738
127611625
389951402
404027419
60396497
127402104
137442139
345524293
281023929
529628719
476148372
480880462
39083076
91395031
780832266
878942083
734062801
493250783
377802005
938606117
138060901
464299270
573400523
128446819
116730542
271009106
198996959
426178866
31036735
309203841
938032204
281312408
628892893
542047013
973127634
619357002
912660396
59506549
24377963
137916662
501731988
95383683
562151208
334868427
291853449
387162229
169281574
765994849
604439809
687123525
656391543
849744023
960292243
250516403
248112106
778706929
767116690
33133063
225430297
689411846
168961321
470390347
544938685
848436171
626926662
379147971
780812498
504146305
463427068
980171630
715148238
295349687
359729026
499381740
373028660
240619193
417453586
86745072
413181323
229478920
424106206
500002622
539584530
542062011
231337264
257820229
715651743
412243924
879736807
510572957
306818890
778056640
582154000
698099596
579688763
219110147
807570373
603869167
706905564
917553097
397415847
667390662
103287869
823074004
89158266
28863742
50935199
365287314
685250942
177302901
853084458
692606557
691097526
841480153
209394118
710611205
285450319
252513494
641767979
919226398
228751727
794499679
435180266
937286909
831889534
138634667
604261724
787374582
532005986
100647207
284364214
607173706
929887362
699023338
372283241
590556069
960290091
570198382
296963775
415110718
575962150
453057402
942574901
557291322
486553274
501719529
176569997
264601751
438463316
938000136
121693500
982103701
437688920
186086291
233387590
356009467
102728028
101106076
64856218
456081018
860875075
647269186
34617975
116826254
56331615
304140685
592696777
201901674
505756345
647550196
551072807
959121509
465728450
536767790
546712114
395987546
690762411
536150691
331762205
224000837
895207541
215878209
786008438
61903900
714725078
222238547
343962249
37750323
604083117
780785829
729282925
256472888
694508942
766017049
18584230
695478258
877882229
456005965
526247774
287543786
672838766
260526941
626991406
309416833
622838627
376596545
910176873
720804619
597038603
1915170
795690567
820430996
265200300
966381088
615460808
797765722
88189912
666115878
348777901
411282031
686219292
151508035
148528576
543388168
24833698
378464700
723424764
17884327
14133672
983540469
935922301
831052285
918016941
73376589
159262039
439298680
334261
175920066
344640570
960394196
739398722
693957611
907963899
922464498
630442237
842659971
164631242
587666317
504098360
547688122
445512073
458021425
663448332
237814926
959823516
983614077
100637882
745441213
619965741
322739980
682838617
137052500
900618559
270338158
358205341
353119212
567839552
858466709
172113124
369500084
84173732
264126303
891394196
316975113
141751059
423246846
522183438
188374797
58901550
886572153
363678058
688082582
89790056
893590541
721005234
398200668
744912841
520930349
401998089
964073266
52469111
829119261
791332253
577431052
752333705
480920767
263351018
750489497
800999240
470558230
970054039
848352442
90477873
4068239
133601001
713700967
740122380
495049574
197647657
589410186
210908274
947008776
320949562
255562989
907782814
175025038
61618145
489105466
995847736
546766547
848903948
799566310
885317632
264340259
744266366
180650053
234950109
305760916
241204458
619083231
470283969
910709517
770518064
439519471
431078338
638030575
33578112
174589341
956789370
103859883
187147966
549260813
868702765
598130796
132695352
885964162
621552216
729240645
881721920
843881522
391943784
214048688
302916800
396011837
117922103
613527785
907302560
285277141
148224496
363915288
854887210
394420808
471224915
487476780
117041756
225532146
412951474
382987560
324816857
243410702
259338576
857413745
690791052
387757171
187283631
878897644
223637844
713192352
883061047
775466214
284973118
361061654
384398855
35182342
254566606
18275220
549075375
617632578
107184223
500938590
506244034
865396788
420183030
911875101
482150193
461247839
770295232
684411289
875231115
282931031
936041321
226788558
54539253
503519386
64579754
218067842
959282482
153649097
401767316
127451872
146246471
593690707
583534607
674615877
354974644
521694910
578309371
263214553
60165068
63140513
914761334
657152613
666065792
659168237
420816786
812154142
922081287
608538331
69839596
819193313
721087903
631713336
245379472
802899598
589429289
640897328
695730255
929019354
696820614
503845726
822343605
304448939
943049802
366666020
847678756
850823550
178573709
884667874
951468047
902292970
676086844
605438459
80671359
934128514
372517237
401394475
632606869
709557925
694374385
631126648
936899235
919951726
994948283
870485375
757190755
90542788
146741391
916864292
294318121
154629848
86425031
192115301
150499349
223185775
615623130
812529476
586199284
36347395
878642466
744892668
918951699
461419327
631131590
797302898
112746999
213277291
894439021
481362433
170469197
382002328
264615173
179507993
337448834
37519647
406619761
658944091
169679866
949968619
782122568
341598436
214881848
355773900
246982097
750693288
353738583
802988615
760288499
424378254
627289193
75313133
202834719
254733410
70588603
176649425
603734733
845652710
76401843
911978245
660457882
210339270
69326600
535474945
499814115
117118345
483738658
20011958
492869481
143820997
197142639
694009126
844915708
379487804
602887785
944069388
352479478
148169570
960244923
237868711
164097741
883194546
91595903
973168611
242046416
471816184
22741666
954644794
43927051
102126420
570432620
417928554
320193492
703756238
182813658
242312093
507035965
198632448
541222130
951091597
443421388
589675285
296857314
662779853
662002558
347230053
296135634
324034986
422162812
462160483
720406254
961662587
685648479
494897238
768352281
589182879
21373196
947468573
21139755
695873282
963770187
292400869
132133927
380012543
528626916
283269885
474784817
597481908
426313951
56825203
411935217
746060939
189287561
243647440
143819720
677926897
63693338
398560116
965423104
658694213
148362981
802002119
797296861
15587115
450606134
831449543
932011245
747893036
119618989
799148602
604107723
742883830
770960555
392178992
533197233
419194559
887117965
110056919
494009367
527905703
305509526
2409568
146133661
502004864
115621841
514930672
323923766
388512457
304453031
739171417
542592985
945230219
274177420
802893294
484388142
56964157
295280773
158104792
48912183
706105352
887647841
319044596
195738554
930151185
177260915
491392786
336394666
596081797
991260110
155816638
771579291
673664106
98075070
63545835
482640257
163801156
946898447
722906774
749289755
233785054
663686386
995765429
871581020
145934731
325643343
247848571
209330586
915234295
773460111
442009606
365292896
822711743
289082668
964378171
661846884
825647128
833777984
684002824
203256980
258836720
142649439
654730609
759548907
460417121
858482978
341127305
119242114
713857313
390974002
400294943
584606776
743823434
737451567
516592044
801502309
46600198
933929870
187282728
343772873
317943392
469561176
357712600
290967050
28280905
588766468
371847072
620589545
826763363
496942882
788534824
369281008
937526705
770227041
931030245
216099803
719304045
765318940
101821386
111750689
816656013
544345842
836694600
235987766
560575587
505940520
115888997
856632826
991484710
239934779
947882565
546140530
258385842
737060219
938875911
733661794
987613081
476697789
999443511
415194446
586571246
361828123
45483472
704136019
180150735
426447404
920545040
646700147
446273206
969129703
801655127
429048827
831075982
96381726
169424154
536269922
629885854
997498245
311188783
2842169
125049392
486335389
760495591
396180774
558156296
415322875
722248502
607100630
484224094
867594068
50205094
357690573
502718981
42431155
422380171
895075796
812987829
954048657
537875127
220193045
319796611
217128084
861630577
36185111
294305252
325211212
395399091
40221086
639983025
9503621
520276266
524451506
10776256
796715826
762829439
980476177
144881008
787879706
929385839
364488617
187108587
861925180
165708380
878385929
716301718
503578631
644899576
864500184
599466323
25425542
112964905
371058980
546305328
100154735
755407854
153518820
202826242
74586056
698007998
429327508
720644491
231590028
373720125
978127393
738742212
644803077
155688021
632013035
827255218
334166713
83870676
464617363
531022127
503326304
188324277
746425461
417500614
280877898
817148288
724417254
836059566
97095291
836356367
908648125
891942361
152722812
121640118
791060441
634788526
453943489
633582568
297131538
444565845
933548307
242781832
606272630
956882613
333718789
133036859
758313165
99592042
228619789
282817163
39353189
111298971
203957281
613247870
346269301
750304781
806784602
997512087
473686365
800789668
264547152
183394174
394752805
4918501
752116820
283530844
477298207
880855279
996193023
41156736
522714860
785898198
685465484
100610772
348050610
384151864
726297907
10871939
94015869
378280819
530800413
382871011
702708789
698920175
279424774
871263728
528496384
188317182
327810178
188525271
421430089
839432145
225897672
978648550
238466205
865161607
721995071
320173578
691473796
641519735
542974286
504039651
134757676
997231786
739198139
294172538
397202824
885234177
311218226
930568122
413518112
903890555
268253267
68403780
156571629
571752017
434014661
915100175
300549935
969134421
51464441
577126099
725217768
272356577
658566559
976451441
387676326
388370477
631853634
785233846
114232786
841558501
250419998
688229393
197913098
421719038
619132343
490123130
601335225
927567237
43224593
421611066
197505360
512276557
594038658
582713127
545748433
814246920
175599215
336081493
992906396
459199617
285015592
357585418
827366184
111590578
337217463
517586767
826953951
908859335
965219283
650369553
541370806
376408911
891281866
238469258
589372309
729181045
868768278
501141087
507048912
832438060
979687186
103068273
270700239
277336488
355968341
970964879
327077243
103303993
401142353
622727823
274011946
697064027
813742998
61723010
132943036
292350
320411484
777638445
188062503
67397798
418969562
965242215
592043446
771811707
382928199
497098751
728088649
743310434
459604821
974024280
489519881
26734828
44369235
201622079
352420431
995028343
933041364
735467837
558882533
956465280
823117720
173687596
759226545
491740759
264403707
647094128
400856314
626285294
289176264
68218805
762148554
572931555
198737821
808263724
73731306
364027926
893917829
516636263
673619269
553443728
924494549
853219290
853513400
523008584
109482927
845592553
589285759
498129812
572042404
904652094
414429040
577822371
415206547
678997173
326219921
825350570
972259727
297104302
4883697
361184384
385642458
91897252
507061976
855079482
155739098
631090478
114968533
228156519
308060699
388740026
799757129
550441042
651734648
575254900
951193526
681324199
276520426
841637748
20988809
82088215
410441145
88644560
54590998
938826157
351056612
109613694
667545833
503004494
668501994
494355062
767196847
280649452
305345987
437081008
7842852
437682542
479071220
763631371
760863223
449715086
126229255
424585171
596109857
479603385
314599475
8530112
256173823
669883890
974207777
181457433
924944563
122799861
402879963
615402882
202474782
887950682
650843869
433336298
52802673
162256016
809918126
180202392
449048418
71233809
516347271
148265339
47833865
213124664
502930101
601797135
473484375
666454270
729499643
522462401
956617890
416743615
863647613
495333068
351834794
198918155
693207855
317865639
922816812
27122638
683068170
285623461
244442644
42309189
183005109
861644912
113550673
564345732
303475965
162164852
891646842
671497466
180238456
750231079
722475429
910983437
35132341
435653940
124279407
989401864
386850203
415167249
509537666
748349244
926284011
844593083
659774519
519607926
472692622
175811456
784074153
722273931
145616676
443324322
905178742
737751706
169388339
606423365
945994874
141800733
322582934
993658813
279617601
203491138
285495066
588357932
68021865
38366422
546106043
872214879
865658887
603761740
259501937
890753922
244451950
309773776
567783511
379125659
434435103
323928589
301222399
630425413
559864053
502811303
331878868
252125404
296499087
116725756
358562358
877517114
639572322
303085273
835291572
479183576
294334650
269294394
963162127
575612974
928809820
199586654
718472807
198409126
343759658
383210678
336600157
24998155
132441770
436846885
219563854
809511074
482742821
860492345
649171661
847009233
766161047
107715096
178921291
482845185
376168065
177203640
984175043
717433475
508980034
33680493
798123170
103188978
146906208
795343356
970322724
51947000
244133348
7854331
186328350
734419852
627087127
476472498
857548048
784375513
860939001
956066407
615162964
876649217
400388282
420489590
570442318
605198129
813046595
70962791
730691983
60594842
967987548
349342698
873530829
922466834
170380287
539014893
903258595
331232389
315978717
961791742
411389251
222061157
944475951
271020708
465064852
352928131
613218600
72531747
544360124
74441563
738658220
806529655
931770477
722245379
57825125
213140658
124075704
710402175
599229601
955720361
941163488
29132670
566860446
403642061
309747590
93313102
116930165
722494136
171660593
261565176
1818681
481743330
620875132
848561855
970639299
372978396
775298067
183090143
183587443
968176549
922248964
609507242
570803949
880125431
24332390
461897881
43271511
124390212
76505267
831793730
277972898
751747657
114210444
235040148
54117863
563974850
419393720
64701456
713861519
462568230
274581615
973549957
155345765
65870356
25336594
441770757
680083375
564400826
264658210
136561127
325388838
568207639
612593146
146200487
2173282
727082708
429972495
618718030
738441894
244663689
388343169
577689690
494179748
115939857
59765752
563056251
383592255
53109654
712483663
88817997
836660234
916858433
739776723
754808572
472884664
44296086
310917801
973670613
893644272
990128263
633650403
364056710
185665102
164097041
176577451
569497722
377542778
85525490
207718622
682444970
214494607
215018800
226580484
741862338
151597215
353766012
517917422
158509180
685358560
676740219
129918599
467018325
295869495
861558543
734520697
221461644
748201630
146927717
606939078
393610361
538288182
826162572
692076910
42810369
941245356
755635597
996811704
848217868
975903030
746680905
57365299
445297155
844432030
57717711
468300984
337572069
99616128
459771053
68199337
385451685
538215667
108236242
359225574
261429028
738959227
992993843
247352550
674345702
234221678
786250722
109023155
137008693
899297246
261825896
626600400
179900765
625486598
320017923
336479549
287405584
178047064
26060899
981750213
837594116
412148440
306015297
286047135
316814530
467461849
439428252
786864475
799020710
279233295
851961480
678110896
547310061
252713759
195293792
748060862
770958424
837908673
862663748
709772675
322701119
243559585
258555322
494824110
298848734
119869556
597357799
843973185
290100709
8944983
195342499
568954276
992167112
662217523
449276843
768486595
558766747
760353649
959121227
144797177
186354980
971649660
850754883
264435245
120880864
256975475
945079303
129413202
641478255
868142375
711320951
17712367
568661614
68669847
569972390
764974394
580265081
439331025
465850833
755472363
633590931
395391987
615621598
373924347
612142573
268357000
98367817
745561884
432178504
798643429
699900819
465283598
487330957
911006431
635788613
309493033
269958781
7174165
595121177
755404459
872832422
305986873
363236603
515202855
567254541
457278080
907662281
354464594
72461208
735753281
549951796
880491460
512740615
984793339
749210558
537298321
71320610
408013873
303623131
853888340
376629718
558672055
773883982
373608247
702412415
820089904
900342886
17479619
629588254
622706878
382509610
25523185
714998038
182191135
547418706
707900512
235121997
684524603
924353130
756271480
451746051
332365370
340779378
358584362
335869355
555489238
884749570
89679326
875296125
552140688
72406503
775238091
687861098
325554853
636732122
180724167
194491081
886360883
708357689
198471415
696712344
406096689
170794575
690001568
863809706
830393383
928592951
127806689
969995659
663220359
322264868
577777612
884558872
991420758
599662814
41174713
413130123
862779346
233751267
602165462
494735153
644805984
72899126
791343370
126056563
883832892
208776042
718309545
81001211
69585047
220284471
412077953
975667765
474735057
322404981
224094132
270199146
570196586
362945550
741110345
583034458
696248688
683692043
880294246
572762167
170405082
431798093
44810912
407532621
774857680
787864500
265916072
408277486
549571242
23330758
784404770
841242568
821157801
317429346
296551512
328335726
650304504
133154470
598756929
405099817
533333535
585018378
769325826
45629357
936885876
557404578
206086266
557699344
253872260
132289861
229445939
69471641
225694047
750770325
180656661
280178991
272917110
555880833
589755799
412282280
196621844
970606641
198857087
167178986
875014434
307657648
596595452
111227194
552555449
148126661
549205477
410924054
783630048
915091916
759689140
560059733
167010585
462529138
943874407
550552746
386587407
660633273
78576405
715000668
448261259
865851730
429054672
339653577
95702966
39277263
496294420
338583012
987519782
892006773
669406686
509079450
185173385
223912425
88011736
16821167
751269324
625442813
105096306
895993216
804137858
221218995
346905490
605498283
778908440
478504956
86191041
79392339
469936728
209860384
292680043
17390234
76630152
556327765
956313926
987458300
159804656
777847505
634577749
652849342
675528590
242708975
900930489
124638231
26846857
978774252
84300908
583382062
383563159
507762142
179207040
374836108
281091969
198261733
361514564
366893363
235884499
293309091
160290119
108472798
55338425
335365155
697152682
134048395
409252509
379884029
753403476
946983281
678877270
566812234
801257444
247154081
411590300
402495803
539415161
279659697
869333635
964410649
147999867
189066762
783965668
561645049
457601602
15502141
531810940
354786477
840601162
434451177
652304548
329344027
424981032
379202823
709868074
559801567
424882817
711927186
800066727
606686812
970906600
702530043
978710930
791321193
428401842
841660237
942079218
850243288
867444581
648011471
877551819
218566143
773868324
380385676
430853403
659622906
277778257
235672057
66378640
301590985
841155443
164432582
460990819
832060018
930866381
545372056
533881741
500292162
706534670
947069457
740020977
292783855
631727487
67281958
643875377
208715011
840713114
740767555
162008391
392614241
299303672
198471892
238270967
137680179
11161632
339603266
922921459
287940851
721568363
399480925
119421625
484917046
618736398
173364094
195123459
76848962
134476580
920354398
269767269
967509345
112714366
737484920
95370118
772722457
478433058
602604675
742008161
891695349
265884027
969476507
264116067
502182892
147887317
955541131
815728990
112503985
60077120
803378955
749708401
890225835
591730526
394984527
719739660
2056554
989675895
215543734
978364744
450993554
378193896
78859422
334209544
907811965
886797806
380698689
71762187
507399793
286444157
287464098
286492722
937236924
49227588
455872447
397237962
162761814
15381476
271492337
91087762
801282276
335331876
658081078
48467710
944646065
398939827
192925645
241855580
732515437
628438392
877530978
243644652
372880625
998165395
362425470
687783694
265756144
683894860
360291212
382989313
792421588
163453418
567806174
500246688
363172680
349281003
79537948
26545445
181146821
872878493
156543857
14586339
518094871
833371761
746480296
823006652
204963434
335946622
169856739
245915685
780924067
286035733
359168342
598116458
784948338
990253740
543201240
629572574
194840022
912367223
35088556
679307992
795677499
125178857
528504486
978191994
23482911
919552046
682610939
995773925
22995975
91510542
616414224
672226514
73953266
840078230
719935015
710529077
201112312
597869695
510331610
227818901
235990891
642169444
300029873
821601151
678462452
50929237
715733114
663093536
714560129
755347607
71419317
178460091
135380940
707528968
368211628
959758861
135037764
519463614
722176487
253144430
533585711
979791607
519900747
946993832
949298147
139582544
769817858
402776718
460351637
99472353
745637536
290018396
607854628
940019431
738625780
688636873
348049582
463131278
452217422
65230229
773157321
74495502
848070722
820006821
210294515
743355017
502580516
412720837
483952163
138753469
308651882
639624601
991318452
460951847
449292671
491146657
135000434
383197127
760084121
208251729
786453320
693884773
504596420
179131313
612176406
357039426
489764829
981031609
943293756
514731003
814193894
956124797
93810626
602071756
920444363
405415073
566362514
469880540
544972640
701822084
797097983
731956588
456579988
32439962
935337737
576866176
840874084
698757981
464740439
855055277
243173172
991682580
341836731
908913459
631311417
293074107
312381290
406684521
382414423
333977617
738243523
973848757
431252529
732774306
373202328
579360737
744925560
903658796
809979315
369892923
212376408
720007213
350105000
544423890
688328605
166278182
388779532
803552585
206432488
190769419
607167415
956459039
601609389
384759489
289602664
413683981
257427560
17321841
171740879
182053207
224451927
566605461
55081635
509208825
833742446
302662363
477618172
314149781
272656269
735278378
395386446
558142333
735385972
955083557
838116470
881925919
502906314
815418769
612960626
821655020
630320221
316901004
741594542
74286581
500042567
483081420
711474144
306942984
731442986
657851713
444255367
101006465
626877242
560042180
305296012
426556526
454896340
296859993
470145877
136894474
733628198
370482197
855330036
442543389
434591165
851536468
174742235
476719376
918062011
617322477
669240324
52025518
675746531
913217039
12531135
494600243
352182719
442037337
735893739
765632085
995459089
221464186
928299069
108429357
459893631
462928838
750972861
890778151
308237192
78776564
91055807
809893317
179313406
239388531
486251134
734596528
333612588
142474335
824498500
776683738
160553597
502514121
810102992
624720780
123491532
879045436
468652426
567978473
657772053
537346455
976389851
185809053
430596576
227482937
850751177
652063389
91859845
725591834
411458038
353503091
513241298
998061960
176780949
975364015
821590408
163990494
306376410
412121418
87560627
147345434
804810861
891898924
51004500
730095415
511722645
996806054
746003602
285348143
112310790
178297652
268398885
170219924
860336383
604873907
126844984
220273406
180101521
197224440
985476053
320345542
993427783
414805396
656333813
760811968
316443479
189027203
863675631
693900427
701187130
469806705
433504552
333658402
682358898
125924289
596768282
487153261
404013169
870338133
529872311
703817975
428562447
108294884
452119815
578305548
355453503
952843901
786829526
676832740
593779153
238489053
726278250
5956168
692293870
166325777
448196134
306256339
624052441
539557759
942378217
23014716
274360581
366300686
453126790
885098100
532942962
82938305
725075997
718868041
553562929
873255704
492462071
909377853
974236373
70429452
511203864
531501137
880792943
415564913
518373233
17136234
163775578
600445380
567326542
713124340
296349497
588709727
66240555
635003399
850296625
441112287
188268892
798561576
805536361
692084017
675247450
854278504
684927859
85040660
686408188
130070868
232312865
859834287
120043454
233003347
413490625
86990040
350234575
775906899
311802598
298634605
263356387
795023374
21726566
296563261
396348485
388260987
75605767
576786279
796021544
927894807
850594008
244775331
300170628
873841137
535717257
664190832
962185732
274511035
567285057
966759370
591303137
760694636
972893021
409664784
563176921
22755176
638475177
454944355
729729126
451776766
165619717
489034230
529453776
903478036
320741191
480550877
381830030
601090298
894376941
174738861
182475879
586425186
658637092
415482010
694123601
344821781
844942236
213986868
934176215
33278977
802737168
374797712
203471024
132731471
70450778
522515261
71784284
489961577
814556887
445031436
888071159
608681048
444054918
167100762
126145455
245905633
903265469
936503715
857608194
845330663
762404051
939915929
592530189
770924647
706669300
756108275
435229835
804590059
50716520
554164362
154734679
879047728
161150876
120438819
597653531
732230846
859744815
596854549
51594000
491825948
225320149
559252049
964130707
404575561
288474138
731307046
432215450
657786696
396767710
404552874
421464217
694303549
984814520
595525799
621749006
519544385
729968887
958058213
792790610
227284925
211521386
334983587
420587045
396291827
81750375
244167360
581464691
25530475
946182952
64324092
34352019
578477215
327380147
306038042
209809494
363530590
239856989
319440520
15153444
428399251
279888522
885521987
147803892
799295908
617207860
762897340
702186996
738111250
251118850
127387468
418315355
67723096
319288997
24275458
590196079
431122972
714105569
21641985
133147975
358314060
367394821
386548519
233983549
146849425
61891152
23449339
624770262
650317260
420167483
57815861
432549767
332242113
606478453
375422800
284528202
201597318
715129301
227793581
527714463
270998260
314882885
786617442
802745682
262021101
940126242
948047758
820203501
359366499
741612675
54876192
439782581
173344191
9225304
423339154
161998079
647453952
89334085
858487470
772495520
407030106
186282045
411762560
112353121
959179760
735926858
236634494
608994992
140531881
822504041
168849402
771355829
941821949
340464609
814477624
682045119
677280133
926524438
968779552
329323789
535983580
862466267
232933249
721294556
187488100
340107771
868684279
537448257
857209492
308255645
328767934
405948461
56715331
292606609
400190306
318106174
944855340
598503355
308498712
108794241
802896996
766725753
800750743
577563649
417278894
537830694
50589018
547865844
563075898
504819367
193822877
9317176
290828487
757713787
109956183
407786892
285127101
175275529
120415919
91655898
638415883
125226086
124781188
727225704
525013272
633018775
339035432
673099380
37168146
618780081
247674281
257646028
553181985
48489333
208465658
348791292
90228057
142493548
302294044
701268349
537491992
624910616
695691364
670906826
213684870
923995420
750544032
656349076
382638079
657721740
719146961
767646092
58264378
956988145
702339295
758858814
816006102
513064148
608512879
385265972
637378518
554765227
154685743
571560659
451220932
968340255
506787038
841292602
361400639
221967569
903559695
354640575
592560012
294520897
262056240
396313561
610362164
688265573
860404984
816726849
338372750
51073688
395966297
266287739
770557105
759767233
20078607
679770916
488864586
822143606
537782079
531740747
724385671
590899850
90681409
847141495
832103444
592193278
740638819
958909114
630050805
594540196
578814497
731200420
67219045
116502057
334276774
106256565
366810484
684496611
509618059
853281112
559359875
630367584
709363050
142253812
418459753
6517634
728411431
23498874
84039064
470704817
98665377
146710874
59015608
393206101
127202778
569454334
184934846
539399615
791025049
655710710
172895263
60549945
426675602
675852969
726030797
916543251
888035769
513555938
685517428
597484298
668357933
258740908
312314233
375333572
469704324
580867835
178866572
754606644
588575718
626552538
601385471
858357673
519879256
576112942
572506021
809007671
519067691
105196391
666678838
831245328
935616679
886638915
164344417
320640837
476557345
353206842
390570936
462810880
998579552
180318067
652237661
746258312
567942755
320578767
71939851
901438022
258225903
702135402
814351867
838319519
60169210
870757574
827984709
992335540
404164203
342167636
704403592
155780769
950363379
658287901
925044429
739428529
724006498
338096459
400669883
691333326
552515323
695113297
961708471
771609769
847007374
79373516
860964979
890857792
28336526
325416575
948531371
515794692
44647160
582707601
758349728
609617715
342802071
91732575
154697238
50595280
46209468
968122065
698324638
943464097
307063495
429828963
355627273
354976149
992790413
447079779
785690502
191814272
596323033
913267133
586302345
327401557
804635524
73970629
762989263
963894347
666955452
206291053
456898713
708360334
637466943
586233575
594115751
496877573
302885983
109674141
396210038
6427267
962735834
173141833
532533236
153344900
714539227
65078314
861012165
999667054
403918303
607479026
673445621
455848850
37004357
676279858
306324691
740013957
555757840
523046542
215609881
458990254
365906224
235640664
813191759
801679761
367157836
142018983
961537660
188610861
632318555
492220065
117137831
286313045
860558893
843836641
864126209
524732878
401239818
688748963
310461022
508228325
677490461
885489207
813083926
468849100
202514876
576141141
198772411
262195751
777213327
61833198
206737171
178682623
273509483
414091816
895625486
232894481
188627299
600976543
876664972
900111809
609026874
461830461
280872461
318591286
339405436
454670564
736239597
257181393
208498287
346818769
779366354
391263924
269156248
568756086
422763078
364021822
79278380
571694379
33385552
923000040
14106333
385386333
825784375
139176140
379913891
114960464
360725119
687589221
756957145
768765926
610056055
495413231
95365599
15122588
343516156
988426882
322978515
650435560
926711163
113229645
385876816
37748829
447935376
414490068
675880528
853600850
163098538
521618110
322145081
22108699
788674347
341783832
574398502
830912179
970778644
255479114
442979650
949386444
605765325
866204789
767436604
868266112
517268802
407325692
383583262
743211209
530999895
845769011
660023288
899898507
655993857
210678491
678897325
70884188
748263267
546384265
9423745
302992053
857799740
429518019
810378847
111288973
172555941
702457760
299776818
770559023
606985811
753085885
72021054
706786909
698315096
306685449
449988341
795443123
123151611
419290959
735859530
393987826
705496994
862435113
937391894
233080343
917201468
771263731
170477012
552357781
520835195
176085309
835481098
650755532
802874420
105760811
247857296
97546606
770083163
343291587
535587812
506717056
36662898
816714893
989093354
219986460
76551575
590699427
294123237
171694304
33843972
791469807
862801259
175976375
974698999
397869993
607116338
795615336
504646942
826280795
638599940
854770791
82802358
529803274
666756876
842371448
563072344
797418773
221200865
426088380
805239393
545942286
212208472
816710973
947477381
469928446
396572598
804297704
751907836
415494164
824974534
366715642
843902998
738059005
239703801
249997672
971470709
994315302
454243686
935622736
215567695
304937488
676067229
910403150
139944808
843239272
919320703
599995634
638927259
760233688
858089440
1932795
97210985
714869044
328649484
217198438
949166981
488934682
853104269
81883488
674325615
813393960
882403767
633183275
812066412
253044208
469829328
918405625
895378816
163783431
176907916
430164269
61825049
106867695
371812694
679947024
486536901
826605657
386893135
260199858
575875141
735600976
341107518
725384660
142566960
140990409
991232561
163626168
210441650
527644491
374771737
651239804
285194374
651661877
252170724
634303199
448445896
812949580
935024988
225078784
395363313
649354549
735387071
939295290
534939106
749042680
671687220
734377092
807614001
102791716
504221806
635474449
796562847
349966912
878803931
465815319
617240055
522374215
209642631
885720209
372503159
61726573
271895670
523124460
889309171
382689900
254341713
701924175
29687774
898312082
640391931
47588079
968860160
21756558
278655939
802111047
535641099
90476403
724731785
168628997
112241626
787374740
329692210
482534965
656263140
847241929
233347196
848239220
855982207
491532066
4174797
412029140
996707266
557003113
369973664
29378298
637801203
678401165
75853878
117399943
631032999
0
316541209
343397473
310000422
691731827
146431278
135943104
132339618
785598475
141093009
39989055
834845849
699825109
659044566
892778489
388575090
913755107
160386558
864264055
671080653
897374377
267351930
888783043
746175416
417062930
690928282
97429629
2580234
934015413
380500375
288749032
586631766
710124541
273620842
373449807
842660057
762357492
192255439
14390178
839916454
959622803
121337260
83991144
255335937
569335562
484798296
806025540
510861090
693300274
105973828
663897055
179749254
880194296
30550048
986042927
298335710
393768153
478470340
68086630
878558712
692901321
667586258
238777495
143081027
656270865
558580333
664659437
577487021
62608411
59795803
802107044
698889296
744997224
35976334
286246163
354371859
942499377
66698378
121849663
339297167
365252467
182093401
312249629
535852255
621716172
742337181
702025516
592099681
595247582
66237773
678924058
207165948
350184738
735656743
561998439
226928552
769195156
10317250
296504027
466119094
172735504
299814814
619435799
986887456
331514104
682073143
206613748
910163559
887808695
461833478
204602821
238709257
344373021
269839251
864040334
649641840
349559864
259781770
5668643
105896633
228655815
902966575
388438094
729374877
756947892
190271627
915460584
134997823
966377276
535213499
418247577
291993799
299751198
892671622
718573172
337729745
460475888
121248047
165907759
642066485
447980662
502269681
292055044
745997904
916809985
314694805
253400687
224176595
568277131
5180764
405812752
797938238
986888381
813458681
944025503
407386147
58197681
799834020
447909554
279841602
892825067
266297286
146467845
572138596
685330762
809499285
658309170
561148901
734653195
816657745
633827432
56244547
431732224
337942981
203133205
299037015
579547550
272991590
157441712
215056762
435570322
747741001
98574503
285088149
235237937
948805199
925095259
397265365
984579599
29335654
953361435
564502294
965728264
948824376
377215748
700308837
429894512
251811149
588643805
646964920
577900314
915673121
452312791
872680308
808628710
675631849
482738155
319079762
344887308
451160300
8780332
870651872
881833947
16855502
601345329
548069723
363286471
214593662
503265184
56937750
254418253
648467545
4659478
267782219
176737364
253562555
100783003
361961155
997811483
831859762
955879612
3624292
498639559
940671934
745808438
882509975
149470504
993406120
111010591
717101994
472853763
93484512
762129050
881901787
119163236
855948512
406801528
7020156
142736831
985435925
496490477
486783273
589991798
639149611
370765201
906884184
474975973
263753682
964814217
551082205
170677590
385404178
413459549
101034182
238564371
532562423
257044894
380738961
893521295
924478076
252338460
904991262
657712554
432079049
267023636
183402550
787630600
756246211
255830670
168580831
881825757
496379395
697956836
455665666
97765512
748808314
189374540
83451935
69921294
698684569
559722657
717684217
788512458
15998179
594476896
983473422
83350777
396342533
234752018
113551564
409341109
279920878
298390465
488250596
175118484
670729909
262398204
949657051
224558246
713644817
36403723
614377459
564062747
231482211
557440097
566687332
999920841
548585139
880489660
343769958
715131739
967048204
164448694
300833946
114946887
797494442
522128675
113051719
382842112
744917104
270752844
592928576
452966584
416514934
979811686
38146573
465639634
389381332
238539977
388519401
672572762
142333647
600569050
898150036
148485728
162171623
234419866
579442899
421711099
304937580
112022598
415024856
283441318
367049916
631421572
695360345
291884665
437220010
899271789
325066625
905105255
138012695
631711589
945775803
870437736
92099588
903827953
348975600
623573698
594057014
668670534
403570130
320950742
227630094
202657076
455531469
358960990
380855353
961554584
91798091
396647557
909262092
908741555
248009238
744721036
269373364
716483187
785069373
9910462
495774140
544654230
435125247
297036559
991475625
681952659
923867182
16626836
310732953
875770790
107055243
257255906
507635846
532094685
597695034
165634130
24599724
883307051
690874093
618202933
815887056
771896622
769599343
402196850
916116318
688967860
921679
203005307
587699961
925369690
253507535
939583861
69406278
155262962
686129901
718308121
209478030
498828436
49745452
300190024
941016291
467554182
580770815
287969993
947347134
654867736
110636169
535301842
522514706
188674235
957285378
21124085
871481618
735322072
591285434
315036378
326301990
125230348
92098957
643089403
303341274
697388579
313735035
461225633
637333776
454834884
331792513
27885893
66015358
140412056
512327108
842825746
703456503
953899571
780821156
115692096
57354494
669749833
81809391
522534262
147408630
220533313
798781968
100442664
648980311
886776143
291991709
365203855
51370274
221896129
424269564
83856759
169687010
501324869
695398934
412440438
339949672
785681373
155858150
717986687
602551406
485041963
219671494
366050733
704917853
766011620
596169364
777019036
237977152
61633592
833449452
602227825
873533512
676116693
274335563
63431700
714425399
540384850
280607927
690440115
872299179
701063143
157561325
501554965
76102786
765056185
255574750
609834772
507865303
964811946
94568686
825045002
651286839
505331368
963955319
152462515
415384245
108189288
380345045
575768009
286866543
818599550
406523272
494390022
271513538
723417262
455656287
200698802
175965640
284290811
776288351
124192464
746934230
730765844
21173518
651637583
993684102
361703014
478705091
351843801
288458703
263643194
40116709
978154995
74584265
400023469
824814826
548204745
301380674
273624182
829146327
770330065
725953636
676781989
467187293
464712418
483830313
844527853
965233099
915367498
47585720
450224916
605116703
949462423
257427983
596706504
232869686
145806765
565418812
603435086
109235566
537043422
118330044
750706989
288324074
567473368
595284923
386781416
165975116
931430195
463125823
149888196
974377810
527268474
537204387
634456671
424766333
911029486
601492225
648429207
133774931
884287894
225407024
738127276
169549979
979360982
879180963
741846570
370457961
501714881
198640624
70056702
5801667
980037384
994477858
853751164
439347634
927271561
879175163
940691492
222615763
666461415
210247899
901457057
719737204
151026157
974422877
959647762
185083296
18184205
413662415
174221685
551169804
583115600
505469731
834921297
961953753
529311586
593339518
924265132
26516454
335070451
370364075
262193790
89456949
510164121
670997255
94954827
895148504
852713381
66092884
736555172
733971777
565503108
34520689
295895002
905757535
316445184
814119716
957646154
541578704
15522483
313718637
167459566
292030687
595887552
717491768
614822308
468364016
881570642
159096692
963425789
773370507
487752734
516924375
850630517
371546534
455981636
831586623
539968691
944046164
413705174
723645141
901751794
895791036
747281017
907636673
707345859
437137654
336621460
768205771
870939549
421893665
253013978
542989061
15792397
644639520
170098706
447683294
524844330
385002670
968318332
811529612
296523943
966685273
200335141
40094153
23278272
956826132
324764438
835186941
278396924
472244015
20528304
705382848
739945061
93373827
625055761
6147101
72611228
150282201
516770872
483256712
77867829
644699672
873348617
952942574
228428829
292946311
72215568
589378307
91423599
471509776
524599685
555121041
612182566
331497711
499472966
141254303
571173473
834560633
537615887
257630683
71762546
233301393
947677997
815429459
266751259
833653748
409752999
777845476
775641651
693536882
91164392
912934673
916801234
410718051
871096793
527208867
859277706
12618237
4511289
515686512
771214908
768632295
232990333
329221814
134675147
795510051
841083500
469103709
513190233
163745383
338015067
28788684
122858234
96702770
823615977
53385711
954396418
218795397
535546789
58289301
937585091
27514854
638121799
268540777
323135103
734641400
428705860
664394119
150137305
645942680
334963833
952957507
807243272
640655062
76163535
761840122
912923574
617379578
701265299
578969296
363889499
30267730
876106489
814197144
956638559
249377096
23888200
106515182
250221480
25830206
222456765
395203381
733245891
285837292
963999985
397959819
388457347
37869565
142622241
141308469
838705400
960590723
287859988
417850638
464977818
466892333
679669513
981130185
710483750
701337927
570875418
93950943
331878882
627480592
698756637
277912621
742261829
335078880
431200529
179294259
409343710
239758751
332850601
647279506
428155485
995755952
551636250
33413789
270973845
282007957
960437663
281311527
765691142
72985235
606795788
327943388
574415215
170044506
68548418
471644358
36859467
560795700
99735647
362851942
499274047
343995475
298690090
63138589
489903765
995830336
920944468
946592587
725151010
361015040
210951424
746611215
558861756
607575715
696271431
286459834
491739207
971765620
381797054
386659042
39895592
539055247
946431805
581695267
14775708
509593240
870011138
511867235
30919743
168384261
634823626
731674904
484184499
388150189
391583966
942916390
384424540
322793701
29383216
43752504
467700786
479865620
55061478
114772204
733488966
131318781
256779549
266437653
443699210
56472355
128578133
810623756
73457014
443352851
215030096
810205055
392584646
758886044
869376085
137031353
279490447
995954843
507209776
33214486
382114507
658841796
625914006
580566648
723383112
653697273
473479514
104386703
421493193
90964214
485022040
182499626
417501066
574730417
171108041
767591688
329270944
527860263
575215410
441288083
958695304
319902232
361105190
617790459
214898825
17181095
690739436
431835710
940365251
863061638
521493863
16796020
251478439
245742722
110064523
315521079
628195588
878339753
77453327
178332621
879437928
655862305
347182976
344611327
219065135
763296209
871709616
44566321
586364341
677375138
285674454
639756445
226763494
912621091
318613932
68791105
203044563
607912541
801152639
91306726
224964102
995251936
20565662
866520812
152312880
309097175
989803218
688067975
570993475
334322695
409069890
535474634
857809998
168899883
888999595
214096116
398882552
375183142
498456089
616191591
131632772
681570046
405525174
246746022
772764393
111082429
401360112
464802815
550391837
932167423
310075252
697168973
188823330
177073182
618361722
660675847
503102922
398251177
355305027
19276445
113295560
171753341
923259163
4021437
732498084
479577843
255278594
994430485
98609910
70867727
366281717
281257978
306606568
876065615
355668937
433306245
504693167
146444435
556054345
878374451
291190259
757947581
981041507
113304019
475244656
979788054
507787695
468051089
588163962
119084930
166971861
282840509
458229442
492783719
199292737
492457012
84703880
654383563
36350685
955553395
296968136
462752744
134813597
450587868
136812384
22796510
805756088
957041165
579553616
659713818
483047269
118155928
600413181
696149054
260972542
828429609
714539352
843117992
30933457
951346352
148739961
677727638
265840365
89653454
580504902
594217346
418955221
111005843
551453779
626099112
230258274
529106137
529341610
566879979
922086073
982104693
101022497
848475097
324914187
642576332
908890882
585716564
92503902
528121790
715585015
432636295
912337311
392364447
497288499
184587591
311045628
531658097
823836042
862630653
662686849
169533725
467255836
238108873
762104744
563828981
854538284
717296606
368290987
616489786
306009464
89218912
858307922
759289938
671647840
740282833
909611117
92054389
269769114
375214094
812594656
853993029
154303878
43676235
674902347
416245318
206112532
214109999
103079372
182928482
95584863
467843739
777532456
484215474
696422718
637030995
945327089
983758138
818718506
934209697
338640331
423648624
576552845
890025849
465302524
886845087
406020885
596392109
383571132
508882717
61715424
34119569
38964194
647536615
222181869
813434222
876018932
444197517
427394489
613195217
580719769
584326252
113337627
685442752
677765840
138267319
84763528
276322216
324331895
494078069
764493737
5577797
686559947
237855756
161996268
165644881
129986209
416414108
344830061
223424503
688522082
829963286
819982507
699994848
681648092
935721393
795987132
88529108
147936161
322069604
936976150
517934479
874450562
356437861
189140548
279606232
559293989
666749761
787117195
658240418
307664336
926335832
21890881
291316657
833536549
619113669
889851012
691878659
644763836
747555459
612407364
465576215
939822687
693551244
189493671
775599141
129937559
850200986
591814768
953269499
680426341
261264234
275799712
628690370
717966235
19198677
562825514
845838561
776985562
604919958
394442471
199374731
676748455
809066854
591578935
362399887
700508661
157794345
930933484
178899277
344767204
513032992
660234543
753662327
514274540
223585079
838552612
115017583
455591413
408287894
428808826
876939879
524641962
388205925
200453317
2116702
946411930
804600052
296662512
363414161
451340664
233376284
521500205
485900079
641356699
396054741
783743309
406982850
535149087
166087226
551769952
353658424
59755534
907003543
664755428
855974334
646015626
731030540
668408650
996682109
755137295
405536110
389160691
34786601
779466941
325377851
684906586
511374632
699006725
103916811
926051680
193044442
797432052
628913576
148046661
845154197
224385013
815989020
328859611
344575229
611031633
717767751
464673456
730886616
831749023
992352475
682210442
56663215
789180791
502882752
743155029
895749188
334489959
466166444
398663191
293060555
787094251
850623107
133843581
745330354
87929756
843835257
452943243
752997356
858589781
814741455
698620881
946508214
562098711
818563532
73515748
781355685
611158173
526735082
533421041
632659879
708303017
868689126
658605973
561182818
748732244
94025599
279919183
23400596
830723571
513152049
872403000
747377050
468436738
817620963
850485980
431875881
790328420
69447311
675019229
243481712
53357359
571985401
525758243
552281282
963127590
953732360
817015283
772497607
161537449
639787490
574655090
563110984
834025998
109049675
948799367
180327685
768167788
302545294
703293601
124938361
565046553
308456065
628217869
613232970
233167472
594548817
93123788
548352834
962369458
665559142
144197232
111375123
850111323
194989116
45616464
925414642
134312514
64143878
686758781
962968752
465220895
193575715
326781274
18104310
566947991
69640179
987663772
188682066
938011432
762158624
917521533
459974271
701812117
867152583
49524128
336839003
820108558
460937738
137980074
109673613
927135411
150883850
433396215
762302358
96203805
431833488
357013408
544407202
24467076
882075661
820636804
518924695
298269725
24577252
377419968
54457744
724857764
550490058
536226952
877684043
249227046
780574734
608145204
307729876
612725237
489713311
762681998
530530670
155909429
416885027
178260252
97157165
553587546
572925621
553045236
126257287
497911473
740364988
934184696
28479023
999022220
844645180
558772224
409132729
754796924
296883507
913218795
980171599
407042254
100369263
308033699
835606653
229506674
952911942
136735449
189922789
839140241
59511156
522753788
208179159
466625215
618603171
818034408
842540169
213327337
161554440
436752350
103420035
562516828
204797673
496352410
463266767
397673255
394471237
923940239
830238135
42677455
236323205
178633422
768280002
407387391
562364481
329041538
375490864
335398030
126827559
859782913
270440849
437748887
207601955
906753209
443666333
343748074
740502822
566798034
89595925
594408212
949486240
510608197
244359680
56691574
454504409
674489
164239264
466186578
847341186
473104646
96498415
463830015
451648031
167010924
57344183
129752427
712174761
676828483
495721932
777197835
808472701
107020620
683565439
189678621
499305546
692067274
280887562
588844899
160769516
949126774
190820943
926395351
523293598
758759551
118396540
151440427
306683988
551034599
682226372
868280977
282577153
624271456
250792220
352956408
201419812
26563160
521446069
486412103
537678849
639484093
465104763
304435747
67336048
81242702
445484052
593527106
484484714
288852638
120746495
240212264
811603838
802044191
460489101
786421782
139115422
320292545
129565934
327584944
121908996
376892650
962421623
309167049
66943938
109718938
238837843
397087917
131433897
29121238
182629970
584950291
217070978
463285941
404911296
950729198
368387169
382118760
56075090
181952470
478488635
706863724
754469623
949031972
262710014
949013108
292884370
426903640
663523192
209753870
65654804
570790953
679665800
257930426
957530824
591571657
808200377
406597297
806888626
508230388
565181822
418123547
183179935
554927536
367839523
411841400
164194081
346766381
562923170
751654397
960413064
468370485
968094515
81143578
118657962
77192517
308321533
314793210
106263076
249141657
296106269
179966512
984109074
172484144
744482805
784135262
535649137
143587382
291304815
615040357
695159612
129324316
434631829
875871337
671577897
998396518
315117482
226010008
820811042
304564758
462974951
484075594
922291337
439148392
745307143
289547259
479283860
494439868
36547898
594128570
661351010
49392357
678063352
827579385
819464156
403647973
516236477
842955779
832348198
451710853
25056068
802012680
788744155
585177408
298844128
776744250
409436170
62138365
279736766
127879761
177779546
288055622
976102556
257232979
261500777
704892268
19713626
599012204
95513291
586918543
70235161
407798551
915319674
799915142
706237783
598300041
483350188
39100797
951871437
485365189
123611786
269988634
868520557
941641779
827858285
54238071
742422356
661582099
852113289
198246534
424883252
894979978
266157142
165973091
817204705
540082462
904418525
979433686
969991298
854596858
117703840
253870658
616197121
264405490
701080844
150542174
969204419
6381764
295536031
145291518
842979951
291976742
616805493
632896206
944734797
917194478
95264056
258501183
370050279
14202135
186839614
721441452
790534144
785700693
821273349
982008847
890866740
896435138
968450365
896490206
853549848
11284283
171730248
678049209
698301938
22891284
492852345
448944452
201454888
409281518
916897556
939334964
944390376
631580502
729760383
4502984
387895257
461392672
636610968
695318012
647798987
472913500
66509656
886792099
43949426
637809669
472829311
435021571
466451032
589660
955747935
565753853
988840677
420042363
464405754
205720155
665589314
406255940
674281978
182365986
682683432
115289247
171157024
881441418
681824782
333280597
804992078
520301356
735637403
37700320
352703113
658691499
175709611
989214381
825963750
182040423
900643529
823772963
947514064
950850341
176046456
447352808
478745114
665127967
583954502
839727868
18879125
35731802
747625452
776975808
247889826
648320683
208620868
119257127
894953556
30827816
186198515
341612098
993126643
704689444
564555973
735986723
25093198
100509353
500261566
918018796
932913677
825644859
508082116
210891584
889491674
904011681
792174940
693588608
611900167
708419879
643115536
653320951
969121486
769242622
171901808
585598803
219846643
55500031
493046592
749577635
948031916
80460856
698900509
763012806
183377319
897064727
290164393
368676651
919944750
711777346
383226443
934114931
268214702
675893587
753882987
327829877
463725507
485504297
86345304
832059461
638326974
125440416
5965752
440478076
604999486
755573884
621341243
515158889
247348116
95721609
11308259
51405187
633203808
428416727
74959656
267948904
279315063
734926258
864894268
799433029
310877057
294582891
111731574
740448122
676908913
368518518
670629511
915366062
190675360
5829767
129655032
122215597
511211780
985434820
388973699
454579029
520081467
460078346
800400467
967452758
99759630
503261911
309095659
586836877
17727829
491547791
867501001
22426568
517594246
674734448
546168315
875707456
354629230
761638891
812845763
284887119
952658317
243103773
560903506
604119048
730839787
221383482
571226994
970320705
90470097
444944794
469479042
174095005
116908014
322852783
232182121
63424179
538069028
529799564
211579570
914384070
96509799
456061612
710646963
200171525
422737214
850176034
271000529
108145139
806814932
876811064
532906837
226017427
605526907
399869447
99334440
40006955
75333345
661330610
148330478
92761373
407267120
466761516
990974510
672647283
797291272
289713434
138152618
683657252
965383444
628721938
946614259
850744286
665150235
754310104
244828908
235625363
237590105
454908100
935738957
707056835
345442716
706530299
585656851
575202607
902155438
234847112
758026228
29655689
143688730
992369258
640019714
310483684
553979248
342444532
904090118
708699942
406591212
719456083
402173468
389730052
858512286
922350869
454038668
451067370
267862111
169879134
518392003
959865090
759478636
421091188
829504228
907672153
313658903
554091876
79907329
770232451
720442321
203587433
9940562
987342505
723404872
136318436
798672579
748298780
728951210
597801979
928878287
861790222
433103419
732360264
284933013
22243498
904096390
416150
215859126
180584363
68730491
492585845
59727260
824917775
680416680
968584593
654500824
585981060
923441110
992455664
507713209
168304621
448862200
204038473
898585886
114795526
810300522
267436965
214222270
152704367
688354051
566867401
971924982
874638474
363915604
565664088
653171279
606785334
221194280
864497950
480376646
653338211
363264789
888827053
505687278
719344046
608255495
349965147
566356868
3885918
695388989
199224496
828136259
463367331
446502750
19835711
435094738
720405640
487359964
757428923
231097014
359351530
536208878
458287779
996929946
101719444
643260712
866914378
821288518
218164466
217162714
936126027
325556879
927562185
260743543
682855418
624482695
513275405
531908666
743212102
822350188
122638828
479323198
968962097
930799072
800791460
768083065
551573451
237424236
72261900
547087721
798214112
84748906
942330277
382156839
95452457
745597348
122388400
227280356
767054844
858346104
241800238
750884333
946322010
930714593
677443139
285201210
717654023
586865504
288045762
585375211
197691223
656433838
617861174
339706072
904037678
739410448
885407576
62571866
770744220
179100373
969195411
963667984
904039403
587772914
835860823
9851691
232620278
84826402
9120992
602608015
782593232
467642049
294850789
20072470
653303175
436279766
266973279
24012609
695175314
542089186
708940273
703796265
166322307
344532943
36881565
921757424
68344869
998078079
416637448
570692898
315940678
99661577
775206436
95685279
502373686
597703316
549265618
783585470
347461153
280111365
353782148
807086949
890075583
105062636
92685665
411584077
668717557
357927592
481610558
548588005
880774161
389270700
658618352
507183995
476346225
610399148
550168037
298250551
551840271
833221472
638252765
602957910
108809151
21947849
118000783
818989007
209772091
429087789
3020717
892481265
261409140
257673527
910274571
96081063
679174190
34076257
526762000
370203827
882879074
692282513
580884376
991748155
189710342
102177342
956558434
778769735
657620231
367683091
759419061
400474284
963059743
764952692
465801369
886039670
800804968
356441162
581529662
22818518
904662977
32470800
238793968
4937482
720217836
782821023
894946513
269430515
11131409
981995461
262973887
324127065
145355729
340384939
305813206
984977938
419621429
449449805
138505142
759379430
246777883
180972808
780810862
413650944
107797268
705115454
893954833
735897185
413607810
600145202
836611801
881641531
170534933
170718102
417126087
898632763
955322762
63143081
33784132
154757005
787961834
275201521
668904196
756180725
55807757
329165210
394429950
204431441
259621418
778074830
839529471
476366612
193337124
934577642
32523057
831948752
667790815
320444031
467082628
946562006
356596101
775350166
536460716
927615811
50420030
663207968
586669438
767335964
64248198
478641701
832523616
340859560
189594138
198126430
976484155
14513550
906375607
797844923
549006915
361230560
576271200
491692658
686382765
476410437
859199698
821877139
273106099
190079870
951804791
857278634
566336528
873392814
311204248
505010899
213901852
721945017
308433546
484415059
278604826
824766490
914802100
639066498
394133287
735384981
883740621
570040500
657223374
172124643
850741420
421354044
622280721
364501678
399451645
491599941
904547644
862856299
873799711
419161127
94249804
762880665
87759789
715323349
78512271
854157965
64040934
960074330
81953867
67352905
466563868
77746892
333475707
358617020
219613648
457702935
169950413
693627603
712060779
145375752
363787521
568920519
272906559
371584823
905165329
695618461
408462343
115868764
355762209
410878515
467141298
588413275
626509955
187283382
538855205
990433362
851143393
121054841
456994333
180154714
535693059
516828664
317134812
436520193
608343313
890626337
195154567
437810160
838413404
804334213
949578531
712035294
653649180
791166061
44963606
936184445
397379844
126556343
967776150
492714931
963710070
650733762
452120898
939806874
813610199
627311760
645475369
957958297
980013492
834326491
247189155
189660469
775172460
500700503
895450971
610335839
25209534
636947263
709707548
250377763
706353656
195851768
269878243
252446001
513141188
349926947
787607530
154295099
418375477
14502715
514649468
55520665
683222973
640917919
9519552
13554854
832090227
997104891
435095918
947377509
465629144
426293142
365627842
4658599
996275079
631475870
490837579
279220905
676393160
982329572
920606417
238864323
922956469
743892748
223332683
310013985
902623248
300194029
641481746
519307255
762076354
993963782
291036522
172953516
443650298
584881861
314234959
760699246
915705454
155871117
466172020
687340556
714446079
644508539
260569802
315321631
891256724
385108278
41224774
949800182
364985603
554934875
484160559
704349808
713956012
460111231
260532294
494296087
960213321
428555632
25190651
318061515
481071187
429519094
407074105
286102024
185022888
703578858
869548725
642103883
224036178
666341256
378089377
628072660
188314656
758973389
925465846
329095899
329451272
531456060
328488771
840633950
494849167
906814870
334238406
619185240
222401870
142952717
534862256
418031932
674847653
352128465
147357400
758093646
386593776
149110943
295907866
791426566
199664529
595398266
520164153
681739243
868310562
849774446
918351523
187462307
643937804
609085335
974801239
830972794
91290690
328517243
828747990
554980015
168317553
101201070
538014398
395310443
178832828
786651478
453788918
812873987
796170224
978914312
985983499
493593503
96935988
40260653
948792808
531835484
116885331
811086650
828510360
680286446
443920116
296901761
153429339
827833864
150257402
235851235
931099708
71570016
178067845
789353304
746639984
961140757
984202892
778721962
359209010
317627636
857314351
42644878
543781195
602680528
376878160
691572773
996651244
753627928
837428732
864205027
542001047
316951724
415868638
174355500
825316912
26868862
117491785
157874086
111712093
269641305
449595178
288831136
949600643
482022205
103419518
833048398
507783897
458105733
639004421
605629894
95445087
598265317
756474405
659250056
982099944
108342903
275585008
679102846
926833569
830491434
548058381
572784196
761277285
160369978
384237474
616910558
836436515
988411411
500478142
791436637
518432070
603776715
712634502
805052591
829916463
804355164
509726825
151836355
869475728
398596664
719319432
91059466
227568407
438129923
743840256
288705594
276697628
258924795
232392779
940606492
163893349
247719316
520953269
97818397
166811464
198641969
875286656
892196689
287765532
329484328
502598053
301346373
940948803
848885856
759248573
363816604
126277534
122427002
342840877
787351066
612006056
935683553
694722072
705725281
322978411
182694408
596245729
615712457
868654422
950836397
772007415
652027873
161316162
594882958
275994321
217125299
325273048
684506884
341256261
541441449
642296660
677389682
934017431
622105764
380266107
779117246
453064031
684227114
508548935
350035149
232552040
269031121
704692541
189470869
735038252
611703533
596897633
808866734
20394228
372104282
250249315
848022670
842400215
296511342
509056374
236474338
737440900
305930858
468068479
398808762
450208241
215203621
211984628
586246757
559468758
737474220
155512748
396357789
468162300
354300785
701277675
341533825
624245191
398784728
584513361
984328649
295511979
924472296
513574655
686823268
307552119
407537437
853185009
37339979
858499659
667014207
379662596
888229500
965964793
349912140
435881748
903577166
279280051
121385871
840296054
612509017
257927264
454803041
540996912
325696305
174664435
341250539
676818398
341185530
247145847
57315248
89439587
98519228
159928433
458143489
12491452
505949927
592060412
285430632
831608967
29617188
521342843
187111975
157254085
202265212
709788660
974766970
109616913
793349650
795400657
794346613
184353307
614733558
465721312
816439623
518381684
727194787
833980256
668451649
644349819
577328549
688432337
432593871
605861715
330681130
234997801
404703579
163266696
949717992
916341976
491459110
811729396
39353803
405136139
347441543
147442411
55258808
134353744
456623104
109140778
27033435
774543431
142257923
940252751
476561704
201013340
171654961
482588055
821640644
945815462
679671167
546330806
769085720
849588854
225349298
95941028
830201026
779203478
706334009
769297555
395603715
607865849
401203656
371740550
54224361
648639279
170215836
516157570
206483235
610274079
521352075
1968448
925914181
108448442
58244273
935310996
1914589
965471293
580090261
436088445
959537955
518804979
910392678
578678581
761199470
634624349
882708245
293558743
920627008
369353507
208870614
953181092
478844621
927732585
64311929
499207736
557459876
892771774
663900347
544634362
599650440
657541242
653446643
453529302
221838423
226706608
106970886
937837539
477029291
226462340
738221241
83874280
229831095
136856884
839546519
976765063
669582541
591260386
244584358
457689735
480132170
279508368
288482000
199159899
686151276
205825447
896335278
757649565
572587208
564948405
243264405
666888589
630712845
676281979
450174915
150125276
22908963
29316482
156577445
103336364
800423359
799431269
584240814
357661795
510893137
467800436
812388452
837691163
562436873
131654559
609490869
953363674
741483677
297265748
39817522
984579696
608905106
429075683
67695400
302053667
292646895
142131563
180627477
37681445
371416806
916883444
104713604
84807814
359417502
203773703
8064484
181168907
801671582
619016629
242816179
869677336
819616072
661593667
2902002
185619261
983104642
598349903
955131238
402324776
786225282
617776355
263174050
956291588
743027183
192210686
598309999
972652199
594771525
951626839
849695896
509682595
105623652
196492175
723018047
970379124
121938403
452922316
353572873
504094663
152877675
170417480
22628674
904732066
307386358
379575285
120377966
641458793
296335978
112546128
533350481
963441452
746329017
629012722
883546335
273372689
930035579
310943300
953656181
14737055
987407865
288668862
927060076
674285499
747918820
302072598
870033993
833269972
13500068
186950645
402742463
181358651
848795255
975389568
102021993
324304082
293712570
220482511
608530574
462634719
998922368
605680323
627459562
392972419
92734549
267000789
105855553
498335783
420664497
344038072
464805161
811727004
784535494
497111614
4818144
917043734
64837003
949265215
304033198
612315343
96626613
16866676
966473497
379674024
859895193
226613741
536203526
72473945
767628009
992721772
270243237
311401297
907855149
129656763
891114108
985002211
968894020
970489582
369776999
907324433
533813415
754388999
899701274
205496152
27464265
53929973
960206350
434735838
352578915
134492527
38652722
697548336
509929261
594119214
465675221
61935826
522208932
538138567
613937833
341249891
102472706
763445409
940188323
37967411
960321967
129297243
867325143
550660126
590589131
7870472
659673356
765438985
498704289
473788149
879552732
340825453
917923591
868602255
933824980
531069641
116900718
730169816
962588398
915912623
308190174
782120426
76974199
200320171
980543178
362943373
633200708
218894794
641561507
469514575
997751708
989078307
216309582
708460685
488218255
622097505
725954837
990399880
225307776
788861126
390174947
913931320
784587931
895598053
240498465
988896349
981571323
241622145
83928222
437164324
931463686
183474546
226088457
815966272
317551537
609325302
593732705
158364328
612213404
522871799
575342429
451040889
501718520
761302069
337262685
792475776
41408889
259004160
61438630
826056380
550293251
418236003
374623790
436315239
768452248
960121725
795632499
135585732
508993567
389950157
930025443
699682570
810430675
775535059
405696991
42335174
53979136
599062558
811984957
618031616
746792889
714889720
937217119
144082437
224684519
824099693
907107787
692801384
346607703
962331291
183849578
412096105
542521462
555414603
907652442
720654996
264592347
762084051
544854982
118436873
398434021
348467471
440134521
481391639
613895831
996581
266713170
572921627
339139895
683041032
568368668
602229020
496782889
989353537
387540816
497635866
11962739
273299352
377488834
457777878
454908740
41305900
399504443
316437093
889148858
853634048
743623129
103522543
187813802
481346844
205447402
917877319
189265447
385916120
847984894
470782125
922280435
219624663
443765097
572626581
689151822
203616006
548163808
92201559
629616766
112607752
771123165
414058499
414539009
150660911
641253294
358374023
238179533
350209752
554807169
931302865
550432083
964985229
183962231
513721410
570042547
402860843
365258319
948058433
340743184
91768259
601972945
597858380
650110474
882899631
248476547
73851187
776903514
887625259
994361407
784174685
390164073
177127851
317000644
834899550
865080046
413868695
129600880
637442340
853579973
739486904
943320593
321530216
379924939
791829359
347669240
784230364
830297078
96442014
376661285
997036611
657479537
257714208
305200175
397897763
692114389
109299098
734642882
428365256
408373555
413382857
720857087
130193282
497318531
275305400
875414962
763736988
70418045
407858733
639187836
297705695
93959236
969786089
850786069
439288780
655497307
684724361
466000106
557197728
313531938
622894897
398849381
216964649
511335124
574354344
919501955
284238893
419876592
662301401
305674330
912281388
61494095
447162758
812683764
91879100
715112519
353785268
519584076
126322060
793901679
382826707
782133986
953550657
501333164
267623608
2086236
218485790
387112763
275793795
95851397
774851279
269944886
301320293
886508615
919357067
614448101
8970493
169995858
834103078
851922283
389940090
215098667
562950644
45141333
574614234
28425983
719344870
700753690
772428149
202578230
781569544
170542107
50578967
63175409
487950306
436700227
675451034
453649673
234207309
969735851
66946004
776825628
316452458
307794475
248637994
202845126
474268616
424230128
947028709
521187780
419408639
333318891
84919171
594270166
116739250
456429145
262217466
833100444
608744523
832643391
295506592
271417305
446897216
68252017
49022572
381786752
397366571
95803418
88547477
340423322
408946585
968673097
401816084
835620978
8656140
991444936
97472844
148389541
793411198
401812118
713054471
354420243
102855848
828923659
212290776
571861782
245306677
544889208
900602011
748593029
432566573
788805779
437605081
161572841
853756103
746208888
709564340
654714173
915396970
271200610
666587558
171516197
761782871
927499702
380976860
968631544
409026909
888140503
742084189
827419631
939370211
606077001
254205366
31439391
984990468
557877864
665213717
660312620
542566132
689606456
538968371
212998906
209697195
410971153
11142439
52488627
536143173
543267324
27652579
496733873
877791891
739216690
46889814
189254724
919082615
743215130
461060840
124717360
473765686
766135507
632307140
864766796
496930375
326877279
39137789
356933090
736667442
747684350
572950566
35406437
344962028
257712501
869033830
31636324
492390183
550109442
232671016
169294704
686439269
114767086
489076055
931067299
659821123
94297147
115444294
853236666
13676267
855412784
55569366
470478334
495694899
62670297
171832879
644527355
616783237
785508323
586418012
622270187
64302552
241341142
749096342
404846055
341770489
309030358
711779187
948781786
106081291
492735059
999635703
730936929
422485078
780559164
383678766
436717467
572462161
339515281
44035087
685068889
303636840
17812892
48286027
366152733
912985447
408073981
608746434
533075897
283121661
915124664
826345022
178511096
653965237
134139347
672531908
87207410
504397996
361673800
623863098
608763401
976030064
160825755
516881617
716247850
265208919
579242375
577461774
384720336
927950740
581111477
527743913
648732984
850223666
995721647
278943018
576555112
289520330
74403811
916482513
224316750
279677405
168898042
910202178
705128456
307806271
69180491
85771632
41390920
196406007
308237294
717367757
131543529
382364090
271334749
29180150
283840580
630205909
411984530
735783574
694846678
914857418
235092046
324414301
58701152
96073310
148784758
615794468
750657980
654905837
225175041
459924853
934306950
943319133
922693642
771765114
169021050
720623210
892437300
761244007
391092622
943373475
965789534
81310520
424806684
919339645
943620352
485376423
437152176
895586382
940804434
276942488
688071134
669078794
686459387
613228102
592909316
76617054
438277055
76391614
524467587
542484193
162051025
48984960
490483045
916954638
709560360
827020708
639479608
811918609
640411347
965755114
625245460
862234426
600023020
325997244
650707195
538765439
93447085
373824060
853532099
100434765
609867991
230236175
877586406
510239485
231958607
444046155
167583153
193800912
332833636
268492869
60739100
188405802
930761546
706525774
998897174
692911800
442110921
61040717
839523662
215912979
883762522
13449980
387339936
424018631
62727324
308513653
327741450
725416360
558367910
672048254
627030394
742404412
436349275
404485277
558323315
149831420
280066650
506710047
365409988
60030828
328314428
661409977
855881823
188455467
936044556
633516507
981867478
358689407
162713527
368084909
171942815
999689349
197645632
597969488
67530091
879846325
379159092
752533819
972331286
60310940
9134356
934201609
744407169
655614407
651387624
292859401
665207752
589661090
431432862
294746387
819094213
995983853
642564151
595720604
24748216
152763255
342793671
170206904
974968603
8862907
656184902
824092098
30777457
151117889
519696355
209552854
298314316
360533466
685905556
572298792
396893858
726180170
130150236
930706389
648832521
312449305
926999546
563756807
785198833
180149157
92609053
97515698
991990321
994338459
378423017
695525803
369806545
852736804
595180422
194969543
185580874
784666894
634327184
45259560
741832132
1449006
63761153
143302031
181325281
376801632
332078526
224736759
147538890
963721675
397970006
190704795
553100729
298981845
112775537
269951537
8496916
303996435
642097576
948142871
922413626
776747266
489021923
969289248
118732913
509624938
91975284
839425177
598651726
182412101
661163677
823853870
214422224
547501962
131324558
716007929
842275299
146818512
995753297
704469588
885337198
555948331
174674684
115950141
724565808
751709133
854585719
112825695
10958004
408375355
94928840
422556673
67079579
50462430
543428967
247524439
893741165
702591739
410842812
81925736
544989
736950847
899269545
926086558
458357767
948975229
380455222
704950265
24769053
805708579
503830213
410037077
925877564
314951487
914762877
166914790
755044895
695497915
305964966
114201470
180209711
437491938
942708569
781348126
613524818
880348804
601406653
77168026
949162991
491548585
500140717
932515864
995105545
970143103
414999889
402466114
301974114
321500397
786184653
456262532
121775997
783198084
189304087
216006690
462311825
930027976
86641419
129237854
481445728
881986405
500394538
79798844
734438775
113866311
437700832
431773303
644735058
300502846
722471588
828371025
335762027
38594475
680725273
310958330
869510919
434667461
640258550
288277541
882150092
466504779
485473994
679269840
71223119
339183447
106621448
375261170
36008245
283519363
518080401
4275193
117312777
539965910
839087281
851463125
238857799
338788394
207216310
203867772
32012560
649227811
871788113
443450802
688426131
609996051
966168324
621415503
66003811
493622101
445586383
39236449
488346809
914645753
213343440
765293296
969302509
908913720
527706529
914771991
297448361
167884500
471612746
938905397
136290028
954613083
516477149
647847724
521358928
937819117
151488630
412700612
339492868
567466387
927361578
335709857
581867780
596206017
316586796
821807937
954832760
312772745
625961954
491926573
137382679
221900686
722513466
558166476
130863437
443651156
267493372
66382164
51194318
425010878
269646038
646012554
547988377
55510158
209581626
545376232
462676289
856288432
530785430
398598354
72671619
260328584
553409937
866917642
683816255
238396355
77079769
171659820
795314189
788173017
319279005
754448078
783676724
508639555
736842478
604789568
594263592
658982570
944222866
474223335
695562032
781754090
232495893
724793480
888416104
833512178
155215956
43108515
858311937
871009433
274374119
257882545
644167414
706641354
547521472
508478373
974434524
400809017
952986450
536126597
970476469
12959310
887218214
439949328
736160297
747224939
685574137
217021466
177814067
154737864
448614092
779796202
549684829
539417546
831218373
519717524
499906125
591900369
219175687
693928027
666506405
200572884
297175375
320891579
858140988
633416690
402806211
328010824
285128809
667588757
253920379
622287356
786458589
225862643
165075505
239296173
49175682
98537317
257742439
331167082
852758219
868653646
739824026
453044815
821960497
454948279
708646910
456643322
354417139
316297793
157517395
869306992
539304913
83965178
336109044
575002326
661326571
309437244
623045401
859108128
780114517
552608260
854459911
127250392
477151613
529543931
921162713
879108953
560912361
816100469
434930700
17223314
233233394
400125959
624130056
717742554
932704052
299965807
945973172
642459467
580589370
483166897
583938298
530258970
898890581
907597943
966582748
691515398
509438925
449633323
560622910
857114439
727665125
429928343
311212336
662630982
153187947
111470824
136374666
255173301
880503632
53798561
236892772
704926017
212221260
955224041
635727596
179915740
54440967
675529751
403470799
445577549
549002922
964173459
794318136
363305273
333129862
71365711
885633324
938087899
186380223
223147896
519419000
874034552
869352906
633075373
103133027
888439901
366008135
772517005
241611230
399538058
593631449
934363159
83108461
401676488
474024366
641961552
69558510
600831819
727488976
459260179
695435719
387474567
636706162
33861679
467362560
504424306
915666746
900572939
81859139
529348023
870139500
460939251
266234209
60289737
374889540
536618879
221298675
671998332
357605611
288403978
278202293
618570520
69715354
944499967
716715739
812314014
188560965
626479448
764785045
840673221
274691632
393883671
126544944
719421408
795871341
41382930
137578625
2089800
724054556
978793479
600832503
703877467
232827306
65406203
954606200
448571778
488543422
253835089
741158
685005168
62372137
207878983
733219828
720271075
576280549
208947399
793492513
966393673
579844211
110056404
210286422
221386044
839404709
585140173
26609377
778095078
372606020
164922306
49522431
768918597
375359299
714216457
260424446
688483587
852286493
899165675
75917739
570760939
384277012
606091092
231352640
278163019
548428234
318617893
598098794
982071379
694077101
851910571
677951220
495609651
653085948
858538773
236857361
397926813
53686324
512467830
677670715
296603070
693642926
325076204
471418075
497337536
998845250
191036556
61022083
730001204
89471577
666195180
47618995
393642843
405004240
177547677
226487620
585212164
997991312
387757525
852711248
236452696
408620038
620214366
579035430
665815421
325578779
153311527
19675685
376879515
552504537
303998314
40484477
770803477
956081524
240656030
955174640
283459879
172329524
557725291
907602063
920373574
446198616
383498907
542212252
81695354
401154445
505287522
393232906
915915335
968391873
246819422
506787980
763797558
750288957
811309611
523575044
378178523
860084075
675219386
839445857
269577282
877155405
191170496
241494595
967413960
148872276
140289889
811417249
391315270
382297818
936848315
383274189
847055412
398434302
117199656
78884005
242693334
993216396
376986060
210953019
645172858
942617067
191009819
257168444
520897928
605788418
318722392
576448391
132673911
958165238
534438480
7898735
875009474
450626798
274796660
730562178
408820124
418030084
215449772
964793687
227557479
736936203
959685887
779494838
638260537
611680429
748722127
487559572
374387059
331610444
282384906
618941095
978213376
287700685
313325776
846057307
637890153
897512956
554749575
759200664
176223828
917764640
690896251
801436707
578932003
272132047
700344491
607579605
202702607
746646666
516602702
581812273
263677794
792617394
384550775
605255121
434753093
281322386
111841545
960523268
979657953
190333936
806443453
926476684
99387052
64328724
275692885
410751470
749499174
358194384
638329130
912278284
170126286
392626071
939140989
880081009
118299410
224682382
38346394
119434357
392797689
799927049
702673923
137061782
788533406
497646278
448827099
753067765
470163943
721021214
924572276
984451116
928330662
484389717
57226167
438449696
49180993
838860581
238405273
854928118
843542829
523177686
157958516
527670430
280422477
969484044
982214760
502745883
267349830
824782054
548847132
457432566
65699156
854884662
773860001
921865315
628276797
38892702
851771753
644843082
625073830
94864663
871496827
466417847
76037487
496990514
903679334
67342063
434023893
56773273
119390029
852266438
693579962
174348208
616837098
538016553
474906430
577468770
297599391
166994317
160547406
89997692
433104295
223810079
851055972
16587058
296802281
989411069
501480474
640575996
36589268
333689006
667780034
310083251
598453225
456600883
75025265
203247487
36212318
592828863
426163921
692276134
220017332
460371916
395364059
120233310
222226589
736137389
475030012
746440534
318377655
995768116
925859082
146746427
227902188
451186191
105216620
72216480
94637302
759245144
803181803
815183126
299209115
398236177
785058863
113643159
447001235
281013623
990840039
23345170
580281888
979543009
93242016
257917857
684059774
160725656
93458494
745466549
539735956
519205642
605083339
56879793
327770200
898383643
816496884
194913784
15741298
645480891
241820695
774458521
899464683
670239466
100933631
429383623
981753989
881632619
635889300
998286215
511640656
107702106
90497022
426489184
429838506
62595796
487181154
115809323
382262463
383884329
334166073
574882458
132510237
70809743
759212391
131672769
2313184
172460223
493523988
752372137
462319264
636421067
646809792
441247801
237231105
970779748
63063443
29705890
129993513
34845326
852303463
311457017
206997111
274653747
658106220
470498563
577196843
159106563
695127227
360262751
565343373
66685221
100391293
385975302
572382230
327680214
909097386
208295000
792462857
226434329
501165969
787439146
880962827
482293995
445411697
693720931
237854591
698525520
1581201
581902839
229712842
452223227
944345225
3203636
823285322
270768290
401044912
328361821
118805564
613352580
212384509
461110095
980090995
71822523
702482749
122136712
836743143
865917598
171597428
15836043
903664184
566292721
921910178
226986287
167091687
809205366
203808611
992404226
286863505
207853870
342294775
610344219
670788530
948403676
217464783
214846886
515396788
539146257
509353700
437871066
746800191
92697484
197480577
674134245
213030943
455314408
720304289
576606812
684753921
631846425
592621533
747069060
293220660
720361770
160705755
51762605
321902494
565545065
946986647
47479764
852362264
303810098
808480611
418682498
540364661
267839387
521729023
54954380
642220420
47082841
923279115
618265745
155776310
567620285
697634216
800561913
162802027
632148900
686080243
233229142
469976995
402052894
672175254
592402607
309940520
967436453
524524827
467857711
987520288
811864609
630239378
836441009
789004618
28741731
405998203
299612862
952295109
57553536
597387424
578733923
236901916
558662413
124651869
738396827
633602079
692916355
784327848
885745290
532037100
503817776
284866785
882986477
520103178
691257460
78439969
977299575
652948564
650060767
275342314
461241903
629057297
810276034
501162493
394043070
816502304
836494902
187576766
264288828
64805398
746028631
272682618
771542641
256640589
703157452
563284197
698018311
947514608
216624556
742383222
537926282
167436799
535218870
22122408
554583069
585527051
225417201
498953054
857230535
988625590
79554703
581248259
81961444
528681245
28224148
767592279
293414411
620747673
25385181
998386651
725503386
293585713
597234822
740305905
241892647
17156150
313198222
548323327
654627205
744386256
738943369
986034233
351204123
696980542
679691546
699507152
393632838
281379790
216259520
782516315
385906725
694645138
769392321
233902290
542710963
834872076
280125419
804426160
755248855
297203990
965836551
803441513
896230980
796070359
234855768
472304626
483904671
895892871
536502390
921135528
759903630
648525001
215652844
793361858
316927337
733172409
100571335
168979744
649024273
918848451
588227809
27440603
44232184
185019216
985298025
834392126
595807648
760689698
247332600
110949117
411803111
928073257
21252797
18725145
250122062
362300318
44494574
684281891
982217016
63238711
928055966
971101834
227253055
250777677
600907822
78108108
719739809
175272946
990774143
328118439
181077355
495034856
141753870
121523447
253675319
530940445
754901636
82711154
558954823
693332450
160841374
311732699
824184663
913913737
461977621
39937007
828979114
264467459
18396253
619030064
959661453
435385006
627791974
964202937
952082454
614765749
527046772
743583167
558483051
417310717
505433531
143874777
787016189
266481478
54255799
780990314
51186137
371185927
486977405
255816024
17220207
77240275
586952228
393085359
770999910
11843908
736713369
49865434
915695218
455123217
312390453
751511559
532107281
501652389
554028125
95700436
896256442
146557196
256096717
292261780
221800349
889512553
356427214
252882514
629039495
906778257
651507292
370262659
505296036
882372844
728456241
541807694
118875778
96812763
944431379
87107366
485062961
783833402
587787386
21634512
996813502
557340942
648887100
378890210
667583000
356399495
55348897
531751493
287486083
322742474
310390395
756505834
695183651
978597410
615007565
311488999
342947310
693031577
8738842
154549707
407171152
303360616
654410182
556193611
426559149
644518467
646765906
496390586
411177628
814981356
817146867
383093240
165285714
842983513
7904194
259703953
348004621
327089498
871562782
872058903
21317519
289660130
107533431
185766497
486943373
175459541
394379530
979149354
842689024
5562575
266507830
106096480
224893680
971994013
402673084
354421329
426735693
391589651
767375973
924403251
245003806
696750050
253873142
112154320
598789074
212598141
873070484
799893004
782549412
894457819
471243403
139499319
88059123
895676336
272570261
908523989
587958983
488824168
444165406
647718765
771278329
246722391
710416287
239866652
775997300
154785784
423571288
873941720
480074398
419438112
720460903
394739759
712783054
155094586
96639767
799935094
682918185
690606551
689738608
503295863
605769125
592897662
990700496
309653287
438049162
813776097
72495574
876440283
769056437
307087692
780285456
293134989
579814315
704625985
379617518
932161607
700753012
880356917
527039769
736473992
119300682
472379050
920464899
905113837
429564060
437797649
701526533
304727723
579085357
919243679
679845123
346929936
255833812
642826721
333872380
389877134
805344272
291902321
517204245
638000712
589110223
130074588
735968189
940875934
823356955
112034767
895731550
791010810
709354744
458628248
185021576
736931044
973465730
793590669
205800225
473871042
948224697
86285170
605736670
787686992
879561981
346175733
543995361
103600917
608471397
438881502
175602244
400584100
987854602
332804610
899027448
94703951
784804486
410702587
735671839
123912368
119557714
888827305
610324264
699218299
91449641
570245473
605616602
517752854
390344914
936914882
510891083
793904676
960030783
21379668
681729014
862128235
687999418
811368968
453734945
734028655
791424175
682378051
80837562
742884667
718657156
832415219
730128299
821244841
816299656
490759065
30554998
953013943
695022400
766247069
154593524
532275710
488434817
814205824
551116992
28254040
772422382
733415266
816242744
634316100
518894707
802156095
665354212
466239581
729310607
764590634
970010293
544668436
975839782
236669335
462231595
645279446
684887196
88969911
485348785
9254060
847894663
215110083
323627278
942117152
165451596
809607651
617876859
830531997
31636322
607375061
955899387
595584452
601341978
895166246
896406817
552251562
710100120
897898655
141622082
108003508
933243345
264757037
777708176
271775930
810009034
510078602
415760977
365435722
644118988
66075873
690668548
102036370
845854163
382704472
243420013
978502674
512402055
650485875
707987452
211831464
390298757
104343240
642089990
776079964
298485264
534572737
821499284
292084967
190814770
979782210
599967175
922665502
360135587
930161388
138551059
638123450
915370848
763284179
396967899
52641443
125500366
179257396
458519796
919366410
906417663
972703207
273612066
829805438
36705974
476858994
491050974
689414423
982925454
627213452
379805404
16959296
514662160
815029466
674540850
384454371
127655943
250389396
382270394
981971556
955913549
94439198
369956442
712005215
724537843
995442521
516445713
278271125
970555560
473135098
738964357
701672238
984717378
837675496
593762850
783642971
520663428
611750730
309904746
573735195
75201450
149572018
226882467
257770197
78567045
911665955
359615980
513831589
206174687
864798315
171191803
114617982
56968883
855306006
241262138
637999933
314803335
789692263
514378295
409673600
869771258
771870693
804530098
812722622
734110764
739436469
767744269
345969034
785624288
326309915
860806481
222847113
808888245
266244349
810123679
225583612
743438341
346017813
513963402
410467681
914543741
920216794
517547976
748192346
497210941
137922861
393207928
103830881
349484861
973781337
348152945
402621258
528032751
242391420
700567310
775241782
301673763
348099328
934825591
458426337
19850168
707736852
724772458
476728091
853926621
844369650
223925809
182644317
67514282
460796661
209620080
780353012
225374223
698351172
461224235
622049895
899951762
820272593
553849019
189872723
993767678
67867457
996916773
388154312
605337995
143663650
219529752
619666229
315125249
481076684
660636677
69994688
936740803
538472745
895516225
893431393
954784328
10971471
519849238
567143023
568773169
88465230
693644341
35219507
327461723
52266746
512925507
347424696
718030439
314132371
594918497
775741152
787330498
437959567
678978434
924086076
6373514
198477732
450376099
171633114
990550117
406424070
74134375
187338665
489067524
274374060
808924384
958775447
376443912
655457420
973495229
122002241
248333625
789630259
142152735
129600604
802558075
242839318
891243496
51300431
369358357
480632190
592532684
946453000
894984346
425167856
101094213
968166265
533787317
905043124
97116367
599132335
424286678
840338213
166970201
150797669
250644458
498048805
756141949
817752236
564091406
635073093
542926641
767894518
110731682
816173655
42970197
493915254
856074714
728059987
586502239
773708796
341622725
544907601
436238619
685426464
230346531
838433159
88311043
293591028
42853916
698405718
687634869
353975128
142216103
225103138
83225654
710314030
447020621
855008646
892851305
929115409
183375428
650373931
742050024
862292529
631656826
968267486
295235481
596066835
750228586
41769778
902950717
23083303
135853106
500706597
674204969
470809092
269412250
904453018
460042595
972214475
264443302
986867763
162370867
132229371
78524828
729860275
897503583
146000119
684888499
309538160
12794568
992992561
334713225
715045502
371749788
682523699
89227194
357074715
943684112
976621475
638135462
107898391
688834267
229715247
296904543
527715074
442756642
448004969
77445798
675857865
111907676
288234109
222800750
888864411
839185838
995078654
923722964
616749931
915545681
623551537
18253639
418856661
636260920
812790748
527663521
240349164
516182442
463486148
777505676
104562342
318733275
617110491
375631060
946942895
475309631
46549920
995700337
60203391
430646476
291210559
255313068
379799927
127091777
520334036
573416922
691500951
192015333
249250690
80569711
909820662
636121770
209900036
24845094
683503308
496188076
28924907
321150152
272805034
759012384
18963924
357241474
429044667
671015342
664597210
236572689
726703371
598573300
663426970
456347564
842835629
765093168
989890271
480745611
634447158
839752049
456252636
6821596
62501648
127969985
854538364
194571012
538134545
489692857
648806528
114801890
125971563
927312365
977204320
810791369
296560394
285338786
955164467
699643036
688121708
852244204
923267246
904931395
349021055
133924563
479822591
429968417
835604006
397333444
756845835
145217805
384872394
746345625
816735253
742774229
753237608
379169748
990338225
444903518
623935724
672856597
438702592
837793136
898924670
831746587
222019180
866947285
514776269
333517932
761883383
705255037
18885863
44470963
561570580
75258491
291064573
982143560
544314754
323852501
256557517
285897914
721934585
398298272
674865335
955385740
684476882
27586335
47384418
274623229
179674353
931545850
255337498
561517455
220807145
130996271
410293126
10092065
240223496
278427933
157640758
389423444
477540751
124389498
293407646
820027900
688983704
24471394
321772921
862542230
462414485
169317061
33653734
68815256
135402648
421181156
352277307
287987176
339402671
813423414
78227654
156316030
149087389
288325623
196703881
964274986
387497623
271434387
736849434
79851156
798343002
452168932
755020759
313472799
351400166
993942761
100341272
993674584
890345717
111394227
881980208
138780306
569701391
543614665
584666109
706209454
794071690
298687100
809758249
828337215
242183375
424654675
17981153
943184103
316044534
243667303
822112909
858220223
256493467
519453394
351453849
906718061
965648833
3045928
783955298
57465570
436221837
432344268
480568568
339400177
701435551
582859559
48586858
945707717
886706485
58886805
966397640
678512572
918309569
325865274
581409471
353436776
722412338
277830956
571889642
421431619
148070469
81561540
814191080
939803375
126648452
856166777
728993178
524025252
37130156
366056465
222983982
535237689
211557574
68111910
695740458
651726910
346638979
835568873
406870939
570620828
651122190
13612643
958584342
792706708
963506
490265259
681275039
19464610
826659407
89708342
308551277
449122141
413022237
265075254
49587244
231627909
159409984
805051228
497285584
255234185
583884716
309836692
531871885
529333705
927164750
908326205
488875034
883688488
950737933
932492616
683775566
908332495
466227283
404638807
989850788
483204883
165414819
720296953
951091797
402942955
63044746
434300485
211531655
885891602
549899077
694110316
706433604
972178012
158569976
206749390
246663402
190145967
472981997
963185565
631372940
889753021
887283313
501298390
957253782
389581704
801592874
132639372
75631505
571807465
894729535
862983046
260940545
711134891
680825052
359692181
146111185
791242593
503327826
474297864
1128293
552851232
193381269
791343335
636840927
128793954
845594965
427836668
625062765
247654137
854826167
174102679
180160945
124085305
211700459
345949286
421937000
737330265
482472436
287421546
635005274
282748148
292035869
791475604
655541073
517214361
223281417
809156082
824411692
271727568
265292696
414805705
671830204
30159138
62609732
796254568
781678495
671391351
649147418
282533649
350060792
766927729
872954901
611343576
580165433
933909931
660680124
185397017
611303269
307583590
116646424
334568804
502103576
951593053
356732767
494239335
609418127
882321981
347876135
531612549
163536477
815554037
140587016
519396181
975364762
604541602
2521904
134959998
416515617
784606970
699876343
314686073
794162151
226178
43947038
707318450
651854517
490061896
830580294
69413976
843445480
317878803
282190274
695281061
405019859
389281715
804046703
988278472
799340161
712420268
389677905
157200190
737906159
717721394
230338386
808834171
92920141
720651861
858616449
896925549
72374486
145262297
531536927
939808876
149958310
92043757
852577065
76551640
537320527
279728741
55144228
741496648
550285988
76762896
912187738
884125123
909619234
254429858
370720838
561922864
443469354
951723960
360932765
521918318
205274958
207752099
121256510
607874234
586349901
683155137
698568333
763806140
165183642
899420956
613499662
868269212
424309623
228094839
833897359
715470798
764464246
551564223
544683151
5765845
589277113
800594752
363073890
387516333
720310519
56115928
562074994
734192187
324540814
175394837
228851944
289798548
925165392
969144766
375791349
41895178
362210749
105802522
285378774
128814886
309048957
780502509
388041868
181390268
101794295
335304281
185835296
939220776
98250638
897113710
43337641
101062287
737682146
627771524
278522420
142080493
356508927
258647066
741558222
64895025
188354565
112276646
302384495
577058025
531665203
213551902
417326910
886103844
177789316
605893394
552151353
238853889
604433167
200640826
674291701
276308961
441631787
904903366
698287850
543448384
625986682
368529679
361768605
851628911
666214964
507182332
17331159
171215753
767612661
73234652
468001171
346683076
629939503
85080279
691262779
956607329
274135284
120348167
827768891
574668500
793304829
985179469
929988995
195297468
765439348
530921548
846020413
184199370
13825962
854337641
178500999
918785752
612889877
536324627
628367579
836157305
746744652
175795506
245653042
125513423
45548645
273455711
275758625
669876700
240713441
60286755
812973173
3658175
649669528
922805008
272059101
968276688
915407515
619462924
247310842
54852984
847463025
452888311
370343344
909937317
845079164
485961068
365616500
203941539
486150798
716236333
899277564
381764307
578396084
867907343
739175681
961508295
81948163
858362191
776150950
647882828
178759517
411381042
801133026
247226568
594221147
527934648
862546178
801574773
148504323
160409762
153062447
119237162
53610508
908346637
311715243
5496226
342198496
211784057
689489444
673014635
148633436
487867150
966897329
240647111
346858216
935075238
674342466
927401387
267828431
183968487
954213944
260366031
474840146
63404777
342339049
801398426
118079208
913024714
430507531
806558782
719728391
423718482
676642887
83343170
638109496
932019544
659706513
809523054
319046445
967918767
397582630
90511329
456377033
669682684
604770589
596861984
571241774
827648710
446961536
302300890
910787241
497969823
403571425
867222836
43174007
510146614
115810663
269222071
948024970
347568267
384284386
943207416
458172662
701067674
316370882
166106466
738626215
242928445
150760382
105134424
483601932
566067811
231581900
86578860
893121267
805017214
929143770
979160531
796196971
926567669
110701067
300029885
431866710
640350340
327378567
588431544
960443568
505283045
552073430
429844406
334185315
763495789
479414766
55420431
284826122
191587467
225075854
760250675
70276396
417196402
592553869
849868553
174919836
870331209
493819064
215568437
720712862
209219502
849026699
372341484
95513232
660711354
938158548
402990553
527379956
694533330
993480409
964738015
73441391
647692127
321072277
737313164
660194653
844984229
345569407
399936414
647986311
497720288
378431680
558794919
806280623
239297841
34179747
777197278
579025567
115970907
666292859
300871212
791812725
807564440
415027035
330728096
684068265
25654414
775875681
273909790
434149322
325897021
526303000
49583706
511210810
315790434
639116502
408147112
499869792
816716717
596462986
583447939
52957117
708209969
162917903
912599997
252406450
731752003
842062947
645568646
745483141
36259757
266186760
418723563
641693362
916023944
444178432
976043802
438679555
631830183
728768619
481625740
924916411
666190192
800783668
606798181
945575378
885025708
376013540
585274960
784154580
691495129
262947443
277070571
90066273
362474745
511472283
237193995
808514890
238653790
701827743
873082231
359556288
693873933
917963580
568737932
864955175
960824551
143876671
538579662
288800280
438129417
634873252
401672254
226623283
155548020
998876491
37002922
964863668
44369917
253820258
83585548
111997136
254568768
276488611
164536989
418624025
831253895
242833338
605764005
726687879
437595120
610420454
945559398
294341285
859656952
475835452
378587312
170484457
395327524
983816476
733841238
333593821
325334396
756940279
752300010
789529228
126675269
250265730
968246819
267001336
93143428
419996517
217689258
109739556
562693281
642366763
691646652
370271923
866256550
90788909
625368018
636007149
826036389
922840597
609457243
470328189
50694402
412704877
9545307
613656605
485551563
491620947
283673239
929581359
229708945
900606542
978460108
693526330
345964504
788313577
774428665
777132186
998378245
824300524
133960097
377083361
236330255
80176800
275638308
830953968
872648235
391832945
50070137
942681062
76714613
482979962
445722390
757821176
675372957
654957091
290219674
535044984
671154207
252420108
986995622
473077625
369547241
66293262
88388151
365683527
463227990
461933878
95963835
487107762
106389850
647921848
353311447
519572398
899422073
787698505
55173010
331282566
337462922
416597189
654896910
353155854
223899174
183002941
43883648
569731392
506108420
83356161
656170453
555426814
213699356
837397279
197682476
260813568
89612612
205795274
784888787
906272359
993369607
755910499
97778782
840781481
500653644
559670235
956393767
500070168
561410083
139602909
440000165
755757035
97612513
632164368
10225476
365229743
367952359
528089479
347786345
626941749
370171938
54868435
41504111
624526796
826805076
113430521
100993241
86479434
284651259
318030825
901148975
829502802
982555016
832145578
831526878
862937854
781287032
861680028
981463949
481027861
296556593
132907589
396515767
314549765
835101021
955919497
18612879
613551651
509236703
625223729
144341353
330428296
934345483
728557531
369574781
216735136
513144725
943915651
767967829
600972544
845865870
120321858
622676669
694327271
962708643
671733117
886507738
30479696
167272731
84458582
661280347
664590058
139795334
544437967
368493505
54175657
3952063
95494961
268420987
870295990
12055705
542674128
540483619
863511375
670840787
951404226
841075069
922612804
290767370
611418967
755791908
247893817
450821445
192200057
167865818
847631516
25865125
13761337
17292111
283318617
596480082
165012328
68132465
94527754
882524176
69002110
909299051
664292456
22370132
376578938
537320481
130847753
592056493
37102907
871392699
716578700
629077516
701863357
560661730
860040054
545707419
612466932
305870131
282982019
722781406
806468458
946982456
194140166
273401476
449130647
755585855
33637533
682714810
787852652
770871728
644010175
13032254
365036358
810075382
974670033
862816524
255053439
323391824
549264520
150609002
521216139
401724226
705246604
333266785
944567273
358187803
672579793
532017514
166073717
143011008
465138521
531921992
674420299
877205424
893320170
98695047
581607794
781093550
781742951
314781878
631069235
780193183
674335417
459438286
621122139
71230194
814395520
551605555
133785347
974753117
684447478
488539837
707289742
324404076
749583095
57478052
553132832
512915387
942764719
749366086
556626862
129380027
483379133
305131171
225371448
579470208
918085327
233997796
517430025
461663363
607903193
732721142
276686954
676934879
449123608
328969313
31840099
564048451
124563068
83529366
737460820
38942996
166918232
987555674
30265769
600834795
26722122
805428352
847665225
841930385
656136579
44826281
619153436
533503862
788111156
844369170
337386193
525789574
743594174
240165032
878101263
217627067
740719627
150103180
248797800
866248069
830197427
72491336
679682359
312922945
96415531
742652002
66813789
46939506
872513763
322101195
361306664
39911845
18575948
887515448
723582878
345522803
684702663
959522814
314695628
135008882
547996388
120006850
772162714
872700331
312708212
447269942
22257303
505821832
904390620
584121403
380146070
476447364
189690610
676021903
396668176
957737079
603990961
992917044
935729720
541169557
383137188
897157651
228303328
340699877
673868475
18550199
113024884
494990338
259145176
489559728
832704220
833297191
196122309
694544084
729950734
294278716
359227487
701907461
119006775
895007802
328966128
160383107
883840036
289315053
816134662
876062912
874268477
393781977
998791746
394581742
768783692
435988619
427699127
466754375
261332490
826028433
594296569
471064009
748196814
94644541
875553798
918444282
724587744
406604004
930706478
325431582
991255532
568335964
450967401
470702265
848262013
432291231
163269224
91686064
678527412
336869353
285443733
609200867
925926381
261517589
891135052
821322274
191760052
177282515
37469954
903789254
49687898
829904137
592076556
862320856
58845688
602458755
191111075
982541831
713268560
289574414
57957171
330471877
787632562
587105166
735912217
631824639
705274795
9903693
997077820
81205278
978831830
529166408
170522017
226190959
978267596
108750762
944168023
360198734
900463092
134579716
533488520
523325867
925040259
829010827
129585103
519234691
549307211
440799741
880429460
560901043
857114589
902081857
400338585
9447103
41125053
775730220
398962608
85454260
180201686
961217195
153432407
655376871
423993400
38884392
168460106
814191881
244286328
835637854
98875685
67317620
566056258
812188230
207400612
892181474
955446445
986447732
695245433
778149216
208659755
732727941
208448375
564633975
738547734
47960772
240686955
463414602
475691371
653903231
798348534
237226176
188599469
555171618
583764323
228472222
584626735
478176375
771677023
528817935
830428586
330422620
113907137
43746186
269657511
228485137
833199916
762904505
92865753
300117798
465578459
696234634
973619700
399768003
664797301
67348398
260498290
214064428
830634790
181890365
417906267
570470877
22855560
124795021
399232521
632519763
677168237
142673074
913719914
404489620
947680871
393937131
396210746
961631051
265243843
529408504
735846923
744941011
553664696
994136739
598414559
448959882
144530019
5073397
43003760
299988602
78465266
466354918
458650476
625167330
785992299
618124022
319797005
498599400
619230134
915895456
545214905
20049493
244829020
264438408
21041690
704530399
390994742
711378801
126675487
909820392
684782711
47378682
791964625
708434715
319699592
582206930
311013248
383408745
92315390
172278261
149559373
536816993
578428355
84899644
691679800
124067988
783153714
855829378
285929239
293290159
462049080
402482721
658965078
691125130
785361034
37431809
591735027
587423801
441680979
250162260
484133257
116194000
204730700
22511992
83856838
264839384
617856768
866093089
219091563
813378031
950874351
757199379
231404121
305131888
972049377
74101436
389231634
470087347
837473288
912810258
340372244
925444297
456615247
531963573
950362744
775030509
961850130
172027192
882297647
139229028
136404741
260837788
125391928
896499032
1018887
357277133
765952936
789376218
276372664
120998250
846404327
447641456
958045865
931753629
874576493
563828717
676116111
759318492
171392444
998369992
307255502
390883250
509658142
252630307
675081526
575976442
197503969
854869176
414223664
924572469
796837798
110685402
330678070
355021292
396358849
317698014
784525457
496579996
289265837
272457599
781122499
491235172
35617531
952254295
808411457
538771249
128341354
533520514
929599604
60958710
95959143
972646733
617543998
226318817
172558495
242862188
614040684
613067600
908810843
67516105
45476920
810297240
94301179
422103844
184833412
290572898
862976542
959686877
179109741
186047084
84057611
499805915
899601910
503104990
831978990
445086374
126409348
269271152
758167792
321169232
579942663
438494904
828600081
609745004
650089199
221998224
746007436
221247252
655268471
102920411
236952340
191576871
875177758
929745001
757684574
563884765
856894177
922469624
538034872
258428069
768754302
67736686
794066381
557259384
413967845
59652644
883448264
684871560
296637964
33319869
280444352
438627524
123137928
852254910
600531807
727363845
251905802
852478504
389288263
346092088
608601480
928312128
478431157
320896008
115586206
670695761
307596480
722978550
416305699
320725432
192910286
387092212
737284200
190581870
294825569
452304086
126788108
746524491
141152559
482952628
676674386
235705672
868036701
599674692
269637882
907955373
526375176
68906154
381344985
979965118
685951694
703934940
514923781
554899699
802225094
247809577
274884960
88482811
24121714
327187018
123837888
620221263
131440968
182430953
967577123
535876951
517911409
886493869
806038009
772826409
820928245
929779978
100179021
534707463
270369680
703244626
694025861
867077155
812937815
841896843
830482903
203934013
528087538
371968853
551408256
522608710
971817740
73028465
213204286
684988110
545979454
296650142
933835818
943113255
157190811
136245560
366087997
702892167
31228996
97958935
939861983
879248524
864934446
541768302
899027224
912197096
397151196
537931120
889240388
839739536
737276363
469115187
166705575
503360107
471231058
624688603
306032252
162519978
5089729
386842540
962118935
237032201
713273264
21195018
985280161
541742627
555298504
541394976
715954067
95888042
390475680
145676673
707171443
882414710
174641597
624780227
407288758
428815174
769715694
717910577
563673118
717241891
395924604
130295642
411452980
366195173
8856262
830420450
222360620
409207783
859253887
957168832
929949721
795570940
188436111
132720798
909001877
778180140
744462234
94463352
106694379
472095464
551194741
610223551
813006173
383393361
457471209
120714803
855554120
146843777
980820474
497500789
254087410
109333177
495568113
70050184
349459943
878607871
366936736
240788373
217366263
733563620
703322742
568530198
324488106
344599666
349666446
648201719
53018934
970299299
548684313
424406119
43720058
591446837
848833143
896237830
750747020
208309322
804070368
273312061
366963143
300113999
581481876
4508317
171536838
416533755
742437051
990403114
387049546
198803860
891543325
881152365
895839380
932827847
800624350
795755639
712835352
300417200
605295454
986466443
64760823
935685598
251686015
51737782
434025205
634035682
626315198
112583379
688568500
752635846
877671789
279248054
71369646
446728613
43570955
84326672
121590508
125196540
711538147
901603912
123005314
535716480
762152827
840513156
862935117
959274030
225822861
683069510
501159245
731661473
997812217
866943801
634968370
910917260
658540294
772139445
361266818
784204459
286425956
701138012
799046694
171865688
370299290
646251787
809088797
534170243
13797443
973773831
554410834
438135494
546108753
314619547
61253136
677836294
201451420
321227904
814503528
917647040
73691644
879971447
217235171
814913683
245541414
899469287
32151554
954451971
814924196
249094474
80972762
884383156
801265940
547190202
643817329
112284634
420485656
637274219
989532557
821300026
239676127
880000442
48396020
289793740
69242401
850562695
485523630
275495938
657484380
361853441
209449590
33643951
319659558
968717830
420378765
541205600
394683818
900717222
437144784
626876100
915867479
787814443
923228522
295107844
695675740
485803894
731024697
336144434
766008928
914017108
906762784
801234732
627939738
625596691
322772274
254372145
282876822
243600305
785940094
929874491
911149795
837395155
617905536
687945489
625034541
431935537
531000195
350813124
447348118
684293588
431208551
255242944
656112082
622712252
524156243
244985437
534456792
709464857
613106225
627481355
141260895
533976886
600870119
573925445
831198341
870562835
667333803
347274312
161734323
47620204
430900792
899081228
233046691
337573734
176421725
533963356
967938937
483436302
920369431
603628008
535097761
665522763
735911667
674363212
383631747
125114399
812089814
658002191
876687248
851953910
552641230
376274452
134576194
516662603
575189917
540461476
776260283
544338803
840127798
464588780
390054918
933088187
510466034
165832570
610624512
611269977
806523783
364625804
958102549
15395835
207040330
821300654
30919571
14941932
568654719
364641349
645789466
636835272
194791769
97655186
938918370
12357385
580409375
472053687
478381897
68443066
817688251
139534970
994709997
636745654
364675286
874529005
200761877
676149774
34019809
292519193
176090786
345052601
811983661
988896169
210991134
503490689
769939637
456651418
546600398
595914267
123381746
528348497
269570338
161242017
740796879
127203558
198063025
266353392
543185466
667928211
56919620
375944171
520093329
819661467
68952906
851617442
956808240
390798029
226821796
734562866
655455826
500573630
326429903
62436307
262793361
831613567
224833651
813317974
911715534
34335420
612985087
275514092
762024038
155631876
851543765
319383842
722215394
828801096
772002640
859745868
836857328
721984937
361153116
152763174
915935610
497722165
752302470
146671057
884955989
137124099
709856226
499267135
160040701
243326229
953598806
451725125
906485091
442332769
543702943
88834667
820598472
967472728
130388095
630705028
940487138
207588859
26064554
721997946
597034938
635893011
421965510
860000507
134082118
445154861
857815939
824813216
420284393
337336182
96563801
109532579
725192214
961259928
405643952
757112848
830503661
867500490
222837751
403992548
596162555
431117215
646080436
861975680
507091096
250131216
248013936
882106965
377337680
209616981
209391576
27137576
623510191
306377590
693535890
193376706
59646050
45313793
649871961
343879363
58173041
893686089
622759396
370265070
495958966
444909404
980651128
211360686
132523714
805634428
104001692
79772822
369787
737271920
621753356
816653978
338816874
853546998
494080561
671864447
213413980
13441076
61129144
833223518
233764199
539721458
612296201
994224465
744022989
133308249
538626511
877207715
297949092
24681125
183546418
106772225
367707382
63744388
55108794
266615931
620363136
848450452
593583066
381993986
117833294
771096420
171423353
43522141
689835028
619004177
900723612
828265658
774847597
732576187
925560494
772786255
244121793
976811440
730965113
67507901
132930067
749892408
312066874
370186278
332069559
414413491
228416942
892446055
638737245
160569124
919429221
578724455
733059436
927916827
122216159
445907583
497598724
541031910
978931452
255918475
288971239
119006204
182158182
944569646
948344465
455939123
18494804
293051779
544426133
690759284
915724044
273785252
891163072
327417387
205047520
719079342
938886543
773353433
674102693
866203373
587652141
670084069
576527235
274298061
511889593
742743250
883245164
886522465
88231508
574699508
377657668
562374242
737055659
490169115
945203951
188851073
508012180
36254567
403807839
170246805
912470967
69762569
713663987
29992219
11810172
84784896
199520787
445140776
186664126
437755100
411198756
365076491
73545975
684660975
801997942
970596063
131364249
604370503
834292011
52239663
522944195
650724974
754447278
625733414
935639206
153397097
216862383
201572589
731018378
152598894
884563275
89912808
947130163
717701454
517876949
965571284
278044059
939604416
442073785
652511576
703688148
120653756
953711395
285986155
723685895
483794918
266380739
14408221
576197001
216777948
271032804
264829158
297282243
307259525
748251449
318386365
783357142
470316598
168143471
819388606
818091980
590449638
152792059
83789203
141485585
681348403
839962681
581513528
394478738
119544351
819876239
56232805
741591965
144329238
810386675
187606078
715420684
189579416
132365268
327510582
180029801
800517716
898555255
57942700
143028404
779422182
967126102
914432561
104271335
180220610
904152223
392336810
960785082
394597005
19329159
498895022
568206825
366810742
484226958
808594992
322498877
537977278
717566632
485586021
441874283
644645815
212457785
361084872
926646625
104125445
410509353
850965657
638305942
533184602
628358920
113773829
816725515
64966277
935641591
302911237
978655356
459415794
579481063
381887320
163627412
930271655
72984919
837469558
703023214
326732171
103142713
785356277
597090555
709551779
650099713
788900275
785360022
345156143
527561567
547272434
846446894
795891838
275993226
864613668
339931436
887641836
209256867
554335991
293425014
273747853
7191370
545747429
780596249
188638340
172594306
893895744
849580031
386382918
534923156
767393409
103748192
225656084
266782907
854672072
772873786
408998744
933947165
677921998
399960276
665357680
139504246
282767814
292159956
44155126
18390873
915867895
811110535
971138481
349935078
528377444
543419625
880896122
641679304
303700272
863497739
776010620
96562583
528290121
239581551
318399581
318501922
875616247
200491326
792536439
633208624
435366886
428723501
133798011
806249539
192383168
894114589
155121631
550912427
658775523
415161943
113100912
29019578
727350484
319928585
983060975
370696156
725786850
710549960
679420483
34135256
584226218
550745388
24952827
949147840
634218026
425358012
428739215
678778841
220330868
377588889
122973122
744540017
445775305
886845621
216544078
377874320
204282733
605434924
287805874
607348304
842241152
476540520
907586457
915503379
57909849
579005458
418699594
912090580
13413505
707688207
992848537
174663471
635485396
629147147
191224569
553115697
316972467
408919459
644996304
733886055
678582829
436321749
888668180
930167371
261065312
64161093
112304863
468554202
665486494
540086878
734478394
938629585
796171458
376817747
815387502
874879429
829780015
302535772
954970496
504026767
971377698
54433876
289553425
978972864
98361270
381266253
84410121
423041254
843915337
361387851
866310785
884527331
127459270
843103326
524244199
288898311
810385246
453100438
453134784
476086151
700327397
836553919
869794858
578494242
678657476
636139480
543748290
340444008
470760446
119289860
379801889
397911395
345029142
942152744
705105778
855028604
402491866
760585641
681857908
442282588
857523223
449266792
340471076
41915357
52668122
805442969
280878040
453031253
398129461
549272038
636508549
220700800
883470240
655123308
12417203
980008795
460468662
513590578
924713304
903542925
410509902
860242378
372265756
593490660
16886151
643354354
978797091
978729889
76923326
872484127
686093028
873000570
361215465
984595537
332113316
368318113
425971113
612921116
972728110
863417926
145984547
168021168
728425044
282487269
521760098
437021911
729433350
724847168
386574790
190109606
129503987
230655406
536618641
974760150
767853710
354124129
674746971
925096788
284222388
266885483
414187937
468012947
806465648
202040926
826048636
830143834
272814123
47262312
898426079
135036532
943657403
775846666
862712592
389382227
103515831
316505311
689746951
977322983
753297458
294098107
998596219
883360513
605433473
680076598
118877268
238179709
225207212
772040220
247175943
44323258
80201005
570406407
892008297
497388098
883552571
273717893
443432757
315439373
274841564
904014053
389715239
967639852
79246573
487991364
741709706
67020797
861538157
140342726
232043464
867374123
20358976
672167659
422862292
943403553
881724756
92237091
275635044
488009047
763591469
602129377
447834765
841619263
981684651
86505133
292874066
62478725
488153838
157338315
653226893
771001785
507963440
874747733
937430107
653073244
395184097
566059633
838458159
262369436
974248606
387522722
558700384
670645512
720278191
440974355
46965744
55999962
614584087
673839644
666705333
271949090
963526417
258560840
159985516
89247916
93794339
898488699
961290790
653623900
101457933
74656239
524957137
293842867
851113020
617222724
242461878
431307800
639117018
412421530
972524012
494114119
159403661
679353877
662598562
759595707
452162542
105714029
119728674
809140407
412794296
449782626
513648160
279769153
466894862
456377745
524152459
128599310
674492886
588545540
276826648
334522681
371341107
320985906
439450438
929405293
656463628
759736280
421955596
975665131
909653546
577276489
369508134
486427775
631046186
340983687
415141849
626118775
550904351
25709459
948882859
934850440
243284908
231067939
425040849
484196327
133694742
681262863
83385176
805991705
267977596
75127494
466292197
177106602
226176150
147956187
9671229
130543814
35997674
67591727
583643824
894625208
787551868
925763377
897751576
518472672
853997984
58781819
70369979
976651898
426670538
152019085
515990500
407586211
110163642
247258385
801178744
983834449
66004211
235165634
537216169
858485398
7728280
773700407
271831619
557115476
649948675
982676303
604791134
859893318
471004834
310931092
471770573
666534451
926400379
342722745
156164080
535766780
676002166
36959453
306927068
327316951
409055453
198006922
196482423
439230493
854431671
704558049
385882604
101244219
941074893
634704021
609459759
278975437
421798624
897749513
650895775
741768898
116733529
630909936
295184732
234654288
382797351
123504388
723992609
741896333
887451463
57271723
137788405
848807275
370475689
332670908
969644359
242814587
893891886
772446881
135522830
156292573
289028806
754912219
225739494
890668254
181346162
361886818
229718691
553886012
33607472
903001532
358476756
432666178
532987090
984652828
174094730
865263150
40851579
308796367
191233251
409052790
57193910
488190516
830717298
654327114
29271546
318481494
987981467
70490703
570901445
189224512
859700839
354262384
82437420
755624886
708860674
86723329
82947754
798110955
81962918
420469025
449636109
825446217
177284048
681806704
141301275
885082969
156312692
574372996
735207228
510642067
645992596
296202907
831122240
407107896
632199405
394867939
842667083
826210478
782887952
961275771
695245761
932402787
172367009
373518245
540722512
103147187
871482649
586967941
202060961
524336336
795199754
566093112
79498863
777962753
104389385
311667498
230744049
620510943
787383833
217159726
63071976
615520383
44524661
537906930
803431532
422535500
79263638
995844941
983466671
35462949
263930724
360434091
20778835
889223195
514629325
520738756
319332943
469051778
687919677
637008952
51270864
403833880
53342832
97855002
939519493
686323641
211162067
204315572
495300399
498514587
185265002
984031513
631965371
548203202
532339194
152214317
207457188
991668847
689278048
593293267
969542180
818111723
24326125
876851013
839645162
386100226
322562893
719729266
798886680
765624362
380060760
795471609
824802589
25214966
133221519
38642150
512622449
479821290
709072419
151924461
819554169
198550361
64499482
807027325
701401861
180931005
861524170
868923044
709795378
427132397
447544293
8970493
696401308
96237792
901068459
780135586
833851342
274341060
149856748
259177013
536243190
9653803
445390842
924648414
832639988
706592525
884470799
229694502
130239667
696053569
541796941
133059024
362753004
50556312
592826520
50763196
883597134
310192602
301058886
856842529
918820183
962188540
268664954
581301169
946087730
763269136
276937955
832857240
436292035
197596343
833266258
975637741
284344334
622675170
869311698
747269280
161558397
581080918
558584324
815867979
304270029
956746835
562907107
960670258
302991896
184260434
622996322
319913238
474026820
146042465
580159804
339470468
436300416
868436259
951483779
530814570
830811184
577978385
112251642
114552487
970031796
101325358
535067918
146238392
330909559
750287749
256154853
536083034
842814779
16905898
589739168
440860806
538951661
917118841
573163782
672634496
432422828
399886572
251978568
881331863
386840312
585233464
180342177
121204658
290881595
29204563
814233295
359480298
10404666
610996396
492696278
472566488
154551287
298658368
816276626
783513534
444549184
690767068
205342717
577518427
170143798
632536467
559959
327549388
573768963
904958430
562023200
405212819
164574923
21213265
327982532
258588089
292555643
912530851
371280226
652835633
796188615
856765759
5316158
589319512
339510972
974617234
276423072
912855966
71776835
74795650
782836711
321502696
689604607
589810977
674268403
884559548
238450184
548945739
8409583
229954596
194270009
682822210
79404977
97044383
944434194
584139290
779142192
265930836
294498395
258236555
916795301
120092368
772977028
723718290
620650116
349332102
150526581
680619218
908662800
282875231
318436925
115846081
994654899
800608126
385529427
995175565
923399715
112813297
174870674
826145896
341780587
467894586
733492125
993639232
411564957
716962427
260910307
814683322
565621539
148477827
525705799
86302789
434668707
950648085
646279057
393145990
346162806
842818019
702979216
178205232
762980218
94097479
126808551
188012338
575101577
411814538
785981403
149331266
596293777
108052335
939987068
296298737
579758803
545650542
743124991
190635586
414937541
953307283
884062234
152202170
425606336
656504723
91731314
744519818
655064164
444439012
947708946
734598585
951429400
46591055
282803398
326385760
517482989
851263839
628389209
881022083
304427332
94202266
261463359
335481698
127507311
587809954
924839098
334938035
693253526
312504411
377756494
753061291
770452010
177335882
39584886
106051951
468851481
696711908
438361374
53578632
446562215
880117099
272187919
277630700
688378399
795477650
432853967
386020473
516989444
839474956
535277984
563488870
141023943
290908101
84336877
418657963
877506080
636125607
873515555
833232580
501489946
545769362
796022841
160325006
841219796
19524240
504655970
821208007
942983969
47175833
719632927
694253959
376625532
458136667
794240019
754408597
391526850
934089910
347894266
623355009
15209392
687772304
357271927
911105568
596268111
123238705
126892639
849465350
206718241
682366838
282815925
103914908
797753030
296059863
18262170
830996075
995485272
245213883
54651956
218164031
903696477
422124628
77199983
102133163
467881236
933258913
840337422
442720197
496528450
629870659
640576553
227967787
116312771
767711375
182706612
605569326
904661655
688612545
459991276
857924990
232934397
805244117
751834576
988302903
579795223
918430029
308379760
456303235
255252072
317727924
721786374
227330856
761942461
952510677
343371604
341518128
738848875
210573941
637934539
939913329
399031895
23475
584158213
759102041
480806028
345494412
138246603
353925074
794111092
623406546
184229512
219236189
324576067
824666262
72261503
191376703
55386612
890956057
220576788
723595278
970875979
700045213
177038906
843189166
214568410
348731816
458236373
148131570
817872552
651984480
674925874
257616968
444641103
379342926
746985076
781283955
82854416
688361017
75707759
195770533
537753366
131201626
512077819
902185522
123471962
59196792
280741010
563453583
358942391
767424141
980246462
98308022
880817024
229351345
323886528
722872065
266973034
19206834
879260180
961458064
674201541
441243927
232353366
875354919
969154432
2915956
389290975
263520972
702393155
376753748
228685688
604832397
698533956
621384242
112554265
776199047
164829445
951288943
600181658
544291309
610284700
545679479
229033942
699290212
246279508
737731740
242157458
320335980
717294976
333803094
172294823
614457370
979325361
890064921
453753695
890337221
22650707
440973271
856077550
332766169
117812342
620838872
429869099
780843861
84289895
332024730
915387040
357326479
608911838
123692838
268275563
791522398
939284344
192219782
705133009
392104865
818434143
886772807
481944675
284747624
418258204
154937170
10284612
417372777
649040623
791956898
447457855
892679445
804529630
152564619
748903396
509379271
563464995
957895745
764836220
67657517
321990995
760230436
549409630
571954425
71498042
908899842
592004602
102307097
762348441
44545624
143660026
665841214
883157040
641244989
466832844
88153443
434633602
583962770
560469164
684520383
409526418
530043577
815556499
983082478
886254552
202335596
522541148
746514117
422415068
444164137
213948515
531465959
236921854
939253763
644730577
247657291
451297678
408908940
39167166
477045938
284612628
173901839
98982455
785813023
339578022
972397782
761527831
139890152
987877636
280785289
121406888
315302491
596506386
403208076
198221656
682698981
507542627
131687442
360139630
870456366
11096498
775022532
447115777
220157819
663496161
130549065
500360663
514304577
281135530
164546421
935800525
879093109
290478104
748305176
9908390
4521338
162400707
490597850
252910618
183835528
122883155
367006453
478651429
890568805
399452801
748415652
215779200
986067422
810806812
308638666
434915878
485111981
70211539
249597565
981848167
239393263
562875601
464569835
123839747
986546247
868394478
957049265
144934028
679663171
336653723
585161435
405254217
81649839
634732451
620805767
439831791
836376775
649505122
509502798
654976906
932371617
390545216
647305333
865692130
178922126
81452218
279204693
745215869
945968247
474999060
228539074
525129647
129669541
704958963
383071137
481759248
834641868
114177871
792307833
570049951
47634847
441649064
952726300
880495304
441287572
344050084
964104601
654035534
528000290
997725671
620037971
42902902
498925424
919889952
356318356
953926604
416588151
663557286
900719488
73066582
107453122
910730252
986171901
291472350
721113062
959378438
530814986
759065371
103660443
199086314
870591136
72760392
440076830
618312474
285295697
183127338
54921815
576664384
517859715
123742655
304306872
761177676
49840326
220093508
105503831
961950952
853264354
490857478
900645599
858941603
419067502
773021488
900642339
568400341
2390360
623230303
276712232
559334331
284441595
369860469
215401639
435329719
296490628
91186851
720624612
814773754
696153035
40317549
152255219
431828422
203779398
850532930
812609124
379943911
611640979
292750245
71476382
712581014
566478661
746868646
275485039
433842860
64659193
465629812
971547641
613318676
971405988
347005860
750208191
598260974
225142995
313085761
794662815
168522383
62868763
724400970
576938789
890237564
247462303
44280160
918780610
991284869
974492637
457159973
101750766
521862856
165126411
707487707
47824076
217319530
730196218
441282106
270718863
802861439
190370854
913078804
171837183
539109894
257195306
962711987
319593599
114738112
609998267
384923250
194354121
10258044
24098693
355658694
59295829
816104409
802068132
675932417
66789468
859622445
877754829
52218202
391313513
28450922
159675792
304947354
15242719
969596987
429803732
881880872
429982195
148619824
433296984
205760314
966050842
203636060
780256419
768841154
147063352
374126372
52013804
193776461
376634738
245163614
334996331
713400318
581123297
810718575
250188555
457020957
561684772
174844118
694374927
525339550
61828104
325195106
322710110
80154437
728468111
692839638
478284586
806876827
299247274
35460133
888631708
185531373
544340564
808877840
915484455
683094121
691189103
849809318
901351467
696574841
796616280
848374441
263932102
373196493
293585818
473886820
158716269
35573780
40353744
672160233
792782567
651601380
539497230
878536333
978589101
561939099
39659666
111020405
280955264
497718430
779847482
991709237
327182941
847816155
353626666
96093169
135757093
479798114
157923012
627236600
188254183
295599556
380230938
491023133
910372900
64228427
134744956
85778362
821236986
887006380
894464784
761808521
348197059
646918085
231359340
285294221
793674283
740120704
367768398
360958723
654543096
127527962
39174878
925511371
417318466
43891715
910084058
754356356
163642944
514921860
67020109
219924116
926642221
515378797
945833704
308850959
819362151
219341138
283493538
419601732
763715985
743680192
366572596
531891106
787791594
477873367
59483346
477944644
481450235
977344283
946263949
276990364
376636001
693698343
519524681
462984527
602676286
547319412
775299373
213050343
458966096
257198962
381685409
579212738
949431886
862429534
776913646
431117313
672029050
985092653
800598102
337887206
529086092
159738733
806851261
199396294
654618590
479796225
552916695
613511250
503081687
502108529
898132138
533254497
880861630
599375369
773409846
585870357
916788522
340460513
455742189
129363636
7426322
602002110
398468389
721303098
30295669
656030312
639734290
819440791
616679835
229240050
675424529
628517473
250834739
951845771
725716249
233789521
171319905
694904488
207130255
264506762
67470911
854884115
688041906
532695059
75460540
590334263
785749297
96124776
486784302
25234624
139093396
1557899
794915569
569309979
987397704
995153974
221933505
157791726
964311407
573052213
998690319
640757840
886445169
93763329
451646624
308149199
191723662
795182024
925230105
796012126
281574730
192109937
422682890
361178237
700659551
762564119
204788644
804782791
391579016
801340472
227621863
240218758
225233505
4949712
194722435
368764576
332587428
318530650
254904200
218997638
891222073
167154782
363357812
769302555
739589801
295522576
142109032
686004758
297085057
738406649
6208692
587332449
171026699
732171416
180864718
949554897
971932111
481504198
883694257
313421952
315072364
409812893
466078671
901972333
261424429
905250182
108888045
262960546
676483849
80134444
488805681
783323511
61391376
97749675
980746486
416732202
629689215
143037118
286792456
587501291
687909270
393796870
985443429
274273615
998883428
916214085
903759416
412026013
134508905
61939902
300379153
289291498
377856188
528009796
287445897
662430113
205402462
176252748
720668761
502881668
40799922
202627244
292963113
852408464
676008328
916662592
632725149
245872456
498342487
554379749
557129064
829729229
611950797
881582849
27311655
661013082
546307691
341609726
290562011
31725876
236580785
620231234
19005897
276545215
244913011
353777439
682404638
877346916
238474212
166000948
749213123
106873140
28903763
852509034
55669406
932669249
695266367
333455475
355765429
726941082
590179474
582424271
398001753
604116035
358104708
287093552
51912531
403306538
895501703
8137167
554372348
807795058
705158345
303151829
45221423
652228651
482656394
78420537
641399826
904837430
95761448
297386680
392679217
139616348
778698930
619154042
848612982
581458882
377519046
557808885
681977977
629154227
323453251
532666452
871735901
714683999
226460643
567503840
618823345
816514391
15429246
872276738
259782916
94328268
886631627
103603676
481596479
933129298
266211526
43107166
249632539
698314025
976944635
105002969
545506076
301508793
371201980
163673838
296569560
413121914
926746533
944849735
409980974
616710966
217472032
772082961
143108068
941994383
712883451
348237974
123877423
913800868
99331571
655970314
642078207
56122591
983972599
894434381
595411308
909636773
925955059
110976577
955285681
43033452
11104095
412382745
233707186
835350053
734212518
836304881
800948382
110837115
175652045
555343117
805872221
965628468
698225228
695093658
607257608
274607700
634460084
383364001
479888311
628012334
168222887
903154421
557838508
10241835
857266835
549336463
535478030
451037725
315681070
586258229
349345443
165354249
171027140
541739186
148171153
502461438
456819502
791423300
231866765
625041562
325608626
101689484
865421037
400690711
19105029
641863082
362715464
958691292
627783178
210909780
829709462
592426682
568016265
85602075
115166572
441143843
448440241
940293356
483992798
514980310
501898708
419990781
199024523
289621591
72781951
835648619
619272413
762920490
842381518
323090008
13862134
666541017
352002410
598701537
781100245
124577568
913804835
616041908
600688883
985487683
865275760
490896477
877408086
422616992
979078135
108495559
718260618
569800026
711496330
389053871
783995384
139729845
708471713
941119361
412016332
516249465
653135318
954215414
279972801
401321080
705552272
778726009
445860377
989171945
107863888
211462538
415574651
695462233
192191320
323128158
84008844
337072818
440915519
771996173
832071795
66056205
419294911
972158152
916771464
619108681
178133134
581528082
202146676
181432645
92174969
946120105
614267547
986605141
655815711
787833770
235998469
361492941
507213616
928474321
822485225
516608837
672973254
607237597
482640007
92778637
163861155
695997741
537800949
102740486
644685699
286862175
444929550
310580919
928326565
550340439
80965385
746848326
389835791
607333120
159407094
96171989
263329622
56643230
174361206
833693903
711069537
960676231
14941948
870161762
467131620
879790780
488295526
449848624
513986783
204899420
115221768
683148110
411448077
921644688
654833025
795659374
173768903
367137632
544660061
884605561
545279993
169466927
223882779
215610649
50836926
194280370
422041163
734156228
559958795
286421166
285129042
88189361
475650784
660608580
637546320
334403105
565943249
190338473
927553776
71032871
884056512
507065821
130025047
375840842
414738947
674224240
210011463
83028688
115166478
929303911
4691353
899034874
540458033
795955264
865866566
753023142
910605808
212123378
990536109
588467260
148618625
916359547
373863828
420971912
90860531
198012539
800197942
962813637
183602513
280637580
795716173
943891520
191686095
999461630
878983585
358115421
371120696
759620802
711396535
862680322
378994530
223443519
49513090
646861859
785004509
609191712
225528243
59785482
542139235
552939678
810498867
115646299
97421174
205133139
279335627
749224675
678357756
629545487
476136587
847713707
473706607
340912335
443633414
734093507
264704357
888236298
841806694
108178615
424489808
277622406
88187138
437714709
10497004
582954832
717531277
955977216
266710933
973442474
490473958
959462221
295506361
765832485
554654574
878804634
384619999
698437114
947491976
98055818
370817796
477380741
619005532
531795
301843746
594557261
217986365
681000730
278093571
475988139
906854036
930078246
523742023
650566080
415067942
95245143
512492591
262037139
426381610
143998983
67203960
524805946
889636408
359555419
816549905
354971983
278307929
62103646
420400299
604498792
537828726
146026181
345442989
184646627
568897324
124244530
345650298
741641251
978345269
476866952
450971235
500089423
857389961
758957585
185951091
729916356
274661558
981122770
64233143
205701808
924116986
453363399
522794827
561531735
400452866
319783601
913033668
157106040
801825436
830821035
389628752
452058901
543092330
534186082
73572366
179517563
536986487
843848237
550697275
240836445
543595222
82250083
700355259
438835064
300748832
578441864
239511362
257293264
159772288
177913727
173514972
208743875
614191604
532659081
250516104
410840746
384263678
471853725
212675099
161482258
242948351
134938845
904331131
883052477
935300222
902618017
878652506
77133911
835319893
122775830
407874624
844969262
750137913
398746474
742136471
879237086
305598604
836549262
640078059
186653289
832103056
763037410
160317962
448685541
831578820
450314128
812575535
88915754
563495103
788775622
119719622
998383723
821038044
130767281
200060715
319455967
489960402
654494738
826146037
359644595
226586678
553376310
562901859
323346051
996899107
158224961
871432340
522161647
401014908
84018688
150439552
441208275
476252951
3626310
354334078
667677381
812075100
605877731
673464082
235360210
843902609
557432501
287651887
155853930
900695407
111292009
748375756
187639960
841991324
354936861
873836474
260152726
716978836
466367417
46308157
235772831
170953877
673962870
126004220
163137175
767136727
453923056
12339753
909503775
785876603
36863707
51735160
900141739
66667182
135344850
223124379
916164724
438818365
877512145
22424581
226551364
692138700
98714070
582707887
289406652
854042570
329106626
95287705
410382617
8364869
724164768
140521337
822097580
746814830
686290513
229429362
550356281
142414333
52353121
724444089
14381206
325798764
686909460
750171899
337694356
763223105
295864845
71215514
656216565
757341490
585089959
422103035
300472255
158504323
617541374
968800059
106439259
539979473
694634037
308909138
803714125
394299936
834168858
946317249
612330803
622114967
585504588
298645126
136151496
447310340
146526498
326381558
470051190
923458579
337935975
34383481
763258155
976700516
517293546
544818863
61107023
44503450
207302284
355695199
681245918
17999300
796219521
138755141
731624779
218488269
259197096
313660509
317249840
286162084
596571924
878219410
386069963
713917105
179191369
236914185
208383434
317774732
901561983
312751744
978592162
611991345
135895527
206748150
679586931
932993413
303076020
854544452
843098680
487343213
113183158
770348690
323618088
775377565
740737820
510491956
565267154
919951337
944086909
626595472
824805872
56714793
210345382
435141656
352945405
793221830
906311616
981621716
36096387
431988212
241837388
93162515
136807313
207635979
285474781
946656675
41872055
149688387
32344086
201177153
765700721
929907502
759451132
311274121
326766479
569260100
643582737
190157124
600251484
24765748
420291646
441598670
772229415
212072894
368719204
84667733
230341914
137279274
5603780
379318678
343370271
608017205
988481821
800446418
203827934
157651364
880883682
329608164
34656707
658813735
460465869
296363990
6547903
722715859
77715960
384061953
357824643
491224492
411506560
151148643
633532257
154407424
717368225
78052709
215730147
718572584
798031308
176315391
563149579
282164849
335232348
765724902
473928242
174002083
917381215
590618360
934203128
566751060
795699357
771758263
89946166
582514407
392943648
113127428
932241900
699118335
247945283
411410580
960943910
610239205
647270415
370198208
279376901
424342320
973147073
198084470
79442700
764752919
86773466
106245551
730567591
438167564
796144555
567884078
890602092
501643236
841400901
895735117
499712552
65286572
739274592
461116056
356655566
582506287
915677143
841627602
357650300
230060547
269794710
407123794
822893899
384722113
711751221
228253308
731806839
479831840
125459983
817647857
501893746
893730826
432603365
33525720
864299935
842597200
593158712
315151525
259884518
753227479
684566199
928741525
682159899
476062647
266408115
444480084
801903117
127594820
380294298
51580335
880443462
599842986
614419453
544669622
940072618
503327472
681262993
96768405
908692681
107208611
782795872
997789932
981757284
360382820
32020519
605055493
917949542
593503179
602036342
127019625
78809856
959453689
529225608
788449031
558824253
49067157
238014073
844361882
773201264
839489995
519599442
437202187
416030214
602586999
289854946
343979475
379842705
633185912
500039021
597129186
415471021
838147476
649157783
467523541
554673697
239156171
992804095
516985492
818986858
206124642
47536628
956485417
735673324
462212555
467619303
700442015
717850963
141838268
851165381
739569422
923698680
805061065
344702925
246333755
478538424
17818309
18846747
369902622
841130029
949272577
155106515
965874232
34196437
482612456
236917508
679850415
931392533
693816921
68408384
149999094
696925951
1060334
645570386
770025375
545254919
738819209
811064912
650658247
187126858
225440978
649485456
353976576
876631782
267622714
518168361
627107174
881840067
706921719
836193792
527435308
613685654
642390703
690906071
643484563
429959659
332052344
212151328
809560811
487141275
226307097
366382303
864834865
191707221
492681240
718376918
120786436
557061363
353376091
103109103
360018624
137835334
555144793
324544798
923068080
954684397
824634277
38803395
776399524
795008639
262643673
191804119
299051227
655017615
739150999
616100039
704586359
454769437
975705384
767641660
243170385
691713643
483620391
102452979
226436879
443464026
530480741
96722239
157508903
777007912
696169909
539887082
622686673
136039548
67311480
547221514
770730204
384696747
174841279
214494818
803269003
366782859
390129775
974317388
46019135
5396751
874161033
976253262
157145600
629159037
889496495
443452761
903914738
400805916
985560431
575691103
439270991
129558080
453550413
234249151
706545889
763069638
955273903
975968797
283136109
383659841
312266218
481364578
958777175
592178793
655342937
220831371
724991054
749555310
131927761
631149950
211791559
215432791
924322329
669767285
949164232
733194323
198108888
424419286
891752127
483866372
136109615
279339832
749501212
136905246
270251260
595164608
931338525
226874000
406786935
300963839
135451859
587305299
60847661
234158272
985940364
603514207
521295158
515448204
985965507
139436199
372133559
972668381
639256819
898845663
576844912
736059505
405272821
304181721
456033245
644664374
507980648
898972772
12901881
260794952
399613954
782872515
14808058
646868237
389681387
578305996
151254455
357489343
70987566
869400734
814331200
400315625
331433799
258471844
454355654
502089882
301238077
321029913
467568838
527287278
355540548
994503759
661638904
974600531
298172103
163971112
827228957
709878638
384449918
212361613
530672772
981264891
18659020
190672155
312500999
286094497
773301649
360144102
767038732
217370795
983083355
299902945
629135743
165765405
557560419
902180337
556319454
726762638
579859005
271699619
14002715
329413554
82755732
211094080
897867621
295177154
438319777
907441461
765061975
134184905
984999788
77671137
331272860
595541756
76837125
519191165
521815594
142291514
315168856
433236081
116115714
996321075
956122621
769562124
822300159
745313565
978917736
602667438
966263050
336378375
984745460
135591182
404178397
771422617
489795115
384331924
327511291
442134187
558766613
114568476
703659378
287336611
126529468
778366200
194797921
12917293
574669444
744904830
981273689
249064221
538791986
703075733
431471357
364813472
354602097
526112133
483425389
914735255
904690513
319759111
773057973
514221646
542250242
930561661
188864679
858403926
328716102
488444116
387330567
737137101
346867675
298464230
776139129
777242481
615931349
671710071
271596286
299715337
396139806
282388091
379150101
640786938
158181139
968014096
923123252
276628228
847468328
618258739
893387849
722217986
831677178
469011121
164324656
899539959
971445685
78398566
723317496
394721150
134274482
178583306
32565499
261604145
460262874
726973508
558949674
566655137
44079243
9001999
155080277
63112369
678704671
960878718
642806556
753150521
3525329
59978184
946421626
341009685
658880731
638011423
119532871
571122855
964024657
539776753
687940700
878273891
491735605
595008198
861574881
46859571
650433263
194845709
10746527
589708129
966894306
928349228
353328407
838575075
331931894
771851344
508718261
892880834
966937630
342042964
303667546
636935668
165943674
452914085
58431316
565815446
682136041
79604055
447131319
791234331
885352923
700264849
951855970
527328302
755610114
845671733
972459210
86811211
121325451
494105189
289533642
68195759
305345333
100327409
288235327
490476779
649503491
922605271
459582249
810983999
554692270
58219103
491042892
209232109
699261876
180192870
78350151
430252075
953893593
723101697
46423731
192811566
681837559
77871012
959436186
467586185
429686655
231163035
91340242
338462098
211322542
87875384
104589242
895409904
505407443
539800363
714982308
775439122
52542196
387113836
700946994
166710415
295560316
306970231
432908577
193017171
373657388
805910827
475326746
271831525
583818770
934671793
381966120
975158285
194944061
431787848
41797942
153888134
521548902
97192455
512798936
608115604
577841069
28336643
497766033
747792095
687697671
704315680
650363376
190506586
281288896
503577186
26367314
455253358
299041682
115185243
486058703
404131348
815983100
689628142
664762928
355538939
525487088
645528976
719274928
693080930
421079022
265263159
46959862
58154712
699813402
261205887
709394353
544949658
906498427
61462591
565971907
928152987
195039968
539566102
491506440
461197798
734601309
805988362
166876136
122505400
676199331
256509540
503297052
413154687
681258863
539426369
414322591
15936086
563813319
265887863
767803556
337265770
181601413
286332706
926754500
933276697
294716375
808770146
45584192
665475706
113685212
303039852
925179613
781259827
210685226
544711254
372541819
374764598
9661033
190587518
10196269
341987362
565471786
474845973
178720522
242907941
154222534
903991422
654363769
210487133
405920222
772837037
417944930
168972529
46431847
721694651
365653595
199362826
562650023
843122577
421379039
451937544
466694142
717293648
458911784
851676116
878979970
596118037
932681887
430349816
460721956
208085377
38950248
11312278
863035599
341437168
195739690
969191241
580207248
64314005
31348905
185519241
459638159
965335274
519821300
540237549
939007018
503535321
284310521
506216104
386684934
318317339
108736889
703478430
631941217
918945479
454039422
816446668
874764503
439454830
112571628
381687116
89771483
279552995
787101567
978232505
335519054
929352816
553457865
25224229
397497382
817663062
912887822
627370496
890941373
482103358
548403937
342922371
287966664
782350608
834697911
836105840
145025955
853296606
838304607
7928344
337091035
475845802
902113254
956138704
722426895
615662703
107487672
772081049
996736902
804795238
429870651
512396566
379867727
172736106
110994701
648820056
477258084
349760216
448008894
462030969
731196950
392396645
561075140
376257570
583626336
509091753
489563023
658405894
13128120
420005265
690492711
316667456
24643551
426721674
692653923
459900108
4013659
346316177
925669552
75790536
801222530
310242291
888746336
774284175
770754702
446098133
258471857
190942142
395509615
313251563
620176558
171205834
489353438
800168987
774101623
749953814
462538345
480175447
297755617
915670505
971056316
673886046
770241039
112416377
714486675
215828815
629695493
215495739
865337731
326598565
790971292
639001631
875649882
822067466
762171522
364181575
830941772
506857920
65232116
78300802
803517620
93313111
425533850
342531657
940188275
457052307
98660704
141030478
73655315
443794291
69247480
524568668
937024349
130800957
264008319
777097331
641820251
891478855
63575756
948212223
968251101
452859707
50649267
560426674
726272359
515667940
151919470
603037130
256182530
43308875
668001512
273763746
737975750
641764748
930950895
898801221
605843509
140301765
189184766
181962231
343714312
279984172
327014565
786923902
732346424
130707734
10305460
307354445
821001739
825889528
729162158
141585541
555871327
230420586
392094769
497722800
976396836
918035518
246670114
103903100
856787660
163943693
797202741
390240962
748089268
911004490
505177899
882690701
534569115
704809094
242568672
453285226
683931194
678244101
727780479
134666463
225195724
94010325
316747852
667365393
805566300
280307050
434377591
238175228
12358916
759246843
587152390
434026078
561275666
138880983
744583285
830493438
874541270
979529473
517677455
754920538
791299264
640654502
500994340
717626015
411044173
288316697
900534986
689598270
480868856
928582444
382703177
808079310
541858354
749050996
838501396
136522467
645513847
942955957
899836578
287638403
817601644
498438000
849388932
844613855
805586103
893327552
922035472
72604149
565264928
866035529
177948999
239493593
569863746
259880392
976376331
959074661
707889459
96782230
604729619
288047191
906959813
916384274
66020656
474687053
60025621
629213689
540526286
864482548
333119858
54615054
950104830
917486553
801852897
386904261
200117419
598279335
134300691
272007637
852041249
210660359
464582172
668569879
322356074
813943463
894003566
307763684
368975160
804842728
674125428
903180674
268559796
356030071
214549498
601842780
440687175
976310745
531106307
207072347
933087056
275152585
650510688
262113691
522905185
875254041
315550442
544574017
596550405
711262984
409652690
604734668
648106394
384416545
991815035
200321
507097096
853553815
303193239
572658227
632451846
795028222
668292829
79314605
876293097
751599019
133671647
902704967
762480678
891460676
695919717
678887117
946020310
348996434
440836681
549038656
159609453
123358852
697151283
965221267
880210786
262820293
107641923
741637793
481190787
484838294
346907052
830680743
214928695
570005202
103552782
895467873
586600015
506602353
357216376
146555740
182616467
602587330
187696080
777569921
310751895
519833522
404886924
200975282
361427124
682413679
746318124
439068184
120335746
515744198
32387039
315972138
446543485
49049017
349561066
360363716
927889933
211048484
444013706
322776616
572516780
873258563
106260736
874963794
596461186
479099379
371872351
766711065
583728139
273273223
851466573
632179786
468601350
742638900
807342574
897077257
542814916
780009795
536920544
190079395
682510298
724821535
78587516
422260955
434710375
613039603
398119582
356161295
891673212
720491245
371614233
202374001
471767300
208043028
771874082
250232469
374196620
138217032
991128234
254608336
570749612
555703034
750445955
51385406
932998862
672216082
321979114
984091055
765752327
44636845
336796580
922961447
7026948
558445600
901959260
894423570
968975469
785162834
548468155
261451465
479557492
470773469
109509949
879697045
80969656
508188253
562967242
586002223
23316861
17083023
908898597
20637801
768707261
165550450
165745868
812054731
545640655
702743729
808665470
104315
486833299
573166524
238942519
467737913
553123072
619618161
54627566
827357324
587179880
785047530
534123218
91438471
607162146
574948353
496909085
451451276
72173526
870576578
195658932
838048561
237496407
922558128
614159608
586492025
363354912
500330555
281085086
252422083
544574666
670740453
619517280
309422280
912913390
883214585
374519911
765719601
949537403
433956643
756544504
46936467
930944908
438788729
651610077
546379515
657232599
536425491
292471162
959112515
657505001
160319176
999639860
472998334
192619384
23433654
953488633
641784754
180170982
85852217
183199919
955241091
944791031
281642433
640529796
99456696
648671483
719544054
448556879
752510480
937823296
27524778
980002860
156395060
428095756
403096109
592770831
634018521
215703043
290316494
63359968
942904728
992655807
974516057
900894662
861020125
567566273
178894093
601721511
444992627
195205054
434786404
486854780
930445434
410122496
230284325
107068009
237963569
187247449
506856198
878857946
283693017
400505780
606017641
500615509
456925150
85420098
216197861
614456564
159482288
957982259
340546190
597774817
866899525
782854271
127553908
926149334
519578661
197934540
528061172
656872966
425004050
475967722
331181161
68467495
612338644
117896705
760874653
134596117
220188802
911312964
161293061
721872437
345781487
190528887
350259169
611795171
246900981
368300664
21472491
815203033
13677732
963627788
640560114
469856535
150079245
891568636
276851132
409822907
785784042
769697763
501547641
776535724
765387125
363723106
764158925
738652788
469517652
484780167
231732143
627788345
971686920
276868029
752947423
494777978
810188864
494836239
507838637
107377727
80692564
521655057
676678710
440738923
620883899
807578826
628776315
644374631
978476531
213650619
95408266
286921449
376450973
304128161
795939457
719254929
635307120
76289578
472687566
726302161
498714755
575260583
195679508
530617701
373117435
626481635
687717828
375891096
469113371
848844811
604956457
134421811
431872834
741932056
9312579
920927060
570740589
596741072
377663360
214187588
494210224
782947857
740530773
179427105
847381310
653288536
803197338
130731801
318142669
418992208
431562666
878119197
799081964
794973523
918909259
880908242
11283250
896330503
960675007
725597087
86051162
781866164
497146280
567003115
579560870
631584586
717107242
435984969
131363921
193306238
855641649
412559404
17170299
777103231
989450853
370692471
447907674
645232855
368249839
562775238
27791488
841885896
9408461
634009296
288589483
304499655
543825206
298684469
904036674
741742937
418690409
635542505
877166945
397733388
612313599
554835646
687515508
3475325
187040117
872244572
926705208
14421150
683688608
510642098
201925280
179584083
486926345
61467652
898902023
523409099
418581030
90457918
394225586
837783568
970796107
271959483
762306557
64948016
981119000
715167984
160438184
154603803
650958984
791780692
945742045
344636875
817086065
460355739
201408499
505248955
695526832
272709661
303055121
964271696
638271403
739099554
747231786
89008049
659907216
239298058
111414958
171374245
70533591
295988762
648230793
65688838
73166218
365226092
746810444
741197764
554066760
43220665
834010013
708843310
122176093
951146877
876133188
491474622
705677021
794326894
546764197
523058084
256410378
372707348
950669524
714794876
290112266
918585041
607340749
239889583
759919873
767260986
439877486
62503786
680747179
253355155
48317934
975114158
333752722
931619958
488620420
340581190
759720383
650652462
536435102
522875192
557789210
519546762
887093596
410737287
550609903
525380234
608663051
187053911
279934880
478727867
430582506
488945957
900834755
956652435
223691717
607078486
681693398
500177367
740237545
404431873
112716794
640616100
873933728
849770930
183799865
5966529
914642830
2934456
359827928
415585341
905136915
440802841
164317700
282156840
868388257
257356886
721940533
950345846
869291803
451741520
403192677
319832215
79536851
928733533
48134542
127595225
858214824
118571055
696702317
958585582
508850245
564332120
166493157
798135571
535359911
581048156
442805101
854897816
313354615
315614912
262230720
838422780
269171513
413670383
29885244
542523867
640244335
232493164
250176083
56778383
297077537
79448065
881567071
84996683
851016589
358058670
775329466
840710331
601955449
683968389
249842966
165013364
342637181
726372372
869156935
248931760
898134194
757229076
952801326
322572585
678512497
231232810
220420994
271277386
732634221
157707305
50199397
216092517
144867881
901387104
760083009
759736033
317757044
476258833
896279657
343780357
29418211
847804645
995692221
301030952
617080309
226585353
963044265
714146543
791197209
751207029
391454669
278540655
514330110
509332990
237862934
807682280
640681710
631973735
960333142
826536126
859678627
413201334
559863324
846630396
745671433
372467677
166032794
757015189
873271934
169024453
212193066
270572170
619387425
715139900
416536264
229972160
603634004
784601884
27977929
234943866
580055501
426595750
315252215
630823739
508686729
671285526
277999075
986579136
530595798
7240284
795048802
847317199
874754544
546325259
532118045
93249620
995744948
890750433
693415969
395931004
242717279
170424796
114257323
400654894
885711717
329538167
265699530
920367547
738986663
890217781
110054718
620218192
599831992
319004779
911759300
429151019
435510083
702462824
19861307
448362110
187482245
831476067
618703093
901993166
157206650
693579642
68483862
678670381
47101366
48416345
213963849
181028654
31117520
349158489
261490798
778086576
779625105
267598102
256267754
397593961
799771161
815897298
609590282
345204883
768350256
843089583
992426383
934448964
147249361
49375178
406280396
166251826
906282628
79119316
734665332
149758011
715961918
805353764
640610266
30456680
414091876
960058369
531946952
251837764
133211242
271680263
519155842
978562151
629883196
515401091
914760025
745525926
950130494
537936453
663702882
271690349
71624312
277723821
865337557
454592977
497967469
857143594
668504112
813663961
757580229
95794568
138801864
889263847
292167559
540848463
588632324
308821922
751431257
8909828
84515535
623524368
214336073
562904438
703811190
107729291
201927384
881581222
61427350
782861997
459534651
694333549
96749577
860097890
163064435
887126789
844373516
679501047
967225069
283723727
302297661
355774441
559219791
413289481
881312591
732642754
274769826
223868261
659048271
226206754
74143458
988524233
677217008
334798344
327829024
125067596
50122391
923314373
514502452
384457428
707356160
421491058
163456892
301141336
138232811
929653064
68909757
475176010
429188933
898802815
812899521
308694641
373139564
330998791
805271960
674221034
67991330
500020530
857380249
10241636
79225470
477465257
22344813
64358909
775235504
378264686
270653150
983887974
728991445
978909642
670135151
228374097
981047539
911871294
412606529
850166335
424450750
372021429
54702765
225181298
351741756
684729590
949055063
99330008
243841181
382515757
590519372
989097000
749884848
243362983
237051628
519644319
821891942
387348702
761610898
527903049
693378063
97954735
801367311
418034420
841334041
39710253
353490111
678277097
214336837
7072611
779618181
639605684
823800789
314499189
582715271
510564906
874593455
396752378
613119675
702453568
712776259
876856939
687595109
849811799
660418702
978195025
246660287
965935119
616312395
856001467
311978541
99660892
635514965
764274945
971683438
844137193
434052007
152534844
545035004
609323067
550741588
790338673
337847879
924451159
908405734
789461433
696650742
822932850
738638147
393845035
66361010
968534965
503071377
609272046
608774696
715408491
493714910
616089579
82414188
310158265
922574702
356547644
404720495
275074090
690301378
490943452
774014533
871085114
377304526
530277557
342294847
586350630
241637573
532296457
83330292
573126361
667764962
508196705
902708179
509260906
562387820
86374689
253561036
997975683
727644122
357002525
306743086
238652967
200206823
549463926
61239130
884045938
185743041
133644320
117790695
842337064
291871307
52970263
661219078
658862631
29141089
835841417
795582600
502521244
448260000
683564924
148602731
605823438
865366409
396164614
61408814
250906446
681352006
810822720
49674050
221587088
828602211
656044261
177883437
252969943
374656446
413721339
425726517
893097903
763894274
50251456
931693948
446973641
166108188
114795516
190469028
962181093
877405257
65653110
521504643
448282110
276112838
520710463
179270133
725886295
123674250
491009435
832318257
511614314
190731789
958044864
946487470
444837299
283798523
724577198
980000808
809441046
238692539
819508527
609338997
555865033
248400648
528507365
88597503
932625436
938075232
30560004
801017173
166547117
122401219
354548211
387152349
581826481
514304301
228818842
602447949
460982118
779460557
736906743
231104293
279508785
322239150
815928067
716448725
877729361
760846634
713476620
63627488
716398752
936562576
838782234
337785886
655794478
508908878
571776194
126244771
992108685
798386084
806649485
782183302
341304178
641355651
199220970
735535112
850812650
235782286
966956078
274375987
728747138
136195762
930560315
699341542
193566139
992396642
755242177
946771131
236451982
171263299
420297793
583579587
941548003
309857171
878740973
233974289
396348031
300651945
464825209
189518512
286598389
158509561
187491368
977195229
365097528
116374110
4760299
100478606
241750292
978292786
757068932
680778874
522993430
78545782
226780088
925809100
59154122
804335507
618403833
550133545
508027865
580800654
929337457
240756549
141066222
379404033
387893838
60335776
475592694
25003794
365939569
817589717
999863095
358929089
314150645
549164042
966860840
169141187
271219411
568633982
808108932
349297039
172247714
287579227
536070868
990288476
474135642
522629234
739578989
893363036
782052947
384864763
990054338
866509174
14914647
974967401
699578303
512812576
23565860
541001994
270166058
258471144
719363800
676876811
123930524
802495170
770458262
905789685
558007051
257069198
401107983
121154634
218283398
255770552
762630140
775949193
357093011
922989635
719494852
521965148
216091326
462353725
603580131
1983721
172800212
535721422
43448590
959086332
87975872
919869264
337230493
801633333
810909689
609842972
557107884
203603395
314670628
175995195
292110836
558538546
584588869
627708380
984313583
773142640
751028042
354254597
499960380
663903907
218536000
506481816
615085396
527073608
16437111
474489400
404542768
256836582
249214917
579365028
137869011
981760636
674419095
680985274
108807678
540816815
292264581
433939409
7561306
178711122
467666968
18267348
870776495
899017858
869146066
764289891
134237879
528320647
136135474
179222778
202012763
370906891
459451643
713378654
381078144
495401886
318010453
587341014
478228401
188060934
4311143
883667388
607218725
128524891
572010260
263332736
221533768
538791444
433923022
48302774
320134088
556300387
665434998
614689856
850815599
936639623
734014036
959625341
891418075
741133463
886927915
982975056
71579318
383672099
11831253
102780375
84891569
252248170
919723088
863375997
635229648
802904710
363566998
30539858
47046778
315203605
632649087
755371263
394021771
743905263
246159293
200315238
727495324
292490475
256274365
237298718
67373647
939110091
459261771
129651040
290530969
885660985
249577741
241644689
667569757
671136244
490193702
934775674
771025334
262688785
110262342
207298344
354562843
617667088
29813299
292858270
464838686
414337260
858724556
21608989
657922156
776343775
597348659
122297402
807865084
80187387
426992781
618922116
924947270
817270030
429897255
56955464
849216404
373974121
813994837
10268367
694160071
488696023
459527110
232941606
432470729
972205946
420507627
54098753
759408680
681509369
246206250
297706976
417954526
766256859
467567012
743205671
907388354
568840847
699249795
740508605
829895906
269241597
355976527
955394129
616042023
438824338
354125514
878885056
931232452
712574206
476646426
309313600
471977075
507276467
289909952
62193691
153771512
899525742
546764825
106427906
367532261
679262008
998237591
240701603
208579996
87354272
815177451
180408950
646795287
845611548
941531542
84953286
801200898
875832222
105234472
344383675
985631034
194685387
86026952
850881610
370810941
119843165
643568640
676671096
626753722
235354799
753320259
121009284
73090332
718237000
884677358
514845882
226113227
348033960
144760586
491646616
899845109
16434586
883103719
420356404
276529541
994557444
414715625
589277043
881620446
356546618
732807423
531126803
957733152
338019210
619209821
53079995
269232546
508233043
5558249
803951963
101758170
942926161
937129032
968097311
222682574
122983005
697442054
547129113
178070521
323562931
280264233
364106993
846246537
996293594
929537542
451490095
349021914
56584014
821228157
452190506
28250199
931002919
889711742
109402499
745083771
507268864
966018296
882668099
337749762
30910308
418247368
909945663
930178611
202361590
45949667
767881707
649608117
951537668
803898215
62518475
22090952
764677980
836386233
34672350
745388632
621089344
181483004
493831769
677570368
770677328
836412455
427718597
165567527
192930654
761416906
754133962
810261730
248844533
706436541
486770545
316550496
419099567
170479635
443533488
86384827
770185602
328749893
890154884
180540754
139212764
378110189
340853752
629761597
694028992
421759642
94702249
811888314
901116362
227368297
541198813
830600279
393107410
597799476
644278164
123647154
59230545
842544642
261977910
755192770
795059339
606186940
322674229
267896445
571457454
5225492
90883614
628339338
927645619
548047268
766715615
769290979
71116951
876390471
244027249
80691866
482108418
31695254
230126420
209787723
352543601
915988750
656967470
252758578
366982671
760697231
162985946
751251998
935059215
589096178
735634950
846664203
118775632
708413782
242953288
275435261
762656248
123652326
364127287
69082764
133357888
260280154
318167021
259725750
507424058
168913976
354205373
87095544
694431591
177196330
106702944
324193470
60113467
692562232
100210512
923285920
254346736
892730063
917183016
484363468
593864765
647538160
7484793
285138853
940593718
807879752
588164179
400623141
414654106
231611686
749500149
365976090
64128352
763909448
150199619
612472795
705828724
919011530
584093004
682403270
835093193
866624554
306528253
664146035
149617191
524315541
139913196
885768171
769093166
234787357
41877934
297110302
643851076
872896954
616844098
887577635
308092960
993358286
692752098
461158173
254266187
295959910
606434404
449892041
69468280
963969927
181238025
265870198
710395423
652058811
195641701
467689500
799071502
288824139
605715360
158890617
237404523
523698838
564991161
520031690
22642720
494619652
667687586
947633292
86542393
643121665
757269090
537299820
530977993
875682289
161560952
292617459
547977373
842622377
960048722
207251647
374225915
625255020
691118881
671392099
157128370
330433588
305261424
708224506
96523648
800456270
566324835
991216169
844617633
413851074
649347707
539418876
800210168
103650325
404808823
464905251
186132879
32595214
238320211
764698192
494653814
345818404
495359748
763200348
906529225
652262626
100276793
728481744
985059482
575062529
453900020
527999147
334034505
51270363
928715227
602835223
313702403
778426206
26989842
367858075
276822124
732712474
435039956
500512628
715040432
203559262
224942474
679242439
253714007
284929248
123691795
228992657
807537092
931946697
828686458
972823550
343885060
308402560
916609680
602736720
356619380
919841394
149666237
688101756
953206922
173911494
837185197
939957830
413611236
293775433
337417245
861618166
748070723
943826651
378146955
23096853
733604330
821142002
735956583
954738517
26758274
668017758
142931379
729337633
583932001
530127604
679680230
535191770
715409125
327035271
462120386
854219277
974894222
955569248
679058020
272550363
69116597
774625394
62439604
945909833
553451728
6171533
944017285
228656641
762612386
942849263
572862986
456095500
260161400
421468176
820833730
436304420
845047482
165665505
874934286
541652056
549618008
429227396
896521105
23524077
462410062
199935913
736417625
732381538
446687379
122148158
895732075
858346647
648060089
697214073
316204597
583802388
330038909
121242209
533587977
177120166
1975182
218475352
354027796
77976574
498444069
415052754
517097498
470335428
209748589
24185634
237420906
823249965
242082635
489138106
261381129
921899313
494195896
10447197
533261043
720909382
669633287
699871456
479897154
380106196
870041968
564591521
599692352
644757744
355068263
191916231
748800421
212595946
341564633
968949512
500502955
10624927
857279423
252549336
219053142
512066457
899242564
159316890
248426827
421793219
888447038
631780489
501124140
697588364
470618043
710077412
142763125
290376667
177962419
158978647
988278986
811128218
562926682
636681977
15075985
783471631
512609455
690716770
422202998
809451701
74606736
234986026
723261392
219669592
975767034
168045358
935111241
506331295
710456917
230252993
63292509
119794821
502034113
817088569
461896228
446565149
37437882
399732593
212289528
673350861
801551273
342081630
638219406
773791826
772739262
435483396
413651235
875710696
387264282
208363634
781041462
686700593
972026601
63474575
269637211
933771349
484080963
890415742
754890446
922150499
222541321
157469562
81888075
922002078
945940206
626805627
140339648
555130274
680152893
507729283
560260470
90739483
132028668
737856580
326742455
396392119
806336681
991978822
860767871
283503692
101191173
939599845
609929215
2177119
261698372
12683483
926468441
421264781
314562489
901310469
64062515
101969267
199626876
142096415
707587488
660740895
219035422
85496179
411196418
768673231
543586388
746338307
413458740
351068857
980540463
479432621
989921471
736452376
556402401
660892643
693034379
892990320
276329731
105183379
532380626
89445326
147209325
159655661
471773973
932114181
686753458
996980014
245207778
684268374
52401923
597169350
958717309
971142803
172739827
671171948
49049806
488438065
111728562
990470074
571597259
992194324
407027689
572199031
931474215
626105408
257321028
26616721
871720588
334458104
737106084
273993979
663534149
164149751
627635004
229972013
977943222
119528450
619199647
898836106
545985868
438096562
758892148
86745210
200150185
976301815
858964297
605879224
791199000
52407777
397347314
267464791
146303693
315783084
659672729
209964608
884360530
155918753
494028760
384729338
505943185
294652373
782139668
665970399
762132562
48283332
716622933
555453790
557865574
986431096
261534009
491969949
351707556
691776834
998382961
90698495
168107768
796498297
927438188
951284278
20851174
210005892
366930687
124997096
34177987
274191862
597775795
407146810
829125483
666323201
408444052
762308173
930066328
418427589
555446577
408892269
258134337
521518690
506217967
797757764
318059254
864978827
665786687
335085028
485910971
653270233
446325477
235841377
996806989
774225192
54071233
17560998
188378986
987416670
641674647
936110780
125731760
101980667
640812400
883446900
576471962
808373834
201367125
209441145
621654857
885804325
350017920
860357955
999539840
54131970
905676751
302416724
343422035
649108144
596491700
81621717
690085411
235814601
27168393
786589522
796779799
650552876
784961968
444384527
388748826
941433854
982652206
797377106
657606541
855095072
10753275
996527596
535785498
884614353
770822102
687149870
191521143
629344178
768344454
287688548
478067951
981794607
849929707
236997180
754475769
283995394
921321970
247925573
815435257
609624659
244242428
964345524
353095769
732140614
721348288
997786158
245058133
685114137
139756165
968561001
909509181
583170838
326906685
753132174
711013559
648993033
315523439
11888271
816649162
279850169
141278370
920820412
972144792
774238522
957735153
282061810
114057784
897793527
196429353
199706232
162288317
635570673
488752996
679709896
219113009
778684505
679194052
655988484
486882031
239826996
42145494
528793666
449615661
44416253
893123165
765938685
599763586
784092916
459778388
558505201
100218888
89663224
203536688
579670645
570193852
577480849
946709085
391000234
35248654
906071188
202671633
422759651
953671088
476825860
556768487
702904089
399176191
189272662
945593643
350810347
929056185
150631147
111770516
911917803
188048925
40257555
527841370
931895214
751593143
391132398
12937688
72299420
63702116
321099392
151784073
209251983
81475090
900093644
712153182
609566486
879648359
353255399
639464488
24157692
345626542
319747561
761954267
529861183
282733086
151553724
507939367
238836300
934733108
861800613
526184850
280439316
9133136
688182986
77611178
279170486
321921299
378472969
696170252
305783460
237427438
440497775
188762732
681963823
254699472
937927518
735350435
341868727
757161252
281330608
75443091
285009945
887844063
72486340
779232116
513708211
803569925
619637133
501249636
624068395
411534645
691489703
877523558
960667850
443729090
949564910
636095393
826374962
581031185
140931357
986536533
65905168
768305134
325197162
969599845
98382348
912340913
88636669
25588653
193904534
182878980
185622286
760690103
678689716
423820646
449891459
431611260
436142400
581630548
223308358
739998852
311467597
572342654
947826185
422441513
457734432
192051740
25566182
39189260
288506822
526704119
480439490
694379597
411214577
697644068
304530342
645175831
335192941
750393170
825220331
247430633
758846531
888128893
91546118
479718819
391846401
915874128
83562877
157965999
815137354
37680002
582192030
520933978
938358659
43960146
824706829
212796535
240172423
804870339
4734356
341258333
965743738
367340203
839739330
741205062
951080479
374373219
485421821
32270003
322623206
996081274
78265063
338971685
690280265
884038486
564548237
833551684
887783474
112342099
58193889
607479384
99052403
722809950
587630512
239407333
321963552
757957714
224932600
486974602
240737857
113345503
971389083
499667943
642196538
495562235
708037236
483628798
994770127
800633999
388162921
467994648
846408252
730621513
887755219
18747306
465612879
234623445
933454863
425442892
371032450
353608149
766487386
328542806
780854513
518937335
357864788
529765580
8254066
891446463
22813544
195151367
940414813
686493744
909693692
755111383
4014036
514465138
803837163
34064987
957841217
847197356
529562048
315453842
170341885
228305564
608619382
833361757
87574169
370164983
549289261
356348866
857298836
366572206
435907582
420693119
369726725
207446089
469503595
276212995
395832650
518027489
180548094
73974282
514581272
712988988
988294446
235590789
461304199
150048277
329527381
874117998
14538402
888368965
108203137
762853259
357414261
120217869
954231948
818945404
395090631
640697142
2568596
27453368
214650322
897593289
375071351
964142050
239299190
491881496
225219287
552892044
240644299
922525342
452787793
934206498
238819896
799253512
106120879
28191735
216425569
160194627
320852215
293819666
510758545
696110712
117474449
546550486
796452299
317321894
949800963
819033617
195848248
755171272
426313679
186134156
590467968
143949915
721610905
207542204
394754550
787970754
712488656
599008066
209746384
783821813
239727434
708208267
887139127
125062421
274600764
264973908
375790635
948460683
321916608
935071374
950147205
466032523
347312568
405432526
473766507
20733896
558278110
571601234
64699999
12715100
211380222
497093257
110434391
857847749
622170913
264472893
587155373
953163827
920275084
782061933
906300022
740391684
2426631
259584846
239539363
935327601
571953223
243056682
555277139
906505852
849341708
619953430
152231353
568890907
28075312
398626657
857646873
855322696
318843354
491815191
271243821
318843378
135973028
682773378
553798924
525975484
414509098
517175296
341657744
445633054
994783125
664299573
137767694
208459590
765521209
351396096
895181523
514006064
206546142
588936309
142587469
143051301
264308476
920853684
849094671
503673606
772184312
931902824
131860754
863472424
730493298
40602665
211968973
388577575
862945142
408243866
99943418
475199317
786694083
720809727
494985016
369394642
116588726
600234384
626801853
337208192
517065319
377582278
208360757
918224972
522486062
644613982
642052770
647259458
1150633
555908118
16672466
729200032
209680496
516776975
462155639
134391272
756377517
307383074
425825799
852163467
267181798
963744923
209097606
612208657
27756292
233985107
81259539
979391131
551367251
487603350
439668006
50305925
774592854
34979796
835538186
968298571
937297858
10284592
910749668
47868566
835102848
544910825
564609450
154873380
547521991
662487326
893363181
856195703
786652660
176909693
523697662
327638715
743053255
85572736
477606668
330150303
266134867
339665123
729033153
535415750
888871234
548293900
142800641
660231899
177600774
332827242
652631437
373004620
223547831
249174596
840302204
251854153
708794950
141578960
983727011
548998292
824191127
12215381
600033519
46465811
177760097
182170054
780399169
530803030
778296804
381700003
786980713
926230612
930215966
182419810
251263063
246805630
52894296
325743569
927113899
832355754
152835129
543389139
599675687
150748204
782343420
372623139
889609500
186599671
848044164
109969565
605632542
139232070
392196914
636005588
809654819
124870969
76057039
886181853
391786165
242744064
885396471
388725435
882731386
563476971
21375411
788699041
956750816
961369029
518373246
804977617
74325913
168628556
596404530
57667278
89504532
898222873
220485848
736574619
571419084
825893128
860800092
787648942
928868925
354493397
574197239
770024593
447014137
744464592
446870471
587986330
169936575
69270618
894424586
569633033
928445411
142317022
251900847
975803861
406743019
139225936
856782759
551731766
992990391
606294482
125803658
619165865
714902137
616830675
941726922
908460621
80239803
79322713
676978040
819824863
838308368
759135475
530415505
956014993
133545513
710886121
794937051
597691313
639729648
22922953
88056231
293441934
827253726
678384032
7340428
420079368
283774330
792160549
277068942
970754376
294216343
98651671
258095395
71432249
862336321
201886981
309686233
107444268
987952017
468372628
726372304
352427509
100798633
465839803
8743661
336138105
891069786
38483332
243966346
355715319
436899431
597977409
458293600
838145403
584216229
682573557
267233602
914395978
671906689
627547929
899675911
725580788
862509649
409723428
527682054
68272518
986773573
843415701
901131340
974459680
736819457
15504988
10038460
713208552
708885224
105561754
918441795
584082361
157461611
722872567
424246520
638668277
51056088
105821131
182533293
541489906
786300688
36614582
145110289
87550422
183779800
683385650
850135403
476924657
256183436
482727942
98909028
555815306
242868956
524830816
403448250
502727079
650446206
822127140
151167967
14213520
278125815
217223065
419459113
982893784
208952352
745498772
878406165
192885023
871373879
92114998
318100156
554786291
301223954
596951915
120310930
542379815
982864217
586721967
814322334
617016258
237840348
792695721
838202587
182305525
446579793
572081460
532352381
546798418
607214808
478295673
607132839
237057556
879836470
399330654
943838408
7618069
42593923
21647961
289695635
41487567
261362393
344854402
607791340
490711105
571510892
13023383
811336486
170886976
735947599
722034529
908143142
654384182
215943928
615689964
953452791
577341708
501728224
725917070
498449916
372501316
548823839
261133779
553007616
398402908
281068039
255113563
907693531
380636419
176656724
491795765
581800887
389038086
794630614
280551679
934391198
792988096
998060157
109258191
618556234
867512121
993033395
170382924
662920416
778871425
788754206
618600303
75376745
612543336
785681066
74499183
265189354
966619726
40373260
518572459
577411240
114278152
113627391
237729531
989132434
34930204
261252729
777063921
218660145
901034862
952619689
433397108
47397403
623784461
328944533
247524650
463756413
969368727
878596434
730396081
768434387
54426897
421835196
564725534
339597718
156705736
598723405
854210570
597894867
521448555
422939343
624276385
320023245
114925709
614186823
81173901
800046764
168017750
730839478
789285550
68366090
961384701
62801239
936035545
97536399
740481643
567655220
678369973
878198849
990709086
487226054
873774444
447632032
688334148
453388247
538164082
830827259
377431949
798340423
828739223
190161864
238949292
30598810
68954912
891707992
441816688
693729462
856908086
96447818
614576760
719778952
590352282
807330944
271430571
474885443
836369066
999814697
469382331
487705528
369735582
396095080
511569185
746226099
62927678
81713895
806513165
623729888
537771744
457497263
685870590
736280244
324817856
622027509
824111528
439426287
566853561
887345469
312135415
900161443
286892698
26869748
464373090
980014149
991223631
908993765
601396656
551296838
39683470
456075435
628083253
348718707
867223170
456597173
968930748
177266851
124777342
411911937
927399017
759584883
945248973
158207935
208315953
370300880
611446435
108725930
502772189
853401213
396679275
318833012
3947698
553535530
633459988
191097762
77417454
963638465
977655408
492997858
206176326
375942349
358517342
765277022
812259375
598668275
807993077
882383226
103739582
411712145
630485360
712042634
514419467
977718960
289911664
494447218
729456092
723972146
754449847
546859149
834977911
432281383
579199576
458373051
807408735
940651722
209779486
19129606
572854840
996845698
569164310
380084128
605726439
677499043
225636326
494086435
514664938
218264658
396871724
179360350
514291340
557825348
708991227
631699231
541395478
127658177
825887604
526308350
885173166
272365944
541236795
933351057
613659868
64744323
100533926
569436838
319996041
936096978
288109203
394611527
384148361
851975381
600385658
547035064
250123881
365348130
695201652
951464981
153389689
455383910
608768959
897557159
497823551
210498670
814517203
707008182
827549293
686440654
317250985
762864725
602408132
543612183
8627920
860531094
708719076
973228403
829290400
559809564
777844552
502926389
45446530
926941326
513761420
687219935
251146148
651886213
415547271
422884533
757434778
952959117
399940652
972429585
678972443
493924257
182380610
831803833
841284398
508038173
845453164
752646367
625852338
758473532
637008321
721999143
167340956
661030649
703402641
724973863
216542922
615800056
853054357
450199142
572991181
795854153
961045842
177711768
649692478
126646438
831171977
282487758
395412406
981176374
81862808
709591097
570686537
68957425
755312333
142108216
716369663
90885378
841183133
745409594
587228782
712932196
225111953
699074786
425741808
272708009
765858463
74897043
931991140
719648230
290203870
952347819
549004327
932611895
887303548
147629341
42138614
987294542
336395173
9463320
520342045
814929082
977762308
789461930
849278505
154995093
784445415
920428338
833110515
557582396
380305456
204197350
207648474
681580741
455252388
49940713
459736754
187085842
726771419
630647597
14868073
161327656
254676653
676844970
874183244
691557444
507632629
866686997
921626710
964807019
637421556
870405731
236077692
870389614
665152430
561933808
420628452
136818927
589976281
517616763
908168653
197834280
150721012
936282115
434991370
162940014
435024022
67714929
119499945
807456293
961259038
282952974
975188892
399485180
978966028
687931777
583450503
484956595
907125268
267752491
704437520
20261995
8549634
158932015
532485565
565434792
386242129
270494346
967978207
415457110
596800771
600867690
73588268
329712076
742519040
871713836
622307331
794952332
939550431
273078817
601993080
841575988
953941528
943871147
102501034
491496302
549372073
70259615
106100350
764129848
588463325
789237532
357830065
583457665
158704310
675287851
595997385
270773824
847120794
641599315
298998823
882802179
90750773
430598204
760216346
879272706
394689964
570190545
900649362
213139077
329517315
906512172
369197293
73659361
875506606
701812623
95224432
130208394
677071318
249337906
551838742
388074767
431202554
952776680
835959405
746779534
632341708
88725378
586539853
646329879
166314496
207823384
788594191
373110189
253251483
924741905
735220151
825692449
566616642
77157929
662692731
455906208
35455564
487765265
843333918
137270129
637562858
3745562
607288569
436214978
181886624
499334176
887935428
606666052
527288350
2457506
603186075
265188766
183925267
156307661
90647897
273871721
775267859
942128589
69807085
370932634
875895509
985455019
354444634
316342957
265784960
635378911
580692782
840231289
397698038
601981960
786011492
581060212
655230995
195996074
825258009
383633212
63282722
674366775
204470573
919854359
540499001
757637447
864086935
467390683
57448960
886534827
191529145
549182871
381261726
770308558
328912449
375080983
552316479
777296118
40432919
967354457
807501989
586256653
638210383
905372670
181064719
784367945
517712296
373886283
672284507
368153376
750665093
784428271
849839676
708498708
255122725
985398616
754186556
460537470
101631306
180776115
426079098
667490753
193378745
842126902
360402406
509141278
803329991
964146890
398557103
646909301
683987769
217233852
145343876
801870491
256676647
140368376
335471971
349156998
560317473
273793269
493797791
328027291
521933698
967522440
741058595
404356765
388236808
247110151
319315235
116545664
115202244
714534149
7551259
38723143
825566956
730945113
889494466
322599957
441749493
350420273
726250283
810640508
463679383
147563251
533068554
213057356
832996405
393064468
134294923
385459574
376399719
266017468
146690296
405390897
482656969
269959406
480362623
985750235
600717240
910014587
698869621
998882513
343938988
104699724
231648601
374078539
647508264
905706383
320932246
435617330
283400828
422557431
497165043
271300619
346222207
66058521
627260288
682342075
297399971
116247388
926750919
57935825
355520441
317636415
169167662
245877242
552138598
533719022
859126983
65582397
192825006
67266639
461692438
948908846
54012785
376011957
58681243
941512209
872859958
93918391
823899661
240711684
777657597
359823189
448134516
79615334
688754412
108980923
974604420
21664357
242456995
536012188
773585603
862378501
867788350
28876265
964434935
728675040
296231627
511976072
337513619
499812570
58649632
333692089
376951281
450327799
564265344
95523030
524998704
480200017
453568625
214243234
826284859
405953233
944186016
553737900
853722626
75428504
991590829
328824511
434327917
750320520
958889266
233044859
68823467
436683420
211272449
809098613
143263325
491306388
248389305
862880679
521080998
921095289
767633717
92476028
783125261
964265403
991956676
89169053
514264673
56893474
569095309
641333626
969162556
883656815
80664128
842663413
261366187
544674744
700453853
34218401
750537378
932452819
116384036
103953829
779644119
538062054
580048384
407797982
55918179
439562341
697929315
417148556
739607439
386143360
922610914
794023140
25807839
545164751
671421220
340286574
590760666
124957156
479892115
597176286
183651249
70891058
960591866
915835003
533074154
215249297
211086637
832749528
318592303
427550249
617349043
473492431
256337405
455069934
9506974
831715929
41517165
281266867
155840066
35120339
958172365
920121359
941581668
927609993
296160246
610054032
878372066
194756966
892440310
984192605
609763084
191480848
450298776
598386190
647543573
964170174
829749019
480747339
966905439
409255356
686856579
432536500
263011599
250994489
157275380
532684715
809017390
314071221
902806911
16377714
262341158
128207777
772622307
752171720
770169007
442524918
51068283
475596711
780172533
265974225
703752642
22909819
160632161
220965894
983607332
489298316
723841501
737680957
27630752
662437985
866663637
955069072
885567507
196228194
486558342
422625930
870751819
881985625
184284697
626958429
109741057
202431637
891641429
882653441
264672794
528257156
239278816
462484362
561887603
441997889
579007718
118097846
651740985
191865292
233696116
503597403
71862531
77734129
275947682
28849298
8952270
302315425
341559907
979535999
676935304
293684767
314726530
909329299
950216335
459156180
44400610
205970926
723710296
364440481
475046723
209759092
258233830
626976811
208449527
703183274
388467089
662329759
931715821
529795647
967756737
655312455
936501918
332838759
234108494
107245242
482153829
80861821
81763315
329333374
483089468
508431337
915403438
803320253
304203962
404225610
732468333
120970568
7010288
436614840
926642072
671326765
835065679
32652628
732998515
545211957
386754361
682532233
630892379
194068476
63509012
548990632
221409960
759142779
411627161
858296882
667671036
636525607
135813125
64988781
265549281
729119010
134634889
451136008
824682314
791804639
74250591
152612586
472758693
908587288
491250579
571437830
271690918
447014732
72871787
389173745
745744960
210406326
958409495
925151580
717196697
141015693
825930706
337463996
973524990
407289133
981887473
498949865
439507014
1228664
646160786
336553506
901485610
309077007
717989995
177082769
544454590
365423310
219880397
381032045
484485987
396551182
919626415
266542114
218920197
454192831
55647240
138215841
355706623
72784859
336698525
696651172
992855418
500634212
669657473
995078394
745770750
371657890
285832433
437869725
285824459
740627004
899889231
268617786
156908069
144781160
355401628
681739724
334962418
607792396
478286306
38518412
163472395
338311446
621740195
625037219
976371597
274077768
431406736
541340170
289460463
136475891
433056566
358201177
102963344
124805605
123303009
393297894
739471254
960913538
141311208
607548759
939687930
419958897
868436005
175285545
608078999
679713956
13515044
223221082
816906577
279618421
755675815
104552933
634072181
755592144
651824693
447045964
176194441
488002979
829059467
317169718
560600463
138944648
636267878
80321297
33730425
142144130
484359773
730304636
223195001
309694308
139135297
701713369
652479105
783365449
41849658
912583312
830871230
439245583
967284262
176093158
765783288
37586720
397434889
992069925
151296568
253920638
65170485
150795615
888428129
12264170
631902200
146824619
385613302
449524469
703082868
507025724
686752428
390886033
830464633
550744684
590568226
60547855
85810991
435531841
179176524
862543253
763835396
813850350
293241425
876045863
48910722
254596237
332095857
490431787
104675892
416840521
377432691
122506163
639491466
5788147
348415203
65506328
177432303
673511101
85159348
511375982
923916212
512535534
745213916
398399020
784767397
229842827
851842799
347386998
945806393
788510221
142477359
832777066
874609446
583841699
658214513
165354851
408885223
148539227
678993912
90302792
26314583
701786901
264026616
23361064
550441546
99196957
197292738
833528268
651526512
870537220
817644305
145009362
532145676
459457153
121546864
112538524
797895601
53590169
794216707
165212520
198462474
198429498
391860094
745926144
50429427
3873861
552880213
236857086
691909794
264343729
110255089
636782719
970704491
380963903
147709367
11169744
731809736
36729570
862243402
222927555
546515818
745431326
496143552
906115823
759957449
313089718
463747114
131987504
861383686
71927961
43037357
403412037
360376903
427798934
437035672
769171401
92202000
552594648
237682595
464296763
921762527
366866473
270096893
708375584
728978991
498681803
832148061
98160884
742191070
817494129
124523604
89464916
95995552
699714121
462787989
611508668
330606740
418521405
5921973
663654900
170391923
2824956
680645135
249984127
638762809
282749250
818342914
147946600
456451294
58427539
593878167
157245697
822870575
769733392
371111084
809604054
619883450
669756144
995608308
276324923
625776690
363171454
462790940
189820389
40645879
996371176
895277026
304902518
756743595
882623351
378360397
34582186
624881828
872196597
615988753
985203054
969114324
396793195
844032113
519898096
586114983
464879633
309947676
685732443
999346409
550437663
612413090
113809588
984368711
891387985
335093887
504405833
643121621
275225770
927073913
434558406
323918116
18771666
623224460
35609018
796960707
113301753
420427224
162163125
349360263
979909635
661502833
160186286
203226904
189407702
506156142
330730919
517110324
198809549
976921328
419128804
82670795
516639768
612258782
263501337
251500256
203942178
397175385
96882632
904325143
796481214
781804005
447102145
35495010
523562650
826032308
659164560
657980358
676553914
339767168
940441851
388766805
305040209
932674417
53928549
677946642
957244770
226909597
181406572
370851483
107443548
204247579
343978612
181837289
699758940
269319539
664089672
829418083
974550314
266187989
370512626
649899923
9089444
332494022
12960059
760307336
848282326
168767338
340215234
39941657
51604104
745181953
810696895
433921348
535235830
783622337
633189333
737514883
927104276
57260936
46330491
664710768
707969484
258842318
815194106
402333825
777519241
86327943
906790669
925011297
125823060
840585956
831997809
894314653
621589349
315143435
218689365
359042610
743070733
505453147
866969556
798672319
521598674
310885591
948998169
513006983
529493280
610751283
486943919
682697047
25732331
810986542
835259910
642607193
163439447
544577225
368857534
378003474
307419336
26585505
690100563
854206205
367399471
34985385
554621523
73603523
289040427
48754813
41631118
278255658
617475226
621483266
948711074
907729537
649889840
263738108
379826123
819574742
15265212
196898247
135029994
723642273
241251952
501441423
163626820
643154692
790131952
385176817
481446402
659546662
144979478
741731682
339543777
190914505
194450589
414008903
282505269
383162601
113328991
403084015
981914085
570292798
522597436
417860463
453954170
691392021
439114012
854717792
196898500
137701467
636628857
342775535
754256860
569210228
190549525
368222495
511491962
116863786
709297341
23977564
367376587
823900200
887572766
3318057
917768279
312091853
196387384
942965846
833581583
931291712
856242740
717908377
769627048
452828982
721415921
177574491
583640523
151591307
942663715
328590298
632560115
857074333
355319901
596551820
475704330
759253025
756047961
385527796
482264003
714018790
740158142
335333172
460105824
293553451
580811431
109021036
924846880
834280649
31429102
480015892
15492300
422420839
268193000
509686071
249850324
33269399
621442931
616200997
880576921
959485406
617209439
38984279
998952536
468679161
459615754
385514642
739202684
557705610
35055064
239066931
213738086
464445348
421853276
686551134
7948724
494000204
712353001
928096206
374057996
935695931
468539804
532273493
490381663
686282862
474297383
545237574
461623967
231299310
383304272
394747373
35026401
915476806
206945129
593917180
78553399
557749392
227029648
1369128
93630099
677814228
751027023
893428837
323811927
426397186
579747822
873119069
296853025
245900506
262789376
322177074
97811390
987819761
774511575
177001983
328969313
399817350
486909305
181747636
994875086
61401510
855887382
395028078
645567988
827954568
576776635
647582421
255138799
498138895
281955670
704728162
705710183
359126829
248962310
58433105
650995990
841817785
248560141
942035054
421004573
950209869
335115759
556023751
372788966
897514278
361239891
590191887
88388652
898149512
937834155
396740980
940751847
631386299
113226678
648847341
310108868
774946627
266937156
600286593
975991663
779535345
388955501
617611638
871720173
654884631
818288681
877755637
940390057
56431548
299393332
664877407
107448270
165017509
155870885
529756684
313547041
441545078
47111871
273199529
940109324
462587308
98781237
996852381
478052969
414865591
216913754
862609935
971156656
886279750
392777247
378705418
927992674
400405213
189067768
267218223
728832085
398974323
331705370
293195082
619944885
7463970
594903399
835251095
123450923
549620257
646856223
447338279
240597041
787858643
772430308
199639316
186768262
495797568
677334633
424479782
992064357
911287681
506740609
169153414
785472826
517234918
987287315
158681002
485871024
574512143
96179763
314937710
946238557
197345412
924484159
709274309
729884376
641596574
41631030
179367641
403818364
599911066
7925262
419205045
608284037
493742106
757710138
858878379
484438761
745465224
60659982
168923640
41094640
326193254
793158152
975092855
429776756
373244255
970670186
853303386
337766258
948765218
280687564
977527346
827173194
561865079
246821928
351354533
695510284
604002718
367926767
235587464
714541829
424889577
233027058
486986457
643341671
845989691
412443958
33795365
679963289
188914394
82372684
606532345
926875024
145754607
985594408
632109759
212239008
785094264
751747222
589620382
303326246
461052540
376278535
364563221
273872726
806722102
794029747
705531529
179149180
214875805
257348684
347040873
846529152
445482672
799641022
182309403
81302187
946678152
841114934
18638935
376809540
232928881
219191319
573842488
614648708
786704599
524173884
342281132
737229008
138778567
284684499
308578120
214639016
529977037
198242902
281614828
820600
519997043
266976112
858973684
662483488
649639786
822927888
244163100
56423317
861283308
75757998
725980913
508265717
677264689
486966625
781434373
155090063
859244794
358823079
503889726
475837026
130105176
322956304
109647115
146083354
686011284
646424161
28558453
136847084
946848642
295216939
297703568
704097383
690341155
628334438
53728086
180987784
434247567
158012010
663030110
688069271
303935399
50733096
487239753
906046315
460273587
336592557
945835118
201353739
864607695
428540281
195471836
327811838
357150980
66136211
643769580
534493006
201746874
16754217
661087886
245107129
958669909
391084822
143979087
814495861
632220559
519132352
669677396
407120138
146435268
131917264
530641732
296613705
111060124
555526136
542658628
765346322
500708103
410083285
256494749
403375362
685900005
240679709
425944621
861619016
238684331
718703624
90271805
716505489
446552677
74115713
736049429
53797968
406330258
249794881
3968382
383089761
717251084
138999865
248316147
404869557
973469179
86923226
744382374
870771832
985150711
260871628
194850017
103655482
896774332
668783990
156995392
982514898
228300362
860460608
64298488
839430217
608139989
576463390
193243827
116653988
541498390
969403073
844561626
855493927
190031521
606305286
157005088
341075936
68575115
515357407
412756225
241750185
628172815
702760703
611490858
318762846
703566630
621258952
865781897
143081790
948805089
68430017
311605548
627220946
597302803
978815720
534744873
334240571
512291168
828960429
943669342
272003124
233802628
993155218
72980973
45691099
898477130
912220854
753758776
106564663
375775120
408125652
915324935
608186894
586573999
407203070
550038781
442217496
860198737
51762953
541259357
941921582
226096935
166594829
323968568
651746273
996824758
908980124
630528388
995519741
89888359
634889393
721131198
723325140
909890819
912134491
317532323
708140327
652067657
865682240
623287088
319071016
490407580
140159245
164532839
628507191
77971462
304464699
29712273
946410177
104883435
638708826
221121148
234073250
263148300
931360935
435365195
169862400
705100285
407959636
346084923
867973742
593819210
842265460
703505159
559931549
867013763
139992162
895748014
552085345
966364225
766122096
561529999
456882543
722796589
243459269
185505607
832391156
238664894
179860353
278845255
866119487
597356339
173342167
501900553
670911712
115716898
683837826
495242724
786156888
341865134
889373690
65588998
524193067
967411483
435686103
488519575
915279864
807209367
393744350
934928989
250203642
940168965
116428431
776305602
640485495
362011196
714022471
328561147
421295753
411657186
783205873
105906450
252530294
237351534
915892939
228867810
651134115
203039476
619156899
480354649
758524768
27959274
700069180
220781334
316478403
305830930
54858015
975440848
958770759
909654240
534575206
779873697
781024229
97260905
835980756
631317379
583136498
882428916
603860383
657397892
369052774
128474683
27542889
700996511
526508778
431705470
565886602
625303597
443872135
745807945
261644568
685927798
762362148
271750361
934705001
277878648
308454718
913497353
76660168
298639429
714674863
924368142
578963387
299259790
829794520
193408150
653239021
663947209
8960592
131458547
442458762
293671151
495774125
851661586
956812574
346921357
756484105
925141272
982691657
882801748
831747111
15005563
455740962
47893190
372617725
591970767
675635256
920344873
29724986
841968714
539391989
494078599
570877646
857632725
34182256
153021844
102420252
473234040
928913382
515919092
249036464
915534143
574861824
181040471
192616983
717649677
277148807
12006128
574393456
943096664
161845504
239591022
875489014
118368494
71274384
728117431
478024658
405594210
25623579
986896361
612566133
183343866
889257478
574193287
628835893
410233302
305634265
602504499
854827920
937727153
242206849
482624568
238690882
678592338
319365574
856991471
640862088
672712153
538658248
590308407
839175070
392977111
594080985
590832683
528974547
492027930
855726042
988014194
301830312
756172633
945433350
807353209
387254919
850948199
138318699
445470579
159154407
142082082
776155871
226927259
592968954
42188527
736078084
215162643
243260313
494397727
409400840
180654149
321787320
194089902
837335036
986528198
988451540
127255532
463261306
393591175
129574142
653767158
153839272
898938754
380943562
855584697
44627639
993292799
737879334
601952690
894106232
770894706
169006615
909135668
476406276
553486006
439192321
211363011
624551101
606373917
942496001
406098410
726053702
632337853
154017340
224455481
188790304
430772833
587093571
825694411
966791020
222615803
746458137
554902760
385845464
64934842
404455643
257961112
365227540
34694121
125951134
532958274
58066795
305228498
475009661
915868300
489480667
495709936
736478641
298273796
952890071
626439088
859593721
38507538
313576622
981507944
353408724
489143575
571342270
447899235
108833558
234914487
28294854
425020901
952753677
866989660
851408254
839683690
364486629
599422260
43591747
942938653
124196101
135897137
352690153
797975532
32261213
362553978
623855328
286570689
839717484
807573115
791074457
401431274
927102001
534265240
218887149
563500566
53130761
435354954
864690395
568376021
897144605
580868841
446557448
932465528
151469559
294450160
557110259
962570737
159718309
921985346
483739730
813033774
447118128
847938339
444556038
227565476
896205754
587000980
435131946
977556661
208737888
939637949
851384102
902005697
493243409
654461127
625470703
995335524
43861364
134567427
104597411
961017814
878739091
841064770
561638279
839232173
482945498
675783368
127324242
54555280
740521365
102053504
369865867
915988190
231931428
265501899
12173892
758146463
962804538
776766677
95070292
195717695
892375941
368128400
247480663
400753676
402668033
205448780
391118067
469227662
265362080
647586218
554372109
567356710
732870973
902055042
201957230
367119939
811202312
890594396
822096364
415140846
890865118
966363533
852369765
913935197
498357270
919049028
426553228
953366063
211745741
13303612
708863807
839043335
142800286
263407767
371478419
956174452
876506986
235292346
500091020
681108854
660011803
806931214
637956267
283550898
73390915
819665851
955941224
676524219
478030202
584437794
922384780
811867037
929395026
163479821
39424067
402531903
184310850
785132046
905801178
306739240
681615648
509463481
395102971
96666268
189931546
928583515
961306546
264299394
356391375
57821887
252712786
313573964
212656621
841138989
846553164
974462169
467858067
803013032
354205019
782657667
543823168
779278991
634147901
938781122
310341331
57781236
182669643
995610280
776389074
336083208
800388835
153199763
767080511
467546779
218586786
887233749
215192891
225360465
451408646
952161788
506386205
726151195
788921874
546393170
974370190
235421139
541614253
649170644
418656984
582078241
247467052
516471487
757254277
897684379
638488398
386491463
199652625
81938048
130742041
489391337
895884320
521710845
709264057
76169260
980663062
824195397
808434936
8140794
294522129
523047017
84633689
277754039
268342675
968168657
222318144
628264861
775578372
268023945
33625817
184855130
744380592
96425800
834881131
985548535
203818747
688739747
915800656
190089998
428747126
572984064
555808580
673942576
993895947
943076812
831305553
630723752
591819195
356790730
688183102
256772943
582789102
160741263
95189437
964046384
442359840
382879652
776222013
255482030
1394249
16382688
948714005
855637831
810388567
155812794
392372724
301991145
442584089
615654372
448437358
258678002
171003392
163597174
358042398
812724659
641657630
418749987
258604195
217302203
970573677
47130746
728907623
248057749
111857790
475262478
147531785
954007979
265162547
5967297
781807667
731987826
505293173
381329623
896719542
588893073
407190827
763411402
209074579
328152755
777723077
151958629
52975768
173719168
818389355
774598987
913170119
946077350
679773732
799915507
445542836
636075914
732757196
592665928
302294950
99659554
681457485
234531867
359294302
173267677
246334563
372254535
90101427
503240345
154766743
113935921
514673365
524521939
38981741
636393483
431205111
581707171
213415021
200720641
272819057
391801969
519173625
802595992
667795683
200959706
828771814
329079887
564242892
7213250
505057004
355126549
870863856
311012556
429660460
568198196
825964454
386043531
901671709
768884424
824239350
249926212
535792319
145047738
169973936
581682747
998899451
450160603
137529984
756954781
433424747
262516944
167669636
716141744
870242091
113961768
396993488
128147855
847117384
532227927
290964860
593501387
429331304
460141594
789329645
686646654
34427336
273672262
90844559
540521490
804303592
545415844
154599264
641545764
201609097
998655542
894861998
649939184
297484318
869772565
21384677
953716564
533406708
429463227
806264760
552773547
822087053
603282936
510214599
564637581
914986010
981059826
672820394
30932252
348880091
982889037
138342129
515669518
504453207
447533580
980153989
253522155
880185328
486020406
762418380
5704606
730040528
351229700
608832493
161276468
77948122
99532235
286860707
364361115
112750142
445126018
557550202
574866225
492472742
732096403
327255405
439907246
898650952
358849766
109654809
922967209
447418979
188313175
479663058
529128747
432278358
593135187
742758617
746859621
315014912
952882505
632568633
595878955
768278120
74579520
920640662
743881979
180301173
82207393
509013566
627254006
805054170
402420626
41837481
672201586
56648281
255749575
603004404
480351708
48696895
814185231
976134383
228305959
313794627
555000388
178172951
14157677
677969371
241021761
904108898
386875667
334210599
744806020
105323113
316805014
608332123
584755425
626433427
879702340
424289917
786061659
709299955
52922245
974543156
504261618
618710808
366721049
230419687
258325770
111095177
890014358
995475207
522901283
515950389
419249014
247821268
564102294
224201142
461061689
325090269
311553326
827542637
461813718
765866424
217896392
6305412
662606360
37287121
279113984
806669566
632011922
32883656
235212800
645850646
488257143
404914928
835223452
580163295
386110642
434419747
474076923
139939805
169864057
380539790
813560530
99230185
6828313
497362410
822497045
234767971
386445621
614844605
460502731
313351462
436962184
368830489
659185874
864226160
16790966
588682063
923917318
379574991
1449098
32020827
746010389
383376155
754087820
727716330
280930364
573289729
661252574
967177444
172885544
323601011
690914734
345167689
128748881
919103579
367067816
642583160
856160575
361863369
405587052
496342351
577451454
455951540
217139661
835278886
552545092
282038960
337059811
182981818
290248386
999776686
818041597
88694630
589568994
854914042
255531929
963414128
804791211
326907666
632350103
283923785
975927746
414437228
747213280
974137079
23151138
702865489
721313523
88552400
410373220
597627135
10940894
291232637
52070717
393048956
185621969
564063773
682390611
135650774
381755358
777441269
902959961
741982279
926867805
754709507
377405877
348349357
970007957
900230534
675889490
970400129
292050142
946250145
330523399
936451956
389420981
10297224
133242979
304968917
153009918
408776172
499768432
780410593
398420573
760047395
848414426
86824655
795817891
978461947
806364034
987154778
526616041
134047467
200694264
567531763
8824244
529703485
640212451
393755901
131734600
155072008
209694250
30157127
205557681
482927801
89389307
62397233
850315113
805038901
397723337
115117512
848000955
956790395
271081256
992160746
313692449
202546159
90863082
235427832
574834537
23678037
803177770
229469780
172512337
684944986
24993793
901554148
302191085
891633442
816733036
404429044
209371230
386902546
467432166
429091300
583071386
156729019
301260068
931922384
730547056
249696646
488990780
435336469
5669202
224498746
992458402
101970870
19289591
640362062
549602298
831900968
947905084
47459924
733428575
917832996
59672869
22793658
335301974
923775066
485174911
33550675
123859391
603455980
391369823
458931207
278370101
310654548
334106519
228014811
913820236
44485076
516292600
66647291
178045646
49936966
611501113
88596581
623300929
464524303
548378864
246873004
634572127
763512643
345085072
270682438
324600158
954799618
608773364
384291339
931192713
36090277
597786312
156437474
875450129
515248897
554215696
646270120
4442454
938923704
630310857
724366548
77983291
523372769
738246118
822243673
827762659
356745542
396911255
734152136
908776551
290310165
282476772
912300031
459278474
269888626
907360980
195075682
648271712
753858316
488617603
214903827
761974890
453343145
311597231
841758873
335213840
436095654
787559087
990684909
851311520
375299323
975210664
667879847
871533402
756379015
810417539
225130475
307475929
645663931
630275548
979727610
584357643
80262309
207821306
715956648
605013690
792482150
737104979
397673654
889843657
806415837
516832245
718919301
428632469
401361931
888936693
963712678
927699880
513277846
683749733
297294665
947798181
237535406
929148234
225146402
481160418
374833184
952518239
144523193
166975689
207594741
421028335
848833175
268512493
925191012
431844155
141821355
472228111
73767020
999944760
145823551
428658916
233643466
873807264
46305287
163863786
72432480
632404809
358919689
428367601
861154624
740729686
214645217
479560017
702063047
531863320
993679811
154814687
110049388
334299404
488135238
15893661
681430704
320191678
48614955
3879199
347880993
575168194
346747888
736072672
595115333
505035573
787070541
786649734
742372946
535537623
923745208
832617396
55161911
209520711
413984585
123679611
351682394
120793896
309559158
334829989
732820842
390112252
375184279
141736962
301165309
557413770
768961980
364772565
39579112
687729929
800924110
518126519
913644087
382383194
253450315
391212055
436256646
147620237
313959231
977784749
341389407
518375359
827137692
689092584
991611987
195596615
309893068
276398856
486360344
218140815
365681971
574381824
653049669
198440059
31332161
73321585
309690956
426006222
987075189
703567638
902102672
812602560
578593481
338845992
956557125
737823402
178347171
962941545
816414776
444394571
785164560
26003572
839045013
250257621
550346
631529809
866981021
839134728
410126114
695992352
908002529
42496769
416775177
172679301
278663708
887378444
779901916
341370023
82250188
650530381
689454902
76507759
366945137
456270108
86114707
498545179
162842229
195302260
865797571
618108207
270246735
54307093
147661271
521893981
326600011
597661437
240982809
151313754
320378513
746457337
88418149
355866972
786121505
449391062
200330006
710789502
432165244
328042722
882114633
943042962
475251898
451811328
422781500
110342148
155429407
242489273
921487062
734958784
659671355
542572992
129732358
831123790
435906455
549710428
645084283
165693852
192370192
659116400
45964452
63790178
910190906
456380256
368114209
435483372
354015213
622587198
349581356
198310448
617162948
927642978
519454472
333250726
216895537
944380780
39116935
927830407
32993108
234401549
135758508
849689333
438413530
452685917
120061686
848072681
576411914
414249641
410307757
111862756
837281188
15075418
520990407
483376015
969683701
1144339
990671133
406014957
257087839
66132101
659197020
569452085
102570259
918510498
588052617
894146390
444922172
722464384
610627920
798335269
849220326
192316875
680445599
720126919
200924781
978181380
237120535
366095934
91996375
897708501
263713585
334411491
979199249
982123399
983200243
579497479
901056642
108163964
731916026
91665965
276170899
584760830
787449075
553843035
168615817
797891359
486851947
702675154
832878381
275192514
896957068
854159356
214003487
332904028
936500422
504326894
884451588
327379768
6979262
852082186
499242179
551203142
458369273
716353046
21703912
58129027
720073552
212378665
831851645
574132826
183731203
800575622
745098332
107300238
886202601
82891150
361948739
664433571
498632630
71861838
369345230
286109596
616998601
40473058
84263769
460282477
36302364
220423816
297955586
557141622
721179574
99508929
942573192
797714732
101662890
171714270
396143817
842379604
815762114
951269265
973475202
524430986
230026572
312953669
409802690
972702295
558578325
935289849
202705720
124776050
752697682
958975825
538758969
290381453
948979518
675645674
940771973
162240125
42606347
968375446
85468261
95345781
660353648
145299360
522251915
819646658
841948013
497589228
371636002
436175985
898844300
461470268
460429175
566881484
275154569
949927345
657690632
636779091
205275772
423732547
196649118
387655501
383564861
625081454
558826805
784475119
908645171
689519963
811045193
650332054
571558308
297358565
211956713
204608219
402304574
95159114
333535824
194829898
988306671
408392821
586985178
303753599
729184188
141674986
494572671
597911549
153537630
482382767
568524989
876603589
407797474
343566579
28072862
213316102
783509128
834207564
406518868
568534205
139655951
620980254
954903471
992493783
66096050
696302270
443580964
961871691
46333558
345013504
977179595
570322388
402004943
728599696
817879655
213997791
754876477
143654040
521680824
388398237
175275184
826374873
683246944
404688176
30640221
575856422
822614276
289629055
88792069
686164866
842355722
659328169
272543724
824740251
598942397
746263183
30631555
520607286
997417068
50016325
473829779
592939865
742398352
527563293
484018445
960370576
760976308
686776742
248478400
958460142
794374754
266812165
628462337
636474174
739595423
687272706
771967542
734521605
974392407
578414836
720728611
217867223
140376478
948085658
631265526
325908758
46730088
624670149
282706062
554688285
562029504
228786018
461448450
791671924
727092941
246335034
797280786
759596202
30910679
408862671
358180950
473525820
818502994
111945125
697764750
805007129
392991267
222382219
825631162
785330061
857739054
272642727
421510164
981127067
67245338
920656117
778444934
502090730
521541510
500423482
984465856
241950481
72524233
999806781
669179256
93690946
620528062
330527169
490830322
963208918
7657794
811509736
251692194
348142833
128000815
603744892
388265952
324539829
815387298
108069153
546748766
595226777
518622303
588234330
709427283
759942408
748121448
122412902
765892013
233618555
830222404
484641961
130438062
435717955
243139715
38395628
463934448
591496703
932620791
80021601
315132047
120223647
114052888
537670265
556880073
178189032
448958792
827830043
291420183
396708509
286748663
12295116
610096549
425583784
793069960
153584380
695200490
368628152
828196617
395297821
241412124
720969753
547096241
9583014
584009178
439283274
548310446
291004961
835596357
991754242
757483470
887628480
902293258
884159940
888622868
725766665
216088788
605856522
113364414
842347572
688328731
614891297
927539825
477644842
533052298
709132374
847249773
673789118
655193932
579348824
142676023
248782665
408194669
326133770
207835561
401840192
342974523
263594725
252811309
624831376
480554010
616756095
542680434
970209590
857010902
359425529
722445326
675146873
450437862
881290038
484097248
784054013
943665074
227022773
514396213
54924668
696668216
195415584
634398312
696915951
377030678
106738191
50841415
54755484
264578391
660697488
841843223
731108987
273342052
811107196
897739276
707232618
168600409
763507001
203103194
606198051
69212112
766008612
410891446
613650646
645266368
411108765
954692518
120925230
667786620
642146285
98003122
363734444
409591875
546087587
451330838
448621497
608043633
748205794
132342647
330098347
932406652
35032873
694680742
423862295
457618926
239285013
706255483
705823014
7610750
895706215
785019163
831069408
322265640
644560831
797783218
687174762
391256822
798044457
544656047
347584707
303277658
330446405
773970435
570115298
228401420
408763817
290187068
775665767
518728099
919102373
990243616
58561802
774012831
550807469
251739922
433655770
262743969
497928586
98291574
358950733
85514251
986734878
465691061
127414835
13941947
967359666
626673239
780319996
259901909
39163789
497019463
496857557
556402524
740610636
993721551
823806520
32784259
318471109
679121883
602524166
459275874
432073792
764747862
764825732
726061980
579427041
801062867
354909554
530330172
925172839
67257008
892364358
292093362
362859072
51293895
62873456
952225818
414799403
89530552
389810254
903237011
329214316
125946496
241107239
357624320
819389311
263644023
723507057
833002139
901597090
40108289
233392787
932065991
571684425
764684610
826372133
609402080
332441757
718799757
68653754
599785925
917166053
336478592
436170884
481416568
325289214
455446974
240502909
362055976
264214427
456577508
945807436
491545894
617845495
32661932
697626748
344578257
247486763
427105909
580272469
118702922
194811163
991889011
401233507
272585927
214340735
707087982
934864537
817668000
429403930
288338137
486158529
97411277
214020392
726789050
264840660
112434427
239040266
311538589
276868518
87319139
643656596
458278457
255533578
928057815
63844168
225981021
94463116
476600926
640798991
200636317
135802594
799276903
309836747
855419245
490128485
700906688
267717336
461255448
489208636
633356819
486516882
692923435
256189455
335909546
776449794
924877567
584454582
418547256
965127492
155745502
799864507
421901952
640633745
784127464
435610332
358121397
349440779
824749913
412437744
963984097
260897029
298804702
211970014
225770751
808007594
26718903
7253074
886147974
173215784
368951902
232924897
882987462
359002931
98135171
664526221
833567943
252680827
10586799
102430301
806242563
245459447
464824790
236896637
902054438
938223293
526694877
958348931
645746554
550575579
596317022
437911151
946990112
248175084
777842086
614473454
43083497
497092958
998828407
619147083
224720443
674489436
770844052
173410253
827165713
213553497
382196386
452141509
213228055
517682073
648830866
778101612
199151984
346505493
172696485
881895543
230389489
709908755
798038829
461185579
994108062
511536466
859756365
821200771
57783839
256925658
85712194
35698126
781913886
280130342
546980590
713794388
982719308
388178552
674824752
550117477
375147740
212376393
925097335
603367821
386877003
688954411
988341671
172262549
372956016
669090266
414080838
34093884
638274284
393751374
54514515
436415606
290965450
346529166
573159392
249458752
90599716
750900187
226151986
64681893
770850168
467432713
86090557
618153736
598222135
812332826
309375250
295646423
280885081
74844031
704822433
740955517
9966588
130843794
780093521
444097175
718065976
245405604
557031500
0
657012855
753882134
131677023
121044889
872935464
715470924
489849071
370970841
876665559
35103559
803008402
60502663
902246350
639204330
85555740
807249186
335008349
491937470
991074846
660050662
970794785
67263778
39185751
234277684
164232060
703586617
668845053
163236293
282605976
485793785
577948496
671727439
326001876
972217588
957862304
743502178
433114796
247386018
99057131
229983319
361904886
424130944
240564643
968374435
431676931
548148355
419576136
350209366
916877359
18589309
293491914
751382954
552829407
30390399
799468502
522870826
716627384
992096679
484185455
763867779
227961278
762098384
43634013
810124921
936609188
452818622
894246278
312948679
669795165
460015121
229608941
101093316
325996349
365426312
116330200
82833356
964265672
214353632
902633819
88741382
633498671
168114984
556356107
47903410
764403305
825585896
833228678
702880136
587875467
457740030
76045593
156585865
976468978
941610998
36325172
534368523
426740318
307160181
904551640
651820523
157081601
711675274
40809574
778198812
736618966
867652587
209049128
730170775
310483513
49253790
123811732
74189534
436918759
385006729
252722917
380985657
965796702
835800141
320602308
611628824
840018260
182536095
513193967
288499065
293691409
427799039
971246464
311016103
948297393
201953612
444506562
990082639
621448723
603869084
515419428
586968048
549076885
709239945
288471364
448331270
863529562
703215812
231730638
845705935
715956570
224597149
610916101
304922961
245742318
300529380
933406969
110438092
151581416
417201203
367644491
624168715
847647470
269661649
488607019
406357312
580863366
234866586
668167766
455884960
414101820
888752346
579618078
897959370
947294489
77352838
729845135
610398669
698987325
991614504
795753651
219711032
282010516
329766499
165933841
103838331
756068753
579562451
241692593
156988182
110056284
828506373
778026175
906379537
344714259
19279617
850502148
604628039
154030828
89347911
323677617
186277882
157336953
61835753
9149262
16787811
381366701
327587249
121570464
693315476
739915595
966832451
606817218
818546941
725721146
819814605
168032267
549755144
275602684
273843390
789162516
424898725
618803491
75561619
28386707
933684114
721402201
912035283
182262152
598379357
420370177
393273177
207657158
275363488
172925083
223102228
917890497
474825972
27299695
126549075
390768867
413412035
759456569
528348698
700945791
858059175
930285804
149311626
533920036
294239032
189815122
410014057
574832414
349284421
835444020
206341936
524519718
506540961
489625870
800136891
590820625
733553770
132768775
856298191
443275964
506870099
312428109
776599373
75705526
922238138
372116861
304210140
685276183
837385709
54284227
840456261
641513448
871457415
6124500
791533095
2966863
110925627
696259438
749302651
380475707
36343622
781281162
759718625
321114196
384497175
977129882
804139730
114347600
81205601
400289237
335228623
965980184
596756182
415714526
661739822
795453541
171506180
213281327
116295784
512745995
283623512
772620593
789015443
886967552
753488613
489634428
764248197
913870964
422893524
260099725
989370839
316416398
544715043
499336106
338850468
481265422
377666124
659958428
120715811
709995732
697664636
48858889
482437858
625466928
821127839
43631811
858560622
982791558
833241896
790321436
834112559
831832823
736814413
282191182
86996802
236527004
74931124
576793617
134244071
385155374
111904913
966125358
628955157
288695892
988450563
441396984
739151582
11800266
368031203
495559095
19679281
768484296
263479542
312915013
79707187
586474240
385278236
117634521
260042807
353095247
23449542
375843139
227737660
989315010
912384367
921328548
221918961
939020607
976852452
673164459
149078673
390248308
944244900
958549028
967966643
225212477
488619863
687414933
871773898
635095022
37523879
988990671
753545428
133306917
515745731
79033498
110360010
102700535
366750943
802395103
45280698
276168487
51247261
6206567
265767891
3553360
695312410
126715089
822618866
802994612
3341684
371624176
3169363
567419624
680185769
502925512
438582426
572362220
466407602
778806385
616024854
508158720
359566165
100359723
673668951
644364423
38855070
272038405
722691606
902420998
492828458
677735921
95857645
747121572
718208782
972131889
872836293
215054701
111379358
716580667
245045802
872949295
632759413
381587968
340952878
201613182
272285705
650632888
219612706
107278358
337134500
833972267
194388433
646447009
965164589
752009770
712130581
11130759
876864865
130404140
577791536
881431190
46349531
800388909
442060940
335946532
915898726
683043891
255486979
395490271
512571903
634684856
633527358
430122254
877408821
956574803
408937111
479757615
826481342
750800626
631953199
348116899
406886582
779252559
937441563
397524514
256573144
88837392
825633457
73340107
753394907
230886562
81492878
985700231
587098619
385825022
393489638
533518269
576293275
566873678
804261172
690212825
268740804
417820350
442403415
536017174
284450177
89743089
966537119
513251183
520214221
874794991
65425313
573769735
806386326
868477706
783721190
636800550
961461891
256186626
333594622
685426354
947616890
71373768
718029332
939748604
117903206
816029064
268706466
617947060
29808726
865840785
36253800
433284459
512414779
471545158
690609637
854431909
744319002
842357446
893465336
235633604
231466037
682714606
681282957
911238574
614300007
806836122
156949722
860409591
394759202
947849606
532986819
454036204
396280886
851229838
882815955
608226998
81396983
460307059
632764434
411882136
666691027
412535274
589694188
245518081
862736963
163883358
289212948
123133946
765433150
165208002
244018641
277988882
520119411
626226814
813948192
980066043
983665581
157177294
521652703
212591687
133446376
651958929
497431230
543046840
185222348
316499439
63822405
668639417
116502870
730090984
807396823
936303618
225252323
249226179
252081319
590649208
340013636
225813153
917851440
118181201
562572024
850172632
744740281
378360266
110460350
94998945
778261729
562626375
61505142
120836159
753467221
452884834
450698040
596907653
575322857
37912023
980691170
556717997
226244531
723640017
189209448
525370083
854875455
203347842
538984268
343961917
115458593
186347623
936369618
612972805
770729564
600054423
955544479
392903737
724568389
749849680
108979142
994588247
706913213
10449396
449392956
43657683
243263247
690282228
647169810
499810751
297722205
305043842
119514426
625772620
930345275
39107901
871793481
757015193
990539652
560888472
23434490
247166139
685478258
269096558
822250902
382834677
279243904
223422977
918802438
269986477
106855206
865848117
429424993
17808216
81546448
181486085
370875188
356133080
300314797
356398425
445813357
429090115
309593088
27251715
957445491
629298790
498648953
941228297
202082536
260905796
72159970
480649039
587241824
319511868
64427492
23647346
200672601
958497456
889731402
775130228
263276191
485388349
642096955
853128888
127568869
412408450
647790583
587047587
457282908
888660816
222046037
209167516
19733653
326644178
166950666
354053987
348964836
288931701
959548894
199754525
398082536
397356069
937345218
131378304
538113804
896902226
192981080
560950322
653538563
575300956
745914368
76176374
628919848
140439118
963339950
471995965
202981778
126414582
878106527
337069829
295806571
510677102
116375245
249048911
143490741
894165468
239484335
325396507
153201418
127364419
883688877
432456106
459628875
943786606
579769549
686791693
820244191
922762311
636950314
483685782
721351669
918839949
98460898
235709759
820880575
787768265
102266062
92445453
386890580
308622666
102541778
200978912
889173876
85206737
985699428
125388781
768368950
244339431
382535155
265690936
50801241
127431997
442591512
753030010
93662999
635139953
258516989
769167672
917579518
185562987
92356199
361079469
46829840
792704884
838764453
951944212
614803804
532062375
325304597
781446367
717771569
516520237
636803772
2216345
853738084
902408371
916842352
190899482
749737413
910577914
454940637
316109250
606913308
337432230
533098572
765855994
118746347
239364436
738341278
229631205
162180224
440851111
396123888
255396385
413143914
273910536
723213206
904701086
113910204
648318672
284485688
344006507
724977027
71924489
469328478
635033727
956971355
775144875
854297859
308126913
661516737
638001446
172630702
486396065
126946507
773683475
272528979
787048589
518762640
798317565
238273538
553005540
37575975
221769457
565579415
225536390
770212494
672481372
783378298
602237601
343997474
85183820
34088400
358028590
241276416
332672045
584049015
886772061
126683832
947619956
376649847
590792222
835077785
583930179
741136455
164066925
761436279
86304161
146622536
423111875
591862486
709648472
840514301
278681708
389668441
70807864
156378343
71972667
255657323
472494422
920255827
221217982
226893433
873575280
102751788
895730777
802544748
534787208
960861876
876037452
426465781
891803431
380178698
465663040
458114695
876362436
421399991
389536966
448408136
303810103
385218742
733819882
470950644
54245053
388601888
992953832
141477429
388852557
385013907
619634858
698169574
418997341
465071733
476061130
87563664
726674127
941452870
806376483
317272632
287850692
450992880
408402129
157756388
259484744
554443842
394489454
967052400
388918089
377611139
592758330
176283172
700180790
595919879
743885690
43382828
362483506
894290462
542257158
771300534
737540300
313745370
270778211
906908658
303035697
647209478
798663996
677228935
881413676
15608055
941873610
812586347
857653320
424621624
488640490
116888098
62501080
403004744
174696003
495195650
223469779
279136570
683371665
428182949
299538900
716010907
511769812
809964449
805599427
187424216
521903389
247031922
768606699
559761801
244799662
72601369
216348552
408017436
977070607
583211778
932407999
267801389
808979690
764169549
750085039
590858680
380935433
339679917
229883966
836983295
936518337
611960192
223022987
704285683
3404707
181012250
705505562
709068977
797566028
925580391
310881105
310480537
335788857
658899457
641701868
824775849
37824146
58992564
253262319
56803015
108516756
198353647
921709026
842821580
222715583
790411888
457828647
116963185
401732986
612024302
841267331
417777912
455362453
768986571
33395443
937317708
921863233
630476849
772762718
996380812
486546013
129623997
981765281
182606945
643083765
793068742
303270451
33174710
733650056
784921403
700152148
619369987
757994255
407414909
512782308
197159238
433217845
630998911
955627310
966976835
984301230
342410841
252419681
833027756
200196601
595231331
982416379
880925832
979243037
941664481
82136839
866995618
168974571
805218616
989978240
404784304
662635694
150616239
970753270
16246452
231719183
852138226
541443502
863398624
590175683
516930599
44998078
209356931
3365714
877676481
295969945
242711359
677955269
501534322
312488561
481641893
464818689
947137994
806991864
922475506
381294536
266475475
411833899
658865674
161517091
807398352
467823598
68249455
33694394
402251953
925648437
182007435
757299661
506792656
62661526
107680309
193513116
170643943
43068487
48260112
849233265
680411593
778699626
283532316
517015535
963734917
110346481
704339385
558644396
288348596
988106853
985720
367016129
198819869
541760840
269836018
181290611
709907914
427981538
63951469
197100827
734668730
912825898
517644380
573462493
950008218
695876454
148236420
994912748
413528238
392752316
333807152
33563156
34026819
995964291
833361068
203226163
45203970
810730770
149640535
719968981
618563423
713607332
616734260
383262589
156511749
282240904
671851173
709202202
133500262
925845390
285736854
856257657
662198490
953519602
188629078
2706808
333517090
107651741
487294503
527016675
847183672
185645737
189207351
563603678
63586748
639661270
663203321
429857584
65075219
807245810
526984908
585782895
754284617
258307220
194763630
30804763
643718281
735366238
166877918
968670087
574699003
73054072
470367941
152438360
922592482
424164985
452629094
322015836
572915291
530839779
860834239
342307434
30101092
360616902
354114430
898800372
435705452
289912352
945063780
780877614
588496287
11971582
979701181
172724751
901281098
564969164
303426009
866196713
918155082
824117142
766414601
824190352
694010330
933271347
978651570
735895114
928883486
407799019
203962731
984925073
914453732
48774678
60496236
231617258
321443494
993199082
770515804
945415639
36621525
331907329
496054458
625930310
637182705
58359496
783092226
430352207
869219106
809419962
523690996
557733435
370164311
932731388
457664799
603308026
367819367
862279463
926306135
326910965
800416326
307907312
171433434
340700059
929620988
773399555
134299104
395925599
144712915
522682039
599295397
544826983
661799482
342925805
904337493
497180638
130431365
27961813
871015921
841845543
213336386
6397637
191817775
819789883
600105417
810194320
51670511
762571368
740922995
362903693
579277221
448965631
433310063
301878598
876129244
538607854
872825688
918572494
148228459
857845850
988120752
57813518
540852582
176649162
246729513
231055253
42167820
940011638
671482528
2560353
484176006
346289815
743547255
561456953
515805865
799897834
861717810
866299647
362776035
468432530
40020059
602497389
154441379
224059110
362753596
294681688
979717217
761278136
551851833
655995195
50664155
78510980
77501696
580037766
708203128
649236777
143414385
492104512
506720530
965969661
983378534
233522834
686605070
829426960
463655669
142019688
276721314
14252379
785491692
744596761
437664792
650364949
505491129
141269338
792167527
675120460
152389772
647937356
310385693
969794055
665057796
446497885
914356992
907945479
688122410
317324216
384850666
87984243
680200890
61611056
958814798
419458774
691762526
572117638
233227310
110566518
501059335
793514805
52869847
917538334
102371397
308374677
116539236
626157304
777016463
65150968
394432158
36239501
945346606
7336624
24236623
548599289
118418924
754343675
690953319
935029139
73006131
69246558
37631903
914258159
120910031
249818156
921428067
312464871
749878629
734345386
386602937
536113179
308755546
369838744
478929083
374420398
876431081
718292356
74647037
79473877
206211942
310584840
24710615
280051654
813588660
828719322
610521288
171005154
57019704
703971798
699395422
623770094
577078484
801004829
302385662
984367348
61108009
813497961
90068390
957138178
188240170
871125492
825544055
971758262
803624927
793432550
989422510
715054411
814044079
15498034
623657576
254473828
9312057
192035291
622584605
637180269
845931420
135419994
263179649
564031116
721275264
441717821
860308929
964858872
647483172
34491485
652613425
797789571
383662624
714416489
935122450
783329535
637134250
443138991
13693617
217959776
645386438
55898195
862972422
449945816
483630068
968578036
624617435
228624992
611896529
249138526
117724099
814589148
375555526
751309178
773528244
924425994
857558100
393672548
32450502
196123570
210245662
318410455
450786250
824374066
425726688
521483328
125720179
502422102
107701850
37677443
536962131
778673532
11491107
586413233
378790045
982896879
745880115
304425157
468954146
892326163
357459887
706235313
149426599
287096841
250118531
74302592
189893018
260282803
179088169
482184916
280784081
949687091
802554701
398251177
661832198
230083944
179094478
760405364
3041218
490637531
831374498
947429665
209525848
844361104
241366152
135963320
894512349
256537390
570339753
327036937
267190415
608525257
495549139
836664070
111899996
808719501
702112611
802761046
492041716
458308261
911563185
782931955
390787442
867418419
396496395
432542797
436845767
392992035
139336466
142960896
785440201
273501774
982114989
855036004
353167327
696828771
915347070
481498241
413462500
640663705
52292381
37150798
881628792
86885155
796435969
378712350
603766051
373420055
923444811
988626727
703663916
133902134
443864292
490645276
692655168
975164121
626794467
779396440
539483179
447113819
135320138
752821717
249459843
450061561
875172391
396459220
191570838
327247528
286923377
564427151
574500840
650068362
94789652
923585273
935133804
689179802
494009107
614091974
776040756
660844426
540764661
47302354
260838069
411953055
861480689
304382579
459329384
707144901
850746241
365844076
242920157
362043491
923950888
188506694
229407570
86785517
314762982
987605196
557432968
191021689
66052795
815450574
346528449
612030022
129790624
382605921
351444876
297314946
64447696
283167545
899934388
22559926
952122163
619666445
982142718
4331698
230487728
282136998
639225975
343516583
591428645
481122227
795934590
330443607
779006180
318684472
581501224
59699985
369926352
603951314
643526144
31768161
328758377
531942273
841711818
625383837
636549401
269317442
781853768
263822966
481054936
686236573
9175715
566243830
708541230
321111750
591557817
280861070
796283324
241155589
531178468
137207724
217831003
893593995
168863849
975715221
900996656
443999272
849362467
173925742
599766377
432360432
379124652
941451910
90808320
943195517
897488615
563611690
895398507
790986900
219307617
925624412
419496602
966361144
77431900
473998472
882883121
699100074
573013461
10635810
262253443
466720893
172244251
442679381
971568946
868843710
967357930
106939878
511218723
222819183
200697979
139287057
920884537
237516405
555457777
861043498
745470859
429744041
41483919
213236751
269816668
995035904
912545001
2802572
62289588
218613727
57192061
216021735
427319893
195758460
52203142
192760166
528245246
761877522
117429142
778035769
222199277
738412611
564962989
544750683
845439039
345550971
803587147
503020378
741224722
240946761
799991711
12924307
769717618
460511202
256469885
226666637
989869775
461035227
771271030
183619557
212908886
519719738
77138468
709555831
320120247
695211788
840068130
504953244
908288759
204650059
817396377
152195632
245369762
334474282
563269706
673001502
262979843
996409189
287993171
177528544
895770884
235477289
165542411
570257915
307407148
460706781
174917517
287446032
56538210
891755051
410449780
193199470
928475992
338739762
176944679
429980745
681856680
291028587
989362506
968459003
665398783
896732539
193880290
109641232
215985720
173828658
364287015
826538300
479801204
833253741
138337636
485544714
227421271
444959508
620994132
645592951
869941064
653606115
17324288
39219526
202672610
934612241
438365632
907830829
235028077
124984151
866634795
796148474
200003202
676164002
202701348
354950874
675170784
795781273
279101138
219562483
283778858
34812352
590427089
969102140
904205681
588013501
288914518
295527363
896171322
134221410
617193027
93901269
129252042
9795685
424806147
16124969
981186542
472021210
441047606
446982690
851708965
96842712
657001519
575180042
580636849
5103489
319683060
270371745
612471057
460748140
236816533
950404343
250578564
989195305
156503865
143521019
776115674
411177328
485366610
298912770
422695882
283239766
113940640
446202778
60996450
460683614
190928206
438236395
401494276
761601240
56921406
611918641
194843970
594693456
197562316
360460914
160084404
861209552
899594814
836579502
215218417
220025242
895581526
461408767
882946359
956394060
489926422
502875935
441362051
724509943
707844863
313790767
204126875
512506004
251626530
383150693
262470677
422134868
931774494
377270233
549269470
219354444
261964501
449163696
480508324
180869295
954701422
458871598
405884732
114208995
630947511
524602894
764580698
206376103
536346706
824594383
943886461
415080884
800839139
600520427
701915116
777426819
92787448
897497221
596446996
850624979
418423119
223498688
414128683
174456501
494377748
773235772
839153714
374078108
492040629
729411392
409469037
383579964
475511882
247205620
16221199
888238357
63134046
399553121
198683762
643090910
364158653
128503282
809175180
942364591
519776551
837860655
110830807
81352665
269335036
693263837
203914738
397390354
643361966
326645359
460813792
635256511
82264021
307352085
224171593
232014478
410016895
619500794
616618864
778183116
573472273
865532451
204314154
212151874
329143280
973861203
441255978
238473257
89005396
224073502
20241071
868354741
410717389
25991444
130262098
64908674
595279905
940076067
94874085
452401069
983595751
316065729
552162078
369237649
809729732
56973154
340025585
231168690
932474281
643658457
9072439
675044151
787075029
182313663
784545224
771000681
907318288
285459973
941361778
705105208
856483785
771063673
532631184
311014817
557023439
889520240
418788223
2963813
572578338
959315546
73929999
14019573
125074148
507289764
149407859
514918291
151271731
49369109
772076853
536024992
905340323
144992385
542465433
737430142
660472623
362084527
733218358
966809656
454307627
87344418
385697199
935864679
374574196
848635461
945859134
856134121
23235381
625040839
967216432
382240829
176190572
61527999
711471322
786105067
217065902
841027109
178499535
950197307
884100018
795440597
34410765
860151642
26431298
757413477
181790054
843829732
7600113
61507997
572196926
211131379
988517482
388134092
747867602
886569482
944492548
386374198
598546137
898900650
369307943
747898824
27076728
650510298
504135303
179015431
76353133
492752340
39554215
285265542
15129093
282619974
172759312
444634913
115073268
344725828
737123976
722618054
419058945
556072942
794714929
324231304
235317019
950163480
704498747
444244587
867283192
559473150
903817096
463724404
743046689
140616082
879106664
922648324
987447498
354067310
286208593
919240083
645374052
22645148
926811012
247753464
994311177
275954488
611477773
193528464
110872304
96170049
936939625
443660551
779157388
276656188
139331446
517005592
943047541
604564535
404618708
446026674
824204313
883367441
817415283
125077505
560016249
635804791
164114863
451890594
58218093
904238887
269833512
570529593
136154177
465470937
249497741
753563859
459887074
684895157
145684297
377987530
235033248
984684113
994391216
21886291
118117195
163790329
763192618
167596716
761164376
881296036
332045632
142969044
212958037
109495669
137799751
551754176
683579088
331537044
929738443
655394632
727496900
700845096
413157414
167054408
776311353
79415709
808924514
765687919
441415305
985913557
162256540
364646730
747362055
98999691
389531066
962269680
974976540
447328654
603928008
353497892
442483179
315454517
592182317
688929724
686830787
369976579
343928843
41454272
599748616
35686643
660813984
453213312
310477963
373813747
652866315
488962572
493088145
769638869
10180038
380526493
577237733
414529204
783825786
395125595
6184176
540712089
323769183
139070732
443371147
384198514
986253312
238717543
842326454
540560002
785053113
621916079
548988408
255081597
776993056
533865820
884199923
863300370
158767620
748574171
319123122
327684225
114560831
223345995
93905769
587517045
24840070
763367223
74197712
654452623
74670802
914221613
972735978
53213424
359190879
565955210
745518125
61121868
80300085
299746930
202725846
820895224
523953541
317975582
114594934
571286062
524729723
54313352
673632286
557315778
132767851
82299747
955811039
237936174
552519930
258166157
470077217
924603013
468120098
56015097
972201169
759304132
227445197
17225863
448250516
840221967
267914600
402498983
789135495
709031853
34800974
240179694
841665997
330903509
427391130
773961064
626160556
15371619
552653947
826738222
243526056
652897221
595275169
997868473
851159351
238600601
347208979
129089246
826359024
912031568
85569644
622374611
846949596
575317685
94021671
6553513
169369562
131200241
686002043
734747634
623616168
309528051
160516532
555079655
735643399
598604753
754735998
1115847
799082148
280827961
412699183
751924197
387783512
812814545
712284837
384755095
782760088
748296960
503455322
141015693
269734826
541048524
427456844
646708412
839388567
972053705
93222102
3087606
417208292
490585946
884407590
311714183
828607766
153592691
419260377
117415414
39136881
391271256
276293954
512559915
37136697
302825084
984658669
163350905
77829499
899808558
666502182
726783135
308397146
505428366
638924277
102703801
548640484
772164884
291349208
837230561
694059558
131196693
73328603
106155616
212585312
677229862
204289426
422045153
423282504
621755604
58211784
65610263
669100789
692115737
917200184
288893863
726189672
268994625
939705142
330948044
72559920
14111876
549853528
558020102
136478231
763215142
10226272
54689993
856413717
243025738
694339046
165889494
886289566
104846201
943976025
870680202
847539820
540155523
647993593
695945515
971507179
460304391
745612920
51260265
892285494
155381942
337742426
110918740
168623979
89423661
254665220
227467135
398769718
129833859
548065626
586459463
9547229
925528156
364824113
926198449
72664325
578153544
617897164
304767164
266243392
351426131
468562717
982535627
828432285
491727075
121220242
855816914
387459550
679100311
857361461
621747100
475396368
223360209
188410978
715701723
389008388
315135881
369748878
237202946
347444885
806842310
639750812
371538229
833134683
433273500
161306322
163722378
225776448
116487736
451240515
605509876
697695170
803352155
945571723
932085558
318313935
180420883
935889969
761465434
40315392
412448740
98363453
792276323
692655417
625176745
837913347
547032314
678650165
685232057
361963123
958312706
608057356
792723251
816151222
990251530
160106684
673187727
565720433
482904948
126079376
713331698
832680676
57777119
349804366
825639390
331513537
749132214
780810083
859414904
952242442
761995550
390327013
577188748
413839869
682985548
234207837
295149239
336652075
464616925
531417650
698906882
234021995
57658442
166730831
212435388
124831847
677725096
388461931
232651549
506647047
853560205
214529657
556831539
958880043
466599391
673828959
988621724
746367007
145993266
108863405
698133802
322624032
82096370
596319066
848932978
950663285
769726202
147186882
258595340
443965752
4888076
252437377
438130114
434829253
598254943
391526868
633340529
540648229
439534999
591888581
724845721
646997903
525525574
841181982
764504198
205124424
239389035
293779792
440302838
943298646
332933656
885572896
820498250
903122927
674504721
552760646
31657309
895678286
241737684
462193157
216592924
94843737
935277434
78138798
834099313
464191699
28462255
225887384
442951212
705645681
75478514
302713952
99825585
650536617
671811451
852402987
592263594
115318118
601184402
481239785
823799058
259365848
967206546
811850112
691409924
24678147
91875308
410747699
494778770
20194081
153164607
958212426
401610340
784514433
900143492
700650597
45068813
992783658
861274933
207110117
884053427
262942191
412870027
236982683
651750040
906235776
995921298
301082571
193379525
828862094
427701974
308231351
270751192
847389589
396818803
148464940
930696929
577250424
155353779
51745618
918428556
342400332
74817176
320674046
419102823
760126595
877053327
316146277
285935623
75173832
480961373
755201080
283822407
510669213
69176087
13633212
578646445
522829308
967725236
747508515
504283289
482648540
66062214
145594495
199941257
351744349
359587184
257600157
623054832
457035845
254603931
946559884
52072263
805500612
903287236
528454901
815426649
18343278
390591728
565954334
550324410
23353519
988581436
132745466
888263980
13349436
90061900
729966339
967077837
792554744
890716473
967282310
712054870
320085309
327406914
852367015
872119844
767747420
322853718
228458870
361093040
464509636
837240982
673954934
144311006
248979934
860159738
635778358
314000721
133309140
113098194
980042234
602059718
165795965
782939192
89295203
738999427
635675212
921304149
797852309
78177245
219523313
836227342
445393249
818204967
918077934
857376469
498968942
482610903
570226618
167455770
914541511
717660943
69219404
975091869
574403386
79300363
198281958
28490308
241043153
337874762
308454464
973607662
642345832
633416227
651578792
898427761
883088884
365542581
729111641
582885526
376528658
431976803
157901630
406187702
668711522
624371793
706217943
207079589
546864596
15046683
457918051
230267813
214908669
698394819
536510511
862984610
430610673
73369456
758686335
631006317
587317683
700321340
736004166
653128113
972901246
674420539
932946954
779982894
766425965
349064751
965106125
536484034
994868338
115742831
630915383
874839259
139930231
889216725
270600880
238515850
917328740
746743725
665141184
922455449
863200288
883429905
147487910
877809515
449683744
982731494
860973810
250143048
876060470
780445711
627186870
80034029
994378512
197234888
314436214
380152829
625163311
687845397
589426846
399857773
853370375
690181817
73457339
260225809
543540755
916169933
30834494
29870154
218434198
600948394
637539819
526154833
650836793
44841993
488414690
235118103
543316726
650086745
682650550
893936094
343089810
741315842
883837287
907615149
281700898
873615188
78642821
387415102
568013966
736499067
914912819
965554467
284926007
49228441
310079850
655425107
668238388
634294999
439874766
178336514
979094169
78494225
685987811
912071002
815590456
193568209
768925388
562118439
873359850
801505078
243447843
234611949
378059007
453484493
350484643
250287106
911092798
560284254
799361759
817551608
4040796
708286207
998471038
160131554
741414352
171556340
385321531
499065961
757206629
200441485
247634242
445646171
388782284
976550595
877560302
257965702
419845896
693965602
75178904
367712532
388211530
265617927
136563045
411823607
463384168
47354547
323868199
325738644
397225493
448669485
308674341
317994686
706188437
853938726
532342240
459830991
810457786
915317521
698518323
149503294
39614919
461633681
271161802
103039209
167242196
216751173
565226165
510042937
787797832
659979130
273132542
562217423
292031804
728642132
383353919
894501123
410850732
482808995
594578789
277342213
69656129
585213938
384541250
480945878
732529790
505960149
586400054
451484537
11443681
475232610
71833903
3218583
434914363
820621318
601500178
82503694
339640907
32352518
729388692
844385714
483185855
586530132
679056999
359237398
938146393
927601848
47399660
652491174
491919547
940366174
934943249
768759605
907377721
462449043
799015226
236144485
5998296
156226315
236641818
191230243
893778811
73806813
475520769
371872028
469744213
567399805
492379468
23690167
521059655
128175195
559152313
334306605
541804237
751855710
785686242
489585778
519787628
838430413
919951318
525511349
603174247
916813805
578471656
758168650
336099403
597882642
635144089
909277148
119567947
259202852
218452437
366583333
595586615
361651459
404768981
324254468
709588842
157228148
562894226
178047539
201385632
493035236
897264554
671613726
500863108
495074475
958783315
107712353
987614370
762773129
425218375
789631308
174316753
993504243
964751290
593019900
397798131
464535751
649897728
540547024
215132951
721082541
542528094
180689546
296573229
40610235
90970719
581013731
387863298
707455228
984134456
684230661
316932270
150900214
741129851
583594488
901725568
36380765
449193272
773010042
947581464
563032528
331413409
87936423
762164745
888566792
666509742
251357802
935677710
115737883
968870925
29092454
191797940
255939110
730693694
93321368
377110497
567911648
180443379
165401412
173361764
674321477
398246418
998104211
81334542
480957099
548954022
123253699
519136969
841850093
562258745
250400705
542667218
136477840
935032530
645602597
868174335
978846834
477126223
497476513
394596614
843931873
622492291
666116442
35265632
588868875
313806557
752860808
703854349
637351545
631410144
497117798
24747258
39890849
320026983
628229775
344188881
260249321
674048586
979630389
892459574
359205785
332804297
589887316
229862019
403228703
450478238
325631769
557289628
110581019
765561707
588475665
888182502
120379489
175347232
652137679
657256600
398429162
256918321
350101344
622406307
899172271
406012625
345261778
93325370
982727966
780505553
738099080
657599520
741768322
796097424
262156370
864534401
478389016
61587122
315555399
250514510
531863579
836554026
822487303
389791260
709398839
248780843
924473426
860269574
673358206
613831214
175216202
180363108
234419540
422266637
54876224
719778695
438582991
922917896
341092711
621215708
208692437
200365961
414321262
237265410
424537517
807673030
271151837
993606283
196309919
125360517
749718701
290474481
202290511
302938411
439812478
392353332
334067867
344835534
249749569
458074811
733244555
562265846
940409077
220931325
590613209
803503919
216141375
330145983
251192039
377742155
715281034
156213118
669597391
1333155
778976556
830910478
815381787
635128394
498092311
813435631
815500628
923548276
338129898
408725388
115200158
145092781
486224523
924962164
341239790
800785733
896863501
468538032
380052398
341551606
190334684
234542569
293148882
972536853
863325100
316040436
817891870
790782523
725145401
783948385
420389715
572228702
918072905
615093916
127470443
334412509
173542512
659366155
49547807
947409519
585186448
310413272
588906451
40182625
79165761
745156323
133229561
340029357
538778482
930535292
373128505
254906988
456016861
423442014
583864581
71028872
394792864
895122003
635397090
784326278
136209677
137493715
134180259
536298006
255887943
841644826
223261395
359851264
228495311
282964466
539480465
649752551
225209860
810746870
674442056
143881112
700608967
69378608
118143946
553649291
262493287
398742677
968424903
771385003
572228333
606314691
766856112
815073225
490793724
503783426
659283773
857290573
665504510
555772023
655902308
541769260
998962283
464561369
992259339
32434074
192261960
10024269
635546321
421857022
708397828
129046082
116011505
629432661
512879486
735159510
721157615
715443250
154524970
677992081
172912500
622562725
535929531
191133932
310044978
569730383
255898894
773386757
182253154
556683621
712487606
314196924
174862430
390251954
352373780
556937166
715041461
464844408
698149607
472056127
496292695
464967877
245608261
318440230
313871319
437502503
798145805
279189873
884768344
254123076
33027518
657448584
901469717
286665744
212592147
373409795
282153316
250921730
938247533
97018515
23397241
129847614
639216718
574103765
10899295
647072268
576523431
371258499
706768446
653422717
987402852
408682324
498276155
112543228
914408932
282792096
201951851
942129604
492474773
487501827
986337318
951132875
224029478
246974046
65587148
805631766
477900481
214943018
407080615
449876694
131349643
39577409
639605757
564761035
852017426
772955260
263047356
859456538
742314486
649156987
681003560
927336426
877847207
459733638
549493651
406358625
207851685
333007684
557243147
254607271
681445383
732903263
401713710
369677175
294676297
575581393
604190574
169556970
98400431
210364078
439114280
515974653
389668878
584420927
756093503
527413799
447512216
250266943
653741411
767991216
598679602
341528548
321953131
50222279
360599676
86345079
934194066
185695616
927813460
301330090
226274615
170860470
909003680
727172610
541379028
824254119
380883733
431739646
882370575
836919471
691778232
722903507
701210098
434932774
194633741
375577410
498341132
332676611
226031044
594367976
723832877
595337544
113782867
773518272
917750193
824452084
7159675
34987750
242310098
381122853
496283894
281458676
741878376
576380626
728797415
754192807
180796382
550264592
405456342
736208504
22552972
83134948
3022811
906411953
162762179
694562621
57890549
431620045
646457482
568768026
564012848
709666370
327289901
629753081
601836318
723550113
587581382
685885596
807678549
974219649
371092930
183974883
663113188
937185069
27166545
688959218
272998248
784351666
63991762
239513860
880621667
138253428
378982933
480549498
125337292
97327709
985586954
345339834
762850025
899611842
340958945
523698129
952883782
455905300
776575297
982410790
680885488
798082222
877596009
30818789
19960331
747506086
675257619
202039171
38274574
698750024
245009820
204612357
319727694
810342916
336914759
163879429
852818084
783871176
625651101
18041990
141935455
850140086
904281789
152125994
132290932
336401064
113036514
520364130
398680909
807964849
881591632
458874617
275002322
249898932
960653346
625119135
708950925
976400686
924476541
498180925
133732156
906156854
8981701
80856024
363857884
848921063
790347543
60884148
798098883
513374253
48218179
560549986
901411715
853136522
768979626
45513870
284586622
147319696
801114468
375465593
262422987
299057854
862447472
21974631
722674622
200611130
743332191
784404767
61780536
448954081
850748512
521676495
906987278
810553164
153850703
47885451
509000154
203515151
155610843
222240651
330213862
581549182
607155495
154523053
77085666
69119726
523773461
124126129
85429009
352728631
608622261
235964988
489529237
557523280
80266132
221347142
340693448
760588294
521581043
373385343
83877276
231049741
844031343
932148105
398992055
829252531
772455046
618302619
648414056
121778441
928520358
390340740
560204851
886141931
875223221
163957298
233249133
492420505
888245178
119287443
240894526
191456096
536957651
395574197
151134537
479183460
825127225
613734464
841658601
484585949
756509799
327613442
402195379
906557157
504250088
600196497
257717380
295219189
992098680
156826271
625071851
10137671
541372123
996754273
276605006
340831553
744595447
791836765
155716458
170337972
942378551
554946825
962749063
979801016
482153064
522323110
997842756
154783098
142754298
470677542
692755178
632116123
441851920
259885763
597928395
268421877
833829629
814023427
122215410
554680591
82097891
997859194
349628019
100471491
75380980
319529454
557888591
41838214
659441012
683786545
804121316
461371387
511138672
775578695
511122534
794788617
937280891
235228504
998933627
495362752
128122967
800770734
937257611
837336882
611170370
727028449
787001066
840975946
852889415
872342323
611091810
383846117
475340986
267666200
264531171
583288063
234087185
383045574
283005818
720474439
410516777
574369165
989237968
465248260
642492456
959380378
887274089
504945995
721056509
237011536
811159773
613363799
508674990
672147343
249386958
161332678
89114367
654417395
220907908
406281814
961464676
396313213
519261086
685000842
534471442
346665511
684120522
530090175
32747516
74865232
878068314
12273484
845694275
477728649
582258066
37358550
638068186
940160645
76478869
413394835
940378757
90960643
692401105
792604975
650722943
238848841
292014361
978423111
805756580
971866468
423501405
303794844
931206719
92678091
569875613
459199267
398969986
227024650
23022628
439934496
373433192
827037884
780450625
717530058
154317330
369743859
493037502
763218637
157682459
925791522
789521764
5981748
834341205
789659989
573035095
372970181
492939053
396091542
790251481
113726947
731688114
158130266
235203865
319716189
674957777
368556880
276580710
991700516
68598113
512033120
165621560
506614371
510684856
29933853
678338845
632266869
546106920
782327769
755148373
528998490
315918281
470179861
517473902
492787463
234469229
975969978
378029372
284734807
225406855
38187211
152390723
492332493
641014635
989898564
241364039
183264747
341861990
839372681
646643029
992811719
460035518
328949893
679421163
425658324
204909402
882077728
131567595
32301363
252318389
43117673
916659038
395233888
587819619
828797400
860740369
892407026
874775295
371146985
979853076
686651589
595849715
150022693
141603134
836436395
674448931
982767016
607933579
673429058
987435516
175952976
581060138
160841383
152428621
365947997
973896423
905564200
73137732
976330144
715632458
646214183
962670050
398386382
353404678
749557449
182761662
62137466
469550829
789524289
518657854
578859392
864905289
933276967
334241708
177688056
940589470
341183070
18518301
354467448
371808228
814249206
513861312
916750251
313694279
297034162
765564339
893778727
246768480
955336879
941433681
180028007
76659623
329276457
304949914
451676390
371501504
773213315
619606851
678997016
406721962
776875627
852668590
247674589
82357290
974764895
805671289
828616199
156992004
399911592
579805332
95854527
699517607
44016504
630235710
16126386
474252569
185577832
465926731
317388823
570857165
413270006
670414824
209073950
929494825
867133977
825581515
393732837
665968907
134368687
972407931
7366791
879416832
550164152
944009953
619687140
972125804
348497955
134849098
628606105
11901
880671168
530084171
85571869
901658053
436850565
202198258
271994072
216816805
772349976
663508886
923276378
266761350
425400196
71575231
838768165
108564699
694798816
85542284
868151830
116993463
928605997
699097331
295171627
867160642
265041661
928343382
103539710
181077132
777667987
752506903
820152477
767277295
462035912
64704344
795367959
152487443
218848098
770755035
920651086
605261052
768333841
739233681
271901979
658841559
495564836
276826672
588814596
824426617
570014511
444565389
37068096
582928855
726748963
979885040
537810518
684413347
185716438
587484199
719701250
79590094
992872912
311981797
710760796
104489935
195151138
195699718
558148651
98826750
464286580
580320465
328303412
263710671
895451511
72623438
39617350
656621519
523094194
253408542
230190152
127747432
943165486
376831472
947319810
419511859
144954831
848264626
557725678
332547397
126278762
894511133
38712517
423173495
938513454
854389011
77323598
843465414
414797592
744182907
906645883
633957814
285123595
558699902
296121790
778504188
38462915
227985596
872479613
518181709
399122233
899390165
196761104
940740265
804627982
684945074
477796365
1711621
168790815
862434126
290148768
252955382
53193235
116982689
443088210
614521570
508865887
593985658
460554347
554208126
525481917
512256292
691464902
208258907
490000035
225533927
617464534
211224058
991832064
769452159
652349646
201800294
63943546
521645189
973734507
379680701
430092242
628411217
110878195
542688686
847218227
209544569
897891170
208430324
73699117
626968418
510823664
322599333
452837847
517889224
922780547
864806646
398642789
341470355
278520993
655667109
445750316
331262151
546706821
570941065
837886000
100169362
985836058
835167620
857111424
617871915
495529394
273899020
840575716
904045899
52326286
465473640
967836153
15670327
981657175
777267372
237183199
359035670
986917976
144577748
266886207
453729836
566984562
557232303
430542933
313962205
492964744
462228337
894869562
112409745
26064243
394483267
2396007
611476063
101188297
286752146
673049818
343145080
295632703
639905435
945747006
240942650
939382743
394732612
801077901
274064844
574944132
84254677
327018556
83220701
268916759
250682678
286276477
768632770
460531067
916006708
178948190
699027487
251237300
760686826
140761879
501744288
117995748
640429962
653516108
437210387
184854771
893967184
59333980
979588689
626788334
558150445
221087703
165741983
171739052
821707080
694354683
606669848
672085907
605049053
318664135
86293372
763347495
626764950
229168888
375350522
455786712
79838654
514345591
77081370
648505839
718976340
867751165
330661683
448334487
94958741
440632169
804665194
718131850
285538419
74500109
783752731
282558436
151731898
736134017
811888016
587534369
940568350
60254433
637426990
600448937
888989277
214088168
890631017
89661740
668564815
274392131
688257164
693981720
303556636
600590777
273048810
72486050
757697236
239718956
306314726
640778009
979713809
595094226
749488682
977451318
90162583
189135532
152721942
72051644
524988775
683467415
771216112
474539529
202550881
119807197
312843367
75436172
539050260
535578754
251320759
892644131
381227155
446749873
270298120
843199042
242983062
195509866
556602504
113553915
699391396
124064590
404843495
948022648
632043431
765960405
19669579
244030863
268278771
491230117
493519016
638685567
313193
4750925
854381030
540576741
18367960
923681568
265455418
364155803
58484556
495059450
676980607
353510841
685159651
416988964
631066392
456259382
667072671
773069363
109954389
947682838
734981793
917824688
157034081
768764876
797107916
566299983
896299549
676898883
406331327
485509515
690978425
756822333
998358984
349323974
32515626
783845466
273460936
566096975
871229663
264991675
943076771
215220375
87802504
449755679
745751362
769051878
110273686
26411095
909958459
654484657
533401772
59601735
77260200
212663613
372724018
784504197
893045382
763888165
110217030
268200120
950671654
937677470
41274284
613805823
150297922
871156930
831642072
564062940
574144107
646488947
522483999
813644911
446932519
397592873
699605262
135735266
104138267
142065167
522797991
704291171
91882316
432893706
556313475
60722276
735678922
910892365
431806626
59049088
733629714
989177233
393566714
195618743
992459824
438520276
566300862
766035874
539499497
607349221
393872555
952025998
14477257
865479238
67325210
585436739
530345129
260716331
412581379
415190261
636102195
541090598
226729636
382936753
170550883
290242969
847188472
846120240
396140519
331689788
431675051
170705277
685923693
349639341
39729601
487416692
349284322
830115570
221229593
768345990
819663885
912764957
490290317
273470274
870136602
342912109
649525065
711352494
765532887
273992856
76792379
543081347
685694062
918092252
114593687
557218393
650498460
243929091
376201196
597854574
727158642
446604577
856599780
592287291
326181160
113117860
989840851
29392834
462542904
994128926
718734745
968485545
215026647
928246075
607885583
848827362
821477642
709100448
407101320
587696497
168968415
530655368
161379414
808783754
236844699
220241580
217593373
160511224
175278628
173131352
425146112
831314144
989661895
533073487
780912147
921159408
218152478
939707407
557184718
466146989
683956619
504422844
493068421
420767899
916864230
896508592
63673765
867599220
431182206
596134444
880600305
409275838
658670931
643384447
561093306
61177808
95363039
328715693
648662689
510866258
988769576
205714742
997607036
705335857
352561173
533243314
391170104
952387182
965175664
395424422
936798373
903814821
154886127
788791880
862152165
313133106
177362830
923184378
848813146
881643022
127513813
787485023
183552661
384522987
124291428
251290407
389683025
282647701
245258036
114871766
549838338
338791755
131015552
519053971
101142368
192492642
793012621
680002172
408469863
22430548
531250539
168041541
630468136
932816570
536816979
816018566
956711474
366947907
89162352
630413700
609464823
386080219
749635440
884283774
974991225
761668516
687619725
727996921
613693804
228065428
381322940
29256151
672342494
910793736
694899766
746322324
751113837
446614805
969329969
88157412
482272519
55155766
25368638
505553825
468293828
812454569
409843193
635157257
222023640
194624244
685641147
147633448
788961156
822378205
757041
802613977
724223033
140812331
311665311
230801717
315222969
311179869
123199648
993175834
814751049
172737385
199899406
289445562
793262406
922181953
575129472
167599958
179413577
503679584
765799956
597456334
630839678
725349652
755413171
506865650
350836545
699594055
381689671
487901342
773414877
234823138
217789287
190383092
550225885
929801135
1503050
495017552
50688820
441730216
325246873
209882423
483769080
259260582
486007977
44627854
129522117
962194672
65048814
389707627
886708560
896364594
641148904
562967865
688097563
819578799
34222697
548600715
359845212
159115577
141649039
94338120
562413173
775874457
873228228
774316772
81740832
292557973
483420808
229129217
650759675
536637036
494702263
979447087
985056084
496894450
414268986
152926588
994994585
314413300
170814875
977882148
665774913
838256065
64719152
993030740
708887125
111519115
359278014
170720378
350035843
860088702
89171072
812480175
828258048
209391398
533978326
531788082
986331708
931571078
33242119
754769523
730783028
441470323
424916030
200224579
405256708
765847144
628126813
873787376
183820607
823551483
514956970
665484038
796616518
779689475
190011341
402505230
7256031
196400510
144994533
128726762
518893214
368830945
743896979
98157264
241727368
321694201
524937332
760862465
439627471
579150655
974125597
426058612
723168205
240815413
244842749
178368414
968375679
674055495
350432846
75730221
557188292
556940474
510088936
699774250
367599783
911198688
816923078
959482657
253689811
256080445
288190217
328526617
339400615
700076387
69902387
672922462
695342386
832213239
912757295
132791527
443136016
520553096
849030124
466400548
573527696
281591979
810197483
87191128
339002142
391933730
404648851
339771435
209330797
511535557
98382786
894064017
252269989
516059979
383779324
71711428
994373286
840851454
74424572
291994348
196737779
715659376
747347307
499948284
975459279
952519564
273430826
74842508
753525273
198510619
650585996
511065861
943981633
602618181
12208674
702581546
331761698
600599108
521206569
919323963
404317290
527067212
460123921
801710238
876296330
427352523
368532629
72180512
349904863
394901484
142657309
522722119
763053500
199297894
110130763
78341521
284651534
420658356
999490377
930812535
897927793
898891050
259706336
99277463
430120937
119268155
563685852
788680836
228109954
901799209
490752211
803249667
960812211
387967521
394934833
355032347
180162084
275944073
437757849
623558652
867829254
356605407
463915362
458307681
207619644
512930443
494561502
578444310
727813440
114428292
55622519
854652573
332285738
774164387
949248635
132517462
236752715
360539196
889535626
127605222
0
99510425
381990948
907087138
310843637
52437813
686820493
860188350
553072738
86799192
393449135
789773050
300447975
603881737
468813142
595378721
531103931
72560315
135849510
709634068
680484856
16462540
268537024
479180490
209147364
658720310
301941573
102260954
637357299
620060678
314641231
657569861
643063206
337565589
400176596
494091891
456070566
96194114
56770781
830609827
361633050
622821539
684313745
134307962
911026568
410213149
238020566
803970458
268949412
71827065
779476529
506705827
887020663
190118034
937876708
151016235
618000086
285805709
450591421
564293557
309876105
780983542
629278081
676565033
111511754
296932696
894571291
81591136
738165288
430460349
989501110
501686385
777702166
421539835
930464347
937260447
3779750
243623889
930006786
140495473
750319865
769681437
325614057
853011465
56765476
473549615
574349871
837071419
882415452
272545231
312158214
194871399
578140839
15316305
611796553
853522163
572612215
986102982
520662334
495942268
312883612
637009207
584493783
142927897
897719382
271619490
967398773
816337370
238245439
349170893
845557161
827110509
831786438
565244780
225076175
642544305
102118540
780995219
978248344
460981376
161933406
144202415
772737036
216394116
564387231
983720126
742440015
951555796
55400490
834363780
559650707
808955299
902109956
194405632
754616344
242157770
350625476
142764669
29238502
151219731
132200484
387893698
30653814
646748963
666658834
501884314
681673740
173510287
3243382
289833039
82656250
235630963
834865635
93767088
463100230
21614139
137282172
933911271
173926913
823162843
957107414
768319418
710335843
165987212
653573701
98190238
434245371
766952415
148346329
740127127
193680769
65232848
198335199
634293223
694642784
788119340
995454901
431481196
966052033
860448000
741731119
322919239
146705287
663334497
16173400
961021151
457112613
148480327
969846378
163465277
763100189
201872705
152681209
806435545
374015360
997656762
16502102
839007973
468199667
726319053
420566314
390083971
125471328
843423765
841492919
864790243
300087775
858376300
737453020
885109328
988416870
607209304
14941697
338700440
294921242
230808551
321770745
53649098
131383979
361062436
79585577
355451941
23488478
167133690
570394536
330457917
722363901
651430798
250788573
467659697
406304819
294458500
532190285
690394198
124306270
812317375
283057241
686935006
518651164
663804821
242476268
628579597
382319519
292537704
591113924
486786428
142839118
388404961
195700131
384945936
831415855
457649700
39557992
264813730
143213724
506764774
15164686
747643796
419703508
933834013
179116793
524985751
252783160
477820371
339770563
878555111
730800947
507477878
802212412
875744077
460508870
508712299
388762630
336114620
827582579
378189920
454720958
75169085
686252173
107681467
981752278
722289636
176200250
261879262
883061017
214619943
544028988
773745687
921965073
514220681
242164971
976781459
41060816
282538189
707127265
688247524
676318164
966173729
109471448
897180414
8986037
180967909
147298732
299230115
863199901
108551119
200518125
713439892
504987009
645920992
945873505
526282314
600390570
111495278
706697299
562571493
362080144
357644709
657668920
762029748
804400641
322458669
736537918
134699117
607119573
156362483
277857489
99045079
693006988
72680706
816978583
625095713
369971285
800427262
943402337
556023934
58951106
39992529
586675384
14601789
100828744
195587965
307954416
300932080
714090599
576182773
940989043
587734874
134003570
989944589
237149698
130368696
108760749
85049388
322244384
117388748
482000240
556665575
738610107
643559491
984352567
646230280
248481452
641276074
730423254
318205576
94148320
602190250
332960707
501284768
882867853
154451685
885807761
656142539
531089857
764561988
151081786
684056478
771105838
400925356
939635761
754953074
257627207
337479494
367303276
942964021
254703247
155197423
456959943
179043602
829696598
764108132
605220010
37324601
547141312
124108194
446354813
638724976
811433680
801250612
863667437
636371350
142967962
921851053
655318095
189234518
853110871
752442669
629284345
765019853
505601891
405270475
846401258
607420564
343663489
309667642
947242863
971527303
66390654
776663495
896675769
154423395
872786368
239351638
513311714
945479312
245848832
469531278
796888869
705747676
803728036
583965955
669599305
57885646
26740015
145939445
519494848
909921240
579338155
209234474
478209544
861892254
388094036
799016359
432118769
509753490
714120207
33570936
631023406
943131371
390490716
766248176
562802149
980684204
998062481
780532698
56005790
981680307
909662567
718195076
182023676
926557497
787670009
918756025
978567677
11715529
847057282
436816343
611315736
405539569
475505477
142575657
886309084
508059419
25107548
282588110
582753909
751231576
880985029
87353181
117754503
72972345
411549811
64493441
732020234
42302300
187279353
466021817
965609122
267805665
191144064
246328114
66581638
663303147
247126763
532917292
290506851
932308863
830359221
835207734
748641995
599962011
616254306
958750143
257327742
148557198
135059126
108889436
758557848
10433936
501974204
181951632
455595132
657679666
685793030
6764359
907733572
274426880
703197088
125317793
45828675
29437140
705480718
356689469
396966309
680066727
647679439
912230364
180063161
445640384
112324317
22797197
931254082
778782491
282579393
493381910
637690234
670117419
178323362
425532273
256069846
875571947
171493938
346000173
292644022
395331148
133910003
511490137
981169057
706041914
9500495
891112460
466002376
886382052
345800300
491846987
129739694
933934563
16876007
606942338
696087853
215299013
898473951
281003562
719234122
187513247
4328334
348268029
340799620
851437521
158537029
253040400
360084095
676033221
116756336
877131878
913282344
778870425
955762044
537402418
263027670
511390804
161348644
801646196
4612909
653180962
548467204
999982953
286406258
368109026
550962400
160010493
893896055
543494518
922389048
594486202
295549993
760017800
687660940
974730027
843935655
108053863
214890572
829372745
727991721
207236488
840644359
945651317
614365449
606384564
78824703
932666932
732820602
376974711
495609742
334784912
802756920
741608868
797239961
782637251
893145191
369927581
502595511
341175291
591363088
270219421
352758451
983776287
96786556
615479490
743224875
142903604
421214889
924789320
941364097
148045377
675265664
332174843
977322723
178045995
224546819
242563215
590586661
237431565
185015849
547593874
230019929
941919947
674774733
327450470
337317580
592794540
784194657
624865301
534102547
980730785
30766116
107910064
204613677
594713512
406602280
636053487
777795453
345892356
902916868
426020258
703884895
163291635
836441124
110761334
431282443
900336991
542924420
239343935
398262597
280670314
535344053
645339538
471275658
810519551
606252403
90189041
525388592
129951450
957825154
576935850
675617834
702553138
888064782
397657649
56063990
57620512
16273429
352898416
132137459
963506684
34960450
293157055
764662111
216169817
837493701
192608577
832804705
393994518
574003285
69652270
544970985
658830198
157462272
594481694
320323336
839638844
324021428
788003993
802111800
398822200
813873827
464845820
474510782
312248233
87965200
114083643
314735202
184769266
678885826
626668815
515455801
669495220
911961878
330721227
985215745
483090349
104414780
294030379
955850907
723433218
750546041
112150695
231240434
229800640
674014862
588845513
323027565
638330008
991730202
336590709
514704356
402438248
484909729
602701145
594354118
375590260
253111418
619381761
433330231
814647478
268461316
692607989
487716139
718783214
584961914
310293001
298577747
941232718
969051170
448700895
238949068
390265114
248586971
766537355
295234556
807017523
629474906
543551964
204593685
835856634
851391303
75961354
355340073
594474666
665893248
932619054
784978383
651703057
949278348
88509585
154629787
124734798
864266991
835348213
796225581
437549785
637567868
255698640
666135376
573332906
215435208
293604192
148324530
343647682
507467901
696355682
225182051
290092657
683736577
498021162
510565756
912587515
8008997
487010957
326802464
951522159
674710548
535451773
820676107
770184405
371359121
57308194
101776886
230505048
448480257
860971023
819665068
358703717
112413781
509864947
353078047
369542615
377256065
551763324
552600880
933119575
186039321
466206613
344804441
224118255
478447316
450887821
838441341
51907322
524476169
817614125
586768652
707452653
306516329
239788972
457664564
766362663
409746152
9836582
434151653
531031461
329264961
532231936
705668745
169985209
9167038
822925472
988251778
689588645
588557215
445383456
937186137
143757766
968854681
879058601
481351111
827518094
58781654
474987770
960240577
42603146
261279274
558973703
884549535
17125972
693387994
272937197
381502709
758832041
51666110
58688264
48538827
403635356
188301081
4859598
563828342
83946931
84286865
803771712
228221189
580956170
566286385
224453765
858495363
945571203
420068376
935810100
331748873
790883537
462725139
696936341
779009077
771812143
987436924
745029888
318595887
635589190
596964870
700638682
576756951
512547772
163158924
218943652
87107204
734309957
797479357
26635550
537776731
535804211
427301590
129576062
549140928
294289368
232605889
497745027
51348799
185181440
709586845
170501720
364572691
196976770
825025464
204119896
803678515
708348126
884708114
72165508
216176388
425301453
607184243
750717407
946503051
333389358
39497118
28942169
115135664
305838915
743421196
433435456
755137733
186761170
637440326
791565309
209911669
874024580
542946724
770495748
401724260
405695037
539123421
287810253
78695193
300712635
439489726
316726300
64899220
177946146
292930999
372428049
426478712
370599251
601269256
477212901
22342464
311629454
374067915
747681834
314178262
461716753
404162239
716420452
197540325
561758517
66352026
83666908
103590686
879462623
559686743
821166419
787706702
460765902
367715353
5018499
88710495
634159614
82218118
852838100
516263260
628750331
894561420
860432599
497368261
412484299
904481209
288889311
506063923
855055367
927324285
730011792
949037652
547332696
47237586
172659403
11919266
152755904
17486048
673705696
958779411
781688420
609504205
25253177
294476987
381027505
660288421
402152047
654073265
55808204
473268925
683718489
134381258
449213102
829139721
517688300
522870551
95596429
817286190
34559548
112638825
164507775
763617180
924269579
633102926
56916596
465716276
431429529
995708328
857668153
902710100
397732757
823912418
120837208
808542463
213328695
293494136
916841206
480272285
943121841
453565987
459587968
948849003
966720916
323304229
962082845
600303478
79271135
699973318
95064307
90880212
160018618
322088124
599407219
381721935
421807450
900074794
747839563
467017271
990851087
867166409
83242648
245448853
884633262
619359835
668961508
292991398
813026401
309980561
569170049
282324120
229644029
829881405
420640887
29930650
22443794
205665442
705489380
35955238
258759949
985498037
979310504
773372834
843835845
92173616
65982519
337915408
731967569
302580088
832483694
713190245
374076399
369103757
291560885
301253336
160246039
828379696
258505019
899555663
662973200
856484822
120506822
593235972
130850690
960461827
705740359
817617678
225666524
236740643
582514715
762399765
746546826
646686012
864875621
542581704
491089469
994907954
303465650
604571863
41445874
930561794
882110780
138187823
14259523
326802574
84544920
230893355
486099323
192270769
636780727
844004930
393232115
394542597
619042007
403866654
210884976
696167213
71481798
884046540
85396422
38572422
194604376
643329257
811120885
73789821
799582040
228031204
764798139
870161697
82201183
628627189
904584327
536484910
971345750
592372622
114868776
850420063
282366616
679963229
350491375
983600499
267048978
211594915
639001513
453463682
646084519
837081907
783127716
165010521
532064298
292474604
117178613
371758684
474408946
453070128
564692211
212557457
718196387
298215936
863589892
176163029
962423064
912230136
974344498
326288241
613384863
801404165
982809327
620928611
188038977
649723477
212562452
704992014
93432729
435238765
802927862
392891842
437676704
691054537
483190170
132605348
428862775
446143170
412049883
955835810
734302924
184506947
246120791
347827946
378475948
784578797
265273524
546632807
594567596
992257594
813701907
780376548
409260401
187998790
569387370
110916920
789107134
789183026
354840906
550979589
751648985
25143909
61272464
75503340
581552337
77625813
457996473
409457709
346887762
913499671
478307026
721000162
116883854
78199829
204974249
244606253
776105027
735854889
400636158
291399179
834345851
244193888
821563824
502892341
223223340
509456791
45262
861300122
936962126
362018407
166603814
390309820
823853663
604763245
929070501
316728280
996579543
47664310
902787787
569176116
173972364
202490521
188318042
620641049
688920101
6167642
453127319
260038964
195123162
536988801
249609022
940349417
54928659
643909459
804419141
864439687
731453315
762827177
696582800
532611389
981536304
0
142097615
509404184
435708812
247029582
315191556
907472171
451837222
71017925
931494309
110410935
778592378
754346373
94532360
101045745
255497402
535059201
51127900
685115052
855871231
1460056
901892285
140318247
941000601
549672077
637216702
8851693
965660514
515429556
693704194
527972474
221460478
789883271
715036363
921108479
217357180
700147053
790805303
670377120
665965177
80773825
525019204
813624157
120094788
499261865
733962237
480030024
678308072
127864591
917825912
915386553
682220870
648275008
256092882
607801188
974411245
209050005
482131198
451262825
904770472
96417262
180053924
316886404
467056731
200561248
867144560
829185870
626779966
161217673
472704138
758237087
82675619
466038924
262531381
464594344
387891919
347835270
506490863
251901632
127245659
39028443
82879667
509647132
876047406
472056088
321320091
274062528
789697769
48720059
679891499
321206872
230218619
722287125
782404084
490105031
100624487
894619223
576352571
527043458
258761166
999355373
324146245
367235825
722992832
215413700
447857128
819014796
723228479
584160177
713943300
552784998
59376223
691175321
955506286
633628905
431938748
791481355
12403545
577570290
364824772
482984651
672809677
396827255
6834539
467271049
187915773
162528010
513539985
641931345
420859206
435060054
480155133
633558001
958494904
977878084
552227892
988767874
86356746
860663080
8692872
760692836
107868919
134462959
384246250
530877734
998308910
381368941
766376827
102740863
536094327
606254423
164924758
702334402
299831305
331738603
534874508
111999522
798201724
937181701
524552572
66415718
916419180
493074803
967855882
210698197
311493993
233532285
498771950
395872059
505667412
109755711
841560094
355241488
29643943
698840255
401364048
42964786
496290258
211223431
504711653
65070346
189942684
331768405
538233008
217060973
672387040
472146772
316709416
788211714
422124730
177831921
765447815
978058713
749597656
97803165
822685231
78892908
720441290
1034403
399426532
114052442
634675009
727987420
212196277
294246616
383469101
984777008
91802431
164196726
902034979
850257583
385398459
992032764
575590943
506912778
258919323
700027253
296939468
49079584
274168276
586551445
691903628
764986882
764522642
206989834
630706968
496997200
649022436
499671650
640430832
901369690
413803956
384485374
853548512
880323327
352992907
459884009
775623103
693396546
890229926
299091972
480566339
187449935
243406879
224862097
37243240
839285404
940536454
923404903
464758852
14738055
842078487
631110277
442331686
189169114
149817300
266506311
804865153
844326064
22031788
364833999
154553236
453260311
509065365
313915220
570048084
404463736
271178288
581435373
752230533
756941518
15054374
631163501
43966502
56104626
321480904
27495787
495286205
135253994
883947813
14830262
911386125
184360635
894535658
887852502
342804768
102862529
142847729
880099654
982921830
269822676
249656024
170443036
633917550
117038105
979550461
796289066
280350324
597683432
211854746
928932572
928503617
789077952
431405713
346683039
776583499
130370316
339791295
254893902
165253418
475305596
981843514
360505115
723652213
511707067
429769070
822643690
430447905
53741403
206386241
171691829
33351649
182019216
923854855
284969562
296917237
876326718
557815613
99950251
526404499
420459299
520375369
481737528
651193848
764501221
548227338
353467547
8019351
598580425
415645803
371330046
313017015
332245212
962967783
452677271
994559904
487229522
78128173
114884650
137590797
40859977
799432642
56801154
214247667
672264158
655722009
846473385
192994034
504088199
150050401
308226460
340313472
436004594
344375552
226568114
791950414
682219416
248199942
228232771
609334961
101859843
446115627
683663825
160554743
631143859
12205311
666072377
51007660
134282251
460092496
854352427
324343679
675674385
259556010
21487201
630320309
525016137
791923350
826600270
918787320
187981666
664426632
305704889
346221230
954743300
357772846
726735614
496284348
557561694
866588340
360786129
365922821
723995413
178193762
359076957
357391119
923136077
929785397
900997282
416722005
564616180
189128223
668014693
750162368
348378240
190798587
450991167
560721282
846510030
47514370
673244880
280367052
630362223
665037298
566859966
871869388
733824102
975079901
4060768
455223427
6176500
452451304
709589669
207887730
33583209
614579348
361825358
51830809
96428743
409490065
681432790
492894229
975995698
407166546
159684180
767402944
23110152
530887998
54417860
474758619
163866827
614041985
321828578
867764866
49194411
198900953
109566349
762179858
603813300
433371006
5313530
162570067
998087423
172745498
880886726
230716235
452834376
513953483
549785277
669588588
261664721
5189280
364354877
955409164
636995250
317046610
760414179
152018387
80692886
520010944
468022769
868748942
787522268
830068996
262044284
187107872
846313167
303303438
507912033
784684179
510990537
519488011
168478274
661395062
51428768
708449840
863637734
955655636
583424767
584257251
962433106
547033774
784172700
843436330
454596089
69418937
207256829
590983338
421085884
830696575
799695041
474324241
591796121
731549294
759398467
888557068
76811306
225472557
494550050
76965907
683807366
657761813
559869522
894114885
333530634
105348262
914042709
187753378
344517832
922415499
549296651
593183037
988528816
348493424
434361632
482530837
818898995
111165940
468571989
158145361
680182657
441888100
366856162
755484575
622686695
395514899
534899388
184473813
766672921
462636991
727485266
148774257
166777286
326762089
122966852
183578931
641906308
619099592
286229436
955920676
945734351
303505234
132426514
30936365
746620319
602707356
617578679
981973010
513263106
249163817
294049640
156041369
352332952
723629841
270530981
527922770
828326448
325258570
732543615
250811494
690987320
734073526
435956646
943337526
314297909
799666785
579229703
573863231
935090600
19937755
991014007
613810126
92718078
223255340
635571617
74095929
533087680
436934739
593127380
81796327
440082606
973907968
328886388
189518236
860914353
944980795
60498789
701237788
982552092
723012449
705386828
379351103
408698807
698105682
980353284
222218467
75948613
245233945
243628384
182378857
404496010
941365386
589520183
818408858
307085552
680100044
44871735
109352802
841947345
606651880
163751465
849804374
124129891
714643124
670170417
718482509
327693384
727364608
127666957
251073868
772520729
720222802
730807334
296561886
386375510
431543242
523986272
632309399
145017991
812908040
136374986
901945733
660706732
306617206
741879193
655380311
890044733
191390453
56218228
444537196
825657273
907161056
378813448
534721811
958198437
741275963
165165218
878281441
511966969
666803444
9774867
983205005
832853069
212002595
233560163
169775063
291500376
45700631
642564431
82771002
119818722
406424857
777121652
145200806
588369834
858854999
652865529
525456327
122654264
361763866
727428596
704576647
835202198
10737328
762321978
915045883
635804525
501810537
73985618
673848990
204663548
775087726
365024837
216736374
229184183
337487058
442770063
703266280
273604121
661196432
89411893
187245081
391689900
145395405
933067896
62045945
895825333
704562168
841959976
382620188
129396960
885467655
331802724
823350760
215450343
681909168
121520606
526491649
808726122
158939079
155102668
409482401
577059772
347590906
193487744
871434037
114979795
343201690
187831447
516025530
922933590
740358564
292062342
357031633
162832616
126663060
67589189
776779787
445818480
171321940
340025848
132165712
533742746
541491784
747365523
670215969
137629346
737539801
488511502
327797172
292713761
453879385
753149717
139533206
625555506
291721707
269153719
493338315
114119642
750529018
555352807
119554692
365014762
240795193
91706413
559785360
379166832
592384128
840033731
95641481
37373959
63418463
718954823
699766600
629826938
84702911
624807071
597042821
715749114
578674957
873415089
973044866
115693356
811475569
571584352
592877190
367773215
515400898
334484945
162659071
373393564
759148306
655555089
456576747
986201268
283321358
45359354
261697926
189447863
317173520
660171434
244379867
417238471
657378029
710410324
402758890
657517833
866298046
564990104
255235195
911554099
367957773
898742206
626417892
619526600
494437838
560159272
302178294
464005414
702756781
315760822
510418551
410478942
666577229
737465246
819313895
459749162
734650326
897126736
998622619
847164211
460510359
939817625
749188658
81562415
976105331
848739463
471420241
328193287
528067356
232736309
64620252
71606683
366507439
779543604
371944552
538262113
24575661
763231537
89121179
224789074
137973559
310376967
837714009
434975237
390789776
47642759
328240388
534353611
612714281
460706239
594905283
548677176
216966503
676106803
375675919
85239290
488254487
79828455
661661682
332345162
992179233
690557116
288494470
406566808
696025406
591824486
357834163
273174611
86448809
873219654
509741460
899903340
414294302
60673041
955613270
400284809
479669144
567309342
504178848
274143033
108699672
915583708
915015466
926230861
768332410
204282732
749644436
439412879
200633606
137471763
545119166
168967214
997795397
740622026
549423163
322277589
79264583
630165836
659807286
372645701
500686331
392314216
929550881
524529782
424235980
415238113
817759027
249716437
438680752
751409230
494354865
131285360
209395136
5318014
759684681
647572315
543917460
578670050
886261948
24648003
956557878
998113346
878741409
310501901
489840929
840529488
853145637
741509417
988576490
806123237
63192354
37606178
337663283
919763373
404889126
831782101
459834419
823180560
263397724
558404820
454998460
554504372
679056132
300378402
867697221
612382719
696496262
43604510
707874476
410863478
81944631
231664199
792951064
436354964
813838153
515377286
907311536
300314520
191306214
100943811
603587493
247148258
342140518
300044512
546068979
755765832
810311631
159153270
555279465
74720780
617454464
54834214
265854500
866548790
218104670
135815985
424906781
643322233
137522954
832098889
566645500
343028929
122862440
126492949
969922016
407914224
934721479
147064443
147856732
687519336
841214438
907917838
620225974
994070501
65844520
967523338
942781958
389369060
811165021
946683342
393274357
129688526
163233316
448812234
459359919
107806400
68678515
427850985
647812542
838730577
428555644
34020236
825417274
100539438
857153315
167307893
546039165
876256925
569787440
927024305
346217490
472109445
854342622
658309465
451522337
515174182
409502443
961919502
573153682
821006947
668965800
57469584
281112415
690791635
259130145
639514739
502082891
785083118
228501358
456230158
786644237
377988834
432498077
75346581
243967479
464021644
18133931
422744253
806516886
917155393
290974140
958003512
217306569
578995685
927817406
116012643
347014292
936023435
129135875
637086289
570330797
311519481
402773217
202059979
685772058
283434397
164032032
813984128
227302333
371451050
394173825
900304002
362722004
132644751
72909069
888246515
790637673
446158920
81374548
516797291
72002222
34381837
635436648
25393287
967712310
278905948
465821858
630445108
382687657
342761840
136283726
175926386
340204441
370687791
904927818
827414002
607950197
361239518
296113938
668734495
304194463
199634394
615759789
187876140
890804087
396482193
657475607
901269108
434902259
356417264
815077907
474776550
912310327
268472192
885591082
447159497
951327078
953299201
157187731
220182116
526640042
768772346
725789056
563473187
893328006
889599034
353072287
385576139
717774636
926366342
502886611
28695154
750599195
359539649
507782934
318618570
52381631
377009568
405969596
929894676
979635360
254214926
783442895
674468068
373066227
49442083
804691386
98747840
868882392
883045324
494773980
481285792
866246943
493654561
403260575
158580555
606483313
834806748
130100651
672093475
200023622
708349599
604136666
535996114
398138691
261090861
132128945
565257612
694156637
788475568
608827750
886731929
97309678
793959494
225257529
853983476
808119099
524409995
834704476
696559445
210109984
963801786
933526246
996536499
65549011
627347453
176728832
288183667
810577946
278811415
399125941
718466789
424474343
439162427
352540496
536325865
81453375
700994506
777255651
73189762
437040634
177003475
905828927
761389402
815043274
861850209
335780612
103055167
835047525
440076186
592919472
927271951
581690331
84773163
90624473
495931000
333175081
674330665
971430553
571651135
949014215
443490228
52815084
147583633
838750797
60802642
788406688
831261638
428987495
674028133
911676721
223288601
82477531
165376745
730377471
324815918
651384161
837478360
876132674
455842671
440992560
838457104
439709209
635353267
266334987
979890525
721180255
835272653
944345343
4618619
487741455
262210785
393636712
994189618
979287361
125551138
508990610
301285283
247877522
429207253
79742382
456197397
310034583
488828704
78264875
698990235
679566259
933811141
841080574
378867604
804708752
182752839
745361768
832310838
413511922
43278969
890287638
91118480
209140533
856392157
669119379
664091350
36524618
16551038
735403303
732727613
105100007
931486786
820324119
450298586
101882603
261282269
492891136
447967812
565116636
833302196
503565060
553342065
503247228
635723525
562302909
591186717
937618194
659222911
944671248
737129445
531993308
76905847
697190663
545455972
526988221
446767398
635177789
940741767
602155952
516813990
321683415
745641483
756205087
460805557
949851904
696933976
616255302
550755881
32067587
621274770
590617646
514457232
570231354
388318792
547831347
824400100
980944077
543265963
309041441
959357275
581148120
787275262
252815265
205286547
172200011
44485195
825499589
338709982
461513404
938138463
294869177
160205361
40728231
961155959
798011022
236538255
709004565
908726664
905586321
438956885
219893034
360635148
864286175
621452547
184335454
932332303
72401214
445218457
169124056
915602185
822965855
214908646
199934796
76431725
361953398
286712777
198123198
755354385
713616991
317925139
668477604
602123562
862151274
304650124
279406530
541143126
443120367
34292140
203325793
151285245
306729602
734446856
459510045
346278381
660491924
703085281
274346994
109431924
603858351
903357073
443548144
771414816
347057617
215064810
780345652
510791076
703326537
1962979
947976606
21066734
700409945
749083645
127040908
581735697
736609283
595099433
79372584
660790562
157570836
666558489
883433529
349252775
192835871
996403400
309062103
236834087
266164978
97733548
661484716
255161450
410098310
701054780
624785223
219717260
178067353
745983469
36531320
675606673
618485547
575468650
223238098
425628334
663761051
704762849
294309859
138972576
544770187
778403494
103006194
477606509
279138044
233842052
899869580
24057708
622780665
815374841
904519855
575989101
564384181
50211054
664875317
698247612
448185944
677800293
197320588
15797520
705712277
180331366
717384367
731360512
933280816
70394260
326064988
443795370
938359841
199258644
277698068
679756516
29761988
710440690
190957770
433629484
664965780
749426460
191537282
844259932
242382794
770904236
519592020
403430756
380576058
850026769
450405476
954530421
181780065
23733725
111000388
442556317
550001529
511004139
233151967
3052367
117749658
771739887
470816163
3628110
107050230
138000141
730191559
161236505
45734195
636634397
431077721
110878339
948371700
703164676
45288930
794739110
345789485
647787334
554072175
4040703
156807608
984543858
967199222
4279375
484889928
163510679
12280557
514007509
953886533
779305967
265439742
253453160
952416238
504437638
855349072
981356465
516560863
234193330
644725627
616184607
8899528
599705840
221032804
892805895
189165182
86911280
701224359
951602026
57004179
623031288
985671246
875627922
611513842
47960033
497063670
583723200
290667575
766425014
389087451
258946407
653953230
788353539
775275964
282199175
88432139
579781611
532958597
261309203
374037627
982526267
589067333
33885689
867219357
569635555
604860711
785959233
983792959
603085652
693561262
35420615
93119714
845872669
872228150
866052303
636011624
948241609
50519209
994040691
302087197
312827617
832961792
541817027
367508529
564130579
889280698
445493267
869060638
379004092
105697189
461741889
173312998
925199683
784154580
478290826
560733218
636510755
897251262
452374483
649880977
128222728
39672866
995622439
824524343
39590293
682790150
362889024
213589722
188038589
429055581
711833276
734654079
668601668
173247973
548817227
285205278
648453500
416385671
366716604
553675832
254914760
8632555
686989347
219430215
354352211
143886302
771735052
303093721
722610453
330333906
716828807
648372098
316967491
572484383
370301756
45384805
814460298
25581042
772443688
258290398
584670102
804230924
870461051
702336908
652415335
421429143
45059762
801005406
929683063
454988996
950654426
342863128
7387518
559240750
393819780
801242777
843934003
53866518
566938477
531994743
551088119
81000525
329032489
676407806
142876847
559917946
15442400
511648009
217223035
784965704
678919576
819462200
653498657
567595404
68550271
363500692
741395291
22716329
921044351
675593376
613662131
427772712
581828459
877731436
449401618
401581785
448969106
91470518
564994282
174933873
639036403
210930348
747786635
866161191
597103836
627257324
680021167
931947755
5574273
778332142
470648476
112894628
455640388
668011049
782035255
888463175
936570396
131860835
957988712
870268462
105849999
959024246
701094325
418954783
670677862
375474465
158104637
996066163
516417704
372480395
525339421
413048946
572009558
498396237
351359327
210212406
377809063
945154623
342845049
616445332
807717957
928552095
89594652
505300149
846657647
568108379
475638088
833027396
851368752
876934532
129947105
905905838
471564560
787312715
111427863
453379010
953908353
952301201
742094585
594468395
664338906
212178041
283761370
811998144
246847449
182931730
249181500
866840602
622944228
415566483
682280208
342828257
627661060
889640502
618829155
130618592
970665413
658364211
410631623
464319305
9535458
902881751
483708414
342923678
841595358
279533386
686927908
140166405
169066075
484325491
703911802
706804578
129595565
751865268
351331337
467726362
399382004
26424873
880988269
150001611
800539567
411627853
940476689
368225994
29394380
769801001
251059610
985004975
527854855
999891024
654317534
291838855
243467058
857536842
713941595
136096843
543516493
823987104
754964086
404630103
577165019
721547756
408993848
965954191
574833513
569916567
577157198
18643332
656909292
587861905
562737106
784532578
766023902
343433285
740726616
241264555
476634441
268730860
346991233
521021903
148071830
249094579
103930762
521732944
586151016
461162214
386618136
943479237
540872689
558849232
556259282
672580692
614210979
111358994
310208639
48215324
63913158
779051449
297539398
741862268
203310976
792169442
532358376
838457435
350112418
554911538
533307505
668164885
445020979
789126142
819955713
360439826
980846654
828310675
833826024
351530495
764847695
900030850
31598070
88873897
877440368
475596287
641682922
153366155
19759176
843057987
70544777
922355269
997098426
551618388
639290492
32919541
321500884
45937047
479814118
81352733
548384894
186916730
782211024
864754875
935044764
949111731
132430995
385833808
126638507
839777147
800803428
22163677
414309741
469080536
125375838
69286770
58841786
146811033
683964627
726183672
338740574
676386900
536970228
903907765
117195932
622718082
380288347
258801520
649548522
196047256
822377079
780603234
768041834
876355579
627503414
605816354
388049086
688226537
275382315
47186508
238522712
3225872
809274917
491984676
572360855
941946777
324502891
631150561
47631889
235837033
590047898
77021000
701149022
322423191
679064251
366078115
709357566
841474166
891344405
876636643
526429221
737083180
189478801
932328321
241292338
690967093
782733892
411322501
297663916
913166221
163123091
744501949
45741773
782885799
748557559
362771799
339814083
399674549
466396779
899514973
847435422
388267748
176514460
939681418
865634517
705711042
627399975
512524603
286299767
304758802
766822906
186550081
89587999
819955757
318806576
612558969
544976253
729155940
617341393
78366002
819534616
660057039
765355803
285729920
613346431
295537869
823268993
113366113
169673920
572011447
450954545
491228753
464309066
542408042
945654215
834889731
908308644
11076823
938995760
50327940
154350200
725992679
24870229
999548481
64979120
608789451
818816242
100475329
157435216
53856926
897551868
620737868
309887437
628728660
964154294
789246428
366215471
743140296
224587212
639448801
605460447
212445915
395178399
551516600
644076690
874437038
3043679
474360606
841590713
288909480
704847586
247528434
499134316
826617769
60881471
108601208
673357898
489920936
307316993
930780879
358296411
150001727
836688467
975258072
344532131
158538497
605997787
185469083
496097035
28128441
770445375
209888151
243940892
219341286
592417584
992993309
510819955
745321511
545867593
854100187
414017674
679525481
196026517
919526387
450652206
144903206
309446955
472043541
654012229
639658902
947001153
228040176
591839418
200862680
257298958
996908494
674213121
958250538
891918535
408866776
305184023
641483977
582899426
435974725
336552616
203149150
646566498
267977528
900995989
620783042
458296636
279222717
599333446
574133201
119866327
800044388
58363857
861435659
332376101
616570771
635818770
688176590
59908344
60406466
176722685
399409004
761633271
979375970
787585747
716823050
414585757
758566879
330695213
231240447
2945079
597410252
969657773
767215094
731499350
433566179
110285987
874539486
41521582
91664200
210762311
385316711
4378117
652495147
803256024
739905440
551308811
963428148
783779501
706869977
90573117
552825708
462892195
693132840
666884957
664468333
748840395
670943367
691640808
943580314
157242265
355313874
914348398
560314882
792294334
480501441
611766957
333312503
897151932
548392658
867928594
502824798
188771617
674373885
805864142
403898745
996877707
126819012
300128956
33257692
886328420
840207792
942749597
834062588
794836470
953572442
857344152
795983580
654304363
97978759
149426116
777183578
347702627
61656196
327665832
484293358
77172917
622047039
841199766
673910316
423168172
353984125
631250282
969553307
126919476
265750149
737406816
91343563
785343915
491161036
937776443
215399258
922366462
153013685
572990721
129140063
798482494
445571142
693674899
499176972
103482914
76559087
647789891
955991312
586139299
570860405
142562166
115211087
931071005
465603820
717354729
592390992
528126789
798375210
208570841
780171304
530517544
566767568
663119668
828292882
948529701
298732631
824304509
225925414
279699955
187153970
845598047
533223289
277240586
744698364
482639893
722098216
991928986
723161395
654952420
398657234
326071831
850378513
770613272
490042775
361721874
268321605
727089495
579372129
485350717
939888794
192766143
218687602
413560737
575860500
879465574
846931119
794276862
841740145
301022230
262432905
888428685
262036312
190310933
40979277
914305559
907450877
760857989
997447287
941871108
180628281
686429220
238353732
173377464
657610988
150999070
848671286
563126827
658523339
598174237
762736507
386497016
355281770
336069316
353250001
844214005
469243989
787703517
197656454
183388946
316592010
982834471
91604056
754393734
156753217
861012414
760101088
500145028
426304304
943130628
474260206
234944480
895107055
281599358
653781056
964118444
174946610
574613994
476775880
194149249
800083414
109087148
373426069
357236805
499475926
954312912
115069884
21103870
806117758
998859165
499409446
366434417
471257870
654691687
730898886
599350639
384844183
559668058
160083140
736295037
842717097
944159406
49962572
477517471
951459795
39613924
906099252
673092694
697168440
824211278
736187864
892533731
726033199
131086087
423959941
117355807
121501968
120408872
962185738
52558364
469252595
916463021
45721564
17834390
518825678
701616094
598573792
440544397
373012568
622081795
280350066
61400036
621990280
403043201
288528154
388402177
142319619
844284218
771104786
632063967
158462413
58895337
551260921
682488789
543992708
518093459
155287191
168316521
708940263
366638738
448336499
187058491
188249742
522462130
839846298
985241585
542153412
485440718
609733923
144244078
833614799
745297412
450664571
133013752
307463475
94972980
172660608
381927221
781930570
305057800
459301645
722064727
809281260
478567392
224529630
502461447
865707393
530885686
234524122
355082931
596453769
889255533
402820223
782083263
807499125
278676645
174271456
902585198
395329992
611286671
967316307
864122122
815180664
776568563
537340528
879968100
233740528
968570944
89422790
394878654
800896375
514401875
620337496
793816426
717714053
563032916
576769651
477205696
52048569
286489185
873124637
557737314
975046626
848822562
440629369
569903102
669086443
407945559
501879867
264312591
27414070
375580348
152744602
108607785
796937634
510680816
754213258
281396922
352261793
743511078
60363138
272856745
150662894
307833892
307307452
280192565
900058624
49515534
470181704
139309233
808687559
379784045
622253091
679812231
522365458
378727245
821522787
911408120
548451305
767533594
416567249
716372082
358595748
322110237
244024575
836956421
591517137
60594716
197254484
41777120
352374073
788196504
182086418
130698696
145509293
948150011
808033068
398938181
444287177
36602445
632183316
87847352
905634619
125232142
116412406
589806719
484398828
637673007
631513521
300690582
519411019
820169402
422283713
732818440
512494149
355790278
15780971
913496676
202213507
508131138
684925216
213958561
302807228
868312400
770660071
988201808
561961024
100480591
991427006
22340260
874705090
323561937
768393489
902497388
977806722
696260764
563940654
428356848
401247521
382628754
622836170
969524331
852741133
370521821
492378408
253225947
931764965
915328173
474419843
407925997
47745999
471638211
648086949
162094476
870929419
960393636
157176713
26189074
103985250
384167504
784447607
815383879
748701450
638779854
442640148
275651576
460851228
86068290
390038231
57646705
983036797
617231240
342543263
501365895
258542080
728257320
981681117
577588468
685495934
56729926
285498450
530054809
937405017
348435632
91475148
533264553
780549631
549544681
992903934
88611841
61365424
298940039
197290374
586225222
923937559
133605683
638676894
542930734
495062195
155632071
779478387
311035900
366217292
766408577
847327385
73661972
395020200
421086156
864453953
974706339
814469755
828003264
378366825
207427843
746961456
564951567
930143058
715370637
487337053
143894938
35832441
830367780
774254614
776404775
759168883
10921351
492176089
421522651
395900521
37169961
169593190
176560737
838698311
197653879
25101633
596797189
853570096
636222473
249105829
872775386
963455821
401408086
336504982
830586339
637635359
847546970
342379507
531752312
573842571
52207577
489938894
24956380
357499662
984692578
534325938
310936390
402711002
536772534
958689478
763348934
608769889
550635947
624712807
916652203
714059681
419831044
551222528
999949156
434719333
969894501
977984873
401348792
389185068
687099100
419711930
444825390
620488264
275961461
735582152
337262757
359576327
618020176
261278096
27363316
475537447
62025185
463647286
921519229
758895596
95029632
736682944
713473786
700039632
768384927
753254100
165619291
646907816
230184722
824846546
293426130
114173284
953160518
758266400
570606537
365859386
459824028
406705857
87231366
26923126
596801155
527960944
202129593
643712679
163135495
341835909
923399132
235968879
143077592
438861109
33819920
490737323
294096318
562004558
384058408
767169127
866348078
194009537
705751211
769958127
657440810
619711007
762048222
329104211
959542790
735173278
278383106
4129835
793605617
734284453
515445287
600747791
541536619
490911229
717942473
951776107
973382780
586016024
483637507
103687963
519166677
188944954
336779991
22515952
487364777
723929796
991425425
844961486
918985983
722645750
513497510
604565550
274278757
763535576
406527902
202086255
381458236
80710168
9072567
109267744
789290839
140627456
602580203
814282944
285112695
224586502
362351200
322828166
570158618
231989346
160882458
120861164
47708083
426189817
571213820
832440117
975440307
921012814
868557217
422667212
712553803
983662553
259311971
402137359
156488276
857206260
908582736
751590663
64946943
666063179
856553478
671234272
133237918
479451508
574074094
369918218
905765791
819895853
215881234
799611629
414630337
9815639
623131908
622166426
788784248
134134791
651319032
517081324
918898127
588939638
179314086
510445722
403043617
253897513
131161426
161090938
502543477
347246412
700991073
345405686
744523118
387173941
219707408
369258837
319266038
71866173
363727854
333702997
442064637
815408673
435607691
789314686
804635266
354514112
972467040
498835067
628208399
164821561
588914374
813439740
497782775
614584842
821146349
301665518
70997996
911942378
269705689
693598294
607279380
600920121
690481361
525102241
6483450
570580743
484741206
31560761
410512949
642745395
56157982
508889816
769893264
712986358
803350647
317822922
727715801
912206675
840477535
648318638
886341116
945292670
770860743
135229061
809383922
646498713
117526576
452293684
440557002
384506827
708306256
958711439
283376081
375974780
958894817
886179505
797424931
324548182
600174224
628285608
450936257
149688825
421487990
994154618
539059117
299766375
593564764
471600609
714927311
934470479
79739965
472487252
247473103
586908575
467521939
714744354
320394800
761587306
193064015
746591622
116353156
192001617
691893825
897718602
223714252
783676888
991020836
671069985
798125310
92082842
620926789
322381184
746026809
778086133
767876090
649784979
996937698
990387174
124788206
111388875
174828074
874715544
143082931
141952065
263664934
654922277
254582494
39619761
599886095
360544626
802302357
292882913
234220389
340029874
478579701
352972765
992683855
151878314
631823363
180989513
964889592
421748904
985831707
459183483
175814063
181973287
653166714
914331667
770842842
335393520
780135050
373378768
365965284
572797887
995916398
80509577
154832545
579412959
260003424
949484973
641173544
20166696
157448888
179192242
463126967
636483624
274453895
561870857
619675188
317671426
950613622
84291420
731516241
6649317
52966019
246246927
661464164
548088448
30693325
290363878
252880597
573660238
1498020
786511539
484747266
629927589
284271365
417453048
235013412
254489905
644013668
76661174
705758542
51749810
762229196
40923667
141121387
496574328
605156109
119322547
429584034
817624818
529074983
900762921
743748718
512645722
585441787
683512250
816697728
171701861
319856019
890671265
390969759
653324989
608437170
164184406
127011158
654904899
492106776
356145491
600951529
648102744
361702060
715434479
455696532
344069134
450757523
140090328
627400824
185722119
641142492
127331584
845874486
447505727
887902222
695375882
17626821
288536528
686877827
21198629
687201330
158599170
741952706
809532368
199367692
76488209
74021629
621011941
296770527
470795500
697760922
872940250
670968673
473377164
191525748
308188298
780776736
211007135
656536653
448238968
394114297
994228208
268869695
144455783
117631900
834116643
849466847
786383910
75439854
170386780
997969833
54046021
74495433
196298837
262217354
298462364
177984088
291133230
464072744
218630838
42035391
813550923
485780259
854023827
266742639
212735855
369855341
756544367
215302243
36408615
538814775
496522317
277904458
373720472
168686594
178398367
54402366
449260533
398351309
104361878
192135724
541716320
241904881
621528816
670524320
756649454
937419373
702217689
626807380
915406900
851267834
245652973
469450086
922338933
556639163
792820504
915477326
899601861
442093993
217815875
754358046
861087137
611882331
132244122
95901790
930917217
160833646
208546891
567989845
815069143
282707047
776100362
555565086
301515088
610001696
393309808
16402452
625652896
569600693
975464962
598921805
222128125
153682236
447897805
858946089
371065151
152255427
970204862
563067618
643599081
512717301
296291284
368904478
838299826
67163414
475108940
200545771
873883953
880272854
970405109
540480229
749063036
418632088
342901718
979524268
479718095
668913141
1795760
47273927
717992229
898335964
264479237
294320022
810035529
770992493
246918263
200148712
754605509
864321085
974068718
360118825
862013829
496307851
266127682
55355294
283467648
669279936
112297011
497870211
751441746
212762362
659118066
844220202
336183695
259573620
775466404
383938435
393804229
398940390
112896462
555775811
707593014
553987608
713211076
296677058
368850443
797381772
653045757
595264303
996354629
556149381
150407695
818914858
954046904
347376505
391986319
315258804
482266018
254868855
399670639
666490711
876447304
839728005
470475436
570302335
982741945
524921224
367935788
832488456
914876297
512005007
443275664
747739101
447588323
852125746
422856367
475782512
594864846
678137050
183204862
909269558
971467776
950518196
283582925
858123129
520059397
5572791
828527992
153687156
812390964
85685334
998767278
107378405
72845542
628349716
807814812
205045056
379318652
800970423
70942847
499366816
837301399
735980977
304556545
960194839
962266308
310129695
986109132
102597117
434939351
155048840
774790815
473698619
926059833
496889970
916003662
291728058
130543036
172512864
792347333
298734761
106832
802029234
667700570
723620750
440059191
87764960
926353347
938283600
306927753
816483831
628769598
912734826
762816969
847657448
622345843
808386177
694158712
840404253
566898926
982617668
960714743
550189900
733337968
826494915
677962800
946188656
731767228
611685859
886193676
489446689
739597444
617253499
224366130
612361463
186188994
797642880
557701471
653369425
992284113
218685953
804757389
864639835
347577871
995896003
153227005
811653851
316192694
22241991
300915448
931757096
560055407
542466380
363069104
631499992
379014411
253097600
543283505
5280062
401227571
340055897
123125425
722016818
445281858
387655851
67244224
640642197
346612764
799785995
205964980
510981622
829551952
889259007
15059011
468241004
627454546
106987667
414830475
757805503
491016901
947586033
415005986
526400583
33441961
441995061
285404568
628256048
480152941
853546723
348532563
156378540
454309373
961732198
498639164
992347557
918320234
270196738
622492005
537810336
10604039
244421807
294874801
362354029
173248342
541681569
767368487
934439957
184751014
598214014
602190666
75858753
618472219
456879940
1990401
213622842
465647459
340631923
990036109
207820962
661196981
165266934
540026405
180606375
321876084
944003192
840763159
757018045
863297555
875204078
298176814
638261547
826470489
373030687
326287679
324985989
27414087
361082183
949524221
879564127
655715368
10196454
898048617
468243364
851734973
96263312
850379663
187776816
267570933
698838333
698995943
800162035
218650720
721235344
979989643
185608972
761498995
344309242
175480071
670202058
570769210
753169150
594511918
695390961
68211575
48148998
964955717
809217028
144209146
767233324
981707179
310323144
91473165
477808865
122809728
354729179
715962433
226227023
640851975
676390630
34858359
722084475
252119704
386876621
613853594
366625859
595427991
630144884
124129487
884160475
701723638
754194824
176052724
190145913
721737345
321283515
501641839
612237100
222463720
398135744
805803309
714217115
974942071
856630945
407524765
885013386
61626059
190287233
180954611
503421075
299339235
908619283
137997059
804177471
529231602
721652257
162439620
968193426
204251373
126408096
715893991
208284263
499155849
118205872
76485391
433907711
246294893
170455188
919343338
581367462
519112664
92021387
100690576
186290020
388012011
401775630
701861582
596731252
763781499
816489895
890692807
810513728
987565124
682578586
886819705
770773183
595892350
206698260
192775929
422004316
331375823
343367769
196760998
544673960
4832203
997042942
268926572
922343438
733809957
951537221
978386020
970356332
819365743
420602664
320844211
305295885
881190417
29049497
657650658
390104938
28725177
993087244
349932322
487685449
242938453
677128461
267542811
672253840
308771726
356082088
115786540
602209059
940586862
360706581
287057793
552089488
552619440
240254937
145883168
79620379
951096725
443166330
714372107
692156204
293470788
944768246
388741974
513470360
564909104
751240278
408525040
68513716
54504309
924587237
417823265
867930918
989002563
803150744
746017471
57367170
66955639
340937274
106675772
710917251
178445037
410873412
984902740
632192300
803583146
214902876
152508779
172590706
295801511
618934288
762121565
760741240
23835290
506575825
587117093
22156821
679984475
859340380
743700511
352211543
990769093
140313176
953267777
803145598
568039186
634605637
152207862
366215423
923662668
523940697
118900131
637309429
229304385
374649127
740704749
189616970
576175394
509991151
389174363
553658555
809440231
340199785
145180511
696130545
514845638
1600189
184307158
158560735
605747988
680293037
287988055
811580040
985875659
841497256
760357217
24465868
947341046
458961858
332382482
435936265
123475345
572100977
300388577
969487133
150989959
634496728
933724812
934496726
623075707
137002754
919822262
176920757
220927730
90087865
137334126
533744080
299044353
254677120
73703655
481329546
648360107
92703093
27279993
996830429
743056598
971454582
134992063
245274653
472092583
293736944
70855632
532123782
380461679
955529481
476654533
221550398
148088835
772010504
235667539
949773260
569890270
486691531
176264374
734586636
62175168
299474678
386587308
329557897
719646394
242845031
468002134
333737879
497085908
142356923
643649515
37231513
937008142
59467605
842510631
574072124
456510654
403667199
301307822
334356276
759505069
504348023
951733370
748967348
361553493
338974565
512252859
576794724
817438680
812516159
374163803
277047583
225494923
788704388
433101371
345522473
276272674
568149388
662232380
92974127
448279217
968051709
25687070
9170990
165689542
312212373
568376040
229943148
813467786
452919152
794986304
138266600
460383030
854396344
852418947
576995472
328925423
297448770
948406814
505275602
410941425
880417494
147419675
578151706
187345
663278528
456975357
313535902
166840199
459599059
289525523
837020858
105249649
439084320
904818277
627538668
912047148
295229741
487854802
938657525
364373140
222447508
96568092
965573068
79486740
967740283
375655993
219569392
643870411
139945304
179136225
918502005
764426191
124861236
405154076
511017763
423624692
286092935
932079553
739033991
974317425
745723967
688622749
599968014
388387344
50724542
143670637
671422022
547313384
213468847
974424342
177311466
761601481
41303211
413252866
301170766
191061512
831838175
400193783
960811692
954342497
44380677
470611981
776218730
873552967
111536148
536731213
868894600
162334148
760976721
647564838
521844408
326451826
749887983
95727793
426619954
307876387
176828603
686123088
819181915
389555338
289808762
89690787
479560921
159329706
622168098
6351032
336260023
332610046
776780456
721869997
63103570
650998964
553866728
544047969
544581534
875067271
844687389
779374301
460094531
96701809
845019407
207759911
498790043
382538360
588895291
490947028
905192818
459468307
86783573
242875185
14286240
316852245
547098894
318804424
843150246
979210032
896002376
654164199
94354284
270229345
794779471
74725709
589427609
71752768
78620599
562363068
912971833
778615885
378891043
567297001
779641082
857286101
660923584
836976524
371306353
434646183
238220504
634055036
887102864
135644388
603476799
929934668
58214606
831703422
184649591
391266669
658627531
15882281
850568740
980747653
32768916
827956363
401373384
172560495
897548391
516341789
5004731
954253308
539137027
241465537
288864035
596747035
297358179
390871702
439916707
610556178
691279730
467598306
205800273
638236511
293644052
464321327
403765524
348479003
31390583
138858879
438843140
761991270
434188182
398324148
49086677
659292521
185397069
106876744
297418126
660479886
285871066
361322082
996619951
561238039
329220026
197585959
263104457
832656873
115731858
610171801
773611079
183900597
339291583
632350045
144099024
794679862
287322309
27772930
412622949
735808816
50345252
630454022
35376724
644419928
886667786
119181537
669152304
173059680
847254901
549990069
564230703
654111467
690538549
693386663
358566716
194084530
339082389
74366916
851916826
558696608
617877065
403520305
495291769
110109126
447715615
479162224
642569803
908088985
887873439
609284891
91343433
18256803
353746342
617974574
149627093
954361563
916478710
329532737
467468777
429580212
24031795
460366991
879288118
855046268
590289966
523311352
608231479
650554420
944755715
559037100
656344592
626033949
641477421
328325013
752347226
987234084
29597438
157324145
948626679
915799340
271177835
958416251
276310884
223071501
958790463
74021007
767709121
787396155
606800845
125185941
106673798
183278182
509423479
837645676
801103241
394223175
147381175
139621548
158971493
154389347
431682844
539629389
922193413
150589452
51518857
238602267
640049346
411045276
667498966
154925690
819487700
63308036
222798715
872349541
100431564
879440537
206927320
57923244
310167266
872962543
483389516
479509935
813127645
542790169
730712562
440312935
944884459
543044814
907162750
837038866
13729911
753992607
500640751
388560793
717237961
85429836
74587377
496951066
178751451
378726026
819352814
595182925
765898749
902589849
755704882
532233313
653232827
204248557
669075746
549822377
142596410
418296674
490916596
681435628
714851930
896015236
50580291
463564634
850594491
540946801
552212486
478485932
18457329
493045560
241991418
444330347
51892464
685634275
525230500
155763724
222163156
635985340
751515270
678761380
817680340
435572628
717849764
445377107
451580054
909129712
702084205
741341074
964697796
878573842
322405969
308919564
925027217
470524200
67183239
939790168
520305463
794053147
386440983
371791184
550608001
102667976
299578582
589076078
514444246
91384988
814495110
944576278
279013932
448251104
979650018
390044090
140836931
637272323
935865930
664203941
838637927
760776192
227047512
349543898
761230575
199638007
709509400
217281908
939779307
288275260
153788627
389749344
188111112
942556172
181490596
608741466
436936983
528467085
690001436
4649308
128195007
686619914
33873594
450940240
58514409
581339437
992585190
307254670
860002868
89820037
24884346
301386638
364544351
268885617
69706853
808077392
568690829
819145951
815358103
257041583
295077133
113612220
43854982
467580671
691255581
682602094
740312982
27017159
8083101
502440961
988455050
299923746
364596701
302419742
480852275
675395769
425511431
962109321
351766800
834232204
16769709
31570400
700794664
97543215
697388353
370293078
51121536
876204775
781599828
178756943
2071123
383626080
288871976
559856105
90150993
92421536
165448132
660017275
846745811
658164192
981935798
661959150
931899681
568359021
172119273
364087347
230365298
900475689
144708568
352362332
650780659
369647173
139484003
763273354
46336423
94845248
413594907
688863116
726509460
497762597
804318155
687024155
429237843
965482166
15754921
46313469
778961678
189543838
523383058
297452915
976294742
863961387
520189528
552942385
513386572
41995214
325943351
566887555
978173066
925091542
661851208
922011216
820037114
562422052
45926820
586498693
485050908
783663067
309349406
232031064
732454451
416473982
615817338
322648794
55656210
709571081
173431256
248799866
511419774
654922639
479897483
122705835
241238800
482151014
617691541
845621940
912693917
231459593
547726394
705666544
521576498
661932506
222223092
47426171
433392358
464926246
627739216
456913435
95473548
597743077
41358780
983579643
618690585
567492555
360730641
245484028
440059809
494782371
283868107
481013204
102986430
199948915
525142877
482289462
935966229
604029937
826104560
880160922
422306308
519011643
162992547
921699480
168892834
272455530
511372326
372805189
35904767
398286499
731819307
268347892
23102575
248342019
957896816
510944298
734664378
159555321
334119860
553432184
104625732
65968844
205668716
502833819
340281987
150487256
994801032
785842061
580160789
305130845
783318339
620283377
105402977
292929553
942503293
255240176
266763784
840017861
957316920
460212696
96849932
203966356
424766190
909352967
512687375
992248422
547772927
64897023
645461058
559494154
657101358
477331619
407113153
354444634
804130133
345640460
554868477
982900646
675022156
546999064
137260518
39397592
204681249
540048000
424864453
541174647
711026402
186897312
494529505
519731240
390719037
515809814
945449659
531847980
308392234
715349922
931766258
887832901
523886337
971300224
539843384
954988918
977698923
633389214
917062368
4182341
855424933
435974221
576089732
363987181
179203581
406590464
612314730
827392774
689872085
709502570
869432311
452452284
694222026
926439301
661381663
415884063
997096585
458781808
840457970
943704265
31323741
980004954
917343978
637122354
78539972
326673209
656648612
124692758
540482577
998456789
839151324
176570158
905269681
527196811
416503614
797181933
670932366
366194057
445422595
764890553
369382326
205724443
596136820
123898366
881794397
379658850
163860300
797329898
283975705
415569454
682784830
697165889
398796529
394981689
500303239
724071555
754785106
225678011
881761160
804253044
534845985
663153016
983701107
41110459
919488774
540311073
255729135
169248395
306472042
383702799
272651646
935746926
655013955
764917314
691615421
80919648
12630202
187434430
314322455
283312694
878775372
508405134
600970486
369132443
836109893
127849847
420016222
577929172
247344037
786392669
15361864
917289431
796816729
474773434
498035823
773915699
769940372
849844081
31058336
466797670
37702806
797136375
227865084
459079630
144320132
412111356
242059316
58138796
911536633
253174251
394079175
562304654
353914756
718635670
151166732
428809609
236335135
519795664
94447839
417324272
338424339
872041387
801874565
645926805
487834531
453631272
683292007
608004127
448736224
520946209
892731064
487580061
644602300
961605188
193568960
318581626
484933859
573150925
818391480
889682928
459778124
803943838
608323552
379780136
505715347
436440031
114031299
39882970
697235606
855272529
208551392
345316709
976199778
96042156
768975075
186281496
130700278
680930343
835692225
830891118
580046553
60833996
492534221
640967813
77725080
206231805
884707076
949837484
760377803
723244536
264729287
877760951
158684574
936619369
70674199
63764291
44952591
964593629
708267100
36331057
63885656
875694521
614797054
236623658
555192364
769652825
52105363
191373060
291729285
386682107
837132957
367701640
667160230
62689235
933466151
467396557
379274286
246110286
884295171
3388407
235446531
202733075
297777750
404085371
597728569
469311304
673656179
431282904
154356684
847452749
187906055
250232442
744305635
805651356
580387700
149251711
766539255
234791951
594658068
846940548
554110452
501007615
925914144
342951834
404378282
751012151
11509818
140389706
621798587
19481383
680401168
869325949
128510578
757393140
883833957
860293528
344191463
327036557
720438937
771110321
506717433
536536075
571177313
61128719
840709113
264680183
568857496
598516719
415263704
920193604
278479445
366134217
601139805
861219218
330181021
268734672
209649888
336023232
190195566
690955547
939311262
995071602
909849846
152625518
92962219
610769057
46729306
454027289
118256910
698451153
461947421
9800533
997282339
940780485
339901076
277828633
554565462
124648865
752350306
867891229
195775059
543146271
134708161
299788342
301421963
996197992
722079134
753127012
829052306
730068064
131653460
980116952
277749184
511722605
208282839
84364723
676816012
403638369
650431420
721371814
406536941
739783658
848433510
661140612
983088202
998021495
59449923
831419079
815333605
745265863
969665973
864621153
436775473
953520122
149142553
773962258
767038557
281202127
820679226
131021687
866982311
476513283
942402703
56122255
623512408
111969293
128953513
496465973
222060613
981969975
863008981
501133857
183003524
904104186
52539689
378772088
757850250
980868847
557788025
668242243
843170177
74734515
410850387
371024812
390552680
647851909
3060527
471782903
50471603
987035344
664209914
412378531
44689175
436216770
981508088
358799858
497124738
673579362
840089641
607189323
689946308
507324973
225827195
673262749
683982660
547000375
748481665
417245851
686748377
67068830
316631881
358532228
883785415
450952773
313481062
95626081
19861289
704263098
928310324
151082506
355521772
896494746
761873200
394088948
353835366
880682945
289534620
848143129
964016128
363491370
474106785
568020064
748335791
178344878
326795148
941692199
50615945
542050162
417168000
430670152
631915828
765117518
764095897
507402202
551977165
454591660
192111781
364842832
996503054
124545005
621097297
326075047
898342176
812697128
179055933
481264897
856458010
331110398
716302382
133552129
209283831
419836880
997137348
280119783
392612913
932339658
365210657
968676115
216713440
544816285
190324256
904779525
210214129
973639397
485646940
518060566
973380505
349126287
593394232
366916644
137394073
118604422
823981613
407124250
524275018
806588757
951305923
210116372
421458678
791889034
570356465
863334480
635361710
514462217
264628230
974939118
817773661
430056287
609817219
577135574
713546274
164261220
161763544
615484820
645337120
845778971
177561460
512020359
419043753
341024033
162779583
591441007
69564083
780327004
913216535
214999426
333020914
338081218
118252707
166172524
687920299
430736537
828530747
531657504
94891836
364415894
170095757
960746464
732346937
387957457
337383334
786669254
750935231
989837620
552934388
889296736
241606097
643143013
475141579
894718494
312289923
863522210
939795077
350398975
179039899
1879677
915647946
110187145
862543378
85182799
878537694
406958649
103548902
540629646
490269728
233975838
934431385
782743061
928380057
255302675
103495859
822929088
821475809
255505495
905419802
630495045
824535178
139355816
310975893
227083726
45100324
698943992
111256251
964566726
245717408
683476822
190588678
702959360
949887171
270063284
322805394
641224037
617110415
96198472
830122776
452152098
608599938
978598537
716482639
913215912
251260742
290014734
83428045
326992554
595716560
204721232
867572022
961166816
661862338
263667068
726876138
493650453
319279338
841445773
786674715
698330906
589316130
728169578
84532009
914229624
68735468
412014591
734242426
917122066
1123704
540843499
780294538
321531333
379837141
934639355
563393766
700540751
224888488
818607780
264941863
773343656
268799735
552839496
795766321
626204189
132101605
652945139
897523732
904047073
291970853
268905633
279713207
279893708
381259480
131902012
366019912
79059657
613283043
508095282
661039961
496221506
225311806
889084910
453775465
470911940
859852890
826279952
623445918
34458808
356540026
678373640
25452122
989140565
406716769
536215527
391672963
327121853
611372384
123267259
382478195
615534359
575224933
530225024
521656444
757749482
230762166
457720574
63345432
964716316
777803050
607713778
625364542
639747185
604321682
803907764
124948480
378595534
272257363
386974485
593370804
676697439
636339395
858638199
556814306
675328136
694046244
120848182
239604525
257433917
608799217
14346368
120656075
273614301
199738072
871900074
789625475
768759358
281024534
483958482
237564401
171342359
861783607
840701668
764326064
112964777
707715906
811116909
68996208
35899736
241806861
361679081
605738064
612411092
252649570
483016825
934480588
702348998
348123646
807801495
961498749
621197872
577429058
235310279
632310354
348692953
743671612
232217246
78284916
385878358
935735777
416786237
736175220
256641672
142500979
410705628
128103134
911446180
928420743
954951831
345741637
951977237
196583745
729575984
387775079
967499111
250922766
335370627
582877517
247007780
86035350
121908250
488334492
710875999
959937586
642631023
140207988
346754611
236948348
610222031
332067324
309826571
241437339
438961522
286731016
620955581
918440745
541521845
906146171
884102346
642064443
513670154
918677035
980610774
310199475
660076928
160322246
459598476
878607435
779867478
394979097
585205346
853221066
595982689
944975920
734296421
159893103
680045917
147759744
939883900
932575073
534850635
15347391
231898160
816595737
48072096
53109981
807935980
357337102
220306560
975171671
260801196
792771473
894203508
947466234
596853597
112768494
152551969
183754249
780835073
907729742
160951226
496133531
970883970
125280184
275491124
218060873
143948243
714074641
858409583
731476309
646383435
775110130
22063219
417179698
793090559
820220235
990407902
960051835
736682609
831876470
672895563
494274668
140215822
300180847
817100041
826585576
616236834
294205096
399601909
520964235
259693121
286717966
762208141
232203336
20634526
80130386
584900446
140725255
481865462
913142118
796782850
198541033
383729325
451254575
107431882
70627253
33206146
706599444
796640239
661839434
88203204
114590886
205190439
848611820
737356123
663925954
73727421
493522010
353405621
62825830
420105102
181594453
710761868
813946073
42152040
469873201
164338556
518242173
860920500
916336586
436117607
783381405
244414157
793400273
179298618
585857067
607237288
995443580
688296041
572513920
56195710
813405671
522061010
391526022
323033154
826906339
129870112
119890524
499026450
998572682
284944381
153081257
897413323
462636888
847768373
469342349
876566213
226448682
993133441
637013353
451304495
606731619
14485996
120130267
810885229
424103096
133680010
245251243
437906032
834420494
491482665
932134365
687361511
140355598
702874777
343530904
295760851
107818470
17479499
770136926
633573492
711843731
897455294
982248052
626375242
839147678
742234263
849756513
658234897
790850478
11990637
54305053
763704093
210704456
312216812
887495505
25776935
683938648
776680675
36581005
204861674
954260992
680900319
456886556
421741908
770295190
631670895
373640323
45013634
244469333
946008365
673127082
662785701
898937787
805764713
658681557
954952011
256818393
888452324
27197477
273017717
318208213
770240730
539583136
106342922
555537074
392978233
609659887
118153617
894916614
392011483
59264673
493513108
909457129
116207610
453808774
348483638
561186361
102667211
390848067
891692603
815269301
69152826
377261312
988059444
700868158
599519793
900837663
490674502
998311368
219232933
3411184
373486703
763456078
810463477
942940727
809960186
239405998
144794829
931400162
466223322
705373000
436464705
311260697
300199172
909288137
266003872
19257130
318082875
539789876
316697957
44449291
984652698
828601626
669314784
615333282
562254353
86698491
255717942
574399840
739993452
755959700
517700635
35276070
170986330
710413619
497227914
979449988
35133289
634953505
124339713
296532171
712308289
382548147
80749813
152738555
576752899
615197396
978520076
200473144
89892364
998450006
284898565
180380953
693928315
821037953
158245035
147096777
345642103
41203139
300218875
75219473
524471246
690149879
685473710
277246634
860315117
556207485
599116347
137347851
107816221
980768328
90830997
568158127
793247977
797457484
434434611
541680459
590291645
575959028
716856481
950799461
243359446
620313454
669901365
920766132
327094742
227331496
110490679
980655530
537076857
607607512
816026939
384733301
316861430
496969926
932159836
64994199
979641101
280092345
258077986
633507886
666841183
926089859
467978884
820500889
416729580
374669202
721658391
536990467
528044175
555252370
408413241
673719562
741460344
895522356
372397017
825230728
608968242
999257106
454274530
986238920
235730635
623717799
771296427
801174050
580041408
573281230
46520511
931480549
946479644
771576347
191949798
477766222
596745210
614750311
694843435
241300239
584233876
142862799
657629969
60605108
736384630
614759094
600250326
623843177
15370338
318935276
754652537
498637081
512731617
992689567
292272703
213691706
151906428
187209808
783820904
96991201
539980613
294768077
633414487
626230945
358404255
299439107
517360257
395756232
691693397
371689754
722256376
28996242
271510853
964096024
536780171
503554577
816480297
254737153
615982844
360972575
502783995
322105525
398830586
502518462
827559902
812978571
902973321
148111573
339151670
314829124
655131736
400130481
339604743
165564611
365666317
101189805
17848751
843986445
952874663
3953444
918582483
611622615
375523863
522735552
497216242
835094596
351629838
214719707
894596845
725556901
250570837
347337979
228010698
826526657
377788474
779362848
618365401
496661751
297195683
593275516
35810775
159819473
351097504
395354031
526052397
192342119
964023990
306641879
635385428
105370221
87648916
251152833
133194523
948716491
649190507
818521801
930422448
350910227
803470434
627551341
358804464
159842949
401864231
162942438
350423569
763057982
23488004
240564591
932785839
543661266
880550215
252162152
271562722
640555827
522366121
775214508
91808601
117246225
515944391
810130970
168840961
350464027
209989863
120844635
529609685
914289495
336422917
902513179
159366262
957535070
761458973
91711802
368052007
682943234
157303686
747952164
405585627
285817477
93817770
640954684
502255391
606845
647955609
645888066
385772512
513493623
696203916
245042463
342984021
545766855
180126443
346495860
102402156
294879412
800028786
676240880
170101061
781592919
905259970
692861211
189862470
532375399
791272486
700259493
521118121
894518509
375009714
231781445
291256366
68472280
591464940
977519812
125101607
586823544
568301091
682822963
483238541
319487259
316253872
183907163
663827038
570774627
494482820
502363022
227464
369962638
189421589
846881661
725566804
664873627
480839942
356573871
974677443
715356038
570504923
19289927
642952990
199213510
280376295
299392080
837480547
664457
800622019
498782691
329410021
601708075
456832723
846285306
420178223
421597463
10756185
499049057
38786540
909763392
607638964
143224347
391103329
324377893
327750767
158685623
524830594
55493081
940503286
701440570
749205419
274358638
729786443
600664186
92286208
584130824
279737214
799919778
825014461
747449681
336312144
729416264
841927000
611413569
715147114
2407449
910265889
927940124
115041906
205624415
198923030
925570752
66340511
391826644
50506904
680249562
187687838
184583206
108006846
127215328
87396241
160856093
8449380
938559926
338288290
205734074
120485832
407534312
354714986
568690375
617813821
774045631
78672056
328924837
190668741
804144539
377201895
544742624
649479141
20703797
127764952
628331251
463291757
340363540
7909811
927190620
83008582
146392495
311985414
452290222
751052175
995937343
410078537
932767449
213856095
364289833
6645396
708500976
977572885
367315112
242724568
973136504
589781033
842038005
785703095
706151304
291444054
905569991
137211537
74067948
907699624
242576471
447315802
397625083
658285382
716963748
295358679
450475971
814550426
293527548
405127330
409635290
883652955
746563390
162967684
116599220
61628938
598872307
556819513
176462380
565331307
945244094
479737898
758250060
108596516
878777087
310123773
186590883
543104308
549106773
646334116
102959481
996701795
652960732
229737267
278275847
345962210
108105036
372735698
110748307
557618366
61715390
548194706
493736796
310521483
686203484
369654450
177879344
415873895
98666585
411846504
167587607
188968169
753603514
135539160
266934044
763526163
937477577
467517395
600314811
474866931
302182087
167504782
730986671
406902630
259788242
279627643
655510567
848987518
144728161
342770093
809095916
518246993
827887886
732679070
303286224
735174404
108659269
303695830
394837659
968544293
788970334
222424641
486264689
544081481
278378872
164166248
853826436
24134708
538534697
82142626
551217929
536339290
828662770
286811618
827103263
159514455
726000120
526170336
914389145
471586848
173789632
757347757
571013379
503719325
269307861
760034523
334050718
691477412
898302824
298065971
990535100
79326550
400657035
67203426
115730355
514309261
171877329
293948738
627169659
365953112
93639931
619269011
90665462
537170699
795441098
389513999
309213444
784576374
349499729
661585525
611820936
476374807
460331207
159030909
812418638
141798272
606765672
427265103
153566344
73139004
4297477
758763342
464221439
341351649
19065483
897116788
743769836
915605058
690962210
129452265
124053441
863792395
945100248
673478819
630696476
662479031
91849053
189437450
839363563
735817873
822776842
115591201
325582997
633582223
107744283
229606283
789701591
848747932
495381927
773651343
341626195
117683847
179241505
318595570
23099097
950710983
70042677
300940743
789056106
366250266
374979516
717920877
776397364
880674322
982088
710599629
205877215
791115695
695150233
325363082
84393757
671820093
808919515
370161763
503430194
18991049
604852391
81009718
59340013
283474633
945678276
656894936
156706561
442297012
394078051
750743196
289768225
894591668
777721159
25242758
621448544
656435678
900365724
100885336
388174449
481486456
765478617
690826877
605789904
859184100
44283213
895711569
473120527
609836121
462600939
130237898
827022372
52679405
887711746
617465969
418234391
313255061
172945311
680382191
831525745
386011228
981086574
90378211
356740946
6556682
191662731
803196162
691299911
607609813
935143626
487724426
989369265
93408925
584506692
650916289
741720138
408878096
162609361
778037167
23981549
521375480
102433344
64337353
207527139
989934165
505955552
147336550
18657850
527325465
210905346
645345682
201687151
322213591
599190615
768273546
63324464
526372802
516590426
436141079
153641403
239762789
551879955
732308564
356343102
990419414
274537493
596414717
110886305
758836730
795098620
716380710
445812747
913393999
79849466
2990288
94297970
486242626
954179223
389918958
187778279
213571384
42761605
151787689
668845956
744947412
75539881
188637505
618845642
67374186
462634025
189405350
733559507
436030127
625676171
963296715
846311500
765120343
495321317
740571929
443037240
727604742
528094414
869014715
960525911
733648042
582189339
298332990
197184295
682228563
326523967
436782240
225405916
511302640
974535488
903556863
515699785
461444243
842587139
617292121
9796598
694401173
902941241
72935310
487437419
714436675
186220355
912622219
540837651
385204260
656900660
754731313
511474925
210149691
288071105
318972769
586198661
641929691
936041057
406447654
114936217
624346488
98642775
882033476
618113528
41736109
921777643
979823793
184625457
402737210
351316104
518532
866237253
315668386
540974981
669169140
716863071
736764187
670156115
990644208
516777857
205226906
310860129
931112425
322740019
572891118
895929632
435296976
892648209
760005424
33995423
897807793
954680623
600506643
791801074
484351749
566543643
362156036
787176978
994570201
954923774
509959011
872404882
191627767
674686990
665951849
675662132
355011609
454649647
667920340
331869252
576942506
620049126
543514444
491333154
354190876
875580978
957603833
937574981
947574141
217894283
651073039
504970081
708804670
169885554
587538776
977510770
889527074
165422576
102780660
224910391
31299062
473097723
774513563
35428629
95781780
465827791
140389289
446001766
819458733
588553516
278333943
284329231
521281359
776027786
182894537
197907199
659171553
86332061
962221916
751810891
506515312
183775980
950590150
511270235
815637259
100554969
532109599
767058861
23245830
303348630
342438201
558993466
243188163
990576052
266036639
483075828
447520939
198721584
141383621
192032397
370400173
366414658
325287052
975051111
379661810
239409414
795680413
414800259
475979425
730414038
458218540
565986668
707783527
642342163
794478596
954766953
891634315
395387361
125112513
418597089
817630021
504196659
763388336
19691827
40512113
483603138
399180800
457686399
416792234
605268725
265834653
941271258
748499922
72791953
157265815
834318678
604950542
745882536
511086273
952597001
644095369
632904591
479944715
462573684
100145250
692362046
949913004
689549817
679778652
444968852
889265905
823047516
715537282
173343229
516034438
742220351
901426587
446307612
537414660
927728468
671238250
22507677
74231047
633415325
354820330
938906571
7901916
153648706
81603521
182568984
703142844
556327418
731137338
504648281
397077810
131014865
655004448
863021037
882825597
477598938
162353169
304420324
564417959
907192113
664669992
393433241
159503319
462235395
875744431
28996100
337279336
663142105
152067095
323013682
443760352
659824919
98337732
58455863
953792581
277284060
754799668
962649487
894008120
560140661
748134846
581256470
985919274
625186359
292948563
901225869
778261851
586049496
705793610
375487575
828301559
93406517
91561785
432762130
786000229
245920458
77334438
769864738
695394652
166318670
808701490
485210914
963663066
215804785
128731354
256403578
405456313
772574239
429377280
115662606
634109372
880171341
469005435
920972135
957847017
536627232
57104926
610036517
159290927
438400830
443884991
23235982
337523799
780527228
937630582
465239951
620104722
869852139
208236533
160426163
395575659
704122116
325260809
174095029
584479043
332491606
95976721
881696443
166438800
231262422
454284098
117529306
378460580
775587300
852911581
276365778
243069484
964993920
431760676
70222086
600130064
178895615
673503322
817348834
415845461
958435870
643848669
768880277
421824864
234088246
404491137
17931550
116918233
916376914
181536686
849778293
138367879
82945725
133098780
264075899
913530184
500879596
487121200
794408087
56771523
337236913
470550239
786013252
72706998
983865918
964190379
922749655
564271579
193786127
469277260
157448933
861160076
401451714
529836382
671888772
470830736
862754212
220887110
121933043
287130498
493378185
609953230
96153211
697755789
246509563
698734888
573946328
255067876
106141936
577172713
637589755
466121824
866011754
45681952
708313174
922956291
229309547
878597224
531569823
742147733
965023324
162084210
926785136
267261409
40579266
446672064
245286342
942171034
399829760
314253366
407282912
788329005
234062968
264492035
141687392
230459250
645666900
131930056
790240361
922137257
359024661
101812254
318256655
753137630
108449458
764340720
457210900
561858524
137599346
7940632
258525108
172146397
550616782
345429386
989791012
51390229
723104738
798892323
138614282
284238294
655498147
584312431
789547591
149302166
140033972
953414413
94484854
674964761
237579411
291363397
192109406
691908251
319491165
481403221
765650056
245244423
556341342
23543177
314547929
686840692
998484645
304387703
119535354
398932815
845176653
865709918
480065252
690320619
927989917
597563743
262518547
507468782
163614065
475507250
183188448
972918171
107273145
537480917
441507794
185350110
692656862
363700950
749306053
550524064
643209423
926321109
518819970
828159462
412327432
923015593
443649487
317187260
18751409
311404026
590909975
865215061
59074330
326903086
866034091
676882453
670356302
925871890
221992104
595629046
65374114
53838246
476388681
987669112
974292298
853096116
865975698
623761220
252392259
527262954
835021106
279954126
568369971
455436239
911791935
798017399
448154255
697735848
166700894
427579941
514064592
544309196
302460410
766241132
168261318
480809938
593997531
804774642
202720913
650395152
223455319
833853332
99823167
2991254
86062670
37700437
381024784
184789000
971725537
314791988
294909836
754217160
382356213
763515286
480188475
872761420
644690735
230339513
538147910
876046865
312053240
807090463
788685776
985343808
93331724
126498064
976669394
922838306
983723080
908995976
950101188
981944609
606857508
67193766
227846824
663269516
724630351
398587987
768008102
966254872
413470056
471324080
778590155
414966243
735374647
257581248
542298934
517951156
792323755
154567887
668604328
418592405
874678522
666239309
564541117
45904533
358426506
724012473
80202627
564340693
296301628
526243767
649116646
709651727
425345037
859077343
354098092
301539084
32485262
918212921
242692594
302303640
114075392
584896600
178350769
818789391
567603269
628429903
832844193
438924477
911344132
579212871
519009562
175705743
845473691
634767549
497792129
875044288
200153256
962145693
764621143
361399248
256698264
151911502
757377185
506680880
394625700
389914508
872402709
308881936
913804761
111717447
304451038
330995498
626394818
834391445
689770368
760757727
282162637
513144253
653749111
433115332
691618442
805386618
543648357
289108962
980973444
283287654
858773826
377943008
85757010
577197110
888127542
230610094
368520482
900034067
673889265
967917926
975732681
678653659
863821376
561691461
659869853
734237746
467231373
846735016
98086648
242717778
726716727
854455623
849212152
585141105
469673241
642224574
189479208
100636433
585067469
372036171
511754877
906101735
351563358
580340658
491995158
913079699
405440937
416217630
393729678
667492434
79824803
453649158
188478241
370789988
888892965
361711892
978827794
809506188
2762176
518496969
401534209
94547986
877290167
130405608
680520395
396887565
680751920
215346898
891801923
494425394
866492700
40557560
540956276
816131270
567609164
90268390
312250172
577446995
62838463
860928934
756049299
365393864
500380672
99574665
655886169
390808298
884623066
924483730
146485711
172489098
257290905
620221435
486764074
32509556
464210776
837414662
310870721
737862929
773142999
135688288
298280104
145662450
517380189
628196804
759616302
19957591
728470039
502241599
419504150
490368706
825075882
566414216
467977242
903044175
467423930
616456213
222930836
235105058
653656283
247000703
222954301
218799628
950371476
589816230
410315563
708047482
991890978
605512037
254443774
565374058
338540293
395721568
233648802
571078498
534956676
604876077
114165711
356832133
357781477
571193087
981610801
876334007
19295924
443349604
350058224
808044799
631926979
68246603
628848248
960570728
244421384
698352022
937047947
65935718
758622336
26019719
578055361
754442606
670726760
661125779
339353476
582113394
958425461
238966043
699748117
152365676
258882230
163495781
997147923
149502948
744181503
954169655
503605770
746926580
228231960
34478446
686622034
730269801
104856811
756529933
743376795
120737840
204106277
752935526
761382516
306150065
711177693
681416398
510729837
517080378
220709125
516084505
228418970
540607368
572879749
487660437
930580614
865279166
946342222
164264265
103160237
995519625
721022549
952522318
522817243
619547169
226401858
60596250
657262595
11301760
856806901
875717723
379853845
254098876
741937379
528848257
630483997
36663445
733461131
466861727
839623350
322624232
156128468
818850323
162793207
542798169
553162895
713639396
329751200
128671809
757465098
573791994
219658919
891605789
155590900
765795063
436700416
272570928
930084252
305166526
672734003
820477220
867882861
390616305
621612978
97293075
109072220
653155773
83938455
966296339
654424508
836720962
866207386
326594185
569412974
733988122
919382028
171100146
285909030
490497349
132127642
656244781
585969987
760498288
735219094
140836565
918887815
627895151
950559068
299399255
444173863
495444946
198112543
318346873
147187036
762116401
497628575
195184760
543433633
643111203
721408067
858428464
143265686
754795478
430858608
229436263
247927837
903172487
143763087
816724701
363391797
658025232
612896199
834247371
625670081
935256428
558379883
301246784
939903074
268595746
240393673
296663546
695071746
630264746
731379409
301852220
686407119
406807719
457647396
70907693
671656836
598658754
33593729
59552069
528691314
51636567
491090163
524987653
209239991
376724581
671279424
165212520
418482818
346632283
416104324
692555536
44918969
210913627
447074157
918421980
425746346
860710376
344156290
861507282
248695749
791685278
50278020
204144576
528914464
831190995
676791499
330872338
793918667
189600323
86369877
347563364
600610553
365557573
464686055
446443952
249940699
69029567
495950827
305983752
482211012
745955503
41004820
451190296
242297141
379805167
559761206
822738668
365491808
645956710
148718993
445134738
116923559
923507731
966791078
389157145
629703381
858796085
201421392
973378231
402774856
847735337
971146620
155518472
7118034
935733386
961248273
770350470
96915381
113545889
511346005
110736902
60325443
964779364
278700070
414088130
187803131
16177841
529971993
117802666
942488985
130979192
821125587
992176968
751588865
283159773
48158018
110367620
541213196
980963930
523068114
792568596
777039609
243839074
126889307
781316101
830650326
253548621
845433571
288497764
534839402
458299897
516264628
883945498
569604889
591108892
664096463
136971382
815124020
723095046
257790879
119051102
435441106
749803005
603467453
364544097
368463526
212214044
90663700
572895162
782331979
821732102
947070884
567502271
526287896
58621422
735723806
857489357
646549482
282666753
232101342
20815996
510853301
282758834
277540506
644539410
463837887
543146734
93676736
445561929
468136355
578162881
728524814
48826247
105561769
268116063
87551620
172474140
932336070
225514273
67235835
318696443
616961741
281573560
489632364
776756895
620550974
80002404
335324730
717616590
393019162
928449984
302108530
225850801
343026510
924423418
968903626
115666083
190142196
72555745
652829093
39741391
266375166
800017562
725533312
379414776
122853777
609003593
458071113
163965488
466437637
899020383
710262001
8941174
75430134
771013899
524386528
493357390
976154699
324323936
878911560
685512334
821221378
852791702
823056585
35599655
884293447
2862740
629118354
906298634
337339420
832126314
453018865
276023736
80162395
356780622
953942598
443780812
684139079
431329773
148922926
902042677
286883077
641289372
61241197
235954822
660668286
578881936
712196166
839876897
775642915
982908137
619407171
86510405
498761751
64148751
522849780
320161357
894689918
667024130
466056465
507777544
185886157
322217234
10025263
181416824
566045685
641148976
428138549
661794258
404258599
100744726
504073369
373784257
392018100
989211132
744202030
558387594
480908840
131215675
689543309
660764896
350395927
195857519
623232197
131061331
325221235
743616108
232648589
545880598
173742200
481331564
983281823
432635047
909385308
815662740
761104172
353126536
843701843
780300470
488825459
678758114
889582220
885848805
945647088
265538933
536180817
216840583
991681820
793732646
812234949
606290438
301546699
610763846
735580216
646405574
612573122
71351818
224626974
419096229
843919933
661296885
453814253
48826633
405424987
269375648
213773036
871241039
697890744
761756345
326554463
751718956
916639949
846562961
47919871
24131603
450305435
723630327
183956526
953455879
458655390
601419738
38973051
662290172
19476367
79729796
354799593
578996395
712613556
375580589
771527681
67048115
447406675
704310004
18637420
385033126
502987625
568718563
740717704
27598641
214158660
554102343
558148771
18871717
167436972
689397476
62738258
746385388
936006859
73358717
837898085
303697393
905720700
435264438
350217105
805964114
909352298
513792320
23820439
347573950
609014106
323475476
143808369
392804762
70985974
457340619
181944498
929205050
451859104
316992621
601179781
670979257
286811774
334761624
935491316
294867619
958169250
230888417
881975499
828771905
181068505
343668877
944615502
734041514
634715963
353080914
981039420
258121380
738538985
876938962
427109793
327412405
690896979
136030766
297651254
669676762
3212949
715495198
422259684
525238037
132750859
397387352
585243274
351093406
585953813
670519979
525596576
214717978
230191511
607565553
681249685
557522389
253009921
361329226
870084450
394191649
865297988
674884446
900956642
417596278
35657937
914728365
39863499
715816802
458230522
138260832
223543757
228738746
708464202
827926169
960395919
883425422
565996581
127111809
183197863
900363126
946840700
739451398
47178803
112102507
829429182
287961903
803745846
195779586
622100757
178823397
105449811
294113464
242205065
464558002
96795967
198897019
856103675
861869837
539380928
635718125
528469920
861991305
716945009
770956655
172009528
63555341
424370368
432154187
657787068
349164729
527004882
636164774
21367312
642970717
688927906
88283790
188767917
366109691
971598492
399046033
321955653
963844807
318445508
903557221
136379947
777964007
149681890
605710086
632552935
418494794
278017596
810847189
989287527
827331238
198810206
1557935
682387712
331066645
730111658
724734505
540573900
955863985
119556692
268446696
356711784
209798540
539994475
754096575
253075335
643071264
920524836
865751916
168186391
717916311
338532205
495582882
538335230
949942646
878925075
321418351
303041321
834234654
294684371
289103114
452604385
68815112
820957050
488593866
104881711
892745251
272824540
949388180
421982425
486833163
3495032
576749793
953063020
673060738
713512728
765295292
758130491
17767093
84478166
238037644
998475261
826914730
761942788
257805961
806873691
393164051
59936437
463564730
124761249
101752659
579326387
430686367
867214335
756064053
455125142
383784029
391496629
52149803
278348473
189650224
419174514
45570153
372830231
478939580
163525437
804361077
29240092
136763375
220763158
181410403
702561897
562111772
505010304
401771326
699018803
193959683
182008120
424261856
754225030
601035265
320446808
668745800
428568546
316374660
550959229
816771649
261989998
681359969
921674129
339275315
424119735
849190273
290276579
796914317
321269045
426256605
856185831
75690120
195116246
5004169
385684953
149292878
782308653
604185889
323589887
920684580
518310023
514637604
649367615
115288046
164793935
666587821
809845920
952230226
118162728
500994969
507236267
388007555
376853887
151146559
495520297
465295184
880225342
177567406
568637133
821603811
55201685
204018253
319836456
429317165
451116517
557615081
661168147
554292600
597634384
567249245
371474424
958204172
314513988
179924923
39484854
581910874
190185233
764269253
490608100
534179435
908136436
39784460
844823372
554294205
446835391
951522982
30964523
908811511
215794005
856980270
339161515
22574965
92565233
383364426
397657947
238011689
690189283
940991285
681314643
190622853
196469899
842215501
323354407
575753426
301289546
531432459
959208647
425555832
906369061
703105501
80773862
337207731
316182252
268038284
596315414
342104429
767275175
416264681
39534746
962829280
612193235
339396369
830889909
418760982
891826077
592861494
481541740
452811532
468855419
421597721
40133243
680717475
484121543
296605705
455358443
125627892
285048473
742495321
961050349
941414690
79602462
936850955
662403034
513322524
249073849
616586253
672900784
41689218
911939576
65753563
995688250
791244105
961484567
993276162
866446259
297030896
772427452
925365491
366955202
419765558
243422397
694550987
800468857
263562169
868835821
118006488
887497197
497269172
582367110
328624428
835223107
552286301
978527585
522099334
772695926
788955397
403255960
570577991
933835948
652428359
754285311
629937078
715618557
713682271
779204262
265933802
991871658
548822931
885667882
399785562
854793298
165466681
899417161
629715121
765351692
715882741
648704708
926004685
270531027
310378995
71872485
579587791
90947185
3489494
740927777
747573955
597922883
434946375
882408897
638676723
379598765
657527242
772943222
339143349
290673605
655893892
761747103
187435029
974082757
986523707
441388858
850002118
562107028
475538641
111408658
664939507
758887568
597525518
375577729
357578198
958148746
695853256
610350638
369631216
77368610
994151430
189298361
426910724
280193334
895475017
992909707
170887851
957588364
949352268
903032619
844213764
711205478
669136818
551070680
706480426
245687119
148242643
830978167
207763250
68082654
168110313
196411529
816699717
688672988
898583868
22492061
891458590
672235914
110950588
308222505
445728643
762485509
794585418
922556347
482476854
543049610
504155086
244589335
283426814
179522406
893296356
343204714
929903198
309314851
712041867
396774561
43923564
652694689
691255660
186897585
431718217
483732670
772513452
219206419
92194713
452011578
6895085
195160892
878374089
30529839
541704220
970619048
129653328
572937057
811573458
305020231
749564313
949334043
778241332
364394849
230664433
433997326
545203441
785454271
940577742
880108696
299948293
185456726
95906892
472210969
938295120
356273499
904089183
633864418
510463342
173610159
715061745
248550765
636941707
428141228
81437637
868047799
356238147
570370892
909090801
455285686
586788670
10854369
611780339
584870015
800402853
20910954
347565999
404480440
174073720
675186894
395961530
168352951
698746395
549424638
50547723
498561646
895627777
90975957
150476264
914205849
284232769
503497769
790976780
215848120
544397493
805941156
434631248
179840460
401318975
41353911
861149180
437841684
575243774
880689239
7528213
17241070
934388491
818254509
772379936
452804116
991892952
288556101
150578451
102537020
591215955
841209431
858884993
275765134
702835779
201066854
282279950
197321037
372388435
341531192
265778504
890425861
196004328
734110991
188294895
384230871
918171441
146517146
987843159
162489923
468473102
576691212
434267350
854600888
953666785
198498072
831662107
836738384
941819228
214098969
42326042
101075797
906523033
134450225
869003672
695080379
360210524
448828644
66371047
672877875
957629100
400251418
130277718
945152662
226296137
150217607
371915925
422452815
883584916
826349945
996609301
792971410
41069605
684055027
449265842
809737091
117897688
274528264
994577288
395365029
155014637
963477498
172498026
631304691
839996619
119303997
379016193
555641084
377572074
187682556
287012671
543716796
954899424
972978292
915747147
704722511
2319186
630336594
657672671
419459729
593490380
288105441
799569029
691465899
256139720
890189968
343122930
410430136
760201744
906560371
855723609
774830956
517911937
229890995
210221847
928428246
539673343
80152561
631977919
732891928
376456797
697886907
881535396
538460615
901614685
16634641
44290414
903427962
156640827
182526689
869617344
537391660
851152211
605079780
404230701
486261184
86187234
469428371
417739810
45477071
86258479
447854106
411582018
438966664
513050285
727847495
520916129
130975694
215780083
894491068
576764862
224331068
703891305
151542291
808982019
507835174
718605402
671350949
881096629
694535765
513968549
248232348
332657036
802690959
822381549
449632541
533598254
129929620
305065574
160433782
835516124
767293894
684955097
587598759
62398028
835685881
25997793
13525745
803403044
736933249
124609862
301767536
547866565
704718429
478658886
563417251
229481901
956861758
213892017
703582488
773762763
357586045
3725766
87958275
85319214
720706060
951118952
92850529
441525092
860592946
275698123
427995860
46634444
258599625
746386556
492810817
129245275
963532536
584770048
60361779
532094983
522700102
251843742
122827134
930963501
876399131
538453837
366412782
747865188
736250487
641441722
746504931
140498723
286445739
470219410
524687937
160528403
44568808
277048303
187054143
219983733
896990019
850824257
965908362
549794795
385978082
235811958
932415124
186917963
510692942
242919304
745194707
99278162
263995559
83551810
700893357
81333032
229395141
676817849
134004057
428771986
640913835
276923486
837506651
577280969
106291080
693930342
69388277
860419057
518854587
804781488
851849821
644224163
994632031
119775041
655191770
52396111
163754169
571602387
376749842
446395631
618490709
549930539
287587907
470110294
348726072
104091080
770569652
984838624
524965934
640832094
661478286
983782695
39354169
858253259
869249508
722761356
156978212
932545534
294982471
516452323
271062225
363906683
124534038
881022167
600220941
668606033
407906572
577676482
663602079
35275620
953699341
43120305
305481119
762530948
255274263
906117048
941977895
503815614
985906993
348373386
658417072
971507338
639154861
249207516
657436530
90939413
906780456
171378194
612069874
155894996
736329028
616345054
805266352
338264658
72312238
236136708
803493522
419656023
209358050
287610854
351991698
896545957
990712733
884996255
488324444
728477246
176275882
208562654
578185318
335925742
682428528
308009712
253064818
215612272
60131564
777376098
489252744
47377741
581698624
407329994
211260151
739457104
162254072
275162857
349916025
591979187
752407729
983599121
156154894
607662042
728407660
380125950
294121247
853462707
268215672
794972267
424984989
226865146
373844719
197671286
440724070
781720312
40637184
93014073
549543256
928112583
457480629
36543036
111774347
816298642
473562155
427929772
579675260
414242853
352072159
797930146
200717226
845320698
72825687
889776923
222877983
289734189
647078690
773812605
456773366
288363257
9786253
97645012
199281455
537377632
801537056
52736509
365342291
214488933
276072940
104569820
49341691
297581204
285125073
636385942
692433429
240798827
965242427
86128918
580659539
411334719
599680669
495431671
895179115
450740057
467410192
20480168
431362409
822438325
415525438
372233468
506426772
558649815
135509249
321673259
152049119
250846757
244692864
719361539
493874797
216325381
346147111
797225656
919432010
650356219
41128921
673384792
486608067
376582891
129471364
209219659
651183856
579592856
686174219
69791487
79238788
93800713
120183035
340207576
789991459
911163968
610384561
924988915
187962201
62121317
211773320
200548582
880937410
866335023
334698217
791561462
931135579
884161891
622484846
17491904
908668571
871537398
582687489
285999956
126682921
243460363
831583257
253640651
289062736
425407858
124964080
356954127
784400474
919093960
281151978
425903597
241781161
66604708
974693959
14979587
41226530
980058012
825837680
413215686
414451246
73478403
355458211
996676358
111583141
979298408
818533985
106589862
108420205
542914874
139115297
502447383
605028482
500389100
885258997
946516625
683105951
918089629
213265902
364770316
857134517
761765262
347472299
234164701
408008494
919271499
370564248
140177969
464465773
421209802
635323268
173451838
532618428
610031588
204806757
31912497
721409033
417601212
284662746
793100716
564744316
880979054
921808058
20173427
97427136
919436041
818789358
201738274
412820243
409327365
89147762
486528554
696983212
898936826
770364235
486010259
928134726
827542647
590137443
529472508
222621573
70374383
889045605
349974711
2209336
585248097
805723025
809420114
280309225
114026137
914583284
179787114
414077163
29411280
204586461
5053746
293400459
746996696
773143198
808286417
874249004
110410245
470472060
394708769
700859184
542302152
460166845
908763935
921166959
270672774
361503308
559451403
785987612
852281323
482152153
499319518
782632881
827696091
527456727
745865076
134471972
490040211
757209747
965501723
21997913
174815621
900931469
917191614
692910388
534862305
397165313
754724873
567400975
40496828
319467870
361772433
203536414
636138466
89033404
504171399
517014789
176066989
167336149
741202072
380664630
367050117
466479579
152275562
112541578
332888710
935391210
802267390
319536985
90223303
811299448
398605375
954476670
829761287
55914295
560559361
348210563
849323340
59830482
648420091
405915272
133405957
695318522
576140869
831109955
311247741
863988288
581669685
787872172
593288033
32314712
36029265
631600487
30073572
532122770
20252320
597074114
334954763
149455200
528545315
593340925
160218167
535902812
210837553
708155721
872677135
434387227
805760732
69771476
324390475
379188392
303217675
285132836
882938685
675087983
813901589
314508970
810082755
379828359
520556537
781828004
163726306
645344535
79869262
887464908
535946528
488504812
437836085
148688837
951258160
62728961
660140344
439571925
94908796
80806651
82569578
93393820
77002598
964469971
315514505
541283423
409505393
812828112
63331173
830371584
289735436
872124962
714091611
928983867
525398147
253034884
973489462
305339364
357875343
892286793
407252475
984843360
277086378
621447558
229899416
855440490
58176086
659983393
396857130
438319695
300592324
61019598
543230495
201520713
890915501
629526297
316296790
445791936
579684594
61053305
136043701
672968426
555853074
663828284
891252418
28197782
493843630
120918960
425328801
844827431
553332366
205834730
672476289
175825762
483796762
546489336
802773813
867403051
58793886
710703678
484776138
88915596
272453459
842784648
823188045
264542012
533187272
641240176
313103424
510200250
569903839
156784998
708754437
593963191
732013779
401218292
155321252
315490608
452909808
718468109
44256026
496543659
939153190
214983311
31987106
411982874
72306420
112159102
807932715
756408737
297794927
472139543
767135162
598999559
652406976
991363841
65164778
662915644
98692249
972166147
298596114
632033567
386169066
824657324
618851922
35231669
212982456
229677259
482643967
860775246
190616218
913949253
251164375
265668621
158486161
71799266
701419394
656983161
480101395
681129971
944846929
680722389
711337212
520159602
262983320
897254253
739072471
362227362
259368757
176415794
318834309
357690683
441560962
578082873
425944336
704232274
607377500
40340306
63583220
429152146
695709016
511049042
449844189
325630182
836383314
950706123
908855285
858165871
254368826
517940258
399451220
640576877
100127720
617820308
786131731
145914166
310034909
232818081
710343288
531719010
110976215
909691584
379874482
492154603
866368517
744357039
925121167
540602809
870884193
35304568
504187264
63897917
991118729
378958430
124725947
412336490
10809923
108002584
732732744
457979219
296105116
581927919
927046453
63254207
506318029
111382339
822982077
929051318
473260566
23960872
625334533
105412682
332492373
290405298
128526280
157941608
479170079
673635580
739252941
917258318
383753504
583641898
456273127
509814636
162328226
830232539
381697797
396392125
451484868
518903998
648771450
131236038
801272688
319285102
881355291
724951476
499278056
387557188
813593003
56824696
252062984
633937840
503192766
753036931
7407797
367024477
117933780
911850115
112080267
403147446
935472174
156124929
596659666
959988556
153804304
80786661
597479212
390262619
955260505
742996720
69559953
965968902
612179226
67248414
876801213
839947527
325536604
359877081
949846002
831176147
554686588
873435868
429880596
935519126
318230221
520669938
533195190
97068380
560407212
206772150
190920563
586458539
105886119
416086471
909925941
533940558
509905839
105679616
801062589
973289893
802666423
129008081
197201247
847330786
998182151
641168109
492236928
144734457
700876530
374439734
204241383
50820577
860012692
3114600
875052667
514636189
541964161
66748827
941995631
306752926
861267954
915394693
892906722
756625531
116725087
129851605
418007422
72742725
471652183
868861340
806866230
564888493
335308981
299468505
168998623
743407605
942780664
73920768
674910199
735819158
256140640
935503926
29415852
223420845
240186965
68284771
649571244
503661144
720332785
189574234
78804782
308462238
311954123
243929972
434223157
783714437
403083514
863198925
279078262
111113105
57816098
200687923
151136668
184232475
812722965
907245744
995893366
472500099
885204447
177415448
309951341
138669394
657254213
645912867
440548796
665557308
371536890
451525244
618757984
933546621
696724387
493116812
398358349
457532417
226606639
436095395
688214593
985321845
257935208
37795704
192187591
127881732
781618967
849770633
843455429
698656262
37029680
5962197
107811
907719852
173919887
180416485
171263871
365070886
822825101
892654391
798103652
793865924
452798619
468524934
457047471
332915033
452286563
91645150
477780436
307038912
619125922
416943087
154384733
664821923
101178892
654890453
485670692
71513397
153824688
899756913
992412575
522303701
217514587
138539099
436023253
23260812
599883950
22448555
285096146
690071401
873057558
310075513
513221009
593087804
238118432
803191572
235080054
821858858
218960922
237025571
16632065
883711861
608345467
608251739
62701993
392116156
131406687
397468783
572712514
704711231
437859493
66096160
221766315
702450873
239566088
772872720
988176180
243960920
613342
755954031
792472334
422642389
390491682
174603632
245188912
966968357
580742602
18389113
896509540
952771227
287285681
375266623
453651392
607186879
396794587
833258232
714662956
64356399
343675003
322384206
11576478
353210628
175446546
80901421
691203262
95394663
115885833
943794123
195365515
739169558
423747865
435914814
941547384
742142027
766730510
267204428
176580883
798834923
89122751
710913523
955891498
798936851
795477331
140716202
579540734
936217169
115728526
747273631
589683494
676310392
871330306
666415651
327174615
907218143
7937545
163780632
29276351
563533249
666485838
461679398
430881865
917398790
270889639
308081119
626764238
491007616
11254411
135933879
691951999
649863360
366516324
916529534
997442497
498932222
177015798
425569216
672484713
793974021
181298535
677178546
754819987
406896267
366797128
304709878
593235164
378604227
631025480
257172422
318763446
722270883
147646424
327976406
258961529
192712628
939970872
500336579
705587352
738532741
850389431
31078949
647245979
340757252
245145183
144213199
588964776
31585705
425420601
399907303
120104946
92540072
64986707
53045478
326553602
380538897
632436795
62894825
595741412
708831100
701920947
135859957
339590085
512562515
600772612
556548631
57281556
165739760
471009966
3281253
450942361
105896006
855912251
531825135
786183724
560172676
661624649
224233196
760169884
508073939
857048755
300969072
618845921
873056155
338131226
15553660
113529599
563209918
414592772
694615155
184389078
894590940
978277661
903397976
819301868
543511683
759244042
723121324
612605863
329953225
162373874
14208912
351770933
189107551
400793083
304753749
100430507
971370187
550737616
31716150
672828532
356592651
533844121
605609088
100669877
754228040
853247885
919208394
230401318
962363013
803639071
124587554
747950251
848657275
489058527
508274664
738483063
495357303
740158643
93936365
407038453
723804827
50667211
946808021
921925895
314517595
447153512
320904011
136577538
977656800
423213957
213199304
735417792
880346240
801318189
890021393
783794700
133932409
859443899
104815468
282164899
518211402
400463864
736556376
729847313
63249385
568106810
800345538
691639982
607100865
495271331
669664825
478629247
953103319
803928832
218420474
437077103
536376252
46373807
808101612
511264099
9345004
829645722
333848089
654212506
948170942
946283315
602513455
105457876
218722247
915745118
659624384
313797528
715087671
556320748
35767065
565116957
501318283
458562618
840647906
172687033
956960411
248331067
764289365
215620160
489074694
780810557
660741194
486884270
648178856
20039615
906335934
847376087
262433129
350521571
810860280
720448880
354296395
579127257
491875918
757612144
868605110
888289454
703556303
238770263
364565602
472497060
161468218
306192113
674036424
544606711
753880804
419750679
581124858
474495300
388035076
846480083
403333695
949010588
796637210
254489058
193524293
341633639
135505820
191785805
642337358
776374994
753109251
372035478
476279570
45564386
789924307
959649753
993605852
755673630
965963519
751680000
931888544
303740534
219961855
772172999
462533059
959996319
269244040
159241440
111059105
341268338
95623320
659033130
356786601
49573700
557071584
53586382
610121358
910857093
75939293
301937430
683677489
811404111
954340369
880866541
919470875
371442929
983544217
56936649
564768837
300532091
329630269
437549310
388423604
257502084
765720571
161764057
44920584
877122711
338261784
359819227
577755723
799313455
911003783
872734764
56289755
291420025
317342369
858329849
947884152
350309369
180928454
519043952
595051295
414403925
995726301
677883112
490551424
393203654
225328407
763584114
890742220
192228600
547627900
310012714
755129569
95489274
758454438
796264652
270159962
385963088
409989881
821601707
95081964
607623008
461285735
56872674
203636126
735764057
368706958
343856509
292512881
676741908
10802822
343175132
357385643
207913425
492403582
688315409
264050079
665353698
115235707
702551607
382296501
905846054
227933225
914126797
28941554
682367788
889862629
735409576
802395485
459581425
409502042
467330853
824647118
820491662
565348200
536679532
637108529
469607204
468254421
812840548
952278605
266486724
679849579
32805978
341089892
302670071
884017599
526630551
677131698
337298020
410583172
725205108
223282866
561702880
146930716
517291628
155886195
643474663
2576544
729910657
312194754
967768726
615604447
203544075
997736074
933037732
109785408
908098168
526907683
72050977
33697295
712806714
595173339
762582285
872077090
681962657
88748955
856898214
927855583
769457104
213886911
404073659
751479262
588426111
986102530
507528789
997000184
549321130
42696289
685459417
728044756
259795260
590438158
430676887
665872980
955972996
875785688
537484583
484371862
244265960
799090980
51089345
36061024
799378002
955797629
664102243
273775126
6011929
428989399
640527747
192659669
168261985
869542895
486550071
612098459
545573149
730153168
778933707
773087698
560574340
478220803
25596931
537253283
180713854
76547494
789839861
681337592
879521048
591054800
73147884
911054267
327479895
910892593
706756710
79787884
198458619
89374635
712296058
872506918
489767070
920474574
501565475
296917675
141593551
893998745
274617952
62184327
571505560
298608171
329254101
39296428
818279627
648434394
866521789
584700655
341453945
122398646
123920361
331026735
670160325
767006650
951534766
118401321
154264034
850743893
921626567
332274073
192959461
936399141
659676851
207317073
803204611
506721683
181563218
803390094
49186458
804507319
115474347
963153151
336508873
263263470
22460212
906272374
899774605
113940818
462785816
909410350
420360076
437100786
147493324
621383248
170556474
949593309
104420707
656103567
986328166
392765451
522906212
321132028
858788539
695128798
436846836
897506971
655029768
120378517
448513069
649673542
369347553
611387271
452568746
741851172
118151210
732847173
724657353
65300484
374481852
465432586
148200348
111035063
675005164
268558878
196560783
231797733
452445693
16337220
657029169
467884122
313196491
605367344
486656759
876236766
511621455
818417046
877487960
714789710
831075623
13896346
666873258
712727561
789930261
31899234
169045843
91515588
437041377
7938371
488036386
837880663
621457593
129551056
853848692
981613995
887372525
411745153
441558792
208140557
325559340
240744921
552053240
938470943
573867220
283914679
238925381
898735589
75507431
926160621
980542146
235198196
997617064
845812133
831065856
556188005
94520980
272127717
41814287
426468514
278055250
565167697
26930240
245929183
782470049
328913721
795161167
802953588
577691687
996652791
107898378
14299237
361233485
729313519
558760564
167466789
751974414
135022889
823572283
311356648
478285549
647618866
831724078
460649790
841463245
830863633
895401572
633287998
405962129
862172793
310972752
533073792
42542981
493723332
595274984
325904152
73987834
202851567
928407720
962382011
519159568
703090562
565731825
267691
314608699
416751386
557194324
968802922
77275824
193499211
646453272
962785571
397270913
324255806
626155570
528685845
480317539
853741765
994998826
746622337
54000270
336686825
391028784
265360293
75708076
448936185
717159099
689588567
606153287
529556730
586064712
416060091
604346352
712671336
947512662
957054817
423108846
971978377
928793262
254114449
438492391
539028207
772975471
668989535
819786869
902009726
74180390
311513036
999027977
625811787
841631369
914709565
445128224
265139861
787951106
440811329
862451018
716905964
303330657
641900822
986837818
110391133
925552782
523691789
465531171
616318901
686123604
853699216
947182408
470706568
174310560
16537854
788948923
700347228
988829430
11540399
853723450
130427913
791909297
493095802
546911615
313230444
852270457
778689461
33510213
314438371
101614437
96709708
318027538
117876443
311031049
460761511
652691153
285211377
989088101
116822842
747051320
886391245
877114492
843938403
796485764
279157912
370342403
943600209
29100243
6686694
101665360
181458257
315722492
400360773
534996821
599286576
241774527
662997398
142776751
569887883
266652578
825025907
686468649
308656441
440859665
184832099
117603686
44716234
338361371
465964329
512979164
652413115
967148591
819181365
592071246
958406918
252122709
635906804
14973900
419514994
212871056
918424873
158616017
108363402
375370923
320977099
423061530
382877652
330035388
322489687
546892078
309273789
409227241
565621432
308505631
430552051
514156525
944391414
151266764
776638504
837323742
436164801
741499708
174783877
715576210
409767506
811811359
561410313
31427786
695458912
139708368
73665326
242055291
544444805
387428481
219249997
913085652
25274598
920572231
88439180
177447125
328457977
752190075
97329649
157291364
261286795
697343181
854218170
53815812
692672687
629340691
413961053
388256972
914716898
30865336
601926360
46372564
531799378
100564501
100845350
955296435
942856355
977042845
494833017
494645874
146927931
151297733
917858998
100286752
693363721
96500406
249297343
347167006
869500096
645730833
630050532
161779832
346334988
904259966
780510709
598203245
715368488
672744272
865330086
176827599
73016276
488514377
602063361
912966758
121125339
224581910
104718797
191133470
420795962
891135115
332144063
665322943
828497375
429326971
315264817
477432149
701059457
397914789
657353787
385785881
593409161
650956774
508360197
443088608
668129476
993828693
965772345
148295122
689809408
702459987
67796253
879676364
692543792
265073567
414249004
379845930
662530587
517186539
960537881
776624860
72310216
277220266
463721877
312855041
46788417
206842918
187186103
909499215
273950281
892793214
876811938
627018955
801410062
108029291
378741209
160862343
928974839
661401306
196786620
433146315
725899231
388031723
99516109
145573003
842988563
823177432
948168004
169906530
830195392
410340187
95900634
781611768
322813485
47989506
134124951
459720
578699425
78096026
408192241
579865409
357437152
921683548
409504541
781887442
933505596
9426877
79041865
977820022
438452295
214349704
654706426
149460285
978859517
493940462
930820512
138782321
874326504
265905777
121286235
926101634
280627449
189325194
564092085
680710389
219665075
948194969
226963566
919728403
291722509
397830177
402371563
573370316
35618159
846688949
799334600
301267572
495027690
780798470
36899872
257973959
870149461
529252029
55352319
329252248
674690028
312833496
259871856
261107614
145083767
808037387
801612567
705750467
179567395
737231558
886741953
796238665
472974487
111915895
88953349
994038409
430023007
506391607
84148047
906503096
212889360
244525125
546519315
579946913
226830227
823889018
710289622
75082102
814514079
367257445
92583435
45756961
811193219
112671150
665604727
36373155
301010279
126879239
790933622
800937000
430307319
142458971
806943262
195089827
919541209
977492566
15580105
128727925
732511277
380706065
658984266
555339077
905148546
352758382
546856834
876682438
518389743
417782535
111559283
16559631
109887679
8510358
445459247
431872654
659923740
70692900
894193174
487736436
492035537
896594855
571922500
273163276
529259015
238458354
834057338
218948715
790493781
963442982
692805309
186732260
547289013
547131566
940473724
332963741
664718167
425834888
849422618
853525156
63566962
531791670
307207134
383863746
300220960
984890378
781719905
407849828
223442501
431766607
938537499
901446350
343488985
139496348
573964788
700209274
331173797
804302713
659863116
479888467
795307860
124631365
434937075
743801171
529439512
94044711
980237559
791585492
893403174
929154129
612876551
697849549
602079698
17423951
714663235
434075801
251706567
11178855
732349031
356386073
752179108
984362518
849521997
861853895
287420224
168688310
87914548
417267446
781320523
917772743
712240460
27695557
526375189
401504155
452155003
675265712
189515141
93134675
416900990
895022596
401173936
75862999
55325161
985175113
147651794
430936454
524549899
380683376
915722371
221260361
356951485
467351846
560927427
714614568
251555342
238302339
127329339
161507015
114378818
867256905
527448995
625672389
855743863
895209750
423684780
574282882
809753664
518776106
358321836
410915575
212623872
552098165
432483660
822316267
425080560
926503764
569164137
953533252
497933861
905358221
615708807
822330505
126428460
210543578
276987276
796499033
937373888
679912530
409530329
995156018
954322543
797583873
455336276
749722710
302761694
48017432
271322636
612292220
660816210
988387417
610668291
623105091
617209759
281581425
466424594
842543637
835977129
753045943
598749291
419202982
89292167
554391855
509686380
536296447
922464769
178468169
527982979
979258553
933331042
838178334
428182051
280953443
54870847
50175585
906269987
399970090
923350654
283329736
526073229
165394413
523921533
281397496
874150074
214911921
566693992
621423282
537885001
431324501
674471280
287242635
316488514
584043303
631770993
65686929
997246134
930994034
91378078
709768082
987764438
714449866
853893836
676581247
997979005
10963110
317449404
694904221
405523075
315685623
857870932
932452683
265113906
540254040
320012598
26899413
345262362
452550049
801553124
373432405
686070040
166533417
567770810
905198833
667399371
249022795
732926331
39489808
177755716
278459908
757331028
470645182
513257475
194627370
469343794
364417989
747457343
819135748
926275439
695932784
291804400
671195684
511987620
978341929
44788265
506939381
154602741
602414578
550446726
106515444
573026535
657139248
422449326
483582481
21078229
587698293
985393381
305163604
131415428
302441607
107460114
194468096
840877434
569604211
515848372
9526792
578503651
163887257
692070971
138274863
234349959
358393890
582663585
471446626
789297111
630312942
316360360
462673598
783246109
926937761
959512479
935385107
313209480
736813875
555295257
407469115
78787186
289958432
225703914
217933668
709571997
914394077
897769285
208057215
609360196
84303286
571022215
840273765
322403074
108329277
643429349
104175377
608464384
856897446
645741442
187522399
971887614
944712256
131828929
570009559
258277694
475249494
148333434
570957276
535425024
418566473
88674710
340505700
852681403
940556925
465959857
633862654
841193580
80979850
289138688
372744191
152169198
427401899
775760051
342186178
32975960
291108322
964621607
209304365
966840185
847946908
34500745
848738702
212224832
838962625
868138546
552319282
917531566
441317589
663947097
946825170
260817980
317176332
546991652
647177640
674976192
457192138
655479805
269174523
438917818
190123243
924288662
398445700
534719691
416909745
617636184
386930744
200437926
147153361
643187286
153430755
944952989
579674259
719372117
296622551
861410900
357913788
636541067
105733000
587779583
759738391
918815166
441890211
674377358
930173605
930100890
15485591
336098502
453730302
274309576
978964330
252196799
19086237
387793740
468149210
323121777
792195888
63219121
518688243
11647155
935365077
329515316
981409729
411592448
114543792
651268452
236909205
535149391
619869865
750578052
403905743
825843001
627293214
254506148
233995706
594140523
582018099
218742603
309722264
422338058
486754543
651834041
856866134
441578429
685156872
883793049
838997839
815922047
422775684
845556493
316111964
427336053
99752380
172387794
652310151
58875713
988882523
604836653
114382945
825716366
198099157
749071198
195336365
343772577
589827300
251085362
711229619
651180362
676034215
190482674
991297254
336223569
790453811
435667290
498886684
730889319
469039336
321475561
338226161
944817421
254615223
558500831
635086606
514109722
933347464
519677969
636436082
952447445
580973049
528887110
236470491
215110518
929958219
780749638
721563357
266273971
281406169
509958721
561369257
475603550
19722092
4459861
380925511
787752620
287614811
114097106
561491163
197229836
686382956
98959340
249262254
160520781
623262542
638696252
976560167
746390159
514960542
910549727
61150621
552431899
383702845
969769722
266686939
296233211
340226706
647600726
846513445
756376691
749870226
733575964
605246468
871657696
408296951
656459088
797149017
123489069
162951231
880781531
103812629
29045982
587131417
517004854
359637875
411543014
331356430
656111891
807565455
68393166
49202814
743357269
952211718
460221152
346716658
726815618
150397627
901837327
667436092
108149425
367620039
165824885
63889214
689171299
511625173
413860431
919674664
498448805
867543057
951702126
138284183
449100508
993778848
95835072
686498333
285472059
422404475
738131626
485931281
928435196
30010596
890567751
95489841
541194905
881113066
259182753
1921067
882320978
520656678
679642664
103802847
999353060
891461828
339512637
159767851
721394253
259519902
966134624
712358496
994309716
201318833
953188941
414936256
965235248
404819933
457434878
860182298
651927238
991656484
415181743
351993983
359174283
750892539
563620280
878729937
668167705
412342579
818358499
788689330
436571380
701693860
113864821
566546043
95122827
732694873
84641902
999183442
134822217
127751723
323801632
448614512
295376504
670113877
721387980
535488986
740840995
356689763
628678476
462095897
760507126
174015402
113829374
935478359
898612923
475031831
525148742
406095388
719144518
492975353
218237986
572023750
605181075
304062408
968927293
490395389
687044851
140748846
410300799
977368805
218405099
648187480
291829930
611071114
464554473
310019980
896860355
12295944
62862776
885327070
168127129
83963185
502373121
114471201
375031306
483813357
642220771
784119023
253510530
459724673
544632126
88767347
728914363
770210848
704205125
433097767
710468211
81317793
855930812
860269563
601327625
493374546
642494276
299669060
390451295
882772178
481351375
573213601
548734372
972058763
386560082
568413791
672622710
149593069
725624991
400287544
400766110
217208095
287196682
764275544
284917966
217833998
179721781
580723266
159072115
361476871
182064504
525947981
386089411
945468805
564988115
81133853
366806826
794631845
182501218
182775203
435143444
141643656
442320991
943193173
520480703
448412285
841578581
301382552
410757971
378399594
324366597
308488356
490816389
2844136
585646388
35514256
315553722
665052224
83637949
97492197
618401359
921369258
110743165
328650814
587367446
406419177
542781740
560277298
769180166
725918297
697385774
257072389
476532370
69761705
504285386
540875285
56406437
92135722
882397166
281607549
942923971
154667293
843037396
321093651
263241764
246015402
973009507
933052528
151129466
264719722
739783776
517570431
543795932
213085460
937932775
528567980
217401588
239130007
185856782
465674775
746451259
814844229
894104021
150739555
861123637
635690789
130565263
645896842
230045952
499125879
71480132
915636608
431157594
438846486
304030774
614361164
168146018
246103106
596522017
630384588
995682554
808119397
234268329
61931501
70771101
583698227
608345826
101106542
484626588
728266776
383341322
478415453
99801696
423593726
486940074
826963659
505040241
680247718
848934688
953851746
946891325
401377207
710945913
13925947
272302361
80976340
777054795
788968500
403460422
298380694
185124555
721118706
162805412
46325060
575527617
136203093
569546961
541983722
489842894
291221857
579024564
576827338
318294590
976963741
199806536
14087201
128731035
976725781
85230807
301035727
908514884
856440303
460848230
386751547
579437512
987613709
257724928
908592768
669250871
338830414
125213807
331157205
468142285
225392447
874735992
133080788
218015588
227719583
633298432
515393740
776149167
336482389
304949735
50365604
116422838
224634500
303590156
33075663
909609312
363226151
45010156
688330173
916610529
590150711
187739627
600079852
592952103
286102376
959378184
420654166
101306649
120039400
688170201
430384665
15908514
996110247
118959096
415939054
712667875
561892680
418200935
332237763
658431524
528589248
461109651
226874481
625097637
72658957
567503612
760668676
790855275
186231617
187616381
697227976
931581672
511072205
291773316
944381973
119188141
272964306
794599879
249411196
757005060
995740031
589422257
263489669
704057057
536018773
602209208
380345607
65097463
521398335
646770231
347350548
487366100
638402474
182697288
333566050
397934851
809872421
43905986
58406652
63185550
520623636
316118206
67754347
418187983
31357081
437470261
657382319
751361709
932167519
845268500
92061160
808156913
30588628
471808964
498856207
943693742
72021034
661509229
825156995
119584078
103721267
836371550
983514242
461701806
315780661
990821385
838997572
50460176
501223345
708523247
389636841
324882602
165050328
189092501
180277246
253928963
71250231
563291474
346200722
721368250
735270228
737681302
585165166
516492588
35773174
124406975
393046444
183179961
462034399
613654598
189586628
27279558
260668822
529225262
257311504
262599320
269398692
550905519
193494442
86340798
662235544
190902591
773206250
688370080
735721940
739754620
590272748
442984808
490797284
255456954
603100129
920046531
363334181
194282250
749106543
440531503
820768856
389884034
791754993
722026450
24433678
395498891
968037044
933821078
704413166
368885460
121338806
199895158
567417145
646303206
317226275
738810568
736411807
537457851
936278799
735338033
74446635
883244736
223878269
719953936
371192630
186640073
441006414
818258570
838049598
115893305
150752960
455474171
890358630
516042928
87576199
765611892
367161225
444119921
475978881
778965939
279933234
435732557
819033444
455162165
415377283
193618406
384257817
489036532
615754258
601389773
521431409
945620299
531680520
508695530
887482917
403530796
127869197
128344320
662853426
754595913
679920326
613895566
985366263
793918316
281547980
474355942
210618151
561386509
541845598
101338076
469983281
402286556
819578400
26924323
565141410
36852964
964192003
258549362
707329563
892372855
110732145
970897979
280603696
322315642
701266643
607310844
966243134
870679812
850469268
277485527
956349
243988211
263517574
758028192
89944081
669936527
549181898
289332899
109156154
911690526
701839327
700902842
769115110
652237871
850339056
81356671
201598223
117950291
884266675
542407912
196682526
640835220
589804130
921776691
171292988
795885317
963791372
575672519
995925006
754510875
929505114
960163895
244722646
209396577
318917147
255239403
517735853
278157917
257533781
258222186
676189161
783780040
655703267
849526189
598505801
991399859
213768912
929396958
487993247
266680590
554820758
759900490
730465856
527998344
603325890
823185532
182572078
820037102
532196301
313199663
949879578
703518752
278765200
691136547
709395287
376319678
992655360
870140650
675675825
312371472
912251386
264997074
131062302
140882260
993411131
546883426
789435672
841001082
868249554
118901428
421603442
804920387
486497566
653969616
40101793
300634325
725773963
71065849
355114906
193598512
860615319
795258211
276629772
696714330
420575167
360515041
163173186
660290380
552069392
775749609
811592419
306936063
913866476
540963496
473096058
509593352
689324283
974131730
47443963
537089702
866512941
741248308
513365688
945400851
776805247
567770174
337400929
802432699
278365384
582138242
368780997
203416255
444515
534795096
693664763
932015161
412698170
121723473
778697334
211482146
272597814
343773725
628731484
521048695
825454535
600503380
980384910
54629087
403529637
541978520
629287386
831938568
684580506
515719653
217116423
206553600
742643249
915183109
176340133
715950449
653599915
963451799
605595510
599985137
244848662
338430384
383938994
900563914
307514831
29873748
8621230
38759000
621970632
603681333
837046229
101882317
696410743
303327021
568681465
439138487
778275531
699536834
371862068
214249683
743552175
435256729
760845907
964373691
427964890
848572659
614582219
788474387
90266987
981032037
195287512
416261121
510247212
704638069
746444328
13531973
300170551
694901533
914681152
627750624
80073122
329505976
28012359
787933800
110604435
945120288
547660831
551412519
628019825
294735414
686881792
352463534
251899120
353487012
148407751
74345923
573030054
236888944
282503213
713645399
863368137
742555947
947423352
754904152
569666984
873540360
558624992
264580353
715447265
723854442
886522409
411448021
787343928
850811024
419052036
611301013
397114030
510509861
755028817
4727853
525644234
710960481
693748976
787669332
441268753
269366280
960162317
21039750
531321750
827931678
395087711
95029165
20209131
421342035
111884917
37067884
590142996
401290953
948684194
217628991
833290364
432274265
781547606
198353191
984713958
927051908
758163188
426127642
928895970
94155791
837586304
120035206
47930456
241126416
668379411
254088763
439642799
710595655
772299117
87103129
619567810
503190870
750240122
674905227
505366050
361068888
163378152
698264640
542448701
947461735
198930419
313435827
354979252
182850284
51721977
319055058
56113418
378109431
29188404
739614060
620906522
713871451
256393550
523008533
326239642
305078189
704330142
43656085
628785865
766773365
683011760
273191590
321401893
96311952
363450094
844847383
530185841
225500630
625453482
449649231
666820505
612466719
540452992
344304625
183966012
574484209
256523407
430951101
498826325
71185160
936215222
356676537
723907400
84165161
642728209
757818823
350153850
160387778
806408698
288299908
581946232
41582018
337401291
711860123
461130122
472619904
635781297
103019080
24352392
85599122
602069357
786838994
858616660
695423230
175124603
927794517
675443399
894137738
156130758
696322422
113220331
566244499
381296036
637568460
11515492
693935490
970992268
953836886
979824149
932326488
304659012
232141460
948477276
270055014
197587313
387811948
78642291
80171680
323490481
121273995
132581912
685128334
650029219
970140605
277796414
465068880
235453661
324693057
879286623
962238075
680106429
745675979
402739868
853706044
646548428
960325528
907149848
182380795
168741735
769920940
667491366
344458040
897076480
380807911
859116543
307104282
554489179
168120781
580825021
176024107
116254532
191670894
441849930
938927814
690133762
864895381
228543192
139268171
494888212
320623614
660009221
270546554
435395925
26884611
620648268
631868285
465241041
891273457
727457585
428542361
869280484
131698264
701149334
236256914
930267781
163519805
966902764
867989500
809403849
291078127
987988722
440489490
430122094
661807549
24166589
367986943
376104057
158607188
151689491
730882213
533102762
746666742
145172114
552044799
932842642
727405876
643848842
778916760
98098107
776162794
501332682
155116681
833845904
394170563
278335594
736998504
118775125
557882417
938763319
508874636
666069816
799516477
453244609
621690918
169200502
363467787
900202734
37760302
903153208
851079251
775936001
7350729
560167093
7046389
697548383
350328034
484375492
71231870
337543253
197821407
320619564
311876193
75782994
883820668
578004599
969356700
768110942
742833918
622732190
389930484
915354581
646840497
365441168
113206874
485022733
327932937
77243397
175038496
159205959
638058856
95625332
492151374
882911414
943927967
135703688
966895673
38409813
544449871
100036046
452417322
835898528
139570450
914928879
67140796
39780666
926642540
48136573
34873469
52329467
759235902
801196607
751818748
585267699
84047947
831548678
738815638
713942988
388455346
69230507
115185786
650474039
541821346
800864042
422865539
866485869
373950592
671075825
262768777
907777500
48477425
264165406
536451993
680145327
380209004
385482946
42177897
976388665
221013633
862672286
524250742
684915791
989236389
707760844
899113144
614010156
438879977
589142747
959500489
187757933
124653665
144596646
998378412
528274511
899201682
839145591
15256099
774284910
998268632
349802447
460792113
249715220
425839113
881409585
135614526
577620275
678786959
467608853
312137549
660436351
250473509
59901405
698302758
360851510
123737653
271035907
823554929
758154204
749528003
568143292
651489953
194442164
805903205
680072301
664411086
346314286
943623453
229347244
632727437
809494501
901961388
215546584
600906933
412536660
779063462
798639930
441689734
355361256
988236453
180963228
125531950
646931986
16859547
488160534
970823197
863518399
981958292
856053547
106056608
846482968
221765260
626771779
725088236
910705373
34056807
210225653
501539169
316129815
990601546
872225455
607391606
120255400
280678060
405096251
398390342
922457289
286461756
960165375
149689953
316158145
315143704
899525492
475156274
270867331
505829447
348499802
854953392
773971142
960942854
182946203
507475003
353297282
341129409
34222378
141118522
772764450
148876610
495990014
909965769
951248807
932122443
537507865
366299527
582075225
636457806
306932232
593410901
947980236
294509339
887201185
645199873
859294630
152497662
194916308
135682043
774669409
160621205
80464819
49539240
208785716
805437541
949988437
285943681
803010086
834699423
90231149
515887448
148652637
761082859
654274968
400425971
469046005
882245990
499641729
988043515
568862171
9367008
937820715
740580404
131860671
479609576
590191920
860482170
898309750
248554967
259361815
271005637
216958548
862182413
177089851
812368738
190024343
362102071
931803723
968965232
923449390
997545588
636763189
238102984
888474212
114581995
521470098
876172536
28479619
29275364
517362396
760190613
889731563
984180737
75400082
672063693
539247683
315447770
533135466
877141402
889052565
190467483
511300384
571025267
558749398
446854717
700738785
474562238
618249491
399586710
290063150
574081167
194997277
183772644
250255156
247280855
294119527
624956043
866068669
966288497
38583027
16052989
560698392
63753190
782222950
62905940
632627652
422414901
951891163
347402072
395939504
929260064
715364240
380731206
999579749
111069085
943149126
460587388
169819326
891952773
642089896
442985256
872678336
278818613
401515834
405537516
554264171
524472665
277116668
404026488
546449124
983458779
199573191
727544163
271358507
11069836
910599592
494128739
191955127
683015279
598576792
553752357
50075683
136763959
576241258
630511140
518232521
163541526
692324487
785894247
176971488
891754937
873821352
965103796
717604351
847031356
259784703
909906566
388542272
53275381
956705085
938563776
457898466
918666243
35593623
606177422
791658298
670348422
660393111
282037361
722376709
2458485
446135173
571291009
588667580
288249563
773346381
343479582
172220031
439217864
290979807
394204900
597262960
284465983
200216736
293470381
608911784
19415295
718550103
826687845
984382589
664323790
250485696
712347823
493444178
349298819
703656298
270081071
486516521
625153262
303273766
1192412
499634220
42440844
613808734
876106542
837670242
766373104
430162834
427038659
418708064
102966608
643551846
282277115
158371957
939098974
526884469
506730635
792758377
11555975
93068569
864345099
368003793
335435325
38221322
600088935
306009440
544036928
396708192
172555411
44984413
932313499
562898451
85605833
10128241
89332868
62634367
432553059
709371372
204407926
360026861
812439465
520321171
15951222
843075280
624816548
187734278
724949633
602705088
59458923
577777243
615985080
56864671
613611324
93415765
72362434
708104473
448319114
479967065
973345402
555909909
499040831
851892780
934299434
841786866
59192692
757353120
469048325
60209056
293401848
475603852
497152402
973965004
212762013
132869030
900796371
847002939
335586839
457718432
751126172
944555199
180581091
702579768
674421723
550910563
541171376
876899342
127432559
613940899
662520421
303175226
915570098
62277892
23403294
497973061
696176264
400771037
954761301
393121423
774204769
384778283
614349160
827321868
430227179
850582803
790184174
628376279
813984121
5067569
802422349
668238446
412881992
527271781
379986618
650398086
997194404
794164983
979094023
382003833
952003003
522380226
461035544
971316792
704314066
952890043
610770467
469858819
96801672
497889400
538060687
300876795
457084488
612579753
356235772
932055641
785530982
373073696
228208883
20055452
129794141
416214780
371899153
347364928
765714486
227862444
257726668
318700842
389146470
804950265
111444030
307143451
992869484
897324315
957509568
62802507
269301250
661999580
335029593
523995555
907812731
168235747
684305987
760115102
924205230
150293249
958924739
574232692
969609273
183603296
639620219
160222146
111258532
781499054
773276972
546334398
622005112
776255337
781380203
867991748
256823649
75451869
412812407
344058101
728437125
566765369
350538954
334800822
478155646
591425014
141244375
881012620
464514624
803099359
922781194
35175986
745599526
482206192
600065204
657539451
562648305
221765428
691497315
90925309
999082546
437407829
97657526
668813678
233933366
169802812
242560095
557990110
522619334
931701387
869068734
234859153
918502915
172420962
48340918
231754819
727353916
143344581
120794582
614314455
506709025
577337798
798357347
864277405
181018478
547516515
60076375
512788236
810875597
767066152
294711767
819435884
497556665
777156263
260024371
505636904
756652134
133285420
897341577
835139699
490557448
587414901
243849473
323247615
211842209
836522874
965177800
692475928
815943239
135307474
702483192
193777202
315289800
455770579
259642086
179521895
237153164
223905821
50442513
970720608
745595982
24462819
416193893
9855986
309779277
693523165
710178101
286379573
784703872
618847077
629965032
727995531
295960008
462534951
703457609
265792415
307036288
280639284
377896257
541114598
547914966
780969064
378850709
589830047
723756357
281609786
621444689
82685862
975525107
978062834
624323543
536069065
481017057
3148786
788184026
330352834
388171745
621143859
164753387
644428332
1494588
506232273
455088133
828899752
110355697
64170900
271558045
477974420
514792375
972333187
691966902
640058524
845746075
448665030
58329392
925728641
653440326
755168810
937574786
883324108
518075377
519845742
912736499
522960550
134961644
137681118
271134897
560746488
251046622
537338644
193194348
813107260
941132037
599597474
497094437
240030481
988662441
502396035
408144184
765990069
182063569
315707024
442339088
427542517
62164517
856373193
399644151
159706451
410099287
929929033
959048548
561923930
638671300
919260960
986900778
876560306
390098056
904768455
194548661
905891416
629448150
67088565
890334647
469108454
401331420
297899890
714458366
162629560
140015959
521283328
924487039
60271000
847789237
620464345
15419938
328229102
659781148
559206072
540038217
323443963
940715630
662755780
913187077
150447405
500786507
226650059
654458004
400437742
628827426
974766438
221129629
936871798
937848820
558575297
399645351
166250267
417225645
740817243
271072361
483766364
211749963
289321502
261757568
3806415
305869865
566204224
195848631
833606578
44557125
135480542
540976738
859915685
121202151
149735213
382415220
16130322
31901132
504239463
484634222
349719368
238596688
513507103
755991463
679120888
263362736
622764763
944539627
670464471
296298313
83339989
464218830
979917740
155897917
256672730
893219707
917814114
884329141
742468846
171418314
163757391
92976215
213284058
543365742
71614025
891833455
887623591
882904630
252113822
510919983
410290349
922628377
588504396
682967270
708236422
925186775
782654278
433814548
207239790
53562775
67516603
825303906
144232747
941959761
453240921
694196934
156034082
224546222
989327061
349487778
182513191
900673974
895056613
287974362
32270710
61830856
201468651
729307106
540127115
729468500
743515834
823323111
367523939
218806354
724154879
398894649
156245533
209202227
603511488
995145508
406580145
393822540
147334001
444100641
934442130
9090623
249575240
510110945
296206004
423835326
253381959
545235381
995754685
874328323
142562736
629867804
492495773
100057012
161496119
875892099
721085237
645467467
834429146
820627403
318857949
811597157
301280200
840340881
208376759
243468542
612058728
334634475
673686689
261353572
91877268
173996146
554034408
316648653
945373220
3097741
412754847
561788664
100667101
680564265
651861209
507471453
562414207
192933380
927387062
195756805
812680561
365930364
137303708
438995599
606770976
721700735
60998456
828064614
36525978
159088002
950109193
931562096
257603963
190432395
560034890
781605659
655352962
960473175
267124353
344676541
209983468
116981043
900902589
274206846
276818239
499116911
675130396
107284776
876045634
453362313
724376287
911010245
799187412
94982837
822470670
521643814
235040791
260409349
105197924
115502092
206193657
578206478
897983454
440776570
675909736
592978873
717031045
376340305
438307745
889127414
661549699
561457205
707495391
844496296
414847937
375749387
257731381
357065607
505537457
904751062
602044097
623393260
585271178
802496038
797041109
83484978
865201820
488291871
915705667
321227927
337561441
971533886
123189246
591495161
98683636
263997470
749369954
149055824
156589868
58400523
645423285
454593957
195352582
231878103
882336622
591569205
522459420
963803883
159149443
136047911
329090753
524086290
707668036
981204226
38970793
521796930
117392323
750771459
618876337
289829947
118958088
176231008
392974728
183207773
626036905
845399236
384566246
342504277
243083988
869795369
485490094
713443161
70620128
617592509
878751303
392221668
491656463
260371036
964590728
861964419
568975672
882794795
435956162
889614651
874232969
431370623
911028905
466563119
683746755
174640980
565209934
843258128
328052042
55429874
435798004
817434433
158737593
867670023
409897357
420946219
697971297
773831755
65353585
851801375
10793683
161588527
294092550
247764885
62164047
678510178
782083819
902572557
579880330
627509643
694500122
15147086
134928627
625414833
169154853
870649684
549168371
927934480
727653171
961965580
891205513
377436667
902293407
344733872
222318464
576606581
543446766
786037131
404383762
344310642
769276622
376922478
390997180
746130438
781818592
462174714
609007773
43197948
971310779
863118946
449758474
568134224
232164954
73512739
354343635
52089294
252839910
905413349
835484210
112527447
787179401
57859895
144899601
855454214
714688947
760972258
457995283
535145176
644117403
215996593
163609448
718849360
300433492
326669765
368774260
871766176
821011515
889520471
90665345
703893519
922760108
508551328
637489761
550085411
196759052
738404252
884394346
365912648
664782470
167033639
311167007
867305853
744535471
345046536
274555940
988506921
415623954
587482841
618499018
357112986
636136110
457047715
650110158
851315764
371320686
218965253
681603441
649169720
927600862
987360116
113803203
763070564
886497870
734260073
586576590
295317548
888705340
220455787
752022412
634526527
576840064
793456200
614330398
600067252
683545916
664870795
340124027
873483669
341570367
938369776
722352231
978089719
962406535
158623759
144398535
977849191
198279063
979128367
942033376
719300615
678129435
38582844
700569660
480609131
34675396
470882212
896921765
226764096
571271953
22729063
96618424
618110554
506685308
71727449
26556196
679690193
138456602
101189883
737052676
925677659
181370383
82135880
406222762
309122889
592505541
143315476
738074714
774335466
319480268
171136779
27994219
668006818
973741455
765996591
939653527
774017088
553898242
725288592
465430729
711013269
593095943
991097339
355761258
492547506
597784765
349178551
895674261
402067846
645507128
167677844
362676277
399231635
386758458
301735983
509919092
192240203
681058902
245495928
317412616
579075650
140526673
70272203
892753512
951468868
675071297
902175877
991424569
504101915
942730833
767098555
53026192
706559593
891078354
566523796
611527415
269224368
546875378
417369217
331304521
147212856
261157028
640871198
994139525
621261847
788514930
424425013
989097432
568292047
340223158
617095621
113163257
100172811
388205265
375489184
562930767
985798449
120779205
884383770
40754092
897741609
711617583
473777729
906687078
287146503
487820557
419609970
629370865
700308122
335267519
995308416
840293897
490907516
388459939
62471779
500295015
208613438
851544519
48532459
634951473
144222956
592829837
258127934
193780214
390012182
958474681
47089755
521601906
366096079
705819521
281592402
364846578
342946404
48800613
597535268
691783906
424618936
465293690
634981643
407944898
340038016
112668513
553776361
290841222
664973235
949189966
600916925
485018675
515948507
753117968
104561180
963538778
753043892
556553841
975380028
32977686
450554378
798426081
915631243
985565364
857323293
992937213
829158184
826665204
647066465
435444655
396012825
212354486
863277395
684243467
492138750
314003662
865812275
499039080
519631135
180777701
683650037
829523446
496655330
58759705
151536755
278916428
278651406
428585028
53692978
367873162
333452586
667677380
706425041
535446958
445857134
382373073
104979154
251569975
815134954
145538352
844488862
365877901
454354921
525840578
252853359
90749509
763797782
952547516
355944385
293504728
596472722
58024936
233811843
136678052
612348038
610715279
751209760
85173028
949766608
536010872
626359815
465480553
751427737
193199608
402721160
429194010
449476670
900948570
123550099
160284062
757400254
483678659
378716906
454186938
480300358
497865561
54314795
310307910
943527940
621614049
701996470
133996302
636302138
262852550
156204936
151956710
826281934
108728957
83331858
641099022
961880118
595087420
507519849
612809101
831294831
419362141
356893113
245710433
762262524
409522582
689040148
940902647
348800216
250288367
414615364
5930560
850044602
782984768
447663649
449748200
315815737
78258919
677052506
118105028
658012836
594434519
106122718
576046739
420945308
942075738
515573551
170844869
396144626
470296921
967881091
527499289
292584854
771079640
444963297
886868867
68528069
44828493
326951125
856134708
882224435
384812340
429856946
807813653
80504787
526777411
366487831
4085616
352594438
634249154
452498999
446185080
749814611
576019486
750875815
65733791
954713319
397919142
563028393
84120559
511988104
538383032
584765878
243757062
43035329
471995828
307777291
891159723
76136964
142983595
412388472
898921417
896317809
219519216
818298189
758978401
745201163
138365087
770815755
689415145
933812357
863287698
676320265
229771843
160079183
642003522
962918930
981479310
844370132
772107204
423064977
821673142
797770168
335246361
681894073
260273525
841580239
162213820
160177069
538289073
555217262
948094573
228871665
382899881
378062558
752624185
900431965
427803986
596150608
949290307
654893597
119534506
603541985
29212647
46866598
521648447
627641479
879370654
280237112
578602633
930330579
425112677
392118336
239862219
118739041
567804020
874443163
729965264
759613162
161999257
674636228
910873575
510331443
429793366
725067010
503201449
733088636
442817507
655944612
220779670
583617815
186926526
905971146
582050156
515964730
692302351
286166295
108566834
166065988
879951857
17655685
788486187
737027637
33406905
198561456
195519794
711152761
497509274
415499393
653329390
669053367
919963505
796881202
808146162
121363967
612369615
468583217
131526206
542207088
735372142
499924929
73898580
830073539
652933530
822778981
563212938
735025401
834430157
313614842
322159747
498790513
413268918
937658426
339373196
190983916
822332966
53344206
767251953
862239233
454527739
785012285
322290478
453388645
121824691
983153056
311759910
459170041
982943855
257219427
23013884
218490261
485327679
475603616
250831052
987276665
988905460
19330086
756129772
397920022
313276259
211221780
54224725
845370891
263497781
858757624
874366361
169133726
571812010
322890033
820504188
820502481
254043924
153333632
170382973
157808528
449633363
636566165
120254810
997343061
581069581
829768438
758661319
877911955
224930769
873466454
595278032
418062897
731416891
493752263
935832734
39246738
261616551
937773809
28314751
494225568
997808612
989322182
839865742
423695203
406891885
475517068
904102835
898395440
32956968
359216447
868514990
797730537
64662395
686459506
377387335
95048640
775544846
82014261
243477256
909516914
762844106
408354885
811140563
128369096
308439536
648143380
96274234
928273797
391676274
326181923
985879952
720472890
840545756
957884304
301133539
827022063
45396452
833828638
731188544
63112567
307036049
572699741
641333098
604603108
833246408
484117796
795552738
458729502
471174005
763002964
828264950
294594446
690800958
36238692
146231068
403757183
473419104
442267972
662624156
614998043
534872297
925413651
86043012
619896473
140920224
902598007
145618063
488803628
792465525
514483205
419007480
947663690
211668290
660767351
496801919
149058730
571827230
382273595
981725016
510402618
153130097
411440521
57285728
830038175
987484368
818893288
629031033
404745125
359187523
992290234
733582866
698362331
312721148
280454032
730198844
718521506
375048340
922179578
681502603
256961158
37391195
236474615
480509792
528902841
143789204
139238047
837053500
607332344
950625685
837186748
265903710
171917923
910592126
319335404
403274521
505618294
787649184
988046014
348002186
800177649
386658129
374080077
281030139
632526385
325880700
245620569
132734546
635273191
829580924
189182302
398106403
984701885
612617893
968986811
885209527
103375727
801234361
509105863
752406395
219262526
868273119
558785383
27423706
347393714
227857613
19037016
177927496
401206473
186182622
194239284
184688025
86809957
678051092
767953283
733115537
856578648
481034643
154540797
566932103
613850087
125460730
447879919
800268090
402043746
52014099
5915615
374119246
786646095
277872623
91238453
846000338
282642520
196562594
705768576
182872048
423616952
868937797
481425331
872351883
627953350
897323708
55853896
264945623
518968330
4059147
99492437
134580633
623450260
338779149
214908723
443440329
726765146
75985100
797843649
386888657
402967588
414991261
593523395
207915386
523802719
583699027
62530632
746838535
64624084
572569858
583105339
753753686
654482478
499048266
293766614
504695022
127643826
875949938
108953682
949385548
896065543
43658470
307439105
329955119
14464318
805060875
883806485
343830660
869608539
786212716
564640386
949179553
603098994
866063300
22463082
598244837
572421131
312095682
695722992
958198031
208975554
420833629
421557737
875473071
704895436
77732003
212835080
267914331
854704805
336103198
94543219
117196221
854170768
427634212
300322859
212651170
932652074
770097270
1286368
256175561
224748172
266035268
606859486
160069260
472017380
790041159
398402915
213858598
945422760
469713586
79202485
258639535
492934845
27197350
646517672
326747854
636312579
596323647
325786212
788713485
508338512
417162646
797888784
461041974
637146248
369063468
480984631
269480818
106263259
102293849
122885594
395100470
809012079
631170463
183053131
802025221
846096500
987310715
480081266
78557917
616975211
766713389
470386999
730618231
679660581
111674895
565354785
606077445
124734307
918714637
105786106
762593963
905571121
711997369
862000709
713280291
915530375
514549651
22899422
501871851
892721808
323503435
212466504
97488546
405292778
342454566
22899337
774130651
619544046
299060135
386116947
661566021
368266706
778038983
964865929
287224333
213226778
670737047
578472140
25344234
397031496
101658638
427359130
167958758
396357381
2428345
283086335
365412680
266313475
792075807
796680477
547718303
694396717
200800955
471076372
460346322
542932608
632310149
970813964
784328396
322467160
745269085
690730424
698191935
650756869
675108153
964177129
806959458
691790367
435842101
481045004
248806270
386549195
219618699
189379153
880530024
57659427
477264557
903090599
268798461
983241136
92995927
205680071
992428604
753097825
661750328
722435864
582140459
465943491
54532545
111677896
669210061
771735800
699029016
440128886
762267403
817884315
732804716
912482420
509156398
163063272
757130627
455628236
322669270
723639463
351923305
315027174
852752986
759099091
848040516
954440567
617325661
967280068
808540602
247676110
193982879
700613013
320904112
746455667
332668344
825559614
170662397
770538659
21008934
258222351
538936605
127112384
798529371
543544121
632466921
273199072
980886627
291603789
231061217
483541557
567710987
43299134
336147871
790026594
766679333
323839337
257611305
788936916
142707070
900920410
620033006
897929589
306762941
62421750
205411103
464080351
188634218
848110496
324582200
298000845
314785080
801322533
435947477
691094196
566061011
955866707
658421359
187437632
367473223
879460066
666186414
821193551
77969697
413285810
935022090
570257193
820498619
379864041
591658999
341330295
635272681
882573514
365674463
803333968
790742844
750730508
914182465
629900399
612937880
797297895
941445531
80099179
788891855
645136450
372390369
198390187
308958019
608139840
340339924
348207336
495772474
590403834
317175338
728551986
304321662
841710783
649170282
334354494
909793550
236086970
958858346
531042185
915725192
580816224
134755100
238862028
227937180
26388248
596233830
553922386
368996076
19169230
956633945
827438117
669740951
736760273
337333726
153098290
266623225
809899160
515581212
524204198
738849176
846811575
566431869
940957784
971346358
392789310
969897578
278718439
57213085
537344622
403966327
533109727
876828514
938259620
605896874
156067801
487082990
133797498
558082860
120288080
701877731
820498804
415085299
619263609
480985392
665870002
276244027
706200745
131639930
742283954
128074511
763094979
78033905
741795542
170587752
974099096
188545939
700398658
105944587
965800086
72484941
79201576
698412483
755251715
62491188
486404868
307568239
884946539
133112311
56621842
31195763
373845210
714782405
439121664
976223208
608298290
94681651
452035109
703727607
566209515
829286478
263008840
499123522
521847109
23565926
863335451
63902309
606337768
398110538
664238065
212634943
6590648
814163762
318527127
595235284
533333280
863174151
710498732
208294813
78034812
394254088
574904974
70119703
834838803
796841615
343011335
948812095
761166892
18083912
454547519
39765616
165305068
537502244
890111468
951460898
227665061
825377455
743937676
71194989
721432483
505276700
836264404
125169120
672031679
901246962
19947955
452761369
576117398
406037537
21931606
609081071
803318373
250929543
293937317
907841552
566085597
295792744
609602130
149569390
557460378
310473651
812585965
63150986
336049261
964772967
356010987
815363451
670808284
946568089
514688428
561479119
341215297
645858450
714451306
924042947
646936410
547098735
966914058
213445094
776010763
734621262
997466906
184822744
890326403
18320554
607664378
497385132
483440381
712033157
403508034
850298300
148664217
81734774
985801804
824613584
983812884
445257887
650896058
306580283
123796154
102435738
223895711
393461116
553129185
865223543
351815108
905551419
132746955
444490851
595520155
886278396
172734755
333142276
699689788
732441996
221639843
927328753
217284072
771644311
714075233
47468687
943716673
777123708
327655646
144295895
696277675
417655513
521665526
787825155
175934641
163153792
33462853
900565676
515531173
504613860
957254296
100119681
894984082
151725515
855159762
207279728
856744109
868246310
865165668
728412720
797257734
698848630
782684234
26577279
718714473
886520184
758619511
742434408
828074401
747213016
535728346
522438303
303163535
649960560
600683097
384481615
500334755
726239052
589239284
986341339
465368607
434606964
424125098
972212014
602104580
801416295
155609177
565361812
438368129
29222357
336053538
666334496
21852777
119160080
807216627
279541468
773855873
595387320
683039109
575142355
555330844
281935544
459192384
611533236
514726695
813318493
542085200
454199895
549276733
4283659
151698358
384404891
156879494
886933306
777098086
408211761
5015570
384379037
380859686
318101380
906416618
281430353
656350668
810224705
763538974
353153588
596108074
299880260
29384428
451261174
274014009
590380377
26036962
462948629
330395512
579999967
299388676
731399243
115663435
423216769
836064980
969511463
367868082
370019275
685336564
744037721
183912366
55011298
705658606
644612354
825922268
269690270
361211715
810023732
495919753
11066061
615863116
381175593
954246707
933300829
243445235
646785795
516682903
732723371
16466857
886764913
363726111
291054860
942026616
610723738
757573881
502541839
459904191
545602698
284314910
571833581
205128985
480672363
15179623
448175975
366766764
908332729
73279058
891767789
932176425
971992208
5477414
447312990
32908707
302188929
240599801
751279866
843837831
629925873
95093665
312523728
676906336
489128958
11008572
434090562
192240643
665853306
224148211
210042203
173666606
264114684
246394664
956689562
633777276
872901477
608984441
941752860
574933276
416187035
736903219
462104499
921077328
863127888
496805414
187379921
630659578
870472215
447682873
468938574
907162923
29729152
327930327
252508038
915018554
428583784
689979134
910156705
627649400
829159433
189185677
263409674
260807820
602827467
512013810
792534494
235216887
97775737
97461301
749012218
586280014
309178407
618173396
515176720
684298636
171641930
758561685
243538020
819456058
609575895
960348661
709836304
490991588
494978552
45462140
259106827
354011714
559890114
7936198
773876497
14838071
315614642
125702812
626835227
800014694
52631326
765331967
712995798
5156406
820695886
431281326
347936801
108352189
16843802
168049670
989130130
566168830
455330702
152529308
735325184
598219982
22325667
784067429
281458918
691297508
413032962
422761870
581545406
468326754
396175133
829734131
244294439
355141623
564518435
26183777
270776423
106949260
842137057
667583755
299304788
381253141
648172730
235861713
500199722
10959291
560967057
581833117
752382278
948174533
124282519
983672476
616723201
593690978
614270442
288226605
353231703
579774889
612323272
297737762
312088797
517947989
548590412
181206841
651002404
834691859
363157177
961028493
117989640
725205815
679991419
828572172
115417744
775158054
44345923
584639750
216616242
179752991
917060690
466443179
417182632
26744719
816624128
842742130
325886998
265326969
482098507
899696020
256777547
465317083
785592331
781913409
944270336
789395155
908270092
716700526
422543843
624613253
807739387
338558783
472765081
407407501
537457553
257389463
536601132
474787455
152938567
764049271
603536875
547784566
756348510
497784393
492345495
579561370
700958727
52623301
769167728
708927898
753714502
373363205
395709312
917170252
825860790
254156005
76875659
520280544
801191397
751830465
494454885
293694288
705155581
638938016
356782793
670734103
868141680
687298040
733656710
588974527
21688294
45072599
766909485
582292208
224207450
508402441
600550810
656337011
900145602
521167989
895151900
680869976
844568276
878050617
272755033
918287282
568955036
840242564
453901799
470212851
156646185
37905450
116295323
988140531
662494149
903193908
484313829
66913535
938983341
603784119
470923007
880462220
342853069
979288483
624297374
615511032
319757528
772241475
994644286
84144359
894190783
121494709
516751988
901137212
66114166
824087052
957918959
582790563
976740181
763163270
916089767
433528833
585342836
932881465
340408944
388742408
994490942
40677000
998463714
797581127
822450963
418601904
163609717
826884969
129714298
999329890
410889046
964873749
808727435
771339018
394318307
861730111
508710952
803798110
730765949
68053232
294390138
813685438
735650948
247121996
648112946
505519691
421661119
17043681
395685029
249626092
343664955
232621924
853113912
811164827
745737409
532918270
500204682
9488766
528569957
566607163
160896200
968457699
454857163
205341045
700900378
699591008
884584850
262181363
95706388
370957447
224288016
421379042
481374664
152327050
794744921
679823904
607937701
119428550
820558634
526121254
617653443
820546065
495464462
105688994
45675773
747284822
733370853
738857421
211116656
786039679
602015981
197978054
393335497
530916928
644710831
696924059
859609320
427896113
8698868
718471475
783093640
965754742
648207398
87094685
841839183
8309113
202466780
418525845
166851685
132015832
88943137
387908010
973602040
180291408
993172378
351540037
85876644
246512713
578428829
16640154
151846844
185952610
484539883
289533154
79178505
359139506
654797987
321479493
903861977
674488279
61290228
793874875
102589253
946578254
205156190
737546234
211544639
479493200
600675175
763688322
783796141
48406297
960114884
672924916
783104195
980306463
986234060
324740937
613037683
819446929
122117755
521620590
964686900
577161855
783613964
475051583
215212812
346853710
16623075
150584013
87073044
915100118
471574137
607259044
599932909
251152729
1490868
702994073
291050974
69361333
532024568
387332304
651171419
643626525
748118363
323937003
498726523
311431800
223726063
148813736
334845752
705857947
716739559
196336338
287603517
457279796
369258960
4291508
903781159
175836375
847843543
255345196
433159473
453572054
467062994
633270961
103784874
363568960
707211195
406695506
181267777
241586499
170262522
155441450
221816405
248085226
83697939
949305147
914444905
7092823
12078878
202290997
723904825
191725615
525575487
708942514
105088134
861916718
374940616
983876325
88614810
240636647
165431036
771834384
628222571
207111808
674298064
728787178
745245345
13318815
727553255
936723287
484768201
175837349
180699270
880343500
598732722
336745668
664417990
594748233
174896181
155460438
165654183
830882631
839670800
118154670
210660061
997575728
267581135
769152752
702528604
271186775
951357879
966891113
378160360
534877841
226241109
281117703
205696842
999384761
881388162
316787166
294481629
275904129
559054402
464518074
357372785
193462720
10089463
343810005
398930182
814495490
689448670
375336002
43958748
435906664
992881608
891835545
494590322
637046714
888394698
50214484
96545492
270252346
614887368
262919031
49231056
856980349
682484900
272474190
982979512
859406703
702372531
488918166
10480858
853145348
651901745
932700713
964719855
820780276
986559527
695066652
786331126
581475316
616920855
252562077
505390749
383175603
120982383
582091175
273470871
795998162
959527723
431366131
443139128
584347743
858595246
464621381
938757806
82113530
630388033
966373754
794851838
42683865
365380136
579985125
869493493
977026542
411318310
178550517
154212384
89715767
974518186
40236272
274615449
600247955
491540438
200014853
836098540
96581333
494572209
402885703
498524220
606323959
541770224
793384736
343247218
310471540
563869879
781738096
366190095
916440713
686351710
751551593
290275043
49548343
432051634
908382313
65706810
501158803
852548279
177046517
873605927
557952207
949358310
743395003
715294544
840952175
89393629
599792609
845094132
594935749
769879809
776623112
536567037
213170261
729060410
176362762
226435946
870052666
812528961
570356523
799235103
459137215
11962309
118064825
25280620
522125587
401536954
560620358
479690357
487035131
142040609
86704446
387110228
23226071
37620527
495137020
541020080
493835565
397915247
826104507
235845018
117205152
731273191
377585434
973155188
660466093
918626566
51299797
223008201
179837571
548021758
574484547
952384801
868085411
489683520
748057810
935802092
681263690
975436775
214788078
995585666
993462839
615739687
700613360
767475653
991255579
395929207
810029878
132957002
994211105
912089782
496475531
194192912
679642848
559866121
463095603
614378708
235732835
293204450
821315691
150237854
635223477
254540954
375669628
256865309
639901781
297262559
259563799
22393802
863727228
502502405
429239070
704717523
503886434
733402784
230748715
393736527
972967453
184833123
986485372
581064548
108041124
790190462
273740279
587648890
823469245
457626211
243811418
524167205
283867702
270208353
43267660
149333916
790982513
114864492
249363354
256122355
720023053
845459065
620465195
888422930
246498421
566179635
777609774
748708400
369722636
361192814
574785363
389788778
769212070
184506951
745609973
756574201
377937166
50410716
999927534
798010786
644718647
887778943
432996471
1346478
661661877
608285089
86437130
339396253
783294930
601035988
330561573
763801042
490487103
45025871
872789601
471083551
57186942
264789418
259363730
151811298
150068516
692456245
68437918
777844830
388303535
642167127
703272500
652228641
427484493
757696661
297424809
131064269
348661306
54339997
204357425
971641900
67121880
265668947
24129354
975906723
271776234
193623065
932196378
185421888
882550707
360754688
214104330
701355526
801751621
166023912
366508907
598749624
253796366
625176493
348494542
472774330
297303076
993351744
582749784
318073033
689162293
583660202
265790199
567636531
615572845
868518468
17474338
795579564
832127589
607147333
868975699
470244726
728742177
155551059
211959450
683599455
90942519
494909508
351914135
637069680
528418965
431163335
977613869
460300400
192285685
197175209
268092794
567453916
214189992
796691163
179809033
976984114
628787912
198516623
538392953
623393707
644023797
777125082
824784990
667870522
294066237
691536355
611507616
239856285
636148109
499985954
733828830
373548301
878782517
139651969
100691876
569664743
250472073
793498753
167781762
493016626
419524342
234860277
65616970
36113725
131700954
506536481
475246753
66139877
13616000
926126417
431761635
406649848
582374105
961764651
402551704
558683207
480506489
949616742
43929170
272298827
493163732
565986238
66420157
790562712
755126141
16902638
987975698
466408294
85876699
404477464
851549
400494394
429647368
503962783
312617818
414676869
407261413
410711983
877138697
223519764
210719951
590988215
642994441
391326792
406872007
693373205
124453705
431583518
924927011
922150295
193324226
423292705
275587508
470924785
93359479
268736073
454746285
72230727
37540598
552842190
275441310
734083910
766230574
590216081
735949053
681784028
852826647
951533353
958387766
196404633
460667260
332908435
913619126
6172160
310005889
835969853
255809588
764858384
867799180
356371302
210554204
907649595
780498102
393281267
304690009
686652959
84769200
945424958
162816307
782804551
825906936
99033702
692636938
700147584
423399703
137961612
547499113
398638683
967864022
698962807
292121551
371856748
318623037
141620682
941206599
961507922
68521078
708198550
992170666
853949333
821073905
931380929
647011823
402239079
631548041
629604945
5528271
688469315
164028486
459329419
967335101
625454607
952002064
776841521
152689602
913947645
148724072
229081590
334832744
745304009
121818470
230772626
104002892
654563714
198803974
386714524
24187792
795684136
317614013
759838276
295609462
689248916
871701068
463178523
129228754
10007257
205993483
110865854
371665026
659241172
633481273
624619820
82620710
877921312
635239821
414562025
397983351
729064769
995570329
824126193
427176818
507151095
32423647
332171647
461802918
658313059
984530392
810794964
36469161
594546716
847984956
230353608
258893112
26456076
947748105
573283844
271158077
258158448
984866466
749235394
816250361
581639674
172184144
889606988
824118467
668199074
152969839
332662840
428680020
710854449
107866039
377492031
391902926
881668999
61519247
651062691
76659823
162382316
481494560
101373858
817653359
765259487
473102261
148598189
919623277
64544375
194650060
61307837
381888774
180085433
339247930
676545337
954168630
748038311
948156588
313795195
96230507
406049212
49876671
349912618
585843827
224005678
336132324
373619793
221272895
739180392
749880483
230848381
516692720
319649554
872615570
833365049
693228088
130910155
733937294
908591813
372087789
35512137
552261928
481771665
8027556
441769814
951463416
914701859
97741524
244705896
802506293
734536980
326377306
947142905
639259082
506023017
593638494
904843853
816163713
304531166
414086826
254287590
362911802
831103037
758347445
834554033
799724370
764158825
115725388
38141893
463947946
394613967
394992669
792299628
863042008
122496076
567837518
434424348
921830519
839252886
278006089
503699287
805167993
208423736
274945363
716167067
219732507
870307206
802448437
152160594
269342558
158327170
171755255
496007171
193043640
988931844
713756661
328976285
622409902
526379304
418762037
216412464
735136473
206789886
750785489
399418610
134559738
878720835
578179302
692318713
375392717
699996447
770420408
463436730
555393766
497261984
262633807
49212270
298291879
763520946
715691628
963328751
270502585
735835325
726824000
838336026
126851200
656600619
21726605
663368819
174761463
780259332
881073048
394990372
160022489
26463389
33444854
278521822
52113275
141316122
955713892
406864391
57360990
141628628
22211803
988896954
279855183
80032088
493312326
366904579
30055903
597165664
378488144
421700252
307316538
803587477
310412673
528784625
305600997
952474599
369477752
754990570
835166828
473944885
40560031
787019830
67302096
982571778
707053603
32362140
555445190
833180625
872004894
347469168
650161097
905682087
601911809
536399980
954070403
365722217
595192613
971062583
769630394
346242030
214859520
393922433
169609247
842031980
538098132
839587856
323780191
616237837
307821218
551397751
806766208
521492254
276843705
623404264
922269765
622789205
771205770
859431755
386486998
794014519
126702868
607297591
712191694
95564084
63875546
981973416
888868932
291254149
282668613
929193479
54834838
972503557
49280057
270926750
31802604
464266329
427432303
769640604
475737015
60710567
825177928
621784658
753600954
204134009
186185718
146330371
749801558
125071506
701654275
34492634
951635887
269232196
790414269
926165756
454693188
220702248
574652938
942930307
90956169
773518072
382413442
787383382
421766186
339276840
475854252
462652545
449008071
891945004
292302058
323337038
330905525
77822311
656105053
328680641
69361400
217639578
570134834
267833875
659543864
568408196
81900372
93278590
46743997
748983116
250483208
137360380
572673660
925797480
798067104
66674962
985375451
679521224
666979890
622394362
71472331
275577840
837529604
45338015
997811327
764437724
698486746
221056835
256059216
948161053
39729739
291599955
925835440
918572133
175045477
221045405
432626692
72581312
563032010
38229429
331205497
335995145
54120179
230290861
203733957
828401483
230179550
484220954
255324355
440774080
370535236
612320134
524277578
854449363
258593265
457589566
444350836
49169055
13435733
162190266
516691680
312551693
450085332
297198450
601056615
305493958
785225098
416770109
892658186
399726835
36018756
725417134
979268674
626617702
251921250
229574655
14971084
494433540
507406922
170077793
506286056
36920788
311016931
237254621
576974510
683774439
328632487
284962104
264510177
75037812
193776470
113400345
271694959
816056248
123415091
686850816
976947292
118779407
612167931
602691619
736449169
583690473
573719341
28093013
872585497
250731697
521959042
457853627
208139052
423369299
796377638
975293568
731919059
766015492
389607623
91159944
235025624
302100100
803603186
60884270
274136067
12061823
71046514
564700401
652355612
377333027
33543913
66908227
546961083
854764782
950444171
841407454
954512064
509801054
597968069
375348123
211874308
440160233
335381343
766312194
747671521
156029013
651136953
535460942
39258416
513773679
34126936
137288237
72456642
535930648
467274350
610543184
116532248
948452737
837910265
314538573
424759886
983233709
712105660
558934602
820540240
602303540
737954741
965199834
904771797
641997612
975424097
441680144
59771123
867866222
243568327
560898620
380191622
654935917
559822140
282326476
527932027
966257391
931973931
891599604
343734641
635607467
115438267
717542483
719134159
974879493
778197166
786843418
518870118
767297581
510821958
419098643
160359530
788718096
587920622
337003050
717243405
521978301
487241061
276844522
558554699
399942861
77981121
688805497
735847419
996333011
24699085
400568416
315177668
61416482
761583962
344579276
819907368
346803118
785686346
966106076
950162165
963370774
661998526
837113445
872429181
993446029
43880949
92898104
748649698
427628749
918819849
181945055
865987573
20374191
483613112
333117244
856556606
551005014
843301094
10354927
865427212
658924017
260837897
938422973
185086337
402068707
202492852
127084484
882108353
150832837
722823767
753582956
110833752
676717368
710012059
331857255
530497194
49872585
843762479
346425147
317739574
776068959
929259205
115794844
135648128
162799147
409808157
216288092
713309876
839861436
870102852
341115371
390369977
843434386
301942646
392297554
518452535
238123030
718111062
717297369
875510792
84521311
783619187
977339900
691938494
859043313
190467499
618882529
331656107
541423054
568143583
429167220
179684455
848852243
545898148
218956547
76556807
850002584
148076161
865803645
528584762
20472184
288721685
755672197
123639882
658998726
187909901
293608486
340551314
55855598
295653847
804642035
300652795
757569354
16716117
831702934
800548886
958571502
1622099
796319202
372797682
472968764
859851823
47281680
810007424
110029185
193213453
372442186
849689229
830586955
813566858
447860009
744958255
992780972
28779735
766618526
742328184
580750710
357861076
883424126
388430637
294867271
685528161
926610042
60837656
69601926
389828329
711600709
13652835
426734625
190498557
92573590
310368134
279970666
162529520
63612658
117711926
502539027
861325376
961996705
758323802
119217252
513341394
200867618
755218047
203455084
364371724
570319451
454705387
142877530
753036031
66385974
986137994
191101623
651425071
983197630
970909875
408064435
692225798
726790715
917999500
568334051
598820539
118289130
388215424
304208996
183237284
536525812
285556495
477297921
804192984
110528449
351324414
819769440
347712447
648969520
258192977
724424635
899686145
139734173
480953463
885598119
340803183
162713720
535998841
68013756
792222419
762061410
311173024
478990625
841394412
358302453
798436841
201332295
745336019
183825412
922946642
7333765
970265312
55935614
940524993
356749078
515249672
305598534
112684238
267528286
16049806
560096743
224863849
995210040
339002866
753630270
296172691
23788672
257818525
442839047
35309625
187440965
221529818
447881654
614712996
749295025
715729116
646963016
437957114
261804751
803634460
850748376
277678338
868597998
880572897
793203519
300348057
721416879
382115841
130783556
262546435
731692713
596137590
434624426
359810358
696519287
470606153
437149894
673161575
162497129
479501811
371888130
272320047
851824737
611860969
318052018
481549511
999847917
91112026
68325062
521290949
160041750
33908290
797498658
262255697
540491590
131411811
911820779
276560960
494685943
980301030
352358794
783360406
535419563
105952168
540994309
857467388
734625681
522870197
449523923
636197357
424079739
619181223
792862821
463475256
227852091
332632285
499416992
609689491
740794016
687807997
476984454
705240922
340232054
801658684
2300890
940485951
300249053
796604182
730109887
227971175
17684488
698747577
442739280
499151027
776117788
78808815
915183697
8127501
771203577
261876183
988985068
27644952
230390440
354527604
740531085
416989319
230251221
193949456
773064361
389675874
848863952
143883686
161873235
225900969
219642453
951963531
582455515
857623930
32539657
158799822
862372950
198496949
132898984
673469963
480951448
811794235
36550464
693223994
106254893
531275782
737440859
893643001
995492154
467962359
284784968
212885572
645945828
662657063
263957501
262191805
630393686
507315088
489191417
251242545
225829253
73501233
538164809
176100485
722119917
700900612
422481634
211980953
550287241
575290620
675491977
435681736
974538307
25464628
473460850
708061202
267512257
390406390
74255341
398544793
394638249
744439210
715730067
770967128
761754203
922308260
255064437
488087924
416428006
70543276
562875499
709951257
369884096
358901312
914841309
901890652
491258253
255996575
231107564
802795287
960515814
398203332
551036356
67515766
347536208
493506925
528165006
175334082
696773543
625940454
102139882
995131355
695268158
790971406
359368990
270266198
348755317
77556929
731677549
856227026
811857882
329362232
318978437
575630597
511373558
256907611
716285727
649965956
815489315
267704107
510209303
311641245
224651649
477728373
302193737
24660361
522642746
894551896
648361631
678485384
122384606
541170531
801149402
902028160
279630402
159736981
439544980
665362572
570855870
373284591
904428558
679402989
727130588
600258184
724039977
99130128
254350763
431412618
583484827
913493024
974433800
334916718
68593043
912704648
958962636
936295934
70827185
38670267
386646819
751155229
936324146
391031974
318616913
325818442
387567287
462675389
14908607
809746117
794846963
882871641
860990824
195522827
631651547
210093443
192760851
949432411
43133668
534802485
570448294
482331078
405603090
735273080
752655284
544076089
249526540
211640250
307008780
836861345
933164801
85368058
219490497
601897198
541735721
61811876
977610542
643448835
485749788
223512132
498770784
718425
634605526
477970868
927137880
406104629
254674883
45865059
515979561
593513821
801302404
251745073
476292452
449921851
815067668
284036209
412387759
541041458
567149876
608104038
432147588
555469283
779434934
767765475
924314026
569957183
379196383
389017756
743757069
964805330
96852446
477737068
375588966
846692580
711837359
886103839
408567538
126992980
45844861
547342892
246238799
387678808
337222018
479272794
808796544
949877435
449741782
742687475
710050418
992636111
787051796
185668223
815145771
824945664
939878115
374784726
426335042
69480087
938619148
632224597
40798982
92737692
730126851
453340453
373745456
205753496
612857783
541384542
419460720
902517469
784907667
930912293
91530836
761851135
114318773
440459319
716477541
52520688
472304932
884001364
272967505
141472189
541439379
653119137
762425189
674923603
598973978
404114117
738090108
119903154
652154813
90767272
128211602
187076407
973098536
148583519
939893125
607531237
103153339
688099776
799417109
570534299
247566327
9493054
337391585
565079096
504735060
694040622
863823702
832026275
14949943
264486288
633234801
995909504
422088802
170075659
117275957
474591905
777189904
946064458
413454987
111516949
571384263
69489907
634311806
344684279
661555233
791742240
165635320
294299339
573850287
813695424
567837603
173743854
928657753
870516822
323705150
175557194
602851247
594281651
480282840
989311426
629380014
850570247
322805795
704921146
686616880
586442159
76707459
881275418
905108217
535027265
482369920
299733444
239145159
409337579
761851313
551128836
853350798
988154073
221379832
335433434
782767871
593294671
418794731
286768737
397228593
733552202
567913736
433216056
651775478
197751543
911149504
724160406
139697845
936084685
844122607
595993470
768954390
572555055
582746097
381839343
531484687
264819450
601466042
474828585
689121668
959792818
327039178
190129905
661244747
652187618
473739509
593511308
741475288
311829770
382673902
964163025
992269110
831984249
206169004
901951055
328292785
440882544
852426636
35498147
337846544
707910926
149753607
651213548
826063259
43820561
756690987
308843991
933413284
875774212
652378309
337725003
243655126
540174111
162893390
874648045
390691617
150171752
307550799
757558346
486677200
624329884
94070669
832268323
268272355
260826540
551583747
544895713
598095640
330449180
670997021
732150373
664607087
122351632
148361011
955118090
174733584
752359293
555406340
9135054
851765569
369555737
710516221
155854717
355486483
11323952
526141011
78753913
916084624
478746425
23856961
523262006
362411180
446266731
489495046
914218977
343103405
136878062
246036110
663668196
340279222
973542420
390420827
17739815
871632475
259011333
794866767
905739152
977577723
160974377
198645545
655510661
211960546
760867275
667789533
616055827
702242661
176459172
434918632
685025811
13432554
817910431
843224138
114321154
810252046
168289170
672201398
505490954
780867385
27787631
631976920
284150318
472491364
197221621
500454010
949539462
697750884
785730808
788375646
384051584
57333629
260481104
272928452
804754182
210936146
40134408
128667343
195758831
81763753
937208246
702794999
499887172
392055049
914356545
543868157
887840917
514130305
37823025
949200801
854928701
328713961
528322679
531323428
308398691
937528134
880726447
693405105
147858057
21774431
468762841
21238270
664938760
478991572
453047233
640541573
927330917
135993266
735665426
288523084
352026483
882275930
539525400
208160799
761712896
436539904
964797611
256443040
911654770
879720848
428355370
819722120
814407832
951893995
601736355
57751211
636290683
48066928
642884132
697898980
766399475
348285983
519612580
527661932
132224441
179003890
500095654
383034703
384380792
590693952
128890689
797803741
897997843
751313169
307859986
325675101
761792077
29324962
236573576
584821122
442069036
273238561
458975836
887719929
528425445
753205616
719416304
100951067
999275395
354172803
420338128
357553175
40241049
212643556
142458648
679002127
857502713
663242034
153220042
929615881
372805556
861339518
606158072
691643613
372250867
441153582
337212265
973548856
272562963
331849682
134002110
279686940
109028376
747147251
178698818
703824131
606681400
272518202
599754145
627603932
733873523
558461627
405971298
240119081
851361570
926285603
616438529
977785456
589713395
950364077
157436200
535008269
368842066
82010725
744654490
385865487
162818002
613780384
696966333
199144218
537242673
697898196
497681174
90820912
17464254
401219131
869972767
700651386
208478713
434226602
286158383
190752496
223651124
221046541
970637850
170913509
348467217
327882700
592100101
4234333
376163541
100367841
235889316
829006823
6183479
16815946
149551939
93136245
426987561
627557536
759046658
946036141
28718419
305410601
206135893
695137418
381896443
941046858
589219094
211352622
396021723
547013175
508651426
928268223
577381395
582881244
335020593
635889585
43005791
206912928
552029178
812218122
327162456
885025703
500990787
306203207
561827718
666141603
580508802
713384277
144818205
796300078
791478357
864050795
214602395
561181447
962569853
260907546
640844931
199512925
750038892
493352863
290126583
560340439
481197954
142783547
354203764
521958127
925224202
647686238
389073323
473338161
778002511
655984311
190166699
992800789
151576083
989374660
815460852
378530426
490429636
303506987
546122486
726729604
463887943
269902349
67391558
835109025
369279364
615258521
820217796
771135577
706014176
740934606
551138571
276475806
320457723
645990347
374089521
884822547
912971417
384227872
968715942
211715861
971559282
332210004
406508751
569976058
142548664
923451849
651671421
349309058
976727539
547511324
324029116
158363233
181194854
712573065
462247070
386377569
409081226
160619400
253054373
706933350
594904366
812142888
629648425
247695729
522179883
623019968
447026737
253937782
920314497
348868970
994847199
541090641
547908186
86832943
34188736
935208535
544504455
164361681
298426000
63180314
454808464
688855020
581335434
474225905
757734826
662834635
221483780
704598037
180376386
438921657
478690161
724841401
530123486
73402470
221954490
105734056
421687932
397141346
255739409
248193153
805933102
158301600
774074116
68238462
978714609
650490517
761760504
4442639
548439435
953247642
751114028
502291118
188378766
35308684
47938797
492354816
81212409
502098128
83120221
475354485
641390591
676747964
502644806
208478327
842668567
749519060
147773967
949674885
73559209
326834181
356429902
167248874
829804371
972978254
273632237
823763862
799212230
640532150
729922463
6936317
49765041
80633198
292051696
311792739
615945138
580014184
446788486
646170795
741989410
903501647
451571628
671834373
514643467
26819423
942990667
551378646
539814147
847537597
701660337
521726694
29974231
117646863
419098358
757925158
468197687
305150786
742911160
407183997
733628731
88364080
676143209
295932567
776072172
651436977
720128984
401176696
550805540
789249601
747698202
63925085
983795047
27858498
981697385
833925935
130013012
791258237
788438613
289160370
883393558
174285536
847697545
953304379
980431273
844168050
244141437
110694342
154169808
501307126
626719681
441052812
642963034
950894300
42040699
489246948
675025829
666594699
892538898
956446176
622939805
716808362
283873700
136915357
988840652
175503182
119972200
76407694
434499605
196112053
721112583
596260509
293176334
15400944
590657557
164356946
465362326
968658931
85447887
368600216
86728995
955778526
256966287
491867379
141367922
628769748
549184949
279992947
962118827
552448523
20752999
911374193
527805652
799887444
642968762
480454838
341237521
888947319
106400468
478893298
142837168
665841451
318269102
743205458
372512069
905407683
108595388
729577012
570834663
624687387
86200729
589252223
550876172
717815043
316947021
595123258
88194636
447837556
163615052
348695841
661683020
62076452
863365119
390779173
869251308
709359710
25145692
186122640
304363554
729771097
666579666
707418599
716624260
63847471
502279475
505808167
96025712
252658169
452302018
172370523
17523042
936021711
295448982
895072882
104593583
749952980
543126702
882644751
989811546
154547415
341688013
119796452
270024723
956050179
694301873
15993136
217810972
11810227
889331549
328190777
814296285
117164255
583321661
677848557
824212829
749725700
210926153
446839001
82696855
32271816
769070668
838510927
544155900
80101559
57509685
279382466
613376410
511604156
57620552
594141412
964556369
206624316
725562148
836255705
322154849
733866644
689757796
741414864
64688265
423032251
204561567
654095868
98948833
870407805
213182508
565022151
737739529
176026700
534093895
544816838
843525883
214977181
514856774
18795633
314385333
605241508
473048208
837526966
952984105
978676465
291686291
147019281
127242984
509853278
642661815
619310478
923730967
873437377
613017266
877091556
118758505
657847839
266073062
137960173
66405696
383510894
444249805
420885124
957715767
839289532
888308223
608638029
457272653
125775989
435205086
748013117
455263869
618100752
22640495
215350438
138196875
257958763
914827289
73327489
784246160
227698287
912785312
627694107
571565190
839592930
621041808
267919115
593580417
851194165
607153341
545242148
899259694
81374189
4910040
68696192
492823723
187659592
949493626
249638144
122859394
457648800
584880595
74040429
263426240
276302216
711521425
671366882
172689396
19114008
374922305
795490908
102785364
188764610
154380117
476628965
906185733
529927611
927623531
993657662
412091692
999488225
267666315
337463747
58431834
194349953
186240135
514232967
210618870
376771188
313089364
190356995
660306617
429129091
191126574
555602073
595530861
168906108
574649892
386081560
802947135
755919572
332912802
429886525
570822136
105958880
532617381
756904302
785601191
224279895
3595079
854096804
715810647
922867397
482463097
181817544
245206679
321324621
414682509
377151161
557440517
444781451
22577779
521952668
448370831
137690688
841470733
195233672
946439982
528451985
830787481
284356504
586343646
745888120
355747500
565592023
535315663
19632790
859398514
370347243
675949124
545241728
187557772
175599277
748059153
488617657
404702093
271107093
221385540
882766203
140478983
26381889
770394590
151192338
687583802
260402225
84179574
107243643
200735787
420852975
915919881
631762183
996973499
659112964
624010661
136927027
842959322
650006250
8919767
969884445
662265607
860322702
482633574
967404390
689921879
543902772
397911120
912239829
862971425
207551670
750087330
554350774
821456664
152299192
293550668
460365110
349608788
45983711
605492342
702838126
867446552
898583068
725493114
411893853
131469211
766120659
521496615
380209737
330169489
929766563
847138397
557901615
750755999
624890408
516522335
89894807
90232228
910868607
573573062
421153637
952629776
246898708
872774678
562751058
907214327
158465429
180639118
890446506
921832959
609041604
659360678
975392995
704626711
234683668
367366575
999021363
988576067
972816355
191194941
346319707
221800858
907212029
381754406
149513905
351629891
962906992
978200575
105811566
675527962
474696722
589385702
991386968
493302394
983188658
290767532
114002325
136673208
935403919
684585759
974844602
661289867
793491820
846048761
325887492
75086222
427319827
485917195
800274189
674786863
180612264
190806735
765798459
673639778
434631714
479124833
18126698
948537198
191071296
602079888
629111998
228941267
853480075
298816578
164900874
423496301
237059061
252894464
601241049
7532691
314289415
382224273
867879023
975463537
836198490
262292811
2368441
461129090
644549696
618777263
43523665
540587603
708028996
179948300
841189121
575140118
4454530
212090940
17510417
519927537
354652452
737020940
205862398
457543841
731491159
30646371
994859215
288538057
234089990
120934972
455246543
870717248
606556593
974490018
158432258
850350488
10955017
785066514
876868171
16561374
131297086
697934580
705453347
481057502
933614150
682607258
834054301
298101069
64554509
264259870
876356477
396860459
197621244
141345265
227475659
614383641
230126430
264080161
660767106
575295330
863630441
360800606
767963987
504243415
318497922
646196322
301050899
215991079
141811653
855780428
137356664
355792098
547023381
729216237
475967344
958122991
999060881
56286235
67860046
403236145
884390752
418453686
144966828
274336065
86328095
193919308
63673809
650409376
599911943
410155347
404824233
744829396
925310295
273199937
976296914
906772889
164650148
758847070
800490770
435199479
400441078
170215313
163158208
291954130
649041137
293549037
162246218
897875843
227575625
317648768
362545190
177424054
339941944
686286019
508046472
308557313
583650177
729668531
541931701
426940381
789853711
262330455
791395787
93427722
160566423
808224668
987846482
991998955
369546399
595018314
435024139
759694373
804786771
970615346
766892410
959464492
659030607
689770349
111409751
104345561
43870838
637090415
424250556
480974650
759253614
327726410
578849540
628182623
44939518
928701484
31564600
41723962
268887830
997434072
562110396
474777592
141355945
8745680
60952098
441808582
465952699
691667859
62315256
279946205
498051139
173543404
385899816
904563696
434160679
742074457
602483982
750794467
757559870
909452117
247867161
934094401
971334322
972313194
862868639
912132761
205691463
833973923
498818784
573125892
956780187
499115325
278530566
362087988
307142111
704815282
599733372
969714955
840590717
812332878
738423845
557731936
673066715
793577072
924028182
202702636
537621682
694979262
832009503
416524513
884782908
940607181
932295369
489597246
613384713
816776217
453314464
46722673
226879744
537163624
529205096
95924618
954050942
817299267
574172123
881221435
693598634
957229835
333447947
468572311
187211844
333307041
863007643
678513360
123092340
729601735
544684212
867731744
426936600
528702812
764261561
235387976
553002599
57070231
888157422
972878890
476486303
780406438
579387895
361950503
216264297
241472606
433731117
482966956
187564167
286460725
369265580
417330707
170389611
105294016
31388796
148326830
743871265
926130293
463933230
745287933
7559966
379763658
746270784
776168570
339499598
277152738
28472258
540359267
334816558
365519250
903502547
289837522
932292433
511071316
78262893
239076412
854293496
97011489
751437199
364741386
571116589
155029628
475577319
118715919
474914510
60110479
432083913
401035548
519800143
174277324
321824244
148212370
610716139
747174875
131388927
967165724
346691762
872252174
158181027
449243721
813415329
324349225
412374507
365898322
100159063
496169914
451503162
799914700
885251377
247571898
333015081
215440161
375874572
783387743
355032350
872313796
918479138
875339198
77297365
631146142
963995651
841070508
831741690
654056089
774669653
325265145
323057477
888064418
317052190
728974534
381939815
115475357
445158089
338448385
867593013
881026563
40959298
185922140
748758253
247376600
904226700
453982124
462649589
533841880
533162261
644407681
91489629
127657427
444773693
951563607
184167561
563708972
67817321
664659397
752551434
380697430
862410717
73603506
29372811
328637336
601008136
75908474
484218656
741926353
64818583
524626953
684554081
377633885
990952705
691744842
269176339
734598281
344895004
382647712
939401181
57046424
201129470
290192204
992790768
441475531
355520792
740249998
363935707
480539676
757894583
331257831
849406015
789685394
961766762
214827501
772603447
157082398
648018371
54694622
78884292
115030926
770723846
475927908
73407948
936963618
295425802
116033180
652231238
285203421
376509812
679765711
638487534
566762992
411029551
769155795
481728222
633686238
666615326
426929848
534982344
192395878
195037105
810659469
49759739
994662257
638175525
865254941
1591148
19339596
167478453
884428232
993343025
961469132
527247098
40436258
100162403
5635875
585827404
463091497
682471489
93733146
174351224
924412745
275528781
726283143
586250297
296362052
165058160
303394633
411444110
168256530
576075062
575431663
226829473
205106513
965669494
285209017
673247910
40965824
506247079
564849949
118039811
612000900
532469761
265487493
587004033
302011454
486726234
664889983
938500210
922772460
599298253
123543575
978083049
512576587
98614627
310784775
766912920
175024515
833369111
553984313
936941633
254175040
382245064
886872868
734138612
853725026
427057947
107550779
419269369
2620898
751269259
875514677
669706337
536316752
69941108
233503085
455125094
224325641
183876785
407166125
564119237
90830875
451505480
266874820
340859530
171482979
944087650
886428944
777915273
325466492
749151859
898938482
547167045
489862880
140174463
270521547
170929735
947019185
133085843
850815302
868903155
580552066
917040342
23030268
359298923
102092173
65842484
938070694
760866557
244228097
139319348
145300852
265878698
892067861
41881738
332343026
691790749
460200992
882900089
729993274
216498326
348277762
939203563
585951149
877834612
32801868
579412415
160510273
227218762
627903432
209152772
977319415
615702744
454259759
152798619
717910607
543446383
104166983
79093694
422709691
677574599
875852569
558232697
57199656
962015349
264296720
108831903
307752598
1695509
694199966
771953531
271879794
227528244
386002559
123760102
661584275
658001485
480693540
240527649
556359991
531386564
151032037
170702202
358757816
369407416
697809903
624674476
799228473
970580724
103112553
310828540
118428659
796433210
372926346
375458826
262496968
601756346
893427312
501174592
479685431
922993774
457045569
734035676
908319059
641543512
845535622
117868273
377212457
42239778
415830632
306242619
587723178
557506118
944243866
316977666
905749708
295131870
444839418
668758264
963909674
604901066
45371821
895695344
601261182
267347429
598005021
520704242
239575029
623331504
436459834
383169514
51348063
327447249
256623254
764438679
494811427
713261923
871191038
648184640
397751484
325024756
390583574
894462678
489038610
820910397
370169869
58954485
582823693
361958077
947945887
848206526
313088012
770133092
122765024
680274168
642770414
838358415
348418305
536542087
411984991
14294584
986100113
668115920
107081878
468555283
739312668
56601513
292382301
575768129
455036928
942905838
900612718
716011251
410385884
776381298
8387678
532484748
401213852
778198037
467082658
527236880
327976688
710976518
286785105
354207045
763908460
572360894
362122106
263579376
991029260
234673531
442071484
693381536
203672867
41818576
147789475
550099108
741862193
231517221
720737159
578760572
866166303
600823834
731635994
836121949
23398008
836158115
773622542
910884901
905865883
406100019
994411578
820003424
907229277
471868010
550420759
505132230
11491313
614277535
649420671
272093465
245461564
91133513
440048226
487806056
224501147
445926675
442169284
112006944
852420318
90688107
913961981
835280885
246498516
561916858
478973457
488784083
256304113
964455939
329910844
53241136
281832173
55592643
679727642
720258975
462875861
169629170
786737805
243340745
430044761
736987376
59289766
935569319
830419702
724774671
88773841
9367237
908227069
799594316
54958394
611546325
104140992
981083575
519816581
351004680
461102390
819124223
798161705
48227972
485849079
547397582
790544180
795921050
653289234
817637328
449079208
940666918
19285627
541817201
267251841
344078278
377603023
546115704
806629333
290415989
486565073
738091537
106201173
1213623
376727326
206596371
317013027
444389460
135053964
895805731
19366516
817159688
894351116
281450857
940681448
130354648
880566824
861723807
239568062
915475934
860976655
499033894
714025181
981170356
75091962
805151147
138472995
624094245
162274222
891440889
670112523
148177215
641329064
112369190
695329797
546399160
270648239
316744342
154080226
933100504
92066209
262164746
216257337
243761996
23880023
529515875
348551516
535804265
798917082
88893995
785491349
801183229
493515352
748052414
121215248
916934122
50994386
144052949
56717846
879205239
31227541
446949049
970674652
88322593
79369773
638392102
297864459
813723340
484332548
619816819
768555941
137218113
348194402
168054324
614366759
812338049
276714432
850026435
655686307
814874786
283751228
126139231
450755562
595114105
964844087
281579053
339716080
980266913
801842056
493865387
354733646
911614242
253449551
63877958
96656590
940165724
867562584
990357167
957007691
255430762
938408405
948124726
746074290
194210353
769572968
71233303
929129755
579952917
78293952
214458187
298811202
786341446
517146298
937245110
548650865
810360717
412829509
758678001
909466007
856322775
234830759
925099579
75569008
86874792
769957695
812807619
605727967
74674520
707694490
881528843
931308398
715652251
706831103
877034677
282428074
586901357
51480881
492706724
596421521
119625169
869147600
742715867
109413909
213141099
168721227
559213509
666476681
806761010
594938208
969243067
810380108
872990321
913683335
396302950
398082806
582392964
596864072
617826620
868714287
697363486
874101763
500110376
316971524
799026849
208652879
12037228
201459581
878967406
280326563
1488948
105695862
899557639
869580605
678637725
572412332
97526411
334726281
244014064
490064216
499659032
374858649
467773881
943163970
313915698
100126438
599535059
816232235
70293031
842833969
954475631
629665
568645165
775256800
279829233
194303368
722482775
29254931
16178762
878003171
905962228
242714877
92900132
466768859
200497368
845167207
577084858
237277947
795936881
39944939
574013401
597768523
159640303
33623260
386829181
384574253
855355303
785315241
827451501
890956193
228057752
170562332
835545979
303496589
68666985
944780894
418534517
83399418
896841467
972771610
453391396
80548205
332715053
748831313
526133024
483242809
682278767
796158982
477739423
788789638
217290096
578117990
441360734
494374843
952697148
120579793
526377314
279502209
675678887
989553640
36674043
279859913
207346433
200971424
703345956
943773120
905317537
428886221
247152780
881314880
43220902
502249235
206730906
648239194
2516045
287238064
900953818
225925699
884378904
712462767
99315399
767897329
197748225
463021508
923719915
95663576
328912536
58624535
341399361
583427091
536157152
337677111
258759410
540351353
907836395
367494012
638250455
766893508
591243225
384492238
885377253
468392558
373892397
192484382
796640996
349990310
608222429
536450895
126405612
553258994
578516623
730727905
89548358
526408141
30296174
463427624
589955725
606184701
179540926
140783313
588363563
183240205
904920450
744712588
243824136
193666842
998181213
778769064
624639865
156590337
129061164
700214022
838213029
235340417
916744
355459450
130932392
384704878
25257516
572078667
909284510
251446878
315402849
172458188
256516407
143207260
581378163
292862892
938634373
887612669
75325881
12662246
39432562
826846505
592889678
81822015
697005412
979936232
942677753
466384861
444538432
265243448
854125286
69023722
109672401
308374476
169767838
143661292
358103485
383304778
181279818
631485578
966564089
27036959
762411670
982017652
339926130
368081235
709231913
319476008
354659365
779700979
567694091
179096562
297166423
871283748
662775308
571273328
433470652
688093109
913742035
716679191
275049799
885011260
1491267
130450023
70821921
134159764
530439168
894032029
840954744
936495171
829584588
611788172
684241333
478924781
827953458
711841694
605312764
75649486
129206145
341906377
747369496
171482202
434237271
249314304
722755856
362104546
282702853
316423333
184036028
100812877
91053122
196184769
841496619
973364950
715288767
332202798
403192747
732411505
249918911
508694501
450692611
688953453
316008340
991661098
552356401
991145848
920857891
139535211
100311825
4725672
362692743
660425601
187488016
779569768
594012287
471856676
968952483
677508873
263117720
50074000
278459786
978188455
250905066
251062679
855282606
395176055
420083611
397575662
456251068
326852276
151409037
464592256
673635607
127285762
761120548
473984548
56625312
428975522
239999086
103124727
641458456
466991428
991304914
970430594
195813275
823204380
462099295
437865776
525695487
665366131
617818748
380632079
332093852
59322526
953916634
135845538
3236670
749179989
439010222
997897225
513026761
500741592
539663093
333017557
712683144
165325842
414015576
745043007
590888014
313463021
936366843
368044863
912693272
622618821
489872069
701976972
241801473
943327703
421805152
755193271
135752754
17174695
678651431
135640582
825642122
66720492
112655242
685372594
567056647
904216341
397507805
920969713
441523358
152854812
95625452
153647049
310537042
844521693
107960883
591076148
291433332
171060359
193717960
820428706
629659739
271429350
331094364
784874860
208153323
755942962
134740741
883153040
976459909
428529654
718419506
399902404
154016656
687247118
548238269
494087745
538965347
14702894
812309481
520406848
428534114
102518194
137389062
786256838
918378472
233622651
85114347
298386090
845941731
330966762
670469365
395498956
826035426
971386197
190908827
281167414
367505632
95194332
461602870
50698247
934164902
163141081
235478492
670205725
504271652
357766719
511417911
682937255
33232945
810721414
476332303
586405876
646888699
783903693
714000379
362323660
327454142
391424734
316148661
304176680
677157029
828299620
631952788
274221747
803344147
557005890
458706735
156671720
818050396
56669140
313062409
299325600
53400808
896670850
5590095
857149494
641445977
188444023
69558781
82529591
308701586
860599510
19430794
532841580
168378670
961645958
185122172
532931173
930772391
431222228
447432496
786860392
261323098
15492530
602861420
29048664
621919195
522813669
664747351
110442635
824416628
991335194
775291027
19855619
931497420
639715597
512880370
555815926
724241376
472888046
338144750
877891097
281157010
731657433
670455853
384266250
93422410
406691308
239077227
91969129
517526528
793459422
731002360
802871878
940098846
794313002
254851370
850506754
65297520
34703723
181924180
274846757
821794675
432333055
195349522
217309499
237085315
343728967
254449341
496541979
441068250
413278319
666581219
398386398
301552104
516005709
215234160
976012309
972820746
609279783
605685840
231331979
161955735
734852661
147780471
254923017
985575189
683192750
765785955
160027080
701168148
980001657
613845592
164488589
89680898
314825200
73674402
284918692
461630426
975163366
316148160
452216118
902666742
869523939
146860780
600744857
87269930
469409670
1588060
740235364
857467111
639680564
542879391
715029845
937570745
653790546
507550561
442652070
41874439
212178036
235330556
703382344
302188402
978965202
63267079
965810722
330959236
202221071
655947684
681596051
24758458
125702112
99343908
461833354
9106768
459151481
485589677
752714272
582720180
874282949
604204457
279196660
804389666
978339887
662570464
457630185
313160932
321065682
65996906
42199940
997018890
190009625
844231503
717618575
787703260
337605588
304875560
786188008
701390931
346383787
880740673
300423174
698473320
64395704
307201454
990163560
969647009
345256577
805958350
730622580
665797740
494332188
679046332
757318265
490043691
22615706
169485304
100795524
929168962
897266435
913918224
371941397
955966009
361847033
718169556
48526527
418093817
880476903
397998223
571662750
215577034
406589188
186217867
671713641
203377386
650015157
470829624
148715117
682593666
697845970
355093213
484942846
686814182
27701314
926101348
72095502
334495210
90801675
636201807
464502318
929316461
965396339
981900227
856286419
146670023
90548201
335213051
37426188
422752968
209976790
561204208
748130836
225953844
854482911
492612591
551770855
973901043
194528462
212716956
858595467
898458313
684051670
226337451
699502998
703213217
204371308
520669788
830868558
723124783
281524009
130643949
615985887
994302081
281042046
414749222
94370378
95134330
539234577
745766937
796979506
295186002
611301830
629477328
656306562
794832661
279297821
734658347
914333773
398291588
784202250
797281824
776869156
556178394
175414225
957595491
183134666
858927362
333957500
164300048
820907099
354049604
171888933
322460555
608180775
732263484
102086981
150325360
697613375
652560594
812878359
594291657
446566452
74935918
92314259
5189894
654046556
335607679
474277675
767127564
519796010
247175645
380013917
134188554
437210071
227419030
10735501
757085722
323963321
587226278
753573032
498380914
150830425
988535238
561535683
611185356
405138833
79694565
854620758
499245013
543543547
120252936
148733574
755842806
794067716
614311794
532902711
487588983
999159974
906144546
681659471
372694910
751064458
389681009
43386530
764773292
890309939
64908329
796404979
869311714
932013875
74124403
63203907
931090110
793007113
956357239
381532715
350115317
634672146
219471951
657624441
643439875
4505495
235844290
406001868
168311566
107173838
943674392
231743207
346649918
520090013
147902561
223435573
426892188
238928088
40817141
948064967
201107197
777542543
747499117
97576138
364049195
742635893
452933949
39949804
459490614
356261096
564190650
200715907
947030075
947654155
335454395
121719590
257599562
740907951
440672713
949468187
976685488
255665562
371075495
469193871
867821848
999384868
691648229
540485510
138286330
442622277
630862824
352537869
558131246
711343597
337351674
633502902
342438911
391235545
721931908
316229664
112989267
840165481
160338762
789058608
639325995
717768583
968781097
297367072
652622048
13254027
227104401
84385118
59716707
980765399
586389741
456730930
707649999
143253256
203465399
236392263
774122078
791193667
729549527
437043542
379066425
301828940
946105920
391165437
101661914
489131680
602336682
394951788
673583529
369507138
579879172
35572121
882277128
15402437
998053610
391709841
580055292
820638040
595635809
299566280
804599701
797698187
275098088
881026063
597972444
401453672
100375198
434115787
945147191
646157271
288779134
9458105
470882044
551115959
747172398
762206059
852334842
683491976
878862672
918900833
415480514
846208121
970029808
237978381
351734964
55591525
293126620
436085696
697899281
762551268
199220652
249974896
238933089
908273809
127313737
383900658
735451920
639315198
325732592
450294260
714189407
948997596
330232105
590056976
905490183
917978237
460721872
939030971
436937038
560953016
981424619
205350012
370151516
572301871
17975257
874169443
792463405
684810295
29508158
910784552
827383304
472676417
849410290
63156632
534145703
450944433
766569592
166878151
34216755
908857206
380133965
324024339
50514534
697867966
85624910
857233069
654986516
391315718
370631178
754214706
407753242
784492914
589079543
607845121
594430626
553640902
74159712
277149387
652147794
48076343
232322791
364004452
369125661
611459962
341383438
281277206
911385423
601729155
436968696
600441559
737748452
719083074
413434862
373108505
832744025
694349774
951085834
519893694
755170400
117485094
593269850
687083421
735496318
743376487
182679267
880264618
101977573
934762012
375358475
585894098
308203216
941222780
316798206
429939335
506167246
767798666
583424026
746544321
111140100
624411702
337359943
82961756
391952254
70694411
934768211
303893769
180463821
448174866
286193809
850826875
262220837
530289428
777879991
74713065
898114356
448759899
376505810
43839647
441983108
384230962
3468771
723967163
21541086
505412769
551780553
244979387
82627943
482492052
587642925
908951521
633323813
424334303
651111335
834574546
402717449
996162612
910104913
932812483
514543665
132464705
294560141
62331629
868319166
194444690
364016826
469027669
52847683
680895549
1149845
291356603
571054206
18923652
419773589
374472799
165311382
585850606
81661540
198243587
976713436
673932780
543938358
360387719
194831250
850363427
682945738
54761505
906528084
660278260
700635972
750189324
862639224
309921922
263727728
214895173
548409335
269592358
937319803
260649463
802125292
30228210
705899621
482602307
366515142
719446470
455088075
406491004
110110848
626130244
47161501
272161524
997979469
590191857
873492030
132736154
207327776
499275580
69338316
979340482
86465822
418662204
145961303
677820949
138025957
847428413
301571899
931869726
998654079
950381951
27182993
77754497
183278220
856352010
523064089
633954027
604601610
66504350
442436322
473822975
82643286
656140688
536618572
107045095
655590856
157499437
594009237
126131243
805260176
208091783
320297917
527700850
138093665
634902269
462399830
453918069
603673207
701881420
637178591
537168819
133470745
378878061
189616019
611347769
803488818
375725776
593444702
788458410
765692647
475795039
166661378
624460279
640293634
527395266
705952427
734430384
914158287
51137898
881610056
849535820
881825126
290239065
805997351
852855402
80102397
579903429
521331488
298009306
627510802
386572966
345908114
835417242
210314608
388869349
968596833
183870867
188542273
833829903
310989638
22002374
450688445
102849407
757759433
581175944
437821630
111228549
864237506
1429424
784786729
168479984
508780678
39573433
529915263
929992242
583884888
642985778
459110762
744710730
822644592
127501626
411561370
801925057
266236151
540648388
974763267
693420303
469510750
922739261
183315634
33484720
462979584
509974981
539914773
850382832
784336638
551676021
226087953
192050176
455489612
440948224
167095014
180623391
877965071
396145968
566192242
808228653
175283577
541755904
180713360
197955783
16191237
808371704
143351118
23334206
469025363
97319686
63547759
423750345
221714841
603819205
46920129
422035002
968529784
755409872
35538733
833745101
668950560
889758877
984409759
452485662
901063374
86327006
340541925
727626604
460612571
315442295
264491298
650475613
703372424
277538882
51497432
804313538
969277896
233276073
700503947
169383059
344853068
253316034
457292821
770023382
596680554
139906442
691894085
29045524
171127206
616743189
763642556
620744514
456368836
137519406
737646767
669494368
216608683
967735601
936864164
175536204
741012746
700512550
711259495
425671051
498782793
647062524
473510955
423069590
471328179
689191990
159945355
115316992
61551955
543235724
397099234
177600096
263364922
131684282
143175025
339171545
941949973
932687550
517549867
332990166
615567618
792523901
238061218
742608318
495913106
941194587
148940681
16403674
751336109
574726306
55915006
792333834
410108855
877179522
891326911
115438509
905607863
141804006
138042016
151053582
407163047
482270365
402899433
539657258
235536574
648246769
814714545
166086820
682279808
506806697
342604701
653343045
365385419
290582332
517879038
50101524
748508745
990029965
638938354
798604824
909162627
669509489
107356758
569894509
973680657
566350498
527285205
832255736
563152107
2944394
203072185
542385731
396882577
936466206
985672571
104632451
904734896
529889103
925059213
158573618
867025953
761255606
129195993
987080172
963632924
119668331
69068757
743056941
386232104
889609047
8068808
127003811
179408205
332103762
877806044
537888404
165778331
827205641
697850572
39687130
632728317
975742623
180685227
292456087
213149292
23884362
877074766
198347979
27728301
935115650
61504541
146017220
39015798
967808149
883191419
699310638
880867556
281871097
402928968
491453780
884406287
429273524
358031016
744693752
686813800
818603315
489564071
281433460
984409440
802233457
171356856
832595757
516235923
296136553
630249268
627081236
248366720
993439473
672566505
565854963
934662311
666964261
201956639
708099014
33967791
219001729
306701571
264213224
78084845
248488236
66763671
862170956
354531097
58219716
883780906
578701154
374467961
116229408
398402925
631435723
986610517
316036391
321474923
100770185
909864730
924702672
151990499
759689342
110751185
20989203
654482755
715472831
423701491
266017609
983528164
521379850
301730083
857839355
307680127
742182059
485424535
417555219
622777490
762327407
575814835
453087036
972692050
246799749
311298147
507979878
699185528
346541905
57391465
19485555
601093841
384966012
656725423
798614632
826131207
295934207
182694930
818540984
234170707
127991083
489204803
124935553
583113247
752672142
36917572
947805425
979101825
758535978
275347459
362860384
883600097
267587988
506883637
374491931
414609124
425826420
570919199
161720046
689210304
13347046
602623390
405340949
279049472
643521259
362101183
963682604
312440893
62160826
250677498
909325692
793082773
915282035
250333275
861454118
71077210
546904503
608533807
539068538
194502052
250217989
160318213
890318649
993135893
19320603
342397006
280220032
401732491
622265656
42974787
400185089
442524816
956190775
576504052
813720947
424470264
753112268
303551101
375185966
594819049
79957415
811014342
886942592
771914222
870490888
664335093
681801983
183565830
809883548
566344475
100290689
660662242
539557866
663526114
137671171
19325033
558787843
241716564
492560433
253179945
567066216
521452826
423244065
51276105
459816613
736057142
100107592
209479257
917104062
103674649
160537325
943918220
13549495
933097151
823987793
524977023
404540650
310845300
955065406
58883152
285087336
336375640
543092542
4001563
385779416
30126565
999811393
902929844
616840574
773502
257801032
171108464
654618335
967470786
131732690
855692265
791610111
735706247
489603056
161829110
717879817
986807995
182431007
494369016
705656442
633294760
410361809
791146188
306357171
260641072
277205527
144438843
328726191
26018559
736165914
876554454
321381002
655315800
665667303
529275074
84925218
19408381
786643178
769376355
840471122
108311766
548056374
482136160
681765808
105913095
749435208
873984864
318656764
319566886
570059282
917289241
77113974
582175414
852624409
608591884
867090
987120123
440615903
672242259
635848233
646039910
532517456
147697764
281683338
288520837
785887556
942091407
493237629
42883323
122464030
562218572
651378317
777842011
82562065
648687538
588334232
888495035
212122603
875926248
577069704
92944516
24628070
792029657
295466416
355409821
380523378
659655560
797700239
209910196
58567911
586347328
925045499
208143434
995847075
383478298
56222269
510845904
137850476
482087164
981189858
61473005
833692255
854940556
279656832
941181215
210129892
868518339
870878516
374357267
600012491
598571007
954955547
605466689
890651493
769524115
445131626
407066867
101301388
367671535
628511269
264164719
45960444
734291140
780938796
123750481
643482866
927050145
563048855
890671393
753034355
202239399
979599696
537262222
346675312
943564918
136205323
736292729
900597488
716239225
501690819
944806004
842898685
818753048
551909842
439242716
547313852
375611058
714550032
307170555
681490914
470718876
316456758
448049677
482017886
630918081
756155977
95114471
496402362
12755350
797940008
577624326
72283280
360529030
245055741
571379654
259288419
474526360
162713664
453812485
867294417
788702321
527587927
325410411
596179647
490171631
126373755
873920713
622042604
427892027
228445307
497723703
780030725
328889143
537968191
157774759
153527157
254350709
186723278
801939852
994397114
651184664
938689042
53401544
950730994
362366227
488697688
159787200
366942556
19361561
927869790
527527732
249337656
587668837
499808016
593552267
220606288
874375741
320376948
661704403
209262095
804183732
988707442
159891700
196923901
505338823
396338362
142511284
392040827
769128813
655682876
675914525
567900562
664878200
970312559
684423059
689648603
816568946
559979518
67712254
824101346
764041149
109477213
210500910
117165200
523317596
133883464
180028496
145981395
855051822
573092796
16423459
496653089
144940611
957254642
947416514
809348083
957560327
837892709
630241719
819475931
884684379
396808870
6276334
101894806
426400007
171125208
26529243
729165311
111381491
257107003
814241397
281300534
773193830
311685079
467152963
640586626
12991129
867214014
781391437
17023237
314197557
950493741
688296253
409635149
734009128
333156217
858491376
5677039
67304201
577994194
63182604
698969325
827579259
893970005
525818539
839359861
667314975
831452799
387372568
139451112
879709714
365661261
715301687
320751267
788599166
928429022
966361647
180212405
299544922
505715950
696235669
783951585
175233555
607620372
843972176
820136989
605790143
260722035
412455729
238367121
531596170
480963250
393480857
393841386
947750914
981137642
388236536
930353544
28798829
196419786
85943683
114184259
842545313
935407896
886834695
816507907
726113866
60698118
877529272
836384242
398945767
793877453
971962679
113565967
501700342
232687299
776899857
431974007
215964402
439440021
587994159
226857850
690807320
716475130
144142226
15686488
973748544
99980186
350352938
424890740
544991811
638751711
544210940
843816221
550778618
360029808
209773066
483908765
13729559
183706286
637341033
884742126
388367282
73715407
553157700
799470516
692321226
576251902
211855145
591104079
119452489
852304883
571905081
241932318
410329970
687023357
434105643
628555171
179970279
253387794
915526059
866972230
121251823
529694941
393905625
91909902
877225691
904364759
198605208
675802940
568585083
615947308
487715203
384626440
764305477
957913985
382829223
922782638
754072965
973126014
21848932
193042883
301430541
691099844
251685658
153771429
946779091
225747329
117637575
100192462
426357340
614165507
216488688
690816733
428285064
435210782
582890149
163668628
206464062
895648946
130856007
652403439
542271955
494337498
730313072
461433198
471241302
579854643
447233174
379837360
457630085
104711110
758866273
837650688
795256730
24526606
969352863
425132317
100653981
582062288
718189733
353781684
994207117
448301436
870684134
630007445
598229103
498140647
477588877
135103494
435044377
622852644
398147928
401887162
194678118
372012405
662895502
54261626
532000153
549755792
199510654
895977021
311818540
721114635
684371149
626958208
892064939
64879256
578466185
99532776
37268481
347617317
856122942
95165467
505181554
789935875
231949021
430240411
474512958
266528133
980554920
775516530
670214232
839262758
600908674
425222678
252046984
855477497
372143936
126867041
30651618
478443417
865804955
999260176
559486094
589248969
24573373
137326397
727821419
210839463
177267074
44762728
312686386
662420365
790547226
768831447
961677498
328526464
432297217
252037829
667315044
14985666
108805851
411044356
467262326
979331979
555358131
623125806
417719198
23854200
985100422
276555352
813553888
100557686
602765751
743287706
789063075
111725084
786835932
367284154
870084459
721769042
250714326
505552556
461586323
348271699
128923387
776477183
242111687
413662324
63901569
921276704
145274380
335318543
597922542
174827881
792160586
843608919
883075603
886373146
431977383
768452478
210508354
734841602
302932646
611681593
844609444
52623106
572626622
537141635
988975342
640689438
831551538
488808986
826793393
386978258
638598763
358144577
371571595
29160565
169353170
887627268
269667761
59400225
698886269
118254418
169643543
173271522
494659749
433228160
421165348
810490717
356625810
27676101
731066639
391238586
72431743
606301116
233757511
687750546
992597105
229860274
470855507
690271486
8103497
866657700
244290901
281796563
621143742
659659058
267935268
813843404
707807155
262314054
167492462
302595110
821415156
362911083
737656405
994603408
545557041
142740858
85133055
965888787
880869968
973347706
230303308
495807926
322664522
133670048
996980945
639249584
978599393
804401643
166771026
104952458
302412806
432353119
554384715
746669216
691909521
514427799
431499225
656681752
500828188
283835159
686487273
885353146
686190404
171475379
658673094
987395912
177499147
233364867
315991432
19497498
164479639
932558234
681213205
51335482
172546489
989105986
384598318
394199322
291313476
879888036
19070355
714876471
839754255
937619949
558977647
400893710
62373823
47703905
77382959
227103577
619500554
940534920
438198936
789278119
856305734
588854980
371198456
605915882
947910284
568705450
690005533
727308934
338222944
430540559
197901176
479004737
945414783
659432256
41264392
765135260
411950159
425432858
19340998
364070675
61919855
321510505
225262395
231039565
416519919
950989301
863153790
92597209
567655220
606973074
254788841
371057003
583202266
495117385
818040752
671038691
432760235
662408254
390569281
265703421
787899711
888897707
847683902
475383072
268268272
83159567
949086834
983080773
683640502
565985618
688677704
863661946
870017531
245379814
630979481
621323754
777284007
984131826
4854271
613608672
364715077
31400824
702790251
285215108
454840068
50799749
869675736
542175292
387588239
134355969
361159864
395245988
215807075
927612677
21714877
609466678
909137881
151793291
840025082
83508447
911477327
32004284
774694678
710710268
820979688
863241364
240785129
35461962
746993077
767770951
404808085
201613767
595336668
121348328
53445139
476125432
371549892
43859286
110028445
599178531
956762392
415721152
706421285
816197409
704102721
672407685
13923152
176575413
179568147
74587102
590845362
938361213
744441078
735230238
231630513
816347939
249692043
532623749
814183550
463249322
338217780
549492182
802807864
348540685
326940718
394290739
39310141
175207708
852002259
273112467
950640621
393410014
857296355
284722792
157433108
801467050
60940049
292556768
206987316
322581163
763163698
636547250
364793614
381445585
947182514
64305057
340200641
287816349
962593804
730429794
360642431
343514747
669768832
527219637
131147086
578301662
590222586
703066584
710157233
666594541
31563022
324474999
772762102
92975397
60388369
704329593
760354371
70989248
789195282
376924476
427357530
751377665
501814968
426273619
891021172
734417799
250233847
206355983
941862171
388517780
350742785
669317267
641391004
347440063
330517800
224350611
327364957
171276972
761657599
396640817
248727326
941437554
91459984
620793735
608564630
801608550
724116000
415241990
22540260
737143877
498976822
789307629
47065665
204387929
862977133
924315925
728282310
695390673
562618024
261800397
447974489
269314455
803633166
557162842
39962343
776449383
538888087
130366974
321996893
306958189
688958877
227199020
471478097
864316239
107257945
541259292
465707873
22316357
446139267
943585593
639134012
368050415
871010209
350748598
325530817
580859124
410536605
848132442
744978214
131916655
526907566
207156418
330012262
144687095
856688878
224046585
140684825
440161890
960951834
363339959
229264752
17067910
572753858
806813241
308754312
194378551
732570939
965180818
273047846
241899761
714474838
753855113
954851391
793214358
411633501
147488805
528651498
537978578
316832496
325884395
888554715
358841457
463526051
175421352
339510419
722729055
17838527
914651527
634070858
463382248
708672523
135066321
934616228
726697570
369769593
975235608
742757955
364662245
66082525
651387580
71432371
157000768
241434254
719690916
883105204
629160040
742608599
370644383
751361563
158155465
795054073
589154977
350371756
387847186
902465708
707938949
872171630
786695799
639277970
214776327
549258993
440000103
136680465
76509263
628793102
992906519
163802821
240282147
738893015
894135972
733457967
621896973
928084834
163692110
354048915
556153550
113579354
43398454
90231201
779593171
558542757
852241307
594163760
233760588
597514336
262664134
174478841
362088500
34011641
833365717
283844319
592623868
254301292
477334549
143843884
447288622
852026922
587741187
115605751
71848519
890922781
305196850
520269416
812310303
223582585
547607274
811287685
734464841
675291355
41857829
136944023
687895163
14576465
101788400
207716550
282174887
725582266
743470192
748037897
283256406
758463467
691197916
221282735
158647688
788198396
6534363
624299590
666262493
323438760
306500978
425808783
162926207
797021349
392041874
0
964306678
206385144
439139901
576749406
488311503
434879931
386354711
666652432
47178435
273694258
256461853
552565076
872942338
460172084
540274897
738302136
154394350
311980518
95901850
899206401
48213118
958170736
354497711
621299202
624039615
25839144
981373060
654085198
568567725
587943402
327877325
400507681
945342874
642639238
354677553
825413952
336374573
294336352
378357028
670627466
205033059
36594465
898017734
701740769
842849323
699951937
344513343
358895582
291728708
291921994
773629891
745703216
215147044
577705856
104618221
583209833
454135676
536218219
214515844
714852632
435826331
674040660
317084769
4616800
231638372
967862364
225089107
312798958
529790693
199729662
646265120
63256763
719835529
611430521
759214836
769822930
412465820
788327692
120844495
214166299
611030446
784860060
830859504
516390491
902932216
53496549
170566325
817131879
775570420
731010840
974410146
774521336
151881666
565906507
277319486
394311964
76762452
253248305
424170715
913720458
867834798
355541570
749407431
812133701
881322115
253378830
635655537
911810481
529509802
426189362
373857793
353088666
754221230
276556550
446456484
960680270
617815133
970702336
568410946
713650396
475227607
833405434
731687022
935838364
704866485
189299099
577187624
724074583
932411734
863028541
792939056
772160347
124496785
624200764
200878146
410455628
591432424
522155983
371678049
445414605
458378332
471762669
708057904
87740862
441327151
439445132
466166329
60524602
723113343
850103171
942453563
459278561
187830829
546013152
120070025
481888223
114823064
323418405
588742474
446070790
300694499
956065392
202453078
496598366
455746648
709868538
870128735
294836999
763756226
771234348
681498515
287939735
399705444
226105545
64134673
403866658
763688547
940676433
189245776
750848808
516623250
616475806
988714589
398132856
245495747
331602166
866523262
174938436
445019127
156878216
728166480
441618540
847944268
377400766
159755612
642958801
456966495
163099410
503000015
595376043
230570827
157358868
908233479
348821192
797370094
354076892
974033303
61438052
406685535
555161960
655834757
775749111
736387977
939870612
225104341
833488685
662880640
143273976
260175608
822616578
376939015
508547559
572761678
419924124
557644629
269144442
818924259
585420192
482072525
342051930
880248899
407387322
99815457
583890616
975659099
967419697
96436246
940057388
821011421
920244507
693302107
497506503
430990721
465821550
180475823
234623659
720771497
839716841
985250995
89609977
871272923
423566900
578533204
77615737
94525066
489779354
272656935
785063197
862784450
178067919
846859085
112310072
486774657
247884027
98500894
667914589
384099025
988285463
698251728
727281287
327984943
863773596
651252886
226211680
918906364
714522314
392698161
407640988
274499624
462412118
363334913
734028688
812472760
572930894
393177941
939686975
305077927
874727483
494147194
442400078
513693530
670668338
477557344
128149311
714793973
139691224
392543779
803765866
91423434
609162257
727611258
634204255
998399562
970685126
746085079
211878020
107011951
999272873
863815304
582519001
733478274
768079185
737745893
431620982
14050406
152245623
782201763
986898781
149856307
884445577
828608412
696606603
297829629
34841961
868638953
190988964
832003556
991869981
759397550
191052040
528163300
336813547
581548649
516521379
604254994
314916321
568870161
956146835
382520602
831822737
868533209
61116554
202280232
447498164
619302583
146871304
491566715
251717418
450640387
281443583
48714934
686809721
890034210
897877898
983121976
6312732
563332396
685207059
57101848
311843798
789748755
192402494
869234032
118895941
107101531
930747282
350856630
989529273
888864336
45734773
47337276
385763293
569147758
876364331
845200271
540779814
564997325
256810046
259942076
405008421
324949562
474354704
943842458
537983247
832875481
375160646
803415294
258467235
953427486
852081037
308510645
130945187
745528315
842161622
888376931
60201499
540416845
11631050
220130201
435747110
566875338
881717479
752082048
71985742
540588945
652689099
302763472
574547265
606502974
959191543
160456771
943613220
5013751
962787951
364543821
590401662
834036520
283598457
818461309
486553629
188367389
253234109
583028197
111742249
209198534
941467921
427860820
604849755
846616707
996178688
983767934
227637491
511635511
99722458
976124838
639444714
823578816
92263779
171064645
808919356
296346363
437912624
619231152
493462766
658731321
288911092
677778008
648582432
102101852
767608065
861876727
922210538
394110059
738330664
468714707
917573926
301682262
964541770
292911307
323319031
375738362
522154102
257173468
998180335
246566858
979486616
116927759
465170752
923081636
18305347
352593608
486557138
926507314
984433331
202289592
54058291
577956836
497006100
782757425
474741907
387786125
268647763
415997633
591550251
139192179
957527328
150017665
102792665
179926991
302103906
6375621
163878447
511744644
740419991
816204073
801601072
203990318
651998377
226950439
166455954
96997889
978641702
168087289
586451027
354029880
809135664
186144268
478660989
466283399
614492246
735053440
645893682
64176948
364546773
609056297
143013110
146115839
730568325
74247550
269443672
748638758
913676364
842195446
266277251
57897320
396188455
420228468
525016358
926611456
844227165
460686403
207136893
415147692
96919821
744022106
401342399
732631417
33701647
404334398
116346742
766741698
680321673
670120393
183599763
582410984
795186764
916489238
966859634
369845484
151798171
137178046
156917514
353528083
829577766
317361171
906904106
803341055
93568651
272446512
563354500
147708260
464368493
917005076
696648177
247064568
953809473
220744965
178115296
556188979
371678557
287488631
741328077
629118327
510661813
573047945
509536902
151531894
331077593
888293789
657583295
158878056
598103377
89287948
802404141
759884345
774548831
273307497
188753370
677553322
281069425
214812969
170366031
946132365
545912017
311970587
806176098
43001280
118558694
265969666
736588503
860090624
66422762
28905868
61202065
728292279
810733241
414486474
144613601
685023850
438494321
400722794
61494879
247859265
158453930
274130045
291127039
920081783
726751614
476502346
550120998
315345385
248815478
322791826
643311751
402718427
282312102
949678604
847569162
478773048
250374655
732297627
156388134
407189076
529031646
318063581
215092459
720180078
848857644
849060366
591650924
982341340
138229504
837445648
529118037
457982418
505051171
400457667
385054087
815143815
656906648
23823910
64074442
807024064
187971032
229124149
731946295
156280489
650278177
335368849
577563484
937084123
7977770
166081642
71115004
714571860
845244855
16689479
96606328
987494751
103019874
970080114
783169002
83526643
869857565
872484143
929556980
19160618
120436105
470494863
347360587
89122312
974984376
472245842
188366088
403871514
502091182
530103104
556863863
930802580
684701450
448594230
185438364
65199821
115123923
667088206
662261209
865820635
635006854
344398219
169177686
782187338
914218034
576228537
53848519
401248006
747278533
113961217
423206857
459225914
180590885
949997858
303463495
764723468
286046934
743514056
727032901
473094786
113125089
476149639
52182173
652431393
412028292
576282997
127746570
701559868
512983582
207504349
288122212
577218733
171911718
752576176
500274350
347216576
950022946
73955695
896430051
5923736
605896702
97144250
916056410
161610948
650046240
297856890
36822947
456793917
996540517
161665780
573659738
529686489
161959823
15329275
348137758
895288283
161415292
222439456
835805611
528450697
489785594
353213916
290425248
80741498
733968236
331329474
251726932
216916556
888706940
742066327
295635685
604334520
484910130
527052476
132767829
817140940
421588761
988772941
290882134
604275745
419313094
981892383
688034238
213520144
270877379
875184256
231435816
647127813
543542641
18686362
741597346
34890649
146174994
861244894
841783712
79202995
778744367
665999526
874070057
543245842
773473788
135857335
628512428
210517705
617881222
91808786
663465888
347700750
259378015
290286062
192910205
994627492
171346877
344305658
953520811
905863470
712863316
676978424
112454679
192604566
653746394
355463998
116670364
248260117
4316962
55024375
847064235
921451529
762444779
178300147
92189372
752726877
91102689
938063796
312435748
864273034
73208497
184924296
926007877
769458927
632782024
773884294
988437187
564942435
475722674
294566843
833958566
249312442
42096371
535751900
192764868
82793410
740559717
340170976
445099254
413716264
927521413
264979029
712435416
213651598
490618665
805689407
619465016
718255979
246541853
10805198
29782729
176042302
944933759
454104619
120783129
36423197
796079809
143966908
655540170
586379967
556875612
283734397
678767943
406071387
979580310
933787413
258926025
580070850
527034341
711968790
189546019
910454364
966885173
678533667
258163306
790908121
88619092
22361419
534737773
830650858
645806089
463014430
946327438
356805822
997463433
319662685
663741991
510325371
387776599
124296398
450436208
498616924
427378076
180022548
305755411
793019017
480789088
772636255
361526983
969452739
510574843
280803266
373961957
520759407
754842553
699940339
677290128
945611308
831995215
482646963
939695108
650825955
728960202
741395771
294961238
883218484
7098093
241274643
381572457
669270329
778593948
974434824
357738211
483769080
564853011
82108049
96241821
604956585
723523471
197080794
601245006
342491646
703969730
841577075
33802843
547379306
168408184
514006862
197298226
208236749
130697875
400409908
271479661
866555173
992416378
59305116
851825291
694209075
832648480
870174595
581524021
153085043
931199205
665555058
401791951
903483405
401686636
361509446
238224523
428218544
881775773
111969972
310993782
10854729
320873708
163592255
211326668
789969303
785881749
202688507
609661853
931443430
408682426
401261307
623074652
325698235
205862229
207153640
77826028
468576782
634821017
620034901
489871615
934828101
440681920
656498176
876825715
578672048
703375433
655554292
853073419
722066344
420037025
217091423
846608768
6833279
111359779
568246756
610618729
914195734
532303350
266846376
169793416
83071238
406671500
942907376
192143971
23384894
4426200
498849142
198038771
149247069
782187348
430617664
388238423
310050533
834466685
653926906
896293369
95328724
338506685
732758114
531892811
565705104
566220267
241015875
354489744
410766532
496026181
820899898
667456929
203921074
459366558
730740474
88104846
189068692
801011501
689070489
601503344
786584590
775081604
74509230
603140097
71165676
748571098
686520590
370796605
230609934
289460237
203033312
124830494
217393069
45082379
23363268
515621754
248232350
851632580
322022056
707044546
794549669
251134195
542812525
896525694
857017602
710124285
406978860
216605882
916178953
590319502
977771357
397558525
472486203
466956291
649464995
554476542
302563323
273895544
757117608
828815788
130396949
156391781
290863014
168696143
669852359
396135171
832751061
752021156
738712710
277308612
485467453
742675554
990155390
118399268
602474089
247642178
686418766
244848136
130722663
151260217
533170180
655988213
790051622
641121839
213921445
400639496
587095189
467174040
727877004
382705741
103786229
995322234
144673307
47666412
471411345
584882770
387060048
411357243
65916986
385127829
183668926
736959825
70005290
217792189
123818963
536728177
973576272
350689191
390786800
871554383
274149313
523248202
556473863
922835677
534142799
117307079
110006298
849000270
251222924
181484703
56337687
197999269
941209671
47670017
13515096
473311001
534071740
372701590
351471981
453794843
587651388
786671588
199052591
974892258
504550326
920262991
831394466
701594513
777499348
452331456
473688748
152026056
71517452
356455221
977373542
746859826
669909902
798274466
681622335
497109066
293079277
656961713
265295812
776005604
802303727
341980746
942107633
345670562
376070136
884081188
273414798
445229325
830730785
46455585
726618135
800512819
495643187
800177586
863775013
901221596
670806714
673336559
112586860
905056296
957942532
966723469
897248126
282181116
976247442
591826843
569050762
315342362
515167076
310075998
526777922
262721423
484161092
795332863
627851434
308667432
180227440
545926456
945409061
183623734
662679630
225723605
33598332
281969553
466480418
11540535
613605639
806104448
20713133
826527266
614242269
252182094
403370472
666090296
659628206
451946328
226673951
403608883
12019355
952283010
767803388
127776312
923985833
973406584
229808564
525123407
422277371
671335717
655692450
952078933
510495200
973008735
731748927
460053305
336511209
738742740
261429620
204691077
157390283
187937936
293689826
886087821
787775454
808958008
130052805
696041987
488259980
516725366
512623047
621212996
937015557
453820986
970943190
932584255
72078613
268141924
546986212
569755964
299071712
111559745
345413448
996167712
103469534
284391723
85914484
996135620
827631730
517968072
720808253
714905139
719603371
596645795
146586784
743478080
713795856
18767606
561917313
794489134
990053722
734028641
885492443
978803905
282093202
717409519
108106390
143947347
42624303
651217135
912623272
590478131
696235550
966518729
870570281
841532784
813684273
445408226
258135092
109633299
741967457
456444923
489334584
828815103
172227365
14234822
816689284
890486035
155184678
731103380
439157028
321216005
360306796
334561291
178516791
979715134
423038974
453730239
566939151
634590550
64893439
354936661
864196129
536764187
562601764
225097949
265174508
28742333
333537159
231721399
646975221
416070876
176447332
587516291
893969189
979102399
445630985
186850330
503822250
340167335
540421431
594132992
88322317
72839292
49213650
649385686
161004418
454770320
578035395
736599791
240341165
48160750
724921750
936390061
335209186
43881708
176107333
983050470
640964364
881052770
968818008
712475903
52570557
48856171
182611389
257991394
267810348
375198001
114464506
974670974
329987474
435373205
637525080
703732853
471381657
712856753
181913971
246551742
12086241
269195551
957838039
73046963
245707092
969599193
386698910
704189180
343614414
649131693
922926758
541841901
22071585
527402213
287634153
951094967
365728187
888637446
554594446
366290198
821332535
74052165
449149220
780373649
832799567
687418360
509309461
727927652
67538783
329055140
558679868
952388601
468825143
60831421
798554549
427908957
283562230
569174702
663956171
702605440
981880341
943923954
923498435
468051194
652771815
792281880
101792059
166693734
752950936
469651059
682789895
933104222
696239862
180005490
507196035
497653030
988983228
723802787
640386615
842682957
875099571
403706610
152678440
135618103
473687960
767178216
56753579
135639806
537065535
650621901
415917832
829396289
80467008
672080894
989457124
89707525
846741596
946716318
220527694
895039863
474905479
727095495
711046574
432676825
885152766
7682234
663483915
556135132
181320826
2220678
382836686
714774266
578341095
658702643
699590051
788205772
261190694
908635789
272519840
501626276
694598078
393100398
647754571
263619792
751576023
118555101
958050151
777556480
329430457
551002167
718176574
14879824
495403579
856850005
597289455
316329428
10299575
917151870
877251313
270275707
857127438
470047788
26646014
353556357
535600489
121673569
688708235
939071445
419487970
983831839
483400668
919077059
406438413
876776456
398823585
976669563
877990505
448227324
916233164
818628513
237678358
207216777
519543557
36668306
646457778
362739040
879980520
936146092
990328329
284615855
563184654
488733262
430695070
766256791
667590869
699633603
103642687
544912409
774473069
391720140
969390719
18391451
253432928
885368463
343833933
615263170
755787428
609458543
395616533
304514613
71474704
805962797
809462749
159415302
616002754
7947603
267508198
320071189
913241188
638478053
822793835
939411462
291057686
350079768
639892931
440263360
500499032
396678650
738061395
893562615
484791772
916307072
546213011
852961043
318297186
280616609
486937910
887751823
801810239
230465222
667999479
191029547
550546643
744035229
96716064
450305137
626809085
809833415
37346279
213941462
20484475
181992444
896224800
73529699
205195198
527374950
50579675
228242569
869520345
30688096
214818596
591232568
624851887
944213045
637267914
242717236
536672696
142263459
99856151
38619364
702645358
680174636
390041325
190053862
260012368
346007088
199500194
104982626
809960705
373687779
411796257
446133702
167298746
579048987
150573544
577458222
180325544
788302633
965136518
359705820
359909240
52994652
185198542
216800482
118933786
928093317
780127630
189142113
401582237
645719363
443441698
26704393
826351979
404987942
577112674
183582738
625302847
712224818
233711842
46089098
177860741
27405380
311265048
464789531
82427925
251935824
364004899
604411500
184014077
602965873
718724018
237441395
439367762
613569922
895789201
633867209
795385198
704804872
719108738
908187401
395505529
919095898
811374113
310444258
571220536
782470823
396987939
906978408
327051441
55131253
598756192
761156982
129433721
227192872
156427697
977088201
52152305
31724166
813859640
267225226
926231604
946794668
518380961
453359954
164722819
909742696
949188153
63553110
474061830
636758987
453325890
196168557
511683494
976610616
434686841
2180052
944507714
238834578
549983864
991579688
884766103
547720061
47663798
871481987
748267205
752888350
368674399
84855303
954647634
437938521
55053988
224171802
230809183
970576515
342222706
79106494
925663000
315312235
204615827
532459556
410106061
591707846
768634169
780469180
977845076
444607827
977888438
235474805
415724385
610852680
912738398
513538705
921101443
19977533
168908925
860218934
158459028
915157028
55404370
12005752
496173018
339924212
792501968
909243543
71871025
79783853
75648640
425825239
282765868
780454668
955902235
72241406
191277992
726676926
73685854
36618544
182418242
60790487
240572688
221143801
309733042
617514383
286760866
942474882
665085575
591427977
455452416
617089854
335790255
270802758
590488676
555484800
188909612
748409278
95088118
858640799
646301527
720910963
994733196
654762246
562817475
874195445
650320418
83778180
502616165
986255269
661094533
61037126
968190953
306251533
161397021
996810912
263482702
249875379
205657110
418849645
271716485
623026896
69928592
846973517
580431726
859715600
798365531
730137210
592532935
246695572
373235728
327262343
70190444
672913045
596438007
263194245
619088090
778936280
778965811
993716509
667327479
776566532
568936678
131086608
653786674
792293270
390670337
46744841
207105068
76783322
954380691
948665401
466727853
421376856
921131445
575574535
748176109
631423321
177565382
131480493
444714998
163944721
648089401
562478597
495707784
391268967
288821640
826870748
691443127
103493347
637263834
971001977
289975736
310749016
272484054
495265156
217643401
415926750
505666560
420861808
605486380
131652404
157295958
578373209
908909851
434861924
848441974
694456843
711052692
111505064
727727016
930755878
320879460
719441719
143067598
750535772
398884128
548896305
350288578
289947539
316746881
545048319
458669346
339242630
257077529
23690830
129526090
403555553
612392570
379061291
971966429
247170886
277129453
73607690
778314427
275889074
650879097
398455296
993173905
73820090
546697935
818477328
894463832
92383792
657408456
888863619
206081215
711947619
158523529
975753254
426583722
448467196
236137675
813156258
1742506
689436019
1056299
541191866
379099094
23691723
583893769
46910685
546481026
991281025
592187253
500635614
411456804
935596237
790478133
543595339
365336366
435465787
9932446
650263389
149033226
907310951
897860106
309673125
732147221
276472755
891187117
733895373
823221894
745283450
661097342
594113084
694458342
793131014
442105985
471765729
835816716
590371060
830788627
90085763
868097142
6453027
402707474
683998662
297139643
769772789
95982287
826204272
747111084
689400459
836855913
135195063
957735271
840147154
922533736
544168046
303856626
933515214
696320134
570489005
868777490
866323772
169581179
228464849
8866219
845414121
111130504
749747434
781066230
888988166
838581959
434231894
824894943
294509094
574710743
484875883
420440296
785664332
110692411
746069923
243588242
701557520
321449721
651588315
797433329
442169056
883846937
678049902
376796608
476214973
112168194
885403754
654160883
368201889
840775613
574111913
802495345
58444069
79277820
18433916
876233656
404817395
618425315
145088914
171966404
291314997
686401991
998430257
481419987
541176550
404135727
687702874
123182535
634737621
147611936
41740457
751377814
99978165
550398577
430962855
248824644
141624166
862616542
739048059
42278775
953709524
85480198
3299008
858442612
6812460
423401188
980609334
860585135
969631839
966290830
663999502
975016738
516387022
646530267
574962510
57637083
531075762
406373095
944038367
876259456
690631211
72141055
756539772
98316375
833278409
76928929
400992881
838830854
376273429
227143525
454964290
663214547
502167821
652046181
106001842
62038503
606516440
503293740
139185399
5480087
199197285
657990212
552456155
626309525
337989325
523034999
340895148
303283255
63699112
242337312
508141810
873315752
699497455
156629369
558030057
735737523
787371987
967472419
825833076
712777966
462236029
329267243
691805680
350838696
226290993
981955978
669936281
95457876
809265077
782081621
640616441
746200543
974725159
222882502
654240977
149193544
625769388
903416108
749256008
103329234
996859725
238553520
414643485
784572028
849562394
47674714
435076672
662987855
537853556
543270074
211887860
566011470
385236606
290073040
435471253
419205894
363103854
552092182
949852259
102332975
663893412
881805300
440088371
473756227
969465735
346179003
776327719
436207048
790608593
85637568
44173653
488788152
338461559
2021758
60713746
42042360
748360983
252170032
588572515
70027862
312801572
177220865
127649757
619588244
959890086
544978331
511049296
990906310
623124326
222719375
55423068
631439858
904594792
996644829
611273178
435305864
752553393
670069241
77530441
428766287
309766749
971882662
521836572
892467713
337237102
432637815
43998802
300584908
765214393
546151381
518443722
820727500
516298126
296669063
369995413
924008150
20088604
179065743
2297499
657726207
594675977
251760296
853906906
311051612
936603061
35775525
77986432
570629624
700748666
166332502
261477537
671151110
855973766
92262200
507714095
53108262
687709489
912917082
654375472
674957346
979921502
434969437
90862125
87703601
818225775
713085657
385114365
277950863
400246461
20912077
657038369
566889175
402082207
883913621
52395367
134604449
757793280
374820914
921662993
806141216
970597852
884852371
75790761
559792012
903697357
556338649
336566040
358268569
26738376
397930954
331667145
195983236
165158272
487622862
641743757
167014605
452754932
310382520
891381133
484280307
545366896
40561636
33699874
643138372
162709870
433776546
533500749
582298223
580811958
360392120
607312697
798289068
708851931
662597670
983334769
574815542
545748050
611541426
432346122
874722314
159982704
615709906
346798616
377773370
456205043
48006699
189686262
846815303
614025520
363908160
29484604
431630840
406675960
16958287
631000514
710982357
202841571
758890030
498899833
780787913
195912030
847860821
816300488
437717429
401535812
307501621
480318309
647026349
352227768
713915741
602215503
467394909
911609290
907325607
8088533
64021915
692201825
886230068
126116
705888851
573998683
92190862
521450929
906494700
19329449
516740594
601576852
734623193
303704136
570304655
979324064
780829740
664392438
659250218
41821734
103388358
12181210
183852547
724806679
90878150
199363524
253232754
91206548
206813083
105305205
320107826
447283362
668156099
178212102
515870582
870781011
383268717
952151356
172824044
91744586
137237959
19915165
623288540
549009334
606902717
733582277
578536489
725351099
456873335
367363147
11163313
675394137
797840299
12837882
522184779
254596345
713689928
734789470
414123836
162406980
420540900
204885171
969283407
607678715
607351750
789347136
703307283
645366912
492928072
810249328
328526759
879648920
941664654
922466942
49081933
976193533
515862158
971909665
551565135
783816073
85158356
922112891
328548714
149778350
634991628
207335575
259789392
192580509
158220995
177887246
135810743
578524689
216607485
249245658
632733590
929907035
14506997
104651747
701141666
659636950
783176255
13162949
380548350
608956900
298600625
403084091
171106071
448484011
131110074
988096606
21625471
588874928
777095150
518294016
160260375
465190473
389501667
627168711
483242057
458036519
407918276
114849925
694773760
319594057
853948138
618940675
271341021
959424798
272584376
258759466
716079528
812139300
340237525
874877693
51023821
337564363
843436181
788199070
134626559
639157091
590462273
208497122
490023780
825336993
71327323
664984461
814675966
634812857
765930116
626535981
421229611
580156334
818920813
814830059
565693273
135208661
204433415
964645226
650130148
841928406
161878756
181019454
224864596
228161601
720341604
762782271
40019442
747800486
26055602
95513945
323819808
93599598
984003516
707606804
996023490
747967218
491880547
387687580
95553067
55616761
471584194
6901111
245961273
687399781
416368645
706265015
536518573
578123974
206470931
674167810
541809835
266413225
61499697
541021383
408764196
807765594
220996423
1154493
215312454
417131962
15703880
749626118
634491583
653669086
133064279
686711035
774193827
261412271
2479335
116419445
525365574
67661131
123254973
490733052
925040389
351083109
764597939
204939111
331781224
278414203
48049401
860492952
711000083
732924826
322996488
575660061
198663904
778095157
8199894
489010094
616347444
128116867
527630378
965999307
445498171
597457645
405441593
546148657
923646164
692476332
171382324
788020841
362834317
760989235
452500293
627988532
429436682
447528550
160310730
665830367
201968492
456923793
343020018
893798997
814792789
202000026
471037363
463735119
35606918
454687803
711289481
276554142
275291074
151676075
967897030
216530384
842764472
832601237
772332234
518376751
843574996
584920484
671523695
849564053
412324184
262815545
41637493
390919538
90945703
331536412
978257923
846747801
207728189
113861831
461467637
446448438
689234088
741492286
879623763
142182706
746915746
33057385
514229887
733531030
711688654
304060917
448909163
249832939
814633265
471490135
52616569
558214372
860372691
318401918
980616573
475925494
563930654
74327053
683102690
298794523
107835028
196335363
141211299
600815644
647886135
492306581
728866507
207329900
913027090
375506516
860980177
699092
28154935
359793251
372299857
192787915
830875299
16808170
176534814
595300278
497260413
870674929
679116594
229815091
461708532
370055157
701773176
925744616
710559715
935402083
978222399
298819345
698633462
326451749
869188603
923673481
123041151
510592761
232956046
813904113
477997467
476075310
744016563
641170096
623032370
121511329
979078059
31501524
740131531
510312593
27603436
744187338
269886665
448614322
962025863
554800203
653530333
826518223
711865501
503437669
620409826
864681976
716054405
857717726
628503232
545757196
47037481
226260495
922647290
183535607
836061752
926502339
71279624
14280985
857945315
940783986
415485842
153610872
890737448
574700315
608927482
873700805
51657529
807068050
702444045
397534118
36513273
205091149
955628336
258768372
401721071
325421970
888190074
292896665
888306079
868201983
163282993
499036044
935512792
846456863
200330165
618552732
520227336
909602627
427339203
156317922
178353691
145537383
450771189
636968571
75083370
600870191
869292581
715320793
84353626
671575049
965998485
841293052
780702643
374860139
150112739
52488511
751858070
169226828
234522263
373413705
808315215
245664565
692638207
678737840
7582683
289469722
697861374
399253085
751235874
530653517
352579944
217134682
661312343
94797703
971123186
874983715
788830179
356456119
740031341
231996397
901771616
381013428
869859107
719910205
497299142
835610785
695969366
789220871
437633228
902272773
737732059
990418710
831217682
664079663
171439653
10858154
799840359
736758534
820436060
374396312
274064500
808215327
624638364
252658875
329663758
106148156
909001195
25123631
684936868
542444897
65497986
280265279
946020855
619764633
738521774
794652807
88411534
187898564
95552688
107547348
877394055
221556682
463948431
186720197
331231457
92054691
767071391
127033646
553390351
588657971
619957810
703715824
424448974
13620043
325445599
920750914
634137911
93087220
468333414
136268372
725303518
777684368
209494292
917098112
220365538
907777664
430068743
446950072
462495990
631318496
852640042
65339117
870633436
346604155
837558661
116950364
395785905
683239757
296922981
137871577
140353002
882849276
440732125
522288095
484662638
892981280
693077107
240813836
626804839
278624860
129798973
701363991
964458111
349273021
607684164
524829766
9368981
380358926
664870946
597529282
464230766
443096547
305635564
466883533
447458290
160988527
155828413
175189858
17542735
81445626
533901438
421904735
55395122
633193525
296098745
731011142
77494686
970369989
698326329
879425258
574644721
451263064
360172452
76323951
626842711
502056156
679471756
378774853
504392666
915956028
455913269
175960682
993385292
451299045
848630246
259382893
523449072
491171872
248523306
956726901
93111797
208332509
856110032
579641285
930547945
953192911
445462534
573830642
672261026
425875933
444951768
740513466
402117870
858589918
648395827
775483221
292431210
895566696
929570225
23366212
238487041
317817739
361299713
159575425
950452888
671178099
58723878
806688111
218804059
974972423
745764474
108475953
353203181
902694042
919491731
32231032
313414489
106375318
714883189
592347307
400870493
944062233
496018605
73466104
922650016
150137504
622781048
265581395
245913470
696366858
839713364
477402019
271403899
528452956
734000098
239208308
355830979
768801872
998697606
957185762
321079379
185077203
141029843
498398465
207283506
726488953
874505136
998710051
466921763
13723847
703488194
956613861
717368872
58202769
643788600
53522387
210841808
699638875
468183810
887099278
548771573
972093747
516477551
257645867
349444626
752778315
12737449
97617248
615471590
135525056
383237492
132653425
47971388
947664962
526564341
257039038
854346561
477980965
639156639
999692201
163937519
934375876
405651634
418418492
550653305
895832869
149413690
788660580
344675149
732497468
13579737
33390497
872527719
265200640
405151358
669347253
872637180
281492189
535280594
282890669
669314747
127939726
30998007
915676507
726355523
720208436
292337509
977821689
538122952
276081743
672067300
327527349
671618235
495010058
900735475
597860490
722709725
714963955
627771544
238079266
520070889
371635926
751821147
889758030
14915977
671251891
816656878
124765897
590527682
765346670
753146662
138233262
910135488
842855791
180577054
352778286
30612148
358053514
657310722
102174902
391207743
725575776
81970210
816968073
585210539
176331590
171842899
593824649
115195425
474856613
254032303
692774461
355823598
415018393
569073580
463450114
417630462
804809654
67725430
386313720
552340784
284030532
370139181
785172152
394838487
960712509
788900964
186685503
802129453
726891758
229971026
238942619
731299691
555162038
195995426
924093399
860138389
792529224
331766175
646731172
541308037
45704191
687642354
97447182
916466366
231917580
344790915
783508331
894314740
41626558
167569921
516220292
999072454
456249700
580569895
432881251
233266464
234243811
718040427
443835377
23927805
572876700
849965159
933364045
160617560
6569033
628813383
253260411
874488327
442385752
364982444
107368684
709622067
913207615
533000472
990539505
822092288
933169753
881855092
754465637
682780476
867925079
666515138
754120938
591222680
154944944
13347630
399864885
784272239
159675397
399831978
390154440
390781398
743760589
797053453
388374729
251933195
125136079
631272484
279574291
793439867
413752530
106776951
509758150
178644063
239792111
278816656
651929255
355121483
283423408
451871297
148312013
598674646
988918945
601738542
85012477
442848100
733382857
716206027
460167390
342622429
961403201
493761897
249598241
727943182
116448683
868754320
674569425
678243395
326813781
59266071
21347174
842167841
307265053
415201872
809423804
134514792
685421455
430867970
408875867
180898835
736766699
870051688
769803623
533310859
288401522
496321276
736969871
895947416
415339004
417166161
234037199
950873739
613265052
453174908
802401306
890177860
524468968
308389176
264308299
111704660
258271236
76572473
416595415
80835467
818741877
104445355
813252874
107113631
555716921
419246313
379379633
276867137
495750208
23364228
398489389
848382641
767018846
468804989
464841953
22567645
295225866
359690267
284169912
397832619
153663660
990131628
209482364
884821662
91276410
840867544
486257336
46371475
765884920
35358536
812020441
548851762
7096308
791679970
675738274
679666195
859972894
658756920
507231121
311441499
520600520
311866955
50523414
185963273
396461957
56626195
57015901
527175597
752989902
859895956
444591609
229170230
476939443
826678423
885221556
789168011
723218953
889253110
288764482
424342449
526293064
467570266
278108154
162218296
938337578
284579236
248358391
943705460
440830355
712285854
240188741
688960550
425134882
400128006
182780152
762231465
616783838
38925721
539199219
786668156
837273146
900562572
38027473
337402438
218178379
742162293
836192686
346029630
30786558
986941062
605840112
478862423
849305023
38594049
826707046
344453592
803997227
946376706
960967244
922085509
755840782
230483630
374499554
912282410
262175027
629166549
216337345
326127866
867075844
139239493
283008856
317878064
482782055
215278680
747602928
994159502
19911606
775974219
826233503
381123551
515245696
8505353
882648315
341409154
396261984
826301093
280389853
236217345
981291521
156169825
122945114
615585301
387354827
619876771
155642408
300066349
916870525
955669306
679922849
275854610
858287773
1440084
962892427
887226100
282210819
81193983
308186014
595202635
241687394
477040328
659208883
85377701
97334880
947325038
628672301
826782179
643039255
436160704
212169395
826724889
636730931
327520997
359194334
146990634
21132408
753923621
181554834
883912929
293619104
731666492
603768259
947640928
440423372
724427711
505835260
742700350
624777093
967773008
657174877
493909182
126062538
953475759
37663271
31456009
824540963
958725854
894180836
114014514
820549029
685999759
705800022
680697471
713224757
87184306
303367325
469926687
627484270
714151729
836850888
584969158
672489135
336222466
542052446
1786282
61373863
98543574
963047200
425741443
430215184
501746961
483944562
805282338
485145767
635454652
128091332
618366193
234824547
621611779
369141174
517713337
133451583
47210472
553777388
602398033
418555181
86421287
477025846
562338113
273724908
334549403
849238073
206425095
368211238
745770208
839475621
816001012
97264373
780115209
123595373
23246760
264012592
31258196
933785915
249698084
789759770
433955599
125168003
717965954
479170357
544921942
926419841
500671209
168486659
497898334
814048906
828811522
150996775
523781112
614827633
153816155
511878411
103378797
870317321
85187602
317926498
689081784
585398933
475800038
583355077
523700389
178987365
10339728
618061405
727844752
743472163
168559994
173642078
695280751
868012262
36311496
438055753
424610440
253741780
438334754
886146503
292963069
508550071
31186032
180516757
139772046
744997338
699785929
435706619
444863814
762507509
713745430
63658629
806277931
819960745
823177199
453093492
66934813
899247863
594262357
715515831
393111034
648468622
902263077
584909540
933778504
425365020
837204368
456412642
79901497
580669659
552915394
696854034
13992880
867691306
536828352
992353690
32230732
638904488
600744871
285329530
712461525
940384290
123484500
122600508
168396315
622291097
341196256
826071175
620488101
616533518
253163088
1872330
89638078
596552541
481924904
627046457
432699386
467977690
695860169
276353652
632481893
229870198
936946841
150771779
138739558
876017050
862575208
125152473
968417178
596772501
629929168
464986046
721378787
805156891
586201095
45617154
620087688
444138499
395915011
426843349
21991881
85325131
283761474
904748149
788503819
144106988
991317551
337072206
342766344
832930195
490672114
818625962
58409905
551562859
573598455
327661929
683585629
419943029
956354233
710987469
861266241
616758813
505424843
356762088
449530875
606715579
988566622
842758696
281601858
219794487
466520330
441181470
188717239
448453701
894536780
278321029
429941164
855266988
430069554
235398664
388185028
629678143
26347707
103258030
661769782
735059189
582983486
560784864
306233096
742199547
70181730
68060725
418138315
852751451
738123533
974501956
883724384
158841609
787587843
7941786
197573226
794511572
857686685
425694591
280736808
125753580
616390020
489601114
808840255
645522677
772518077
600766647
818127918
141687340
877586171
518874966
824320180
889013702
747877331
506200780
442667689
922107099
974578516
525352860
342458558
614632881
981008187
251662670
354717465
337920364
495393643
110260294
863544750
221222747
936242699
291809162
671687066
897726345
27567863
307903808
501955230
436845292
587930603
412719317
116243325
995048925
77481251
781088961
991598307
106364494
692646620
123354772
461280666
316902631
200613510
159631711
947209382
583456561
162496813
858719993
503109532
522936158
35081335
204324559
883468074
291356694
763691276
268147403
91945809
753103063
466724657
314735886
703278444
85285424
666444444
441842433
767865830
115748112
929043763
770822381
383548584
956166371
498811223
39197753
195749076
410656259
108739947
553383155
86962881
545442230
126706079
685227039
930698653
892004865
801815364
454044575
493530451
800244037
831175215
272680487
367169829
467133924
63779237
77735823
678450529
882777245
651755685
102910759
120044075
673521043
708628489
74195727
771297813
690814174
687984642
989729333
355721617
63246342
878365481
508371977
416636620
397008668
920274809
148887940
429307112
458022404
597196854
738132833
670081607
109037788
18814136
425315779
748850691
436740487
729577795
606840332
512205147
524232255
588199631
717139704
602892823
648532911
797679041
827468978
448168290
5269502
931147553
146659010
190232906
726660800
312448621
293390507
634376082
167156982
798060499
763004693
254215376
392276365
356322504
145595101
794673238
493744150
424124473
900896908
636909851
68651538
366108748
451565959
876480129
925972257
345281571
962657528
394979169
609675538
293483476
951776381
630815202
495277177
126029495
361869488
215764744
892970336
569728231
40101296
726976655
255699793
958206706
994224778
390959982
901992846
617149917
212670919
283766930
968143484
790301172
779528494
111823355
156594656
44143799
6910357
583358932
584309895
189140387
607697843
508740026
997355330
976020549
981692624
187331589
237050756
63162990
442438083
49168316
417734998
384781145
887175293
191451247
589143523
485757772
366650014
155486738
734717146
448091760
657813797
907993505
387201285
550421727
804798347
909849561
179075041
800505504
39625359
219414705
840079076
194977856
177269475
311996760
573977104
354253755
394431240
64944753
877755510
286874975
859324525
28996123
775216513
890994473
258087560
961817363
225280311
813505679
581851376
627609294
282287476
69561979
671598794
82657779
755449935
796005311
927071166
21545141
533222273
373026901
434122140
459161029
399401983
454421004
602188674
208448984
2141097
939506530
221998457
821862755
755104262
406710237
353508875
796934620
250566923
584868613
367245035
212002706
275711814
797064799
450729572
654706929
149899238
523586453
690953593
899456486
493227869
587894821
559957447
144875297
944061423
918919482
557324068
21241715
827122406
950644138
217033805
7969907
510705095
418673480
72835796
760323710
404371485
473152318
104931368
202213662
373056695
493804165
200154193
486699880
117708774
127087761
206298062
896288037
265061153
877277112
900273436
300916811
504646787
643450436
260628272
854893746
689336522
584768845
791947271
818312606
909269200
954894456
296104747
206227148
375775120
199349477
36303228
594617730
761196127
685394300
131982300
600616886
112099568
448998194
193784960
550995303
187295791
944091068
558156061
959080567
635900708
94327892
279994200
924616155
48917678
277250738
694237927
29030602
793867242
311970266
266853285
155780228
735820972
412979993
444723862
390735234
150957927
361550195
794160869
648527615
486999819
963651152
145569839
81972747
432486188
834033830
418940295
420575803
354498432
96900823
368038716
938611248
498959972
180635107
759540481
253630027
80920295
333094619
543400150
516162140
172677264
390148691
360577782
406059147
859111746
518533304
466832249
353331287
467333024
321974171
780702762
999967087
744538395
203643690
395632073
986808734
378439030
211124468
99730189
921784701
709552919
385799195
55861347
68687131
803086971
862983167
754939778
720877783
632106236
97836703
889875068
758197560
280301541
709967895
415015126
911113656
501359841
387467903
646168926
894217005
58988586
861871665
286135566
499691317
930806989
164697910
19395486
106038487
272656532
165427398
627366401
621229974
419525569
116532408
814871023
512681358
108055591
510525519
365351966
388768597
353595237
958714458
114643224
888337244
899592713
985638751
278501083
866051850
672101715
795501938
462419466
481280405
863657283
899567209
703230504
697343357
741471751
331554510
681006406
656866138
239957860
897507292
188539643
536696650
539567058
105600212
59187187
833246933
196094160
556860324
511983063
671424805
219458192
321442701
492675895
376707566
215109886
883482771
979154733
713576059
735406352
734112675
841611675
952718543
37706205
244327444
306068041
748709282
951690054
80723360
604367337
998447548
428161830
0
161714501
940429176
342901261
114395897
326374184
254995536
607798013
854247136
530532344
512384860
404442440
773115129
7194273
340620931
202139154
53338280
890041512
435751277
47964019
418983030
334034286
737908086
607498429
702978693
615456322
556343206
552653596
343960869
930626702
340166026
135897145
935765035
177238367
144534204
437649552
181430886
934398849
981487168
556440404
248109100
204792638
111957550
135588181
7085106
384744703
609504804
622537730
879269306
128381637
516642552
721008978
189685721
509480060
640013221
299592610
50144923
978434025
392459901
78777706
837797741
649385192
864155196
269728734
941241645
703128715
691274615
328207022
67996358
141453265
177032313
985285058
192822861
959930061
361129599
959877040
689289361
16212818
499337035
797650730
689055171
159474826
135460055
289237990
197413435
321876072
294600714
976942824
515523519
334056653
128211916
451422576
900101900
746105712
629029036
437189588
774360430
956832074
671133289
165736309
143016560
629652564
63249000
824153649
580790595
999246817
465486821
130908989
959783333
769793739
162127687
401099137
80558856
494893181
789806487
530738280
517182778
328259866
219716552
243557613
905909285
281734531
32463088
980957638
597275397
198374044
480819244
229679796
518588407
781500397
272175608
233389533
309130747
605058663
55096928
464179763
489095340
432904603
300144929
910401203
915558488
804124771
624638360
503922228
188642721
46112633
544342824
447793271
225772601
837589951
419352960
461033644
167760777
687555365
487657655
926969273
553226119
550716606
714267080
676134163
146486824
938460735
394882625
392757260
946480503
601166189
635940678
493845064
781904995
894091995
537329186
161779583
386293971
594370264
899007741
905699944
374426907
892974831
66972313
593170563
625587167
936397870
90173580
328929458
706623105
188238906
69122838
995147102
367814228
587176010
514982171
469934711
491688993
120991809
466027883
602052546
147649173
864189739
182968143
89616502
399878179
852196414
794951396
365425360
267448789
508815638
420178467
208424521
462674881
957603834
94792689
562460031
13435882
180256139
462838419
749789289
859768619
131945434
252892559
449461480
404775273
548473922
418663893
480601025
421059989
715682222
552103790
197612065
759637501
388435519
603324172
28704768
624028047
652942548
531518333
666678759
913286652
704748036
429938387
279292940
405346702
351681993
832014405
397401759
452117889
886344641
177761631
819070056
946105492
132488512
573231947
995705766
654932048
870842626
84148743
920984737
11538153
757714678
623539588
460484150
263559919
534410647
846209101
40180829
676285788
940077845
274001469
405284542
963031536
511856649
116905210
610600864
667604923
895424086
112244368
833842048
565614776
432616366
540725610
924739162
778162534
706505510
259256089
97075881
827015886
807439245
596820774
759083710
530167267
214217961
778958564
93982493
446962172
748247381
827070912
749016830
771408917
351774221
243363547
929981830
909016753
571194767
196521809
311198041
642804787
71482788
562442105
346743166
922162158
382300772
498580118
269788595
187852068
106025683
85124773
226673878
531835987
747129041
666430592
869203366
314302130
363720254
932299998
276896577
922633990
863136657
159088441
947489392
24443128
788304422
508756030
179755776
362809066
779285670
968870222
462808887
704909654
404272821
391811814
339706788
800342665
561746185
988576571
875835568
215871349
538593891
825364864
130136728
385319576
905157240
172975832
32285525
738710509
990046966
890896683
299895685
296264450
4960895
450386812
770625218
877185912
137153879
700898510
469305750
220208204
797170828
195483079
468923715
565887180
824487042
130233947
918429476
942343333
158569063
305462557
258552931
368962410
443169696
849582788
464850684
734396615
111075919
172313609
513436827
586471850
470002320
490591942
818900171
347206183
789006678
381158447
645760004
942929540
340255019
967450470
173248441
736425224
50313902
314675330
563895949
648754308
273794359
784788210
648398696
508660792
606986733
238021454
645011618
226974692
684213014
114496987
939094348
186026297
466186039
496567515
983600446
269573471
355676720
771476330
660673300
758763917
351822362
763610133
565587853
657437614
194237834
305163445
199289258
884109830
857749949
554446614
981529667
218660417
404386970
995742725
162121201
60468507
299784679
239814409
872258531
665298984
159901704
104988718
388811440
933319922
856609333
360804980
326371340
814057500
628602449
670400894
90039852
130040901
698215262
676881926
774230924
658830804
826071984
127175409
313313169
388741411
429531538
178709806
895277169
862810903
508975639
980630099
879959433
343251849
22783634
105712805
280401836
418993622
240865243
619386898
151597836
39725019
569618732
95914241
541396327
482219265
375003512
466737682
704876627
594057932
910481728
692204734
864111301
696139282
204726790
544004625
590752848
331056368
337752223
716525070
230627982
115955706
838748592
102292191
778637440
917953018
952507204
969884879
500160781
446892446
856399678
761342283
578441726
239797997
283332504
650001379
439043910
565665602
690810086
302788866
60430534
743237962
469560909
680016820
923064552
347245747
165404630
179041021
644220632
554745315
487584348
610544617
55876592
478788869
78272747
294748279
849956391
783503645
55620171
455244047
286251510
101224696
696898991
48202520
674060134
198340574
152080814
496512749
776700249
206571375
577374140
414476955
752429271
103355307
258293304
822816131
690044869
991650073
589865731
746875179
523385678
479672749
306755080
379329813
704779478
438233234
557609764
52252385
837499046
515718074
520065911
354423730
818677158
764630522
883414875
414489135
730191196
394433707
837314119
514268221
919907609
133457042
962915324
183154859
759140266
505675901
368835777
130980714
752929440
429903096
124643044
281793236
953313361
977825711
523229902
543716692
12872642
409808208
539379264
908501732
857349320
749315433
153997218
727031175
271233984
619974751
508499492
98997218
992522623
28772593
949946492
322207188
986051222
593079290
268310396
77088632
525472661
65760951
619149051
347440907
64068073
250349188
695787159
609447752
505374728
717366726
620064697
684570444
704024002
612324457
6236333
262995908
467434174
44404916
692970976
755251037
894502116
228733548
994094968
726784621
977057327
190092449
290367499
157221693
69809438
840295044
567081451
742644050
531919362
399512037
433479267
921696658
949763999
463641456
260350767
708638560
516817076
355418623
171037104
401693254
436738674
979190290
513517727
15407017
316389570
992278828
294033645
682583019
157733583
479111978
202490254
792416408
911178687
418736369
938510718
409481067
734809689
771038593
280382379
140578800
987514048
219392618
213903615
63008284
837194909
69155042
427705980
845838653
296967307
894247336
676480608
412083191
463212026
140717346
981577967
491195903
137996724
825439878
283171871
450046660
644216982
269283787
578604494
319793683
140881441
135355123
103381382
419470021
147354375
387523760
434460038
14681957
536333169
154241798
664305525
244174629
612615458
619260048
71998317
877100917
69334690
73279480
66702390
820539654
486987395
262174858
380937428
91333681
866253293
503916747
19543014
679817425
226624915
82213948
761972377
397659409
753842494
618752742
978359041
381898940
165146749
50180425
531681807
539240271
546279018
289769098
688586968
739925822
207309998
349018643
805901496
357407572
953624817
731118536
991589056
93407553
252963379
39194732
391056157
516454916
811375599
88943475
716263261
51514910
443983334
145464973
422404891
59770640
398866028
518403348
387842809
706159571
951280450
722551960
64680057
456597626
960255752
108250289
282004052
74185398
731939236
960584171
709620667
925086581
91827937
652637414
277616330
954638603
127434452
241118750
530670056
795497547
388734845
856997190
607649646
811546034
113281606
766625229
372633622
993613401
193348920
883263599
717811677
733305236
325332988
427125149
390361629
161319951
5052302
73116682
816871207
47884940
876430516
23453852
257342775
414759281
772341442
544272106
8963527
969469854
158363267
80255291
945368396
48773067
939705958
640847307
550683029
318863644
47326507
783279941
925928046
667920328
32426491
424606617
681008192
136899552
452884873
245362453
757375560
844169474
599126397
898655436
253294202
706835510
645310442
39524940
230802111
487525425
940051005
516311023
137022554
831009822
158781185
176187878
561017382
812883411
364806334
179090219
461565534
143276247
417281329
263448598
430126727
774466500
990344143
775626362
459158967
436946801
621514606
527106505
777505232
931160759
350907346
211689755
630975711
200401266
871130392
122227809
109858318
525706099
46231233
979492351
26771904
371279688
639185104
54271146
784533907
873660251
983786227
773957024
30882224
858465383
202482767
271842961
621656364
471087028
272142087
658385143
629249359
497494935
49755540
993214909
485946329
954066502
653846492
748028856
386654557
592769431
652490753
134097738
495739234
191543624
71975581
156838009
306992030
725050339
733535920
657876762
933572079
813987223
810517932
27599116
677001173
684075889
104011375
541308326
434962919
193246959
37073423
150884564
64259932
800110771
297167991
342987271
680517192
664343004
913385431
359459084
147082255
653941429
171380048
473181170
324143207
907621896
699051552
901008005
382556061
237485962
140117946
553888485
64706534
317527630
658024847
978501880
694984028
280891942
584708917
322616539
275138853
351019984
647409544
319324597
242078559
34038721
121459789
240710483
180238119
716315026
604351347
849422562
865307605
782270351
536050290
700912653
149284462
263098304
6735349
224710950
287878405
420203409
351498380
545526936
497983692
559344239
710690629
222153918
453056130
47813221
389822366
764259373
143588846
366534598
637801419
241358506
791747790
943338426
296795352
700245153
975536677
537529467
908782687
500682770
647832895
545090058
788014218
142405376
812812489
226101166
465450620
463270253
979061105
795078779
348901620
994159420
964989049
282458605
811784742
287843247
61286904
504903290
23197648
272727501
459952729
835265554
51487113
542816025
141333157
644791433
110969451
954320460
921418108
75886106
837084901
368069606
150411080
919026531
648287582
137317141
322615200
461576860
148227300
331853908
984833087
202440984
744594085
550916416
280462337
231822036
562610337
319676003
98123180
354420002
956804653
140298207
942774186
952376606
378532601
154301656
510215540
253013100
60038237
946754567
502263401
85586286
20867740
803728036
457735892
541053448
310771851
611696648
933640160
156394472
306796474
251437853
300330171
22756024
731237054
967650528
378362473
586380575
70502702
891033457
845609640
913346384
264080235
716084334
592480670
98315008
239960955
103587914
513553158
583823183
931211906
123614973
97543356
130304241
497018200
400261609
563895300
957922317
188278663
370199636
945013634
968100018
681854546
15622802
100093695
257140132
560519328
882297355
712670154
719880834
511356664
500930036
445548105
205425534
537496087
425034041
757950864
246873124
310258468
826169074
703029364
676091011
968699059
495908902
269730825
726859190
589966332
256973769
86933095
321174497
27924987
744735487
945037115
329387932
11160676
385207049
34338090
550351009
51194473
772131760
627340398
543584061
928073827
959206162
539829643
953475742
66243087
119506739
747530110
352826490
993978113
867371471
329637303
915985344
226622841
542128289
81482228
580168418
986149929
429122032
801529399
419233944
540669153
847580995
792098427
132637089
759492987
21036232
325810367
725278802
974125492
800314654
234302191
535624572
745384980
640981476
641637798
180662424
126319997
324975517
889994784
713594352
706329834
9095298
936089129
954057142
144519405
912344211
9475694
408684626
468964083
970243595
234389701
136534118
428264494
8336379
937017694
643889717
929639174
691465479
952890486
61505539
32036506
29093895
253936974
213158646
69404590
160561159
840120069
296683485
56731883
38144068
232217757
989486504
552240363
772194392
813330474
507584955
284884007
743899841
874913868
839410982
579632558
925609421
275461131
769453122
58649694
128019202
122365624
171740845
217452224
547287328
513445433
290142932
340196576
217510845
603490364
994251984
573952529
691924271
805903172
109601897
428179470
879761146
288641332
675550351
424608611
416302007
886405061
452144108
308909610
94325442
230675348
794319303
769120985
357116196
659606556
29304462
983169667
801804069
426419699
84662399
137090918
925306129
489952658
610328638
653886833
283779509
61613892
828766028
636495343
804255099
650632597
185535910
273615416
340137530
132551189
138781953
321780076
668376755
344731875
582679373
315424060
557444570
552801893
509642037
420857663
115338708
62074827
287188528
554979007
55525996
575758265
456195497
65678468
12343727
626663174
736548131
486849910
377303168
734303713
493034571
81727635
34241681
595169766
654064615
937719502
72487132
997833077
123823154
335751632
124343919
444540015
119325277
460753256
84430596
27207423
192862991
758357337
38049438
572317312
650075682
162653696
536389915
285885954
602922912
721228520
87434983
525159287
121978759
494138211
717124144
874743108
673435559
773670554
36792309
628798610
595771210
706523771
794396630
283795392
678919727
343802841
855196295
760604812
290759089
129632857
580373459
426690406
813755428
464408875
7136091
800735679
185382527
471717578
699097595
870235347
553276066
928971429
385449027
555364821
490105491
564964007
227677099
937396392
745217252
622130793
660559359
107905916
470270273
364054365
64510128
200272408
101573370
134474708
998580930
838703620
445210043
669216814
474006130
11661566
659986550
603399300
284421859
467964355
756928880
10637863
326245393
271599650
401082049
999990253
841391017
104096193
786641891
874898774
493232118
4387366
443167682
438533428
537547205
95800938
242374868
815839206
513999537
514974094
97278099
309253404
425898408
697086883
248917354
387960333
350937447
983806144
914252827
986146231
322184391
531950804
273251288
326221814
756750968
80971039
267041369
720073585
171938299
353482742
266332846
260822708
901442951
109882222
957431869
393609233
538788459
610402740
379922428
346375809
72403341
660007325
599191985
478265699
898687342
553909188
827465870
659337924
603787627
293895545
609258009
371820023
937411352
31615370
550696699
139094652
691883764
35636354
950858122
284944256
346928075
996853952
10157839
135595436
951151909
433906671
473795696
60943779
772389912
825915580
994753720
179073006
688778292
593116706
64452190
93004462
128573621
242211655
958301758
237581415
385330368
32495711
129708047
140355677
643532800
85660975
156778635
362700779
402101161
890473721
243161350
625085798
125599302
214328316
192809442
664451726
11411963
420852550
420425533
126904158
186747355
456943899
19851846
526438780
202202878
320568518
171672179
122751046
477401385
966371282
386364755
98965393
508652106
445341083
799385606
407790177
930480710
775534252
146933421
643932959
329384906
996667222
761804113
130564554
346764762
310741251
950501119
485569900
16524047
243807229
147408076
147108196
719755732
607758274
899914918
148903148
15203273
981424104
926618782
794665177
910517119
592264012
87167782
167747492
569633441
207686082
169989637
703358151
199932234
397092169
198986340
300476148
583230936
27732786
312132414
65236169
463544187
765958365
243480721
506812057
714383428
532462579
110514704
140436858
818396115
415410842
170836893
176115567
21017988
484884729
185914634
670330656
710586410
942324039
992498934
593030218
841779379
315472035
89150989
290981384
508053476
172642089
283831554
144115942
76982163
166441147
784744452
501373704
483216167
926448005
454504963
801904468
863722157
612592231
750531002
51000540
900729248
20744042
970569998
303560851
124339003
42114811
682380831
148790769
679347548
803090799
601303648
620676215
38886701
184790054
938208685
918767523
675101696
896634579
507590176
370407011
599262717
77531961
391531587
35551334
784825937
563522930
318085808
29630795
259364483
474182513
343242021
68949350
576964932
565607982
426821786
2941017
597054558
857577032
438627382
772698658
272796515
476126846
755776153
364559640
528150128
101795660
451476946
385798261
680657678
426121154
223586330
142560598
885196549
736185876
640746431
93383714
709629539
525501894
463948509
639673617
378234304
35913428
345088273
822253187
1812830
914546718
246716253
121308636
649678365
714196987
890386432
818614631
900741912
739338387
800120943
421012786
635670842
232757475
254923889
632922516
250281383
561426896
487100896
980004143
544204194
626721220
107269782
684798668
735081864
817308717
795193653
156345514
263819684
158124172
557716813
83638751
108658388
625315648
877360937
786482552
399249794
466096443
881589121
726656714
914497057
60435391
865161050
472752259
675289997
991379981
331654112
858091797
781407389
190371515
504601881
405904231
184282816
165363386
414324764
533120486
210695998
771110596
155724404
886756853
163501497
326014900
84278796
617058163
389549452
405961200
577409214
205952619
1545843
593510433
929859158
564537245
573079381
154877732
396525704
29136761
918870209
237177934
438132045
335931415
936997399
280538916
569053157
549064890
956069054
444464328
646732078
602043882
352901216
120605540
980098604
562862628
267978762
294938267
200207610
566396688
464374648
768258111
68177531
965242125
354026095
196884490
709493160
927408620
971139454
523383615
298970946
684254938
822035304
613450546
597133192
505865727
896204669
177802758
802156569
897862002
460640810
584530037
331117471
788618216
986313134
209031216
250944027
452555729
561188441
17513760
931291141
359312007
540435069
257728088
414173950
428340477
328475682
874603946
450311561
87173844
272471695
389062439
587987661
549611118
222446334
945363654
376191581
874918820
972578330
853715016
882327242
846912386
553014534
948175237
649223376
233095809
886879771
22397465
472148786
718308930
53151562
978517219
25188846
782843794
859783539
643682698
99406401
368935951
92592983
582146999
491758035
494902786
301013041
772910442
59501290
321469818
13137214
629714314
504901904
519779866
718963792
111199400
727276442
110823486
2121792
796478112
184337698
195013773
602740398
402979687
353561940
378
435549260
140590439
184346594
229570375
238348745
349890681
648172273
913558794
238326593
217279838
459332735
163376888
803284484
348277363
866028615
246815521
317323868
173537388
659752494
767055003
103728492
867982940
49526335
577273577
827504021
206497542
882970233
838981587
550288067
247344687
552083180
725363118
111855454
699508258
608913317
783494857
746502060
939363248
960983039
225142623
52105192
914342315
933453583
111129270
646297789
373448204
46288597
608814278
122448443
973748398
416141651
208672154
806793646
964122453
111355873
925008160
343938825
402089196
550638991
739106931
993684301
497326700
299986252
270125936
243885499
284041003
381323723
873801309
72673752
731010290
580380264
422476928
25091892
248397087
869528404
393866308
37084853
868593039
280451440
637661950
378963177
676111439
50110668
49066254
57949718
728005257
117263061
142096292
239858272
941742987
832739640
345052710
512131588
626256961
533845486
851993602
310810353
333166024
90125029
657595743
25275309
396056715
130447963
493207947
760384985
791499268
846345973
788110678
296535961
622735288
58438147
167164577
592341596
273619495
605265006
838066462
653055246
485237449
361929198
624792554
586283017
109234718
434946352
75405326
84999462
322263698
318371657
5009026
503250034
123117092
911712817
313732878
968868618
563121985
819741168
922788304
870128811
789994679
461474677
125461172
662692818
128553372
971757462
568064123
537537348
33098538
124308936
785694684
224967566
623196547
942522397
468042074
776718185
931059997
752011041
356231020
855492237
135676122
5352515
711554031
683034484
435312544
342945680
405950304
357493037
346599368
343330330
691830363
344001783
644513924
586645585
679746398
597373096
267552846
358510754
777679108
357041432
724146070
342254193
908935540
479541872
739037659
838359985
21307247
332439071
156295630
823426180
150022410
349175513
695364654
845932914
399482690
120281915
838386378
232077779
813800850
452834050
321943440
895583376
962864144
370252636
620898090
395393017
92005233
793733329
287298291
221482784
139824646
466045856
502217983
748222592
289741986
390960820
896698174
532522316
361508387
847452537
715671923
633919461
19480324
951294653
130674256
746454456
919172674
971257023
589558155
771723946
408559888
418283971
399305545
338153280
118940301
271108347
445405595
128673489
577826452
451451942
596063428
420938325
803397996
344951541
558622398
873612497
755077274
773130041
446544489
218030187
652389157
291545986
181717922
919031008
985242929
921226116
387493529
958107195
646320625
215860745
929407500
87139413
114290941
471528253
10879640
65514181
887729631
838144917
449280834
635004006
574386753
988729720
439880603
73418108
801306285
305852666
198442354
483599640
920264282
920462291
596810908
627792106
205874878
490318908
693402038
406490735
130498520
503613604
634292001
647932208
740736844
715690540
937112222
172371312
451462792
260736737
396107449
211323732
626326824
86963081
656661542
282772025
509436475
546832893
425455706
907501085
680901398
429183379
864269753
746279471
422099815
637155286
260446222
56580915
553828734
40709519
765639701
559130547
209536638
789344890
895275968
141385702
290327394
464521576
497584149
458335606
303534946
944045277
651257960
475882143
157763404
767734693
620359010
266515432
355519665
699905095
65261710
522130728
5695079
311144404
551504330
982293765
33809810
43629733
962101351
807651879
441529071
745971751
419388050
102967056
752928947
143472304
547837156
867297534
961285477
600389863
300400137
788287641
905962116
195704319
662472057
685257867
441994245
240307205
636384918
862041575
351871260
28514383
817446529
273441954
210952036
814662672
225085130
635453129
628625652
699607584
815204292
773962882
495101863
891775322
740565783
597773467
372832331
517206923
315136299
211438477
259177945
654191075
786901928
681661435
677448059
596444922
318079965
919023080
349870213
680352756
107643359
691981686
865205554
160499206
376668674
137929459
382721709
301223174
230865740
368006805
738899034
284830551
870786812
389146640
157336772
394877427
889478408
344406174
112828591
729939944
629316861
106836084
965748593
640608285
838844973
571301265
554910634
972242128
235297516
253721905
434344909
175601937
996472608
765988433
265687018
158165580
483640465
690661827
378411731
389366609
583555782
942311426
527121677
366589864
683421449
687424874
839834344
811151311
978514276
643150767
760937308
254768167
109705017
998092460
494123274
763020999
603152303
395404561
256540420
468284472
412569487
162916168
36100420
497710719
293395937
698689043
307827714
122394456
984188228
128856172
196277137
36624688
972695886
498206088
193005656
409762617
469028181
655915069
291886795
823016875
728850700
478663916
691293136
940330578
638148705
113516124
414906985
693798802
50101758
464602651
727771725
855811246
999124075
32255221
772753513
54482524
470606071
564629084
657550006
103189354
979190565
357189233
566399215
475505991
667866076
802678901
868629275
609789609
44555388
766467025
777699822
177585319
958297866
269982511
350012675
836480246
770650152
560709973
483810564
184146342
673228860
927022766
425111243
3056965
386367754
792985320
25913665
377890264
115649927
254326542
212820060
427428764
953505543
49060877
170609419
309864189
797993842
184483651
100934254
34910377
76640519
263617210
303257207
335509408
436955252
403172984
630916883
17123003
797787298
419594149
152253471
20370261
789381606
947416426
698150126
549824018
81170372
397895652
75779713
617349640
174297856
909118271
333045469
586759972
826930903
977967258
965988821
220371684
647984266
416376963
767613982
654071391
941289326
391573899
11626900
952419188
499070093
636380316
654187927
132558858
990806020
694664403
187031875
14828686
921896992
876822432
340877079
27754002
93441572
361130053
528387211
180138747
838101136
228744724
293295174
247023843
952536492
556440320
229459971
992430504
431653731
399586371
517933036
463077120
143457513
507701986
231518232
916633836
249242015
57886670
980115456
294453250
526705473
653316284
272312851
252481019
573784071
342493791
868359410
110840739
285586678
360456955
498773383
559637535
353847318
598940310
909262937
183983455
115920425
223242128
235697812
436046048
246178379
714790301
863047568
96591094
864533649
4778015
699468625
601071123
379649797
888559310
845442112
580760381
995964378
851855136
575674272
408737451
624548794
602463886
75001036
212122058
699229795
199572156
444830290
929780060
334892703
828043387
250197609
627242750
137410888
227222749
118904052
196196439
528801286
770292657
105993869
137852203
880916442
141171936
803893333
39495886
312524396
233262483
273351826
153367754
145891074
962223078
618761463
772604965
182676977
297080648
610093342
58730136
777578905
486466766
284023036
254405602
896065500
664970526
765213438
50788773
759296005
657256650
368942758
475992621
212322995
200652255
565890709
11898081
43533688
74327850
515317063
950934225
998467243
310045914
314223855
155822413
532916418
658890214
949816936
705165591
313561572
648867562
307790189
847787573
414192803
170634752
603378011
440722590
28438121
929547714
640326080
522617553
10749659
446891553
301768277
15001493
30702853
69700735
382462871
165853592
410403424
150061816
388566138
211325489
226172083
803159532
412103077
788688388
890274600
414453038
969909193
458847238
229906189
911576678
242670964
767042402
939115861
154342917
571592967
824741745
100579911
716507575
658042327
944316396
349571460
469831617
299356630
852572350
119145324
860287658
352606710
910210623
451286382
199088337
155434846
707508889
419119018
900930624
189723008
538188865
541327434
195506175
345144662
656127301
449549956
181208144
258745248
998707432
344747888
957350968
716891173
183384303
64496336
565735597
196064817
604955302
838201120
361894957
62909242
19097598
286811190
896396798
510726235
12723001
415527902
477594062
391235823
419088655
612401982
832830169
428690277
483626299
728773088
426615521
642489521
932657501
994796788
627597869
420385039
759568976
656949450
447913950
313772739
579609721
977630361
677274242
776939464
984129981
632022950
809810067
522257287
86187868
828593911
793886392
116213514
721785235
595770805
206344628
654800644
960647729
367334190
161853349
57170692
533207697
979409749
759141112
819419922
752085104
818036007
336330911
805414470
3565710
125657622
382839359
51430437
173497522
247323116
117496387
521295757
76447868
693137535
890377882
686339891
724545471
423316772
211880658
733725513
310136253
170677128
870159955
537281848
546980906
743004161
405936353
398590579
426791203
244834242
905421755
8562161
679597791
178912617
816286663
89038733
67675022
777630661
895718271
183874843
527555332
885848470
831023666
708582449
499918874
163267580
457714261
218955923
926726038
881484131
861601167
117068439
849803506
732398096
761163363
881242924
197504553
555381031
543193323
936307048
220854970
39595854
142155741
420682630
819528151
777371654
542406007
56816738
511316817
305944736
150365963
683159428
139430596
299283989
922879981
345767974
403015485
997844984
711605223
478928936
727400687
458495411
144314460
981046688
960929490
583776247
897340007
235788359
66677739
15967842
124610774
514008831
552794417
188415576
23956043
501646293
928938909
341596593
745679621
660911404
285069895
811515743
606999248
86017996
849949952
978463245
911847301
258705691
651826336
943240057
728265264
329820407
197258959
409033615
466998572
724407714
559219276
198563548
699969344
805468410
680918791
916818833
884180
691852728
772318133
139615571
272706965
259950658
880155589
75599195
107099627
853844993
440683385
12386357
62667927
343894536
413313402
364499939
897545592
699204881
705997252
245551042
462377743
221879483
725905246
601132803
266148013
738813546
65839398
644315647
646785572
230959830
118191046
326312234
572226977
76499851
866670932
28593170
887057851
964579475
64209460
423475336
572517546
644805430
959633690
452729051
463313574
286102693
92415648
276069001
176357691
691553827
172175803
354333500
271237984
176938189
537932316
906848914
588766736
611413988
863263438
113523511
551314065
682436444
901724669
160135217
794438177
257125944
693531096
238071187
571145163
104221322
616569470
894280319
711767555
98987326
488138412
894192084
372230115
205970123
673598230
157343549
60775881
792794348
95353943
949217642
511907188
903132162
279019223
350428459
576123489
737724712
306182973
36750582
296259974
670689511
282991666
480394426
569379585
16079436
172168543
329953163
941666479
697351807
702345044
771404467
707598184
177060592
502885956
810055689
523466075
403146217
532150587
453381017
961635552
825736109
377329789
345418917
627798194
704746669
35827785
264388132
496893511
516970957
273807600
205081193
286644630
753486956
579879743
906150377
240495866
538583238
257135165
552566997
920341561
156262268
134220225
642182159
880088851
235612789
391628615
477004691
310219104
574188516
277862452
158566481
232786657
214687214
940573924
326512568
945625498
807753880
929225274
11088092
167832554
292585316
722298737
194345091
133930905
514643828
423749374
963191450
22572406
475508571
159881143
407973779
422912486
388999934
139075106
37018711
276095971
190574702
780449239
482494340
370802379
980379893
486580336
429832387
559981538
808342821
779671338
442161165
404407091
228115365
55807821
280557700
381238933
963355381
679164467
541633440
494572126
353814963
263059295
463681657
375840669
689113441
635664254
219975925
72154794
725065271
593602391
437020536
646054126
406069303
42433981
46728845
309232033
909838646
281249803
58129614
495798351
415341278
973330079
643660626
59708741
398982994
555368228
873354343
195036881
979303410
764036626
165956013
437895892
44444124
224671310
814269966
56400177
174053566
930729456
430708068
747781551
332671159
801700952
368610842
187819672
705348315
388961132
73968395
528041244
125367500
337580614
2905202
22314646
704487900
626692774
967477164
555633359
278551794
325971392
310152910
409868768
27530143
252103972
552519718
264347814
546419334
179620208
600004013
32037389
215777789
817036951
596917821
952823749
730248770
251806113
735761965
333538987
965716652
796357768
942411858
53791524
628555282
756033705
872681922
8444159
908339079
179573845
437178415
101194777
512635789
360922038
805420423
454083356
762035949
47022743
355475022
549651389
913983591
516127000
58969009
250937830
94689235
220889558
811120594
243778051
95765043
200979580
397258085
232707610
9978125
688707375
571274419
996472972
45695148
125150854
966831975
343106391
915022334
265053381
257880515
222612148
110469662
77465265
273536663
34917999
566752355
328026897
878879615
575943629
664396788
355978950
208708837
317489154
822817338
305850154
211268042
267181155
951879743
451058695
889031306
231737633
33028933
931420289
823384062
66159143
55772856
62053761
85962740
80642628
947737803
578425173
404345662
402289150
454354762
363874738
200073816
591577443
375338107
275024551
727093627
822954908
523481838
716362261
351025131
840762532
626958913
118763214
151091952
265182036
818952705
183128438
513193883
884372806
219236391
499432201
508476179
164412764
33872366
664988974
353193349
664525702
81137741
641176561
724146900
618888482
260548349
699709218
181513127
499589757
567957670
589572197
194992925
917083088
572619229
643525558
613682209
619660146
903605471
218219481
389779313
986767686
280765161
716619446
249600110
932340821
779707526
653375518
231367963
339789123
705874331
854563477
943247998
172832920
692621088
992766837
758515768
477834452
936242201
674237575
745684061
375580160
740771268
495552961
303243128
404601094
704502586
90160759
789332397
722225921
229637957
123285292
540213006
952063150
810678696
33069909
219552811
833592257
852204502
886763035
432756480
546936332
798986402
892318796
599842380
168724207
115591120
171356620
431750690
653670592
608581836
560815596
847579618
455730642
783892572
185961655
685916049
246437468
849542541
670464682
99168176
944436311
48472439
14121269
498035442
882906156
793179446
218538454
788850984
972224731
699130401
115328026
454494600
586701512
218857168
352849561
601300923
551624960
454231330
218403869
241710768
841788673
295736137
955793626
783744629
215151309
740352754
227062641
529628590
616635441
376501733
946961408
779394835
829467974
905724073
349436928
32162991
500912666
288730404
590926246
560604977
910496169
981068697
198887751
809864354
433419194
361192137
799076789
169649322
939166293
129322714
515429256
92296410
689221800
901981043
685387166
341997475
114993891
167251040
588655975
547918624
1334684
220019711
234563799
889458151
443030649
293408978
190417053
84994424
155236656
499002898
686366782
98423791
203437191
769912026
473763922
255359536
160553211
983343554
372283435
985765774
441734567
164675356
984869335
386701124
566565795
893010775
459961551
618553298
750299537
126433313
306976835
58456
416333012
300216740
934600487
185781394
445881632
299263603
816778157
682815274
624780341
605757544
924530751
885671595
482407948
62501012
871240324
363588254
675300761
741298588
568528935
691957203
976661050
570742979
392861930
340831369
406155678
870460371
355543883
53598825
552229645
119834916
951249657
776509261
15729808
201170005
185978284
756170145
364945738
201173258
182969805
129966678
355447213
825821213
236008561
204008960
718606493
857328311
509261694
763901447
36478527
931703731
317185345
608570442
695513610
738677922
485226691
184742839
236775538
55257999
917257821
551290485
50505949
112468597
631967925
49425218
925968636
783306901
331537232
808471866
603415295
726436100
289314486
352119140
966537103
208562446
847981563
909351509
422299233
277729784
720340672
510466012
196386590
626133887
720853810
512169551
552554627
467124794
969471449
60566264
383882505
439915274
179247870
357705995
487316197
768516182
59161384
280499343
428573445
230322174
591890720
86083701
755058155
708108558
578166639
991633885
521620192
673292244
394933712
901804668
110283147
334188205
262940814
832804744
160501176
224137837
5987794
43550028
737183651
553906701
195586037
547020755
686415412
76013296
871113492
799860549
686203732
34537638
552804387
230237183
308167813
151944861
524980727
391896650
459682268
280633992
728092802
283576284
88658118
637667363
928849328
278829095
877752798
285626603
941376787
981240874
114659098
531846334
962361907
860838819
123174484
442734536
492747331
392049685
734282668
277824159
110477127
180517234
199550856
658804287
999281607
876233005
9088704
64716344
621471332
568094028
72123492
941556663
392661943
7690349
815529408
880175176
617601387
454226133
100596709
50335928
529482910
761098606
404380501
678289677
701900203
464102506
901927330
230219238
312888640
720128239
729878690
389374974
107563295
430724194
445151119
214496892
799858591
427274909
572474298
957940811
478006331
154995860
161452885
957261076
817706478
998245391
865957859
121540942
818561692
701422143
353568278
460211900
324304755
263232299
621083917
419252085
668057237
170151727
251564184
13060022
170294309
519681998
391924062
745763381
236748135
910743056
867754094
318920036
166042194
149215887
614685824
480786249
408579933
222549216
302476520
9631422
749332635
770922659
926738623
654585695
167247274
89887089
301571573
637818284
606349571
951908929
617375792
297873174
889419499
609122015
69334186
548373643
485490560
876390331
578913547
74550144
124456839
729967606
30846392
974025981
603332692
746626535
971038447
126613219
133378988
288989163
638694741
675397004
610691685
742439876
4299537
999530025
201646513
387948330
737149145
639489365
417455117
119492952
283963218
183849420
625015986
286091139
816838191
564837029
458143671
808608171
790780269
961230133
486316457
662401985
208958434
12516073
613391629
888901568
519614978
791934257
846230993
261054211
969117363
565032474
403641369
535876300
444254516
516059594
989522229
629210200
260555876
274103649
932425070
292373611
918643829
135965356
229475290
274483798
456841722
6762781
846211668
242775156
296583627
552022912
165204684
570255423
405290272
536828337
455567670
40744154
984407148
8644102
596841873
566140066
931266908
605474846
323866101
327654844
63708873
887806186
945776246
799130177
342892642
115506863
437762102
23679751
381038255
945622037
338184625
245152582
174866993
921812887
288232217
305112718
997791031
388140032
368420999
74958083
974883535
708850555
958514994
72741423
288761856
703413802
686574656
938652602
1742039
258657662
90455073
373283410
799725192
863812073
854125132
681272412
174609740
724710407
354555149
345252974
687896710
413437343
305500514
580190791
808953869
858538453
111149021
438691853
945876582
555392949
661701653
216987094
529050968
529389808
82145386
586499127
323747300
904170261
303854359
110628700
487938810
865215698
4246533
39123834
655665013
29181475
40141138
495041691
326218268
78395039
907171825
504946694
100850885
527339749
784753966
503731925
916032377
500593877
800709002
974168573
965113216
79320134
580637057
172067587
197318981
876848628
85682391
513038877
553078138
247590912
132642850
236319744
846829301
513435373
181678628
190629698
313095681
963246369
25813651
923477950
827823204
721504580
472902276
647994093
59742638
16285548
479342058
732129456
401786142
769992248
853245016
124336064
364577781
725166624
929469477
572940273
929615651
556065882
208357491
913307025
726404278
881376740
150463775
319664694
715048512
595449615
880420752
710322080
857307644
548100140
594141261
67750942
777377263
969187521
358532840
60916805
651048840
26242547
125947637
723794011
785976240
284322115
22085072
739658018
340352265
338588259
601826009
693496973
628634641
315168856
151165862
14838309
322942529
917882887
517740157
13057180
849070128
664080819
831585206
376254629
99575215
3421787
785608152
133093898
87002582
610640936
96345193
218327288
596761472
958175474
538010245
159259012
755874135
433388665
21155128
188317938
698786774
910860967
990421217
71011081
801653605
198366556
47227189
818924395
580267030
530397240
127214917
873105119
369425761
516260753
615518414
774357689
663884265
306300482
457291494
370046286
714772028
673252818
651970731
750680646
544517199
892428445
3580630
575283552
48848883
413319927
187065219
886591695
584089341
331515625
517416530
434136039
893547261
667809195
405542657
623888190
629551789
742609528
96688225
157395938
498445586
933144
727136301
389117154
577832110
455614340
703147052
572171173
115727208
307147092
7558605
64275710
261084704
318669362
310977567
408391235
845954436
909225141
704057247
510161818
916393022
67954324
385918048
120347836
650854837
833360225
420567379
335226603
608483547
557269634
135060737
400388178
801235902
778955071
728083716
931296863
858269565
166327314
523326283
993222432
188094208
572238048
907464675
506317717
553257337
73946519
160942082
842708533
7349271
556446045
831772739
590502268
534022369
756728815
733827893
181869188
402024714
533370490
579958382
171335628
389394688
891671255
135855184
440584959
21852770
748988895
970199627
723951859
182474604
867011143
935176886
991745808
131848066
435398168
78230208
369652733
29619441
875856993
150911529
783817285
462993435
810478500
851480667
745252127
157065836
139888184
990413810
975801221
484954285
754242759
149718680
9827982
380037248
951948619
307479060
912742485
391414475
384751847
207155476
548157624
532041428
676083447
392700057
142970061
801230007
391645487
863229035
920973959
545645524
124315529
705412761
134280822
362709951
694951033
378402301
474342214
349674331
577990419
27555350
627144260
329473880
481467731
628419415
410024039
571137383
966679972
23673773
838982679
78509026
939209080
421917125
974768138
145143066
24720049
868954031
203960977
348057954
790589017
461052639
585130029
946113385
449871315
323281972
149906258
240730791
736462923
850152994
352976375
340909288
353761570
813834322
942845419
81911008
768300969
838210502
3587305
643426066
748443412
846670593
872377163
16747990
322058643
254038330
889206807
259070115
250983531
223239330
962121586
349030666
259230141
685042384
488504806
943257319
383526641
186684317
211852036
136978615
236295441
81714520
481488930
372838532
421069184
848297595
791548977
292393133
449442274
502182370
755789539
426394791
695338701
661911873
22560988
498517582
805019746
322172518
155660527
148386799
603955651
710697320
174286856
466186152
43591348
254125894
423255947
228144706
54957882
825638751
274301850
208305337
304781690
581059631
677061970
436102370
838628101
342627439
602964784
398812566
518370069
232723064
489359813
427310635
48407814
852615242
192752958
574522277
615485011
976607786
649631871
478764376
397158522
885293893
263528615
670025574
498407016
944485953
157865126
971062060
416107633
180624437
998711425
610292389
990978673
229969983
885064346
873952115
371411983
670524455
367939973
561538696
916319936
135195317
29034755
416545716
781070999
453113326
226038056
969837197
676054998
326391791
380647078
22752926
765419802
620381028
612241900
358319717
438163968
677058592
669822647
159422688
158494826
861761959
355988166
39122842
3867760
423874052
366535002
741577441
627482323
971826065
989029658
29639325
729994577
689204335
89741413
253682032
736267586
936262736
179339822
27562167
266257697
543385653
379361340
206224159
630224291
926292663
93830608
244582207
262971921
324874535
829454818
35951628
250125260
79415152
35866870
729594310
726683068
780368127
754118934
434391418
373392364
229269676
639319697
751680392
188481220
996634924
220568804
223568882
781073190
504723387
959258134
230278439
734234346
785122917
775792801
860076118
331456669
617511172
971246396
461151607
389284144
625733009
247795197
424859571
435527356
311419637
882259984
853933566
833905459
364332449
722477847
633463163
286418852
968489607
426910856
139198446
226883675
171369845
676327737
827511626
939728035
287109199
336249467
128680436
523606318
495494503
538442759
102027702
70474472
287279325
106743527
490421747
106067996
446856243
657204839
580275529
150525125
130972860
187755205
432887241
716277483
601461142
275373465
982253775
714942126
535427591
107165896
417864297
762056467
762329009
660163726
824209836
192903337
51956472
269732431
401995545
326983537
565341803
864823374
321832684
155998678
585312611
980305173
740100679
526502402
434514751
245807933
367597194
585812817
471797659
761608478
890362334
472447809
579410180
769696316
66521844
222225269
131471017
535471946
799477358
809055561
473770969
128178516
427763155
177849704
89854218
863495630
893245382
169372023
814874750
872787443
188171474
304534870
228429608
501883884
637464591
539612273
396078271
448020470
739273293
164662954
580135985
485443404
105430251
179988437
109122852
137937868
567600271
974503155
963353706
87832176
810890824
288758047
790744671
823698150
20477417
812746760
502932301
519536113
589919806
731353171
836321090
790363457
654016446
374536331
29217169
382017976
522644927
548086198
344571311
362171646
814213011
875762423
379134515
198115506
525499648
76901553
560862727
208713331
907969025
822997648
458328570
349469994
213506299
702880284
637434996
108552197
650377625
37029831
614431062
668446260
724941661
268905964
248576343
606870528
266095303
676216989
795458307
360501785
260489032
214779628
708428903
920307776
83237722
520637407
309983639
937850420
515074231
741402286
891865498
958387882
559015619
886646260
567008168
83095202
859558442
481153960
25288088
451668140
882039910
87244716
471725492
368338576
715609519
198295522
205717468
22168968
919007695
468530905
380673094
131778855
696849709
28622134
632982966
973477299
108188718
608882656
391108620
772779892
97182399
640604148
800450426
448617133
494358126
426198206
733110984
612801455
484324490
645580075
614762132
439451449
404861168
608590093
361496840
240669037
326744263
828810827
873315367
459797312
435318514
921799817
286190590
199109155
115783066
899615780
8654329
411827433
377354563
871949934
313813452
110466445
406243183
668062726
105911081
202667170
67355795
930003435
245975365
493475135
595635411
597212712
588742502
542106304
262689551
356216084
379787847
661646553
664521495
988569329
98738664
6623432
496707836
559973354
420082597
485132960
650221725
706425568
521500059
541459857
928104786
367638972
140091152
856234709
775599885
597269761
601997722
866879804
730429480
470819683
430547745
967776094
610621321
462052730
804336896
899084691
405515258
343977256
935832593
519029745
971258870
556788965
372552953
8726060
330021315
310770834
366736162
820210618
407899560
520013591
745031483
484801432
235744973
322244384
758625418
344764111
181605814
951123844
551410535
584043989
427615042
728004327
769620473
263135753
364028245
262182066
664166051
17417663
914367918
677021798
559248699
117274115
37095498
676823353
231799454
630272717
382176106
730215281
990760114
8818123
991390198
439676898
156080950
780288946
919023686
177447815
588113909
535653452
477222821
817969066
61850076
478722078
889033086
568478814
845735766
489534215
605881125
323805394
747646179
75593965
516994969
566789641
978199043
544996210
226965791
12328165
299754183
713990738
593362466
419025560
422818336
913025032
733688786
221673710
603717520
439611915
10947257
430028985
383837946
895459485
877114880
547984542
485120347
899959780
190362021
445664790
205962113
649206169
837906485
140033569
619197853
871515832
841344055
30713129
672241753
360517497
771268480
844718510
508652442
674792829
15625240
393053995
74708891
302956758
58862257
649828708
907083678
860340638
778805546
727940878
822999421
533901036
770414187
106872120
451597555
897921209
387806754
583024276
748669746
345069104
956440963
716036087
592676610
150479157
424119869
755571329
220578985
588570791
719918672
756494688
845875848
417150349
531804479
315184650
65274261
24421284
706662207
705946282
698839391
233953169
480144007
263286107
565432472
946674900
285697908
74240269
795135877
70476736
887059787
454764611
664103574
60179488
239952824
983622050
583385600
526810718
342281238
695603226
207975181
432933822
181650728
502240820
467964628
47640606
943803554
212545560
958020662
341503241
871685650
829423190
799697231
527710993
411396485
660544661
718690032
440932239
877518764
798971954
247945499
296755614
932301142
957593470
799427179
726827471
60638277
55073945
178454465
288302220
511813948
55193707
840161961
907365124
40315401
884668480
952866873
478249213
4825240
609447480
263733168
725588812
440533395
624747631
666686570
553503496
218732970
415726132
959375639
395313293
289146553
287166807
238825981
481323592
629837652
431596739
46346537
705776912
904659366
505347221
261075764
537706979
512415844
756610430
601806361
432557990
10868310
737525219
955374314
865589896
552608306
603609837
647313416
791054494
262052079
748555807
10287429
357945071
874233208
319800300
500277904
104279739
700213911
398088957
510338952
44624225
14652130
919060683
107752272
881210331
827183315
990348347
397819972
434625282
250913307
694110244
23342580
2884545
151924076
881461631
244418561
151313383
879496465
216510296
196672392
954109612
362084871
439334455
225363663
954046645
93859087
603249413
776055330
656556957
410194038
814839801
974757012
923464856
955059294
208603947
579077863
209878110
715678161
273506776
874545583
672248844
432115028
89866745
529209895
642270854
848342428
419138020
188736547
812560904
136501569
698059877
865488406
877799527
265084059
895225733
443943903
897814839
726103552
961440681
645302669
569142817
275778843
65258863
887377371
992137870
521950814
99235172
948153840
948872299
918024418
42105822
809989275
662131040
461100881
438760288
406601303
250939869
111843655
838392898
849635432
696460555
269746073
149063856
798098167
487506979
721257178
548886041
589056722
191572883
930266176
989365974
546363796
390275219
193474682
584008533
920287326
765593642
80731072
674703936
854890636
508369655
195722121
977208351
981671982
492263435
645761215
248291817
419258186
289125265
387990521
85107330
819250642
804335920
257733911
182213592
614072849
556242877
71915419
738413200
608308520
46813886
45009091
962114879
967514922
69171812
438324822
63874538
301032333
136376390
491422257
134366170
660671854
414157788
624713922
215258307
353219933
192824987
668383726
8942576
256176961
748874829
886837959
651390314
140309702
88551664
572659314
865953284
375583696
839343372
607367012
810810784
854832103
341148629
439928218
867817514
998125263
919609946
894476051
816240584
303334040
810703597
14946025
444412417
126818605
190861444
236213284
390364232
807162203
863347424
173064934
252052719
20748510
283895684
908504968
311800643
608854782
914234587
705282227
334374391
207176622
389615199
974856919
283112150
579281179
822596519
836522584
614117170
102517263
221566957
711856806
337567229
450668162
955709412
230743836
254441711
907725483
456982469
153932319
16822385
692518953
774153831
788302188
746688860
234186019
834815138
126986270
256939878
713539683
24562603
508382424
925169110
458543014
944256574
753588252
185721996
993733117
584241482
141409799
999921577
188416027
7414785
623334076
996341775
835796693
859959220
576544977
821231013
693138446
583080967
876596270
978576215
764069361
460867813
262987812
349469148
650699985
200776235
253966646
650700020
482038507
701843093
330665700
592057941
356903950
977886163
901823859
28842186
89827954
773391089
26711616
284198724
445735582
801874521
847899130
468839471
304110090
886218102
193968739
839279120
686071001
136895354
994453029
937828298
596684883
693423403
613294870
809698618
968130056
457448287
592526695
860574658
194868273
874359570
791945459
63185693
534804285
70336311
337495943
366640436
20835461
515006315
461822704
449343085
351645687
1029244
240087287
637853837
128773542
684008087
651302286
278023700
517476648
267481772
378848958
814063445
823576680
900819488
903814786
674221074
807590929
96844828
20090270
929543967
963634116
630315749
178920223
226737171
263963475
293414996
313676088
788545421
966834151
103494809
825916403
676982034
957777904
646363522
488352285
774862133
649392532
29390523
715058177
628260572
956384412
494921175
164008063
358473571
432750567
30036080
173647313
448885558
955872635
530699754
470743411
737733081
701765694
329349813
880763636
487376654
705749101
88257185
748995414
161077645
987853840
937169306
161632480
724774246
68023047
1705473
891620238
390313247
27472046
630630040
765502207
355961638
908924360
455864464
700152067
464296429
437413667
330578378
712265278
875901380
57266600
285298894
985835964
270067037
524520731
616156890
485611988
790247430
587933036
280962944
114422620
475778577
965527917
34532459
384437703
821712043
337869541
661538585
303790129
224190128
588192040
946800127
552692721
172264320
105717563
466027031
428939976
430382896
281414399
632991276
336062028
376895643
528849571
489826298
143346111
459210040
184361455
773577699
118741268
748241589
67689861
601211040
261215752
799463337
209814249
306615405
930106345
81623975
421363677
773463519
249975771
974694944
969498342
909184735
811047299
177550454
425707913
704312066
643801823
677083190
854153605
872833225
563956097
751392307
36201497
654178603
519752889
621478252
249023623
785406503
57030509
104459919
504423009
255779025
730593213
533291752
149188953
598391830
228594286
767452079
383787276
991784298
990455964
45018098
233578250
902224077
905993152
248729497
662130802
5475061
265514717
4105298
684234019
9327169
552157208
390983491
404282464
294600355
370478531
462626472
561511307
46935944
924707349
460238345
615864853
345081439
443825509
187602278
437547881
429379589
646468922
260508403
187901932
705879384
458095183
816294267
814965194
37184827
412625183
105564491
391590792
981050988
118910066
920238274
779341428
882530618
909060011
272150903
738430795
788285447
618327248
377703012
456903262
444314570
235455143
811329591
878588358
644407144
813820583
946687305
867222182
185990651
496154690
875290249
505614040
288495845
928848187
529044636
866065583
948994643
203747208
845392002
354493674
370698050
476570812
940848408
604432093
816470726
311288999
515014659
246702250
746311058
992455931
999651604
525816943
622246244
417168847
556846779
844093650
295713545
791735380
313455646
538641580
186642037
439245838
827564871
735201521
261966081
896303971
349254078
980362738
12065390
201746275
941300407
166439189
329612047
15437553
392388902
725586755
590489553
644078726
352240715
359710798
497350747
358959572
567807672
770110338
671729676
199092350
643660642
142663924
557475694
607120065
347787833
539024346
812335552
202062690
245857968
154486820
744432861
649511707
161654660
550718864
42849032
86936969
794631564
728241838
983333737
385069983
629920201
643111053
139035325
709683689
915395306
511471268
695728074
69516849
775487477
543975639
481789362
321686888
841346454
17017370
719769946
171901600
604636597
702535988
574498943
473258643
114731321
594117600
92052392
472023508
660704545
710234630
13931439
566551160
567526893
370496181
977799342
55569653
379900324
939240877
354282621
55013655
223803218
384359654
768088164
492721290
592477241
769470518
21009566
437555343
869678517
280544132
143500682
493074945
567578750
945203687
613131371
883466611
131111234
162973819
116910610
706802568
588491269
158981554
708333458
490270721
83212315
299071903
922150541
360129972
397173671
642908790
534247222
421759279
550602036
772419133
193008689
993183287
301947744
63273778
574316396
997913743
927745018
934283595
14338499
944223873
402174792
221723507
601083200
52438062
881838923
272997587
248346315
987195005
527596316
676996382
445982837
177681172
797219329
112100575
997393895
813618755
600720950
300867508
429517760
945330589
81814679
83278519
329197348
634014219
647395179
607815255
189603017
906299463
772250013
276143685
336243262
681779500
143162909
492358291
797575628
490481120
439471179
231328339
236292406
292640346
965592711
51664048
407281992
558288376
656190302
946567641
50137164
48955632
100868592
965853612
411795599
780158601
22525196
467940623
268013629
154992958
950521035
177090703
730735750
654847455
52179566
88885946
794669404
533303837
574565294
99367325
509060888
238345105
776517250
900749855
948712659
802304977
662670393
653719312
721071155
389530945
970136885
473110977
253942343
997183689
234172483
472654425
314522640
442789881
858283568
341555713
576130602
244466500
488730806
914491957
590226035
138168000
801876439
432175086
142902673
58899456
990436664
547112026
386848683
826497208
800858862
673784391
781897824
338761329
737876331
268881664
222740464
500850598
870247406
766150499
635365377
283222243
264814791
456405540
884300336
61618351
646938738
399246190
278368981
218999432
327670769
789329575
408285803
892839561
13687217
465056028
376611349
879116668
522075067
244822699
572771097
783528
953443159
346987710
849422062
307461998
636134926
944663
294554770
410159158
211057910
698235354
448699519
982923373
86594907
320484154
438071249
30861456
377171836
797900952
78838150
256006641
568646851
820096569
828732220
568767655
200451921
555286141
245590214
41046462
697977763
409314903
968902951
345568378
313395233
265302401
900134041
611311614
855165367
976285869
369053694
16703975
898480552
763972487
665088930
361746519
898025542
473132606
530139436
432381522
610685275
805855341
432253433
9289209
652367822
313075082
378277797
715816510
16682012
766620691
103382944
760563231
265048800
63659443
474461349
194881903
996471502
612526362
201288701
897978950
859024756
167073406
354438728
351483447
888903823
677560912
36047453
358735011
267220655
814520685
961114507
586166157
468770498
284212424
633515908
732472015
416866074
602788811
396476193
357856449
917009925
556700029
699591418
527068936
67083630
534411801
174803658
239687300
813282707
229425341
201132628
957369171
825544829
694268126
284719160
734810101
894654325
996908896
831322167
659065147
545924666
753627746
201698590
336576805
55278119
783017584
298023456
37874476
294168322
956491747
318432280
753938991
401343365
834899412
378426682
190586886
440078805
637711255
998544318
694293343
269007900
70679616
344874851
119958249
603267689
892122991
250838984
846729900
834790706
58862217
241305393
264803494
386112368
176689048
243645581
968492818
548854347
509151852
2081028
783296960
960912525
912351223
507178947
185532102
358012828
728773865
88263572
7789328
52653085
148342755
262832059
245663583
361101053
883502638
438458841
176295574
60215796
877521854
865872960
521121047
222981716
294106677
901929635
178189865
580718863
316965705
913483445
973123967
404327467
704444885
233319253
217728397
674445577
296064084
743094148
629020925
932706240
717175508
146172355
936275576
576553868
868092886
941542788
430281294
402903362
205799855
845679582
89019449
826092721
34169408
130214270
339295682
357800459
788120307
243818958
454515288
666291024
430260692
310253525
927909332
406175494
826843755
689669406
38996961
212201198
464546675
696073180
837250450
934964745
432071896
760732605
689016396
158867597
649435626
213088955
908126599
105943515
947314720
453949665
591436433
811480456
31579374
915276703
966310485
364579233
533847347
387001984
225142097
663219929
536815647
58251928
117750069
805444389
706400125
84143
731513286
797932015
821433859
703389706
551068648
487040793
764838036
259000997
157183314
930499148
75294987
547840235
152320543
459995928
738410268
673317354
895902610
730196612
101444070
751570551
445659456
862681651
849073215
958355717
679048943
658238789
994106737
938244459
122872877
905588706
756302339
241687279
113979572
226348738
570869023
485498624
663011028
799722096
783053112
739011092
509815803
87055439
954086395
35717969
112475473
248626995
622126807
552183502
558789969
142907249
523236033
421521012
933847411
641668188
367150976
343824780
731553753
395759711
716591295
336082659
855860446
927214037
687640298
533818875
38650222
988729216
278734394
245710446
553318086
397169158
711662211
183267917
4640133
648888886
599195067
854257166
729519741
291406816
348232477
870171328
771899244
597378476
86753301
400580796
46248184
933568856
10658383
658123269
433821779
32109657
615139210
268818819
35465142
330222777
711473569
808336794
631916042
803238235
959605893
726883682
513078719
87816942
577167187
830100843
933994950
46679225
316674176
320932151
750881287
553245917
101956092
572656170
608368583
535746451
656649637
925448107
912974698
491940180
834455985
185209612
933187939
117892760
2444148
90218936
8242888
928689629
591157719
3293698
367787111
744597070
306545560
227176061
987530898
376972507
254017282
306357300
814387696
636932417
550352539
621141293
893360699
24015790
586346927
693538071
663480280
594963829
613848547
900400392
229576451
40333674
929560464
844839348
800740600
590425625
691816060
361685913
823444167
425920746
585354244
943195556
908115525
901816158
927129306
148989108
542014506
114526642
903236358
365890890
12169720
26999955
846751078
175264632
346763773
781634365
397523986
646005311
154514396
984084869
361441797
885351890
72396923
897615218
718680168
404734226
234190415
312970706
14779584
698587058
265417647
866221035
601212681
50872817
617241364
37863743
362507638
226472105
341405334
39330518
442885798
456664491
236902093
994741985
845795770
268348909
523163806
544385955
54482591
542600201
676934599
805103101
653055493
950020490
585816664
986214038
704472036
250706204
839756674
295283024
924244451
115270987
915998410
734583257
171728821
160262426
925240982
322839115
567527043
893243513
38696245
637047183
96867190
274271372
462648412
160634182
767284687
104702701
6048661
586036745
917760526
673130680
920394299
108401541
535877525
886706574
42776796
373776123
278607196
643712280
686180242
986415956
604489488
592399829
816805338
108002546
985685633
343085976
372045465
894251073
677622601
273929801
18091534
233282450
778147309
673395209
437967526
58083577
840960881
793747815
216302777
662797907
597812118
699062435
169091951
975199514
351742933
3106721
70085914
626027071
792869436
632601531
872105220
23591289
90930817
503981948
762916023
835686397
529569336
450510246
290248036
239966662
524952206
366764526
58048458
980961867
885234354
91329422
656036607
972918205
10372021
85212428
880555912
190079512
916520664
631657416
828563707
798803368
110013777
731871399
533473771
77549877
222525200
470696033
685421703
368181504
498157481
511599171
613339972
397362736
222913116
40880582
853756856
593633969
316667509
968984654
392501149
669383528
88471819
343885964
437034144
215345708
134856388
538807017
668081618
600577545
859538198
143793998
132546541
82189008
716408348
288256255
986449496
465257571
855235251
676739531
688285002
515410500
738141812
331545671
4431979
23066239
585679940
822664845
109225496
594950647
80037244
8784495
517539621
683794059
951439250
52989042
813330327
895218042
19241755
716868547
18607642
274855428
228305768
22904960
395160924
564482444
467835217
479865432
89062026
17117621
449101508
128711410
242314143
954556697
509585330
77949731
2597891
10279677
208015392
240711910
284833047
545434726
155017476
268425156
1759206
37581212
174134418
846456013
921522572
635792468
351962334
523605944
65719316
135897093
690337129
365318085
145104130
472024860
747387536
452190829
678801544
465163340
928196642
253675487
315153202
624128847
839413104
322199720
67926214
676458024
612926390
939606224
455548355
900996549
43857421
627036796
74147286
543830124
929912320
287818339
337605817
387809573
341813293
640749378
631324026
144741701
113628094
732326013
984271590
494752413
254680998
8310427
766911366
908583157
81976972
753567466
472974056
836899004
68226889
353885412
747784808
539046983
135143193
371214279
201235123
700210412
992508842
482649221
280007727
113745192
457721965
217462434
521432429
186311656
957251319
801431936
273665767
426620719
166220379
484975389
48290162
551220163
198566824
288082755
101553492
585797156
163860481
86088115
699552085
372102943
920949772
647240766
974226289
29684062
406284554
579164611
326749635
361002096
197497032
427674540
140731790
148953107
791868669
57471436
283630852
935572534
83814299
207882305
234897693
659368511
667577185
745716260
247886616
83914423
750640446
226678788
218126015
551451142
730816781
883320738
414619531
452233559
667649964
354820334
497027844
532037815
789861984
509322682
893486654
665235915
502514
851303534
189919580
326247065
138827142
645357498
447639072
226802247
442279677
396635554
543808013
802754554
535968654
476227903
132118989
479035151
475614963
150514671
439280460
214480015
891944438
484869753
687766865
12897327
82371168
447793904
719093730
409488024
282961561
234264508
357704450
53572272
975641109
767629559
745436177
298294870
780722973
608441715
284371663
742237934
341478550
981182184
519376731
398447984
461499220
92884463
646232383
539106641
278185679
195115082
907951937
87596735
346883923
509357043
89893515
403432465
362014988
428349974
480764299
909835843
620584892
975988317
963420431
49822749
521812552
130364142
445418602
72471543
657384273
576698272
153978901
613528399
857194195
732171216
364356969
932471178
45971244
420491690
839975868
219323326
867638689
446722229
244506037
359022282
396729422
843565049
874735265
678107771
494831383
506340928
231256831
489871857
513770430
387981652
702026399
841001693
291649662
77685999
917170658
842496817
77630285
882130962
248710996
345811863
52977984
813574389
126862901
871947219
645392564
733877341
708494799
32387555
204651346
588031356
110944038
517914995
323286503
988006746
241517935
989343509
690780954
65844020
221333064
777596107
600777297
858289164
652110945
640620965
302353346
867302722
622490176
798040682
809691999
522416358
192514974
362089882
409797233
550698201
8792515
350077139
375235893
75373539
246577061
122425854
403120042
448091798
640942420
884190303
686380024
548357766
237635047
714060546
79651553
393939573
618872613
765860012
606363679
506957188
125678813
124525199
480712440
869308207
542566666
599565342
734224218
174095319
544944091
580726716
385959221
756893892
443964137
369808535
697579099
440467660
798291816
170546285
799715018
208193746
629125837
986766829
629611653
872133232
831018718
487718184
913618383
654804461
481865328
408897554
946143777
117801714
734830421
735001385
132737320
238824509
577880430
836265269
709999148
334135636
16901865
714093021
738632306
385779566
214794782
986242366
190017462
37739873
626378345
73108143
905424442
902413623
393944611
908932327
223497511
991285240
939243479
342616897
852397261
507209568
416361955
966309489
943066315
254300168
682482379
976063443
473743365
823666374
188559161
621272519
960230284
225802961
688574527
163284773
22377067
224450203
762287032
566522312
257389489
572442565
425064006
118129145
432584583
632826315
839604696
485518631
785685501
282148474
707749006
689557577
358890762
301712955
93078027
492535129
137493547
51164201
193683041
345409701
422099196
770079072
239743635
854075555
547572678
267395269
812945877
722466310
144104300
607861854
306686802
916880461
683185669
405005671
842717932
336723427
762299212
333347201
922185128
498177273
612204074
932586517
116583648
612281231
695348179
798709510
559851619
975377727
847294141
201053571
801573067
183302421
758418891
285952690
204788128
154543346
986541201
447217286
456940475
693414254
561932939
822418281
997116814
247757153
967164086
607161246
356208855
544136227
897437563
172619407
68136625
267461727
691876758
990385932
388514058
862584141
349247919
189809225
949738615
758994826
477233928
961778112
837989820
799334600
48613051
572558705
708483847
42510841
56097132
732720600
225501555
200212682
370747117
204463052
641490433
380586700
770036764
482183068
841087273
200579506
529431167
651566617
590913459
321556884
793177795
329601833
152139853
808378701
883109590
912105406
627823405
549978012
182947763
218134434
896312864
123952159
599638579
531522341
425141026
625549688
307405532
2411729
657365908
57249972
848544936
578744267
602415010
718660743
403152820
806125818
207349538
309365052
674447193
36341187
841252529
983365394
848449351
237116124
730851122
125095653
434860627
719347466
185822019
140609073
119887890
97822628
443756842
304292393
447145645
493459925
892651097
637755407
669057532
254140973
528266363
599943424
245193352
5120650
539344098
611322049
288430503
77560012
493405487
517084124
343781512
589765830
438583606
191184058
121558639
703288833
717006672
746666179
387033599
854171647
135787642
417008867
797281569
850616611
584175258
234869081
102923063
423808828
50496210
49266219
627337721
35618755
272501476
679125842
992354061
123115559
562964691
427833981
28184451
671678999
253940273
293065769
634704998
99290401
208679441
608607092
812302790
381273339
586492568
867961206
760937756
619616270
466703486
791943358
139595489
878490915
251690173
816613957
188344008
7381637
433766917
972958399
521645400
502718532
898989165
816926383
952824262
383677509
617589108
223653326
365130574
846299887
401711428
517867526
457458568
194666828
197858185
951260267
204802034
23126352
332007770
727745915
517087448
285643309
680004942
193255507
994040032
127310495
97309474
677084351
950850193
810902057
433527030
567050379
762726508
551343706
823169952
928982778
731983603
99036068
127013526
333276961
557550854
957595489
90232017
536856325
715430765
637590098
99241413
853743262
325047312
858073923
502870362
273148346
86809817
922153724
337768975
929982490
632191213
810541346
693022915
348895126
771013781
309326725
895549935
842099814
261826439
993281355
879046941
467409442
433554105
292112307
351584469
633169276
986616631
550176774
563781223
762081786
70747691
449530779
989912464
212037637
620240715
673811822
258024755
1388983
888157010
407667662
757378297
550310300
736983649
614054835
736369389
917873745
688447060
589055645
34896922
292046590
318221481
302724621
318608780
72837086
294239047
488475191
76349786
1390097
721455903
203875633
566737695
640440530
508336352
328844067
635164049
358442310
531846847
847766741
207701000
651774351
767628515
557219066
359383917
89733665
181621694
827286323
489183541
254651686
46744146
568483079
500187360
332569938
410878004
720676944
687045646
833828804
244329408
374927377
607661843
457007553
175562708
286437776
73790889
269565371
235039913
367602266
970977105
671203912
528383737
953128657
871594472
343488948
249699661
783636078
374965787
460182586
124762022
667273690
270812119
205166581
506538531
129315215
537320487
733538906
530006087
987048369
120264973
255347529
183292918
461326431
199749362
710671087
710210288
647282479
780694913
298770433
555225429
712575772
108752811
5326058
449735727
311162073
421154597
147862151
955015561
386679748
578029959
40765876
583648906
451819586
103951296
526724275
81393844
991081545
207339956
316260581
239745894
242798513
69457685
467540858
566571883
837731653
242850237
798726713
815193934
135855901
90092548
888042431
940685765
350661835
401462426
998198941
410105516
744682460
965905350
417264928
548233832
503567979
788579236
307895941
255285101
543184150
550709429
945827594
210371738
740236164
788518460
533040643
701678006
562954245
912750321
702218344
621711376
125781031
532456695
789886145
757136038
61322760
745438135
411679744
509445529
744310561
798073184
71396861
856257718
984943238
360890689
262654156
904643852
918170038
753193721
470476735
678378958
495483681
284383416
193352680
364719514
921473930
311605473
225961623
789910061
899914918
619039570
673430037
818828825
214605642
314580093
222579687
133005253
944626154
611048604
791866531
160813537
268444062
43208521
203169553
102003863
837883767
770083604
629140920
100327707
965842619
486376931
658629940
946925582
596276290
831491712
233923323
247278660
9155559
762418425
74741668
852369262
787576819
379806783
558550862
322265749
441847344
379316982
545829104
340564510
644798242
239390489
326222867
177915773
177105560
908069644
623572546
494927289
914259716
583079260
810256964
797275887
372865280
247660955
178157633
533138189
268551304
29054805
577013995
215993547
28742078
602620376
583638846
21129821
928250803
453597637
701315007
540785556
469991332
713500482
7123190
925858170
440607350
472549143
449343247
963003213
531652932
115393053
836384054
600172793
12616000
251740788
114091266
705583188
923353892
402861852
985241088
611572758
752600063
837564154
812722839
321553944
53259302
603053734
812819010
225782795
481514719
923380013
900557871
407811373
809089899
463882983
866032318
282870211
389533492
535846833
100722732
606610891
693768342
307685257
814709516
617319229
239238464
68707500
693993523
744214870
606168293
524318104
599045330
633798797
591551778
158018292
624866601
507371533
65124524
831023895
149908305
323965727
377382492
227533907
657124111
472349099
969571636
85690956
853030376
439944207
109229202
209186969
847787990
336825317
382107894
961491320
124293176
614938036
133091189
220103037
518774211
327403789
999480999
577371791
501841576
794245530
620838771
201858586
417416921
777043651
580495226
748227045
398582734
600448689
744161589
889759657
276576525
473340195
627436961
961436043
287359611
325480669
885389499
569944458
360131807
459429240
705664071
701546472
377771430
62525931
698333858
206994118
567023617
478650555
94849997
997794006
221834029
602160777
801388326
940211322
944100878
336799443
634191914
178801954
137516766
481679120
813259770
136948068
844374482
694466941
91016044
366589333
612034128
136843746
877723659
646417458
604966052
39306742
567103471
521174124
438771652
487302451
135631215
535529060
519889921
19653442
136212453
262713852
981003969
300471202
557835104
240480548
373810646
465403191
25610609
903686265
983511234
113483752
924455319
538724055
812246452
663655575
927932733
77511552
220231459
420031953
822575014
785988682
31209998
672868421
452155485
550204121
858980456
836182371
361324612
893580757
240291199
148961833
613649004
705237158
157950352
227012981
385348502
620669374
644853502
948310382
346417568
472317517
19196586
519545285
341733339
297415402
860123958
889579733
646529318
478564414
829543450
380207093
419093271
288773296
856816073
777914997
386971028
311902745
6246673
332005614
242828340
600377026
692148538
301682571
845279148
663356983
290532621
724041881
929091375
313420135
591358893
141007404
821825421
32095724
14483975
817130100
478214768
249948148
861448387
634645130
877092382
424897972
413141121
322202461
569688948
888020225
402165921
67778001
881930426
64661618
318324234
436488312
535609553
849361219
628611200
637537374
607866310
210628899
360035492
618875148
259024003
65041086
727003685
887347553
796527147
846484527
443219113
642873416
678017865
169011367
865048825
623932686
315532696
371466227
477501258
597430222
494327807
108234910
96051644
191783328
704001349
183185805
734345416
686813154
242802355
831552051
745141344
528777215
324535863
56615099
274862261
30974731
979706385
513290889
11281561
469071501
814401921
913740312
154690062
495867480
222025238
118182366
697814113
27809543
827705808
725740281
493837736
100338874
995844941
538883491
984914423
320867399
355483542
568935764
216614059
342624755
980712189
382934016
293901084
381684431
975072528
550260577
83601848
4056424
401994352
762133828
89591659
140061662
835744340
816562857
205483420
246262103
208056189
578641767
341533267
657446330
842941416
530350914
224879162
841109207
612945704
217204912
315329348
517969790
950021367
526529791
686769467
747351629
192747190
760300492
854595927
966727001
704504957
65874937
106486600
896264427
106643322
254976855
894161246
310082814
810812752
600328798
102594406
434295591
227554184
939913101
412280744
211333918
239901936
176163148
432775687
189851975
820508306
861200967
550959044
163871506
948462991
635152524
955048267
337000035
480147886
766081539
84976980
906872639
341721553
13802351
539820065
167251826
648710748
80998450
817852054
777492775
45862434
56335131
967840883
859074791
45610216
69875428
110335443
333444976
516009598
111550781
332675484
926352217
2711754
757751170
474395593
466334083
429892205
644456388
518833838
508782719
459292456
99885845
347906060
995741405
227358109
338416785
749596973
390115329
414895137
691871460
389956213
683289774
142751284
655344986
594033303
572888368
178417307
37847971
72717656
305407926
764511265
134492195
6836247
653093506
786592040
885459268
468820591
418975523
978588217
385669746
45590839
926748178
118631837
741009719
739234188
54062468
874528133
579101412
796628270
396446984
325443996
836101900
248344436
332458470
648567441
244568160
951992794
966977124
234019303
298853067
482664063
577571678
162762418
664021603
854041949
185340438
852774452
910774844
776989737
336361781
734822191
818390145
350680934
497041281
813176851
386703154
215037884
376975488
726513373
324546100
659907842
156338207
489282498
306614058
552727971
660748409
85365001
187527015
714909409
751824454
207504190
784754513
430299892
392007381
972629122
656333167
766477849
97429282
449200494
675451326
621963784
538582090
358186847
646611415
439481500
405297070
346936212
785489906
421783371
510789037
925792913
417169223
104144663
324415199
783712334
868366610
127638817
966947751
889920238
697667459
467164373
333371495
488358917
5905546
808753054
340310515
802826165
236790997
142213823
699351770
382771778
891658397
601488404
348493559
339301357
228589622
658633809
358620598
20281868
137194975
407992535
965475201
122218222
38723832
909081297
336474320
841899370
404199407
187308664
700443955
506558189
367178946
814038671
914540611
705007456
535832359
563149695
712799582
125235181
149141783
133811282
521986783
735603022
699414269
678768542
386313227
66309178
411223722
797109678
747344980
962555520
268699841
254237002
467091019
543635793
905435153
633793181
583650704
138036430
336486285
855684037
698802822
241918009
349860636
651381300
352305679
618698452
366195372
604699768
854759251
130696872
445785815
759563739
834078865
449428586
80994454
43824673
996268964
614136760
93276304
329947842
766707312
657559778
165677591
757591436
20823084
178447673
76227168
739161903
838069677
826061062
939481867
270649593
571593956
912789308
501894363
515362537
222150872
886587121
451347893
338699539
703689152
468152335
968982305
710509677
344495177
511197089
594793122
685171004
901285310
967312886
473744727
941109167
197970677
221863703
782172049
206213582
24513047
721311553
410121288
971933834
952085634
72894493
508677165
145270497
312686177
239151817
994073938
237907983
219571675
814531456
295434466
34218237
463967642
325314072
767885818
215150051
805858766
675792316
855634182
793735700
938871330
815865364
899045952
60870726
364259900
179249158
233910294
229922085
34323022
656365781
613237851
718040490
985104297
56737748
443830788
443798904
458237289
353706181
160363397
566196042
394020675
385356368
404594971
913791844
6192411
232686148
789043251
953224216
760169679
363762998
175449667
223839281
667937846
102958826
767319898
74010177
181791518
925778803
282977697
383832538
699329749
432293159
95191216
61797342
546500120
358943805
622354173
593045073
866024656
199189793
98118209
297000946
84777693
553702788
497025847
237179606
939132906
837323757
421468865
730223761
656637672
445626614
455060411
883633294
714118077
754145288
478816523
875952499
20104507
159849194
222541585
681885982
681918196
376292726
754421894
151214485
965269024
251603403
452532795
345017497
611625241
930260535
883776072
937300623
941633357
498925866
194414117
228728538
53187987
123497115
855964201
789310161
389070039
668727414
878636960
361102954
64502957
750222442
965795234
48585574
599872021
676098378
897407510
498884168
220413919
137657810
621050153
983022324
861532251
325719878
662707629
636352717
206862176
33334722
669846889
19561254
8620283
270362763
43579074
919514413
647287562
628481920
118332638
861034652
531359545
363225956
39824205
895437975
448109040
511826692
167068393
597526140
135868868
568878963
233435421
501888065
61483251
348530824
173792369
610619042
83761189
172849629
859813779
100033531
445285619
457747444
746112158
426807452
960855992
120821443
623057365
42737300
856617808
682577463
865931620
712843463
432160962
303480644
520375185
405218071
604232310
595384925
215489003
339213223
328471605
884061407
267612917
297799578
387583962
1889649
621724245
765512008
931829017
705878034
891193281
865681364
757188893
674285152
138957072
398037493
36714968
508081105
219013290
145464100
358018717
436597873
160595143
681073225
481889186
671188294
629896120
205913527
987704545
737945350
674316150
489926716
180671914
526842380
449167195
868664736
710423324
705358932
897549931
553035018
781347546
492603729
225233757
115065274
239807407
215360533
905253471
933839970
336241515
557795698
459614592
978126136
408942623
381263154
436083371
276736745
552643348
114726305
177379378
5293710
251068962
861426807
932617278
597370873
323919017
39549999
726592786
777416990
720018078
654211730
797781704
126561711
810185469
993688043
583004783
269262822
474976729
442479098
436436774
376522907
108974509
929729594
830990488
144143171
667547489
485355975
13534042
25662297
138966089
273323693
389526941
404567000
172935591
136913252
897079690
825528169
691107295
684158487
6225173
513114689
341689344
849473921
807146281
300583218
444555036
167238170
189062944
381667705
266432419
669115483
685317931
655100171
310988069
843100474
10686407
862771818
258052086
558400866
676420310
456714516
96305871
911242106
537260926
926409059
361404626
922906825
598971658
881232451
497035467
898040761
740464776
862192399
370808591
633343061
40219813
515177693
465590698
464146686
66885217
786370968
347803751
18252456
751830061
126500290
582042672
132912057
780116521
102944068
817409343
841491125
651882740
934308152
338152512
463351395
520665128
825882341
670680643
391674424
190522014
587002889
281897244
789098539
759652173
160235226
72694912
899324902
742446817
759674046
317717959
520001216
37146882
61742657
763063037
962223582
642441151
832541140
533601964
467504576
795529514
59336190
66355285
1807403
24996384
334712363
743299783
612307374
33507677
597055439
745447855
836838213
583821207
233078999
594681709
635820631
927376918
514822269
461437794
49448677
502495301
269001848
297624114
426167044
832663001
420163038
25675258
737008576
349386279
492868232
230122557
104659603
822508109
387171527
241317810
931975330
550331848
161968553
740761197
259742450
458432424
538372042
271704875
667009937
536306143
937650954
313003291
641395370
962631823
279808507
669811267
590643545
326066352
496652487
133393947
397653923
702956139
165959010
134158059
439678236
979326619
769050557
723488844
82835550
813211488
761141991
897333946
915959133
578805193
429864505
75380897
428968558
787235057
734899169
810414304
69369858
591939502
620215474
968593539
585526127
731205778
925727535
451792240
721458719
693570728
728165244
463021511
109742229
801640016
747672562
172645549
604174191
727190682
576644172
341515446
173220234
106850782
813340057
85802076
3896450
568877021
75413832
122507047
419784691
735727209
294647450
886028019
677118953
990594330
827483932
720321038
177306284
369698147
44634259
255247249
606285517
851973862
822072321
563860920
321142357
247072321
649293149
715381231
185032013
591129200
60944031
798127941
25935244
609590458
382025419
506318294
223082695
638337903
632930408
642432661
572048068
525444332
624845433
680625935
918096322
910999605
374693399
961938418
657764779
960330558
263259239
648549731
936216927
878707340
631090730
783822980
739494478
468673326
991281773
793881140
684048059
995821703
577742094
571389053
546907754
113462956
866684968
123810591
892471624
769618238
563894322
602772266
705378278
54653122
369088775
306940003
380519996
633787621
628774455
774581180
974508618
366777133
566276737
835687741
790733805
218828533
764425269
999970648
896519070
241679352
808867992
957802353
65934375
798481516
552933253
987556569
696020574
878247318
26567439
123092998
75496630
51642471
610441760
423658284
303314857
688514893
862818397
39933917
624305225
689214666
243067139
634298478
616519145
734015809
325374619
73334941
748075627
227371477
455637234
296881985
625935611
934815595
402585961
685855336
590976078
340119585
143994439
575165898
757321262
310707542
70215933
694689679
573179491
134532637
798677657
51025269
719226102
286123775
575855085
918404166
514386673
876452048
444831975
65156195
852254666
954400648
821477026
402774807
139701607
626236225
11468406
879568426
843810970
61068778
893637723
986640035
775468658
31826899
821156192
725221363
563237594
707681972
713397473
532746934
864222714
26659239
606582778
272864392
34665046
588387280
647260700
818256270
752018305
944892624
450825761
257051503
735975237
727578359
547131220
880665033
693889405
991860428
209984915
560468357
930388868
920114990
606696520
709339324
973392506
3085068
712642282
622725257
348074331
652356371
893966677
35949851
558168527
994257608
975551970
796389150
977243078
235438974
392654360
418989065
695827483
246673921
116639232
742675554
738083025
208883167
451366726
720223149
362642664
240791973
784741966
147943130
684509645
249326443
465644112
910396940
10399061
740412261
748617388
973081491
649838760
43543589
6747896
307187339
230415288
403153597
150892645
604604184
673159244
581518933
250299082
229133697
771776971
293257086
925006368
194957099
540147914
10713334
387406346
39825162
734476610
867017439
551262987
482402125
574669168
461483101
608098156
205143666
277398507
110036592
231416916
83517543
145290242
830386815
400414739
595576042
576903375
145008004
105121640
449281294
178915025
848987553
379602325
286396511
40056438
345927904
65569350
256037186
295720466
804646441
611652984
918504584
30910150
928200641
352076661
893938143
548196819
134975641
120900472
461274972
444337739
492311982
435957897
60544087
337185009
27727575
325062973
339480819
975372806
295990801
618265467
51093375
78859999
775190167
650093739
765316081
89031654
454019914
499174445
73805444
416768943
802815185
373518105
518657568
668388364
386804458
156950165
498103708
211257193
226794114
421141632
252211118
941485284
767998103
499258941
575272932
568304662
727368471
39674049
291697439
620682807
476787774
390196886
267444020
529981163
622638166
957776037
583724295
991711438
428877554
415883157
265606670
364490362
706042589
651822726
186394837
799963728
660461720
822139902
771880245
290460709
114040653
23100354
16308644
240309390
830983837
430303116
373716256
298960724
17334781
437476473
967691011
642130297
259020487
484219238
980881526
140388560
202681951
163843766
74328481
194486941
641862267
900947310
100115078
781097694
731795024
973515875
841951924
883916199
199841174
605291327
483199627
221820972
434571290
215997919
162303152
13559154
524694348
47764124
598132152
54255357
429429957
851533047
838854675
684094405
294532839
347404820
28492144
869148314
349035566
75169102
671434045
971698720
975846795
978443371
944822762
949274022
664291509
270331247
253173354
333147478
793136066
20875884
336631356
580195259
209224656
852656066
291773469
3357236
220906385
929223919
47977249
611683958
253246426
58779592
771044663
330207257
963896399
55578168
609665223
584617871
964368558
211024500
518083026
95846213
805189331
367607256
256850316
541330020
437631903
526560294
712993862
982423127
319180680
107302250
670992322
189254626
781821903
377622566
349533443
319387840
235323620
37840073
30093705
410522970
480597714
839306511
871433395
110280880
676151617
147771358
623265086
24097015
54415491
284844015
313484012
587448738
361774989
975134335
268542256
979432560
769491897
808937656
196703038
156189134
388014174
664111591
644872012
495810791
905693072
432381706
94365503
186932569
838417962
604247384
969446306
60190241
991825990
829849322
777405327
99105986
622846767
619341790
821015112
452336636
682305718
536512540
39407909
850886381
195362323
936119047
200659979
943741518
460100510
662968762
430410849
207392146
261039143
794040814
275431546
653024636
126736655
323983372
444914415
288557560
42172673
755751932
859864199
261282881
114652987
750558027
726625769
574027912
443271431
395507953
155142890
732337305
671125313
593311245
506054108
472095556
593537743
494973953
19401155
167575063
368451533
556035633
285983555
43764755
153625970
417049365
842707299
172450471
740166707
916870108
538046379
321448680
841550898
443917618
945297952
902165641
902494490
278273172
705295099
616075381
640026055
777258940
305812328
373088915
854899884
821595841
94938600
585640824
304930945
934459234
6718830
635578169
628544154
920045085
650111139
441802321
499894656
894452283
230828229
346178846
477295018
842519276
232158369
335701318
982305133
921211732
148046670
582757460
696097844
584532817
540354299
829892661
618552185
479309036
877357642
170989005
354247221
115968293
754649726
223642938
391430213
672517024
26640826
451046802
352342173
399079834
433979458
204906093
896580466
930318343
6076257
452387219
890344757
658320922
107746999
640530717
866461622
628763669
853523578
593417489
763055801
57326194
983416670
594643224
920199285
4214493
446343799
460763979
196193092
854677344
786148411
412346635
528912291
997335342
210081590
443944247
332655830
773904668
861313206
727169056
7805
983697844
251862676
331537218
347645908
86278087
307956974
49896056
159890858
524053906
622802155
810659181
126598410
821678336
838249234
397812973
139271493
791172361
575106989
894688687
715636365
841403595
286302508
20528777
807899708
337871379
999354104
538983024
664262726
207370499
168978213
140687585
990483809
668261304
777299262
860544726
691955931
665861878
715695903
449549847
455377848
379683662
12866306
753340255
839556000
986719775
962398231
230550706
369943756
91075956
152756506
116624631
946412198
554794195
407471649
382880588
364880697
60609863
860176050
182034943
290193878
342569090
431931659
811619015
175281716
593201417
392254775
220442093
866806751
345092999
961722307
762382220
239281261
759927986
213337417
697082362
668457208
397232388
805483670
958272843
904156692
110498220
588326074
489593227
617878073
269393020
601616831
517047147
49065767
606352563
94543170
898699106
621504723
615895358
345853532
530150140
121488394
175147488
521551769
960919653
110237141
410831781
804262512
256577170
927896563
755720320
571026163
868552182
32902573
74820417
834175688
439472166
900983695
541969142
607786082
736819934
734222404
199362536
956772929
890630148
238758976
695833092
415476415
228607448
966348310
309317034
404164411
135654472
357113488
352964511
228135731
771265702
806867262
508557347
19335227
435816944
907007438
659741402
722368752
147564919
755350297
185767020
182072109
382918327
387554957
307780882
71626263
425109010
301150177
251181904
663656145
367244061
177819273
899663919
459996667
27968475
437993963
936437265
252723691
756173353
562424357
862773976
591938856
451728301
508269594
370649752
700954639
295974482
590282073
356014701
248748786
120203885
907386323
100833099
270447953
147793392
694797824
241200743
515429617
305180513
76146462
920537350
45151271
208899937
103222544
401468607
346751170
889880865
10936176
704984953
788860595
114857460
28107856
867095221
167782458
2732283
428446754
735369097
591882412
344652172
429790487
383329063
566914906
27311546
292319795
479093827
347678220
99857030
770891093
119889906
692907386
310834822
385061935
403661670
46380334
20135231
691448998
647028894
368049914
536426415
996943002
859906720
486694993
385370628
754066577
685112855
891928064
588386759
134527868
901108053
746647737
32038842
802511139
377475206
544639820
706005117
311624415
681997570
727121756
465966408
980532737
580408859
611870622
218423467
629053544
549294003
88551973
109100662
332539686
708921809
828405272
232010351
678049070
273131829
702406367
973475223
746780132
660755682
958930324
649055540
812493543
841131966
484157474
18894348
741730024
313314863
392152396
97706775
932897015
904134925
19539759
238939014
466573823
277113278
685509051
485847673
862271035
83020773
457268895
830460947
743359979
826078780
836236057
967687178
279685733
667861171
779180035
224758034
43961598
321445393
757869144
257739267
611732489
182215375
295730140
104781953
243424125
283557184
112385576
450560171
248010639
607218298
561719713
816258857
677988564
12124877
588456942
73286268
662974799
303602756
876548638
576289067
648427462
911902280
724699090
65897246
498449641
732296582
422395594
599032072
927799897
685030895
923877199
979313877
775151701
96330475
50207047
925591044
114310907
346187039
833572117
954556760
874348307
98357287
857829848
144658911
826937813
47596903
580253897
435516632
193792984
871946904
691750880
626942893
144269260
630605850
952459145
621622388
700247041
674143619
559563586
689638454
578012143
310466354
60770904
476901342
734836169
292368322
476969652
601169309
81377769
513256964
943368812
621489253
380836233
950732598
582611024
932528428
85873687
269431033
479764072
260296904
675648756
756322944
334564317
74468585
462001282
218624729
518283482
719674022
955030553
798765655
130432009
187617945
738219887
113343325
491829441
851227853
642745457
831959392
480477191
856201260
355642428
567938519
546366274
470153382
258461831
431285603
536722007
9850084
930311613
717270359
898996717
443373467
464728048
431860513
795687852
248110418
316360039
44406798
106993780
690883248
437696217
361317100
862152949
411736126
446580913
140746333
487480798
704029834
429961710
864296252
266574845
43370805
430741783
201061150
342624084
438628023
259878829
310281799
137812974
160211508
867288002
503464267
358519325
326581219
166366692
736932845
864030512
750186145
196364244
711882490
624962822
594222014
187157237
819367080
691647153
129167176
72217156
741469506
299725253
476712502
295055892
618333920
19421039
578771947
168422552
903616202
817692706
562227677
552985799
184659317
349647537
732317076
635896996
703483954
606461334
582530281
273826068
169499714
616717209
483798834
670004544
127348963
683782087
290014161
866864417
183069378
440526609
942710445
38657608
276843700
819237263
905525012
905239690
150116300
250746724
359112962
4826904
405830067
92076934
375867237
988890186
366550842
683552371
139254229
915445253
910013868
106093
639789138
2893939
508660736
693155343
718096973
163604599
685803480
935829082
178977780
926264663
220802415
5324599
487804730
656484885
432412883
234772984
106336008
695353210
224881210
646678288
300165633
684052650
105117474
859914554
338048034
306072237
55534801
574836415
860352593
257848080
42481874
176830110
320097251
520958976
497440796
818890054
289816570
373370046
57844528
940856190
564119582
569905316
520216449
837163855
303981986
895856752
499471206
744454048
118299704
707948975
832615397
421423275
372959438
859376998
135207346
690183465
790890796
819524986
845701860
951081744
670343275
447308702
994161452
711334159
149743478
895649301
521153704
94427282
263163705
844650025
36970888
94344812
11725040
6200260
181515104
771885830
805840086
612262675
355179096
703311174
709360345
571368703
824881941
421529117
708771793
899009110
808678097
532057337
491510652
381145192
511611852
398796918
37628558
684035085
52788143
535807257
806414105
181892056
782281593
43372778
400641720
597896322
210874010
393628408
409234278
76621702
867564977
323914822
418815640
41412438
906526125
715974460
506654021
926525661
219578992
373944256
127754957
162823080
798786464
219378489
913855135
805166196
770741872
578299432
548427061
881536360
167590352
402389062
17397711
900859832
71111411
548521162
467496882
57260889
603358969
880031983
275578988
570450392
588064025
922574711
773504790
952208715
538937290
576125881
878332242
887274177
169462883
368609141
158824156
975437119
742434519
927261887
429400990
452270956
56868617
481616945
491035948
280725313
989237683
521796687
633080253
779254835
451533788
883639066
721036850
914246384
552357940
552746367
561721607
785633480
495375678
791456541
1468727
649583498
464790596
254242239
286106988
69193369
101380345
560355109
991128426
389604160
851684476
675385329
332567985
650533550
422450311
117098909
79230499
247202831
531914036
117657983
634428382
57579359
719553455
753496196
458878254
322589264
628711144
152466562
249446714
931440078
518882780
565765437
291810424
316462509
229580014
817543822
683622352
238122896
625185541
93353150
416051544
842322782
961300709
821928259
905070172
666646874
707267090
834442382
979357212
828740504
151371978
632955198
309826077
132731972
567538170
280178511
298872926
153038024
167033273
300061081
360969481
697679014
126338556
325078601
691931260
653785598
267407791
412551506
411412107
173419903
519772516
165703759
341160641
899194320
946340265
26374336
952877664
138795376
169013882
171846312
895148114
242935397
692934984
60037167
625744417
108251201
395747359
617800299
532076651
101660070
959189195
934090962
691259418
697639767
391951371
160647423
966806006
225071877
830403946
115460037
595039703
442011224
928246922
17857432
435936885
867418695
996879762
974547899
700398432
202171649
904777113
417879236
248667159
332888210
733896664
227885193
394829756
705070331
776119909
3248377
467378459
644075069
724279406
962592225
919340918
534090803
200537873
106170391
570228012
721249494
981616151
244869936
347288493
743071824
163513991
46861589
205557163
720808442
424162784
778912544
43604541
102318437
673865378
155078650
888903574
901318222
221387565
830210668
320304229
418911789
224531963
590361885
998847758
76249600
856510992
338154002
406177270
460300803
513551486
581420226
464666900
627231164
865514627
510824205
610057475
730317476
929487319
885625706
936816996
576450577
416699914
415347042
283289523
761597972
862784504
565567895
79374037
484361515
458160882
28962948
128943229
246327660
681099637
120438542
322049290
826401680
65672082
870213965
488330956
103955038
803696019
214884959
577553852
578796525
776171294
347193830
155619721
576550909
435312544
922647256
908950042
812924548
921741035
998008758
55544114
334704891
689178595
160552731
389784536
627436518
145527145
625863631
634550638
611847200
330513684
883658917
204166502
260299265
301417609
15185574
772288115
508210113
83745279
364827582
530092534
86816885
721305300
309604445
560475281
24293632
278397031
818633126
824725596
124230667
211740000
868575360
238389737
493994048
572794027
217055279
781637584
83201450
569714069
606686967
387384897
935673548
773098381
35197583
921501619
472129037
924881514
392860242
264243378
378642992
230439221
962998471
837228150
474345449
418910125
950990820
825252241
759246437
105690715
76512908
347734599
51738312
235572903
173107
555982630
453658922
494237088
779004529
135756523
404186442
963689148
521361932
122552009
921479594
466437040
211720801
967299367
959518727
351944992
321122187
777163924
65186823
422327421
199974225
321296090
993817329
783135422
731672491
594720054
397192042
683152847
907628286
720284470
421112519
677416030
257473217
379712121
314500476
797977152
357862958
669124618
492345590
763173167
424765699
135614862
743600332
156444799
548593109
401493162
497382977
424766923
478746344
413942014
427124411
817223839
511673809
79199124
597833854
553024666
237064505
294346577
257273604
1749350
959637538
589537306
119739569
104559608
531084412
888982669
351839359
641374126
18984776
98363934
88187503
749104999
805120241
8771393
848193592
856921804
611017647
764352745
598709588
873232011
652989513
121833293
74082907
652216111
628977723
583406102
88681595
745878044
175982068
485343438
573485988
346001265
692222380
186190647
966715939
486122169
417985803
784657943
957014298
144567336
721310136
237408798
436277940
512257415
111669308
604013704
958143425
998779366
513184288
465548591
331789373
586765816
932157886
493128435
795934213
445296695
691433844
940368482
652733860
277710685
490349758
862590889
959383939
643618672
149205679
192607040
653278485
634139184
774843324
838100958
535676806
497244943
536224054
323448959
38178139
256054751
69091711
547718058
478826267
778847399
186529643
4430314
354839409
327692011
628795200
827263761
917582827
228353486
812613783
542254074
192932010
634282395
37979421
161881751
180353154
774551276
393673531
279984438
509624620
942829268
200459210
148886251
139422365
999725545
780276173
519616157
691745869
670960954
721194020
255719322
967538474
577458263
427996289
306280393
545510957
596615737
803168194
401313830
83727907
982343785
564080009
355468961
590749858
337042964
654353868
999788107
751958454
870445942
209650938
148069022
476010059
754839527
543554610
114154981
582184384
15875163
787885999
73985841
250880601
861925379
907959341
807013508
946572955
541728660
482146134
812483395
348278751
828563601
83290617
156880746
203555652
13471168
700466221
878879451
496395968
599360851
546272340
636999265
175096056
712294248
794298239
462250244
5932835
815795456
960097369
757044421
601868431
39985928
782487180
570938607
94535299
230402663
956953367
195077278
32980592
141333357
21449484
29229318
151544664
468371560
809790897
606733741
564476700
926493704
921728852
535985380
926754489
752902711
872074822
132632596
449771095
302702027
308231119
867785469
899998706
595414520
756767079
531344823
26310631
83204487
887619529
181424594
411139090
165776234
543439030
976267252
778640690
246807125
374776369
387361562
13705090
572041902
439007814
118394136
137560916
469494783
479052605
68634654
78631049
358337177
434401424
25255467
760626233
115455975
446120909
424055034
797824116
301677314
147316571
329414702
14758462
324518743
11689818
343945408
137431759
715428582
897427620
179028556
854446751
251114621
521713745
974977906
479942694
743111965
30106824
162937250
891647858
74101226
215162474
233432901
110991859
622802010
911589565
15733728
502153344
799222261
533859161
706550668
408738390
869464907
440508424
153770727
16009615
402999291
268911852
845270552
593644459
260720175
582791070
162281877
500311345
197084560
211524065
782575223
830082320
736309461
872658701
960923857
656530289
860080496
687571185
508797553
654712332
202778176
132738523
898300567
246513371
799403835
288050991
739475245
568888636
111491693
57952913
501887324
276364230
743638910
154843118
592327162
802011635
109363706
40812918
162902323
718723309
185308847
865573647
769779758
367341391
981358495
182968455
494808321
978318638
153562914
389893902
220065240
154430952
745570623
690025238
330725583
217542168
548344130
59008694
816123608
978708424
971979364
876640744
847138830
341953077
172863500
577612398
239289926
494619958
391172804
819339441
836383402
176985211
545517055
553559843
595433410
966368695
948351523
11861104
331002643
313409421
338437409
577574673
230224446
506586434
541510832
998107058
165816445
292554785
215327531
995999806
69524646
67005659
446772155
293556914
501482318
237141980
107390777
640690366
702999189
624504887
420068141
500309298
402065224
288513206
744521820
755334705
892012627
734071300
532947267
877027838
298845040
662319403
116685873
266002007
288324265
751077137
577490443
256067672
469124284
172973799
914946027
19068945
476198471
20184461
69252197
262825429
766969368
809544649
47020153
822576919
765874067
315106513
782339090
780710319
996952261
916520399
704030188
560129633
750363629
985004971
162060192
594374190
483876353
994125450
360728588
434628892
231210561
331912261
962057900
881538159
719911493
434676577
972997153
904652033
623045690
943572861
92258306
607369727
153709143
539743677
945295327
778243769
482932470
116133247
792659354
690387731
641704193
436075374
707203619
682615158
633389992
650208944
54130630
972160786
447174830
432060943
475525568
863866470
413476488
708185712
974646035
620459190
520678461
609504082
936441121
60151956
839012269
981741409
39111061
87849381
370671180
210649182
725442671
521245785
387979087
169371567
203457888
706393233
226263699
194655538
817248076
172823304
799874295
476465189
103325591
579878927
426465134
556417356
970659468
85134775
213768685
945404357
887888340
265444606
591106490
586763046
264422974
549152678
449062253
59047882
5126390
259405507
151583927
870849504
248612481
718307404
412554286
701652737
11789433
692378183
365475720
656041225
155215336
657143310
974241429
826788233
698989838
648043945
894090584
904033247
144363588
954225063
231667721
201787878
758406600
579870739
921162546
418264187
397213059
826432366
980036576
633954976
494095564
839437579
676901428
274012282
92335681
15324706
566061542
538306970
873789105
518583430
403123222
417263208
6311108
915149329
615316088
947278277
934356399
686129911
88957421
991546607
468766808
141648195
158854938
362974073
531510501
349500841
570837850
361985360
781476753
871249274
921132025
428933922
990718722
740187202
341308694
537113429
677303060
474977167
544176696
761315130
180180638
759449331
857330003
619652366
796611961
726058227
46003442
764960003
579883887
714288373
10035235
302337599
281305972
541221286
477055008
724842069
295945018
324191671
404496843
26816002
125013756
693936662
165213160
669981890
46181569
274046403
303046636
184429043
71469677
956734146
768287959
709743042
266203741
963282886
283117340
648296423
244291609
194905826
484048970
846378736
881677706
825138421
278397008
761188110
122703609
908662203
981670820
821628514
38673817
759458110
155265408
150069178
864530027
326918247
775063162
560472309
835522628
832600699
257882245
334173084
84787134
725770323
591853183
285447318
922975587
62349867
46141898
720684861
955821771
236286142
209700366
555099176
756760102
544716963
249558335
500485076
446267940
124493029
548088063
752188232
843664420
202330502
332766155
325473350
544391658
854445480
875098200
758118393
55972945
82000455
910889339
201348221
721001185
934514876
934806432
234033479
297268362
218074628
442771039
63979712
155053263
877392965
686009617
457868814
840371764
725035639
347693163
399564236
219698388
184093987
64805634
872450766
419612237
582684032
980612562
338955490
495486619
646374999
21371831
485920027
470563805
640507912
299712505
639355418
850418470
390862013
319689106
228119018
150415407
449156098
915530837
592572733
854382439
280690594
667300185
614669658
6470361
149155755
773116445
119703840
471782979
144257126
743270163
283745675
668744120
973169121
619584555
480396037
678766285
216299002
149115136
957263731
903465764
318263508
632276284
57218565
57902355
252745864
131134827
597569439
748245537
31207553
260350198
365679996
509396551
418521181
701547457
167077677
129070473
846415935
897210430
529614957
789200869
348629288
216073379
523430914
92556743
629520500
283840444
803053457
284066168
267532906
943267311
502408529
252118743
236067351
496906514
705449026
205495522
866546409
21454638
801714460
688805740
679104008
856631721
386110077
335800930
248394283
845820296
530843768
718096693
198399708
589748129
577864781
336001800
831967597
609154492
789284717
607285057
634241119
470282219
123860305
913541939
181130548
155887745
157142733
141157595
937496788
389663307
188543872
722276381
720491018
973321158
430812668
457720066
661559299
96382941
605999245
966639734
63270397
439010649
641490904
850158812
417147799
920074731
486197868
560994125
102537311
976165952
733027652
588363943
668406451
159415141
238049444
934966468
404857961
882789435
784002611
407012480
275838122
64874853
369142650
995052731
113907643
666160330
259507315
256466216
677619666
494501125
36756332
611399248
118186840
732390309
67494818
349312806
549381210
508764078
928412813
449571105
378151544
148353806
86820387
694123360
5664637
842737433
31934694
663348942
350372850
253288271
658716154
653359269
645720567
871745626
609783244
491989434
902989896
691447122
891889250
841064344
61450617
70089558
321140218
693184697
264155990
156685789
528080773
863288088
593672970
590132930
791941440
143256578
962461083
329625893
352836284
317844381
573423939
839371459
65937653
917806100
322953492
949795588
67690544
805879220
654072358
199892207
415804875
934554636
24514677
515609736
395998529
243565646
651061026
124713910
506552564
660390630
103293361
786574725
98494790
927692219
379017712
577078089
754290262
264339971
171137118
864437115
479239237
889487136
334485995
520917943
441142930
173075170
473111302
314515656
588699447
801448797
174918393
535293642
291153145
278858496
955868721
689678296
609128442
888364404
242450657
80896624
51591602
831591301
268807600
98804869
62632658
252024626
994825528
424976449
35599767
120362203
221910407
664305768
970846234
293182993
897378782
396362709
500514680
981446618
283617143
754009995
141330934
901674261
975007470
536454894
402679421
457007018
142567723
949083259
492247638
701456502
797888595
422340876
610706954
5507657
45661821
820063987
748966716
336038352
589628950
207286848
264764694
859288307
389827616
186369859
360187113
754895023
17874172
906246101
421247251
153750320
405669649
892166362
809750785
560404898
694743203
490396394
849131615
249017846
206728635
727410695
136826793
193605160
225593217
50762814
702669610
920354887
419707218
750163264
232191702
224194140
117600672
657654200
506049632
722165497
783538438
771135299
558480825
518342753
235993898
394104308
190173262
384835950
790962208
79934537
285680737
262314574
650698038
374232155
817956985
518009730
903010489
82928459
675835459
179864910
898328700
522820174
926598044
123217631
733854786
245056365
418720056
583426973
880227377
872690797
981481220
51326761
517401012
237746238
404624693
898723717
795815271
946457335
245869495
834165208
635957737
424049743
212058870
905688518
773539650
418727811
725902164
240577856
855966959
915202693
334650367
70976595
497125053
900906989
786179616
744856656
411938697
702091919
445800844
624167524
130939042
264141173
906870712
521360876
455055545
7463506
490666389
367501474
971104040
557726901
584762387
447732548
250842109
724208673
556937233
309572114
475390792
90959968
156528149
659001223
556407520
887475433
215144461
336770788
431096276
294033778
562492068
834883741
516332639
132078164
954542694
288203209
762824632
617202244
197062355
326008820
423108596
525829471
16872395
406263234
38858110
929830150
201075461
957620581
275733449
416875639
441392472
871241155
245682896
508236415
29976674
294259793
758010610
125906565
804173070
374070268
865020267
542034968
716983784
46209316
787846681
713346899
757069945
897962207
416566218
555807291
485091269
5892475
576210258
814611692
873399592
998907038
417890848
927878375
854079068
378711813
299923964
218517532
149373110
461008858
372777856
292819885
687496636
876216288
873742604
419656567
808037108
240069471
796483819
978337239
186320005
902815975
109219314
366697638
354884605
831158331
524198362
857046469
68325889
602091826
743960218
31643978
405415428
923831823
590937789
652650904
953704492
512526679
538387745
744927438
222994001
313157578
636207765
535322790
90787506
561756206
125449095
855543222
107657063
209566895
495183850
155225026
25850367
159423833
42942833
623465562
803858975
215776927
496521507
573298974
454544957
193270267
882714072
721710187
193561945
52192588
326665924
351415817
783974144
864924839
294325684
736586509
464454352
438462373
1646787
653448877
271420386
213561595
104228435
872086351
690952859
485317538
321529425
259283222
982783918
124552671
770074008
792148511
925268517
916840412
690601148
62667001
81890863
802193031
102434623
638890873
102529910
86215371
825374652
925908355
773989161
294115927
450288910
378636373
965115653
145599352
577419791
1781236
961277250
435462520
256139720
70487345
617932094
632560916
252722674
462059025
338310225
127959727
371785972
996102838
590865601
90358205
48923689
181282747
186355579
337146559
771473980
235808707
632341490
359575340
781678210
92432690
581222086
616044377
630928441
484408269
183845148
483896030
414821612
185921688
22425301
857779726
584547934
209488032
58346269
672002280
685162192
536983340
29154664
620259533
513391933
286707771
899296714
675992844
212320321
70592313
105262246
317082670
480828686
800658550
530720793
813363085
139255892
426961454
283876282
363705910
944083406
5874552
320001906
643617637
785657444
845022024
587306988
30083642
860163881
704856971
392750918
151460585
901876963
585264591
917778918
333275900
615774185
813543562
740165682
812910756
472098690
786311553
759525540
260950978
537700017
102527493
777587398
866771643
723575740
254673475
124087501
616273543
794614253
4878512
704589841
692222116
763097950
368944665
507200548
175067115
398471227
413988094
453298550
837510179
542583627
325899974
108106905
514569969
733859702
385115349
419819825
924220663
238550633
794905872
887618010
700181485
991333174
71567866
308920302
247651054
495330832
952085277
295354807
137324449
337149384
379242031
870504070
888359326
529849357
81120755
811157607
693887600
337735315
236785017
625011056
102127997
425772670
510898369
517017245
530854753
242273457
786194961
56456849
946278963
50542873
219277259
927061300
398631388
593818372
642350904
305186277
934836695
238508481
341590891
854540045
847185168
866259455
298156137
682097957
553741506
660929521
400946687
989308073
44136484
806542873
348497731
94149275
397785595
327427140
726693400
670915305
166324239
859379552
182538191
58635572
7931522
136844480
771268528
349043936
891969146
258484092
453476604
695929206
845013058
889672863
708017969
656482175
862572618
408469243
766608428
574704290
580947816
344464808
291482040
229046605
329365134
300652416
180319189
790442002
21030139
812901020
189620617
153384443
330224623
789080954
113770321
357193124
341316575
172549629
673333572
794035411
882162519
628722370
753566479
710499920
940048642
759516980
548701413
353177389
606609122
836622603
433312711
487338468
810427444
892942640
904716833
410142521
133208259
263877989
798000204
120705321
154429747
667159366
36696306
779634113
409355791
869890588
910329886
294916075
183577557
150243363
596855339
7132546
737994208
346389697
796877122
767581113
4903842
708194260
156834369
726576064
888156827
999097242
178449413
798360524
887246886
709780477
726638695
109733033
577130916
196025827
136926129
69040809
882673259
858891456
781297618
545488787
460879812
403495509
4492606
330868659
119632535
618785251
307893625
136581682
689232737
771051931
132633813
103851981
197463171
318315499
102697699
9889503
314076627
532556867
261717221
795546150
315078468
878563800
954711685
651253162
371536394
323088752
511305822
625658355
884188875
286070450
53792702
201843888
454555608
342347456
358169202
546025208
284782606
666023488
787748547
805984349
720723038
493946998
792236921
989044896
83239361
817047693
379094029
412006464
788510760
735056749
676350740
800543944
528357662
494998759
324667941
390307071
720145569
940733782
95826434
784714997
228567212
548222550
758229679
194497958
67870622
69836809
130847913
618816616
259758266
850106721
875903742
405777948
105996859
307984115
575540387
67727262
287001784
113540504
493194852
256376877
466011778
725483579
581420277
186519582
652666203
69035629
247489580
169116706
181429643
654305724
116932796
854245014
524101465
650236568
493849979
704939711
280977004
202758040
168658434
311068164
378326169
719249357
970114191
217742874
171070861
697180265
163345324
387674422
625544453
815960702
736859968
757831566
489595099
90821703
39577072
89203796
500653521
714873043
152873292
414521955
836588518
499920384
912742263
602799320
653192046
954844044
398046710
330610194
550089449
928612094
647550134
70522517
978237751
908264811
572094418
404506488
26928122
953657224
848276189
429507005
744153705
222905305
934596716
364181231
463517617
445288137
949485179
394886783
685789679
366674135
367347352
840722681
724278940
725429875
588703450
454434343
830985398
804873846
727661854
526497595
746022950
332111153
240305976
860507967
8331124
324605976
97127536
360183996
921272191
431467534
772860761
904814922
693948954
549342969
492364896
413292037
997960389
100387948
835755618
135929517
412832415
916140209
646269031
409117962
668201483
829096570
329702727
37620838
483234192
229558556
711503714
762862325
892253914
796251875
226555244
889165149
446948932
345256511
969171033
697875926
740966846
895688019
349384646
91070484
630250758
499473527
863422714
243929033
708449052
474587066
912935034
940386977
245994274
402587343
378456183
506786053
696995899
129511817
284346769
590361822
61176807
845058026
324751554
94214777
319634980
885299809
25369195
45517484
299841110
112240867
405769068
331985044
44664391
955400287
151351162
75593382
622586655
438645418
597368511
106006804
346992585
942541760
823877867
886815137
943380520
817888786
399373175
372523753
813788480
263783198
275117531
496838613
177670231
266994751
163942735
383345018
156874154
678815661
398459714
449055202
739491369
174731280
289505297
513182295
54518044
385227794
63352153
575125911
409716212
949562493
870985217
225345876
388110332
265161082
161379140
411011617
700861091
734581018
241908219
416096840
106218123
430825961
751797386
997099348
726333102
939039404
92146793
977299959
609187118
113478624
959456826
755729454
53203246
71861942
622593056
807795131
637204998
26519724
612008481
4860762
60451456
908403732
142073042
567374793
558822665
751929126
437596361
714937698
777124070
111475785
789361335
936443403
573753398
390922279
167763561
32147047
851250706
818590875
570020057
25021699
111507894
503436522
700726242
631849590
133052123
988275717
850674618
367545583
717014632
135324451
250366676
927978492
841536369
882179495
500984660
744535509
340561075
700859593
824575500
384847913
288805452
487837160
346043274
175979101
498314786
806054843
322671390
698463761
182570657
139766101
532305900
93554821
598333766
356817539
764683580
834147027
885531122
645382336
490771489
958499823
624619553
365501450
647474658
97589122
877771132
123092017
910888488
102388018
361592882
514371792
890916371
241134100
827626783
818812688
873619257
194112856
9713816
470970398
314921579
606963512
661395890
115173852
288282931
408773906
846751302
266570081
757573592
565713964
315633336
517725806
960200655
338837173
14815321
500672956
879787841
728677507
817754422
12026681
349395978
660938207
646043572
579149007
922240381
224108735
76160937
647103847
498100957
956420360
397675035
252309116
259682863
321211069
236658283
127684542
252050322
593862617
214816432
853764411
181611771
269684854
870200349
794518099
417783639
866737262
954045906
610298496
320379211
442039827
532288993
987506188
691701598
537314982
149882655
918739804
287889783
683729065
274800221
352298113
375864412
500913883
607753711
42321688
199877175
535001044
341178792
66813755
325707615
933171546
349367404
507213438
563701083
629925467
693549673
834616738
204959917
134943680
319404041
761969562
532024365
8547100
806956393
979534758
449520383
44716744
524132769
112403807
629685025
826232504
453870578
636972070
681735343
274352370
589162996
41504862
50733817
676750953
872100107
676613496
576996448
603349339
441101684
455275466
663536905
668922475
374810132
848460683
654449137
470200763
22440519
488878419
601876538
244492176
745053856
900596683
423070982
196891526
683717007
67733648
814655091
161320892
932184666
975565839
846383183
536980248
92187999
53080535
319450557
60591856
837145126
692152716
405628426
412342925
276990898
140532800
258364964
525427470
126774614
430552490
197112838
159735162
412318811
492569240
797018485
537241099
950237458
350235834
751024513
44962426
27206607
70740545
619738016
556225077
702318851
534834606
586425701
561218444
530963578
990160891
677554164
809728471
199666756
880887632
447182981
227867307
256247638
150966489
799060871
446041981
224107245
38018675
216002407
329608590
577498331
175184707
715598965
882610694
821771938
359351039
138937319
782115917
784087028
991981532
371614020
531964638
499242122
733366410
417151450
441812476
80934047
178147017
501093561
700047507
588110202
989494560
273941655
412862334
378069567
605133920
225974621
677370790
785938469
810649475
314837665
191039342
725406900
673138635
334422481
951481927
136900217
578163011
639024263
634417489
832173659
318973776
789219390
120163817
382054349
955260907
724324684
640809840
343930766
565377384
555622790
86257262
918025587
221228966
387753284
28722881
43449161
117688915
446733915
107157662
918155539
955196076
584661152
896815973
898645001
731805888
498575973
740208847
939175215
642244103
75744344
87138928
516439852
332315252
878705728
430625601
46196500
710117445
828452120
100533601
472267148
730420283
588581873
676328998
512599124
3920525
475086011
129749999
644190743
481206823
897382795
942422901
512414846
143255529
273050306
519670033
679963619
526541257
459358804
98597330
257234393
857553134
290575995
107363601
971019859
598767216
529789429
317896385
743535955
875375942
67058379
335152486
454024369
213725582
633378722
955095073
205647097
813607941
147103094
341673246
626306380
276365907
755696361
168883247
226073649
489208799
792156745
374930131
336939127
514803197
886502819
71180090
648268360
732707318
440356584
980067112
105318101
108476555
553138646
458998140
526528303
825192297
549560566
371173972
547249970
978709179
701586758
398007158
188715652
238775007
133735046
58312921
709578975
189750323
285911908
998423548
383996900
857222657
51615256
740055216
869414959
969381724
899673438
557591658
958919787
49626971
474485394
260863111
969416195
372532175
128198312
897857758
263953742
141410799
941633087
708666487
660993601
275436094
976163868
799469980
37054000
352844982
172722556
266986398
346173772
398962657
509637044
13867027
571868339
984889109
369234071
524893933
844101767
570861511
688060997
653682943
413894420
21815951
8416327
604349755
385713857
495703124
267005888
334097575
731900714
381739586
242679408
333675816
371414639
203821029
201292255
419254496
879348158
953502590
872453404
803456541
883294502
883611189
993702985
916525574
442220390
689246665
540327703
438762108
245432288
856708214
55369353
665899426
673334736
543609076
427729355
773378644
960280604
924854627
287946839
775037484
84068950
892713153
732020303
650658525
285006755
379313714
574152619
85427968
725121334
205526211
134176086
322499589
204998720
905075116
814137967
793803183
755236545
155967551
606859599
741594328
474202956
816536184
298931404
703250699
308612732
83373167
637653869
60178205
441971224
286311061
990136822
248982008
932051690
717291265
216597815
411108007
968803119
438006168
951688841
280333877
48130161
563140140
981939470
53509188
641489799
704520815
604389905
112624784
772546404
841383319
986799313
883267383
561843232
429755130
283794756
636775317
231787716
43682439
412515952
474044064
911086787
963688008
913614296
435050611
303337813
763297473
498438024
617671992
719063147
681162478
698901532
477623179
65032844
688878724
889074082
8185055
6320548
955451239
611455977
159297397
984073411
401638010
565007145
647646353
200203820
277002898
750275752
809669187
770888132
735543360
682084039
271113635
528583072
867662014
841581434
123876078
858243536
423743370
445849653
962338902
671449748
454919419
157232286
839888754
434868492
129261856
365938171
466503522
936400294
112621128
927234517
294603055
305171996
145204974
283804547
656011401
587165406
719879865
553774119
971077100
709761310
36067435
334473528
341105232
328923006
1298485
169308223
118369104
817860128
488535364
269663528
18264960
483780954
733712156
401972610
880460610
548586189
324790000
138643469
777592389
402350738
190755389
335144313
171695089
755999663
931434398
508446958
113151007
163297852
549990701
213302647
300048752
482162443
162304438
296144784
253793342
36866256
862412018
406758684
894135694
21974413
637900673
732095425
660834780
705553198
615793007
430300282
585411448
693853250
719420930
528496564
138871660
661602621
489415867
684164977
65882554
584499207
364476079
4817069
962982223
307409074
591465622
99892600
963874139
179645262
167299809
196490035
397467186
951322063
896892611
706624442
613607066
958867822
741699813
149008281
536185751
469763660
448546058
884233782
754489080
624849177
800027508
934300946
125449234
496120348
642774427
379956034
818697374
429703027
146354654
55114606
400704753
355117669
933628287
60716407
53768254
285431883
557739697
797519090
114346030
305350133
760193297
939925187
481465849
832889172
886042437
395134266
797868726
267638610
320567464
431194398
628785865
593351293
115994373
370630092
935675594
405549070
137192874
847745146
864628020
535604969
788746719
241353510
328902878
992170483
697553437
472929111
790490942
937938522
246424466
565891479
997446603
486795256
857454389
266737792
739340498
946503093
47015397
357684776
319957042
254388683
838287302
58756408
276330064
985742606
442583776
790130625
910831650
493552155
222808456
944225909
470191252
753248336
657470598
590914541
353038
529481182
577216071
173314336
698007616
318048963
96735850
296376982
57861277
824274711
695432715
44400620
865233082
494076010
714354460
234526352
495832246
987226896
892054261
625509794
70308782
710566892
418001033
39736062
136688143
749093752
664661534
606160958
611203233
799533937
32546298
111188213
878998194
938447770
13784618
899489345
877965158
343116215
815009363
754572118
408307025
268475006
624802157
649057584
38916659
547126739
460601848
345430895
641353286
455559807
791647667
88431091
385533911
42230159
436174829
307863550
355186891
208605960
58869764
913796797
966923646
411659387
482914719
222168012
676546672
882689311
945368114
430113117
219028031
802399597
124617877
121520862
680030760
963261448
483943668
612363926
79284318
115603664
897561965
995349071
758656893
969025605
957831641
206139995
311855081
326641964
506666558
21793124
811241254
981665344
776308327
3773710
301767536
501071627
727377048
254692495
249064573
253981546
246763367
208855130
977529723
688825579
607238435
354640352
921387170
681932197
949834256
169856797
818312540
742526112
805906998
272943595
464627070
335283393
324970742
515700635
654130440
586719007
935923520
493202729
895716997
956386682
373830114
68948634
813840648
850547634
270837090
97321703
143308681
888924438
672635717
972093341
165366524
265391728
693608662
659430745
109209089
599214275
475287950
767930634
347453543
395896721
381373718
167993861
933264252
60006732
989478624
964642443
408711914
485799228
216838848
330213076
237765356
35369870
1289842
384700446
995667636
599097218
966300457
287851451
736293425
615238226
317069222
822462581
375643121
499783622
974127277
896619193
386310923
686819651
60866965
34770693
402554378
611935768
542580881
998612084
119027113
156403749
339325190
142693896
199755061
292847073
298440720
864684680
822824663
381817623
550438183
45264091
992947405
955596861
376805650
230593999
563915837
96795860
140098289
8001390
608900076
923901623
218596423
775122177
62452245
976861232
855284261
266742919
567670096
583650245
805593220
72181214
530984015
675176546
499161898
339536490
728161306
429386788
269061903
772120658
300855125
76903953
198747296
399323815
236558457
353188654
497405679
721588578
599058182
840140550
573636176
781580442
580385238
174928657
98110698
503412797
769915892
642478223
673586443
501509535
793530556
588375232
364135594
116575
982898144
54323233
472643390
437328381
692708228
838231479
657866407
560371207
57767888
884928870
783408167
124534804
792328804
268446990
142114654
655895985
712258104
924361235
41553264
195337358
41837552
511710073
231310344
30329375
270896866
586534620
532336668
40389400
627940393
306366157
574251028
938893855
637813836
427270487
716934038
357446917
795794008
13051956
707992988
627140199
582451131
172430165
95209488
683134737
990230245
711680623
129730328
488177211
520870370
754241833
167964115
713871378
472080611
955270968
515941894
351085731
26761698
598902530
397949819
669615746
185339469
80662917
538696257
262457996
29077773
289669482
187567524
177165457
788539882
136660291
660185635
193504449
119916536
46107543
849617435
913269938
847590315
654927121
1011645
634029604
306635153
368157947
660813247
415134387
996068623
843051741
146762824
608284488
681855910
77588330
320509125
928723786
434510800
179621659
350280829
513037196
723788678
839546620
647267265
741845046
81395522
191006620
732196896
279706661
919357789
321947814
485202324
997465028
734488628
336256693
245133125
582546623
276877535
424377717
357781533
580623446
953931211
798610838
625681328
290272634
777328906
576345834
283008215
704596386
130515519
488467529
255028082
24842089
471837742
65993628
505003709
199527852
668560267
491167794
363817999
688214605
980105251
162000211
352869565
288495079
832245768
933002991
807949807
674675987
701331791
895095416
551408414
282018388
813834205
794117256
403861662
469344685
676213445
764059439
566916924
40114215
543040871
176645318
415108370
712715580
378688833
395847928
39054199
68344448
764496101
397614686
804107938
584523388
226268781
87183657
751830750
170970803
961115379
403909714
119995364
269416926
520277661
250351608
708617447
869268455
286783144
32993522
683673614
258862948
794405440
387441868
950217914
522523404
443742813
66476203
703472350
117800290
363260449
641403905
299772928
307019812
410701326
958578098
945573158
178506187
455658690
986990605
951384811
87243128
490727084
842311162
111624359
425333559
904454452
957330929
684365718
69280627
873062075
293493529
545991436
258274489
233824859
73090410
889088844
197144424
887149007
470070602
808586418
764994904
139578974
406878691
674774842
161164815
726462550
418200131
148154025
386621119
457083079
708751080
399837838
719158170
734473476
691390301
210706035
914757231
942112974
11927260
371967439
833919500
909622188
93729824
313395548
718291544
937857133
836084929
569534718
137606670
689126000
896501837
239147604
782481337
11421903
664077667
585916383
449648900
335465505
401988621
121522906
61659166
582579906
84852596
647447208
920185965
292758135
557202978
744454977
959091573
698941515
459771243
754999706
536412751
798159401
504892277
303046378
694367769
189086162
60376090
264684270
991425305
204880446
203585294
965706448
861819446
297149345
835802793
728984339
820516348
211457940
456038403
555275216
460239400
383294171
37933541
631905240
653305516
293423368
199368105
69019093
492198125
231272193
160956372
107660502
454554180
839608629
849705281
146511298
646531469
638988954
918564368
97672083
159646431
70905263
739979300
996603132
569312086
318449816
206247568
870292483
353371166
53126970
170257263
783107952
963759481
340958583
296472020
275539182
494079349
104535118
358059331
871320494
810800404
54991799
965905540
42392192
69227011
587071377
807230373
97975796
91663269
6696950
568880248
224361465
335359151
872832034
719330507
1371562
630699131
763017308
200409835
565730739
458244488
838516774
792255537
41100134
315193553
154048526
729202770
694290943
334113648
440094714
874122773
93102616
705545276
252542831
561749370
766821191
837458194
239994611
512300449
584784250
134545683
998145296
476904460
212855079
843392304
120863072
630094737
163257534
310750423
593807252
793270541
338898031
932871074
315829027
652673900
952235494
570591022
402392011
414387782
398063772
93468629
356469751
690140643
330135923
69396171
885651105
72172396
198901647
598585629
264633528
569498896
339598301
772632117
735677067
309979981
329321853
364223842
937341837
173154877
524664833
736082169
397798267
864273021
192329265
846160018
743640186
898955798
498677304
227877748
519764060
715211326
593803058
30593265
664281947
190026387
270501356
66028854
247557384
112407577
495092852
196922139
848604716
999608453
620016609
269658480
581325699
757801081
341754940
6340887
964992926
831420819
327372
478576422
309940473
468861299
777254033
790974408
125580327
996637874
297812961
152623485
364900478
499569856
417843405
990634206
586484788
982273402
847850393
451261587
890071034
986311214
148551822
352909941
19470650
762146094
258683898
851138299
132295837
476118838
664911768
257113238
88970562
11597662
824993383
60018397
272460869
641838770
686043633
137337654
334656392
965393461
118106467
894033778
698522642
232940989
661595357
954451276
75132719
289154628
953808852
989610054
424176857
177765777
392748591
703602585
117607235
483456283
641851724
623672518
666113404
547162718
762722098
223522958
469621559
634294809
812045541
534009534
414467025
674215554
528889755
339523008
91349853
862481360
509276710
170908435
243701213
888779992
592961067
892474534
343718531
551196129
853045262
503098653
568076982
651057686
810123859
897798901
144785682
757826044
896905451
513607013
908109864
382577071
603663492
971680794
30660444
522966991
335359924
920127041
375430136
491578184
530475671
179461860
381274670
583884430
890569113
10829932
599711937
845078809
850197021
900355549
737348216
444968042
191025058
623560194
350893503
665490129
681482375
257935870
568438029
875529818
700640127
44185324
259458077
994303312
404448329
327444156
739130129
52788647
526812409
859526945
159190428
335459142
387654629
879990564
550586876
941601573
201130365
549717499
409926899
539764982
37690753
642785408
580192248
577553312
321818545
633758187
797641542
161038936
302921526
250083701
861483578
702895163
385917226
526524772
861896090
84819116
885788150
473135995
492007706
886886982
635906444
287733458
790015655
751086690
957779408
955384706
817553138
423857177
551707452
506515911
523693223
186805553
397634491
249472763
824234298
914063909
521622729
127094209
401927480
762396980
581390230
653825467
114604366
142957485
836648753
982494278
686739696
179865148
435450029
624756639
848490172
146798156
863232944
339249206
603164580
71687400
987032405
303271367
915705681
42534228
523581606
702600914
215982491
41503672
876627303
780816725
970849766
599738459
417331552
987236527
165938490
38890955
322408722
397987336
569478420
828729200
148130145
659033821
532258408
890634228
332134325
834889941
309484891
431762651
590128431
300621183
2196222
56610840
792218404
727096359
595989270
457933700
356365809
184980791
38300192
125006011
182379066
284958140
104538232
289713143
674595391
745152855
824262604
593957
803884606
788962832
487629416
442731671
657852715
632134523
382496100
964154472
826021288
382469240
693746812
399462286
226883960
943038122
325034895
937470851
773078844
827340363
82592162
366763450
885347614
227381955
842825877
566039152
813730899
867086285
852829991
133407893
929658270
212640417
248938304
996326121
720096921
490790056
43945426
194809942
791012176
546271936
479839236
289816845
19646900
36222693
450574866
347950152
32866373
269294374
645551468
724454627
632763458
219712385
792304956
102275231
26466079
427101166
918248888
893367071
444565249
483770102
859327716
981670820
247205680
879184015
341738109
642894036
411729507
259116961
435543175
603876457
425528225
739191
324027313
482698064
624182832
384119080
722575673
380897995
615428965
213657428
455381120
347846686
9750552
475633767
773487077
464585631
675677362
777114984
4183307
255933662
423516576
290156178
210790024
214429983
971383374
576070994
859576844
783754863
512495751
323708391
763366875
160140669
340332301
585100805
719002141
797679514
656866158
950014315
651821267
415737689
831862669
278589816
639634099
142314603
101979841
159128671
186601956
374334223
128801773
443892242
471426052
242677446
269517445
225826711
941930023
429207104
728981932
357852999
471196738
673343850
399910717
78780385
488989155
984249860
84583888
677167912
872843721
901122858
705307048
135770418
775240214
596785939
281382019
856540370
491884708
527022245
326777065
863172818
724675056
182061222
266491058
935877303
755510535
917336796
63625555
734298966
576420024
359076004
9942209
875633214
184996215
257072008
612440929
403277649
788569643
643099500
71470048
766097569
298402756
279820821
951694031
467329531
86901733
373841442
404133832
220035211
881201564
864178743
298824119
622431114
872990232
319672688
271815089
215628626
551206096
371041987
879134510
907323194
885915611
876587498
1063090
37395381
86349204
990961658
644985887
283836373
197738566
298302768
583112133
130061268
679308710
712082351
66814330
625501759
498195883
473282312
153466867
599881600
597018932
481309766
12905903
419698322
322324943
436534126
53858584
838395718
31164253
144630241
972287049
283826304
38888898
295381753
851567495
629137060
245225632
303822201
498456728
779946442
65807873
812546894
863748769
649868311
516846390
785500604
872896189
640671901
279803633
656801995
50595948
922217685
670422536
647440847
360930897
582428865
268074904
977370533
249116886
124613176
215096324
944689767
933276873
972733609
674973935
477308371
869412289
192583925
205637250
366329983
497735189
828957811
367349975
594308775
652645166
886819598
434149814
491272234
534598623
888401946
556490402
820412021
133590943
844670227
170788141
625922996
490606115
807147260
28540266
646866125
976340681
848593573
676183413
149222120
157521235
277078952
106452782
536995469
228394049
738853436
679710180
752039153
326733417
849538060
555755218
227095755
22014233
55341358
823293615
309066195
818780306
137116342
297999992
24657000
333152367
533115069
569254448
768051807
170448271
856155812
28776719
666580663
268346713
56920505
11545040
653007627
823928298
386406406
715754783
399087744
549837471
410196583
405344722
920936206
84873877
394081532
321226526
465603625
19879039
804978140
709136865
51043446
699014803
226544657
264300307
997770544
384234391
784205582
831425659
441240144
188217751
684006314
761193923
296559574
534053696
678799611
892550931
451688276
930558613
572963682
903930607
336799431
307011250
400181910
831696462
400900376
242368829
831567022
379079588
693679851
328807288
525357747
78972523
306193406
616478540
957242496
818615284
831291192
321237533
166340303
167961499
699467555
365397838
960890073
26914391
802987400
30574514
538743468
518035452
745271004
493863552
994207493
540849398
100777480
543311677
33550665
426594231
244445836
931440892
35137393
113442481
834115862
135160440
45628051
282331587
811051299
244034662
891848355
217533487
731243128
169464826
110999119
244483763
334096407
632323960
69646098
126377980
550797485
324868202
844692615
256301356
913340769
173942799
409645186
420119387
412019080
894544369
446827956
612043910
843248981
670645102
915217520
491830107
867345008
230137203
429782512
991202027
54951358
668563468
12778463
717595945
810313432
955628309
830405953
465192085
192382841
539706178
247165377
194471934
137519495
318165807
448924910
407677231
865499696
821822113
978051357
893790088
310555492
686639002
575329674
473851950
490111875
879706439
818003487
541991743
944200718
193502575
762242841
171916472
856590412
644702232
213096570
598515514
254808770
7620062
785846587
768410175
453189945
478404539
945731616
299311904
794384464
992339275
541970386
612698179
493353579
676238784
664725859
251307038
870508848
51798069
379310371
530546709
381940911
188561101
84765856
329365529
222285108
441586787
542401103
873181294
748629269
717821298
63768243
625486683
741798489
912753136
605018006
231814267
142277987
362011422
313963423
756832119
229450131
64949336
298820545
716997312
432007496
494240395
573094619
95054674
881444763
810776933
657553313
441077638
835120105
587114971
640473458
864333788
568200336
75491314
789091507
148032047
266140763
434164123
54122987
779398600
993955399
545667898
560785978
367784193
398971120
998171870
554767051
346640304
79406946
631981279
574247184
592962841
970548505
918615818
69860621
565018541
852329126
642575098
222590950
217643424
297358339
76677138
924396076
558781495
960851288
166795948
417866471
493832737
778158178
239496763
235008423
858248841
629697443
755852317
253644597
81022534
768490956
778430646
621975808
432296160
522649673
732401527
5308280
447873357
86524053
940949790
670574794
157543882
708544054
876652704
430512376
690487310
735626972
860209001
239170476
863010831
969453402
81040871
300980924
326021257
336883727
731448502
582831242
740859701
930494660
708646259
565253607
572559640
402490292
957147888
806181155
19024980
249229188
112216094
331736712
293630172
40318526
887500724
301432434
152445537
723565556
512746642
516115650
918253503
536152421
207907653
314617074
38611592
785813549
540834285
821433876
101956565
969431702
761758462
662276535
445638210
467692098
506639590
599542831
251836826
616238026
190790791
951924451
882334167
386953091
303182905
916794750
789235575
235524523
618013633
638762422
612109904
587986824
690351609
352551014
484268713
617510721
589425397
408798645
321679522
674220516
564288310
862128977
383376296
206094188
213666848
23316489
721351384
41181815
603819787
109457057
511650322
457581733
911652669
738317370
229846001
838008619
864567623
455781575
221816229
361484601
722648755
91243982
849767486
120428510
574683803
392725411
849620515
663272547
23080728
434263764
871534571
937984174
192450735
428675091
841744859
423560368
987902886
547764297
32310886
305671245
74705415
839107307
780620466
47117730
993025022
811962660
827718320
198905301
741406438
844125044
265883077
149272564
293288806
108455153
325058755
627481193
763508507
932924411
683153897
931171719
483768692
63577895
847544844
63260025
896487806
260555436
129260655
440654860
152644775
198596664
243262825
265312509
862049739
789204251
819349346
385433028
848176572
695712487
726506413
875090291
43990483
972482410
312282170
304904434
117747189
159299980
649442730
156929853
647366392
754611759
872928777
678760965
761449817
751367445
506427588
551851482
224247187
117218281
275963208
789337380
975517586
604218881
42948473
583033829
530143627
736872175
67758694
602592638
688938317
291479274
851030750
154993938
566970559
557988061
356899740
567067707
773106559
276469837
140200650
668480411
455310999
736747369
801010752
503488099
570274094
578159416
330400742
65017747
490258846
717036559
431483388
484786110
789192752
418330625
22627504
955411661
674269469
956473222
224537958
996640949
97015636
494107399
80025888
622697444
455000914
923210380
257765954
563647486
964002277
951859690
153640062
961781996
928994883
629374553
264040332
671584496
337532159
896081357
565880068
54262370
151940521
253068315
141289049
226999883
794072802
508742313
55452721
216113200
256672906
868926001
882978011
545998690
999926907
738302500
641237163
85860398
494068961
438206024
887787114
222254238
526035060
983977329
363292413
763305643
434328021
556645729
572048625
968728831
307572793
141826993
870694131
735015019
956033822
821116503
762970212
369944457
449148882
327728379
325834908
92707590
512413191
526702805
265389995
85783409
707240608
116585184
4100434
367294038
259896045
145691676
897207231
69042826
21994552
733347257
627565010
616006896
876433138
770345292
454896955
401156610
930058839
567256808
898297834
860811430
289799484
864409922
891747465
732117723
181817733
623746964
698847138
485810544
703512355
16325773
846609446
391359145
28302492
303780758
91778784
262064639
402406333
614020342
243888070
442936036
303540827
700131095
684989189
766647828
48849468
262467402
483404217
298209560
27654812
409911384
437225926
600981090
783666123
694412125
494385809
975005591
377753037
942152157
812480640
440001015
187298605
507198431
111469063
118308737
908658948
163644296
724724932
224948658
180819125
467810271
710419820
114240749
989203015
288794951
170637964
304935891
290911440
160571074
397853331
801401702
726006452
937695234
119561902
985143869
194264478
143303714
308742573
853160294
254953478
696968212
648861439
984710
240154347
305176733
152280630
46885501
298317268
635741557
309961354
161416308
639276698
91279278
435586641
212407358
445816944
246231883
700180807
443331752
461050455
37436201
602814157
398512226
216370352
84808791
105784405
58096666
807674530
488455437
571331356
105345475
531314961
37337366
483864408
98781501
75491027
246481290
908260274
629960901
266270170
348771298
592823083
27164468
72439377
537479792
191606925
212538748
365901146
915126082
496561208
154526160
880017989
713113795
913743689
881135552
992073978
136188358
257815737
866677866
814488442
375153590
989339075
558923410
557390372
919353365
209619599
268229064
190688074
151153935
870361451
600883194
627394197
649468516
259960282
382292937
89347880
265777231
704413234
21715549
712834550
130791593
242433248
585092100
145598085
219889182
55593179
9105551
30284532
911691726
995203986
558600037
132309634
937149287
185351785
10029664
463457304
818495701
164528004
964029456
630270916
668302169
328916920
503799998
321120010
890232845
869261712
741953109
788128259
659648999
357363826
247322809
167547834
41307723
27896526
878898583
256884061
168846475
175129639
729616476
275743267
566652695
670470684
539309682
346476593
201267893
245893059
105621412
226239393
800834278
99956171
337700038
202054551
665117869
423435904
603094078
855099662
670755976
49818269
792357706
470829964
467542756
239040440
278644587
89434442
118064747
255489013
221822154
832354928
790331308
503421140
477061049
239426826
478482840
342826885
444593026
623475443
682012205
898695513
643096265
503120741
663797504
15821170
563434358
485704445
342508019
554717819
140071477
588348863
217086000
237440015
369120118
80575942
405796221
30887626
590539947
855113828
825402082
975711669
4318679
740644643
301438035
158625033
224356180
451330747
189874127
867478724
200980634
127422847
687620144
739787026
741022715
90798491
640119405
892424949
213264291
850015101
314127595
987970101
891691851
713947511
28216021
966049044
478055880
812368026
54532264
205088169
483316632
827532748
965454983
142000986
244463458
572024668
544832729
332486565
477059214
876261591
509876870
472864040
853437282
432903514
29311051
601988401
131414794
377211048
383683597
33809890
593598063
801410893
343080625
133870605
482510174
997621620
440373336
957666624
404861671
325937939
108007942
405268859
105285102
971887729
82338071
453934845
144447901
938069012
822049807
37930463
287974660
987729967
223618282
299586838
168386336
114333272
387065320
302805402
856744847
564680435
818125200
979473742
344152544
924010784
267742217
797268148
137238703
833874911
330686874
379072241
957071297
811223480
18829621
236232008
785741248
940870127
337290333
160507351
276387837
681884636
656961592
938692335
49568619
449309810
581513531
770142933
338595056
122990050
934834023
149096663
396855150
242891613
177794809
722626764
554552003
494043307
944966262
266560097
435675863
909668408
475409006
280921042
636267328
527668058
732297244
799281263
259145637
607093903
960056797
466475892
565252891
843345538
251655990
170609826
139190724
856663535
584581518
51469497
16193566
808190187
765902040
77795244
818879514
677818330
889869991
32051789
161191280
17360125
749767117
684887028
71827964
155552317
637098111
794626940
797675229
889389309
56002398
191615824
952325912
188489686
804252898
487395808
264384758
677067060
58411080
889246713
364211943
836865521
42177773
206045226
935042519
334703293
509003174
931489427
847372698
987282180
970519122
878749630
760715414
997185214
311467295
230274969
812485300
713804845
262016959
783522020
147465755
698778872
824821840
165695305
980981416
145480682
966320315
998654504
301988349
798172915
26817459
898121900
636337162
7997253
604918618
18013700
425307410
46965869
930367903
824079886
250643186
700193330
954027373
525745375
568853609
658101510
796813065
879221725
700299710
576000007
374207985
630816033
328854017
964342303
920147903
988532083
284354257
749078556
73314838
291724145
719712280
507112804
276147741
911739180
906460481
939442105
636285663
604669705
44490175
56331830
199627580
786668058
908308333
265263584
270658756
284033219
455216451
769892621
658517576
525730774
239239574
308600766
372728547
202607422
207670055
272123544
277162583
628220194
542714562
755345056
423914854
895796075
374255521
699580905
652168886
834673705
102169641
115060748
653976955
860766073
850183141
814696968
761101325
47882074
415659865
991066663
267214720
192049932
276659029
3187183
245210847
657083692
310502691
202835402
995463722
193546163
782398889
154603796
871654709
371581536
414723055
429518814
600741514
167897119
935143126
609617943
687477849
478403785
242926612
907756596
873965133
553982721
154488986
553756656
672594996
463697375
927908461
102682818
542758440
357287261
42292000
343062813
996788558
461664204
347844033
653560042
668890860
658862750
441002857
37423209
869990723
524251818
865288032
579214775
461466333
40476995
722786743
870457731
874652370
773447979
295057997
128884373
574137657
390722229
505547776
51767209
135023845
626438831
295476127
372734903
450476464
276556522
381143162
716881750
495412121
9329823
837843494
697651023
742600024
218957811
945349023
257889218
383772617
90968283
503072595
845056782
164356847
927105823
37403905
878627512
859353057
933823923
567672573
756982417
829874691
440447918
820194193
545170983
20149798
270950313
697423255
164997008
815660105
812744258
719027693
543626616
953005219
12236678
355071659
664382609
707823305
90880576
334159927
601421481
209731834
280506132
548015150
865716310
635080057
239523403
686415340
20566721
723078349
566025816
10866455
635937403
290051371
362922385
543191534
986746779
824255014
207064588
792935424
871155095
230225803
207868685
89469013
386051991
47423275
275283095
430572453
185458064
981162074
319476290
797820124
367984671
500509032
152150104
530856384
914007316
405182979
547161477
187880777
499416892
455888307
377375758
853797876
125127703
221741375
810877828
419751450
362444451
319929991
471925561
761743274
761799337
223650083
253425003
407676468
210422867
508758104
229452620
387417121
399518749
995030272
763023486
242988283
6871124
189215774
337182324
592544774
121375210
968968532
642636404
230724179
194512075
927272456
789813697
670505925
513969882
802013737
496571676
992625274
816943386
444328441
143647950
600638539
986377236
852905024
299003901
307294582
82962167
56778838
934063232
981398988
580338597
236864180
938655904
694044957
420734241
943986447
510487641
846044469
932964235
302951101
404858577
353979044
656798697
970141575
813143558
67349410
394677309
648045702
233880846
577191875
716008737
867153050
954496839
902537906
640222313
464322909
245775192
747619904
157902050
241612333
282184428
12286142
556898629
562386798
266558747
334611910
810145460
782112313
312434255
662441918
56145633
704735061
755609595
942622696
97434670
431502592
273365764
127420218
399191257
161549066
970126776
247049432
113635287
978373322
84194143
536334790
888115813
762308668
927052717
804599920
376157684
180035827
796839184
30408372
458837296
722529046
274918039
63893292
18892147
740470790
424857440
203072570
466836872
533148544
3400592
766771317
53167381
630876901
399495464
122771203
550964430
323096654
378365523
805744962
800173141
181909592
715826479
64491733
962135604
593189802
522983996
481689807
485466365
65301794
645281561
411415019
965403027
305933651
658936710
789126088
738788421
824488003
26525440
570023987
254588032
914230987
704767265
652278248
582147411
688340321
262024653
39193897
145566058
956013224
649088632
986492580
517095369
651804580
398689816
647011942
438973114
506486525
29978995
808182561
914942309
358549887
84094008
807622153
176213307
632210417
141599196
747280794
466019071
357330477
526161857
640794820
820588191
293617973
370480792
551455778
685671735
976369760
522188963
917001190
432579643
634174587
215012333
53166974
475216289
815282416
627723339
865421961
315894728
31615141
803616491
722055198
807447961
120307134
650003307
111931109
622100047
432520302
516921160
795294031
404908930
73294344
643664157
877939231
898169357
630892173
307632232
510300394
617739935
26731916
951769196
102336990
748096806
502780812
636550147
456823162
363234203
22384442
695462705
678043674
573920627
268994244
737932242
291672915
107508422
915934033
288099866
775794879
657238158
120228627
264738350
298570461
652840460
54383585
741517708
639961644
758208633
330218236
481063752
25536010
539253512
962019880
984232926
883589369
918813776
116570237
682215348
443896592
173915202
612001065
649201615
686408574
78530907
208605427
135587819
396320702
752360818
875479885
327778501
806601941
654447157
492736522
952860506
124525857
744596888
873383248
853091867
579675960
327323266
29170557
459302790
306716788
346074214
417812989
529541958
980302261
971068810
338057310
472722100
33680643
754986964
74367559
71802121
775023637
249375466
107746106
729379974
79333096
436172314
190198780
751628174
215227474
804435829
857416811
180797062
215102531
139458945
933020751
782398156
486666873
662898486
178365535
197729732
970839843
453892875
334349019
372051847
527642858
723057742
467642552
351806648
346072458
995987774
803760610
660232780
224266558
285357905
586806235
354720421
366832872
107874251
978741407
374806205
388817540
798319891
657887620
185110593
291258249
359700086
694812393
734694858
877137367
575330686
172179312
464965226
315235347
264369133
254727548
711444878
863766039
852644698
314658414
857832945
169795035
925649838
397885609
304404599
72487087
16940513
699862600
727328727
790945503
347321999
765950339
199412026
352915735
80006413
356193731
812460478
227265141
606677372
702553648
970166830
379730619
261861631
777904568
57781638
22247441
623071025
103643018
56062097
652452932
348084125
592096409
260737119
856291631
17957930
324577402
876049924
512414960
43967429
989192916
84626996
414801871
986621163
500168846
733834580
713425701
640781802
830361720
715882636
795113094
716521238
822959907
676531287
776497904
268990914
964846729
603680958
858059245
12165844
265771814
116952197
3391143
97141906
779985069
415278121
920927742
347157637
503712417
204005024
391388705
641189026
977005124
593981652
628405643
572377944
523483472
129405456
276646185
39039478
139690451
797907588
46406590
938475801
468485324
828515155
845670553
494962881
410544840
212623198
38243476
420851788
600092578
79277598
230151057
387418572
292874614
410790978
422881093
937130706
199685623
822313981
24023081
979611921
940836994
507253066
185499307
199902114
690214727
996727043
736364518
443279861
188342025
164029552
243196400
945156388
919579434
814039478
969975057
690079407
342340042
743268027
706283754
274386245
244298338
312805518
591107139
280171981
340548861
905044407
77339115
289692713
101232394
106003030
19939526
833547568
562036355
873217326
867217457
289724113
344148391
886218063
204306961
890909335
553548020
971326909
735522605
673839714
661983065
543729001
834013788
646970419
97525213
631223957
893481487
602930900
699848749
378719082
491577254
240014301
290946298
841016075
701006855
500166810
806256629
768522073
174673120
318822679
582903383
170202115
63295715
643592652
232598248
972874600
292572851
408438460
459313686
52436182
747131263
849236504
214855133
270989829
854742855
901370965
281804323
325196307
663100749
366078166
202470227
208210135
798061641
406977152
604466403
412938727
386269706
457503852
460938861
147170935
824318408
905617375
804719788
885649670
323628680
991634120
514662715
19092106
412238944
124624608
837033662
89803760
640712013
609381481
262788628
609914807
855776628
368434341
28793667
542102099
925067144
996717955
343618929
150304089
885689835
145537958
831506735
275212391
587199887
408492748
772726826
932010723
374721394
767058436
53676512
959618252
292184812
519366932
924950162
231728760
159152536
911448056
2810960
871676302
343189072
46307693
690264861
981453161
479329365
507329062
496803636
162231935
119227733
238270367
563031573
261515984
300955413
681125933
842814038
720974406
930995856
805138841
722538483
472962779
776929234
86740504
803673974
594312400
252613443
349375575
476987029
734318366
430326140
247388256
195248189
462463974
304379682
87327913
399163431
626213998
91228940
852932695
350380270
945173567
516464491
421583743
425791575
27441676
85453548
236304817
278707711
973196769
939696500
425001867
631411727
994229305
325304800
400299899
438643459
39627163
668592478
679425466
867703221
553938974
545437041
605530861
40229407
220729611
915770588
972844542
755436994
737428728
667565373
760173008
302646053
143788333
10285154
523451560
875087853
647898299
255398697
397534736
166787751
340163677
428736022
386898674
825197473
336294379
223583893
2367461
10450139
195359653
890990096
915443643
975667406
167363541
190870547
145206409
834136928
362900822
289406995
276025702
881655368
505940060
182768586
659210026
651148934
610246093
957233881
34063428
695226782
907154223
143032136
122935127
148152926
838259753
713995548
933154049
615544964
760741763
439406111
993843910
250342355
352828644
174336094
402878422
95409360
990925430
564483927
251332410
144632951
524238950
143899109
279731016
198465903
754927717
437194255
192723358
582492794
331184104
158638010
738117790
987580265
131643577
168070146
596625300
172868359
827202681
961967434
605361887
720529691
144655173
79059915
285477448
308628539
835335351
941201294
230383605
130240242
733953776
981305483
148729509
814461950
105264302
921669817
503303819
440859591
166411365
759318478
390544110
184084216
208128497
626134682
143268874
884955791
80629039
417757958
622726266
573308895
899412906
905581635
341138598
442419815
679628574
930568112
537649835
323362726
883625124
822445611
798384559
681176724
339908045
48671051
257478968
641095703
698836408
496043992
232962893
928825357
923766641
867895192
712968740
227640607
109035518
799168512
357631311
137928716
838030278
971713932
902379058
279366854
166632222
611765932
652382489
114013123
212023569
122683451
736124957
928225553
533671944
40511262
808342791
752826168
951053328
250117708
65570900
525602458
109811862
851708834
852840449
94515917
603696543
108186909
932329285
173785783
319731561
584703558
9536330
409604274
478733880
220785814
950594327
258261672
801173699
608098509
231234104
837577003
664397125
261166851
747958989
936614525
60754114
354401250
802791861
546898976
323426432
724410722
984897188
546472106
389669348
324408331
559167895
762608179
304111660
415165219
591313229
531903021
567016540
636147973
623130756
164496779
995381791
819477359
258556787
134069168
756210946
210742899
40930768
956690875
724994229
218461147
426137435
146795775
769773585
568506234
356715251
158681566
937542021
343681081
329107426
573893573
871578081
322610676
60388557
884370275
880048035
870526798
141595112
668816338
984013784
4809673
48472234
914862120
123087085
610419845
726002561
24925730
22363940
253225024
905220182
124233277
892986659
302482205
282052697
497991865
938429014
412850553
225663773
822521019
557863024
317161387
756893066
570076863
703276193
633583555
95569276
750145663
512438460
218725918
182112189
532158556
657223937
714558860
108707688
832255700
133694322
730174744
409256760
415475508
397852687
940237035
249004788
217708821
620541703
96047269
291235816
647028284
318789458
330817247
304500523
825192771
574219020
182866248
456415911
563308793
683777224
816907768
124122249
63197737
438986658
128392506
431753378
273732901
405721241
722426157
319249758
755327369
515084312
465463495
418217119
628416913
399736713
284232932
861020242
723038375
291787514
280054111
325172107
372400096
155265000
194884321
256330073
496259680
847964970
653623603
804889557
499529630
429907594
351259086
453347184
591259182
985382235
930735518
40896607
898054534
65302622
199769629
935425457
828895804
980445939
840270684
16246073
772213213
426652858
533959912
150560016
839252634
778764487
393821214
990083760
971598492
889655004
204902793
593619947
642769880
307574109
525027388
64192833
181035823
268544813
147586398
596964880
963891304
491663147
381505230
564736375
100730307
269448117
845782827
102300554
560209862
808883517
874396089
480016469
136404274
227381152
451226459
598413612
729911591
347478671
274318443
355908560
724389170
124335914
902323893
883662699
290392626
600471110
331754667
908965259
726450610
743639024
303155862
738137891
879904867
962978276
145615100
12086787
326079234
917208585
598927322
528655381
199944909
833631923
943122234
625172691
188574960
630816771
702007176
7574980
31941902
313114042
890478015
215045086
831022124
838787783
89446105
610737586
309690885
207414324
810737898
160542530
146973462
362921093
232929067
764618853
952957422
676166069
121122571
992469892
356477089
670712331
258367520
814038044
926429292
660684133
588719959
99047058
989082905
788143195
844584784
850865989
764974284
182217685
451269705
6479412
834765914
928852708
952102336
477705463
189247543
624508798
222396826
226683423
362055097
779579904
45616542
55019872
765730276
8723955
478802394
849282415
849996329
944829127
711012094
616487350
830297078
287119766
195777027
528049520
184889283
735301692
644697383
218750747
629487751
259472230
263521675
952913062
795421616
474191830
416670079
797579707
631946844
220872075
105340364
755159136
903714878
926880430
951802270
817745638
514512867
319575495
828651508
268669203
500869244
602077276
465884029
945101349
36347662
291576672
74716400
8838345
748190574
22541211
112948232
491011667
333934907
773121138
231397087
687802923
266979391
957348636
878900519
841696918
457972288
444807938
442911689
300416828
823086463
123692179
977589422
816786786
452898540
273648089
21836580
136934448
642372435
362683325
826225653
436132623
318248248
559591386
105089645
692052958
389248861
926502448
704400411
982349524
872165864
301424290
228455341
6099550
554647365
780428560
573094882
550553063
850520363
179662367
227210680
840572470
977096255
37158947
553732279
707497892
18534739
866834267
342697224
699503080
881872626
536686187
431218446
664577036
240510193
986591640
165855155
467553557
977835219
690450746
192695199
863846823
840335937
677750884
332707504
567696072
93294454
41898235
306995864
437855752
79604581
137834516
994108612
969161600
34936857
144089016
340758218
979033877
470140056
288392202
358503471
953716732
445207635
436030815
612421298
26030752
289188226
914759185
950195240
404048687
462018137
623412784
722933237
270569871
62441774
103094034
403899813
569350197
866235348
967200622
192286142
19133616
265982909
571632512
549545187
953538474
172972290
608510803
924388612
473599483
749648330
433984586
902380370
341504598
783244980
433298477
222777520
839211209
962700189
411474743
208054833
949251660
574221010
683187064
511193996
490582188
627017642
510617312
883730917
34736116
910955240
14367791
966069677
49530274
133136609
743055909
83807210
792753856
705230456
898646531
106265623
15518905
631273212
485265494
680933540
723813790
68688583
247691637
699239734
763608155
301460257
562702288
434284413
305482733
701009896
663843322
283488872
440218592
27427680
426455287
527730537
964805541
696929322
509842426
334915073
227169006
61162872
279225473
433193909
65872643
409103034
546199677
204553376
996825981
780372129
355324672
164570916
951820569
798119672
422544089
574433187
322675147
376684911
973003372
344387269
678836330
631428713
990903102
110237009
965966922
224788396
724668982
959286765
34838785
5122646
476464803
740182544
716036569
274110237
245280058
17532392
187311849
577439114
140338952
433977338
788203486
614611442
288039680
4237857
313461650
930499826
73365878
449509869
869212699
566925261
309110364
816232631
657239858
256946883
114828496
90257726
518743289
850780998
949388579
153682134
692223401
931364797
379211924
605561529
904501526
195382656
342272770
50545033
620984780
823950079
196405975
315311626
259093448
810301489
960431478
759569278
555509873
78317123
307577065
204180855
755010263
608518974
690304043
225874806
139777238
9710807
80509892
485780961
266371966
92571835
703231411
565466611
797269061
448159325
10510772
207118197
175298945
453876926
296829968
145757844
968494889
912880188
339373968
548025457
243144642
673186560
730261460
659293404
866475362
581682974
574288483
518449388
714997227
329926062
674855505
396896663
438336234
546317683
805826299
562382492
724652730
300595001
309256654
55314823
4292415
825092193
706400169
655693626
484390880
243678430
228094859
507194666
274499712
412258832
632280717
191402542
653477470
637274193
118183793
317595330
371213233
95930947
250517891
710389611
556405063
237059344
25252178
846463285
639275044
472939384
224002269
307603497
687871689
761398050
389394824
568533892
189697304
674194089
20373022
762781143
573507292
742477307
831144632
95600597
929544682
956627444
680531772
319379048
880833242
682261431
859626223
128536876
10710351
538472300
572238248
401808399
248788333
354306556
147317066
31547533
515024570
452232175
448293075
496038497
798382916
73419147
656877690
291684544
967068036
175786648
251444731
604028175
822712546
913811801
311554085
719485933
111546136
548360147
754308907
388563312
487875129
108442539
734818991
898039975
237121611
812792790
492549426
755976876
807241780
868567285
50116458
657456585
613424848
595622622
380370614
321396760
785490621
212677165
475178654
351465664
489449707
419170739
800884838
844742530
589993592
931244484
792789059
654449258
479591162
733095705
813733046
760183287
124820027
341216588
93596223
886594150
324799853
271872825
92513447
470464986
386951812
188928560
357600615
981129753
618137216
628845662
712954032
676937201
213841300
478704139
190443363
944131836
192487634
700336688
906425543
956504088
198332712
78104065
229913615
0
860501439
149980876
915844547
54966503
640524905
956997893
464171503
266770122
249247758
47690429
673045626
565815451
636285650
148178014
830954204
734151203
758665005
475925622
679195728
742994229
444452922
108641426
514663862
457596214
605071855
777306605
586451922
670751340
629615445
151486927
888098582
960698432
651643306
202852215
808922867
658038774
52043901
961034067
185974311
445072919
857744721
929296620
189461480
590533369
155064259
747424751
3061160
335719252
425160891
124423891
259732952
143346782
727315214
418812247
752186014
208682512
568485369
449575967
585412978
408412068
688437724
632080669
630397657
402974469
215043029
69210326
22231142
517785733
358202724
200612921
865798992
873767820
932078851
946325858
124285007
401434036
689415711
122834453
209397875
388816599
260420873
990670430
495026898
336376866
745033
363706124
904859780
36979572
605884396
822992038
239064705
949804530
595712226
726869432
531125390
270056604
297577894
377956131
326484010
119889257
302381277
747654738
667991430
888816597
745862193
823382941
733337196
168831808
179397112
918714050
572533745
694903258
580948202
60018872
484319147
539345228
750744850
814239750
798897117
621462915
930548065
183037033
41281557
591150695
172749660
42384307
588855033
811490063
125572364
862675251
260723263
679910576
172412240
611107925
532024134
892316409
257166270
128347856
904884231
671506625
828586527
73792437
656654258
258953764
575547951
278974226
796112091
260293345
47508194
608119722
46755864
980573524
186932077
399746806
639067250
138660946
19795252
853306056
18543455
21561418
937418233
619590712
773573557
565100875
89743821
986897051
959813288
39906984
31817039
824918677
476602019
123983805
321348713
16254161
211552346
870309340
896835610
576011076
375708035
524970044
234321290
506555651
120264297
494764072
341455300
320131349
116772653
906154213
521142086
431367406
752977014
847684454
862986417
892901315
609894543
154940428
521703157
291464594
439929385
842280238
978415433
641156198
948096828
94361032
862397246
964237929
417077397
573244923
268024561
627046051
384757122
396280206
183472401
956578866
280452741
9889984
313921715
499420074
736521496
730049824
979329511
186207320
675523146
830157389
637903832
118294314
205577600
705985286
585502908
12451515
752957113
880459129
916980302
583754494
126120018
822095857
812779241
444616726
191608746
129581285
971165390
163586988
792949239
269395968
221499542
172248248
49287708
429706865
997941941
225761028
135214138
826529817
710488447
518088152
455043096
25265858
291181853
689406440
667096978
892892533
718439738
439069146
158119240
928010121
218973594
328328820
645035063
202017306
126960383
773516126
761150646
193213400
846998648
106660247
684115077
789467908
169084803
607861945
624246127
838259131
107465379
131612098
453612087
28980464
335911237
765996956
938950205
552309955
967985554
73232684
424268024
881533502
976242709
43763259
607591671
935981225
208973371
213888017
623862599
907258866
443322727
207121007
873369180
941385353
91936174
726906966
625479316
801598951
991639694
131252728
305288734
306893275
395948455
755497198
477345703
648932717
921022351
312655512
320141113
315587555
263282032
97999947
342757350
653748934
50450998
44801745
128614828
466308129
266996052
891330694
84377209
961475358
632236574
999923929
392105502
333785114
71670382
244621441
84997479
810438909
913890819
789947479
447010765
53362191
803649548
131613288
71490231
591525550
558466345
854114253
32708152
309889434
696740559
792674624
141800458
414701812
707975564
239458488
53317592
363311031
950267963
459778790
778985837
828135473
774561571
302253690
214305828
537651424
218324215
496888325
388788814
723660721
390618099
245101816
49486913
653195421
410815152
82805108
456625609
334557041
594216324
98102482
916378602
788793941
823374496
810549777
346453069
718730356
242333979
143717005
856220787
208870110
120940347
784588679
431499004
926519666
141535455
150081972
390457723
889044705
420270622
940197339
852506639
416983865
563737711
963540803
425893635
356079780
656423752
336253082
993573731
490507942
420774915
963034743
513729256
978370783
39361469
398376012
117209652
374105872
951466563
479253149
169260557
646977661
427755751
955889940
132844212
662406537
427863012
991883004
146921782
884111669
141316102
961908844
726697981
728754014
875455061
486229205
904126968
673397694
865315435
866345169
710070534
544727347
886025659
850508168
241863241
806967594
8629190
902600509
82947590
646888336
655488087
943841184
750719504
464509636
101130543
711701232
521798322
2590403
562630444
599389076
156808815
554327521
840074492
585423289
436718026
685516033
986300697
62396136
890716069
762676507
665814175
347384002
659520918
425564395
353707672
384920834
817569349
167524826
516693737
201073869
727650847
983701716
623847925
799320696
665866962
113411689
365501444
764650770
352505733
51157018
544755045
273429215
577006139
329441027
104262645
801099413
844196626
53610749
578800314
934096789
905791823
116841541
573907187
500883020
272734556
806432529
965360060
819633190
430470326
657997953
448742323
869837836
276339970
16244296
675360120
233823779
413838632
924739592
259188915
337589726
797514819
973059890
774296448
469952884
689972078
433174617
263087241
254669448
558087542
156415731
40527272
561070503
661615810
420721163
104787646
131776907
848552691
794262296
589996989
822922695
233903085
946541530
3575136
50004695
654343754
97341239
938564224
290713183
249787661
815342822
682117912
842698999
984083908
763686904
716033604
420750500
568872395
414461708
565379742
542729896
380171144
416023492
293389944
252410517
479282565
408582771
708021096
691545739
318618958
122627686
292990074
987084503
504314215
393615893
227046935
58344855
463667183
429720659
837280931
995707078
108260862
362745383
212262546
119316372
861647815
959091987
887534508
287874062
618734822
420597511
638851005
475751388
299454108
477787101
689219267
979166067
127341011
882182611
247180267
896200043
550921292
643309973
342693359
693984744
399869863
128417
867595409
759799195
149367264
636609139
69839269
789967727
177522731
40616692
992608251
573097208
321701604
433108995
769712415
360440135
800230831
883286545
944780630
38592342
100394063
257331956
254721896
849880384
940782773
517024087
850922137
890456058
270446788
664162123
89540359
183896011
627394232
488903971
897801032
285606444
531688390
781877207
50039031
487358297
87412192
639607582
649374256
284239189
284555434
393147103
254226706
943133737
55663714
326320855
298626594
734047430
323867687
35386795
853708179
576133559
831649365
728171073
269938589
842747124
341206879
797829534
950083108
239530706
296962051
900608994
358416233
205572131
470657672
76155514
687810161
4397412
863346706
699696250
848454528
671933529
234929571
274580834
799733709
88227628
519014524
325057233
792932502
78257698
466849242
789514061
79969938
803742445
251680985
218562343
379187508
382307179
843166735
456900064
798085342
207534888
608049975
949128010
457262288
114646058
886918848
51101231
583225374
149143190
993493367
283005425
514501123
637763327
797616532
651263583
330835270
726913594
726815384
22691298
474325101
582488210
203957493
770120491
99693624
428509114
208281718
672489236
910743279
384444753
439585206
516028237
493488064
14404900
518089879
490411489
811937823
881844971
648863975
857282826
467867131
801383770
840354684
948866918
83801269
91950750
19377661
302347140
333297268
237931223
917698146
481974650
625827449
421281006
721553495
174482270
657170794
926455146
387188607
649858052
975121476
434271755
932428903
934849091
825944068
108748497
603178836
537364909
993969889
915871272
509574096
466755735
915777893
384217387
305628571
778756354
417430597
430088873
729087786
881857729
530751828
18732534
658719044
408726811
260493052
469375920
401489585
85629783
242574521
33264049
333295958
787235
400539241
86936065
133522239
979170780
362515364
389912473
25065180
592627053
114613703
520720916
622044493
908934921
227280958
51207172
195237127
975377089
484531248
244374068
138278269
16063066
641033572
498667303
950708275
6792342
723291076
987371216
465877071
502201131
955166818
714259408
180413065
362867310
685973077
325795390
451191724
702068522
881817058
317779479
966251401
131506552
731345937
942951391
848230267
715523193
88185240
874621112
958445112
897341027
13017850
345416066
496182907
677681836
603281228
711659541
388344585
982354605
200098412
886169918
405482310
482249692
898787672
582785823
735919590
882371840
268896498
197074471
941102394
751697100
1828987
702036316
920249942
725048530
912321701
196761032
595503315
255211364
397346463
616001073
823472678
417387547
699065810
481502381
866185848
964852042
641247650
276557663
627905882
540282980
676939181
679929381
824556478
808353670
101907116
211045255
328645012
672396383
777658086
279476869
433348230
710593093
525261442
574888990
794183939
104795396
29609263
236576293
593117496
228938283
812407182
938916590
320663972
739043877
684405447
444840086
376816920
811464825
523641178
272669909
927944585
891451105
402874466
907984183
218378253
766873020
239132202
277738413
481093493
517176191
188475186
534213851
233473784
778406509
976041952
364736402
827651691
216168594
655623948
811244343
570962610
167728508
788816824
319745179
9022237
418548483
758857163
911418202
380840099
16388591
573400430
783297695
472624999
370586423
147557918
195841407
635471063
338661647
238062406
744432910
88791519
553944766
998658112
773776257
758954837
369574934
682990511
104402144
240687144
818671243
945422544
934932043
755172848
729352605
689995563
132741680
762536032
201937356
324099267
217385094
477789363
440491884
643697605
410525343
687268530
533916956
318190282
980782388
457873439
763803319
666129193
173289744
259084309
952924255
621439239
264378393
709635614
45769836
808633513
402806539
540724242
27468075
119454958
91589812
571018952
699440309
650427787
692254583
397964644
367653003
930946381
858604286
840612395
661604759
861160474
307038822
641462735
624116748
818158324
430004325
987670367
143220677
650625600
536029487
687262387
45529327
8980065
342087077
369316153
234721582
702431361
699568305
437245902
608264465
10883457
835914354
55717589
722865258
33250963
138915452
266918874
41372807
100171241
994726734
144268102
531741121
869667553
140147757
233890347
281400798
344074834
989961081
204449088
338770995
875950106
242256291
140615092
168824568
454604858
648768773
804310885
355122895
762384864
332691583
599433506
923807108
356217712
131006903
787441250
213267609
480758681
30456258
50967623
126213063
74509282
254728350
288328311
838623948
387672285
950901947
986286009
111153599
789179516
174278932
514694494
117326321
43945433
570552640
453761326
772077867
916651099
268197763
152473391
126176710
228306493
906717306
346325550
307285909
683327327
519454024
649332648
572512809
88118494
100642458
979747608
329871845
762619561
446712014
654894973
749769495
17820825
281146162
583972930
1985064
178541866
617782095
529806359
619280480
429887749
178112954
195465715
885628335
996607127
891793247
972221213
239111344
122039845
770021812
798955362
414626897
203670215
966528732
708007912
495250801
444856048
621730037
495571907
582698188
224621250
925018134
250316195
767230628
169976437
354532039
688209085
325618767
581715355
508374047
412697820
94182780
751523502
750777790
20455497
699282421
109845206
489082548
334594678
468778643
134254505
718144880
261491821
392202911
176127465
253249272
615612786
19387418
712540107
988812422
872235234
33630558
796759542
114161785
840818808
168085639
610994542
128926182
883986022
285148538
387137565
855418341
261642000
290786685
706147006
201643808
795766273
984248686
49171288
690477885
540196658
725665494
667299219
698738628
762721949
226167224
158647901
770755144
893251308
675711144
907990263
95151034
4114619
965540032
729776415
245492626
739112042
970174951
730866101
927641907
827089134
348829947
809826097
748448635
570239334
709125679
790011500
713128405
904519422
340419699
791429394
406904138
579561976
365846076
865174001
164993500
122919033
188574239
930124941
877095004
798769442
429698302
276604388
438883965
356996246
833404039
634387805
169352524
560141060
583688725
665660238
529739248
612115107
806301848
292660355
695658785
185083229
547025438
925192677
915143050
58732357
621159579
986842116
733712092
236975979
505857276
3677389
799726821
275354765
403461169
930545066
298414539
745080974
493086942
83596141
51551911
465784543
578394469
45192535
303948397
100909134
582166415
246982642
852032242
979143432
937537887
428597072
552986079
752931686
195045418
567724770
49088464
167841651
885336962
535129368
267730406
774803341
878242494
497526516
222596523
820952246
225275261
374185051
878447515
58310397
558129158
610965646
964250804
676348904
716770730
687418033
723984910
427558292
422705142
446804813
784668957
676372510
778985528
641671534
303353912
476434549
456898617
435870350
55181044
64303294
749758006
735744872
988620518
787559450
688210702
744850291
771552048
323201612
157877535
608475797
588370855
483817958
560763242
617680192
194546792
567114774
931866463
959200844
399119124
230751896
591505730
844431165
887596153
417513701
701586013
744862159
129660070
334360738
830835759
894850283
885456126
230785074
365901006
786226677
931447131
871106055
890293748
280586346
132451283
441311466
889426076
717317891
691981003
131379068
90173229
236002756
266103400
938727359
699259997
218024799
466283909
86454538
484259340
553741742
778457893
94530529
949160679
609386546
245444830
619333179
419386908
537498424
836897657
909742389
405434775
12816008
864172649
21106648
99315235
734520663
626043018
173633870
922553507
10226670
118640608
324414265
53422361
125192070
285223092
497035629
431000989
854243422
566133451
359932358
775614218
267000990
186880210
806473294
953966371
150387910
239065833
179633141
429085323
154850885
139702602
717049046
73501656
151669314
536884612
650468624
215783486
813184803
750023129
58431551
745666648
964900091
332213683
771104639
143372642
313503888
531101936
616389564
219690258
648555742
536745785
859512639
137294332
410486610
611506651
303411843
15632315
255941374
85270717
839414654
25580727
2605758
484684318
678424849
328702210
770876432
385524898
354194152
304614704
396497902
128340085
508143145
669755681
93152314
472867392
242414819
551966625
4916297
890215782
381133941
560367961
815952897
506239669
274153007
206056521
293939795
950261176
764921340
766235857
197780909
725563313
39526404
366421049
172524723
575201281
22972385
706498105
529073151
262125992
4203347
398150875
351623200
543745654
400568732
690192822
55606267
924609147
963610107
285922360
138083289
647560871
922653695
601445242
536187242
37213818
938722178
754492194
446834620
384113662
989117601
964911734
284545903
700168771
891955876
168715867
858882678
489201709
578409234
839427999
384585572
816721530
453758691
72994660
63603494
668805791
716850319
489811941
836110105
258519084
882163757
963206398
387969362
305925713
491697527
544699721
349414450
259221590
481697227
739359208
963863076
14722401
26509559
187583443
396831453
345281733
876724800
238650857
881866609
343272794
258251110
693673048
315467434
612686243
250868987
95288784
143669264
516799150
698767529
329993317
589258379
819229390
895787645
843620090
490341147
735169094
34122760
100773188
924827692
893236701
602520097
326695199
618134025
680915724
771986423
765178679
10189124
595088004
649213555
937555018
721593752
780826798
267338398
977157570
199524859
395563828
911979010
792595571
451968016
982006189
287357765
606244534
319859967
19018269
448791764
326522768
992883478
876403706
514235156
550033333
953872048
170922186
512760516
488911844
887559368
39595560
603206200
308581621
936876658
688448042
415241929
701998901
850519873
594142768
867019422
763475796
983215641
849887903
928750661
169982853
818018043
542460245
436110176
110798239
42283353
13657514
696086880
141893465
80403237
966673486
49437258
314053603
125173453
462921995
824367880
188574098
829385130
925357887
428799853
929744240
257946485
765767231
922905731
725221974
86026117
157214781
405446436
107815749
535008182
167417749
647670968
996555348
612915526
541588707
749039837
300360038
961173246
725384389
775548255
812440874
922579459
181728343
135315032
252944477
786689820
655280802
18388608
155304433
72331644
841776120
641948184
957861310
576333325
712875775
577844083
20965897
377822076
243091527
148242844
948662229
768189691
780284139
813088269
628188257
151232501
800581855
214881447
656382309
464308168
443105493
346515290
363687044
463188186
673955405
481400719
722303392
567516546
873426146
456039906
991494717
678511037
428748460
698409666
495394099
831101638
838098218
839139258
922387839
74734012
724882981
913434725
818795100
222488553
785008179
569093846
337719981
35171079
683250839
986536234
329380268
921539516
298590474
282052840
904581177
167314369
311799031
298001283
584633677
610933031
242074226
241294521
279288229
175032874
986851200
309791987
585234434
311506153
764016613
233661743
142482437
357261330
666636086
291043786
548636189
521048520
879266093
147675601
387618451
390996917
274245691
927426397
520312368
795962006
989753155
648540083
705148333
868628388
791346939
154499148
344436994
967248650
61259664
474457214
625156735
430369355
602881551
853928745
822220381
381813760
480479857
158314501
501985270
409848101
244610783
310755003
293387208
249179789
275859362
776071647
762567176
759066008
13520286
400751571
932375889
276371232
714828309
908478856
948850192
213231371
992838416
841816346
15132689
489499885
471953519
818482321
781069853
972221706
177145504
629233506
731602150
27207333
809540531
497580859
193300873
794196926
267739292
153482155
99404395
826110629
830529595
762169437
769026267
991302856
326932332
915783265
315106733
197172605
900180792
808600607
40710644
118753191
573734565
58081181
853189789
539525033
893787189
533533678
325286674
566579551
482476741
943559932
420514212
239978973
556950241
445718222
149127610
197781915
446847833
224365472
921006303
28549700
825684566
825488656
264293555
289188155
817625644
489482880
80745846
143895869
719432361
951855559
710262747
248924821
204656108
806646468
35704698
45358542
235377764
994916729
122792357
502167851
309691895
972958707
452213890
211304054
223488722
153204153
953117269
944804636
467481218
728820140
607218621
837549167
570878787
966754509
884487072
177211020
824178249
239201750
911972103
312629014
123444146
955725697
43309350
930620223
223949087
781005052
956658332
919649358
6542536
329337378
196958751
181365788
337808930
857618708
45253848
831218579
999411424
303247731
615547421
283464387
230514630
414950972
243942239
532578583
957475647
31805657
915793713
381693255
207288059
654535077
78581253
612211101
441284410
75676320
476417372
743473782
440602614
333877035
694541955
327254311
609295770
994761764
31586958
14954119
49447348
115962101
994621256
509049764
118337021
545326535
707144227
569945551
678923906
693123278
277009181
803916500
457524760
851568939
906279215
630205952
909682303
227235955
913637915
634988689
651095331
302655856
444564063
776430228
167715753
279271807
401310252
846587880
56330109
963983639
388201044
792341773
375720772
120394611
912050397
197749518
598196880
161930496
456236392
441041874
915101554
999455457
591570281
961256779
76360131
604773226
72842406
807040200
316580445
159667572
481540088
610119234
496356458
53394800
12296407
270757971
205671027
688044275
635185069
253096438
419885978
367102541
136792364
684852852
426299751
148506556
823346181
727006671
903982353
553425408
859870873
114157194
676301958
185551998
696943511
455649751
685736517
314973823
23099030
548650284
716751023
789121517
804446002
187127127
301403178
30895966
213740488
985705814
6202838
898068819
794634915
819246497
402657947
738826098
792391660
418989204
906372923
453308308
353096186
973053609
607795726
640826710
729371131
45346678
235389958
308800181
655096694
762836010
199619613
871787436
907582248
612863940
306385
447128194
480070320
468567081
401231462
372389067
110464802
549374349
308334154
602875194
912996724
795898838
496285487
367220611
296637443
887906494
2448663
919080428
849900244
676493490
270517585
412960338
699134902
412741555
523353134
208015374
88262983
149994943
295874075
466697307
981939988
381015014
184110578
368945983
118692255
109247689
939416982
958709737
468533124
104335981
698345128
770288368
50973683
991674202
372349145
647540056
835351775
544785172
579517709
801252510
78817798
710284781
841642255
405270784
84643802
8495963
145909015
154923612
605498037
375469530
153643770
917571324
981020729
197753636
947956089
67975308
488042360
714379821
32703811
58838023
353873645
191475552
890797049
624701228
558431537
862742708
935345452
597884302
846277658
481624153
896995031
208689666
651035045
76008270
924781890
810319339
536917893
753843536
33181682
951790885
994390826
999357570
197494509
46053476
234302989
936052579
279253622
806101784
38335669
496489088
137505971
250595222
18662286
821041888
359326471
508130584
423855374
953925652
225944527
262535968
306897289
390978512
526325749
480612603
801695025
434213268
565875896
824614367
606918738
164147104
265064189
825197711
960899910
449870891
980778752
339064744
17035104
181642957
681971144
808236129
706796820
593182898
835724096
677677706
190798435
29416309
645783634
129610230
492886048
258791828
785586828
564599630
687838004
970014117
141371801
939238957
441207607
928259305
295202374
810338886
694862055
851602569
826465613
599865255
955655120
145030045
364586767
608399473
664253386
718601137
187939261
166456996
10650333
57035724
254744751
62082487
701320872
702538849
122939546
583134384
419733814
733719403
529112720
100893517
123008833
336926573
648447575
17801066
503321247
622546609
772015448
378128620
162842508
849326145
865557834
442085860
839662725
720291901
411659967
160963650
521176416
795295028
497443568
625026209
389009521
598185413
352835292
202253651
549200979
747011475
306722891
791524642
389719822
308623220
378170626
869102895
796342923
338466176
69998414
338628182
373719054
205815031
106345603
640669913
675640414
191374261
202745675
743029823
561862585
761210357
10501580
100616168
660462269
132986163
140876552
44757036
871405789
437031113
736411916
387458206
141738505
265556284
799677598
487722846
124069827
981577548
784875992
307879629
541581947
374905145
281546074
621780362
133277109
803920528
534309549
81702367
602180553
165824951
8570522
660882306
759474951
629444678
351088986
527832866
825933447
333594689
455826233
365170039
725143999
503192635
796205079
301184935
443424955
661988597
933143769
327745606
352012764
568733449
227381490
429819667
810870580
644918139
46462650
956152628
65413459
707068935
216673735
753525949
766739457
972756851
955825199
309477346
829132177
7292773
525632889
215675721
891793116
638507051
883226863
662190582
437670125
375909810
147265302
243073439
82317438
667475637
49025603
198738894
794301783
471553156
764689824
294298212
44599996
448665435
953540245
405006152
608343201
582057143
26916459
553838462
392509944
502129772
634558474
893589040
269566321
547539455
777356259
315387730
967776288
104854683
85229068
455544927
142400897
976509920
222276215
693368642
186955150
864733644
171760345
546630260
958720165
625359816
941589111
193327046
483686256
373732995
191601223
177126494
828172441
607467771
2589362
449099455
701208309
428066526
698282711
689989190
505862012
852245374
457652575
819461491
764016140
742851753
676588402
97638272
301678476
811160104
67457844
350881234
203641769
838655175
605675675
549265686
27557781
955265547
653328603
748094506
945936690
437833213
768529971
415467950
156994663
593346842
898188806
484927769
279504369
563289817
965431776
682597115
409907123
258216185
978166496
131235790
705247508
150085568
464838240
644185592
690511527
316116754
618741095
823213608
872239761
108607322
788603707
521050465
135782232
849771055
961330841
422568609
9058001
995254062
162365889
926350230
211162683
31260994
605162325
638953557
969365465
563718380
50440990
825318808
969746795
254418987
618266422
969814382
615630648
452914798
926328263
213652871
81355778
459056294
554525639
960078775
590972272
181424064
579319287
700717891
857686331
94922775
488834238
564450732
19968296
198068973
560613217
579596621
209320657
978230645
926455978
380884757
428614734
480525157
65284374
823656807
782233100
595742852
274530444
170358497
232313924
916054948
669336396
772415555
607823146
331495932
271924044
228066666
274583839
297120607
565916477
970631366
804989064
607058056
162225282
409538751
428082490
403515180
958555115
315723325
124452572
352921581
909712875
799102029
984487312
503676673
628151386
921900892
156654101
132846844
591400950
681944068
300533627
660618732
137723180
614885316
133747638
849260645
314666837
996832423
120218487
904118111
804516417
580063370
574880892
628205594
891611831
248505358
325963044
811647621
845747165
930179470
452869895
109806022
690344971
333605887
161706047
233741691
996928169
202180116
992179301
920298426
288417835
330697144
271809761
942515170
123811865
967324511
798817788
862140777
520748045
380026678
152080827
858154177
383406645
602259924
441240661
518271129
127485484
885502039
832228816
321798680
424700815
831516214
973049096
21471806
338203140
986813974
252311092
952152589
755356542
811594807
504978103
37850982
964147804
862316674
811652721
841232345
776788426
254573039
496148893
648065027
864937186
23007913
969325389
328267870
313354497
387282848
732373414
983550410
661807695
176074620
915774158
292342023
765096656
697851300
996068300
903416108
539879867
747614865
858178062
389632947
840677900
306646236
132907981
444344363
98416603
928453200
785703962
25724160
544149655
753573082
854266953
841970630
546683709
845911397
889567566
208964465
903716876
617148711
248386944
4652126
774292331
866885453
564987945
983760714
246220956
24283754
809282738
201028110
107367735
387289992
352150752
797984684
574446933
677525234
105167707
670107594
718554021
234907282
481882203
845948406
771517660
45442113
828686035
880337357
406132422
946306874
845576366
281771855
473219580
399300110
114882273
125858631
829358616
751959806
715742637
633744290
417073152
236146091
800791054
818843565
660716266
25506551
648921512
846883964
357527308
876085501
530240226
88257030
643034010
771328476
500623897
431148147
545417662
770334552
824761236
916189163
163117271
555042558
266265782
809695954
148478790
680505971
790926794
88842163
470097441
196477024
96844279
831292398
418780077
87583169
982534638
705901036
252614663
911633127
550844897
231989214
227562010
633512581
563204314
101033366
521425919
530142640
559452190
135845259
178167050
26405078
496912554
47148239
792514028
354053106
853938848
657961560
129673548
958314175
416198430
361638815
983753886
976154728
523939545
570497936
591560422
724037725
493025555
562614972
881127778
33117224
553595772
191891889
542394452
853112861
603445700
777261799
490779748
763335471
329109880
41011855
716151948
896138601
16532876
149361113
639082048
655101257
558670660
637988563
71457210
734973164
418457060
114026104
565911898
92161203
813640687
226485092
712761145
350436786
424378037
715871575
745779083
503117002
372834379
513887371
736142230
217187245
260165541
95545299
700728785
9433302
732259949
567379709
301533830
42355068
17108199
853994646
614682070
61282843
875882465
153955201
496807629
858239355
988945453
231427809
680890731
717421566
692011545
669810242
326425566
514904173
76106148
454168942
147128413
396209107
807724702
775605530
783677144
391988405
494835806
733757059
132626591
855543133
543748383
211453515
145174586
3423304
380044079
796308866
270199107
750587281
141227588
705955544
492478479
412256944
528296151
861467917
72931336
656565921
609967209
605012189
945756314
356678880
151483528
704783800
214683411
360516640
271565031
495048122
680639069
350015174
548869411
737638324
934974118
393145994
116770844
706299532
430442905
969445453
361290388
947838335
276706270
793815268
155810061
558330219
459071953
682259846
122721383
777445370
528409430
857685975
209265489
343546897
864826550
346607207
174581565
127531375
955141719
118322785
73910049
308358876
565848114
124057491
915442378
130166539
15033368
890859406
462437409
622227520
706939056
12348566
477674336
174506862
35050526
685977376
469166994
453614422
674482934
866401756
811183950
404710166
443350259
431745996
308568430
870026199
759508561
22647401
780458529
861157154
771137492
968998369
434879776
392953310
704062692
705378377
635598474
649573701
829402695
217831601
854841156
496057451
714648597
318202600
98805430
327327150
373937656
920670832
9929717
382101955
328026447
920990952
799811567
70730927
116305872
256793723
77616348
625662574
589887345
743016717
688451083
432693723
902255269
855661392
593901402
338999385
346743964
73010461
686097285
849908453
183273990
347926152
590377167
433604589
737592112
596682627
306189030
144724935
186220898
110033320
600590090
803515744
926193509
399653439
716831023
984350336
185200103
395241414
851186507
777950805
37718145
919570824
874418445
585792723
775242435
475405470
365005665
488362975
670807032
881635553
446123918
911801996
788150301
294758373
971901463
962178901
666568722
668270361
553314006
723460719
231483915
501285703
687981027
318553707
315395357
420393577
86861571
714742617
199180968
889958493
80254759
752396278
744299730
158663681
719729690
419174136
877458472
795171202
968327903
591826179
978551842
352381266
539389301
960180828
408803205
382284793
618271296
340842960
897644273
875929939
430709247
522436105
840625099
927768898
300958591
947403310
18902502
940586370
575688423
500948516
510205610
680874547
649632123
294042643
802250326
660536280
422496598
269583873
661971547
651001291
411108896
89636970
917600484
550581561
257244171
893085718
656053950
37811265
852953124
799573112
884970254
289414027
78336596
689199120
234322257
1752329
853552279
893110489
387592364
386916081
481244058
796457954
777284926
914748324
205773390
127370386
695691229
482358191
817139700
331698255
565452693
749782752
336502874
118195206
306962247
180280991
445478978
943998614
799756861
350874072
907015426
509348511
402164185
521931880
480236431
558671010
538706521
942161298
766666844
333535276
655155228
911737861
866665258
449649544
862761248
461684572
974028948
617366522
634637162
327350609
963341171
427581116
641007082
141498657
200422280
840153977
57098375
302151854
818541799
691281943
356124815
716346869
134175801
273657523
686323991
374708281
237082644
553002412
512528697
630913739
847234197
331577360
82781225
405997757
552328548
426281675
228399645
324530164
44867378
721393156
296269884
879786034
557749851
589204418
569601693
936168174
754279037
515742788
853690850
782061020
822956414
877584104
430868374
427097104
655580558
293316173
154042191
588487797
903997230
815659025
245140251
957601149
743648829
430237742
433329321
858066058
721369594
949562519
556714496
259719813
693266773
665685605
946298168
686342550
118464129
349855994
745749571
27415309
456125807
438627714
380000266
213151581
615610401
113886508
809110855
11315482
778125934
140943211
442551431
74344946
587283967
539027988
41194072
875040841
547476291
867139673
572676932
178769803
763852074
884927019
832400715
816620982
902264563
242910480
913062912
769664237
205937269
995043258
236484552
820805162
984222963
305846739
645467094
820607268
385217677
2527487
241591517
258082726
957138708
779467517
472502226
401244430
133711582
803617019
843591969
42562054
808776409
434904988
603750609
192485656
749925544
441899818
89394206
169979027
834551721
354713100
993721349
281577134
373622949
486195688
756058464
673776365
560720084
944742880
605789923
539266821
262364694
491523139
893260092
807933061
301176044
240566585
78745026
194438826
956397450
592155683
871949722
851986862
161200687
263580691
287959060
772262705
93988655
338051005
189110563
227499121
327264380
601383947
827043993
436249985
438615434
880620515
508161872
255971073
696105425
971718486
725801018
185591947
768349491
462266682
531623790
396366598
969396436
821120035
713658477
51196988
516644162
993581216
818186701
835067225
771076336
4968766
881315784
301251631
448543250
461872134
449284049
379697574
101882775
617307438
74035197
701888303
166822358
294553948
861355527
467583982
703397089
825188261
342079440
635745205
723168521
134234553
533124035
533524504
855828653
425640896
880825307
926751963
6677026
54883118
129451940
295665118
948730980
333640989
498326923
322190030
832179417
657488504
993964062
327397060
5810419
497909139
179279426
893777414
298857191
230989113
949403795
344469558
406292350
146747143
425837588
877345959
842698234
78578921
967520403
114586124
487334187
134954212
783860520
959907708
504571462
976401361
739666745
588096301
623372899
962500135
994116970
507822040
475386176
857455273
982446239
782181842
690824259
890973295
52768698
17002305
232749967
144014709
797654405
195270377
282178867
839167133
785522483
677713144
590279225
910469004
487957266
887745863
446697748
323315298
664694834
713667479
446697544
429280930
595482458
481840861
217757786
374587528
113851006
647927805
618515503
300626608
22402728
483414232
608489273
38991584
500314104
886971761
445772319
895030362
38874961
204040209
827362937
840273928
930960923
667750466
803338425
749067153
759695698
699312712
938506113
40310393
961534075
17319788
662233573
605944048
468271429
463819723
660046227
392611746
215232296
133143416
971849984
301736528
592485822
159468480
114430910
666911957
484549099
912997807
65700738
668775857
708126417
609480520
402676462
870109869
376020768
534155273
75509342
602976156
274169746
934129195
563235390
851829717
787310139
648574695
729006316
3726704
45033790
278841980
556216810
661881446
589831127
38451099
176401917
215613859
866381513
858720976
628500276
154502884
311631392
781063130
24496772
78582740
325900705
348500191
122210427
139700282
894625925
41101158
169458864
189452760
590986173
154292864
279011199
30886178
391752591
552045979
220042911
508723136
407862035
562724359
907041223
817979689
424092183
601412141
137138324
132003788
466926586
973511674
498913292
429832035
902230861
781072543
719553676
661049071
142788344
93783405
790919821
603057025
845567375
306370221
20222595
710907275
253342285
476030081
563732271
433062235
200248359
563435024
261194847
131564851
256763953
474223341
194108192
195601364
955162685
158886754
967023190
516974954
186547051
804665646
450383457
485995015
143246943
103120872
335735238
803395978
681558882
161009396
827445729
802055091
395189901
866520010
905512483
908264074
492931249
516909094
769455523
173585928
40791893
537895394
390861931
650307627
706237418
896996275
795906258
937737174
421350867
227557493
566814184
820575600
846645993
970372366
370329253
133956516
551743039
728173526
562319939
389437770
156959451
352775106
644047993
989128098
12245742
361321210
378039305
614392515
800042996
162197014
769535559
66640438
738597630
91667357
525221617
435940616
192714090
639760309
646858920
94840410
214130531
482150380
186877558
602551944
62941693
101675143
180134900
21117159
867098397
585837409
631767158
302749936
499516649
584211642
684228524
424950105
758721424
359490868
206380604
301420854
438163315
785926891
755939056
712205988
748917318
333794365
300052667
154044979
447953962
585843447
375635853
297510949
2792536
51864749
917299291
206143444
556455044
558706268
462442047
174686535
501132312
342135787
587938875
466022932
800708963
314098225
414430088
86940589
181117024
192043705
526886545
30537135
96026282
575868542
959216257
609781852
473241845
735327380
600259806
964739521
828862107
306326576
686707320
773639047
163447796
906771363
115170506
892652436
547817452
939579619
781429145
289977994
71129103
687752543
54097027
226238348
571029413
127000790
312680161
240289272
802423525
665691727
67879771
576301376
587462526
43998568
786398804
783310700
584346284
684581721
226653368
114254022
423386919
289968049
312214650
554834021
865011675
678241770
201008624
722733076
611076641
171018520
189908223
513079591
241875273
499970995
645789059
270185669
924885297
494517837
955730328
768379243
823323387
823399510
521192284
572566140
189693211
645921436
363567158
21312745
10520213
421446737
390765044
210815158
137604346
391101048
230057342
631944360
271070344
211711233
86933922
182398887
664421917
69654244
315852124
190784877
560685964
902794696
825918169
604329751
549358935
586109893
807173187
209419640
856359690
655369893
40141141
312148532
170892639
876187615
653817434
230307666
517846195
197550572
4548589
629811653
238135939
175572728
912209709
355944044
708811286
754705766
467538437
604115812
102513097
130469147
575546915
74621517
982231345
622758072
966926810
430331174
931616493
131860847
469198803
862850758
118431031
249420188
499578081
839675344
131796265
408115523
198953829
745557786
785556884
517308261
193601084
621067111
667081471
535333572
790533578
341679688
947375487
905610994
561004937
529950813
680711890
256283118
169758404
674610407
79990360
256225096
626955573
310068544
699611117
772994127
278171657
608477256
612960739
175010236
113038162
132248925
174452169
127079460
734056895
935935076
465939703
43844604
631690430
479946824
339285693
106538875
726509342
642691279
64220877
926127663
311490520
958748109
717503106
126049746
328905658
221469132
329209563
476431861
76809476
403855789
967180308
620824517
297994939
15867532
539290149
212516205
359535241
812559687
261006226
174288117
667172271
441061927
332584647
717309074
29247519
334752101
756184362
470788532
555324539
413655537
326955651
218330555
801738078
412053621
225974437
814485643
607451651
80319123
811530487
745997449
400261638
304613108
218595101
662944469
602420799
867792185
140767079
102320188
451375114
547368371
139274007
920728261
522888760
699017573
113636173
317940318
153136878
231443299
983152980
982919597
683603734
668481204
869020497
324947935
4553609
396601377
399996468
130500870
2593282
874660094
195766874
735320641
721155178
95274150
861498965
624894395
771715062
926556459
825684321
341704603
651170477
336575763
841983496
202254950
656580098
598821306
811525715
149251889
192936484
252275053
113717769
366496322
95231534
23669553
88079134
338388151
655006582
920203211
282503653
273417529
2519218
454423609
414437021
311687381
560549848
686812666
325456060
673267863
601564235
284236980
480400950
326078698
559067741
656163808
192572257
676534731
267269101
293318733
822626843
119266812
817053406
357951704
457414593
826901237
495851044
470155805
624827490
626508978
259246665
669636850
135216919
374566608
61429411
239911308
16357094
674230185
889248550
789843851
802408093
559231362
710809625
606062327
552209308
455775577
797674636
933059039
357898547
55265660
904184533
729582517
545291208
452764530
385333965
706492182
539313130
916746951
217831502
617068690
286962774
171763476
407484731
304497467
969257448
813469379
707409369
605901626
220631747
121644820
770438024
738832649
203452645
289425133
558830023
876710162
618034845
771331256
214238228
993498986
955182078
700621386
161779458
64131986
145493822
382414731
409093023
370329923
398304041
147423115
192590644
421636412
448448414
856408499
978735962
11727980
272426769
840811213
986147131
449501545
768833647
626157578
558118947
440722193
311906224
485648775
519792185
875023156
294877113
201613667
483077261
684605612
866319405
97157981
682949871
726363919
40685807
383210753
440061126
488880210
882894961
725570335
734477391
788790057
303911628
405701365
209879089
756680474
739492102
316901722
182836706
869895000
983530681
887561000
402774914
428736006
596019865
872952840
563950271
171430167
31239442
83255927
830326323
13497029
706942201
55696618
930527880
941222656
458282334
788851059
194582381
512300592
714296853
257311349
3830662
657350797
200236747
138962098
530446772
579796955
543086723
725949721
859288622
975904388
397331534
689089445
353145216
311426601
827086978
173765208
776148296
924345535
20976515
899057494
51424518
569589415
33232048
59205264
605428325
399719411
559791688
885016793
102443951
74111599
236039200
708222510
489115535
769160491
823539253
568827552
579691227
977049219
158768281
131824212
677164460
575341579
185236413
780560997
542664154
415181555
912761363
266371831
240240679
405036823
251331656
697855642
482858059
75074492
662630123
312131188
904715693
175416423
684665043
194602421
11990022
416780618
861008214
202023427
177745522
441652666
133348537
560406616
900173497
363517241
175081529
308940478
667344984
325130020
352687624
313533013
313641903
526367880
202809067
453347302
650360708
353833148
551504047
527985818
425256897
887989249
155599342
552075823
464433454
530361653
773414474
255362842
45108101
170445140
485995395
469484327
51407364
554062534
492205049
531124798
979172741
957378489
752008921
852278688
830945117
928981718
451049540
828286206
263524672
606726987
69937071
565639903
335075940
827706546
825774255
927453871
306186028
799996695
115621130
123756533
564759304
817575713
980836766
557041415
613414368
68547841
852290720
601061056
139799320
768400221
350342040
934828380
794482853
66296713
688052683
848022659
608432409
854713761
66945508
456169950
963815909
743203033
670260919
420485700
623069208
284632613
475536395
38468232
386508490
337716755
131088337
110500866
785388278
738980971
303193950
673385157
166982930
201710295
773109898
514940786
82516230
307354879
495509795
587784266
512907117
390172714
529334365
364316898
320800731
857089519
271722004
145160103
633787202
187154669
758527198
127373862
194962655
239981437
772776179
933327109
871417130
398371577
582699586
541158388
530401050
887559643
697355657
997331133
455537406
305377108
463204650
320222162
466440280
581379860
72731342
500296411
57627395
288613551
30672239
981296556
779303327
123861293
562761572
913605975
715283173
892454880
166288890
212828601
407842139
919674649
534036108
467354925
516993728
835236359
22695153
316932985
711925957
63881739
57406846
801044209
384342171
801968894
326569062
423313701
46531818
167153690
607667832
102148320
643512442
165761905
891917822
525496652
100721099
197702597
690824415
110992603
343360757
979469924
694624664
897447401
884322406
947732110
317786581
214472859
930527750
368038742
337158046
409916289
542820927
801938811
197121359
428020696
376525888
83662757
950771697
177478020
919971025
740823024
255463551
519417883
157757593
902125317
837446859
234311833
778519598
847337207
648681844
377790677
191895781
198712636
999385134
707753058
842830725
152226463
127972073
256165007
477782197
5256305
708133647
949153971
493343720
216574885
761764423
565193909
246986896
51361147
639236693
270875849
943812982
209006970
368108987
749326665
478429373
798124583
376567722
680364575
799941199
754649369
424583075
521764444
465367221
726919823
600970823
820652960
267110835
261372493
162107348
234901796
981353159
657012417
598689593
335843454
428268254
744714661
761561331
125690030
486982852
198579772
588848980
988104758
657074776
364268981
450825382
584636654
934187268
590112105
844542647
840752174
878078479
425675889
921990729
368997569
31756528
117027199
540911157
346727976
384699718
626433936
347336497
437706993
426724782
372254496
383391038
538595071
144555170
813960304
288312605
152642720
946116790
338305077
294091915
178834385
630176707
241734435
713330467
131641969
540247752
40063767
873734561
250698394
238525653
158551977
605164062
421424868
52640913
762593444
141589306
335056033
574264382
734779920
198714082
976962253
148340162
194520997
801105732
280794540
584932706
492816214
349594059
71958590
115152428
575975430
278163576
965557678
679400667
125175393
763342557
880419317
806639115
721875820
403422213
894691911
947245633
960263056
64273176
655914945
580523128
855738639
83042203
250642846
9679845
839480914
61959254
2220592
408276251
843352378
733304542
699268343
454201086
342552986
743804991
84374989
558371712
506187097
998385981
303631340
985303343
806495455
520547776
290617325
135277687
190498554
175210686
160512715
409465906
745044742
193956585
769019461
406492330
436232203
373481811
595018725
554845355
416141148
178848852
997709555
566289908
810490190
945942866
232580452
573548496
739152537
957273809
736727302
125772205
538687088
545407819
552836956
197953725
983912710
278256328
359092287
790207152
240914361
929665000
709721536
553561690
464931372
676459619
238558511
986622913
611247553
40931358
542095704
998788156
483094136
964307530
579083055
993474542
670363277
869842906
418813491
423931383
227911454
891365738
434796395
499014597
770370158
279409717
280087904
512400520
223824274
733266967
383375261
612182510
921904985
588523510
883487206
419736842
198026853
51519432
124515799
360504251
468334819
395743979
530363966
156471744
770401363
225470107
497379116
430131795
216754212
504876177
306559057
865275402
511470188
356769179
926810235
429934225
790036745
161077645
535076372
198212690
990714636
213892734
366134579
915220530
183885242
124270380
995241431
393613797
660634144
940081627
210517124
631395446
101919742
966377196
751022604
124355103
397796266
177348483
265918914
140076984
426227293
603326322
783067611
903844268
827025187
264929625
108893664
96408897
422033009
957864203
779178085
482841670
634351461
412326365
581718599
808543071
652391784
457451216
445111428
273168455
383778916
390320770
542008997
933952424
226896735
325434192
296712331
380908400
408507963
6764535
800936429
306793252
529843385
518200732
274300426
367621023
277343023
846518765
386613236
374226799
540242864
560524407
87466183
472421777
433807494
691752518
817754333
665311195
255608207
958896824
446883404
560007236
438280733
241941813
49463079
250293051
938556246
695311209
637102081
55109371
564320955
264418017
396206525
36353848
452329058
745722334
973527307
442525069
731634253
706580359
765617792
735453297
758762239
699535955
941640844
413653502
159505177
384177484
669173234
615063889
881066344
427603696
571463574
317647865
880141883
221384743
993631555
230336523
375586124
539113842
518163267
684894976
203172638
539315886
115187250
751597376
390542957
781835743
714670321
895787
297351967
218933350
699967413
272509743
73436370
484902823
548471823
529197070
78703285
119837816
989777206
799014691
628171331
822198337
123121444
47508043
727973205
929906363
49772355
209891278
719174461
486614416
764486137
753612501
229770948
226937056
603940950
191757200
300629729
754607370
289886485
843347529
559988676
169993441
895266859
79656049
480284137
978252914
316954145
475307524
40047644
756858920
963593695
412102159
176542118
490915560
651535077
709903385
237452835
153264436
600827962
555984218
134173653
59776798
430952377
324687617
264094706
827881560
938049127
137304348
215430462
591735938
422041659
232634896
918754077
805572907
158234003
537304938
462673479
408326399
75081469
261323638
899817795
315068556
443398263
575613691
529004573
505319178
624413228
753656916
66152066
155606264
330651941
493886726
300627583
243445780
784594759
33580603
977301829
915482213
407114593
44244352
984803576
238419276
423118886
301757694
800444318
191062810
282551008
764195031
604227044
556013637
751572582
123948716
515936448
112204995
216517365
804505250
973471618
364866846
756261401
322022579
378454173
361258526
77298931
58932297
808579559
669165342
979847570
47735316
195551482
202455085
181981977
961119175
852084441
485898896
925718114
142964606
252771853
935259689
130911915
79593869
73010264
539605949
145845234
35619770
445177495
679636498
610695925
551346664
914681762
834246719
783443424
479828708
97510051
449885615
494517836
383688273
108956393
712574938
943909381
109740752
268320632
601007908
973191795
697853250
441715356
710049459
744731155
694379779
563985817
561708125
466671317
96889025
964082050
551762490
210784020
119527031
334764339
485805694
730892041
714910546
963191016
142491171
149891966
287467422
302728901
666071728
468324996
934491260
846193600
689811973
268925598
667453469
238150928
70799837
183446068
30672342
893064837
415083290
616050296
637775214
310235850
941869634
995183257
730270055
559425885
732014060
584506208
9200339
916949428
593151714
27787525
14124489
546868487
660453332
365279092
19744473
732398925
629990914
821151372
300051453
624502058
369767421
190263889
559338918
699874800
23593656
198656403
338968939
60863857
496270359
887979046
377140336
207388935
588156063
491204517
125011721
388708738
548173704
620656442
573332271
709288064
666780356
308135293
311616448
977988718
676261192
119229189
671550402
422115739
134910454
945061908
92672325
702737371
225059793
783869763
491637584
115759169
859870995
566734209
735831737
707905676
241405815
634490005
86609177
559542437
668629069
674178330
731748094
598307628
612908453
207174423
367649762
89946312
52896201
893261962
913222429
349480131
441361443
475156424
25549777
928101550
629049589
473522268
283559182
671092807
79236149
898973163
798685054
941422503
11436258
356882245
616003323
966578948
465283906
620145402
786722419
970662971
25395791
106579743
362625748
455253701
602824762
458325220
337950771
195672619
754250312
938662798
470601342
520825812
223345770
903217500
69985876
728012209
481018009
503018959
187859298
967239278
604330543
608021783
520791607
544402273
337566125
236242386
1309003
803618542
374303367
36855012
929734284
337079333
672701278
273456426
767329783
533483718
522043555
477729100
508896258
435085404
559709043
589184197
99361368
957110315
562325639
749051088
163952325
798735915
48306990
763954200
3886791
673329735
23188587
684829666
681768735
587181393
595886050
10793087
231389427
81872847
157263559
379912168
4399252
850068632
940903453
738644988
906462055
478375875
992190101
43014500
207597562
900473360
426305871
671783785
782096769
104865718
230485264
996170173
822983428
196610290
512913272
667269801
699671409
784404070
634712879
966334931
437676482
849268447
904803558
358330958
459977018
571369520
908747317
459846719
268789638
468753963
153313018
245774137
196878015
705959862
325974189
658563785
113116247
912185350
317791771
511677669
694490418
824636891
555509649
525601308
649203238
11019819
623896459
109113155
216249349
919369656
384294063
934429514
914748616
492992449
6920903
448211877
769434079
375803243
545979902
907248865
271932680
691465458
220333612
391757674
81035952
939410196
497013100
534493677
236229047
487097668
401647217
34014720
939952890
649433197
50336129
156982044
92774253
735624656
654628503
553460051
577443142
307949726
578562169
688955885
74049532
470783691
641818785
406409248
493913917
19725292
880534118
465359152
723551822
818395151
487479278
150909160
16440758
946588555
40398663
168037153
770113675
15792780
852295611
564841860
259838693
25767463
756869232
833701215
557744859
168486998
425786716
22304244
526765766
283376975
565406510
339700880
955456068
240247913
26979928
882574272
97274770
447645180
961418104
476145385
390292003
655689528
499147269
922465702
756479409
583456376
485382091
48929021
352572601
934136458
773302276
540481224
991823529
590468726
936934220
436518704
263217482
138049906
780940457
496319681
381711342
393283675
163639890
107450988
574718909
742866976
566098867
133538365
375430248
718348106
34834395
188385457
298271699
25540436
831252990
950265786
682573912
39554270
694401796
624122030
437074677
291687882
56169468
432558118
55749760
45381441
223409018
133983907
295740478
809587378
440594414
440980135
265736015
972224559
760851634
626757639
76816871
526252067
379812700
342385768
908714442
458565976
269182382
355479733
902688887
414117603
712430830
688975478
701107557
742723646
618600053
976539766
139134059
758061158
743712550
415626560
190393822
566286782
319961782
525278627
292805975
579265329
12620411
591192740
599346648
737101664
753225100
589540180
794876100
996514455
926027003
606520455
871181845
22000614
400696137
35251862
534674056
172725838
769528109
258897021
663782569
460713084
909932355
702236465
935114481
250115862
513194264
890558186
982465552
425901600
365456491
112309387
447535297
579188307
798646500
551396726
622321030
404224385
386494218
546437856
612016256
122760393
531207257
150094047
27782243
315666851
724749265
202834050
156236064
858178642
682070037
28437698
876347643
809432912
473183617
641085913
123838082
33663219
66036973
302209268
838814936
751366119
24188367
335160335
432837056
64872098
341564767
494879609
844102132
911421914
339215607
418541795
86046237
604097836
295223867
931777721
839603759
283511263
216266874
656041667
274715639
576716313
384713349
497418303
88028608
719851809
212970139
755887999
66498545
647112924
289126524
998892635
808638295
588187862
539243055
512652468
646731660
658802617
99486595
329583265
249281011
807896030
395687199
386224787
718960984
973417791
745952684
528516088
74736085
535603778
555909163
271937661
309399776
953992678
600069444
831539349
841554393
80969087
687033235
532139878
932031329
462985625
433731207
786968185
625953316
803616746
285011815
434432688
889968391
499306998
541114492
354405718
970401689
654174623
687260799
628960883
74649418
790833168
183202671
126763620
858438721
560768791
963201383
241921157
517140821
85141514
355054709
337951511
654885068
382940635
589679041
123291291
161535715
307537806
295976061
539356990
107951836
712583354
981515170
851216794
946239211
555917753
579098442
382496712
762977419
421841140
917537831
669114501
462715803
158192359
79287840
94374300
857411719
81142543
33717816
78231991
277435509
553661342
67846910
838709897
224571095
230953917
834328705
502282055
443968895
125520896
629176554
515038798
690840622
816481294
863385811
440006752
100236643
595463023
428294906
451612929
249575390
829071613
63573981
63305217
312892604
86493232
931194814
604114752
926337284
896352462
530643969
280669257
520461866
546243678
54972049
386163559
434352646
823049936
457230007
324913186
758028561
336894356
703559849
77331725
437983098
705367490
278150550
559408914
21276844
361974656
798503323
308368767
89315132
52490148
850678723
672554598
450189251
141360329
351398243
826533862
942761473
607937382
22121841
922363508
928193227
140967623
720364972
998114067
982982885
697953016
550586960
736152804
782309217
534744363
385335911
838648195
570965297
314277562
896657760
488877059
941144162
57838736
884115408
647360136
218385202
850006758
920031052
126375354
576531415
664023933
403730601
273145492
593957151
971214736
97921733
751365816
690646555
304598918
571468562
794481370
846078517
757153673
436125722
63732135
439740672
921963728
448466798
797942402
431078257
565668135
991552961
770952251
253228802
79866109
610598197
188734180
425707231
526796467
470778800
641933932
521130015
169556063
715673986
14985085
130602922
340162500
710317906
95106873
299227031
161396207
334445003
125571926
268864679
111677896
535425000
818727733
270037662
693844813
539320684
275081185
487304406
530969423
434158435
633019006
402245466
994226767
296905806
30176197
971261532
755665746
66742984
784870606
34294500
127859231
87382258
298448277
681021018
783384042
581410953
836490522
950400381
454778913
895748358
565194631
870251108
345956772
403936796
748683860
137055423
72419781
20143563
372781514
774917300
571722793
300164763
795635138
740485751
434762515
758826689
162139997
172731158
690035344
388176607
25213208
759865440
832661851
885097626
522471662
955100932
322086342
378181971
561319629
575738744
199515436
113207242
606518737
778641238
944727971
996733497
851246556
293830094
960047983
188155768
85331939
18393611
516975774
380588166
131636596
753337015
925907594
876092861
352651342
688477969
629676039
693999723
582690451
837183278
497195174
186210562
842797876
613841397
546103926
61750795
650123453
735756816
168598864
566155832
912452445
5626818
145359388
297805889
841486470
605667075
851775124
518184576
906026481
928276745
671588272
982199311
186062852
415114844
339869780
406811266
186302932
54192514
153075445
785081161
716542325
102050304
811621779
391198880
209085086
196321853
442073645
640623343
763636956
110841701
601048173
554729928
885377992
582645126
206272864
13652627
251118746
418304771
746304488
331465805
137242192
73571913
534236552
216008358
350230509
397097628
42648000
871599227
910282297
850581104
835774783
452965719
641639184
423702809
383594579
58851731
402978
754390517
839794748
968649685
809329000
50681727
548354644
689693761
442143005
944470096
541165219
701422135
984553393
314501742
161873124
471142818
156483489
914187229
202350015
232097015
402104369
365391921
372489044
574309506
460532042
564943191
300923681
260045735
564987982
259099582
212563184
161856099
198868059
973642310
516603703
62671126
658798415
285697835
157159990
274936801
605737907
969131625
851514683
687932661
191135119
440582471
948255908
674436010
948451895
156105580
139038070
266906220
359805853
157176204
922219670
265803224
522139910
661082164
403098689
298526308
387473645
462826423
142201626
419832008
691797847
563442084
850076538
928131146
75967628
335934789
331024570
639682208
644553109
87177058
823417035
517230509
999278117
773675763
507454776
483827647
425613136
705722100
888454423
318218305
816684576
851587819
403084955
906219369
987078402
111452582
885770707
392062600
330175447
60080483
199253008
278328738
239984274
770854421
803495122
910198204
834145828
872269424
544517481
311028300
811538223
387723267
229609311
669179993
255873423
454099485
15067481
722708155
419363174
155467281
655236527
709228431
739948122
297580745
898492874
111613298
462869496
114119170
273915551
614222752
37597056
384452541
832805617
249924378
230810152
62209301
918068563
575961448
726545869
990332763
719683469
184317827
216528732
320008795
777916046
219910671
571297718
172770075
754279567
695814083
955236995
831705786
491071931
536129622
632561610
433268442
99900894
168084228
184376515
641466467
489318486
540090565
466704614
518575564
724601256
848042090
428551502
318025518
961064979
447496320
563055954
837575325
341962583
84890379
436455070
841821579
281153961
203468948
995761642
921420017
95256074
912563909
267068533
674978327
267649528
587843529
820805832
853867944
719363872
349629983
335241579
32138500
832551641
907227893
380697541
478971896
604762863
394964227
393851494
828995598
102749548
606177484
811357870
220670242
996905707
214926497
662689167
859381786
399393598
383399447
864804740
180486061
845347232
599512279
251545460
129461554
131419601
647275708
582191880
863869846
270587584
514065843
997730334
670554619
344561089
439427047
686041227
929779085
867954883
615973708
366743170
651499764
915035431
765420945
921293213
394867558
411281929
114430073
536021719
60986754
287607584
467791841
930351632
515945477
362687539
21217410
25247058
57998687
78697462
869359447
171441544
269640600
405768699
907628825
424581878
217190397
166848336
922188773
920994345
674489902
48399522
69524413
245633601
580875197
395873304
214717089
867885363
240819210
507873442
121849438
962321559
528577396
111488620
345796274
879536479
906699407
351751192
152179029
733964140
817709539
241019131
541117890
350953816
277000074
681055512
742094493
878426837
732757853
175891429
270213374
549041289
807847784
798141650
184233017
739984035
20962178
773627179
772459496
805959236
484048694
384643030
225431894
907026071
343929860
269360610
694811655
553599091
574195252
535843085
463117455
416624364
679222317
790842967
836862647
760119703
234301437
199163712
29534618
855381976
826913639
114433203
711977585
324956975
165045775
160510317
222944881
752668426
901137103
290013566
454594137
428699288
805899320
625368476
395374050
693641140
619915825
690001892
259441218
594632814
73583516
383947840
274209807
59884655
23835765
775742587
419093217
806798350
465538354
787074725
221948424
300921988
669773434
827010570
417305266
753917876
762717951
821256198
833569231
739808086
587436688
431475306
915763289
164771241
809273557
258025050
857476884
979070505
613918398
835527846
907251329
748653739
233305415
515384828
828551977
895236638
472540220
419228256
198334633
963594389
305947465
690209980
791106745
516997587
51452762
925781294
180399028
542600225
640636214
43731306
47005845
902838019
82708973
299996663
885961295
755587564
145912626
484250884
251915621
861694285
913437080
906648690
685780390
200335695
857645806
123084673
466111236
706696771
367814303
720872651
121470294
38282029
106152713
537904533
72582567
530660439
666302183
648674577
218909598
668836751
271930948
576144864
868073599
818367079
294710383
837261135
30406367
460722330
276339644
24758234
388092685
687342129
787903521
735662980
989348334
155403275
615381091
64084045
905685761
787469987
948958685
891167445
386036744
311610877
469500998
212558139
316070682
989777902
791612507
786194737
663050131
211836593
82578485
641762663
653507241
584764774
731816076
798683088
491293706
4042812
458283093
522380464
389508217
121227699
391964358
11908348
770289071
948056311
877864920
733368301
589829574
476855449
440107527
74149408
672385592
743371790
733410036
893747262
220939886
114874206
791767069
392084497
10221570
27022262
60763202
530236155
5989147
206208388
340138761
579085114
929071060
99321194
44573164
836400376
649863688
768302626
583251003
154812136
756533862
348905096
248200193
417105211
112494305
908329016
853930953
602717768
566461880
935136741
280707794
365792458
846352690
422919774
769659852
954033415
992719084
803633201
328189824
803619686
912505522
996275543
703083588
607917529
724557771
952500710
722738573
662081976
983842909
177487595
787343657
640338904
974773116
833185910
71513354
167017733
467405401
700606505
50141956
82905720
18886566
694004748
116261637
670899022
133567276
856251374
649696314
264006767
819224897
196449219
454781068
221367202
170860773
584633471
864646886
72833422
81438471
872996836
43146306
723808662
243953423
791275726
28050164
845121965
386619219
763780289
536801885
262224466
922604481
94578477
755027825
997691639
891517739
655204824
712013647
65333842
16444210
834168764
791439291
972488097
651730079
181440417
777009807
803473525
12457890
913006684
571424355
990166438
476451502
284123231
785185783
193756580
14115822
413322718
983001659
109723358
291566557
601149412
34065579
691727607
582722219
132095500
593154387
608528880
385927587
629646280
177276338
789859736
971623776
301888409
625812499
199642124
824676427
979779271
291024136
132547234
728140067
795621035
565689317
682176253
790549913
720026496
846431104
89811460
448359916
794275522
620756636
444396364
699772578
930173361
511200221
884435199
327400456
545815089
479243179
806590035
372467518
246124837
531688824
352442290
900092968
219544514
427531469
339373879
832396124
115238659
962892830
118598117
385960149
795525298
848123905
258214717
288002568
205934366
118076295
275563835
207933433
910319956
476479460
214121638
22826518
972299107
138627404
311568890
545853662
348948462
792146962
460023518
755488251
866089410
429684943
719446470
311857060
167686284
60040789
16652309
928439151
861788813
353759489
286502223
845160598
371465857
551949814
430526805
448306720
856460399
417397931
747036271
268318927
28885076
871538896
81770218
215603242
158580735
283009076
374830688
444370674
747538143
912652023
779914840
820599792
466752636
743802471
871460155
212074960
657132395
308233953
607268400
531523601
80770616
109415462
943812880
595681394
180462202
916223122
205001732
607513950
993028670
127452809
101806130
288012168
287443491
242989728
734862602
741483433
236302334
155601917
963999538
940857348
110163686
885907769
224810314
433907198
511851735
558814105
163449367
454561453
280744343
882523926
743262893
98984264
943012413
284480481
385192640
514091442
734358870
106907957
950060376
495862657
195919180
374316560
446897025
323649918
524022472
116011378
220171928
839368263
21568112
533718013
752055862
314302266
804841624
741457756
696414407
897925126
261671162
131001108
496141078
717422336
400652167
610605818
957360711
62978915
363530660
347084148
83198573
576485921
241033218
273360141
816524081
468291115
42147994
521996398
100826287
498301393
652534193
897761907
31676370
827266008
579404799
774390003
411538170
637131194
703003439
266921879
223986370
10485012
179406720
544988268
45830694
157075011
537941771
68153974
309945802
412671951
682080264
54622909
665170974
625723816
692574285
476806331
534926601
207723684
849975912
525768892
922043188
563975299
791224158
599261464
182431417
663507969
103167945
826661775
703988814
841511034
828267805
319897886
193101559
585916835
58918649
23310967
935151553
944374646
47282258
144655606
112409280
374926705
341588733
83966783
319913350
983962477
941581668
433374604
487184645
780456322
559485097
161504767
563616439
855616910
41781717
483065417
65981449
179553991
309409471
148948300
852708714
209271983
562268314
790023396
143774896
254775076
504410056
919388454
627428987
915000422
134663345
208537311
750689041
597456711
418104349
803856724
544857406
438542136
500653844
468035388
215820440
52516755
733266347
827542714
231769167
736331543
274567735
931532890
283998728
243545703
586856235
776456364
426206660
753164345
951326097
52993609
122682567
130338202
3357795
352127436
907949808
610851444
272487024
175816343
932438253
244917550
273156610
343173524
509011422
191520747
275177696
627865240
730532351
185587444
272350798
435578042
796938065
400602674
281924621
365119214
411304645
995272854
407419561
514824294
224871532
56361710
69171343
726334886
887384835
784041380
368029938
54227448
68778996
494148060
345318863
165677801
572286318
287491635
884579036
880341913
159474021
967554965
537373357
808030165
6759520
3216749
528783612
760000465
711352465
525329372
391155402
20055171
811947835
941086965
155012920
399792188
346896705
106016627
79498831
517977242
607704309
870565894
869711754
286534202
708953615
294309541
388805625
957420719
587260390
576389636
461829749
845251360
20545020
678134586
200256848
271816005
412223173
387978668
415607444
39760037
197228474
24695547
512341270
551138268
690228760
542531572
339846958
644200298
833048053
70297910
299920562
744078634
223820138
206565277
412442083
407444756
85428430
334666541
123547260
5491134
862919657
17219117
955757383
839171838
531741371
760372057
31222098
709157227
691180502
842586948
987884072
904058305
492359283
873912868
584569483
564693503
628521133
265584079
458273537
572935757
238646100
810688397
820088478
183622377
607690258
578492139
638909673
396452503
714565483
11033714
345449529
82624332
352330677
108157636
598448636
727480314
462080058
476208084
55977094
90925935
867065440
122475893
839580952
834159168
415260445
614604587
257028712
879982423
5186668
621831207
814922078
615540204
158209128
230339859
487829687
669376963
413086
742177586
822493258
65307785
97852006
310265189
238638303
931969713
766749052
850808678
931492492
303892669
709583380
819846533
876838459
70052932
655785052
811750074
287293562
618331223
383041899
830678892
766953446
799175818
978720247
793540115
782948024
660765889
615781776
112154497
142908130
91225756
52605693
613955593
284423383
673968829
830631426
280461833
588138079
265469233
269358956
837763252
136196227
788165750
55814065
476082369
431392121
622861317
167085234
830200726
239643989
55295256
193378613
598965465
767119481
206334241
997046295
852619280
509131316
558916793
598765850
559256107
374889275
360101627
284713606
674535510
896012068
178828509
806018398
131635973
589553370
852853457
278945104
383763916
846249794
222972163
174705832
457606899
892151289
764085638
597386375
598905963
173234502
313482914
633121054
905321807
172367482
672960613
588995062
530984401
997423781
698819142
695338051
555022264
675436290
505896974
788728824
909972340
278919262
778781916
356046877
74688047
859589169
446268538
910778994
654421851
995215968
886861949
706051183
615851449
345204106
787060294
932861400
163794345
575770596
8695040
819584869
455346731
377814184
671014155
22941160
247749935
829129996
9468291
298636369
479129299
640108042
491211776
422117101
331775259
414114567
728626371
740986660
181501259
616020378
774947394
116249549
433233910
507353449
609400730
926589420
726399915
376737333
192823585
264633606
530774511
564958050
713812266
745757173
767823587
120590449
989928093
778692905
152801480
382853933
199801666
607719761
422109162
438278032
183941761
492629102
51680886
578303910
795477603
855296972
528062084
666264938
945281725
990662726
121112773
726171258
631656570
685891847
565883545
527675850
34107867
476667804
734718820
17152972
238366228
343024237
87524568
574381795
777908962
914800366
736726049
470924069
682439189
431331676
961365202
818941313
760383818
359492279
925912028
655178257
776428894
515485885
533657573
342247235
18585525
222197300
914138865
333315335
44674588
284660326
980913903
866903464
283724706
360438789
806497111
188183662
354270580
508469102
135508369
621279887
473291533
961368172
431662436
128962654
395411342
563530473
365754876
94566331
613802152
379942300
861198904
828147278
96485977
443905546
540633806
62069388
879450115
694030518
185472755
155867738
111103301
432862470
435573206
734802419
609853701
192282690
21897740
11819828
728131595
925532928
903869481
606399565
510782014
456910495
311115125
646803260
669029211
614589704
903673971
856435916
436583611
411213770
912809067
140605881
885169274
122885729
769102984
927823142
256389070
666519239
393951923
30377589
60288766
664798045
713502146
729039013
720613554
407599929
874878641
222776233
310173895
44073421
591321838
219723901
979533237
322696449
636271457
862087259
241134858
759208917
187424031
93167009
165059329
73149186
832886523
536374026
10387363
879186299
490267161
268037060
415037695
153407815
486076338
53266807
568289692
864513243
193344553
380578795
911363078
932545828
162908734
59222581
514619951
86131203
296976466
17187006
577603011
219516435
831536762
224626290
992868536
254741137
418709302
9696055
376968230
603040599
329286013
322985979
526290964
490359854
613479287
387306403
175787867
254550048
962493409
477239614
898589860
179773825
95339454
985138142
57073974
619010907
787602886
944038039
820092179
781886249
558617960
176141034
202532800
721629395
891975373
947340191
950135291
696538540
809429780
557435008
622871245
377713281
985160936
715358935
663571204
163507944
639648304
338147289
995397013
839355195
912941547
382742270
611754516
213466723
57791977
303105034
236187671
19243621
393179324
840145203
770336304
515807561
201511187
329757210
100146655
829460639
998609314
616029971
647779728
978922221
480085346
999553407
249948264
443129247
819044671
614304825
937615304
481816558
975199166
233441724
497953281
370152166
47251850
779829220
905192271
84736307
51061440
393878211
850911507
36614162
530373741
279375243
993357886
253491964
189761746
986209075
161010109
727729937
452598613
467855193
361827543
92689623
681479353
49082144
221474771
945493069
113447190
871553165
800428476
136205780
815943067
512888402
740770082
128420321
707591020
513663206
368145899
706417635
329752128
282971245
757461548
84317701
253207771
730064925
951033205
724189906
791578375
981020160
903931640
241105459
821939386
107468880
36997384
302532142
973343231
528795421
223959690
261672900
326342234
837552835
183078352
677042936
722140680
478470405
18022116
510992747
709673209
840062810
625887018
187878830
621100319
159531166
367123155
528398222
777930560
133572731
384114111
71403224
264690551
891636380
261221853
518263919
845162911
214406549
186080763
448937686
470221147
749986890
945717266
528836245
21866582
910967279
111656097
99562370
496201449
582086321
948842152
327945966
541621538
83305802
415346923
934088953
980927227
597416225
568590573
112891222
66015935
605996152
141447630
311466079
72266686
82457922
209540304
581967022
218467864
887701428
589743232
225319175
119404652
201286053
26210629
278690802
156812486
430743720
642339342
312566132
942203765
324629872
821851220
865919019
840545610
768254156
74719744
267694420
440501549
343933963
413246954
673771460
861130068
465544844
227046594
901168351
282558819
947767452
207892056
668057366
112342535
166932288
325905366
4312140
823618364
669848097
647649091
553232855
890293362
924954073
658998241
564803676
438249559
588132850
214448402
758179491
984444451
578740122
595128075
592504155
247401226
817842680
303413223
253360013
560589952
94876614
551495796
353740683
995494644
439801250
844465760
171986747
221357893
631649250
281790858
552633161
809109294
549515121
560628181
686024200
680572432
983433136
914259707
21784788
34762193
370629606
910435925
329350355
60964149
703022786
574121169
12315108
638834346
341258301
94405461
247798296
432661940
498597733
714514939
625902226
312616255
10416448
902024099
131980705
718817588
636715101
845375275
70640046
750729180
948155692
352689374
775444350
514860358
379510021
153401886
340131421
754002361
574785729
520111733
290294277
530536644
215350261
723147651
805336481
857488336
560994832
409148679
855096953
178197318
768291816
926889493
867770472
960953300
356830650
572824631
507989441
326964055
491075721
366293979
941103201
459347797
504311774
854828406
555327543
923707744
298415879
797974073
43663762
598126796
244269314
78738064
189694168
257464084
629303568
913919973
664206924
189078199
268560032
534988607
381593807
901874802
550178148
477439752
943600678
607894935
96174908
707585751
847480430
92264664
292252565
515558963
576228982
420644828
572470534
816633858
851741238
357384598
60070796
769567904
533911410
477845300
729757415
322510113
65081018
654350607
429352013
379427212
870810691
957069006
920146559
960670008
234177199
981996719
808028081
850152743
127878043
798914496
277819337
615362588
299725090
609221948
183052420
943925637
457397071
283615788
693670780
359312904
560201183
224886858
731138905
567439874
750228965
74411663
702814639
317052436
431313983
10451215
251365027
125337668
269707533
936794518
337952975
101952248
666469471
72473017
650752906
465250401
601931040
813997715
236726304
956818818
521465902
68808997
416705877
458542288
159049555
871679539
343754436
972425883
579225645
468743330
447400103
441668534
14220731
937553091
595184381
490151680
690385362
932348268
323471571
10605158
685316144
692718831
278921454
895448896
513658680
538912125
628625365
341703052
944371590
4730300
265946472
201214580
788326077
299392637
927423950
788022948
404953097
838986552
569412891
449731282
978139834
746336079
582113044
287401405
902395586
47660205
979599870
677629251
416620504
837823661
775838675
963258802
678218686
256574900
944068263
780297636
539527054
151458691
432490319
497882598
30608046
881137122
784773515
639176085
342882992
624565244
474660249
338792471
976716756
995180416
494973283
880317361
965997494
625208884
116780986
765065367
511427720
333489599
441292952
847228133
122605074
791244911
581342487
644402993
245042031
837258707
339036336
64818301
993111156
617658477
117737936
168016256
667918072
286828158
837260100
840155886
134307831
539944787
857149615
633459804
362963096
239356505
681070420
25068903
612683708
399164249
607857956
812906676
895464197
250017837
472780513
442425747
208346640
526316369
637155617
455675208
288753436
882283938
804035456
276506967
167955847
278678094
198649602
348240839
40857712
890634075
715293253
763275590
184210306
414646805
659605994
737875006
567535894
169636312
548545987
833435364
185186450
473667515
532632981
972630573
482313107
358190643
506054650
59098778
234477868
67206056
763113813
8379070
482015655
541626928
274892685
137397549
935340794
772862576
344142113
332622198
989183981
819200567
822826580
538019597
222642239
22296008
40442899
417505637
318073091
938354877
857995744
602692004
339983233
786369970
502602418
160172148
900036986
159538303
799755958
891289123
391852341
9274539
91981759
244790361
990361728
394122974
37880194
344072208
223930156
348580074
340148523
605862474
18976134
78978177
730416317
205118809
420232967
709238961
493683316
41987658
631018513
344823370
111844633
11328261
356568260
305403497
999120021
953837324
102156690
172765892
918217926
535756072
534808057
37176746
976318802
399710217
558393825
273205016
963549331
881994108
126632725
856296514
579009608
668581931
760173561
574613134
883208413
455618348
201919896
319994662
80427890
247768493
276010656
695741772
880527935
576063408
964923270
330004610
617213464
57855431
349021140
42107745
356166407
702477109
318600794
135585805
209740957
587146326
253411640
441565809
751313868
900279193
623923743
606010764
895090829
450702420
493283421
660927242
933995538
353058176
467011753
645944442
248868207
44727585
913275273
29152223
395662527
725696186
638445956
478407760
933011202
640297903
912426509
765202242
592965778
35732013
50769842
219520651
808886459
440800699
143830874
881408470
642496261
121202870
770854880
144090646
292944861
840246055
526932532
850281710
703836081
603876457
621682316
895331664
106415292
896784737
948693667
491238583
801415232
986556753
971345883
550760759
707180547
320366189
255857316
817441021
248227018
670655545
992309045
364355346
500977792
19545537
272764213
913995988
443076648
752250878
371794768
68745152
570965148
462753788
268886736
932189950
200675574
230598996
119691840
241707124
820083092
297349054
972758158
395619292
142946322
96748323
301692538
29085381
294871004
791610685
536018773
538490585
329738502
257429169
688880201
989097323
994388177
201831044
365597507
911554924
374001218
61641313
315445091
312580716
826283177
925258654
10435707
142783589
874049225
189838140
492564145
760201623
137946731
102993796
858474579
248421342
13032513
68293533
253599550
78218703
844904455
498039402
215792107
195823574
573567155
624513733
996707622
485135098
842391784
178542919
755585000
167507195
665479234
766094980
873523650
974878745
640892232
193873166
398129599
785016888
581100553
265243607
392325616
183785114
298408394
247310116
437572740
413304714
533335296
981718549
939689339
214334983
537606533
192545057
720593100
457681878
527609494
811650515
853910956
776335673
864733120
134476040
144915298
289508285
206650657
724615582
957314953
867873024
791960206
683600010
189140401
559745459
962964873
272869671
518138531
359950557
965249144
695535006
621586849
504323711
299013209
702034509
379082993
746842001
721970202
934220088
809441406
111242126
308480127
156151941
404096147
629972646
825870050
965611317
284449560
107446030
344961994
243735855
925203444
5326950
516820827
53294880
206754564
513643665
101595183
404118363
307846518
971375079
489497256
231781794
330172007
529060284
849317277
74536418
194508980
998480515
5917669
305200571
898708704
403785985
108648582
602213471
975829405
281211551
801024700
978653475
647034600
793674281
78196831
480322870
293178082
18859819
635079152
767898006
67539529
416218607
353739999
156307199
963497024
407314342
264349391
104999197
765737101
757088409
259387632
10298197
822352396
459382227
254427361
605274589
655562788
979422838
124429376
230761184
234559959
129073386
335407823
692396392
960138599
959522128
731177717
582429075
75251282
14528623
280479869
37935231
263579517
306876424
194708229
753150471
296958475
736990852
226096468
25869036
472922307
105306071
358588440
44922398
125543755
510846910
68979458
645854871
493953217
12718603
927133343
137261486
708636967
275356505
608819961
245460707
927663749
319207159
352630355
436201659
797799326
971507832
606600406
95696376
567616149
537625961
805238139
220041133
597830844
379333704
352436439
998935570
304287483
207607871
256397536
18878099
525712563
276842969
437395170
937402907
234732420
448205584
279300533
980551472
255273184
372568498
57405906
652037495
113120312
161479998
116142793
640967425
623859675
688023153
204322438
630233703
851594668
161369381
873694471
89970504
844066258
584545220
821711700
319284911
168277373
751184753
388257242
288618944
485006399
239363099
468828014
45214794
347841033
720165954
632627898
730739483
668954456
238545693
431141709
430845926
224199097
249942512
668345392
76775041
141286201
51925182
552208975
857029863
581003130
781714885
500089019
485788755
33596524
858314019
254101927
66655109
13862548
117584212
900607358
624358972
717693113
49333592
215807419
707236867
986391845
932107926
505630241
166029003
844948978
829914552
286999865
281561309
14500004
348278467
487523554
222137979
202161658
920568228
600239899
698187217
359504322
172431884
653194040
419932146
577218615
902878830
622103669
76547769
552689392
829206890
996239919
950404881
892593590
840929401
210265324
268259724
755909737
937738260
756910126
687929947
2363211
810038593
964968817
467817494
311354370
560344287
623899788
92501035
845972553
826663350
269073229
922971438
806439879
917930783
725892077
29852153
666263460
155496607
99128548
481893296
294459050
314152954
374286279
86471643
85297041
627986161
49826148
860271092
878332799
218865301
118261457
667928023
345317471
87365937
459044364
136611911
364987352
693892065
219336902
804246744
200688896
243226044
474253409
715790932
70118763
413543878
935767216
179248137
864667784
296875380
625378145
695673888
419104277
90904080
426721765
767286678
319008739
822647683
277029202
662733955
375433627
692579148
384173558
330280207
116261440
738423509
507087541
35594291
850530449
17743064
16555648
205002140
485890917
589228306
227571534
370771925
205768366
364384012
243195094
225900526
394490499
662243804
605784623
229197914
708424412
824063359
1794948
895461338
93102890
346418187
417366525
795639099
327525106
514495252
787223965
921245864
230050372
740706767
767888564
993930405
857579973
558347975
47929130
952293585
799114557
671307165
905510045
256841160
17276000
793243300
93156233
675320626
216082144
2907066
771712951
67663351
795259605
980943623
453153033
306199777
639789851
42420108
36139835
43040012
690676076
291703206
964152017
94331610
1246781
46296366
836555999
971781246
487380188
566131996
97485407
757514397
394236847
236381103
575483095
475986707
727230455
975081845
80674923
238014859
171995281
299669730
641733165
211867584
445189887
754097595
49781663
632776989
587360220
970322130
10511421
481264707
178994807
987718361
369817924
880136310
914339354
321348844
67717249
223235451
657482268
449668667
234722733
240082741
939089657
979319543
83988930
481075734
961753715
24345265
397592726
3542983
318893031
870281308
111094805
660913632
871376363
287203290
635219937
724163669
394323298
956585322
430094053
924482419
474971789
300081868
987170534
901654511
642024905
243446323
751964587
937785312
653845413
367272182
273640391
356293412
349532976
491787028
83013829
969354784
860524429
341951353
222842205
215582115
409447858
255661163
877857752
984580154
375365586
491553782
404517859
5168642
441667588
58540013
339058374
925273721
511211908
70892907
122507862
982408090
316786730
823264520
616350034
578567806
164143899
853014235
395795022
151536374
131516036
612687625
156188378
262754095
313515710
727224811
516665398
612345553
753055217
931799620
731069019
114962686
428483285
510956640
913724642
132497848
870082427
282737813
268628564
785223144
240464500
168081391
874720442
999033548
196522415
603560087
509527360
36695093
744492069
429653244
248711794
58925601
575794523
174928267
164817143
765585163
575658610
146550366
404582510
511321498
880575352
385789563
647023483
476662304
755982690
218893885
180236070
450150257
307521672
241926553
513747987
410154451
20019836
988958559
507736532
249465819
642941136
383591357
543745527
977896925
758551
330157440
771182722
970331165
75280483
406797169
940285611
546017401
145394511
76453318
160370721
125434195
903713294
614123959
542780561
350618489
200395789
744386903
220273782
930456282
920924881
895742096
51444236
165374039
486832177
850927077
776903627
704118282
874242808
398301118
784878042
792628470
133365040
230671939
730404582
691214495
700711007
927720728
99301727
384934463
740162087
962103207
846775043
904938854
624756017
97910832
176500967
57077512
658869049
648858063
652018276
778682579
878595864
209464198
30911726
943555610
876389350
517348869
677249092
624029518
403784514
133016893
969311300
889286387
101124118
203504986
456885430
643172560
49234791
626304384
964733711
128404797
320429477
558355323
650139649
841649808
481842577
303526585
26195919
3725895
700312013
823217856
166682005
402469685
158715990
10954753
991824790
428853927
221885706
628397164
335128767
61153983
250104887
719022264
112485186
172108924
58497412
244238662
340916723
587985713
433517815
338280861
845903466
469385841
818622237
21181774
788649591
351120831
820172667
875065744
34452595
568810363
697141808
479050533
54075384
4865163
215174651
815615205
761747964
138363029
117330751
272020213
419690600
756945463
461254001
791229786
610537395
291245033
557241934
610298774
839784188
647818668
585774230
120968823
871213580
664996125
357098261
842175046
197684672
765745152
42159041
106672106
790289893
734005225
415436921
454612229
141054699
382913787
500455471
611004989
330543042
346652902
185083608
197961928
715524673
161064351
764291773
815878151
357952780
412048153
267014126
508046323
274956973
664974485
287188026
497770338
264369114
799697243
617212167
702807248
45564796
101394926
270142283
563260003
242326806
896166057
900180023
656973351
200596829
375577995
321976084
240885600
131094277
503014631
21168481
311411741
516735492
408470526
323582837
555449619
324580852
300105293
178481992
291614300
560431913
467547216
959754217
729737552
672768952
976959194
25652406
749819293
968463065
336257314
41836631
14551799
286039241
614492114
670585126
894443321
985556656
224477213
88962655
482823030
973161294
633131135
868149818
326946330
190828165
508545664
123727423
707874798
50455788
703889569
966798927
610054196
954496366
773423407
868748827
564010457
475916446
689739828
35042524
337572042
550995177
479564460
375833192
715715420
794548748
385946606
826615566
539867558
615355956
849108150
34361680
195741590
316857425
481831726
248761139
73570857
794545089
304543493
920934894
432562652
329472031
304826286
706754692
874188021
317303369
689869024
155201653
402149820
401243662
673660175
146977267
380075933
369334317
188516882
442606691
533165584
885925006
917188748
987398628
554683582
107116429
301497888
470254879
636739826
779838296
655657218
591689205
646852697
202906567
549704882
195895111
960034212
976283286
953819378
332652007
621776630
990457390
831195433
611336009
881532927
473118548
224740921
396805827
964785830
118122506
19132049
407279861
171222812
205259083
81983515
604310801
1183535
859884926
330832269
840199865
323727591
498514013
408764594
992250222
913203056
809182880
25191821
684152316
413611001
103392738
695480534
969004058
202426828
583262000
839589666
391904925
13284253
355407314
656793176
758452002
255259545
354003892
588420665
157936640
250620511
492872840
958349895
455275804
531179740
201376068
486446357
272924219
516471774
818399284
875192931
194009884
57463603
261872901
62480791
717192598
620230515
887437016
766721304
222077075
64592140
769699992
377982984
364552731
739577024
776560066
732017428
52531734
103314897
472256342
164406188
241176358
931658837
216267236
499030417
659029035
754244799
311843634
788464164
105172693
272423716
456681458
400363557
501400300
95214122
720922004
875227022
952556824
214840231
686504652
257079826
906524232
709310597
651717294
565706040
269318653
798696114
602390954
903307950
889046960
947082158
828326077
943858333
220376963
839603721
100282346
624542522
697801537
601377202
1664887
422801148
375724108
56561930
50037161
472473273
270194091
39522020
23515538
607632181
685051086
131587629
466866745
280693456
120854763
805174251
301171726
464893509
912837778
917640688
236062665
762786518
235958116
52181977
716123670
446411858
137443121
4055485
477616662
697451168
862340344
951464562
753083142
790544151
141222887
818870324
414587973
263508367
625451388
939878070
483793776
548199480
777746615
883307292
390444769
950601985
522685605
640314997
341700236
190874047
453021973
554533067
960099948
689490410
510880357
34200632
750607115
814128797
643047514
747560512
274161133
372353228
82928023
155557483
987260447
308134415
291209759
621220262
953929246
132796497
379726089
947473767
443188647
538275118
678570289
334727070
512540875
952848765
792664660
953840933
758535213
353371626
170032374
645988475
350082134
629397685
402705237
234517926
90152627
801806454
537089487
645999636
866739738
740607856
897691001
158943823
518014487
772746280
675772628
235101326
427806534
423591467
981506653
419420918
128121085
198975975
569044710
152790091
201323830
647884328
137673746
915428608
534960356
329452305
666576394
681080072
759247696
895586583
326228546
60499356
531444392
240626674
210902332
246167343
99910069
12228308
996323101
637421721
683801947
448944454
979320265
150214610
277807469
984946139
477473630
883543643
515991985
174886465
405109753
596306524
433893071
406118365
921781616
740793038
619554135
352971756
649910335
127198757
869709386
312550449
780931390
280813846
985601333
525394963
867268193
60734892
703625765
635782163
479231301
988840493
997654121
935130719
773439675
482822771
548088831
777664926
869437262
955123619
981169084
906294519
3821577
360055641
248388554
185642195
651563802
418737763
139154395
88682534
595352809
221007613
892481153
569931823
727299857
905158606
718753981
493609539
358703708
210824782
968282416
394506292
639173116
135638097
273394564
91960925
189720567
280984076
89731522
119781027
349470129
348016146
239007117
427873913
205718521
732670576
664557108
143469123
364656536
866400726
672846616
770001435
168852273
196556558
933943161
843593243
183715787
352362406
822218251
960766268
560302294
844303462
96405339
519953764
16107742
633081870
123941297
658010036
747935880
271048988
190471681
821619890
667149089
202677093
458992034
264861927
131413983
269888373
83675373
641369822
500560276
485002102
20549969
511674094
455461902
548479702
168993654
212312795
238160064
283742885
25109535
132945314
894161763
235884462
568418244
934527401
359992424
348307791
939455455
507259672
838797011
597126125
459428380
442182957
191990131
105909102
649527401
145252295
138682057
184577788
53009100
667296357
307793851
23784922
241344412
766412689
669413201
873585127
89456841
664406567
343340603
320974230
699925335
672134017
287855116
532706236
265443125
515966559
468872948
949964274
69538596
636220305
347976835
439180703
325320021
511421849
20177870
540164358
181787827
874454912
332898562
996246030
671028712
309023207
401885499
535594638
244341189
657637961
702079605
730455006
85485105
600609455
339193680
703741731
367165847
203256466
797131418
761219129
395493619
421007221
680194325
724918892
881938427
25832538
606780650
226968485
298166851
181180287
271559381
17645363
302707997
835109615
832804357
445562421
91915181
532037429
337441912
140631921
101645246
357594453
583312389
546491532
951370148
745832796
901238634
740836377
567386817
432881211
210798559
549767314
246475968
502745350
121849728
466952075
650917965
965115761
9666864
259822187
162365803
701234641
522056992
446814092
946654212
98643420
110542536
544630246
165603618
599545624
321333549
837284814
101998459
850958659
977815856
243224977
245200735
397405997
328833260
998106013
60684792
997464195
188423590
580835415
355151166
819616424
846204727
763883394
328731938
416238143
659440152
593503978
61635435
57251985
360047644
595301192
701794763
909769602
61901688
410801526
796850522
958317213
153084590
508027865
832976893
300752302
373909787
303628670
124558875
95398055
957842463
67772878
286159357
424165358
903757376
10176972
454898476
676162006
29124731
33749527
684334032
683192050
353408766
80061971
340166592
285414357
505205263
594309197
592372388
566145897
135188861
189566577
910861510
925767299
485812189
681122616
951222501
470539135
188952154
783983
584520851
594669005
453704805
702877042
858486189
488823471
736239019
918006818
268353267
652703611
703833151
730153187
512918676
796130404
988638334
260189350
574937996
489181563
105908119
324779050
639233840
129134255
598407403
247672383
775780650
787715545
132590521
697351237
790825944
948111994
142972157
747502169
353327114
565805071
917297594
612020686
602551752
436074901
905695279
518711506
52070382
608836097
951389579
9147301
965231137
385692549
586513834
540661509
643812916
690109329
802085660
274386780
305313919
821081453
571228911
604551837
486819958
937824683
323518895
752345116
624181278
87745357
237571120
550258361
239282437
26015222
890938610
250236171
650898671
864352001
271412885
861565439
762347897
648338667
63722688
131052422
841703694
773239152
695290994
77968871
893016857
159262726
186282509
790043992
640083046
237075481
184255517
595791025
148773055
538394627
164853180
135230144
498357181
63174657
601980065
678261080
352973112
806837512
260914372
882027875
394783951
19176830
767176008
500068911
374217951
144412172
365522823
205921947
716460636
399623434
847141023
841143402
242529251
842961270
655719954
844545446
614222305
169771921
632603323
741064578
75347304
909900334
509411559
599844252
698277500
504382182
794189451
706069933
227497678
245513875
740268540
541906970
867026083
82754090
753625494
963029663
699722821
372896091
931806279
327839086
963674938
876938326
144710788
427681278
176129965
841535613
90346863
752690432
180854883
838919646
481882487
384240532
817222411
296249107
767909435
670598124
455106681
316474401
789817999
535165112
642977818
237329992
565409473
803732063
231325042
322220511
500469918
289041401
288665969
976135040
603170892
385492966
235574150
582320136
892630502
827977845
841697101
456592936
181240331
406559350
166196235
118471769
907885287
56205077
784044772
541307796
745600574
827092834
231652561
928656719
100909561
113595865
157690705
201095946
984021587
800251903
640791857
830306691
140352642
278221796
164775464
418985896
444045108
514045361
240899614
944238001
898304234
206400538
160846883
374940810
761710253
331638431
902426975
949089787
967219237
32358323
394184413
244381759
946949832
342276587
422078678
804538734
769360374
592230842
169221742
879610170
354692347
105354962
198903265
647542209
829271031
193796282
64161505
426504152
888020489
117986643
105466398
107221652
782417493
930878789
332669127
301003006
347616992
368136758
448347455
817594890
152105357
700537052
311744301
536647262
621341138
932561008
694199548
567476221
588770298
982592016
467334171
501640917
467311561
313507713
517178693
581124402
680376572
837298192
9628732
908000196
721132269
386600999
746696617
535496800
61257140
669589468
36399672
492586411
554143997
717422634
219591874
902106270
970962781
88118002
518122713
423127386
6938188
355634008
917685950
719573601
605214190
571183868
540830028
293644856
378584198
548884096
500922120
710387428
87522779
224219353
318771965
691495012
252762253
818654246
456216963
378902852
496248584
201042474
544752777
578895998
377506356
635608193
753230247
720755517
977150136
212263481
139260756
899677786
373351578
870455039
166715318
295844408
741885634
109436266
452638119
596916131
108152216
601634855
659678046
323682433
366501442
154431423
986215376
965094225
394407059
381526788
393545166
795443283
366990336
869003876
476261751
113391195
698983605
840370164
744004274
517174282
680662108
603827374
695677917
935122316
808474211
88385555
156584735
871277573
422202904
86094153
570546668
280363173
471665172
291739575
61441866
733133638
726908568
259333659
171486929
790007296
12096802
8243184
274792346
211723656
723175746
177290225
836367174
824722108
362927269
967223148
126124303
955698773
909702281
374596862
380742064
538534073
857791681
830726968
26798884
987182369
43367437
274282776
721376066
362572477
728848001
496436553
914012224
943869949
217549485
191829368
414395694
185604534
729097843
352148823
647682995
65399953
976740243
658642135
33016053
43014574
604986749
338282746
220860763
829721919
988268213
549734636
450244394
986109746
21074370
383933740
47613545
455760210
45327722
628990943
199952611
318701690
870902524
197910270
638337
89009939
47775350
227669899
909311488
560137953
954249273
863239945
82317857
333944934
236896193
464995214
716447121
929839974
366203495
114867726
46639571
625091094
454866248
228125494
396854448
754175317
365100158
652119736
748112334
268081464
316060251
692827579
42767417
767953871
102254162
475811311
34738753
215960595
645485906
535734477
48559759
719773620
322493791
304116106
533699238
627332196
466760308
280180406
976859314
476752452
252958333
189734886
195128763
600716906
503604881
607122717
415218355
302552006
846853284
557142933
57745705
779519196
650138974
36044333
795698313
184823568
127584624
232956001
492882435
849794662
906887676
431999556
151368321
530727361
884628122
899934425
855481397
990937881
162143202
464863983
390190799
112967636
66936211
341739843
542737925
670036269
128007514
499748582
392288767
309830165
887351618
678993877
948526603
828896328
974649572
477849879
294508744
566828258
369607695
152522520
536452120
855828892
294207414
769555204
879025626
747779403
521799174
980264327
249592199
156160394
119505388
929412743
226828799
530439780
328397905
95611092
111442215
325118885
744644646
429431500
931727380
292760006
93748438
600015808
904190731
605396966
842354908
295724514
103475023
639243950
737364996
803954690
362185429
154491132
919491601
326841516
981221908
68712594
71268594
922893694
221183049
4898007
720942365
692496767
450163525
613364563
587812370
23506049
805858607
909792717
404271628
467986010
613540978
484531687
183513385
461994397
935065387
941415789
523325660
50268454
479769922
993040468
39117500
700996510
532511457
463963785
727123247
432734492
292101820
648159058
482458480
305821498
504434026
147283148
469526614
148324028
8064867
887125863
949986457
564272082
254220233
536006313
793778248
463248952
581180560
882721106
835663155
852237026
688213228
820577027
147770897
976016021
709006176
135084815
309471749
488194254
619352498
190728780
609204822
813512060
750295693
906413971
76650722
382352419
512223848
688337993
876551517
924529030
490025297
369677557
445703740
965205517
746068231
709529183
824672281
841378063
100506114
945175470
638070287
649720298
296829000
346241460
855566138
62033880
393242134
38938809
218568090
773128254
557862441
320524834
541639171
451748155
18643924
742825340
667212112
755926234
368001108
569225249
94875399
139013077
38566031
531442081
317791718
343356683
628815948
788603327
78145863
64686938
245340626
902183171
728481191
334369964
787972796
830404307
16444685
757973363
332285662
354401483
747095012
930001317
342651690
696271044
260658978
715290385
153207823
404325533
70304677
893320833
824970292
202782394
399813640
270911695
310113318
161095985
559409660
916914519
479987459
169619342
691853732
849667434
528635455
979849405
202872350
400502970
700528637
974853447
244340454
617491105
852092493
862330458
158969436
535156312
449536861
456269703
574992132
154149412
11620250
421689010
141474468
925798761
399844103
177047895
37978501
503210160
399852977
337225535
797460681
700245048
933516232
932668416
988248852
410863962
933221613
208596502
268199058
355192905
839597778
198333290
447367534
899798113
484547873
72076331
965823820
180625945
948258546
153452651
620173555
441783261
870314753
28218557
330724109
761297579
393299228
402198422
913293965
757813455
285192463
919597548
151434512
455430020
987525577
70443479
872409469
162098539
204237657
419542861
756575092
331457354
521175004
113520238
33920459
88224524
853247012
397757579
214517690
160424317
794449687
141706812
189623500
637744158
57678188
898675047
952031242
290985702
118779469
323327132
875663219
76344739
449078819
979658198
180671036
278843254
193312684
732346565
774731120
197955773
440196012
680915915
797161456
473753666
990736878
3701769
428750196
921854985
588195311
471809486
379686486
605032925
806962732
966153307
716108248
986606551
495412547
934880296
173010825
515487553
417209593
910867091
625095417
332800937
614071258
155878825
243581202
750213905
602516008
688296769
502933729
665707236
551924704
231193544
886267388
347995955
607044854
522419160
362039760
90398361
161431173
661906486
160350116
549236216
795125889
412178193
907145761
701796310
172297614
181958343
665427910
151354046
556985026
992837987
776106413
755852278
280719646
280894474
964461719
172099544
999842922
554386531
104522740
121416136
880221406
457928414
919245401
338851671
644846245
96232652
51630609
255317938
712680835
504586708
631781950
427892802
650764033
770768487
344532094
919350752
521970616
240622524
321574718
761182241
90831182
164084232
984456355
893576102
99242840
632346810
602356811
441331175
774624751
267897638
749799751
85004283
947901890
851924685
23681101
23601417
758542099
831707408
72049194
476336646
499521902
669155519
224656532
494652199
664576124
614739267
679420383
700768908
889943177
809033130
478915736
194047671
105851699
467586081
355521790
265206346
825227652
801919184
85635707
632182988
143897261
840427651
617117196
647563633
922103015
249450353
929310501
821769035
251116806
201904489
425553786
657172578
684903425
410858919
427416731
694783663
294096483
219718718
379934748
753571282
122660582
968510174
514178498
442198707
409746941
123218295
53685184
457389452
183871561
569661924
548666573
814764280
618058512
804168994
952166549
381463044
368216909
682100708
282111764
379358651
664372011
960151931
693954241
635267023
418470898
573353279
239503751
231663591
675398831
901148790
495406832
299704257
862522856
821222518
859316761
834153430
236496365
302626371
87627964
948767184
35057470
205476057
825074903
670368122
36463857
548890505
367807684
780953547
286652209
342759235
886679755
377418756
81282856
523297221
741839847
222432699
694972346
559750504
384103102
739318242
727046759
449878368
47631137
135467290
856328394
842930275
904960805
875038873
453778512
818113074
330479046
145716196
801506804
208656793
477679859
768134864
465638332
103204264
963235520
107017426
225527858
424847837
452276263
927924078
343825606
385917694
29862545
146501134
186837865
211608852
72364746
454155626
106444058
889221405
183902692
44371108
538908712
294788464
846076987
987333424
14326753
738769541
842836002
108082285
376652517
963005913
451230180
958531544
111621604
556444502
589429459
284707797
151614774
213710071
994156993
818078620
107829957
113719147
815481968
661519435
183310878
303001088
746421911
358827331
959709505
887009049
743750883
550555680
688875245
616842177
911088682
872900055
801196981
225050947
594657602
161241124
810694984
588559221
348405023
558441606
342010119
362732044
989377936
756891449
399519554
935822494
905014034
440903871
521498929
253821108
692658886
774918687
12909812
321084513
258681796
541214565
268239003
303347560
741954630
424496083
679692555
601577888
150251194
45353455
596502492
728661619
788569459
965055456
101699435
140560554
23934952
924381315
634269830
718304274
64482412
234501017
892577528
182908321
979261035
521836573
898084242
992256261
683427855
11587755
236682315
673693993
612747802
110052799
673177348
218727774
28540924
246216330
999113903
269715307
69598592
800510866
44390595
319293264
157105606
885918371
912851354
155312068
921398495
779838170
597331834
286815352
116510929
107518668
263106493
428687445
844080011
971259251
139919891
126989021
802528462
54261132
416301366
314738926
86313355
583244718
343236464
237396666
200241172
650521633
747991197
391343467
558084881
67161369
611705481
933946008
324951090
134591943
819821970
946571177
877045841
962007312
676136617
325708255
160872998
554933672
466525052
139935724
715227826
196221434
538923427
107291814
677877638
70194622
653648354
544695027
251210878
297168132
643953842
124802005
449890213
770406246
28337646
382497315
876480528
845337644
52288283
614624362
513711764
788141727
581702430
838818186
403463860
199100553
673439889
214843581
329332704
314927266
439788981
236333084
469415307
847341039
864742177
399111684
165088202
52402916
827503667
674653216
549124163
6147731
317395882
2270901
741067279
695848621
266335145
319439031
359332631
306768737
309019580
277949887
896217730
667706653
792178700
110906815
896120811
960443223
762957001
211092723
862146265
756055136
732368529
794542109
796375512
632136813
361664282
487165082
594034367
550745158
822796397
293796060
830726825
251673844
40930869
650277762
646476548
589111143
521621763
12703764
495817923
83536902
418012839
167488419
271124516
226103149
937323809
218779714
710943835
309797734
115551756
805446347
983667667
580744982
312817835
855969993
528687212
593153685
728714733
332290933
631055853
773429798
608981468
592897896
206980087
86151166
935832636
219870599
196847589
397959855
584288776
180748729
259773029
315985496
612782441
767387947
10531704
631623303
941956949
972810510
876535670
205103424
867315964
654019733
252265850
100944304
144831574
624327125
99479003
868560986
110141240
737675252
739554706
826856658
632909521
545543022
707418676
337533870
202593859
156180442
512651087
505579608
773840659
101590629
178201657
569266068
427647590
570379769
675884453
112296847
43545880
734907675
158284257
749978468
539826557
69085677
524472405
262071141
995286879
995300131
517490722
928542490
539548154
579056073
94933159
857404269
12973484
917827669
449450999
683514991
15710409
322684712
616203863
180326825
477401617
566138668
442309117
374927059
696304280
761113035
138537980
619914069
673136831
991464058
157166853
242392100
612788894
755338682
968975318
895568175
559254584
20667279
855850523
442420327
375851673
90089612
157121951
677350729
551524882
775433376
225006372
914676544
560892421
962468707
921499593
141396606
125489307
991940319
87868392
327733714
943815447
715111815
779785799
833582386
141366295
105463215
507396082
242750025
945147655
135642267
252606358
559892768
508272342
442468823
422721570
995196382
595994033
803713362
835071737
894622528
659145544
227044254
266643355
565529366
220216407
127325162
991804533
763159902
90821314
89811433
714780067
590441748
397957740
778787240
109093575
838943357
899180116
894715683
861668789
548535439
814874732
255954294
541825331
346227149
766469367
118970180
492730717
724673850
968660587
687254179
385473029
546905449
254202951
236512893
669820337
521563227
552122872
840108088
503804377
930475289
690520031
152747875
332633677
544245266
312527429
573910466
861710403
238510136
134122981
79994459
946096540
245103875
930932678
633261221
434104794
996879120
779771367
963263956
687712425
689848199
364128657
851437252
291553642
392978529
942501653
91921348
515128707
955207006
70385289
661361970
466657742
832344509
977049524
634505975
80876371
124196906
938206431
71024908
547758221
72150629
509126854
635465113
20717833
39809266
535410402
880608515
837521085
881918297
285945234
152458366
46224706
370757584
264102754
495124350
541389267
63071884
455294088
659564815
882017953
60183675
221510616
343006116
449355940
318500729
956549401
659783455
583696220
577442738
681753292
433364636
891656696
245543304
72173791
569842203
761466633
969484947
969462104
446060407
251268114
375480185
767541454
627638389
3229117
174008463
709037591
894353649
622417213
955074201
673869729
305079657
348956088
214701664
379569489
743360870
55805699
960497919
188547426
107106634
264896393
282937471
799452067
143070480
994542818
5222631
98266308
29520458
137648691
657379367
893112569
837150945
565060747
478629241
778614955
106541930
745750204
420389372
222608459
250521161
453736440
699069421
910408691
38885579
975379542
642329706
429863487
257410944
360025535
46461433
233725908
870117685
171551950
113384757
664099755
272366379
174198282
277353698
459371468
380036245
855212043
177667717
236779103
923081089
909782862
592679649
799745387
910404100
132640413
318425162
569294078
357451768
439458659
91970723
264993223
997623052
743442554
591511971
502472756
200019441
264254592
81781611
122447172
85496645
539201027
431664548
43580183
5612587
568427378
836180506
790391283
985471920
651551368
597776202
77803086
571283126
347632631
904060670
138453948
972655290
67118342
79772707
700812670
949717508
551118490
422780280
525224168
236745141
100491484
717106071
390591066
297319143
121802861
983183580
249387542
12350436
486589685
541727810
718015149
729709577
570144196
568263006
48608573
123071585
975394381
576969472
495987725
77187891
784691627
783250372
880483097
207356650
124271082
810043679
191882380
524231377
845255735
680983469
742238187
964991439
597877953
970161766
868800145
349652388
578733442
920810459
934161413
725301972
544871733
886560244
824967295
689771608
74239714
974248829
883202947
181673493
912126692
126408463
237130415
983372997
200198099
207443097
412279197
898570821
460220317
15328101
553837705
525491308
583949435
114608620
663709928
967317101
751843883
716837688
594365253
917842510
700154897
873777988
295300238
50449507
187744586
174177392
716160723
906553264
797318428
201123022
823473863
401383865
858547159
66811258
932492335
30326101
262143354
960855839
568590106
107235981
862984672
10205644
207939833
109331859
476098476
318839838
326170173
690842240
100600953
70132787
364380733
208634172
838237600
183197060
30386202
307406352
409604971
213741693
315541294
377188353
945365638
169328546
407980168
768287004
338631156
576479983
578664443
764648120
854828757
103956014
981006085
22992255
756845542
943813313
309004493
441975406
428969722
204996801
507715578
95427830
775065600
559716974
787329111
696866842
593044307
17089267
781161799
140606334
378992822
267729199
358120191
959387624
800919420
194757986
160106080
576641628
725651014
833102660
868204038
117970750
817164797
170521372
297376387
180239574
456735813
227227683
487543126
75023541
711189958
962490902
720822335
600055586
517541652
522544966
249556416
100717448
946914997
720251992
301372192
11382231
750591223
924529884
842035385
578282114
627636167
690715362
298087842
522916550
110598976
61651051
415642680
361623447
847740011
494680903
959238084
709356920
932977268
324895037
468976495
441085825
680547844
682566835
455464595
490689840
173724142
385665707
894510943
361725893
82056536
250229885
849503111
653585042
718449573
466749896
191691440
371943450
636668503
671240407
67088826
381839651
240741050
100648280
886811805
397505721
327146790
550880959
757325193
196215512
376658016
301390050
11616834
241551775
199623888
534277158
232711909
241092497
915986734
355515811
231886016
878875672
572495132
450629627
259389139
928426009
667979452
462083179
79398084
670991121
275728955
893488480
552517230
492949607
347431887
484880596
156988513
400173494
75523608
170541748
949405176
36009076
583192369
666873582
718984576
785346836
784757694
745450806
848405840
755039041
905193057
882137502
1559149
926022922
871271352
85343952
808327600
808401916
630515628
110617346
781803039
432704925
292411036
866432130
660361854
932104240
956339338
476417970
898792647
882076364
216315494
677284454
305379155
532543225
914657941
901386345
772574692
837768887
334034076
311018157
632167942
608561830
679945055
122632719
756834527
194113409
9819465
609843842
550989751
754992656
594751836
896743924
452472575
564935089
641755890
476055624
465840381
874627833
718743218
79404275
557911307
745362362
283467187
631488096
496818110
626897358
281546253
798514375
484278398
589840703
471749225
257308306
25220764
178704091
719414444
660855487
380165497
669062774
340580841
86731633
616543283
837713506
983299043
507847849
745656916
312490142
389695298
86847693
681154380
675556277
16605648
710746167
79643129
917720586
329869386
479987752
958935898
237875131
943025923
216579887
467193553
346527171
254168769
866740174
415624727
606168352
49297161
703511904
734735128
997699426
788692772
592208312
937763421
733118550
891562922
185113330
833181637
586465414
867919453
158041180
338293136
944499366
956375998
979690048
405874193
942582694
983243172
30508031
110710163
121011747
458123388
289017238
473387149
352580965
714940760
251106310
298074658
70706700
169573876
128687729
782884614
92650863
632840510
114734862
157439909
110469068
251543994
99002615
829678241
801049756
768003935
220308877
141578405
91166005
999413451
677181400
354612099
366684342
896849640
99094674
302817661
719842933
379333925
497346459
848704456
145204848
54174100
745494655
22180346
652620601
692933974
782950494
911817314
272774539
307007443
786780690
748064596
723260800
95369013
699972651
964224464
834644755
180095945
854888941
997632275
626553689
824483649
758489903
928977830
898093508
108875168
975740165
49465626
810114392
752520034
316260524
47079844
54045219
728324910
77627526
789532450
873963076
473872190
406744616
202959261
545809616
315982442
495262118
364904279
928351685
986732170
866224482
488454914
747496268
257377151
600506786
559513706
831838289
84167604
623219813
328816580
16310727
329730067
312952953
683939061
311070443
479033595
402788287
317895372
877820957
657000763
506094876
411050391
945914175
227836336
93494745
995361786
376466115
662953224
459921888
677252712
584036711
917399138
585155113
79668976
783928113
287621541
543563941
69542546
758371505
242404977
579921157
143553652
379472487
68027917
641383196
589098776
591833892
670444015
229275588
99450436
44319359
559999621
653549717
921719167
749696424
780004195
580721197
375380069
947751061
734523127
106457406
857998372
409408186
796760179
774259786
858554075
413402380
314244925
374939994
738950917
338496075
828314885
947482508
53574032
212692439
974024528
95616053
333573371
661974997
705625872
576217745
779755494
824143694
165435749
687527940
597089048
569876903
146092489
24160950
96603678
553414102
135551767
720943000
54259673
284483999
553659716
983222290
251892781
202479488
369025555
627345255
619989522
203960468
757706022
745257801
390788164
182781252
631987937
164592713
699895151
159827296
849081781
193973289
867783534
770524807
439489023
307838869
890842746
211579419
687854141
181194119
655540928
160873450
200951118
462749434
985655259
491854713
923402623
342502695
195259598
490149133
496639773
501227800
356167471
413629659
772974561
21448736
21112989
569472016
592753103
111200908
371085023
205376861
40902732
750307158
752930540
270398562
155193705
538949798
329148519
87090867
305467458
767093535
873784836
258214717
104085980
508002252
918611925
553966127
118569428
363459288
704656679
206379326
881741417
726068750
607037482
974338087
335191571
980346169
587036769
702164466
174085107
820500463
651706069
913269341
451625365
617096532
339778945
272513726
561060967
755185562
464106240
436945230
7318710
656746744
179199524
153422032
21928382
224837206
434813194
523005270
387876583
643660352
655970723
668483361
618011371
624836829
669844879
230341377
406132843
17569110
570585769
166389123
125333776
920831522
613055184
284698439
405237366
242149850
129226743
181282579
686772073
673512647
904220656
795761309
986738901
54190075
481783024
295968435
798054688
153129469
843118730
349139828
196672847
40445910
737482673
373902075
577638902
194300870
750619313
795549304
555779303
986300643
615506862
212064690
25789792
349060223
80860874
281425543
16583197
834397845
5036741
715173578
207104326
933054664
135390270
7078329
2526747
888221084
435379220
102262042
934136322
962639146
917707710
318137699
723912757
77367009
662631613
623294189
83861297
662512748
45728585
725677554
321020166
206387296
207180591
914493053
813125862
429544651
771338706
360905398
824795668
537972596
855537810
546176913
858397780
556711218
440853709
935397634
971133610
519949586
939799355
900675134
119123638
523459301
37876753
969766373
582100582
374901403
120615351
975359035
501432833
908440872
626748856
912211032
649761887
89682684
809054123
514071285
133813753
217268002
274904030
492649265
354190065
777159079
800120233
705331415
759162727
43111878
656338511
539313864
606398650
69835004
946862099
644104127
897005927
139707430
43065388
154571794
669257493
669724504
349358640
852110195
598489123
267727718
916639557
365659006
770684710
41608664
147341334
485050575
741449041
388803381
424506708
911339275
968278827
158908136
520171657
892497303
76583440
454787590
735445796
83988018
131892797
333762819
691606229
211321661
651119037
455589269
402791300
797383605
904478245
727529248
265083215
102970952
767940603
133101818
590603250
664591893
143956756
488350332
792863482
627467937
842601794
891207529
424579056
910321990
239093477
511053359
32337203
852012257
826062167
415922369
450249088
396988357
414672828
713513091
156962508
228022306
989337894
420124993
147079583
17592908
557756948
143365033
384270349
906196891
641743649
308793969
571498323
113077368
358464341
581246124
529611943
475678477
526026967
225699158
508480850
256840935
538957680
968415086
133828019
149804214
623066249
136619520
64393047
128662588
854061645
487259087
893915526
319128128
532516860
561629397
282772741
905191313
642556930
629913145
111763538
27670368
284418668
761223670
809540045
632111972
831374731
156121961
847116905
975942541
903345959
848380459
554002437
579325886
286966095
599239955
239149915
689222245
893245528
950131712
396919164
552164838
575010806
230035796
380203880
612719408
95867594
148757684
899312862
335817369
551758499
515448648
140111980
743229889
129154301
54239165
716637779
891300994
45984796
145926345
953770375
74286165
884638755
369433981
489422146
697072119
90258038
548318518
668151248
449914369
491479065
814652599
288337573
138811650
981495340
484213712
878961299
312502583
870868370
318743492
7975390
585162155
742023777
289485929
627834714
846739933
312531036
52464881
419233593
67495790
657708771
799103994
371552437
403030977
815155323
463459677
413492687
988256145
93053382
542601813
974644227
639178332
676779092
186743136
805430009
950715231
740203630
235783189
992132192
305707464
411227280
661792342
309823820
482866331
551205522
912193766
970743318
433999774
394309958
927164082
769921005
99644510
840491540
347845806
431467722
496682696
442605193
868438981
61625650
904077769
191318458
14481152
861898891
117998513
598738549
134753687
698492787
176003868
354346275
725557295
855919986
232795893
359337097
881117145
300543866
680904491
225037924
813849565
501706033
359588885
327385779
480923072
156664744
144957341
358633729
139224914
131653719
329146368
983997650
610820571
825928133
163703587
290630873
442810502
387110228
453047031
758685413
758345989
256580445
403348857
864738929
982310519
736737823
645578014
396731190
970676790
377492190
619415236
811789321
379205206
855543377
74568823
677062767
312014594
994608780
362617119
79932118
631041610
368303046
491077627
140973764
48140326
563813077
771427915
84323472
933627879
795145293
151140805
693899591
59250761
369376899
905818678
354841813
493065058
917417879
539592571
746191286
827095835
452260326
432792004
565367315
573412691
733949740
213429735
48989551
87708492
613271431
234607097
38602597
676073450
720787966
669108578
341503484
656210772
481500887
344423110
516484916
522328370
86780432
156958741
613929883
283459911
364027948
229136437
665862227
823217742
1519598
414428319
227988560
468011571
738493235
45956918
795033045
554753134
659082078
981676202
691239760
734128720
973293915
616949223
918429789
985859981
527294267
877746731
500950205
194844512
298942202
24780207
559302256
761751638
215442497
13195647
667858353
645583169
874204331
623267336
842180144
972548869
703128490
845597730
310815039
100661261
411229256
334523688
411296674
971387360
784556267
704346685
779705670
380467328
780636817
936534130
668972792
340512798
90045933
799967491
394153898
738785662
23898480
47221210
439658133
754654663
275837943
176203180
420062793
164132590
910314470
9659898
581537257
900719776
662811027
366871680
308434506
439519183
251182315
906148029
400756537
770591837
811483815
767018638
506620697
24252810
969154187
785779305
969175495
443083104
479904309
180021316
659438472
376152110
287650929
321057261
710625647
104965179
620564048
195735205
971272641
182113561
264151355
470040346
982474672
394625888
344801189
757180037
889329725
610658587
80876175
399911212
32294591
495608166
181515350
19715316
137085640
632466089
408516444
771704689
17288535
446135910
520705295
130179173
400926488
31899984
336078679
486679832
613584947
14038449
47691850
12042864
471919185
490386948
746599049
21667051
912739137
663176717
50524177
743069627
435133837
50747576
392750590
122423974
100332110
133244994
46244790
628512256
746734248
336236053
585653580
682816527
446698680
30891305
329556958
866113288
353981753
947636579
306619522
696879480
98971232
95942244
565076109
183246233
403073263
589933416
197878874
243967045
25526661
85621633
937698033
750656056
753285817
86836226
909682557
221791213
802301727
840494295
460628242
738824489
271923651
10741269
394555506
35481877
268218537
61556552
841392742
790162604
215380248
888178606
123209516
302864292
535023127
659393615
227281014
270966918
876928230
845308896
957469733
45928123
561402365
782615696
673116578
485333726
569794563
548143904
159532215
244767702
481449235
880390546
607303983
713725038
444377280
405832224
125319375
264134867
880377893
760740846
599359932
682219909
655175654
364395590
746253070
729453780
956696377
783696326
95128378
810787621
448114892
445742832
462310258
71998913
702255486
159299879
244788579
596229726
109806370
201335748
537177454
406343441
54219576
216618627
20357963
638586608
347772119
136425104
192234594
834484909
99372258
132361395
866994704
754720240
904278901
678176558
476940459
795760935
3752172
576897761
171264248
558086860
426101916
938461727
630067491
709088507
494261165
466405250
767253155
593532014
999470804
62286262
190529397
891930429
998606579
785193246
323492356
728647105
964576667
807603905
373958810
449712055
876018732
569159853
486040831
331120401
993951979
20117086
669247787
580128538
113040345
885085827
399812077
717338715
992840302
237509783
268895642
648233716
760071683
805090614
136006997
795101230
16197971
856368316
781790668
666227826
715670508
191104851
519189039
508485904
478343291
267552256
490641967
688871995
787487085
569431266
664872718
414381992
107275300
475026927
447134917
897936955
319620866
950579937
694792357
894994398
441912644
444115588
899392120
442743381
781645036
399238970
99757701
687223338
822904247
941833883
343949689
594481719
416658693
666968925
306175256
785560378
321276261
518689742
602664605
382228091
540129598
369647752
669928018
772400661
14298841
716385462
893521043
586465462
370034755
737473582
626503723
610253715
825894801
838015578
766857426
750942810
42645584
345934171
637758777
249299126
279747810
390693562
965502785
605105649
301477780
794435392
365304740
135870044
526645410
864945116
672718516
276728558
413431990
526714598
553598360
199295342
373895428
638158723
872742412
165990910
958396469
815976413
563194728
856866452
293317445
357833031
712508060
753961699
554384485
223064220
340510086
316433676
501319811
457610803
543730226
430612441
324727643
402002826
876424956
803570373
267065267
601332618
415715653
636524641
349434149
217744016
57504301
108574116
100528708
236771113
861570195
98738805
103855826
617544034
128814076
976344359
506938043
624654031
124005063
938842873
521628900
321204340
719588165
272156752
797466107
575375207
865729267
666221635
445492699
41997037
470570796
947472076
864774637
67335005
737364125
735769525
458873107
458796930
445870438
870796048
322515269
953361385
744336839
338378749
200629005
68465417
804568652
533582455
59754286
980712784
825573557
613136974
198777435
582002505
447007738
798405082
398327575
115002326
178065827
58615264
98587224
519077893
242497045
548095465
90249037
733602622
269353609
514362267
841470903
874785498
664742217
96226034
446732237
438359885
942996091
975200213
242943914
191610014
454126050
342581395
136693544
683187990
909441785
926293323
665185256
2124173
696188215
712070848
962653643
221031001
9109465
968170050
461115730
454957988
937573816
557120997
46700886
324285770
378131355
491497924
798295720
587152023
96594124
914154494
369177600
808455283
782882286
668561760
337546673
552999121
560902769
190573849
799662034
516544428
267853051
788981178
88845327
14539307
373455305
638738388
645179744
481038958
71907611
165295730
501413967
528796744
712835815
508318989
17025198
76524974
124918197
277197090
484248558
240006984
25705263
816513903
792522436
177767281
165454287
217725918
996404433
134278647
467859618
181525680
216330179
130502986
108584649
907386627
365840818
442732755
3503897
53079271
855613987
882029261
762391816
458393561
739956370
18226552
503515647
444568950
849631564
305884829
216676868
383350338
660822961
53198779
70427865
825251453
70563097
783092486
848718437
745321194
897589925
563505355
314339246
355901081
496352235
865773406
820274863
644758883
118965194
287679704
604365425
11995024
284251151
70471321
283173023
325799
758246480
437190141
377735313
378653619
471487000
631077889
691449636
355918120
175548282
621327071
143474848
629184721
889786364
134936572
557595176
782590661
839499903
962551940
318015176
169802222
198189632
313948225
802376415
458650789
370105540
807683317
91144782
874149518
272162880
157204636
532198598
455101572
382498958
221441957
333513162
527375130
489049028
562562936
9320285
77265360
217373152
969584863
727001177
971474275
94903913
144385798
89208999
946773958
192576275
248221820
604934211
874142845
470772321
226592974
341622036
697976147
545741739
46266010
825564484
708574812
10527671
142769661
261292391
266151174
915607816
386721236
485004085
18497409
527963415
440680675
311280253
521511673
568364939
253438718
56593269
623067598
323688741
844178734
877779811
436613473
450584402
216331232
802141801
373240491
966925534
584286323
503531859
560152980
58969580
966376739
783949623
11032525
216745333
114991128
423061534
21300451
976452223
494618871
639412490
77411040
978949932
894223062
77535102
220431390
408989453
509682754
977405285
143988985
101933717
454520846
231310299
659128547
322937910
280055059
262547079
31136849
591004970
39340315
151340468
11765272
297775542
208339798
499984388
701798783
331311591
849967883
958378043
852493372
903309572
3546570
494702294
274054922
389591167
200680000
118683519
706033184
410169341
752838738
588629537
5651495
853183992
205376736
43718578
968102521
565142351
531713939
491141019
504967775
614325915
729928446
107355106
144255150
94461717
545399403
729610971
546165147
724531260
405868802
700267440
198629242
988037831
365682008
194544062
269375305
725068504
310792447
862686987
406440538
477825653
762453645
935595434
440109841
803985453
817169255
154086987
944503563
540561076
524977328
905619824
848306246
296516125
772802790
649390247
920220034
895920048
454730040
766335737
299014071
839303529
335778743
776319429
511769816
281387513
346620129
412164555
728641146
483711656
260198641
99591940
51866241
881136239
507085907
439325690
487988787
322997945
194987394
616360945
328312234
757960415
189618150
407599655
278839757
593797707
162949597
946859828
752629376
928524835
416375044
672849936
45575318
992092293
19531710
974317906
623863912
128305823
430819437
858688043
933421421
897270675
681397956
878439593
478420758
740441281
5066273
852552341
785138637
746985251
830373366
317184952
612095493
604941131
395841285
27397180
57894587
873150260
999533090
192690243
655254112
171504435
310406277
726343600
95202336
606375851
487556433
672776634
523026968
771688270
299529232
673100537
749703862
976050101
63665538
405217621
470275773
433056950
343474349
862375041
220078675
55583336
691808001
454245668
974537875
752647977
537075859
203265131
735041993
584947261
230362698
571013609
690371499
861908109
684839704
174408736
784261745
262844655
330644117
184453677
276915081
301162397
164040985
190251031
892741474
524856290
385128644
99786208
922063739
111517131
379938883
19439833
654960186
764593353
539384667
75361718
565613661
339224104
276438536
649089941
737557596
121961526
929450771
380690630
403567916
825486964
112219649
514794969
860699285
135448597
25510385
167708180
52465910
229901594
36830261
64309352
425061382
370565459
595647837
351131262
652482342
87022774
512649314
742305471
99099473
350442715
528357186
277209295
723649124
372979088
640635133
682739229
538496491
908634058
461849594
803128332
863250146
850101857
729267783
197703583
765420572
813518682
988844705
547433117
891599870
476835079
736539183
416532578
881424423
681037264
221394380
40458202
558880303
783913812
400731865
434842572
627732635
767634573
218779289
44585020
202991265
273361077
70982488
467786249
100933262
801632950
900168450
595557154
69806528
159576830
994597996
51573144
462751450
866043942
660302438
881931525
833565136
347138575
753076099
422554069
995204565
133651337
710492426
558958869
170750559
614674077
124106390
132161573
593795588
663413712
990863545
707823609
944525087
249476319
364775733
650700781
342476758
676902458
864718267
952590952
225709223
389050378
217023255
439162210
798380024
4548836
46307871
522759960
10979205
99162105
103779403
981884182
545089030
748039273
874464253
995621852
812265482
407173867
662196971
837486203
530546084
49672853
148064133
888573207
93480739
751118949
432299186
124881266
515698632
723067757
466763779
974206366
50051334
514126016
493813337
71963815
556451809
928295888
220070805
113219687
47121250
950798746
656973130
933140505
856668389
740698815
635778866
225681344
706432924
963409241
904833415
355018169
44408849
294345865
225121149
732592050
974006039
756145904
524550589
365360116
430679895
516482554
944929506
939770027
373995394
342776595
84903304
954318379
213060982
76784900
716380610
258271546
310380782
731708579
846094256
595604431
794888695
257996275
265182844
310830725
648554499
591969399
903128143
413293025
313077706
707974295
808453875
818279426
201406964
15823023
420403555
540016156
874228994
380607706
736889771
360124600
164937521
779244416
271296186
691211666
32252116
706534072
718149118
81289343
797722163
975344113
995203950
799795533
436906769
430250558
101326487
138547721
151009031
479331329
993738019
10066986
462551624
333377969
725423512
951270210
829887990
748371510
820597442
473429463
785796966
262227375
598834375
162972048
397056238
726677130
237044724
883611305
250351915
50905692
829662198
914777208
982823585
197197703
424314860
569695590
319787441
527336926
256851526
270325886
415946521
833517604
984511302
522234525
530508813
703128924
523504191
479630884
553188235
864757836
985567809
968862981
601764054
468912158
931292582
700493630
678964049
830357604
850349719
168101046
242660794
868174215
66253379
931258977
229570359
455189296
552898622
468027456
690757567
891113654
52200600
702738186
245694794
928741704
258707839
114159828
239324944
32572186
932138478
352788743
516328946
118241322
232108017
304596122
921687264
973285350
44575370
198328145
531272556
308212963
42298735
951128569
559665724
298453878
142578842
300083092
748881455
299973819
317389618
455767912
371779629
673841455
82287429
258433269
421929088
371704088
999994680
881147651
702892147
625960913
553638998
21240496
958687399
580945693
400700144
556798623
726776664
117936938
817960819
316931109
151143709
68113444
925811814
140132548
600299335
987903219
305999806
986901635
232089946
996716356
45048287
306242570
574768321
839795651
598872678
471900337
472350734
766958523
154161291
689967378
319145767
961513693
993599279
456107609
475987301
683277400
62217306
705061224
187793480
725704833
443682301
720601660
632602319
329729909
544830502
964019845
23721034
964459854
527382953
15187807
559203329
256704268
509683060
45776260
360979049
975348855
224797371
755068192
274121488
472113723
967666823
109001991
526960009
255203440
182369640
252689429
633610212
196508183
718772634
255951138
739452313
31123568
996351724
594542887
456356093
366967754
943127543
21366657
872028763
986602638
230418576
964565887
58780633
21409043
169350458
535938638
157643049
874420844
559660915
969975523
717876320
149247286
443395103
784411254
544915341
326439579
326064495
896904461
201489308
963245863
107137399
349363441
329153890
634941361
865976771
907251315
905441455
912717043
423214768
581073817
955025022
966163400
887461889
855764224
415800346
688934126
955780084
408301460
134829496
544899268
684863635
520746979
263580811
592734125
419882992
256717850
460557208
479331706
647754459
749834753
697366451
603943481
770849729
299488541
766847421
361768168
210868710
746856606
823240897
370628423
243990168
844817478
173595083
360522182
848369030
228083648
161834350
705441415
385300886
855501258
692136816
427489611
725799800
571876705
378420657
393803739
951084038
9178427
963535933
808549757
969474389
711465846
857284445
983117877
36165595
93947737
87651271
608827914
574005
980574617
4370315
239121138
404318348
23536323
789246798
304977141
106351609
445190156
134265502
482722042
993599759
495818580
907174525
432229494
528639382
872227008
433138812
395687467
970658212
149662735
39223872
238309905
366526522
742924009
960839990
494596939
730072539
26201325
623869719
303124293
194080407
635215734
903197785
305882401
602967096
626133066
745223114
992911998
234072208
767315089
957043268
385163678
181227872
544456491
120509767
819401027
815977402
378301975
211025312
454088888
258585663
207822184
482565931
580362505
66698900
221698814
884731685
740772399
643673434
605222878
778741307
498076283
355460184
211926959
427434735
297264755
186573149
610904169
501176797
99844851
116476760
645304307
744364083
945692434
44910893
812355120
896140712
989446387
97435758
782207206
229350982
470775355
437842393
53598933
607763720
908252472
148727458
583027116
46427688
847554357
316447190
8244648
24836381
3497798
191257836
42419021
11763039
617216301
227004610
671549130
338438204
648910298
747021393
572685746
719640105
630182148
598805064
821960440
238118466
562138804
78305986
544927275
249101054
780462590
310526281
48766876
741428901
275107096
878173481
250214761
935735780
264890923
588151586
184243692
673354329
648668532
777186607
389990530
749782128
976058416
185338284
246910474
338051684
392192862
457865141
488632153
276176476
817131340
238435445
775506076
530893446
968450815
540889313
998844230
767912095
557438649
822737215
205437042
602766285
129394076
81735916
308318565
857767102
313259005
393598663
516338648
520490871
238928007
281194741
227709265
672911803
29233677
736004833
578133806
323036536
714606517
466842526
54029144
589259055
599921258
132239848
352629849
526130287
202571471
499019365
35571741
885340524
839132146
827193360
834740459
55038071
24411685
325967712
887634539
406645465
90428729
535033678
611032651
948127707
623302095
457250483
471025234
605072953
7502143
960257471
391383619
161446298
420392299
178718239
871987163
280881653
882297291
465420757
285723428
741140214
33075303
430692397
870906941
569055357
186593735
648740216
239648847
179263797
435192375
328949590
88536634
222411474
132780100
642029615
414020012
293471102
731557770
751283874
443932718
238569538
355448102
19145939
197250796
4964370
433782105
373407959
59144307
26590534
777247867
633795302
301255682
259691752
234058608
701216423
969836108
455364121
810847189
522569823
309179193
846431438
299450433
354051570
313578008
718711940
445245368
751265494
727897948
364076035
738162937
752505854
889364596
915093200
959993573
694053554
345359706
974899581
525346835
853696281
385014631
411298941
327264307
777465882
968708238
303136355
379604957
666056938
193292705
948861831
474395172
382254352
780661978
655303147
192879090
826341592
157042088
703857989
147885596
773913759
108755116
577004317
861164518
834165689
146149730
526195160
531990886
226958893
505539881
129276857
211553409
770036212
968282192
219135410
249851613
949447057
983653907
340492393
909362460
655436720
780073115
251095840
47400537
10876369
408106434
915137305
303432394
804225744
896300438
185020371
666410009
604341012
597387680
261922518
930610487
685251101
358075049
147576959
987940330
153868663
206909374
802789504
906965653
477955372
858858856
483349187
954824521
41878599
638901118
609564508
705120878
137021116
538863106
22650358
687767187
798669504
181056531
674711002
214378080
619500772
82151154
131066186
533870317
196308834
804922737
461728125
407292747
436272908
832738742
167334576
846625335
130322405
385843070
954477440
996434152
121756236
710682959
9663954
218032707
400599144
569401028
561914275
945876074
220598878
800514342
950479317
192795293
761492017
524127853
278316004
322360128
608314346
517591998
733024913
197056281
793323752
975889081
842705601
322748871
921372582
68510285
28980690
849523174
692582501
288866539
889448791
232916814
861114386
513219919
393804240
602509654
620718006
278529532
388816373
958041417
580889625
1662748
776553016
872683958
859463190
244218578
739663015
732579842
54449007
62628260
725485088
586982185
739199614
278583024
820175861
474539323
837160024
922266272
676438910
140255070
203610406
347768032
539389680
236800582
102520940
809576488
716527978
695228593
412880613
471643678
64573047
949913829
932421395
456041160
722954175
547315670
989165201
10239670
894840713
35825224
170885509
257629212
440681953
200354566
232106800
497288048
363226544
172526439
796507708
811572252
915565564
580695085
98386141
447131942
327542362
188623700
193012599
53810472
455363350
674460508
648371148
790814107
82057085
466483982
112423556
255961724
295177491
817857452
289813062
532480256
693617136
528304686
24273821
956335264
779067999
315505214
15801487
532089010
89855793
426685236
675172709
530183448
631854625
594825122
84383889
991403683
352187098
657038380
566850009
860146327
667795124
283178727
817043835
179136330
473896165
166614161
964409003
474507093
8053381
891338895
991558671
892791627
755282276
684687683
329141619
539280745
132481561
130531473
533952510
606835820
36208026
612488216
791439242
829695353
965112119
431590882
30551005
388797236
711512368
701690037
936915197
711232248
972763657
95245175
179441175
164490648
20226717
180631462
938439105
317469927
911645833
406042585
774702221
607086043
141866298
906298103
851857071
795418978
656227762
631326745
380309625
63867103
808827881
47866644
759130563
294974868
845857956
576282032
293757506
551241248
937684484
650069116
547303442
70416267
939483845
552505958
719608256
250565471
171783835
776730835
657731732
124100395
302079063
202048970
605105162
141135415
675881449
15988726
997066809
560343175
78412597
417788529
442513013
452836349
289326007
369082896
852531683
331110863
30108096
502275391
889470832
143264258
294260190
131894724
575865019
809550917
816084862
497420620
203521996
598146216
363525904
645468076
997627277
286559492
946754000
594155687
256443042
241707208
334166391
413559885
347759508
602572099
586586923
602895486
613741173
770360489
839609777
445470824
460306882
563533050
445268018
561518787
524211490
674281338
553274628
818359198
537885042
475936322
148381246
684319716
707535886
116686641
773981459
852883786
375181234
589808028
624727156
927617513
698888572
926475582
879023006
388499442
737051009
276459678
806034139
947103499
225226139
587564699
431812192
106735309
114817681
199299344
499214753
768349997
175958415
618385205
601895618
526761110
93126705
367327226
908025750
174415268
386277989
216613472
474655852
489804245
141362408
155296807
77223748
911001812
861510651
539451541
0
198283469
93897450
404855137
74991537
151016247
135601796
390763296
643270671
769058635
948134016
330503474
719688479
290954763
802318972
270941450
314600105
647162782
826443038
164402233
642139740
291547875
304117611
809626064
290746983
910135319
214686313
160802846
908134487
524380010
984466638
726608803
488342385
819152950
253312420
708551227
838698414
419445759
430508629
576620812
753007816
5225075
887498454
334858660
858317412
665424535
306236157
97509842
956792048
169865099
405940219
547362166
930787090
209378890
615999049
541346708
87872256
41537507
895955262
946907094
334637334
663355349
162924479
723491517
698578138
432181114
342176942
666090469
939815999
769192974
822722560
395740861
27629959
270292473
416891496
607134850
508476731
105928008
718054616
633706677
537140678
113234845
710613851
450724838
705639640
5678539
819587174
354826693
216587500
766134903
136050530
877004016
130178629
688551873
784997690
584640594
194267687
183991569
80321453
963033641
186733757
681047247
899482836
358594961
270333777
35677226
912081406
203679542
696591770
825016009
234783111
16946734
425745148
304654469
786058861
203135836
490287193
259747470
137481882
938423301
251702434
825642796
656735914
132022180
451930975
769549483
151595024
368769533
74471626
2684038
242437258
473239667
528305461
776447322
328818698
603942648
173783520
375671201
620543752
926016942
685312560
320536432
374865694
926331268
510005274
438400037
919682061
493199139
61475659
972393159
776687697
310130924
129062244
902343605
493147891
954358558
450936175
355025977
681541182
985450402
544811054
651604804
934853508
515525904
443477706
235654437
223046295
485367453
785234507
681545470
25838823
976782394
681151535
585840351
795550155
162944839
100026872
492775870
82295661
979915221
786773252
363998614
46020554
330066422
163429258
230637514
929949041
193830628
883794678
557016757
70040140
172125162
346925085
155680930
886105094
308268808
303383341
284381055
744885477
871807234
682846893
163523216
168795007
102021122
276985983
90639056
636474404
301394140
568870261
343527762
162530774
299094089
91779937
917956863
823322056
578014829
186624374
770505038
758014568
67553064
97218822
481684415
172175028
949728112
199968801
977701473
865645639
854723458
699189273
743019317
408087258
231722194
452171103
129575779
687383405
463480521
207130998
874098195
242287194
186540539
209966955
524354328
503598212
894267563
348256990
885796872
25357704
90196638
537629212
365611312
370271420
585606045
765869515
329404613
727724089
229932836
437949384
526413084
708309989
401993217
665303330
892345628
774129366
825448143
778254481
372319993
353147035
201859203
452255142
77923701
121980885
292349370
806743784
625754596
295566259
873261116
468036074
506183721
322500782
183862226
760407944
691437866
789694885
850027181
873443544
582491319
556818925
682022201
81808295
819953437
514839028
954401759
890242727
600917295
643666642
262723031
908212608
795444237
435789972
631332638
383121008
923886346
287203049
480925227
749719538
248125767
221049981
443815330
149090798
393316308
722265672
952707520
635123266
250070341
964677273
346993707
156758256
87389008
691510743
674661392
566183135
628513564
421911534
915953692
439456929
257568280
940074909
720347974
23308217
0
670867892
292545062
789997882
623369952
3851220
301064042
352020906
397604796
456368366
745082518
295346905
749913045
628586963
896701049
709778024
528401722
764875283
840681585
466599270
134030686
26088959
290046057
353153335
263069270
852489550
483341034
844640174
666861754
199195830
558256067
349828785
293165461
429916829
280379320
383759352
240517952
896418847
904603161
920956664
282300890
723047362
811022147
371374453
238138227
29797130
904535978
225405950
420895694
247125676
21908797
590871152
666342227
954905387
727491830
815525599
408940496
122225390
162624887
761410165
800995721
691072985
202700679
323267970
64491679
727701270
758005684
580591252
441015489
954772036
67040068
692696234
22968049
80790175
291928328
176760246
537502263
477829973
296165965
448145452
795295398
199420925
227785245
759724694
139557418
356857419
43646231
163923232
350846606
977170544
221457157
447380902
134638851
452062108
465953931
411681357
716011644
934788366
184867848
98130457
213593023
548801066
539263870
381645042
76248033
362260682
747737575
758014116
3682568
770640664
222092062
832918988
917338891
134808972
653405652
972385368
672754425
652802377
219893614
267503218
12838346
786896519
700299171
592093900
658315445
960259680
280882491
790969501
469698641
784270664
50537893
241069015
492987566
529353535
941276780
196840698
762757606
871806532
969974276
26911261
178640941
793015901
572962544
802389238
843035255
167734513
563191764
418955201
367909331
779034565
888321207
351715189
815508254
314384539
684301681
115197605
64677547
49698973
958163287
672456786
351193769
535904892
485118235
869736182
389607968
110349628
859275782
335014783
522128883
221978466
886121736
681228378
170985035
826824292
103150771
16456991
544223329
112938401
800640787
687069572
412090502
309178242
485484746
510361074
189419638
449560387
835474055
408578717
47284071
498780763
483490181
495611678
795892100
29650660
344654035
395425810
710497648
54567269
456828978
535777490
889963985
862109624
405057113
431715689
120798747
669401336
840987079
660045784
830135071
884282112
936343189
544050680
57154524
24955074
96631885
324973800
85514883
961397385
996095176
103064596
974787168
357544949
89862186
116729704
742060490
504597487
575177692
372985997
140471626
227709978
753496413
483491739
495856126
250359350
881915847
30592662
51132986
418621125
770833804
366973957
136211359
451476526
234785635
895659496
33292773
50869532
110975558
724736517
619877552
751192833
840406911
539682548
121265912
374360571
81757717
824932787
864525701
506375245
548658497
501926499
286665612
836810679
286207267
813186346
906538444
46689662
306608417
721263722
881298018
493729818
24665788
273816252
811926433
703391874
765884265
386855927
782078332
467495990
408369921
324996873
371662794
133866803
748259322
492858727
457282017
118670166
177033794
117470097
789159789
314841772
977666002
479712888
952069011
331564488
460694343
93766742
252352937
302726581
572467374
423725320
386558871
491396327
351868624
86346742
575199751
289563217
171729973
905497162
951994324
37116038
311448466
273080636
181583829
532539616
498866098
749082922
272842598
412578397
912879393
922429220
960263773
249082769
432149417
892493531
868022733
352747314
794870770
691482431
286869740
533880893
257074103
683819490
654167534
885867439
450566665
760156418
580079613
273944123
789929590
274565440
49275798
131964499
918573749
886383147
88239210
577997595
701955129
6076993
528852528
624688395
718329639
140523300
773151841
842744925
133373686
632970475
863575980
854444254
740282009
305913109
796629977
223622160
829312434
125957646
442942565
676177698
565009572
415627969
884255775
364423437
693681668
347202308
438781542
407567592
935927762
389376859
987039394
522903228
930531222
232940659
46943394
172750698
212199735
982559051
681634389
330615538
837463177
730193913
750328474
656085823
676712142
403612112
906765573
509297593
726420239
755610450
697740889
531934228
43214685
120937377
475416783
555610195
139986838
439716414
971846354
322659824
695134978
906653999
435374784
326797748
23613245
579224564
714984082
307448314
183106390
134219879
503191325
620606429
228559241
242021589
293201441
654268839
451596127
219679922
296855339
456636464
928502618
874260361
341857649
566541845
791473949
101385150
850376523
524479167
155459940
35103981
194965441
263639751
903637307
368723003
269818124
278305390
219672909
645287462
713938826
358888163
189812411
962225888
69455145
489862967
530987448
458491752
70684242
432220395
824236400
700129830
556049414
176047130
971846825
219242425
918640270
502193961
199162585
243797071
232255001
236876806
434822533
556378880
250944114
923866702
571869631
858472149
914139963
295770204
776617832
65112410
229980050
118153726
499042023
106855463
639666630
187209018
445290211
981566180
177140959
801991645
630693115
895595153
441125984
3191182
356184672
777585930
973661180
960679334
537861937
356342551
458261512
134509947
34040660
276150655
133433537
811327397
831109115
462927006
862443982
943714467
426695855
64446578
201283274
731102083
597124439
619047782
333899390
368154543
970238556
175818238
569168750
634861692
10283723
807673526
894475598
482925243
206477017
203696190
998953307
589418759
530875571
820585985
361329493
972103089
832532755
660882873
578764073
596822350
272325708
698038835
253698724
632013446
779589626
826886102
914876521
234672802
931357773
179629166
477592097
551536457
307089431
30635010
622911282
30221562
113243458
306698561
514753521
190088914
209628458
203529378
770982019
386349427
129770584
20838113
164306288
10173172
407194387
187066016
899368788
91902486
903573355
30039704
546928059
390268556
648233878
651305181
408103254
162159468
706538703
443183914
252025976
106417046
588368707
28605006
797136622
585246123
387567927
685085107
718983796
587411482
436644786
527751935
693407965
827898368
852720235
129449056
285079838
872875266
85526561
718862587
377391792
808857814
567987953
221874493
381017932
875683508
130949997
697354628
46677567
243755200
261510391
641078334
47741837
450806831
626922905
563990214
701380421
234032037
693522874
85295231
954063970
386713543
269746580
899705697
597954472
90965693
536298285
403665153
39080357
533757012
306447303
571105088
604766731
725941013
422269023
643730681
850215995
391637224
10429561
244126892
82282238
807833227
832644781
541180788
256498322
725464535
133078819
377811710
791151849
434104527
454480449
375771693
685286401
569152028
411378769
48771286
737720956
231808420
152111863
597637307
347981053
474031004
706465469
778421424
577832429
875276810
37489034
793777946
947677883
623060131
605445772
164485142
167711406
643987415
99157196
407965222
18750375
693553284
133091546
206119393
469346734
22959539
181783689
718414383
645546770
176182616
621750381
179291103
977690926
993677972
751654430
495470286
646123661
937991575
28927603
761864711
281965023
161137172
635813422
348052330
584045696
195995538
562972051
889818586
534756926
661115716
420048746
220379978
107923974
673944545
330449099
614280086
853777532
594281408
137125103
584316991
683955572
400734226
241758568
638199968
557457159
991513605
338479270
104541216
862791325
780921415
877600758
757235101
433130368
486806208
290726599
729264480
604894182
220811893
243136585
75508652
49167758
434735566
28372319
632687141
762384901
877964682
815408064
33826798
806965184
998654583
886344089
335636411
54832207
436755353
948929369
781781901
129032298
415670134
135691679
951642537
20484570
302651287
951231689
30583836
252934994
134623198
898281110
386453138
435469635
344123474
47036688
16432098
683916135
204777732
555761762
385550736
860604530
753616301
390990637
611235245
641820172
959946334
710261212
318275894
224321827
906969316
734262635
666465965
517052019
116884061
10079366
927777751
385310805
620746933
867911108
739031282
992650464
757007272
128681568
598481364
497044728
213792189
536568186
417739914
885166440
80362886
192854869
626904627
870846121
965511804
684924355
178801815
221740956
671701354
647670407
293917710
341906176
980953790
826166300
659141404
241414787
225100658
642401112
344662841
522130504
947767324
420422023
436507555
664648531
471532228
503924836
131164604
118133747
352481076
913568091
399572421
880764886
914445408
168352735
758809521
930386876
617781792
608762227
156166386
882565341
391559111
577001385
745943667
590360408
390476737
331049670
439046698
194892262
82425210
693441455
918598830
359867833
539604038
939143462
70348515
249403395
203959114
929910886
567884339
708729358
194642421
676965973
397622685
561186878
909036123
591662037
701590971
990611320
867508633
277665542
898318633
725806162
211929740
860661673
22857862
407595069
78805145
465109575
39522852
566307232
612337597
229293299
88703213
566904120
327151052
210163378
796188920
375983632
653573608
243408762
91199841
521196421
516243701
769822887
548752184
77436735
672343818
802938332
709703281
776089933
529563115
510974577
171659812
457384335
807592636
460322610
408258294
269213546
340235076
821263291
234137346
318925210
978274601
658285146
949159053
79107694
341233748
559677456
916482039
812222402
548417626
77625821
186601870
104781459
829804875
854130477
338889733
172295703
221047658
49938488
15767255
866585981
134956528
397131248
151059186
452249942
994791000
547743932
244007583
951009694
81850773
755107838
518018958
896844979
558976827
795567857
9837962
379998512
850871546
371800440
339611183
507739343
728227393
436583118
793146192
86151035
275489923
21710315
207472658
220065981
914346768
720025095
315795635
856781912
697382321
871501750
474704404
123069903
797617306
340630084
437214816
20973875
565065758
592553684
258365961
826348254
558082513
591777716
916906009
105263612
771267081
525034883
707204079
827117749
803460271
104734256
26972665
824726043
386874212
914482629
731620069
47592712
834384972
770537447
581642889
187709398
347960991
274022649
320195705
96775994
577444936
395622498
412108549
357955659
377096183
133164627
411681230
853497931
423962660
675229572
6939845
851774819
965015834
59543208
864544101
58626000
881043084
981259312
46814877
268480363
96985752
353281695
955529306
924722992
42793192
778498807
122053264
484570029
846962665
373766088
567188594
244071520
610104721
654688097
738187788
648200970
986692099
887324644
814422168
414624115
908978797
951592602
683439344
973805093
278447546
769707441
613623986
855422025
625178129
455438700
866364141
243088548
906190575
807864641
129151154
623284851
308689003
33992338
504667856
649590189
221345669
653831716
72666700
347550656
326684090
920578027
574011224
217741935
442589408
311637545
389800313
952324058
876861407
797470524
971266733
33324589
269179040
25834197
143411597
892808554
427225226
773960844
661822922
628683448
545124362
905738615
516718897
530091212
422309256
292234580
973096756
410779307
235876146
951566055
923089661
332280154
32423516
722480094
517162829
262326762
329099625
838289006
180637612
723527004
3513156
796900373
549728946
358307348
354937543
298849496
695904090
989481052
761539347
565204593
248681591
673092622
937572924
690891217
724402544
298185860
889471194
765071875
482970260
227612372
687772646
772231317
237075257
413373070
221502954
78451641
183511928
908869563
310160401
565782753
304394625
883023648
510738417
734997458
512470711
671520301
633139245
633096956
167493712
691459969
327369633
227284736
412968159
691413121
173450091
635263831
266981160
155819237
477331612
815372217
751478854
663790583
943017443
429179617
394123246
878439385
671300248
916563949
276148020
238208714
398078062
728534572
281976205
621864554
334101713
786938389
905536568
660757381
753803586
778293053
903298050
193042121
468644704
729272852
958517023
550182717
858166532
625488543
888912246
398506744
892246465
321376770
51743885
537700581
642647112
322031567
576174659
613831155
340951952
84529020
810316951
388609941
989747163
834979911
109468804
778410790
94342744
408570637
350324709
722076029
206340641
9501956
736887765
508430020
554106858
433127152
863036903
192395689
618930793
667944009
21641090
398672723
374557524
309067031
376155446
65612391
134183857
6384302
208514906
838464055
307410880
451722350
641590392
601338678
420595034
756778809
826322692
1834684
327880239
110040458
366030616
629179848
447842048
630182370
362838080
195516452
102212654
81958769
405146566
286613311
83663986
842142619
459186441
7813019
235597378
638925416
132573060
576629776
499167981
411146658
486543646
186604732
785860465
217087393
668253615
24806256
923563334
302790734
261809145
581083541
319083237
288834002
395152859
821285299
528203309
723639597
45326393
27288622
643465359
996137214
470344015
292897555
478773245
278335687
220800692
519292720
64293170
424566858
837708759
635792183
948488201
610523141
88850243
234284781
179883396
966216276
473681457
215036806
513129833
155262629
606858158
159436222
706207184
999840401
435110059
645631807
275391639
156780585
661514648
545787968
833641551
980582358
245758230
78676845
12414351
55099664
939650367
227870843
816883223
22846375
58103173
660467684
599908947
199132391
536852292
754117613
487910927
793289781
701675479
682609880
974183401
757694815
803302716
434431815
895018374
36128086
498701351
698863478
603064009
773575350
175869361
726153724
679007542
474652267
861844750
791762305
998715175
861206259
665722276
449420298
571190050
348809545
937668322
51610394
178387982
203823033
702875055
764357491
7127627
309232846
991617619
701724054
379006203
630641403
967025192
162746926
218406870
580481212
122515498
19552725
592559841
426564458
742440482
133934673
776621385
248105867
532246006
441701914
429036733
649010935
728264813
841302476
192805848
766957193
182179702
280096403
755893143
412520970
408087557
210273676
929015051
801385916
957900235
35765723
523489626
383706609
51176929
917005984
184205495
201614704
402604008
430269296
23057418
354781380
537715317
836746178
751276724
886471649
335886679
842601065
517781816
390967475
699835013
384756911
374193059
736440151
527440762
280986872
810373083
250052894
26730846
636629460
176898345
574148566
545336315
55519758
888485873
527628546
669002267
379696678
52091364
693931215
880881879
353466253
312332475
463503599
810476672
178075391
2690587
421688015
618816084
372641812
236107505
329545856
990985485
366475575
915522856
483446561
723664590
395851589
858087125
532206710
390051184
908399358
296514632
78173371
121258658
720844228
539552563
967173757
255627446
898756554
433345585
503465092
832613035
909291567
124210821
555278844
82893641
781272755
511336185
918570542
268664494
639183398
151768510
204677514
30568304
688523131
77096045
874328426
753184240
448710667
709340600
708724500
50734474
329008924
674105527
69805701
167077734
381415508
708307602
889147271
545436644
313848850
510711354
324921266
189360914
423982820
43947726
543505384
330231799
972978666
943863642
488905851
690439069
324871709
177558924
579907078
741956882
419762635
719005677
707114724
511864846
765238884
203729416
893431039
324610248
719813729
359680664
578145576
129964247
567580922
287049516
146607048
533471116
518260123
839443635
180314386
617526311
287655550
516025145
632425041
78743208
767074955
976699774
539637630
894916873
292478990
780231467
725057463
272028093
183208821
722662852
575452021
145470443
674884539
262752033
601436825
421374175
730687509
873940214
682414291
278700297
851630048
992571868
889791252
95702323
592019834
391675205
853317977
681881880
705202432
809343119
5908066
604596280
550011788
986352487
387279135
16048339
380880770
201653214
987739007
417502303
884856051
969132430
419620726
935511617
861241451
590201187
852133064
793317925
142478094
77588666
773170128
588347610
417961146
682566588
37109161
736511316
164541880
56712026
358032824
597883472
107005933
22073663
727262472
788429241
838105814
922774209
255934331
272053382
29194384
130823888
854916321
433489774
145089918
172686283
182901281
129405962
559880292
55321994
849265717
526330748
140064805
141624896
956709858
386446883
159521348
666669454
941605834
732673368
227763842
423204020
716916931
31371644
557605081
831675422
649504513
748004543
940217970
394178848
938326765
591536391
335409152
380114287
821061062
927372921
988054900
483733193
465488993
396450970
838812859
209884756
736372163
932336700
321633524
86412733
894880445
63606496
573141799
359936483
274419358
212769260
996681393
884049216
688220471
918628131
338636788
432344256
964772538
200344101
383057308
795055495
29837414
89669937
145273588
794637599
816097264
720517796
175558234
893209721
950777201
164697800
467265912
76173963
5076938
529272316
858164441
37230705
551838633
990869112
841572086
444152212
428858523
504405731
656465369
77751970
917215571
831721852
510577808
169052238
278619684
713321473
672022852
337445841
955736467
901717692
533896334
546073224
840063638
608639711
859520491
54938964
143412304
239245388
215973455
432202478
310562097
36858109
663184968
295894715
182686967
839848461
671542748
995537232
391107488
666619498
478288104
424111030
249760500
263267590
511229405
101687051
5864800
506723685
251659113
103153204
398236978
510313133
402515002
292338795
124818143
431894758
30289075
367991948
136187015
953618952
524760271
425657647
10732066
194660836
404749782
96553408
216560073
294862311
334457365
766536162
738961694
393973448
505581051
121717754
974316195
57069205
93132321
390361380
445438172
122814561
429413131
795410272
638389629
143573556
805644805
163241605
394712833
322743101
988505957
661353992
877673588
989951131
472450661
690016052
898228617
693140440
386903138
712409885
871930129
600776224
576655811
263790330
586440497
161472033
914618116
501217228
397476088
760746831
51550128
930313168
920062623
873346563
699407023
687250763
107721654
879057291
84466563
876464670
190332958
358576711
215323153
260327199
555351611
416164080
430951433
499488060
948324894
127370650
498725842
561683797
326913054
315977890
255406758
22564700
486305287
881131802
502979319
952556677
280271404
746289836
894974940
456516216
304348690
163342287
687827697
285262513
428678101
277729369
84754036
322791209
561853915
591004672
449146773
333520058
831912222
513457204
757683352
574588565
655209118
855959183
303923583
22556029
134025869
139805638
426202325
110565776
857360908
42711002
206914079
607127193
372048102
599768269
878247465
528941302
361605838
159536073
82856137
715953063
513130810
176542591
621270034
256308051
726442297
305932858
391245562
858560404
110008863
175770816
517816616
666452614
717751382
434956806
971277975
622943154
911261064
318727990
401464025
79022914
1142716
509311497
322013290
174449535
647906206
970801967
436957689
866286795
53032446
275950023
392589349
788500735
799537054
881926762
811177105
139204747
460544072
790919119
279651050
420668516
206772668
969302330
979535131
428851884
549723575
225909201
333061737
365851026
234241767
30171098
13277062
386543846
235473974
799491781
670484581
511597067
690623092
775171105
13054074
321984516
990245429
945914175
83070524
485602051
611424992
265232612
52094096
528285258
984533248
456038322
561651557
294007278
646259549
146679630
312828818
587370659
259791636
166592480
84314847
164620614
179190271
964047894
1555544
745999255
141503637
776608418
785454679
27023324
213788406
343526865
227689977
469464115
44088181
787539432
892646926
121834982
119080415
127773451
482349410
983529978
951049772
896635904
931725959
686859411
980798320
523771165
620889299
281293277
538725160
726389748
677471748
53628239
816467634
139583356
708574137
667412786
718124643
20205036
45749771
518579325
526568613
237432345
600995096
733953978
339266237
815774200
128310829
691092887
466349621
915148260
428861241
492617261
854963774
72557996
535828047
672221453
662726989
517390910
437159314
617232301
981404952
249283145
358523524
553704688
642576438
512936898
491516190
566359668
267546729
634288757
379973480
451374033
733700164
485653860
195199879
29618869
716849895
442272234
115973120
781272604
154130917
683497292
573066217
315729459
952640963
413296199
329808576
303676982
872048029
61192471
977602578
885557814
815472762
74571658
834686948
127014753
873873753
482522949
824536991
618243065
814283963
258005283
784840975
895555563
438145321
629958256
682482359
376586624
961737877
992911185
339395068
451350796
8432871
914260079
775159046
12051125
209560922
179554401
222259693
513812192
286577741
855771138
404188993
434556331
231780559
731044426
734978178
143395429
588513776
126409074
210476727
854180898
164875225
507541188
618560191
147085993
671987926
185863867
394567164
817257328
794277416
342462696
101355522
437936928
767421170
771688674
824584946
771821112
95845060
374358130
358429221
105500819
848441559
672752643
32406251
421367325
930873068
907407939
811412584
823132540
289941263
682260369
219437394
186975626
648259286
386874635
61255372
382205255
661390806
192202134
102615062
577957166
690058439
442236640
64242015
463267082
529641764
445149421
251436485
725733295
438025384
232247685
488518004
283103218
624146230
726424241
215330568
670741415
713569654
296266803
182610402
352332443
345224378
555506806
492523280
821181968
93734215
228606141
247940393
381146547
640197954
810986718
875809876
22710434
97384534
516251245
277720496
455695069
967689592
850168892
455852590
635489569
420230639
699577440
555316168
875581509
432180075
510770172
425867331
376560943
52228346
471178523
354942563
945464073
551914259
623069208
150254323
48223737
989554547
457385684
596988684
227732032
306904086
638136640
345784245
278369366
70407920
247721951
824699751
709977732
536960812
269808721
970017735
783596646
998613893
123475605
787525792
886871051
488035009
214154431
487473318
85271820
689948393
819752084
469238409
922668945
720966864
275990089
591027797
35726006
388462320
184607623
891019909
392462467
874675085
526507876
41788480
474341130
877874653
505868830
902255811
357702367
200363877
921924326
746009962
612900330
944887600
597606553
667818772
842783050
263007726
483282683
206797197
702428621
674457508
730142936
41006930
813566314
531697394
612992333
85842736
614771386
554320104
393985512
974135682
320842776
395259604
476172102
892867248
840725680
123253826
202821358
789730330
723702504
748592773
361892222
714864398
284613275
610757603
279314364
433299381
640884009
672276963
866408699
341725128
354578795
745047839
196667448
943308660
460777802
481745329
488360426
281180539
975356701
62999515
263221200
926281933
708979478
983844364
302219596
494176747
286102245
135657346
453695717
580112590
548017247
280966338
670519291
60626672
611335585
762458165
537061167
483990487
544261331
707402269
31733915
398417185
546910221
314250771
427079083
343002079
480580152
152230291
275342954
5899579
658110175
858645055
702260232
771815691
99127915
598133806
696088488
347721692
960881070
36330628
971882118
933546911
855258260
189730773
546147158
568408798
464577424
459782742
234745002
760905974
285549917
9312765
130635650
201864707
483822341
763050479
479776143
684116909
89509529
587615006
662274715
278783878
426413045
448620312
870969304
677138702
219011543
699669422
19019985
724875240
994195065
813119607
598825862
638702151
977633669
407853472
932265362
733086788
635296512
276872516
256500868
209225654
524851819
186576773
19369859
951996682
164723172
494761979
823429668
903085379
662898727
716798135
95546463
985577458
408901119
65326331
427328889
389564400
66025622
22168457
94562168
717171008
695749181
842570276
199368871
905987554
584982964
145280151
477299570
283400976
112265133
911733115
281504444
456712422
49069192
556393072
74364762
873975977
828422195
56168070
585080919
755888244
615347513
314004809
582257149
653981443
279492366
115637587
496421967
466334700
875528785
767971999
273152943
83703628
596388441
423917136
550988422
134239384
599698502
905707866
700365611
450033779
745881734
988416920
547712713
862122896
780718555
485472004
820370348
433397712
173541048
744328273
749568744
778940127
693839763
200882430
890143309
867626182
730850344
940210266
25588681
511350424
760329698
353610343
59144697
757866925
796165911
366146212
727084827
398161849
124165006
740789783
884426074
651941478
816530797
94356682
756891402
358839929
882481668
20902340
776791165
614764220
763022317
983413973
212239519
572919485
582508585
541493341
639641071
99587416
170452190
906950581
654796990
246740574
924100041
768036588
911256408
391858157
868765815
780671008
583783068
358021078
989888029
527240198
948220108
30143966
351298068
550753764
385413969
274930927
512535492
538396900
805212933
18898696
702625882
568198765
394591065
458464022
472825167
242015625
463366861
258537659
33019068
148417370
895633423
456638896
370583211
338299288
735871468
582952991
629030690
935743535
338072368
686385053
38417005
128133654
674705454
983808766
985045809
273318111
989632287
779318027
326282663
747037073
187076048
240887858
954371308
134993356
583588478
690059691
51076481
3294069
89424947
53738780
847244638
561932634
9051092
218562219
710501365
139350568
671467677
755100581
35643790
628598817
294937792
573154780
158135536
476359470
870291682
511028540
385642390
242354029
455607588
553111851
699997579
136065022
723700463
309497283
348356702
932540588
179821656
537179941
314765070
549681206
464043392
578093629
218360489
113074846
343071822
840296693
5794315
164957924
732535685
644593268
28156693
113579219
161144813
110247828
252757549
949752457
827549332
145121413
38130803
183297688
659112354
260520525
522194986
902645986
881103766
491303571
972328449
211288887
539135615
183503481
743870486
732272485
681247031
6682785
717537786
556046284
371914843
838079765
908276456
742908598
761461146
423631937
778968178
241925252
426773009
314396883
467106147
682281362
265961562
229086062
179953957
311946867
335899559
742188492
339442417
935195670
566325655
72931747
33210849
628696871
553418665
450617334
292170221
121122324
583981153
167330
548482919
212451699
336288414
334061911
683384594
266075437
554826846
791876393
8139950
128700683
328410859
658528029
83033400
873809820
969419597
906073869
828201783
299405619
508218215
579039951
980850143
52669634
602551752
754800546
950110146
978064266
633287902
779139937
199281872
605757217
789485148
838919670
257209115
111723612
760637076
458516239
258567531
947985546
340623942
743043789
99957039
883490122
388397970
76404077
324679522
526574953
233865101
884658021
279991028
449500430
946833135
30544692
106217667
972506435
140656649
563567067
476426858
528660069
791745668
417211634
631370751
646191367
100524100
510419797
500913315
924074794
270036239
415634750
163266226
637392953
623501069
128877209
28442008
481836711
260439678
276530671
575549749
483532181
942138165
181380039
866333074
671869024
873586203
254306635
484720854
14903428
220882052
926873542
356206525
737907104
41465604
746664212
518221649
76613231
813252664
474172005
752903919
331189894
710817092
474491566
860716286
698243830
152952532
558837924
902552521
625968622
110843602
227783156
559883924
640781573
575257044
453590931
163292121
698892026
314960140
635600072
42987835
315153590
749952756
48634532
57841860
348937687
724899254
769780129
235594348
723096207
227715723
288131539
40575201
265634612
754870888
985196289
623877362
611866106
74010577
91902003
362046705
365156932
20191106
901411386
282278690
561168108
411724487
388585814
542387770
14600707
363460207
274069416
518913624
904763435
306228905
272749331
883341012
194128208
936966927
334598439
36333328
213105901
620647799
853498362
565731640
692949091
408760038
271874514
965571864
658658895
702221624
71634683
396564933
483699422
80709785
107033975
956752673
794188055
701832310
114832919
137461923
689232095
373932301
672556294
867063890
920321616
772201184
331932204
472767768
39331896
35503868
745102917
869692956
771341943
317373806
416273832
577239133
204250726
623578930
408819778
303495285
475775389
323445805
938859727
618618574
962424266
488862977
168598315
924716919
466118380
721872786
442115924
75951288
862576607
181649285
33498303
999382388
679342909
567848266
820783746
234309846
382609271
582858963
85748037
627127081
970812984
58928937
391685389
356214442
482958510
443346957
922514648
936229382
190514122
204867224
444676616
17659309
660355826
50192909
484147048
882052745
309662172
434997027
927584793
243250793
668823205
362226488
637384437
111344598
239476767
885458853
448363153
133074602
669389888
616935413
143117897
933524870
902475194
948338464
926398416
496180506
734168340
469842878
834940732
591735582
90656584
867677656
618628131
294611903
776148777
405358608
330192439
781888686
605016422
639367227
183333817
625955323
901600142
8012056
14832582
355473720
398323090
499270706
421350856
444402050
665586051
479760744
229375581
558907460
901550777
136492961
958097991
245162775
322068911
615470909
916451052
815937252
214250265
94771369
811927590
785332463
72456379
211085630
748959149
855760330
551539380
960176691
546856923
400147614
81323718
474399486
373658914
726261967
541201105
408351565
57216100
628666150
722807005
326471780
722636238
476024519
366557874
49355791
471944355
818897816
177496560
312079343
594663352
288615865
507293684
55522427
971868617
673384585
789833728
412243240
12330094
954844517
565816055
655263451
759732077
962032959
298522865
911187191
662243090
794476943
579837337
403341684
466160562
692083498
787484866
405031287
666248529
894762272
127197322
14921494
444814614
120938129
432882596
258284724
29255674
439468324
993993146
892961011
379963206
632445140
969203359
600781931
151086408
272913914
512825833
213480305
673082625
34161815
738613475
482179615
409874987
530470696
835371047
817935663
180633352
721630734
929939300
87133748
667247759
735480183
979355778
938896497
17655611
63853511
111029040
987876643
810550110
366836940
196918650
884937786
528914961
322521418
374767697
786244868
944676103
656548235
306039313
187564490
411632819
865455467
338408828
836018530
516938005
428323537
322878528
178420849
624910756
340189663
136107795
341889232
283841258
375210103
481805558
415546802
274093569
388787277
805420504
78140398
675751934
937526558
948411226
847075545
86516716
708007533
191888476
279364471
275249741
364250509
379285949
506347593
959458153
522037470
69847187
312385824
73797402
785627964
143037139
92498216
87710979
201166256
922592531
924023030
5101673
726064929
305732414
752915477
694269126
294859308
243687427
101119034
371850085
974805407
483951696
166410195
647876033
486784708
827467770
76813874
955342440
166284
881396068
801351695
317300702
171818537
100268105
232770718
626778241
389437007
669434030
367701850
357482746
444646402
542704301
86286118
472534227
81359290
138210639
62056488
529839488
288113088
10789009
707828911
637434288
399320353
422474051
35708102
468249997
344634986
102617713
317940875
90188404
658519808
635286697
43479872
607432734
888446163
730847796
783234317
881668892
194984162
704011521
533969642
941227271
434127927
754678706
216006153
227659335
559030806
536585446
157337210
292163257
640024050
482431120
991286805
815113055
957548096
382968215
5643252
453979687
89201148
172224999
612085715
43146292
646415545
824355298
149385088
120242087
148528753
401718912
660330209
528510747
913894154
592258345
84292601
124231243
969875600
962071253
907300027
130332795
383806766
686101011
70347999
886608391
121904706
765689925
962932427
931471163
818130355
536118373
971615807
724192760
440810356
859222554
953833309
157216401
468472245
999800376
196040744
1916412
147452767
564085527
730561991
584990413
802770281
894979775
171348953
450283991
897715581
554287757
804407940
403959844
936741733
439779268
253745060
489306363
973994954
542716137
832049738
267803618
938431340
370514593
27793323
274828371
112729503
568134080
949001529
645600143
890344030
388313119
978032559
564054348
910566395
741555829
687355477
711018908
216436391
388952787
816546779
94125310
11622526
813947365
510682456
915010272
206968690
648997340
576401258
864739938
383084578
21644104
996720208
391110394
448399298
223150816
961001349
122152767
325105492
800657766
827882639
667680345
934174919
847240836
970233180
775125250
600426200
374309132
601112111
131461159
442950625
350423405
213126902
391204792
960867051
463038259
107140629
465422315
44551008
8539119
573866847
360443377
956057274
257804351
943481367
450046825
497645025
342275836
98224884
337234247
419391936
200601164
384270724
766063321
346787806
682699170
32543871
825988445
141498678
301264722
859639026
149362916
424938748
746786526
497495934
732313451
439573090
408916197
662269620
836786390
354587698
777170166
840017558
581979508
592023375
92859280
431264671
130747718
989182505
146860814
983397398
746599589
759011357
740035181
25264088
329047903
562057209
989260102
683171450
95905477
350192388
30769044
260523766
694329109
208468647
628925880
556357329
177595597
657511882
981270857
705507610
837124156
662744660
693454401
53684521
190328797
667146537
63753070
868272100
723786988
49692231
493214877
757436817
523421863
594323446
242037964
239093790
251999464
210559297
27436207
953355951
983794222
80652661
949398749
445205415
251805122
752380953
569807401
912145411
690161256
647496200
388188317
20091224
869824076
224874887
673736999
442103047
970646182
230588794
733739023
238928875
279279817
322174995
205232665
436548178
597874902
913881185
840297745
280373605
672601787
387911819
807146893
859675222
480560646
439750833
35630340
471637991
209706681
222439330
824326593
834846162
997827478
87216525
608676774
639193443
135036073
581660538
627431676
982543658
261545356
621894888
11492602
902774398
645307665
975416118
796367379
193373334
868253542
786556220
421804592
55695159
451395044
120307692
221518020
656669016
935454475
902663477
670835564
653205950
646933047
892307757
702665684
699191349
836565809
250386017
308123103
755176940
865590345
973885621
454457676
563412000
326381598
129325630
901848401
557899676
494100095
506010990
964636843
518785219
545050673
385452359
866649577
473716219
626723423
506419057
534222790
130523440
853596877
374287202
976549344
259278070
778783335
320707057
174152278
121695830
513402801
904043050
324559357
343486111
150489350
155937362
247622831
555172337
368836897
786976817
890497187
566439048
610542780
895503837
32228461
233544877
598833337
618762084
496054883
812167128
772484788
822809447
414520982
327433124
636175198
248404635
184378172
944754967
874368534
843038573
390404689
944142396
425112009
41129944
327397486
743837853
841309800
304756560
259676437
317372741
249219527
757394331
446542394
467065072
782373855
547681999
769996572
6030060
577704173
522846830
605814199
124592343
283398953
278935152
833052029
259050404
472197606
681556201
935521362
905527078
90816462
253774674
818509458
626787208
51819869
332856387
396006344
356714397
66376292
993523453
864633981
797320707
21681674
700048018
679521256
374060876
618242273
782561176
320148965
227954057
933654205
689199254
681214384
152757755
308051954
955644873
61241924
159992154
731189154
312124738
454270822
918472907
150681124
228563891
800038487
783733678
934072840
421335994
351146322
720794456
166652842
153541763
281288076
366939374
190684010
366637497
837546883
67435429
199668253
559862020
218730535
995186189
629417917
201661156
140603745
330769978
870168402
852337210
400326244
459643191
729148626
969719785
972766588
380857194
695890899
824277940
537564013
650106801
466676773
663135474
869079065
595001496
630889868
429192167
29802516
216646418
5479982
251030220
136304762
587480715
754009726
768778992
88924657
510391560
835796694
328832128
885605585
264397146
255962041
765904814
872707021
177614136
561451545
64736068
928901924
281059107
514035736
979459327
783289364
760753199
519670905
457402224
746113856
430871853
944115497
829226957
641933612
520279467
648635403
849470766
372195456
96246416
6747411
926508366
684498913
841976617
314425599
645659722
637651410
456461580
951009169
771831397
24297879
229692765
321387829
923037376
189075572
404982573
995678181
813188191
259781836
650723652
152025362
217648909
368567751
162923111
907204217
194179349
774548429
584952086
951523006
8674269
254586585
640613542
226259821
414715675
575458676
699687564
377704566
354535610
695575481
813563151
443496564
109495328
688821189
735379903
937310260
805241097
438054500
902619474
631038781
559627240
386993084
95228959
587995191
679824061
454296890
466203132
334489228
732004608
492009347
486333800
553922683
322840616
24195220
472746506
937037219
522252302
457549334
672359536
802776690
32934426
781755437
162594721
38586747
504991096
764218905
216625140
229060763
106250375
842131988
816993398
855582967
465320327
474626453
26468726
107447898
548241909
816795236
410102969
568221891
53226561
16252033
915394221
343990141
709472034
571201001
869210740
211117457
126191834
14176199
640395314
415623453
560875666
180603971
818332488
798586804
752724773
791145277
736242512
189649696
527303333
657639287
901570701
487636630
858337139
188937320
865640821
310747264
863553913
944016212
145376131
22512892
786896762
264337539
748583531
108898790
526809268
274532838
439940087
855198392
855936305
625866021
45845519
60108488
140714343
194488057
630682995
299374092
943828871
475082176
440139001
562032802
691242559
664532813
720982556
505986114
396313138
156783626
720292042
864138721
620721995
947473515
854374732
596328923
954393909
248096516
413151732
666019370
928547472
482071372
17017082
517359884
146086807
94927436
729478796
509845307
800712070
75709646
473653739
208504349
433418975
243490442
185800061
498562051
359994030
240860144
639287482
848687913
288007284
170434893
743606686
132870135
974939217
290812048
131469414
981536216
715573335
759800280
609712259
143732259
312208979
401494466
524514090
467117719
317447419
582331143
966499749
422289291
510875156
809130020
605176964
598018989
128373281
569390613
455657710
454390646
659925409
504534047
264955423
186024653
839102126
343376221
556484854
427049769
261258735
765974800
128704217
715014156
290866776
733691354
143307722
826204477
452112692
1684590
833159355
327836301
206675118
608645417
225308808
228948056
577808241
757069729
105237191
731132330
298244401
215319103
569942523
329892800
790442583
421824888
861402849
774290883
382819284
188962451
834408975
131192451
482056866
262185152
757044735
568842516
185641749
76382150
402178974
151011917
565582077
311800470
70268551
705117943
403812040
355660908
286449344
755767417
426535449
365281515
844955254
738928059
431973951
182452955
118989828
880476809
657982007
467386559
386042327
528947221
305972775
646128205
139214085
512126418
248327181
367550171
682009894
878435843
147232895
504854509
483930626
148341087
549365297
378028221
882225728
724974100
783132551
984831121
506197195
634604728
729286729
768341078
162876551
20707604
931454013
457179628
985322790
410736399
741855551
184367051
703906970
677195499
906014867
925739245
102486144
715365841
500635797
142922894
884377948
993821143
83828779
216018197
183887437
444298482
913418210
292310563
489411981
891566770
948670340
791728579
548431674
106392570
972755136
951791195
353503909
762712897
898728444
80367136
887941352
424830402
338536954
819228031
485384244
731866733
448316907
329977339
532932840
168390968
111469797
241139176
624898806
46047041
202227274
423768280
670827860
391555873
947350525
20359335
365397616
835579222
375569280
312839721
309506196
937734295
430906681
25202407
525503299
192102992
933774520
125524569
646901620
256580013
272685753
17835911
420570502
997585175
186929925
336067366
88114547
866311641
285387545
142948207
829340767
198112071
504346277
655445031
822310414
720311220
856778938
2005332
460563120
553067088
732075485
520398579
295553944
824075359
964894408
526274155
790618144
845682497
498070967
571883536
148295242
93214892
156446883
961922479
804733346
916184692
321261349
899179613
480400003
533120766
768582896
682616323
593661376
158330416
609310532
43658147
955555800
661228456
711491622
369608907
848749411
546459246
724356584
897200206
380867554
76594294
232807244
679241965
488614035
563470219
330487169
554254286
583525614
136757862
675806944
375647045
221247632
121451806
268745220
409415348
628550602
268076993
587394318
684191425
890300575
706000253
578898062
576291143
452292733
622256790
890003017
949872537
882645671
306083358
489455420
919059742
377411838
316938421
175098007
558268895
615979957
928836386
154604470
158040981
585717234
74711431
561196012
814775183
307026938
314803343
91098200
198231346
917204417
897733415
117641464
954263316
719320657
171541313
907266221
606149211
322280869
567551723
435129862
879556296
158937243
348227166
919344057
172440240
57052646
221630598
870563438
181155108
42914577
585994403
771320167
867271741
317369141
422191846
635787454
48086658
27778147
3701548
353564596
49061318
142525622
947084775
565497343
337905346
804394821
376539308
840648224
413190827
859300088
831453291
918540530
117560083
7354643
901824644
407269640
304417377
182329694
438161143
811455423
670354926
783660112
255485019
832683196
576037899
599475594
510979855
709085537
285430825
602044079
502219753
306084226
944274059
75021845
11252103
867897603
44154461
813041520
174122842
170984713
307629860
396323705
570369614
833487157
726171125
222790691
757909882
805182272
911324454
883647333
486160134
264925815
309834617
559131274
480423735
567301970
166454263
825320398
552394999
740977403
84476974
811516361
477941742
226099861
855752041
97699749
766760807
706022004
58274792
714307268
612901713
359561833
906869973
738446483
377995750
113962631
37459441
473746372
290650158
625360472
389504540
429091152
30105897
436216985
956694618
412842072
526568423
280083857
839918018
678771773
284531976
241775370
451450524
417127260
19784020
541262361
243086301
436967055
409791620
520390487
212337592
341859399
911201826
516209719
871573743
414556838
548514180
940354103
851646657
981669189
652500772
42447046
607641246
458182573
73456827
780021052
221585472
7364501
552094525
502437836
732692479
209533280
663524588
21648205
362304901
983329798
699136916
817208341
304145418
292665096
572971211
10542638
3453581
437156016
741350678
656374612
137481516
961997254
420593071
344503457
592714565
762430704
337015664
550080175
180515251
780944090
293557361
175119700
939042868
156784000
521000948
248380027
747380995
745161877
976118644
347600530
289249121
883497618
291279470
167631064
228082690
300586336
149072344
259074499
898152682
19128466
639228250
327297586
931965889
965569207
716950139
151241920
656504188
406024897
603619092
195466442
947173214
457952710
977701699
537443080
204730426
627854239
880729484
194461431
643929108
959997648
70920510
884350233
650009214
951172469
980282342
218904731
725601373
584487583
763141129
113661456
316013075
303735972
111876179
981851582
652939644
559432650
756204634
535862019
762836636
539902660
159409417
800133233
613421376
705417973
233426541
371098759
115556102
188801809
60334767
510039178
357648115
787377700
659796412
348994024
659009968
780369139
703331582
491070324
242567535
384943523
85016042
860937988
911084144
148564456
417922412
445065794
486579735
33563621
429363752
137793393
431077806
921913492
253049530
239529366
585087632
694764095
870912204
847177203
29069575
114356267
843740901
348561850
796983858
980484012
896040239
884050438
633220961
664858853
399242955
377710750
64806361
71200394
796776133
588571206
612495743
328242529
877540129
883621632
987275529
797590557
463401690
926561287
879322515
474031532
564616024
29846897
396620757
649805926
956155151
363473373
994000940
628491752
962770512
399163366
785630068
129968978
335377191
617904189
139132301
526739442
102985194
692690457
817969317
202287491
742882845
401981776
368686573
561402811
438962203
494553735
111060410
918031433
686639794
920449448
710174099
661433645
109947273
188552952
194959366
189035734
844009647
294371326
416192069
666562775
681679334
67869187
578340963
732300468
963478763
809829199
583628086
300131872
525019533
282284113
681132944
197418646
217902902
553437274
479078029
148023698
706730114
735064568
931819717
387050898
957297696
231025663
947688256
694282398
726000037
758938589
354340646
252614689
93255799
419780806
896806815
780669150
350208250
912124899
399730588
498324280
796600469
8018279
271025651
786431527
41037903
228054323
586637953
365941719
638535627
649728723
965006836
625304978
862160869
694068814
486802693
999644652
383982652
150384969
689099979
484799444
611557604
513137851
609884753
165210629
891543542
376558502
292676917
317172482
344434900
409909077
421694669
639029782
578268358
979087699
70807686
961365348
715446561
86442517
62033603
642719634
616686153
615325944
643587114
948663359
36608386
411990211
852957777
496299377
641104107
820695648
546240541
861761364
237808814
111499785
250690294
306575937
383361407
64943218
302428710
56015888
732184889
408455069
906438323
498878356
996850726
438471879
832042043
550009037
613757459
880391600
575706443
350026294
260408011
542604681
879269100
773095691
265703458
363014382
785661448
759281006
574076892
552398028
831791988
339416830
371005953
91225575
520110398
49808230
623565843
838454038
5321891
204929812
802456360
909304866
471275995
451750055
671335031
352117853
5903016
274490504
935939852
703444177
89724347
781330535
22579630
605620178
329795748
148199535
335953014
676957432
533476259
522501981
732957672
671750337
361938570
708247450
996728795
342889703
696454370
236158342
546212241
982174693
819972498
563354644
65887051
484145998
121655538
521961666
789138873
115941531
569666522
147204590
220529664
365545169
500395971
129320928
390281817
260043267
521636094
914816029
133627336
433607702
490209641
82038553
172276670
993614885
286458811
844021595
266410765
641775376
682556950
448862849
992563464
964696550
62709229
728510579
577082960
384045711
548341823
640251368
450238901
641864809
271480303
897938307
55572186
341635430
981729704
109222453
460444748
281782925
794026190
473687542
575758331
761575971
727717606
970586111
85905317
101831037
997005221
582083323
321641866
992049273
787853672
555241739
356762920
606173456
561801106
284618688
394747804
424169916
184900768
392088249
207641307
259942711
629772849
805917473
11929205
502030025
808733785
303917285
98785958
287671847
942154259
611551280
555753857
533377402
680362430
436778269
233815023
344771468
296272917
632440746
768277668
394551527
731939029
550362024
335936820
963848375
487160149
951889055
901306084
677323973
25368785
623279620
925437836
411487562
900560042
733953777
620994614
662431063
476480757
555901989
968552195
775941600
776361755
90994775
761386548
998933118
654942873
452688363
515005898
999283262
742285138
594386261
730439010
645128130
282237838
479271904
545824104
316056606
346727933
34774733
808840967
910754190
918093520
146256041
617639286
347235744
448238731
650523036
732018772
656702757
519287345
715577397
469428859
208687739
700829704
510573583
419767525
972270636
927718243
983356863
561102484
729287387
820411412
27429992
183747240
445983189
558139111
419349086
273597845
637996259
853278859
574472705
381178092
564425110
933309018
751886540
272965683
972316097
411602229
144933684
424409975
578921450
996151486
610924997
428456695
242421262
522861229
389519285
514785350
651223373
266536891
895345902
796343732
442288883
486587048
433735022
135094406
698310344
835861221
619624265
587535725
198218408
563925538
817022426
820526645
282370790
849874372
267678317
942542998
832393238
101922473
90898385
154192113
564100441
111977448
950807375
286155558
773829786
683618002
175951860
635121961
856248206
694098077
333771381
274455410
533009769
441521823
132434634
115205824
225747104
833075991
846907926
517650576
100117111
916858209
579732567
325476624
902460808
239015328
177975040
675920521
586385342
975994578
665986585
217424267
261263528
633243886
732592097
821973473
753835643
743794461
719264186
23637070
737114935
765206635
281497204
531989390
138239932
173206641
957195547
282283572
174244359
311424038
976614390
259912967
407415806
669956984
514791911
51900882
583890285
807176185
644086249
437946422
858999875
497159891
459367747
550613660
864195098
626724925
946411903
756887498
649150281
650162416
570918729
959645183
644572487
123239203
254669463
837037903
477152389
675666017
450978443
741780680
656714636
820728604
717265713
839447161
116686743
238875202
942579519
674741462
883345511
964188152
238409572
73575802
660147836
556888241
135787508
236756081
205474587
985017602
553133187
379456520
593741739
171669742
66972054
798390489
450473358
640302744
467881583
980185474
831149107
214062070
283245249
293838388
416962506
243545358
307874246
469271524
52796095
767219372
125732684
126443621
334470779
7756370
814596673
410433332
333737250
554617259
195922580
571559149
86847445
577276308
460746633
952159915
528365434
187047339
574600702
621412796
514731103
138370747
514517971
287217616
405447698
105278680
222723202
160887042
936240868
861506858
151159554
110495987
874048183
922248600
57835892
91799361
37832795
639668417
559962777
223197113
829314421
151854655
28561077
244004524
195370904
640151087
288918395
462515126
157313126
654267795
782109062
76989973
527349781
454763492
249083125
750437993
269918632
875450811
181539284
39606576
731423929
227001241
81832145
965665590
481635997
252177996
666777394
529656292
61799197
231952333
940794437
426950600
600376144
969332595
150666588
973792983
495563191
507683608
457000269
800529614
685921749
966367968
125014304
862955505
545644940
807438452
48868037
317979539
687506590
228786696
630089298
236982627
414627062
466248267
213054701
400822311
493174123
948754998
212566549
115367136
452961413
669849446
885228653
627698328
187748642
354039478
31766263
181921008
125024944
872753375
325061352
364054895
508654028
141557364
251402139
584733764
730209952
928195233
219140806
101089285
445863248
492602127
56338876
994603097
383690014
719271903
34480351
187369877
977231427
820425117
809405552
851193628
599830241
965983260
111451731
854923401
440276322
969097811
739427773
101307722
906664993
52668697
839338148
548419971
764614800
479279422
924797781
677033090
353506007
850128280
486471389
773575781
849867065
862330107
341754600
946518734
662392504
697362749
46425247
997431734
221494727
559408850
415846812
247585183
73368549
950578200
153917891
220141729
767465728
416369027
372195135
768214847
225545790
898265823
844920996
568556314
24356590
429428495
556757637
18189682
739894563
470697814
331376117
366243814
931047266
267359344
138152507
36143979
351279432
308482985
913120064
948635377
892840311
463318716
276140771
936684801
367633448
835782238
282313536
794037269
295707848
205994756
746344604
814196432
992611379
272906306
222593110
636412126
371561723
878927428
3197786
608272710
187713391
68337891
809393186
258231209
529871679
402650533
147887538
777698599
547749863
261559996
779509264
400421124
48522432
304801814
709612148
38463333
322849362
646340023
509619947
734808300
998567747
406021694
962128795
809786031
570359964
150509275
964920420
183052313
304841076
73748007
405643375
943302182
461671006
608698645
210382951
131910583
535916916
143927226
515724825
2851120
791964196
429417212
621295470
67056209
113359840
522304461
192021795
890475589
553191974
748230352
953703101
603312308
434728518
526977451
840359569
394983161
765346158
351227261
784421224
536653746
203057570
577730058
680267296
995059602
346878675
321881428
282371063
734863816
506508802
849664566
519742489
697824718
786319889
442151957
139730731
871968237
626788996
987483650
430586581
910485152
14889784
164689071
543987643
467645545
670732369
329955978
612664311
169271545
793429352
143706860
354727435
942176828
672044691
379192403
405462693
547403121
646448262
358772952
665072874
607795314
232318443
300872325
835728158
406035603
788009881
919025137
662271838
157211873
84935946
39471028
765118432
582146496
286371604
361122523
316214326
655406355
229795267
190211266
146145483
987109803
985207443
884459149
17073014
47649022
979785978
191532906
756192679
983230609
679256930
942305100
738317744
502594889
886357721
958594043
225551037
330273066
196644944
306450693
535648795
902403979
80743890
128334565
928276269
111117731
868111421
425311061
753777235
633326932
336988876
502835259
724593871
252545849
823488379
567571317
536833015
158807259
504545658
301680738
128171220
77457967
104189869
530720170
200938853
923027318
61636146
921018110
541812320
195536250
787648941
881710551
24903579
317725133
177971750
638346275
960249355
236262003
681926021
316592797
930523204
182215182
317585897
531574810
242292910
868360352
307622620
780901194
736566289
685936343
646033781
647603148
702553699
654851584
39564946
84560330
370106807
691949578
566241782
862538920
697055111
977199752
459465164
289651873
270552315
840524662
138865295
197510851
620894563
920974322
192894428
342546881
659540968
904961642
155768778
676783056
757832859
149868133
274840135
195714530
87999261
500285771
337328962
786503434
602431340
619516419
682092657
669010187
421023381
285155660
654412052
581113827
728707676
241959769
288693102
200862617
794341136
367176828
812267136
347204877
477883484
528604602
261521490
429879179
437119610
94447847
227100788
631814345
758900088
320555657
270889713
256248871
48659736
114597512
624249461
686421944
182214681
118403471
106675583
649007988
183840438
240013383
682718287
728951286
860970218
837241387
307543832
194015144
65004236
311720438
88831359
775550843
340249359
973071453
506576303
576509648
86538761
611253333
990730628
80864150
368300144
953934260
100105964
262208590
490910672
169584794
850695264
318155083
207697635
542594778
477258084
702303877
998415013
53019990
880996416
10446998
790936538
37712939
200279135
148674756
817581356
657426747
120966488
772997724
698405032
559307056
378568536
899509330
682385016
193110623
444968842
85718134
590548962
403751084
773039970
829796348
778254366
902866555
226827057
155159420
687416348
41537046
611723475
385368513
89573489
695292720
199320418
430436887
682180051
775603723
744924867
301694958
659560996
327783485
540540326
397495142
214835817
475904242
500039862
716367353
918293376
412101542
758084903
320292824
420544210
781920059
692253823
818106621
154218269
829581807
600094682
107374841
400993098
149922220
621668421
273100762
165465000
10418819
97009512
632714358
576668944
920649507
176619973
791249157
272453829
787510621
95156520
132778808
889910381
83225760
373901068
242472912
422060403
471737940
56750596
854910042
163326927
74426515
100107336
196151805
416587751
162016750
992587100
741200320
805912762
622351555
875808144
297957971
102623676
706005769
132351710
681711208
91135670
90358630
939205361
343265365
142031706
108822393
472423861
725033113
96648809
188977152
442324269
905653558
758422488
870487610
401633540
692405783
629655073
119849344
141959310
430342981
475326894
395582981
822658645
920441698
916539264
661008086
706591404
253755246
834319722
704998669
334322985
901193993
82573349
881192375
510437358
971612375
523377850
308117669
37564673
117229796
724260822
230930989
940240739
534640130
414760860
213221942
582901383
326080129
601689870
847875370
969655560
301392643
128346884
495747394
342827331
256440544
293032614
132905620
256919842
707577053
284071407
124450219
288543169
420765176
689214899
18927683
797869609
278421538
815911935
331566729
932387128
803062117
549442483
249106557
686460472
809488795
545021153
575015599
291541339
665452773
745644080
755116889
714059248
669228671
530936684
709845087
222069402
765365645
313098267
404671522
798307936
470930428
191950392
264001767
75939233
943095619
152931084
513836329
897756215
653029378
202571388
966058695
158786675
507858568
171697791
374504512
592087199
192764010
458280063
289746850
185269174
184636134
338332407
34549240
470526603
45643237
420037667
715724450
556683469
790904937
695890129
428214102
343366141
967609225
262930987
964890976
30211687
596683231
42703859
386517858
438134237
200785867
284045355
570185798
925811520
839960276
660851381
820259106
222811829
715825026
370699440
158160965
883903144
214618013
262547246
102839516
467966371
348922185
491051773
623391921
119137588
335620468
916819153
40783447
60459169
630575996
915109114
235987144
715841476
441851263
608467246
881674663
671955711
2211284
198327082
697690364
256418871
72115311
758086378
833606934
670912307
468545911
736651820
978599276
540175223
699694341
882030690
221422746
670969787
137685596
957080071
651151405
825901577
197888506
247752429
397028696
25309827
151371919
541750361
486547318
997336414
664011674
781201541
422806982
422832333
914089802
606219929
364159838
130986501
385505649
230570162
449779002
446335874
605635259
313710682
395303666
560580699
414220702
299662287
742135174
804116998
696831676
334754722
541771837
783334999
765532251
504618333
482440106
431591104
483445556
715320772
65532289
897212924
264365255
845744368
54858987
551377293
97063685
576626635
807405758
954543287
256891757
280240735
146458540
211034416
335922869
688474645
635219581
889021058
435570733
248112525
806538249
614521410
730719152
557166594
531831864
658272274
403367827
17787703
674221422
175298407
337487049
54228219
166165566
689736329
448029736
406177454
150219255
640781597
816146470
718184186
244335888
765579313
450504531
743552022
384930282
134746118
711326038
178124028
368928705
617076489
868756769
9562674
455409784
577253807
281585362
901407275
693175714
859054232
280706433
882381510
432157001
421944143
312633658
378935431
787834194
816753271
528473722
796285530
94851239
805844193
72109388
571684785
265665594
412618524
929803158
295100777
321890226
360921870
654377120
354763271
192783492
19940598
555230420
254445617
569388247
794894740
233596600
508272100
575810199
224054815
845090631
83078410
660207997
706502374
526491351
623446247
26580896
651312734
721233062
115266589
860543447
646511490
543632592
632560428
23242705
430884401
814837911
844086917
979308440
492315781
841487308
14726734
97672067
39416390
890004441
246005890
295268016
292868253
327288184
651087907
464734757
545206520
215482698
592233344
188069614
236844597
598404548
166545109
851162194
625158090
532647789
687168983
124037773
150035813
634684241
299319082
369205781
505794588
793879448
93360781
663679339
520301925
637357453
780506628
150407879
414288804
272248885
366186334
639576140
59435298
319137743
409953534
480219115
533228069
348092381
498306418
440491326
774693080
572129668
131981411
862062637
393958429
419733659
651324831
162335189
417532773
935446630
939934652
670122894
847512128
285672304
991535352
263958152
225633304
454334850
865063506
340584918
368751243
938378397
878260775
594790865
817417867
44948227
606554813
161570325
959049778
978870952
989840246
652118761
42235559
76807362
691727554
575010152
437622974
374106391
602227523
705810817
695355211
808748498
677950242
559125595
446316375
633903501
367599647
972597889
613810039
262013273
115731937
618089913
607616839
796375333
518653818
611859044
734424471
496008258
407455144
383006604
408911803
40576406
788696902
659928553
155878800
391238166
357740299
266964292
240731616
930135203
738365993
583434050
808141350
987635835
166908383
804997178
377536788
725065158
264897550
798924047
357539125
399090329
225519318
934666793
217146219
238523552
332409157
346954998
439721360
731400561
946390772
359339076
408939153
158801759
332472654
306436232
556227477
998589033
755721000
632685710
275508142
935457716
254132709
246174594
375451905
715560726
402139672
345535343
487053443
674566556
298917397
792645675
591784474
789933193
842443885
771389931
882436615
940177753
943612443
691891654
365577319
202583076
952501815
755661406
693573379
240809392
639496563
7113339
533300518
515814725
376224823
596002654
360029342
931991460
583110333
685087341
366503425
44937267
364893795
215197768
470631056
370641317
636227779
789596281
567207424
17838451
835789945
962631199
42160487
673832635
785882861
483942516
432902309
356966127
223144352
819049425
276301343
87799625
533001624
406399313
598094672
463721636
308111752
185097008
166513655
219945561
752534685
665103065
897401762
166078324
923057565
306717505
348250904
507299254
739282697
277387970
4882100
950070000
204956595
453961251
201406015
891517059
855729130
696637452
579481291
533831447
214166146
944433302
367163240
23012683
443611722
915711025
728406645
271299769
585653620
191056833
735007252
901946068
439409368
13923386
114616168
436724834
675643375
821450345
606889987
578690523
712073104
991921606
828667535
682514155
919110304
45188573
717944355
202913203
149735832
968341515
527766654
902494859
11657917
62474210
719844086
452801293
369857132
982191771
700934842
78280168
665825748
73940134
390393751
610215587
961384150
48418500
246112955
549240830
769005456
910014928
389511599
82191246
974591132
333847515
774827954
598300984
471760759
980883466
19766744
904613685
830414008
20339716
118275319
474718902
113569326
563818093
704199089
701675347
548811654
59539612
725975907
813673399
794228764
969252028
926835930
444472695
341860941
546800652
306093775
408269131
825763071
883298827
418264029
679399651
746133096
921064584
257483068
320702117
239229253
133505164
755717313
980967015
216922121
160054122
958493190
934442072
408340125
721522279
833569128
4964050
449932492
601961765
262173672
742053323
24512186
629945718
14629331
759697720
845265704
868273027
215787594
123471313
720363835
736323498
891861318
211626245
65324070
71918228
680281869
548709207
856206260
901782062
640489536
734152426
234444702
370165683
198485517
719762211
213455830
812738338
39844792
384808652
275277703
913870508
590606234
879309056
576325441
545280468
485588364
942012806
745263037
317422306
723181467
97785881
640333964
84313870
708214365
958238874
7691864
471013519
767889056
824675170
183722690
686451168
299586660
266370296
456128619
866168209
447446181
652312369
384269308
349042913
945419307
141536828
41201454
358798553
280216709
615586366
578714849
912981894
43578632
415271703
660334728
586868546
203834174
63746964
948057352
696405987
260385755
405675127
735193717
992267543
977316099
125101782
303960484
847750919
303201736
574545237
90854198
379215101
976252728
900148616
54651292
735794933
81840644
640918501
180735847
726341633
779016166
540577676
661602193
560395927
956674475
857511350
231861080
324045546
121847116
203292631
628375183
440256623
770313368
38175486
335036383
180596052
672891635
903894335
297530402
39419700
930977628
659090563
459827012
219206791
5786956
992239861
930381044
748401840
931252568
655215894
338174697
394380116
571301889
364351724
537783810
623630717
86133334
588054469
880337906
984616006
592970087
532824269
844344657
111349229
374883211
60007680
644786374
554587243
513172450
430113563
653816197
679393652
886540779
624115652
890761974
391245211
45998760
410893614
709202468
249693813
466731492
445742112
803157672
525202717
924329832
411549849
67071390
832081515
675204967
335791116
59613507
253099661
647831416
359621347
535912959
21674860
683664037
197195893
921825276
79233440
390871966
343784402
729938780
683789918
998067675
134946015
945630354
862424414
461715467
706358620
209229305
967719605
709081981
394185785
985278102
355917476
503989767
550203694
811928512
102272050
597344985
936534776
383990969
327864214
715541063
672424030
498272556
109423401
953438825
825060491
298507314
545964745
181959392
537421478
923479153
358050073
756907305
983957083
302839298
400634580
111094419
947167582
518765990
83873563
675368767
360587645
644312932
645674883
94831758
74864988
319701168
286069796
707180768
495122625
144695503
77772657
32878166
712067634
636162569
260477803
411502393
593200674
999657770
610289647
873044392
673444627
588094812
335583083
397868594
338143349
433604553
746586436
561116923
261958070
287793820
262667593
526044322
883493569
488641323
666879968
702177701
947543823
543617883
628506660
725279378
859790211
109268914
850608190
940498747
877915297
664895798
523687644
112228860
820046126
49181891
106639614
444601992
149399905
847354026
412460005
863530969
133724119
705229280
295230431
419463540
90910936
55282683
493300031
404542080
806231507
875630152
441057848
741310147
771896368
967473006
957168961
296452592
969738332
7002103
977884182
683940339
753865893
707752296
328123229
50462471
108280905
659774171
751627119
873755246
109541052
693205413
868563238
377491847
122897919
147381432
820997065
499465469
641299644
220282534
858966911
471329146
362492716
145031763
971674082
821825559
349633026
598310927
536331641
655018521
352179129
425533214
901743888
708463326
774429484
589097122
966943508
371810111
312545414
670498913
811219390
854037967
503775746
211717056
816500566
346510424
412627133
11734376
296161962
961176981
418090569
685766763
755604280
521442726
99094082
609413717
174540628
201728928
842016287
931564997
679850450
497200100
475045884
446189204
590455761
659129555
868237800
934793805
557708574
542859551
990089951
602595376
528025914
709436462
427656924
882428563
412451473
787934848
331993306
262478814
688356773
83933307
961233590
552533432
666117631
144479068
536225359
935242193
161957555
65414700
707248795
736053157
926174883
648180810
408623659
89013720
668215616
687345983
490541502
418829898
769069968
655665276
206099765
732304344
988800049
108689696
637422590
163607986
832619663
449454315
632959175
212950083
124142828
842542639
720348198
6516503
858711366
913634955
747381640
303508377
985935452
714258518
59191820
697185059
278980430
677254145
824426598
227382429
355662208
524284545
496728862
634918491
568689146
651262236
458899204
677292808
955566282
870052878
186919339
677193061
221278491
572099883
640238596
161480258
333003099
14349023
339595250
89274026
277796485
185532363
325568161
13800992
336018494
783702333
437518069
722258204
624224043
648449693
291168311
662508946
371539198
670576571
138874041
812389362
914225914
710227768
92494000
728384031
982186400
964327611
924138036
728455929
506031779
46994712
404061951
769946581
567281911
410208697
960611364
678209638
988382299
854457926
595787979
361121726
670230683
535441410
864520084
828398569
57595708
638130398
408295458
956869337
23226575
185247271
129116025
682720375
720128778
668884616
350897958
177254507
130647610
554359117
230868160
906067857
573479829
387965291
413565966
94004042
838500438
101585721
792253865
494632968
390051821
905739551
370726332
346733020
660782004
427245412
742228225
961286544
288603435
463560262
218680480
505421398
949474090
743520711
150218955
93799052
258295452
421194077
339129820
164224067
71157653
686508650
356128976
770004823
666164085
57619200
410587293
740608122
689977024
168723560
184154969
817577073
259827723
435981435
961368342
42151508
612923187
633268745
997313105
112566733
530070269
867362173
354984459
147537650
624276935
993058977
149221222
194490779
169799027
2139804
633630193
258145663
892321522
97202363
84453813
439725380
267287400
17906561
176180548
517760462
899294589
254765990
835879382
713624766
259563109
6169682
854325220
407187519
216639378
583754166
399986046
927916594
652530783
48490101
324135977
482975521
205167149
760946013
366384
347089754
530359270
130580511
794470429
496630488
776622893
580947611
52573014
8614632
422848744
459787975
617984911
5018204
547065581
794293344
281086230
462231434
277913293
501819320
625252724
296275328
887513163
324134116
555491589
290958982
371503095
864759063
206331963
935180973
141194377
162958566
449956897
32578933
737338585
781103712
512339386
716420437
559328682
621396149
609819836
640646282
643728273
542351081
333336086
933822398
388348614
508429131
908304653
257996064
640865769
953527614
845723923
894953368
453569066
640067725
133290088
946032628
613392684
961528746
272889179
627516050
373936234
477160344
107491943
55729505
514497608
414598227
186461508
709843230
704551373
708926726
778045821
410369404
784146864
368577328
454408451
873107543
157410745
110747057
207110336
147116355
414719471
784084731
751221071
909625623
679812208
223511287
323032097
601631311
493737870
70537877
48973611
946390344
326278284
504845489
827726440
255096344
400764300
474559549
342999932
894137941
394926207
319493883
449908477
722777628
706515377
921484360
263058009
558292517
415643582
613800677
89826203
102861684
464186643
56193505
727320999
942155495
44277559
663711489
668219200
256405952
919477945
446337169
267452142
348632340
613993404
570303916
546141289
376918486
20536263
317587710
994824894
130121471
613764157
280364971
758698065
334551243
879168171
17137656
329979237
297340085
621341630
813675354
565909858
519019615
76775486
144996530
112502244
714123311
704985222
510620816
253728913
391302552
993820458
51771410
504357831
721904998
463115830
947938939
457674349
692491742
950610757
736768613
736389155
209919139
182726103
612309873
51354030
319811617
563709764
588883897
902234336
351505136
123934281
491994521
367707539
895137057
891509509
134920205
236419022
699901307
893412029
401840145
549074713
742566796
191729973
345001549
884529941
721931241
624375907
749697667
52483224
45454500
292244614
107559509
847752273
949793520
847406567
606456333
898786622
890773469
240362239
706609710
343994770
383129350
308468355
104782560
648784073
391787866
225721638
260263081
439490545
83376497
874280441
235264430
404629763
587846785
620876658
323046571
289790671
750951404
801223981
964350683
5330284
575775594
272152737
837314395
537595970
788095952
898242546
743518082
574349511
151310284
884673223
345173898
75831348
654102588
818140107
944961432
333052623
161885031
495778533
840501572
63067590
125259836
349495260
172945389
277533755
764535156
740341893
177167426
501066800
941699390
795095261
315316968
962484701
296405780
944860516
936214574
315734128
216738002
7741693
369669002
455530315
295252177
857344215
622593589
198243016
691356082
736871804
289112392
613562593
872462102
323041604
661659862
293495006
713116448
830237085
575552136
110183130
268856619
70339206
474583346
438004485
4111383
262562594
311426528
28475940
972846407
474996952
560538727
125462101
618464765
762537383
317183150
364533857
929680761
806647637
969425559
77758544
405470380
978839467
770480372
685338645
430348648
508629094
101708178
494575300
632644880
217980684
550354221
53924136
326812852
717503141
560756164
944234161
801857588
443598379
520002726
18167826
807561399
643200108
548833120
295922182
102576829
9588215
841058880
491728356
729898370
796124612
40514775
522760963
495379385
25406349
587420939
464909841
368328517
162989692
318573838
605492471
838057940
577884638
572439334
885710550
463898337
212329911
144252777
175122647
279953313
942326709
892947224
598334512
913404900
267456558
603551283
481869043
31658220
776991560
68260056
105874035
89850714
654052162
532456966
940925619
465235911
758452249
503416917
931070752
934691417
715891316
394509068
144455638
819048606
769968848
454800944
211624676
131422018
271598389
5109524
624594278
564021180
839147741
25550367
274057958
818803152
799419947
434648021
288260072
689674713
3000712
955689530
911810518
507836032
126264380
669242107
7961595
480102695
106741941
400984059
452609492
903636627
367829245
339042740
893531676
718126354
821415153
615264310
645316636
815482178
569671701
434675387
8964188
416344741
915310168
549014190
517428454
308342002
954849210
192861314
324947054
973635748
441129973
153815466
185849571
128472370
42137562
590274909
42435642
698800470
929572623
731503550
999542943
849961618
442413922
437764768
295801300
374874923
102467112
75771312
575862922
177147676
685425253
698066736
771399328
870978849
188740028
887385807
989922483
6764534
758063719
883600945
116669811
612522191
992017789
98219236
581558161
605873709
993228890
895331362
610282883
527113136
915525145
4861205
507885058
172467525
461151003
415294866
446610361
498715284
913282949
122070025
448580797
271243956
491310672
447136329
154676340
985872685
854818737
966037232
926192963
879507244
168722257
438562095
667693
780972708
812084723
341202983
668299451
703068354
940592873
499111931
755114535
584963797
773090166
232317406
322215577
749731749
298894514
137951832
499552729
754124134
207712080
770222169
581316339
280554632
52993129
936842455
699060672
469264469
517700843
533627254
59667769
454481153
330959809
587553107
823436710
525691988
658683332
141794918
917203283
171701557
39973569
667167740
383835016
723263406
58399207
782652429
716348252
988458292
136029475
656046112
616615341
630516091
279031124
609571027
2534402
608841839
699717049
115438592
434503929
176001550
551219872
668653744
85813732
906538842
531612446
381371473
92601258
605269339
590179834
149944033
674399833
950538558
470021183
105044528
226819549
297012776
62919825
92288691
753059904
781695004
272863754
967860989
133309809
176042042
541569521
598889472
917567624
247409331
350559908
722176292
93984852
708157337
497598115
869809825
832942062
902347422
290515305
146435995
288762586
783072625
633123236
666407202
97940160
661232281
647248751
626061139
760382335
528852739
959329280
468119375
933422550
978479427
239681716
714317982
887095544
640561662
187952759
604688349
466532630
62708221
725643987
39376218
773693254
990727753
507558583
551261361
378724915
131073778
823770313
299339630
632939287
851205666
570323964
301748148
179561489
840697288
779695646
522245383
862897966
241985305
711088264
208077383
355960973
602182688
38176650
274857955
32671133
548308950
820222609
678160471
877863130
358325229
631442896
169751583
40112170
410671822
731748324
334019840
337292548
202656714
489661453
978271426
677679644
240433685
126193615
525063252
678875205
887322565
341000650
123864683
626852809
181966852
887734102
218788766
306196523
775315349
46850023
534557138
549653704
289736132
186529649
621041770
154536268
641998023
119409680
530223838
321911803
974993224
209445884
155338824
527018448
341976213
528868092
834674181
924317303
314730829
863972175
246209857
218333309
68934106
787986465
133589259
695257924
331874516
114551381
519677427
721417459
500006219
375215258
164708191
411233319
602420479
681741377
417454520
420536403
546468037
675378736
676094296
819733359
767567164
788075367
558362724
109311076
331006457
276537426
710546984
257224902
7427696
2810792
211478365
274636667
358162603
903749118
738057206
395024249
166447942
52428323
530271645
568492163
878724909
711548328
684542612
709619189
527402212
381360209
705054911
515998737
743645473
472312645
685435261
390243077
954616482
704727171
68808694
681668302
347786839
920670771
189128558
854321104
192232847
478837130
117899264
207911377
27989056
632898245
627804797
488393430
758301942
690892416
62343854
65289925
456398208
84642023
66141181
597322379
384908952
896138799
795159515
227915831
511553752
414779765
842123627
110873487
977399556
26320359
669363267
323765466
897646833
561808142
803840402
76208606
176297927
75767727
213729694
12370139
764164420
167051119
978041741
443941181
376366780
815880483
53310390
315340280
602947627
379282136
524265585
467151799
116390868
239123026
749362525
859166345
388660660
429889909
538281822
867923355
27162502
787166335
57829047
658472230
160587313
197692236
95607765
454100509
656031024
359798393
320641071
887089597
280208739
779631950
598412703
467499719
362028724
132882964
601923561
877360957
399008495
941776665
315250945
424648576
314659338
993526402
686443887
21643800
616836142
356370909
753661977
172196906
497702396
853439885
109313569
166565091
750784142
458949880
535518851
832088243
534630359
421054617
939963835
31516793
973554149
654448466
443356980
225270473
846783049
572601048
407442184
177182348
231293650
870907048
207661181
979215765
893834664
236928667
25942341
896363618
63981960
609277471
894102447
39108211
301574716
738832562
585953285
788117954
809413287
595895988
791659162
772315547
934161828
639615565
398219659
96453021
65945198
631693012
34846091
680586933
615318545
152654543
638843091
952095576
172631932
987356920
607769801
506071587
211117212
816887290
768671778
883947423
368188336
656603092
38198644
615036212
833582152
966239685
489507590
974573000
407863422
942338800
345128725
129278249
899739182
653226528
353039007
162856919
847943345
241603205
753634917
50012495
127434070
123307069
976009290
398074970
150895483
723523328
99722002
785640858
209545305
358878829
686839085
361302555
339867481
23310609
650424793
971284373
437998164
99741725
623111730
236172496
367006142
208722585
494888921
5354854
367449018
295127904
753441948
895856861
762080902
718782829
352613862
562278039
483504400
147190221
282354696
594229166
208631781
90990616
688684479
298215429
782208938
688524174
591402560
231216832
788429613
501037684
956800495
830953649
54934614
910957106
765411507
582398805
189198566
628617476
383067739
809164183
414613997
591402505
233203585
745165868
458554724
352979277
839171414
2180967
127899402
327943367
514140269
269145743
337116251
193867377
710464482
668772308
869405409
181166
254977176
615607196
436721328
396617757
373933976
855315758
703419292
986532955
817966434
744851250
904500520
64357898
50325206
532096792
883555274
785816081
733916899
552511519
332607003
728155493
467311864
832645821
591948750
934509409
677073674
192123950
102972423
337560243
72712164
768651075
963489355
168205691
17482827
56577102
711913191
153983567
82857995
318963833
651140315
215550777
595120393
287126723
869892215
761221281
873883148
800211842
398636324
265701351
289499500
728874324
984830293
542388328
823417190
974961822
547584618
347157847
838965468
850500875
62116147
296584113
517339171
565372996
879598546
955647400
136848466
526117249
889820022
703065063
194949093
338796153
350880457
348434715
980733427
147929324
988505320
264952449
382567885
66623804
410823747
680463985
707544010
614351672
786707550
150746972
835406442
523362422
77006304
464204186
171704629
467321671
29659537
430930906
704937373
417236071
274107366
19321235
968097005
904893767
75281282
766959825
89168386
503392773
872568141
445797607
894104800
828483852
731753191
5809155
550717800
420153275
810124991
977728970
505704548
121162357
292167992
460696289
245277185
434100783
508761879
131434608
685006282
446469057
453383962
942438653
556287020
644757527
938967200
921358591
880474881
314597955
374134766
613733753
24585380
131875180
111128075
871897000
630422935
657032160
485973908
633798446
336751781
439146936
638976719
730062778
888049014
872508671
731994724
779383260
758499706
735195372
374488141
319623920
813278093
250911856
674087706
261883634
601100615
403402650
188063326
801217330
150077105
694022909
476523709
538858187
701678680
551408384
233626104
728854030
390743238
138840286
609822947
719025800
596153901
687450007
917141522
473122999
478112515
462239609
152483912
748766443
233549129
262913381
103831686
445374628
747203627
81472200
352369867
348009816
627586554
603437269
358738621
644401201
394283684
390390959
378344930
370153421
537914891
703830264
151935816
410525010
863908963
202762532
430936394
178466003
154402463
243368290
454412185
113415154
425128360
13541941
545055802
826347360
252934573
596807767
669240523
461885298
231580201
363233893
133353790
553725769
387408594
41400116
610571996
622141731
515379092
287478159
656575919
86442941
810720236
273643099
835722385
804126817
353560008
290679386
655866933
754365857
448315597
323999941
974391394
45449874
712209479
387896305
162467955
270934774
264723639
884448417
770080006
554649063
135014759
163360620
961628983
90717013
983844837
159506085
975925485
383650814
133790645
387467756
87341836
95109355
460797898
276243504
407754939
583721455
641860201
325981774
631066630
891754930
665111684
365771652
270751840
777652983
222081282
422241437
598402486
301437268
107311864
863805020
55285736
656524069
758619641
768501447
949807141
894326053
265998808
361505790
572488748
786690109
422148112
673867000
33143143
781021783
891892270
427787173
781204546
80042425
726614064
866986789
17159865
85340836
306945035
291980558
752862824
509634493
613625205
97106341
444168294
826988840
632169416
185922698
804892643
279456461
644625484
266194635
844516770
279850010
254660382
236908437
296631949
983606807
359921518
912096465
917581740
622246779
982290469
15284327
561392608
139531216
939621663
772930001
626320248
286717819
533514353
491095526
139311279
846120242
942764881
928117481
595825006
399949763
214928860
294788074
876191707
590681541
477955362
271973728
348558255
567149985
207993837
485643489
757925259
801892316
219144275
403804093
943340888
195010694
21650704
318971313
828729663
2047372
496752071
857235416
514740503
360047378
268249863
707224693
934562407
785219320
846999561
988310099
668166798
461384117
375551079
449481093
491278473
247770656
315669603
595958105
129225222
230028532
335300871
526921327
774531425
838377414
154406795
555153130
646549782
111046712
273019981
873177070
779550943
439129471
755975278
401132317
951761214
437810273
886359415
645019834
212510510
650784293
937692796
454754160
337442248
535664000
915975215
158557925
328373430
530502531
616085565
115626472
970622573
743717394
452291565
601161743
983702527
629955259
477646990
677562173
636309879
956201821
658339774
112839127
680975089
903383275
479075329
347613044
133981315
648752165
585149342
382615015
612823969
313718751
242045653
868907669
539746478
726227512
704178265
627753761
3257513
630069287
356594856
692233282
48946367
743614368
257245709
556352629
719421019
397951961
624052711
641348674
756255412
344820950
361596388
420980793
990875113
973429012
647807904
632665272
223856315
292014441
931680607
512401687
650709582
163445110
775175287
36095338
328216216
850259220
572396092
550632854
118774026
260191325
697011890
156778845
347704345
982209751
525721477
553440222
568499161
698488147
969351137
301056958
548654251
409131451
49078925
234412099
974642012
530447781
808329524
673822282
858938205
250352796
21437568
770090968
864987335
226800838
303409988
693171383
127653198
322009846
827397446
397159915
595262751
300091768
329927364
820806843
537170102
820318591
8905588
140492307
461964022
491334556
297198202
201436613
953985574
956571269
541979306
676727250
467086150
980705621
277993836
429671508
25966039
297604165
9173304
800592805
588409484
577798597
687772614
434093194
749969633
282573810
945780054
769023987
788661012
337990242
648177386
981632196
37727699
341821078
573867103
103620268
800461945
370869407
678623642
91028802
265278188
931787438
206638805
914346853
214929981
837814135
751825454
697902365
482824064
217156635
326941948
157553068
135648661
898333273
612096240
723269118
322184827
916404553
964126581
491730244
576012634
475796769
615745943
833511213
637506907
757235460
387963294
404578022
580663177
314486134
633747671
309381927
336325800
988528508
89196723
64290023
616116597
879921505
491689899
959735976
600362432
694986494
939841784
567525849
324820431
895400945
955631220
639519236
508357650
974309697
149776900
509010475
71310486
559006787
158334021
226902012
581729257
106762149
19095614
695174443
393317009
535613696
931178260
925613479
141994346
99041374
129971764
944520587
434931954
73169018
901359387
828326896
241401497
859327008
564031
567748070
268376771
244678301
397383392
631619142
532858020
977055163
290566510
940141356
762651116
355965911
188826975
910412149
790511370
12700376
485078125
47297837
202947850
369606227
801820323
138144356
422871670
845983221
853233169
452189090
309087803
803495115
604655937
149049757
148194479
499197054
566145735
574207776
293156132
861736123
277837856
469129912
521379456
971323263
542149388
878579889
27741133
400647805
814234260
744249430
784680315
408388618
361458462
887150612
984016756
368852340
259017284
629205675
180739042
735365980
659078599
854137688
740226861
193116614
70661555
476691060
979318311
811907886
683071523
896991668
680530014
115247871
47074305
288852919
208613096
646382400
848849329
453490814
240362015
143203804
647456506
596119370
571036524
399823637
870293702
607439139
845016599
802443822
197835863
183823105
198890228
135569693
563784129
348722398
867819602
358682241
44526470
176515758
599465520
55367626
690647241
139838145
362971192
369694527
751205187
538541529
590378391
640184850
95843595
858635871
321946831
697099116
758445067
439915885
906814116
154802655
454081560
659429081
527185403
32448761
59284865
456072529
815219987
935196463
63534595
633932904
215860560
671855706
343065935
725834686
728264332
143046086
922332792
170218521
366608700
832220150
401381519
16066076
847438663
226481473
768526635
334935564
943364823
910107467
79305791
407639662
726415166
148409271
991651519
663077829
8668617
998854831
92957644
72750482
292932860
773552845
125076831
920977522
175019981
763410812
595623527
85051136
548280148
577573643
605346975
582083271
803613176
335230088
971004155
203915256
920716962
484539202
333461333
26378067
108268653
795678059
558641312
207897496
545640433
489544697
316952207
598521762
831680982
959569971
551678475
851456830
520769744
486327588
765558563
606684189
958656829
374381523
855077114
434299082
215110757
571891278
75997214
684149111
416607400
189046998
509034225
636625184
39574150
947752116
493109477
570935066
434460458
652126755
621140057
162387395
964281280
468458550
658795464
820345804
77411845
456737102
646733548
483671547
55469293
494417102
892244571
791476254
867673413
153511056
493026105
437641463
827523350
455353809
492621551
135844629
975683733
885316604
578739150
277683749
13568739
162194844
216762278
535721189
108393240
889717117
393145696
128449219
861103844
479509489
9708969
385526113
707093755
744284568
618864340
482442593
201811917
498865243
411346262
90110718
501612047
959177000
961511180
1489747
412651204
337453166
87777407
305538721
414671202
14555166
870117261
378842312
36772268
627060120
243178672
108602477
33230595
884860510
301101621
70443784
942254207
305652755
781668008
161608328
683906350
378299575
146762768
921016134
194746374
298049464
941398022
322943423
873767699
237858770
312239228
326609539
43150844
296675868
214270601
309203955
666165575
907856773
58229830
863353985
404979931
16284410
701695051
854172872
737609429
5097315
614619359
91470938
913490776
605881669
641777784
372882043
366221391
884401583
797615748
384836931
604732761
975691680
291548102
9272045
913582330
65253406
729957556
699105602
155059188
213710338
235730314
917223524
246922400
705723055
946469732
665292859
554680151
672457078
638985768
598753574
260387475
743604142
89912428
613434833
662340981
579620894
46521143
40529113
390225021
423723710
643524693
39933304
896922169
260624309
455506607
649738387
515120115
844092416
635868668
21068232
154453978
652340675
251709621
574757373
981113643
195814893
264452941
732883254
710674198
795191523
38025152
731872329
462748591
53279035
108880901
621814728
565969972
341871758
284390095
533724343
836273478
832587842
262303243
430804775
265717879
65893307
31563535
697694288
963909785
757963240
641166890
202054588
796447705
853308520
935824254
70565093
889114864
933550043
22305410
739543603
46509965
577286450
788143832
999230255
961938317
499764811
745092236
907258563
36806245
999133450
686455956
54081611
453797295
729087441
508201535
662607978
117667872
910051583
206183192
625667866
778975114
735671304
344710528
779456499
361388963
951511974
264397908
738793727
914478411
810062162
509452133
433536019
220560970
55746111
663202712
23469144
968172287
205171332
263882552
290985222
896682574
775625429
174212858
780562641
963109997
507607538
375296169
100091808
219167366
900026824
642939006
315993824
919675855
373677484
192568928
969885273
643500950
622732835
102616078
84151811
859115921
784965638
568738473
881683962
576758576
447625558
583128125
466281289
725593524
204609375
439086436
974972283
187374748
335454577
428515263
804073190
568842073
910481021
592071548
295885011
684310610
386843635
944690804
519658066
444438534
631768681
789079122
206504510
84805989
973245007
920271944
399001037
277256612
736307480
477846091
889273546
597816091
286310798
508558244
592368147
877164500
989218751
502194376
291007173
204434976
680420582
374296504
623335052
836303576
665604277
496078231
155715859
611243000
325153144
111910561
202165259
527358662
730833077
909760473
60938877
328123320
611294634
451230519
556086003
643662834
861661150
113849477
22261340
580671787
404773494
360890972
580365939
248227251
930245003
722798658
687182662
547655736
935742940
346705323
58835299
603350792
25437314
165050278
990803014
728187946
597704777
940540153
284504139
698390138
359030686
5120874
199264256
16463562
304570165
410771731
446442373
727080540
422811075
33728064
24012524
756543625
321053861
312617333
404060113
379798559
510327830
259742421
129027526
828045307
300852567
471718422
405646872
147967988
774042598
754240532
444266277
292480462
377209019
339650238
6882049
48481201
898019785
826704530
614823870
628525199
524987653
873400349
272259476
662716278
885398987
217697966
946231217
54611982
664782290
63504703
338942149
337067831
645566915
246501326
570799726
969759703
646610893
207794772
100157041
146380676
867973654
141436929
514428947
410331848
507248607
92918392
116148876
944775148
846642190
962261783
940847871
979454042
565322748
941344110
926253245
750960764
546537684
492749193
746053548
572778492
852912301
766430355
120142888
474987974
435139358
393547565
839612727
67421076
56799491
212387119
612229275
501122446
198782077
233927289
432660931
706803028
212518660
325597809
104721963
597959262
485263537
424281498
838739391
284538643
216941679
789689655
97200034
366366222
761563219
817211817
109068919
911778453
352738409
580537107
402469860
409535249
452033331
540042823
366990623
171148263
864713295
852248676
439376714
477933393
752148319
917473538
789062605
913072972
617384799
278337040
546999862
276983759
42223741
41818531
557671597
224953877
899172977
53527854
51165395
499139289
477334517
916864742
675544629
974888386
725357777
413843652
943660175
555612519
594547315
536367960
145612739
486973646
529801371
234508653
818390155
904414512
958770327
134711204
124733936
701449432
900251578
52627004
391518610
163361459
148512557
956057141
825730638
250204641
157700759
553387985
138056429
746257747
198852888
776583527
889483108
773115692
360325012
732511094
760548338
292956664
387555911
840282251
212501495
121192787
22302610
366813940
38926289
691536643
438747770
640198885
48816717
152934564
993659357
298440822
915405284
496122938
58079588
363674935
603564774
945787504
379807620
994639859
391989850
888775389
137816502
55154173
259115222
347329792
987647022
933825057
39896552
812591093
702995243
385902363
401308335
224752397
245918159
958226351
936468483
378872171
305701436
542137578
713028189
383497433
131228053
851997862
912831762
735829659
151890218
16084442
655557261
469091630
456215442
352878628
282739322
690221607
745114193
236604390
482774895
255024682
113485948
537841183
435093351
790269862
8545355
459073938
978189644
894665519
768101965
410556611
725224900
944545327
574333996
320293426
814993878
469957354
20854396
651504942
482069096
141314355
107386500
494797077
738817882
24976442
292593298
480618561
869834145
773510655
89148899
188483261
677214494
113357495
190811502
48379574
209086068
84930558
509710681
492986662
698472004
406570470
668429565
79861989
429605728
90080192
694804724
458884354
670171
245406626
143100277
520025833
208377650
313498099
667130964
215330077
604976063
872288167
375379905
352916169
865536229
575913192
196742320
465138864
220042286
574119335
874675024
13291412
904198903
405432646
891719401
518037041
426765956
855736951
796580127
273719376
595276224
926554107
906141507
214658563
594803047
357020086
751438957
570830134
944520490
792412687
578582798
325626270
29898601
188218370
787501774
313328133
391356117
479168459
599376837
117283605
185985963
482417732
959733081
564395787
506092929
853920076
60417333
60203825
853310260
762513567
752836410
557810391
625713603
916795111
621407411
471066425
533544009
692434648
652293016
409414576
406886345
866970561
295874201
707738230
464703370
151733797
917531443
726209285
766778304
601288428
724615208
644521207
406827625
735449998
142863109
372748437
831876937
858494676
368409995
995869063
330609338
759357284
240718673
210163488
871277761
435833741
477755292
116579529
459930566
232353561
200301077
681577575
484246978
855424769
188184516
541398845
873807912
712981666
198516340
814738051
233518689
784055556
735595439
965047744
970963458
440092551
578473700
338494069
429651920
278651094
687215327
755489520
665480646
902543791
361413257
969191187
854615890
11558724
69020982
474599511
830762060
796700161
939076869
920845203
171873975
239763550
502142150
711591946
862232947
583245956
432866969
191716597
313459344
184796923
580872786
710144604
878067664
334060585
110526674
347619760
346106721
27083865
233985530
339915185
531302124
375392354
505655613
381211945
116048432
143336336
560100084
287715811
688236819
480223588
983413135
766187330
79237120
634506125
378538668
133048331
852046042
535434242
964092959
610046011
278630043
439824450
724531768
532190729
953230648
935815852
110479636
238039162
158909367
21526234
48870952
982615129
905226072
226334222
186292092
680111294
822119602
417502833
795420450
933423218
145473741
132163833
785302157
705929552
85093012
619210992
202098557
123839532
522777458
189752614
130887762
38522908
172259105
727814332
888800812
261548799
227834819
624472062
40152533
877844219
141104596
557480567
619619667
515642566
967536004
205609222
977842052
350495536
21744462
804914968
717653205
829058539
222331843
564111462
795123527
231930664
518381867
770113952
507648040
48121804
254124276
445538980
752096499
884433768
602698565
875195945
95111011
705388536
20405928
58030152
210479121
490879290
170182633
943574554
161749671
200755101
576259685
810283243
465442984
644351025
393700485
437494734
793376156
736855237
963411346
888462705
576250422
294404774
412617468
652806621
476138410
249527648
335739762
266796510
356865305
275020941
112496627
14141036
994430485
373962936
727060963
746330917
731822419
523596813
107144067
350365749
424508081
779154320
627542121
354173904
811746030
857215916
703867142
138575128
336210668
694298151
830514379
550427549
56145924
116090326
251414279
330765986
301232912
73587856
297882056
333468317
670063863
246756499
461732334
669719876
129283433
438612992
651207515
738382371
909300674
507644883
619401557
22727925
198362537
189762082
10919385
403062404
19104795
321181542
655202868
473267240
650934820
166910238
786531993
410984490
476079388
669281925
741182526
786142494
817714864
667362888
787936975
982472483
4732653
912399662
868161156
537498468
168933815
973973200
813375750
25154570
213776466
459857387
633015561
340761257
224291736
399564597
852180941
751832743
720973522
525462917
445720303
124476321
543168085
944722027
326285363
630964846
593977048
151303322
451885669
143746037
331650926
627370682
245716236
477523949
866652191
165008258
781305544
276011630
436292429
603902562
40899016
283347550
555099176
806111315
420664379
820180723
913175230
76538985
555445731
428364805
644210122
435904300
669178166
887766899
688773967
798091773
291049777
425656953
307946687
929522530
862923009
665036728
359659587
960827612
509881287
904285827
79091836
641077890
832941445
434041660
117019445
634331115
291544944
369274809
608156155
619094633
625832974
125548870
277618464
543882373
224545676
496180449
879984651
868755106
439079131
217956258
311964602
980044220
119391962
72397998
510272649
642903208
152209469
835138941
859263908
853327697
857460768
994035085
594100831
456039522
203383593
198253040
725417198
67672125
436878422
984890101
608891135
65634234
755355349
326990976
973290692
687527607
311705205
585652660
992005906
956210985
817731016
1858643
147187263
679008663
438952629
739239650
120195871
568523613
874006407
487296587
488131471
650943782
76653964
456197873
183162859
490075384
607559725
867073560
449114034
967605347
589744565
144691026
926430014
321833616
665951799
500351367
913553585
452968118
693686677
468453999
836808915
827584265
701257409
758340452
624360391
462719902
437568329
676366630
616285298
638984757
732215562
914157464
800348262
323819611
275322832
927008333
632463718
171626056
771708197
813387312
278075218
86499220
142026253
576811464
518873867
145338686
109283856
833193498
363794687
380487223
760259134
423767382
193339041
669886251
286191920
485451464
607560484
560731674
829145242
356141074
454004252
227126311
871062583
681268218
929822617
488035345
668839138
777271947
417727645
603681749
972944298
907771456
254789860
672739079
566855609
70366352
536506019
932960822
420227922
741248633
466955189
690007781
270795236
415070206
563874477
948760518
433973687
284299003
125766118
867675466
475902465
378836175
78527771
560744140
783583777
907997401
29190092
972983476
203377267
722119603
212731042
178432770
447001731
655428724
87778462
555035753
732215505
534441089
648995061
782028494
753885090
689676418
207951093
74156271
729197787
944635751
490843203
646278846
431756848
940604815
859308723
840881684
457186142
990186912
643878062
265908513
271666046
102341886
813836663
452730305
798117621
114654763
736570970
319479202
48525421
733916746
717170764
225460311
919199988
560773327
529398548
591304305
128048810
169882979
966005770
716488476
478070302
454057330
646958424
897012492
677451992
19321957
707680858
97252570
140658783
952151068
393141149
292095381
781054707
633521304
918609512
969034226
634919951
140823498
273726532
759401440
925264113
507617738
709490127
563716073
32565257
577866678
344335856
136207989
659731213
683235180
366080599
471130334
808119185
534210488
775348950
259294686
733412597
898417816
517430695
956183162
713287345
903616995
204484109
463658112
769775455
764450274
662338614
625622699
907025799
838007414
779062060
110938714
686061088
414900959
281333362
631140315
545217553
981608971
806189042
618334885
585429618
441702738
116986754
782949510
551318088
96726168
898487418
172545603
850172240
940837988
609923896
119534381
805369511
143709331
31293562
628344052
993608354
937987793
181369752
538847096
239288005
403558521
195528440
938593403
6657265
100073915
17080736
142406202
23009825
494841854
121301613
837195957
882042946
698217663
550430829
726198491
155102139
123248811
489311951
19095001
544392126
669529240
583639345
712061882
710515211
415584922
855091251
802267403
932381811
503723902
576385287
872919570
11027481
658685941
307922781
871230947
294412883
880110191
730050428
211144547
480740875
802048487
184277515
764764924
99467419
341615578
634398258
755806285
60307599
604842398
181437016
689440090
811177630
996001851
493922013
50013736
665834632
413588988
811522909
727523506
464357005
710879634
118512198
317101812
205950593
783528016
348843832
439458173
742599099
828214650
24832913
182152565
494318042
15693217
962554383
400837685
682339231
804342878
111841530
997905115
696714246
100115138
846582022
185394541
173111185
836621179
207509574
48838964
713338443
972474534
196926792
401906166
606562533
872327264
276381915
292090613
734293252
284912379
586101814
884468213
571447852
124232135
424960395
935067082
736938432
88436327
483553026
960650945
301692782
576541260
52919171
363065083
469135356
232340
466714065
279134103
534642650
904723961
187823694
455711064
8559718
409231645
167296863
985208752
401754972
660497007
476761484
629333833
575287157
549355422
925706363
271843242
796536238
839641193
882665515
443485661
897894373
249631400
800831568
218461313
486272080
705085725
512665435
725315643
208049837
43241806
106409233
751669548
490179586
67730085
753757149
34273386
671519507
486749902
966449438
76333811
443326815
511529287
744980146
249648842
615366442
12980893
817969299
823528231
509286007
908439203
640281265
683608525
455578540
7437858
905660522
971803274
688929314
327839827
661518199
885413167
649878366
294816718
102045242
813053382
433596437
997258224
799174179
17154157
982325419
389173671
395961356
457482674
543432241
235303471
339670157
832180242
279695282
349668176
707451182
35433515
223070899
633572487
634506424
126011830
678977049
689266612
968553727
352625570
889208922
860228776
257682615
90516123
254417606
120449534
912762965
399450442
407898083
190278143
33105482
684426576
945203189
997518111
731286203
803908330
906787531
504698604
797783101
485912347
807275966
837679302
222442834
19050178
504996817
415043176
480835194
110129692
979023691
234643429
920195675
976317202
605283260
103987039
716409186
421216555
393470856
676540529
295021588
916517096
826783576
754426465
967495113
141483852
723403275
246587429
963508181
928137959
153751551
707680879
794101037
65269959
971359498
698235251
233926694
803608909
441385407
324805709
393471091
936048727
159934015
123253150
279007677
587952747
324578858
424614001
380955890
90551340
259103199
72306057
308153847
156284763
59481773
835340929
691061421
670394787
130795920
430864429
458163810
209047107
441436863
96902582
476091383
486758915
303051908
233916747
844484164
693485734
930441181
850714842
488002671
139161609
701304573
212591291
269859764
627944188
709299501
676164752
138521452
285151851
548505436
544955388
692062061
834424278
932664583
571661502
97875248
119445872
207637548
32494732
174312094
149590954
633459214
82230271
322486805
119934084
600255679
498154919
959577032
623299380
576365521
677751872
909035645
717165859
556983941
720361633
512844522
631752823
534875128
338586180
517640740
515463726
41496172
756025421
936543686
308065410
678030393
414072310
253902281
596040967
985521876
548729112
573438626
486494309
50246647
105583999
178234130
362437585
712786811
805882827
7105046
100522074
677773376
307695945
409252475
883778325
704886792
639349285
574272726
183207184
907796147
195801164
322408257
225561042
517748610
478316338
211083935
57147471
325749273
575599728
394514969
225447304
136882824
525519660
560007340
53051829
328954915
264326246
712135042
301362218
635652347
447083775
506294816
306736658
941646530
19450471
526824722
215356285
215384110
570224900
992150436
987941640
756690370
103013436
965515905
70923745
382654604
457427106
167198644
429062598
950600180
631264458
181431020
744834460
422863323
987432739
53167848
582221165
981145396
476241841
233351679
441618714
543384584
912793706
456070221
383569707
238924133
522635513
142054329
910518678
759497020
427826374
94290397
237953568
443511449
472424561
456897345
705465457
553479248
952854711
661849800
276864834
729902939
851358264
42820299
420846986
402159771
79506433
20813182
222596598
749651518
344222738
909709038
4624479
175609102
620190775
287722213
783367193
763932500
339163087
398067276
558331783
606064078
625781685
184162818
694181410
155969334
739284750
426018065
599475563
122409547
760404882
557073862
873985776
766631018
229029980
600525511
719769026
670655702
93108510
968741515
42147194
673229225
136632459
859747250
22184239
616836901
873590034
288081900
943884706
520404718
672700761
316807329
28479373
367142996
809305865
28887796
846952787
272276099
555534810
758517341
191251342
325661368
315409114
345214369
106088697
708278400
490602874
71024213
279391656
125121627
622792757
781606925
953985074
168485291
198242188
906787018
738317652
186624999
555243213
148936287
403014605
2318723
205495682
237269753
603892415
868748503
115944368
467444480
766576521
429190557
991367411
544756705
281603805
355743262
479939683
99647159
413478517
688811352
818602159
855815605
405849786
833960142
338628078
379102686
896514448
705258466
453197474
259789928
2161714
825779192
246757741
3555616
452985714
113026383
685921351
153998009
575137352
886695206
496354475
528242728
12060053
452823871
560756715
354064537
486362643
212401017
186899805
352613281
527208651
77665207
837754262
861546669
541853051
385597105
701430647
350401552
616789507
278681605
670642506
268660668
897055723
337699121
633995664
36705971
26942817
885316408
920349812
31055842
201030151
408202914
167768075
30924365
314580808
645298631
297450090
268900144
324895576
205750650
565036643
212387589
658637801
865698923
545948169
615273451
791134238
19507238
990489198
64555337
302816594
338890328
752385763
890847504
529921247
229704340
950485346
889108455
93328104
385782155
298654016
932442668
785756268
105371632
630346579
966986962
756695345
532377135
687656723
905620787
689836453
79217207
972866007
62497193
35784886
893786456
905022389
357534885
673671687
766845009
753482518
418055736
285134045
551133071
970861935
459032889
762785608
811524277
751662794
555021536
664327117
717508833
591122144
969936641
702111645
858804790
250077670
456024351
214613009
691443841
710340310
104743085
617015552
996790416
88059931
447588328
68761183
423020782
105554733
40497822
904938401
177969370
995944845
954423558
961002780
22457469
811614738
84038642
621952591
814864535
131086069
75126832
75519207
388026493
858165580
517625237
181206747
772772316
172980375
37614233
253223164
510985102
573675235
732450287
865216282
255196748
507151847
815765702
937966807
883350721
299144363
273601787
883421107
188171825
148972648
317860882
674815882
916795823
957559042
181627342
324601758
314540229
91864163
204122004
373473323
618922817
376451104
825399528
703855817
12224123
778434428
392692956
772838558
203642874
316850555
847627590
265233298
411464971
942860090
481256762
273657609
527770556
852878033
730788213
994593564
843900825
328376835
10527120
671807085
558360908
831958446
620467899
459584507
311020351
914079213
970690293
772022174
33249386
672328254
357842263
9728748
907523865
466569837
690581414
196884143
955212940
731826647
32599266
393146993
721899263
70750934
54186261
695890914
778800792
926593137
531415322
560632445
10841549
913125245
665529877
756453968
204562356
386861345
691240848
735583810
56973917
979709803
488824568
482916475
70039601
553565458
125780677
24907353
701274772
875316746
654536651
223694242
212781451
819697549
693737552
66214595
163500891
985849989
490633298
237927892
167362271
459992191
942567531
71039250
695530253
725542027
850199590
118985540
643487366
593974145
470144125
150670186
81477262
749759461
78930377
560671301
766047180
440345919
622913872
78150570
569433518
720824654
489088574
272236513
116383538
916536094
160755932
389730052
163279634
517502597
467969340
477163660
242353763
102790507
379569876
958094012
560912244
819118240
164377137
140496712
593690570
704744093
692970560
579637866
352259188
367661664
840117372
482753736
765404699
93034143
208571812
682365048
897067637
79551334
582331701
599059944
797630602
96920588
674331077
761403665
890491372
87892151
662697476
767309676
598083773
497800026
128261529
781595017
369406389
242826040
264057051
445880947
906028783
850828198
962777522
842333766
295169699
8304896
491711018
508748754
395863528
629871950
545642243
130882060
540669006
404835843
452367241
534094921
254983736
512293992
171742507
643710057
471968275
346757968
726118840
891120270
777023284
577737748
69972097
426372758
608435008
247574460
314164252
431574029
90154403
176390495
690194820
527528911
583028376
48992436
698890351
250896379
580468922
435620268
692031495
980834711
53769117
971080251
758419734
761730350
441261575
896753379
132551807
543371273
957857104
205345418
768890225
563525087
575946620
902468874
624241526
814385403
874805427
769457281
68990885
266302096
130069326
348390601
376044468
248417027
187005167
186362093
510012145
751688046
262924078
310929245
831064742
556915421
756794902
746882259
431047841
441924911
741184623
786878886
905704966
251252968
389716544
969623084
708000301
479847440
565179708
278225020
968959349
371503114
540428461
912136811
356336711
264989477
603642821
783467418
852665129
578857611
459812451
225956322
265672532
352193562
357659728
78720532
160341658
834440763
525097682
39435632
105168450
570988388
621364920
41034027
827585822
583387990
246219509
504403512
662564165
96326082
237497212
343693669
631023065
896708271
607881194
690390368
864544432
538226161
379243909
86959926
392568607
409710809
461097510
309719553
745277794
592359042
756050440
929281533
916485906
802097701
183047373
37439499
351246153
152281198
943336782
104817773
491711873
887890338
320277055
653844291
297945645
145029510
13723967
71561909
670828822
433325495
225411531
662572311
999389181
764411364
714943974
395382932
658837665
845487877
376524532
560558038
42680714
518636654
745444928
372254664
528758654
942432534
606187070
479632308
436696408
862472327
152584546
569662395
746957586
887447373
38295269
641662987
154940383
172277724
782615798
71340285
446416048
336568502
672955963
638952739
309387634
275781615
370879461
228400027
356191350
997913155
871677581
411288535
298587947
931602773
496829714
924500195
514125326
92649858
546176070
138665020
356458287
885496284
468709017
275147877
564526210
950509448
717023387
930851738
373943462
234214094
110254582
303055332
383800366
284450718
785672805
477042982
428034272
818531618
876870736
829744236
230597853
417237591
177838608
24890947
111417916
961977288
890239973
691901212
124486365
867768139
497471077
445796479
113655789
540622790
313888422
794606597
589747821
510509890
216183280
924545820
85914480
316816301
178126147
800303739
756175743
369936413
915574200
861170018
959901406
101484227
445560687
759633769
209326501
272341161
677896584
987178851
385596227
260290784
647521567
193891891
442243196
382735275
158921042
882966981
813872702
369349221
876718534
196552727
112170608
577848779
583668481
775251885
552275384
371503580
495420202
994477049
252132934
756612567
338702241
921061114
12738562
367712378
643601748
870330714
222918479
406543478
97808563
988805517
64407150
514519523
864180885
538543123
825882376
211567859
367281928
579992537
145168899
496766894
922140424
551432255
89595711
314301535
248681658
484353588
758819962
851858952
513175372
988536768
644312437
943943719
172108693
868594412
949130312
655944891
920499086
707955597
166450585
179354901
335417136
14005795
293035818
38638136
61028861
301596735
294257129
882285570
20834925
503091012
335617173
5109158
65295382
551348247
670593846
61185061
30279154
960928963
570125151
89264641
923609490
401186473
787033892
666270225
47591003
156817057
7049516
58477628
27382443
753808782
631931633
633739339
223590371
104196008
579515022
224363448
474015618
381912675
584615825
492448455
519701669
623229979
103026002
377672511
564633748
839843547
310384574
477122652
979606109
283487470
867218138
782614960
355985354
773565932
766998870
575691077
39649353
647614478
679113938
645561527
881052462
345143097
112830865
212645464
659683413
528695324
863132802
774447338
7990232
605697948
724025520
168456029
280913998
405784339
701787894
79602765
956157676
158671599
426326666
483155661
134885892
609377526
89937707
230255938
504489347
610383353
645269488
342645608
606898647
700035509
566952063
312583271
648219632
473259608
82399130
242799246
504305519
581053395
150139068
326524337
241034811
38579232
467162262
11222675
445423397
859795141
894371485
99581119
135340408
125612133
81302317
294851990
410233825
411303502
749174708
395168656
892525776
853396857
128801673
617409080
320295444
974562093
651543332
79133076
278313419
673961268
853975038
471337074
462034549
632363764
534497412
337445996
764318128
981329828
509004964
70665018
58926647
441893447
878062829
616564347
307338687
733604330
495364360
501987522
524102993
987263056
652193866
615825701
210745898
376885697
368377699
968602564
675290260
945769498
780484511
632303712
463891781
418331781
527633886
876547202
746398863
253923619
699147351
199701357
26196082
810223248
72017464
441596657
177923072
141507690
851360629
192427167
932657278
331970809
917233603
109892748
513808060
125617783
54583909
388886750
31177913
587350474
928934191
214155209
337786052
725052694
897944693
188403597
462093837
938942662
416653935
811435549
896621053
900909133
222397509
319105540
943472559
175532516
903772151
17716213
944539149
314772229
545825491
626961851
249870020
918924306
80627694
852546943
860862192
621428161
747844507
991202897
342486611
739643960
236850464
418101012
121643759
709950872
256464653
317433257
367932764
179995808
482109543
644280425
504355812
848769463
133827474
208514289
184834392
250940633
261581118
369852178
949578051
831708321
537274047
68654828
502827312
122583025
821019611
156254806
286673996
307069167
718326592
519720480
359731487
265632629
501722992
547417217
294997839
737687819
237420344
164775304
695778104
14670881
44537898
37863120
426194149
731914886
791911069
19024231
24600935
15977887
634128559
336835365
449604881
779503826
132280773
789739187
156276580
911009997
543462689
338971920
995576709
952475315
929863088
178961541
490430825
534274938
77735411
601612417
882642835
190527785
102970437
754761667
791370524
338482345
554309767
950793171
221478530
91791225
195105509
487228675
628826894
438515451
288255573
465168119
869497985
165897966
404234321
1152840
79655942
899592784
939583396
115173601
778933308
163318840
298130793
442222634
531422605
450133514
726029987
447100918
373036597
146841362
89311502
900513202
65331117
650371617
111776627
776001054
533349360
302286615
645664944
742941917
480758681
107955354
40077798
388199100
187844650
740644447
487319287
253654011
723725540
152720800
639613611
685096578
866719352
431088801
545182323
968414515
637096394
641895916
991083132
924714047
962835929
541956619
215807930
887597374
837840843
526839033
68325247
477210209
928500158
913538551
971828209
725581865
217981146
685556217
801774474
218650108
293257402
616734260
598919398
846743619
800013096
457889879
761938312
934864886
838241385
556451395
227338368
136268973
101096530
815872061
957252389
778161193
357716383
60298176
676208111
250220912
242665037
435428450
669400269
939314528
775882608
435943754
832444339
577957412
313961094
853482036
194380541
837866443
561704360
174507765
975211078
33289673
589187
541888207
531331228
539115040
369980559
486085379
767704788
59977664
161333488
880379649
303062718
23567542
929013526
282468295
262873285
190015888
691771454
413885705
756792807
429491401
216040623
745363419
57604312
291691854
965344709
495508841
573947868
64378963
665093570
708577129
922879365
830028911
330081310
439949265
353400975
722758281
187300602
491753719
623268502
258837530
434609290
256901789
967110784
815758450
503673690
990531933
624743052
395639355
554148057
710641750
373710401
195111533
292030003
796339267
636682727
20025511
983076140
567986417
916295384
178479554
19289524
461502428
970177279
259156023
892312914
50649803
69773591
949023193
950605989
88470919
521815634
490673265
642325606
253308203
640027448
477535335
234492676
348540526
822452205
267211708
587936610
706181453
795024493
608552051
973325158
236509785
544448019
642910441
259886514
9188423
574826353
727572450
399955895
549658265
205035678
567625600
693735716
128264787
235328008
93656470
885841425
765383258
818520927
710497964
441759364
3038899
233062371
646951883
989711067
24440716
311797598
374870186
496815813
706296699
514438800
223618419
622332828
696590478
436596977
904537623
7356773
711205189
74765824
411569503
163880750
644791882
749437493
409634700
214390277
246124466
801601149
976229971
996665870
790239387
867713949
3825007
807370917
786056797
326686847
90736101
566749321
519225824
171550677
240924258
424368769
28121792
766709769
327753916
511990388
264772956
510940869
523176240
79140628
339895660
478255093
458635432
532677494
200623006
800905287
586752620
305946313
91707615
961797334
818280675
475695813
983091226
129195096
452200815
572977644
29644277
957784936
150368802
150840615
557167996
568755991
806876247
607314885
487820588
455078352
655395804
641455421
781662808
780395905
697575101
989772746
383671813
381832681
235446576
599433747
525310387
572860694
403891853
793631567
291374095
436173797
958265968
752373607
94208084
88180129
46560526
138477513
571773555
535061802
921249969
293902619
524894951
884861451
147727999
324105531
756752101
501735873
387027913
605970310
132018149
264648770
192166925
871546361
433731741
217745586
536891914
45160567
161603762
589980044
832020982
818390667
470687689
309580180
660459781
985006888
361647465
689558647
583735436
98195136
930320928
602586971
580951673
27527103
317855839
770748800
839717531
891645694
394312694
129135769
916021128
663733089
562077536
54517144
401059375
460714162
136525334
844262291
733660193
690713866
148206130
657184991
874436269
706898237
570458945
640849933
359400373
68957748
281099585
247789648
897973535
344267273
365907057
107491973
185975099
635255208
596945956
343101152
975437618
609518051
16440388
492818412
863206163
30754636
58122300
678048164
422367690
522979991
750481379
667154752
947382388
677098419
21299229
972631856
884966049
64297458
137376396
4155682
358228705
438818365
22964814
31842218
828599225
658089506
950294377
187926215
189797611
909389336
843423520
794632695
730824710
63946207
1178401
683306012
929195736
298330779
737007148
239817340
88935886
32367996
573519104
64066847
67328637
725838321
895722658
939432214
945278829
984303045
870284819
707503122
185443135
275477467
684712592
123323419
505326633
315769989
66213031
290048079
533067986
779615461
789204414
2580806
527016660
178526640
967501037
448035291
228301377
176974225
669314326
248473118
190541137
811338658
414205133
985518393
411627077
80898307
562902189
228476229
436112811
22807125
118154402
216457816
157002165
457317062
824261881
733962495
915918774
523052994
537986285
680378760
570279145
191460794
367688012
239438143
590931491
519649105
170936535
968008968
686359610
422096196
224874716
780470518
107866885
390902261
965152662
564190221
623222334
673892265
952959540
481287835
948282077
572700280
415816002
633461664
95164218
345065212
83210718
357037015
285909116
472343710
396993579
149691217
752662587
784327826
17498485
548405326
940333848
335640184
494414699
737975613
968271159
32295089
63831379
545576415
994075251
500981799
122810581
14235001
912859886
770401323
612141299
271425983
966893519
443018700
576980303
105779512
805578051
796621195
750894474
324821574
141807027
96760
399904064
824930891
134546217
263194155
943538013
313789262
734081961
45573014
282872713
907144646
98719258
137048613
404192193
490749468
751673581
762936644
807985636
129329171
304557834
144250503
309775819
864929727
312593929
628869267
748867301
526655683
982228112
394584866
495311052
661734999
618377702
969224100
650087476
508842124
518162819
919870622
715321140
863897670
41405298
626455863
999757783
651692657
47739582
63364791
853741114
823691598
206334915
750665603
405106896
42069261
827074398
706756224
620965733
970402705
158612374
499560016
430209251
331541904
221343699
112059026
681051729
491599493
115493258
886907107
204200624
694738611
218901994
407763982
477128283
23772884
616382437
325581892
692492646
677204571
205464345
918859348
479270390
417934835
203977395
465290599
805358331
338902118
424348558
406522312
601370655
230915160
608328322
470656446
432011645
333188646
443741894
435560132
632657421
790818862
287632422
137808532
460883647
469480048
683583341
656979455
356317693
313899043
790649222
719098101
717719978
664698036
339686612
72718338
157514929
1566676
725339296
654626127
149037780
350396098
684534083
389355437
928672564
774795637
567182650
491857600
774471761
644963269
568902853
677919017
587990310
700519731
692196444
349244472
435919503
842937593
655945692
58728822
672551505
431151286
395531561
434663659
150245408
662964777
683633312
776960980
907175142
319212890
826501877
87701021
149081887
325445261
988628153
969609715
226133485
355390754
26109047
903132826
59423423
709826336
666833078
262865197
552440348
628586807
434856178
138417799
865749857
945940780
364861716
554185390
964402217
860842846
780584781
509264351
1979350
840728943
291604937
471947957
201612792
797030210
934590515
491110303
412511017
784647829
873360264
779386755
625996865
736308741
210485428
944746960
774279133
171174820
921732741
955584948
743941260
48428605
820932003
872835895
82226292
25842677
727800353
15792275
621602881
708163606
996237699
953650029
276511173
237112502
295178808
295419152
207169469
314614988
812477666
359587381
599366682
616142944
198380647
865940203
909445743
577714273
17694651
180820047
504885903
662753631
649660025
121783776
874387371
833898590
993316667
467145371
666525441
703175178
591034769
532382887
386576848
990061524
368096592
401062892
72481745
201691784
293804017
782878125
128741917
993464372
311456245
556984475
770495916
753276127
286255852
319486230
81056127
31798470
775948607
602285159
781261197
987497700
941691082
116526986
64527711
560114264
32574123
182028229
26837454
238669097
288121805
125739423
209926849
357704101
816024796
134828405
712529974
747587405
61116051
410264718
451554880
342133183
827278319
846286034
369560994
387429894
477266728
473449431
919052537
538015258
489390858
712676973
849150412
49620125
760765230
477464707
681087015
200408459
189497062
176180335
688924524
480905901
443972498
269028873
934394990
795383803
672640897
760011741
972767610
933360700
634209178
553079013
944727994
193131317
472152928
879546821
450807945
343614131
465911593
521401568
51388891
344710169
660427438
585611520
172720848
356740293
711826945
950150060
901334269
379151382
682126726
902460216
67880598
425251018
44331698
532644572
786509686
649075025
570088495
836470025
18850872
4271608
373032856
102870629
135776847
976530540
662851386
371991595
843359217
813354918
714534959
775559987
304708921
440094734
664002390
236049351
1231506
6215889
262612251
186178815
269362896
465261650
645788522
292015117
501827510
701305669
315898405
79598086
40142304
380675559
882680543
735474735
510993332
504939197
191169116
199296722
705511910
903711329
78818819
351077882
388350752
616672961
439848926
713067563
974623295
33434475
312272791
121171676
197767264
823689643
504560822
979023328
747621403
53188060
161453300
658447112
379954224
139977028
108908152
829724219
377462578
360978416
518496688
366708854
762700390
384699963
485545652
238294412
807968076
420775725
668949594
580642803
989165208
403569632
805682851
256754679
435769316
107995453
953292165
224838393
677495079
280365350
968477921
9298587
9340379
274827312
585969834
428865799
645786626
170339026
236041676
393460117
609556127
717555270
547741074
773464084
899673924
978239752
441484776
178072985
994112399
786718498
190005447
310268400
306819165
308639406
950430969
83872224
513153250
470527069
152724589
616959655
504988247
924154821
462293773
562467802
151545296
530720138
656048329
401014441
224210657
167381455
210760889
206163873
835416912
789431700
671274823
37114251
747351949
376419753
995697497
958689357
660953888
654282385
492340357
880999742
12471806
998564597
711604012
180362474
896976353
274462129
336713495
664471821
292655930
110042843
505984799
524050596
676430214
830793384
518039430
160427800
274049067
668262603
110152247
213808152
721273878
36343010
761994145
896018643
95275400
803073191
399166048
892816884
422238556
504610929
170938055
347367296
240961162
650740281
773227968
988705309
720941503
119617545
629471249
697754570
5644195
273568866
400313086
586947646
861455851
830415962
349112459
190979189
439810675
916344091
545231301
153966472
569492630
434956333
578538372
180760556
180226781
970155202
40381359
101484303
922786743
773599447
635161359
637403109
960363673
4166415
737226174
364268721
199836720
494427512
498232078
655255403
136531511
976316334
596712167
201601943
828532627
717292561
88906637
745079899
183061053
210012533
619979129
60561749
772717594
493558429
952589177
243935795
140955645
523439508
38311911
257647235
660444243
265070136
174666644
15814057
536906561
108338233
961015084
834974896
489667074
356284887
439547263
312723676
544375323
868430192
612485750
563631633
997378995
770329499
502339283
45551198
97592072
451630256
881717743
239452461
228409225
758038549
921442525
744681286
105526012
327580274
403749659
495805443
70100472
135858781
513340154
379485218
312460762
54866674
438310417
684986353
109556438
776777885
50233386
33772948
20487956
600447929
150756781
80805747
387197204
187499210
526087997
612888520
241617256
972353485
896439155
269219779
789244880
619030377
214295979
212993318
921125754
831502777
473397251
336339729
815129023
987328509
677373012
609096321
995705136
415474759
875747874
97348555
37444639
741674073
420239760
302948645
242322174
122461854
792993436
332086986
612649373
91187113
429032422
401417665
993496602
170333448
763932908
688030721
384862104
584599033
386126174
989608853
889275035
654172482
788752651
863466156
252391492
35546284
654361195
724780345
580278828
693778887
230265597
769498626
836999709
765957359
271555613
117842248
150357970
511367975
960026539
258197404
11409610
345067825
971610274
281247776
708085435
749555665
913166393
801146778
477062340
956555976
342126798
498154255
879889404
538226759
108725997
774549862
279301204
271339397
24581771
944258628
705598252
746860973
807743102
493734916
963031343
892338506
104577956
574004718
643600413
864364217
590419240
698543058
517406607
182355655
342425935
807628357
307188186
645970978
978720997
178567037
673757722
257660173
828419783
713536780
765450884
672991083
206584296
926183222
551235466
766690563
740799004
184974786
533309391
821608574
571706977
516494557
463452614
135100105
252402452
680924351
383838686
109220377
666761810
147446737
360118956
58063572
464644660
821121424
565890384
651300403
424302312
936293314
177233692
433480739
729169886
184770571
189076856
815851707
122795230
362399448
342181615
117486897
375753666
390335490
340719641
939215893
300426578
634783403
266078898
516816569
45368693
485703176
518047097
281466124
290060548
826851084
165452501
877128932
384568903
885485795
191676082
899809228
290367294
313552342
481259866
735145708
185577190
920982795
658548072
517442478
346976290
644231268
416608273
981450105
190448453
70693185
348067178
391964483
160145396
364006935
213930010
477326412
991891304
997120568
767169022
398684691
75392981
460069249
384171807
308504708
589158477
648173063
221526224
515136104
963551305
794783993
725975626
243683416
773137453
383334120
144552496
700424279
733441615
95509899
387532151
988567690
175224706
638557334
307081606
151605155
290371209
812649808
360741677
459524811
598424567
954911537
176216632
631471076
78280733
600559711
83065928
425444085
283846983
618372057
217903922
717707596
620888283
372946886
508211412
763781795
977852067
539442415
844562309
758614473
673674492
303373492
247597980
980246711
474464372
332795755
992341954
855261022
14979756
365742792
587258299
485287342
389511706
863347442
515492708
476474206
970316952
734556699
798057442
516674040
394662516
917146025
663153386
966456075
961437732
390567935
873339752
248980472
808554212
696259988
599023433
905002545
45686489
407998551
484280248
458095343
242427880
943489720
541403904
646717894
371133763
939913283
176876120
97155368
113229527
585082447
369866073
54015323
964465703
44539358
525605726
447909370
855913414
735409789
53900899
46246732
973313256
604997867
484309023
957229308
52125625
68688240
589457741
696612039
79315242
728893737
114256463
274434632
551679964
199345045
123772911
192096240
14743231
445751919
601883034
378965522
999913396
10666489
292614709
969904457
196244179
892011875
130661739
21934328
428997865
146441858
486089009
122441648
981252261
363581228
223344584
693145048
272765454
525869190
884751448
979867253
186976828
39080272
82931139
968161584
963529548
840515744
777490058
106669993
809227787
211349114
21982844
480794584
440345437
814057578
866297530
802196894
70344910
454891
815812853
84607571
821048864
982277958
147859057
215880313
289074056
982823581
966673506
39812280
358381442
73413068
582769154
578872082
822939526
800855873
831671591
327489831
456884954
473863894
872698499
644243790
211547527
869157686
983870353
672063425
920530137
537617911
326251269
86091154
101526640
972320840
566562855
991930391
550761415
497008493
618310893
902212008
714616256
64600926
183281018
444376370
605484799
223414420
667782417
138437688
143404390
670895161
879484909
11648166
997867915
50395646
980798008
664464411
454917711
250705806
460945418
177126413
197814670
828046067
28595957
408494696
389372714
880292614
741190606
663623888
683828043
794375334
693731464
967621147
552551502
294281144
380494307
743076141
822367470
232698370
939966835
73574756
268270629
692600680
69233273
627721872
138581891
179188015
897926380
685284726
219270629
232525592
722999594
449761789
772933381
128641152
351506940
788358001
39675929
51659332
523911784
502629283
91945385
396132431
731311733
403632399
808325771
504239625
598283226
502672192
281972764
934787698
860393143
930757671
173424375
97265152
73747498
564566389
232470545
635280458
590469739
145800650
96705629
594466800
788770382
943678694
383139668
163290769
861069087
956067888
767576204
344277059
634338766
966853186
9456594
591868482
171524638
208024110
478113688
258978961
763660748
22469063
767357861
461697283
99888919
695963892
151378319
414972333
202584585
215790640
467120925
525076328
348478095
485057957
975025037
999574578
234410138
590177038
246100072
776618459
244696802
957710274
799741255
655033196
180452392
27857146
21499263
864141099
650675516
226435599
639805077
700210025
261582916
406635879
179425408
761102146
808871436
152416208
947625282
565566995
988626712
920060190
541776951
61900496
263199667
350451317
430194505
349843316
15466016
925988811
237078408
345523608
234198120
1143735
851176861
877381144
295322171
258025178
820138290
891321982
602418763
264045670
605350866
909985371
336186459
76611536
81008980
937001428
578026934
783144336
30791406
898669709
189385863
502443322
516405094
509297176
106762950
386531046
47493891
577481777
427952058
970451823
565327447
124635906
919399377
641888782
202228950
195558773
255912817
475248293
70417902
471399331
340183120
44645770
46067269
708232440
1625391
87646304
140520163
385587183
186389174
986324377
651340687
928807062
306524526
779128384
999928276
38306771
432137871
109245457
277334394
118462591
847335498
48299155
769311159
236467139
857645119
883463312
338576071
788020092
417352477
875773344
293799546
21443081
657144321
659315048
364587010
731577185
655960079
298338675
775663867
626602157
986126684
356860957
948432635
513443549
711121283
659553640
465892589
558592468
890129556
490868594
173825503
346135578
141564025
741781177
417617078
993935569
994055378
157028573
925887418
12012642
492457373
43566846
583879570
317365380
638121443
547021798
713573995
449752366
74832046
496145197
565640303
505711407
536259280
172664682
412111609
661046410
102750991
787250754
167106708
619178202
194962536
490861784
934707274
946420275
937852634
205226391
60848183
370583274
971408817
75773362
232607996
301377288
742455254
650224948
657475947
755759572
5704488
137104117
718227291
149718946
833247159
189487607
354606172
690707476
641672236
6697755
670784805
485783823
428108291
786634349
104126759
699949492
57248414
314054980
266314567
690499800
15697679
143101125
8228318
234503738
651304712
705744254
657941278
101200432
570876432
675757805
256158165
49293857
263593924
823028353
411408933
930660621
238238562
892101352
302318177
243867036
215526860
111372666
322866204
450522336
773350777
708524878
974924833
773271158
466431073
200820963
518768894
595086922
888706508
961193779
16389512
340194962
21744699
913157992
322346268
800339923
650645340
366911362
409534553
765201998
557825034
274558673
380331031
462703258
597645036
748300448
915602043
28387502
368351179
181688311
600763580
592031328
635486907
886755325
824662075
272251951
215260655
829511206
769128968
195038723
667839702
370351644
918579086
645345726
629045109
196599210
453697397
591836888
19663245
939996311
393366417
475031490
390379186
275931325
399908264
468906760
580410012
217507978
990951241
941241264
905453408
367063879
380060126
49418130
547868338
817781933
403258951
559008722
446171433
792768398
197874771
695621276
44285132
396460098
292168384
626540755
869237831
840584976
447561458
707826060
984266974
938653880
362986590
338984585
32961697
15856855
325271380
137280634
208287025
310073118
197877174
180370058
608280938
213605193
455867691
142345799
887576523
129789078
532402897
968996250
549149600
835458165
885126132
274487250
92147291
205390061
390080830
352723354
42510032
942867173
790498127
244712648
110582844
49037680
120638133
126973526
301121789
312479804
871926470
470776332
77665535
225955773
242958696
808394604
10030586
670566184
825865801
858175087
719417794
733193513
720622283
585097475
423658320
929692821
729281678
784732545
834624914
469850958
268955302
413844209
735064724
879328513
341408191
349924864
601713299
672209828
229944711
315661727
126383909
450968502
380338408
515081632
652950470
146618029
335782753
145896629
218163223
147953069
617251271
835935363
490773962
283248623
286077285
253163260
954902511
266452791
897123772
585973439
186056072
79298207
393308093
188179352
914578899
138827804
482815603
901173191
513375631
672237822
317172008
652265488
163247332
166845397
507300124
720368416
862874954
132236612
170782192
176732502
604967155
20055665
761302215
910417442
327044231
540508513
102568006
958674281
929016213
863486383
859298577
606165946
750053665
684208072
591790266
969481789
390205214
522924230
495616014
428934307
105447955
796498075
507404088
940000854
410562549
656237891
654143910
788432601
714881388
250053710
866665596
246091939
893832548
831863296
274652429
783493560
938948873
362998495
479064423
659967997
462207221
809361764
636226087
373994039
77994243
652729989
458486129
494284550
626349717
355798697
201989827
144101179
601276049
593889007
195409516
996204731
997140612
327615353
497354610
209981871
547452427
783917651
521566875
501228487
488832285
229870660
839053958
342919786
919536737
551149955
244451055
820682226
521299133
384643793
508942044
619756561
836265206
365479245
403615784
870027437
951531901
513188806
607089435
923255730
749397470
474916080
842789731
308055939
722438976
417884396
955961387
298330946
329756991
348562414
707792805
702173116
539130994
737606640
721448419
29368461
868737320
670244245
735257060
747285454
660117763
410794763
285421521
614869832
869857565
818244437
203164606
885369113
457026431
681618793
438276091
839588681
460269724
999147144
811082745
649612053
231356553
698592533
435506918
761486233
630514267
183591578
14636378
720800504
55095830
529716259
474007312
498333384
292430446
171172259
558190845
304423887
994114126
732162033
775535815
585952263
431778447
552483399
717206458
383459056
119882213
348072840
722924314
994401187
363410777
197217147
795428940
972182755
370059475
256951804
885631346
427770720
130007307
720471323
166500855
726045442
85524213
397542798
155310432
554436944
923828853
55122228
78293813
952128333
272305344
837153880
516555393
560727809
179058956
710369146
773529416
708224482
789560195
722883079
551488293
70605469
553487579
170392954
462217979
248627648
103761066
176372424
864768067
284144447
31853666
88458040
106993127
500646825
839245287
514126745
794113040
241478341
806596443
705923322
480861976
59873886
756782728
794609715
692679281
196534815
604924195
912534489
319326719
893253602
20170163
523301895
891747084
42916051
324491459
882026797
989678100
329519092
511060888
986758219
760255971
171705675
562845728
356973461
922779224
18667016
540899212
914580887
917005093
7522065
364612469
628432533
980114571
122096414
997765152
433508773
608079973
730600027
345610029
111329632
636348790
160721350
13439461
802430222
873351428
273467944
898835661
463510857
740972486
105084957
832686968
890894847
833446046
635025021
566181324
528774284
742647336
587632091
519534969
227242186
368875390
440017907
118083361
23835552
393466240
194148669
155771680
892316855
354123923
175559557
876194489
266297233
409662298
158347564
736898562
58737641
421201624
899562586
645242053
299931723
183871879
59061404
253864102
813198637
598789809
585377422
255182147
192969097
336370284
324429630
153828421
691560557
764854727
173241809
985586503
855134890
895795407
378830991
853194865
344903259
241495450
996390751
13041689
478394593
489231133
381341036
948722547
398309922
365713909
823919204
706283236
46786652
577078153
449148312
234494302
895524802
555538687
744058143
968059420
142714487
976755887
78286318
365635091
461003050
479780027
619864608
8484793
521851341
622029932
775191254
481526168
351810455
918211165
763376095
76041815
302575058
626414765
183753834
141587798
475992142
945483297
985023038
470891500
795911477
203418533
907018026
370390899
34926496
786378418
172246326
333170171
114466068
3894
829462745
921533562
850932493
121653855
404621688
145824386
685765171
57946804
820144161
792890380
951887871
365618611
966752167
760238020
168728618
543435892
504732390
73508997
45357512
554498613
993211051
935349460
824052522
280252971
137006910
678365164
639806325
650461903
236220786
749173818
721349486
772442025
945931370
805487283
376077961
856964854
623109929
465819691
619483954
395874590
808415401
748071157
658475204
229651569
737365427
722449227
586704439
208108278
217958475
134382408
711473016
25575653
843882354
406189868
430038310
518155459
822594999
92562834
203497529
593903494
444132777
200960705
116875899
109099730
164703741
314789209
566644538
911835573
58944944
598960214
435441576
124581864
718950620
992261993
26190047
957799420
998330541
910486287
161325395
370267695
233418999
744857225
160734791
448865569
466766409
462443804
80812221
997690332
490730868
915066937
410817020
994382615
296587194
530373021
758356806
727107370
29769878
241212226
850366169
583919346
190283777
569939299
476481935
258645251
70980108
608904020
730243320
472866205
435428030
185108852
733942266
153073750
349339677
96421550
962903941
13165419
85939883
762566508
865474105
244183531
489623359
846578561
135461773
74692143
271421863
501559580
907602623
611554817
490066807
519380964
951366712
891709148
416406478
252093348
441577079
587215210
553445330
369383309
154366382
462852505
470773543
672485590
72869726
664723613
431626565
309130626
609649440
388672426
101621937
28358608
18530585
39884739
512352453
945732569
436661165
996525154
240966209
689413051
47369181
649419856
653797218
148082134
944523826
430990441
543414076
454100828
473526473
920631137
763666601
256019862
327712143
214313418
345138062
367504460
210631710
804095385
477426645
988264219
415123651
813856160
848257835
753007997
259990160
888290878
547386163
919740037
623895910
215243308
661307678
750106450
719915598
438405913
804768797
378211617
324732114
542481744
932642805
511738928
94039100
381964756
715098186
800064197
884126095
41385676
776599128
628466006
35482274
401350187
279940159
248303978
997498617
731940847
823599992
161747256
586312517
384250295
279135040
483893556
797150497
4703127
616840970
810672061
170341742
657878533
650321866
994312543
851614814
66845817
274917957
309573801
878664697
810263914
574360730
71217386
997026211
629229484
840404204
729432162
904886217
184572695
859841746
880722366
408294410
368996441
73404816
379215047
694349904
738604075
911593033
973153674
547351027
527765773
10793310
830569415
145463958
129936580
21673118
703298678
416039867
802296296
479498477
389758447
20905970
498738955
591581142
162490227
991236697
930686306
596808715
815202738
736362520
660698034
471055333
930041961
212646448
15650821
783076352
156069824
233357572
871016673
842243235
203554954
475437491
310324338
927561407
557664452
997557155
456974837
471121792
775592711
51777710
126947861
344923746
383045664
766665277
332712883
26789862
9485420
366768401
642277307
346757989
807006092
813017477
106889486
885792562
11378003
423633925
944502687
195673728
594714171
713610651
185259861
467901551
739933400
95474194
654034129
367432542
163116834
29381165
759238638
95561
174671763
483165054
610009041
16256388
797697743
444631633
451366383
789861704
478404057
735574422
214531893
834316049
501638759
795299255
491257637
528248185
817721115
714326613
340358386
404309432
393220667
135583133
827862629
441368179
751687749
522458334
237610960
680942541
54925045
906441666
946227823
483822297
508878918
475387763
139565329
92115474
994602833
161483974
745789511
912197595
555346409
749958589
984790993
850219487
687770337
817655905
69858722
886627002
544374438
601094611
920307172
323301194
212481435
469534035
131907318
10041268
119112045
893017259
428395020
987896725
996496074
77188959
634815554
904895602
493528020
820605128
492115878
434727036
541713311
456830728
8640705
718304527
37256718
221262896
773534792
178812904
637088965
705269191
524524071
695724862
1803279
908228433
311747684
921737347
933777704
455033747
240655918
375079746
569994333
994072826
705658267
162335465
106260316
364898647
106879033
799158969
920556093
888323248
889459392
489246103
134826720
753704004
492823891
867019055
857059628
372999040
681023782
259018419
585722763
457970721
298091994
821128675
301181682
493172434
689885581
336362733
194461917
231883034
568008329
542998887
400187698
814327511
350402221
179259238
731286767
731258325
8236843
167684370
558407254
300054015
628088224
432503218
559159661
316619920
668821291
969233099
775173117
608483756
569975269
41961239
299827120
902562575
132914374
246965133
205565159
198581590
614840702
588166321
762580319
363461276
551666048
816528884
97888689
590756085
666513468
22469805
896805106
146866904
462488351
15051669
590521195
276194
405153868
200234805
563231670
449343632
836469252
640935560
819391014
767215681
704968231
417586766
214191948
829449121
556268581
52682721
818405728
574700490
504577839
771455843
852094066
569358576
572275756
321410047
333351049
891882639
845701095
893526544
741477761
104192909
469623894
324348954
462825110
144310429
543867797
741422394
133347539
40095603
217640751
166716331
787973254
681188566
523344537
338227706
723293520
149266446
544821732
178907753
650674478
82133495
20944405
379794988
60965909
616569982
587444494
694373794
359061475
629899310
241516923
634994046
359312407
947298667
327380759
920618324
10551851
113478253
138590112
533753306
610607189
547332344
357488993
99273155
576221207
522240309
763029378
529211744
878828318
986276064
229506934
44833362
103808571
718518804
174755071
655357065
295977129
50099417
703030116
130473205
99697574
140677377
915552256
921516539
324147254
621919222
447290852
392415349
87450064
164046744
375277014
342511285
289573789
79045452
232636169
316088174
456462848
408092627
155138785
41296292
112381890
313625245
186343438
659179398
829600708
910183440
384160443
223939967
718779918
618145917
919149539
579195778
863075465
239889742
824162375
769066035
613923801
270967206
554170931
853535953
274608767
151680104
124254252
125360106
636600052
442323529
764341360
368775954
125737936
853495249
635862279
818626004
971885697
254290133
299198570
34661597
67753173
610458998
61397237
795988159
103185738
121713664
908884465
841908947
593985117
53015312
595186956
820955271
891227591
851830758
375362002
726254066
738093651
324793272
873586313
219619142
692450693
872744562
442086230
297120459
727431556
779712964
620806328
332391576
941781798
883781680
707580141
542427960
455556550
938626298
264871087
741526362
351873009
529945747
844729935
297497077
174049779
336784819
785321859
864155274
133792941
325060393
75793514
312709151
135650620
520332775
627860560
917465535
440469399
306365651
431973572
377703855
729260699
704323391
689595894
596864548
125221669
773850548
321616264
867577173
414752121
343769341
485283411
406698750
145697461
427589460
686305499
203109876
221510646
436390023
457172302
409358929
249984966
840145316
953379542
23054302
159445749
385840265
977322095
487080573
361527354
148311593
48149278
101872658
921469119
266438137
11612178
390721552
993526939
400033342
422934113
453530141
806393668
563870176
960689785
888480023
13245885
706648150
699526122
315312280
931684609
533736342
551684529
13525859
229434546
644138366
218499709
936641956
931350331
583713093
267123405
665280975
906014248
393847172
881019232
174902797
835154058
961346287
242993265
121093480
140181341
452344689
570724410
765536296
902496859
581715925
898922779
197952142
578545487
495242785
412854434
34354420
725608667
806478081
762984430
831599406
720210638
199284736
677332501
174556822
94829684
244782207
966858198
754280256
225228946
85820393
143859502
215941615
212726643
355145230
420944133
681079106
898948066
136728390
961847730
118834212
301057969
30503189
620011452
963070537
525359106
690735484
501659040
66272201
911304482
879726774
188233938
681815038
518293328
672642303
922390069
21219429
242128828
468518913
902602068
691341060
743990168
705523298
755315202
719815507
460131055
904873358
207916479
330560692
878482655
287069250
399374980
802870187
471892116
609308346
240299300
342380611
191794956
584203394
714021479
582701076
985366781
566066254
293548422
208638847
67650606
627745492
6517961
634316788
333518590
265739513
995413215
347386093
45995883
917558925
267655908
580104945
470497544
730055517
916996521
333459034
945856926
814526021
518913273
134048177
525087412
931370974
662548679
70095348
884712933
725356201
494718570
213653266
241939526
114873386
339537141
946675390
526541706
498988445
810127034
980537520
351871502
554147629
866680918
923859546
154059428
596789202
515094425
423736791
627169296
190733579
398673609
934271895
186531053
921565306
785364460
909905594
507821264
142957524
380973147
232691899
377312675
987547680
897508657
587690442
938526209
734640847
139776175
93524104
277704435
809206341
918020432
505109641
955133324
595850094
657046691
16318774
238043600
639438455
511120357
722927497
70536861
991978718
608284601
880800605
334060143
151511396
524921322
925154953
654440194
98575775
657872448
507432474
849950198
187877315
419693189
191126018
617571257
895526832
410120516
53491698
232366853
387099057
103036256
322953462
13498297
773686546
590926757
443663849
493915134
99126500
979500769
464132122
744370204
981596623
808764547
70911339
704241225
876511723
946799071
688293687
180693924
915851541
4767197
59510887
68803500
593122528
715051311
422366696
272059533
346345917
836143244
158022943
951321595
450769875
8453628
867326166
16097077
717864349
343950843
75204348
119003353
841089665
674571360
459360348
703538302
563617946
759286454
135952007
631033434
923621127
775791867
854012331
68622157
494120774
647091422
454859880
335703630
408786088
485634268
201759540
105612825
92088212
338090342
568720794
697410741
606292755
687485694
688096780
773885387
447545045
133865032
322693458
463290109
800481899
579734511
981007206
818805535
89270112
608775618
985175878
405010298
465352922
794381338
288288920
520503165
24811589
307472663
606212899
774762892
448624878
900909753
592769577
134454896
21675376
457027135
756197599
77111009
649400806
147878974
814554162
971010925
869262334
351681100
449596967
766460779
964252871
313375951
645662157
543019206
109531611
928782526
344843279
683218647
212713492
367222491
471688529
602985028
1444547
506825761
355031882
830522885
542460293
410661189
158575275
988280243
171274749
93718599
89081621
725530925
292584356
388514218
351840371
150393206
949443566
159840282
399334523
424844030
233288005
377965564
508815576
361430289
130298458
83010956
520840565
821554428
457929502
821764139
355052533
183364342
802298041
270668699
37039705
192004318
721078039
83732187
452810323
889486276
856370340
782025277
223782119
45277675
317200286
312173336
949332690
119993228
29106651
130333763
731204787
842556945
619163038
366356540
394215786
616283828
942878592
760426519
986675166
694845552
967309542
527810967
677086583
64365196
367394165
234744423
608829646
94765665
857107564
287901420
164335141
511101208
690133753
556246994
771559236
58653744
524493716
436261903
396860265
25275957
987094084
456362208
572773961
696340223
571828474
763577196
907167100
762307590
560196113
635162095
942566978
322888239
850109374
441042827
25623105
564278963
562763660
231139509
987110420
525828521
844537914
617757331
572717367
639123909
796753568
186323809
411028996
888865060
394330219
737691870
709681148
586757140
874238480
722131877
657402156
127699159
571291137
825497608
759321008
976998375
350610976
349093930
321632079
169580528
754964499
254593272
26236919
263185475
323358511
446850236
764205186
709089102
2465015
172513358
269554638
239744315
981039708
296214036
167947557
726227533
907072615
801406738
692304705
249034718
416490447
830052344
642874099
573364326
74941018
307080115
803057555
895799755
940219279
831572071
410631326
611978220
858282590
629124580
250038995
833222782
78731882
143379127
840180104
318954641
396348492
76680163
884580036
489824576
636858462
176537119
532220267
375965538
363648820
529493238
84185827
700985803
839398031
237034678
528350848
810390647
944278332
162122155
101655471
348536546
459053625
385325929
441150026
117108568
388688683
139433067
387028657
784228499
458114229
255964210
881614599
792702881
911531488
727856072
251888883
607437781
836814502
938452462
192185085
664885095
518134502
359492996
876224033
394298948
990255954
347673830
428527860
576330264
407726336
269475805
874740059
373212019
172904364
184311378
104997982
608647747
730687390
902719725
624542001
175107693
148672110
810273723
936360010
287802930
710140098
948696913
10494525
3620615
132287069
67561713
223070550
118040898
834463359
604228513
930335454
787803380
238885046
471310077
649832640
923961044
48384691
124272066
848414665
372743578
282712552
384131155
967292097
663455244
789503809
876549572
481971042
865721060
849623124
870577133
576926400
543893693
889244092
49883451
648334670
866041381
454908915
6211025
482626428
400222076
256250627
729983086
305840308
995238209
887020875
306443804
737935441
579783142
569321205
555550467
591816985
793877516
862406641
202875927
73484612
58336017
783054030
540116045
366028005
969891030
653426756
436628909
95990958
769472871
980009739
958993312
253388437
267433269
540434984
948621959
882791330
947412533
496171191
755656269
960339196
668771336
114605157
424018171
195305884
556069878
175421715
55999643
588098812
520235643
952248017
789671955
15140561
425845856
821666573
465987985
683972136
731088826
803104296
813500125
931871153
824153956
352534232
709583352
846061480
726694478
447748327
832280
574648459
546212399
612712849
842067008
291045277
124720482
739310073
928102216
891995793
888426837
331369254
924898774
625372193
385341112
612513214
525080658
929371815
599081306
257834712
50999853
276717530
930142248
996183102
979409953
398663257
2159192
383541564
149462983
142833649
304770343
528862621
490658927
739341595
253302742
362756747
874547369
353544957
701601816
181347598
474478498
62417698
571641632
733463668
902487548
647061554
172950973
191422387
919939077
54198305
239748827
171188572
647145779
67805671
911735489
651335238
303885333
914831313
824436841
715677111
784183903
738139053
63649937
965678444
554948596
23477324
935218795
206153718
920078038
306018986
621978075
388676251
903684569
988570111
508607349
836219341
696864591
482834133
242103959
338176889
291676707
198620363
1427442
9467507
851350804
914614437
191432616
620952275
193391232
113654764
759595023
884601554
77555691
34520400
286127185
921594184
249318904
425099408
286158123
154515570
830322179
718751657
13610287
38141394
815644216
428379472
996782023
227149108
62591078
30842030
357002597
995780561
990420635
858699849
883539886
129596336
216611409
850554011
300998293
179395445
920062588
773905645
156559616
138170168
706000808
842369392
137354928
573298020
28675908
454351107
144405163
211182156
98664130
386127537
120663217
239220555
811409599
230761834
905460014
985400011
856328594
968896889
430413250
964019682
544773802
929429684
990730182
530843140
489629149
925891942
246757943
939661174
680478711
110191743
290469715
947065707
373637950
260229990
544845711
172297563
92173319
175325132
77632496
278219783
24424903
283290221
451712051
398084858
104506145
270415894
231414031
56831900
28204087
6295483
690008159
9747829
205041744
606160312
254469571
469553160
417879849
769750716
117119480
389818260
723930017
181326457
188453494
464464487
469114358
972943417
76302909
136977932
280106577
521837190
201742239
437154159
619979817
666809955
524956105
83795932
792007522
719321075
32992352
352136101
171700736
962136483
366729819
947466639
897880528
108881048
939465138
931562745
68129552
334157115
958836289
146208776
480764502
668357349
125452007
238693332
445529049
746748909
890354157
212181318
147275580
775865119
878739640
688597155
495696042
185834547
415209143
38360937
784104524
715431664
441916689
821749242
769734125
613952239
599279151
729413364
894921505
856673712
920166463
755738828
216082240
158322340
832452496
294446363
155993959
677147006
937748151
722036404
768329355
271670083
919819246
451914840
48587127
894773960
151820106
898910826
663358550
314153846
376057207
955966744
470281116
207782747
873173448
158980235
20006380
654899785
688925050
56107444
615964448
977049011
887250428
523983763
290725265
666350554
959939313
717102359
636352574
163606709
780478485
591506538
638505883
908230863
62522158
855259897
759072428
341095866
327655132
122840324
946539819
507734316
993730568
915995265
224839155
321575420
170053207
414946917
922170802
563286422
297602803
894947580
224330774
977397488
478931261
51284958
676554002
824218760
831618510
759250305
18669621
645723664
488791354
10765531
883332913
78570275
950541333
426580517
711944762
69867078
298453094
493782343
981164064
902171962
824716803
490866604
980962892
74885609
85236021
451702838
562959853
433893633
306531687
779421177
826825745
252414769
383700027
369557959
722549782
227688829
267350252
293169215
590675296
232450594
750029055
536027856
149141350
173099557
636706119
896704390
7418890
797289655
373709812
48706846
307941743
86796431
413887640
62554835
876920687
114898373
137282088
876933869
474790786
23501678
100813642
605825483
611469780
898228210
161902547
335216329
403404208
795818418
147124565
23204625
506151110
891196709
733830802
472996247
848922559
115393547
957368495
394009182
289484911
597209976
821137967
783324114
416956718
938652464
518063997
127654754
279777227
271169817
890460050
365111928
734532467
493173457
415276932
914627696
614942767
90471792
414713774
93910279
454405189
654939501
128460735
429875612
280013451
220481479
456313254
337256996
296379330
362056614
674624042
669555515
270675920
972701090
840905655
911820357
523662995
559327067
683063357
321304572
607446769
414361140
506327271
61172747
99694211
229260939
7876610
24453746
171288385
655349
301442837
820871909
48576477
836702899
376226788
140934585
309348245
107735413
378593020
817754853
888896815
265703219
48602387
377492904
104178197
378949397
228728850
467970443
748695875
384087606
92312301
773840167
853465217
376679587
5932059
512796472
835090336
575037911
608985916
787522390
913865996
294878174
556985321
806967312
590301672
566505631
760748251
906265297
658349124
334403545
544274659
291466930
178798207
771506159
688702201
119354805
820437188
220593281
895334555
164403166
456819969
219955356
471799987
766769582
438627443
957232283
548538857
735068438
595260693
342303753
370241450
926042430
769548369
30465155
856017114
663754040
924317999
544395531
939134177
13804482
967656022
398671897
276181744
16702575
53388341
552988500
985394044
277464140
968526550
563276159
724682575
781242855
608921977
625401545
767386596
136552167
448990088
611826981
822300959
193073825
88761541
869039586
975312667
306440538
400442135
208200648
953218507
560436978
427334140
249972188
986472781
876217107
222501171
842237463
75625347
300880679
179739389
233229142
692293410
4569288
846758360
104795800
209564049
741251886
15956097
16127997
185200429
357948820
244133316
443792611
138846831
884206583
494617085
918841859
641290834
39500718
814569914
680230716
474500217
559803590
116813885
11983381
999795653
207488072
406879974
73897719
461368744
837492427
243099459
678328923
783732245
458475838
419928749
187293715
466409837
50552090
93168884
243423249
949545600
239047315
955817538
796899123
682632320
507114036
903309629
889344397
71557683
890149189
763890876
680992767
270440671
33837900
844077283
205155379
976096942
238430490
103461686
98161898
953445735
888895983
537392242
147563999
641108541
979510408
734123930
483642955
815034971
714831394
33334668
846614767
693149103
255085922
832748256
269342359
490820322
854738992
284162460
419048516
648981778
574706063
749524220
747700619
505466361
923892320
416813952
868464638
905863740
732021631
644000025
730390104
899048730
869878937
356112419
947647405
903090723
414623752
650642066
504244087
792418263
277864177
706850101
448672295
278840896
319271511
538373595
176298470
897194870
375265083
695227959
102718065
131403733
310935265
683493682
636524026
168924852
299691285
546358018
111369730
970056197
313957332
573151567
811219827
74327082
564462053
313138475
255202928
480626469
328036419
340685248
425544126
125486519
206224366
502526371
319407657
636279928
545394596
26461609
725096319
925480673
799061043
989617861
390901092
762733387
895303388
134583632
235119645
344346925
440346221
151562382
452024194
943754633
567836656
608521889
464186831
466395393
655749031
669035560
364874322
424689766
953400605
764556719
838477505
921546756
481935937
630701368
499201928
615037789
114746458
458325026
420740509
188626140
568189176
653106004
921395213
369027628
120421384
78757788
217981510
482598907
707159180
206545078
400274960
833254949
735273046
512960798
144235095
418758359
700040336
335193767
625967455
676381125
962771009
510730503
916745034
198520221
888683632
270389080
304527588
537828950
502472121
850316848
670877896
546100745
597298034
325813621
122707686
651718980
292140812
237635366
80871233
685887823
505245443
213497483
971560040
608724855
970244298
814672068
935468658
523375304
364461535
192236311
106665950
86771542
814842106
451061291
842238041
479224046
941697407
27266790
722426123
328164003
421470976
586781607
33624585
444379064
373511268
427727521
775488651
296727484
693205168
731662183
60827948
492282944
127719755
251085202
596058933
739753330
460899289
994375236
126079093
289531916
701567815
889592616
858452490
553453518
316800490
943685450
454754207
382161383
463417227
41809695
747033448
97164044
793501510
17697533
360071899
628869861
133778405
428594378
990674656
273301390
107368145
824661643
900032648
341426252
652703700
186600119
33491809
53082875
920572395
668005669
975489404
154131007
458579040
873079537
543650383
421458354
83291103
285290285
872461977
756376989
147164780
623580109
396015594
166862472
379098683
118307070
116818812
71312701
644944861
398057600
715319835
687596844
845314009
869096338
140638194
252045002
0
943605073
591617956
843746673
9948282
287097750
272889646
14451690
702494366
818929255
88223684
344148805
132085774
140734628
867576897
132617703
581187229
827704380
130726044
517364284
892407111
859118286
574837192
153857454
807198719
272794137
104106561
367526187
926131113
414080798
974134439
818157084
90793327
238768041
390151826
800635517
753893034
996018126
203879524
905413292
901384437
841825884
237601518
224514770
137373737
690659292
372632668
805097632
610708126
699038185
812447723
136601582
940775832
415874508
116328827
358844777
496307508
354036569
710068201
648996669
422311245
301235834
500976482
378497792
991469529
988632193
803365833
705066217
500371624
287472228
272890775
156858152
749075141
386558133
119990532
881193003
825919951
151260499
569341182
465154618
521272869
25760796
550274711
347501460
644417138
989762253
255584866
403994141
862672572
148612499
280086649
577902584
693922529
431752658
164268759
534979820
79529801
178297974
770010925
471694080
93786097
150014081
627880609
306478881
764438434
135639794
730779353
76813807
347116341
969154490
235177772
630006085
968469584
456511676
437514005
900394659
562636494
198179289
378803197
776679730
230724617
33460438
11506828
486955498
57754749
200844247
986774016
520944546
972393602
48978796
284239029
501136071
696536199
440643209
452576926
666318711
658146203
394334536
421512535
946064209
200987046
747330220
604545362
63246067
947674163
806686165
616723769
155644631
16188641
886476949
559339970
299081358
555584644
634946116
620152964
846044892
821619156
992145070
237660489
932291706
502507133
190099249
88799062
845992221
424075713
513823662
800645037
188828557
88783903
348867487
805995366
697043329
672234310
730586107
204219436
449351209
617290317
487884519
769618915
13375311
503424622
993737649
843463761
783816353
705231158
526854994
389020822
669953709
296701484
508723847
438995543
930843551
762070726
8089221
787013865
636301995
528168083
552778655
266785209
741485968
24870372
998211829
221100627
977776884
936543391
453209387
747023082
652921443
255937068
226642402
431272149
942118246
158025209
708538894
760811484
295284766
229691130
442686066
474630261
345943584
310015131
80008722
440848600
830880359
755359652
519169847
66726408
287333160
876657348
550724832
190597752
887045364
353009845
423069558
445079078
428068569
468472660
487113582
664079607
58237847
414364857
631953957
450541711
387431152
222179250
152800654
266169273
341519546
305908179
857488899
703561791
468490729
686835139
940428683
177300324
415006584
674269432
108263348
20002196
212223782
5446466
81104073
942907440
63745276
397150747
921069769
263568945
936212034
509007529
46104944
2549802
27645408
235480454
321030358
672011245
690939253
722213289
278485751
556241099
240327707
649406999
714865534
196947962
213842673
278788107
209500099
946911774
398943352
418307023
154760757
721692062
313996104
254162375
95637474
621294865
113089992
585877302
264220824
348457142
50729585
743480344
453692542
832799471
883117258
90368716
254451277
67535869
158824772
981718989
812934399
332121102
778298938
736240500
855682035
724300988
694703489
437675785
352469651
18725416
847428664
85369564
432604026
940579987
692666532
822339519
30348069
271955965
100647117
241805480
229872957
368271064
752884183
337945848
925872755
337330019
717831212
660334706
57359554
714188319
924375370
947114541
789246353
446884748
760877683
563955390
232567641
300425424
596959502
445221905
664088114
598040899
576276003
770166630
319639287
126456710
856710857
595692683
577642441
704266704
751522417
149485181
321098808
181091298
927652707
997309056
884419792
46067521
567334689
183759995
742581818
861858337
863552805
183976368
357040164
896392773
183047902
826916545
702489562
784059591
287946128
158875162
371990000
909469473
161380194
337581345
192650821
611813040
23376874
575379022
290039238
28535595
879438731
67488023
389509823
782730480
217861952
149805618
409855250
374566822
495904930
752860686
134968906
321401457
338036628
68482232
115973695
852448188
707364323
537501058
254179657
893045199
120345504
573747279
118645339
178094523
42294226
843447975
693172027
765434871
625392859
277777172
619723828
1486642
135376034
294496959
59641519
867525488
506654623
249088281
167787116
827816324
139847451
700221214
870370588
817424306
802009835
409567806
779973398
308226302
894610302
894792718
564930377
299826116
306929290
562036582
419264058
547303837
346094411
235958190
586005558
960661454
647896299
808414667
56047953
723466241
521701610
481053815
261064757
62863441
201895156
407324743
702992946
303820964
968188511
316178775
991330794
759679137
634455399
166315518
258188537
62640585
607396185
199423465
329139957
341030962
261013315
678677461
559405583
130337301
270174864
616045621
356353365
134519373
162020605
963710936
178107812
341568071
938621521
158304923
127525253
988362016
821395727
200380935
902790601
6923107
922961957
191007251
802506544
182067217
546220713
608413031
738498400
598019497
744710016
689610365
619015171
969062433
775345564
557256841
817791021
485000325
800121596
371856360
686365933
548987128
776414730
899266895
529065682
288101306
143817264
86245024
88208983
117275807
861099621
515365557
470292088
206191984
282442354
506023380
470124043
779095439
327504031
210649851
740554164
598863869
386280806
14180625
154806542
25153115
158328709
829822870
149949273
242304397
916053780
26318836
234689738
84613454
797342580
607381997
907101044
729835999
774664469
937409166
435297
724762532
519919138
162386111
154602240
329755160
597062310
265147015
998848796
511848538
211014250
672266541
373585341
893297678
944927628
947173932
321625866
880312180
626530843
523864163
9723096
772325808
538715268
83557391
795791246
752085262
181091982
692061973
422473320
790430303
572366951
969256451
707261772
655358958
945797969
965319996
361305764
782586938
936245963
830014934
420901140
11108668
927021055
681476671
11437308
948311057
698487464
715811801
552469564
473780963
952316729
936135740
505800214
883098976
269689708
214993876
208367428
674043089
917900327
452227943
147482556
115285408
160852375
579879131
57226898
809818895
615251216
970470942
144128576
135265407
375090899
58747208
198344388
684234604
824443085
266487896
38162854
17846064
85244544
879362615
734637960
232153690
380909475
381262080
101535274
44281481
560241665
883301045
385844231
351086627
400392226
982760069
859901700
799927142
357940032
173439006
623998834
132520635
889477591
828939422
626087790
239509394
480124586
705258575
798530616
546200671
769087708
388066977
362764007
545593551
422109774
738321510
47788139
375544036
678770206
598763927
141350192
437004909
745915410
871837758
15525865
156846926
853081835
922415929
60173030
606782654
393708953
552977479
64153210
544919995
894005556
943013129
217064655
197577560
725703288
195758737
929809246
882278438
863136769
342691863
137097987
707318308
104896910
921689323
676378599
446432732
489732964
254044457
170155429
498198563
650083795
495454600
375481576
215146074
393554829
229276283
272083996
880817484
937907113
306817948
849292963
542594804
857867514
227755275
155407603
206440481
973442840
771418792
651978627
289667274
969086336
457213919
165501555
528767159
978061566
586893462
380269330
17415711
646218843
561567021
17330674
90488074
344876858
370660408
504858943
514266476
804614661
80659244
99408491
342659986
911776980
67645749
342402898
309825820
846824215
763091685
654552235
127181112
621200392
50941309
922899776
681445799
248821855
614524477
851207588
671325697
945628216
824541442
56345696
585118056
359438314
875172901
66093070
619930502
458065195
912224578
278876663
81545592
179157037
348142422
999381996
983517092
193815778
802588074
824819881
109758347
483592683
4398296
239569046
861438386
305112325
424896342
389125482
411682141
984818210
880342914
893880965
15990131
222909147
172868826
30886693
358056202
874947421
848436627
787088512
894153156
909225786
551237183
893272444
599898829
498145918
555439896
898060583
756184640
648801087
547603042
112683236
56423552
413542933
608749036
688714251
503660807
911618319
938212926
447915050
607765500
244884777
565525543
153004958
765834292
176430911
634885003
154329631
227580719
77165936
586862585
507262407
395866957
882413007
672889151
264401944
266008938
289343861
843300152
758526665
534430697
663906496
192256504
951842858
764495965
973458974
126645505
530175252
90155607
526962960
516088209
76132277
826296804
989274945
191750321
117727174
37708489
230634662
43325793
511384557
669290455
532645982
174300625
765467390
563682812
555883330
304829911
269821778
688579941
193484694
48415192
865071074
649021917
563079884
322865154
360972358
549607689
630455159
643124309
383995630
421687278
429353317
465288073
43819553
331305207
583216845
225623127
515935791
59177351
539095068
373496400
278071702
657246090
139409616
310957792
810997724
703169632
763975812
711406189
664729996
44929957
305277211
551674642
955967841
349722959
539570844
951430555
323958145
170763651
584616259
64202909
95926153
306474156
277222435
549889430
913034125
683827699
865164522
746777452
40629391
23474478
708873055
446213999
421958607
715522678
645037929
52862236
248530514
23139812
816397532
843067602
223441874
398664057
361802173
964660003
998456382
527817841
233704484
52685486
969009810
808317736
585120423
398344921
449081704
10464412
537323236
44522170
463486020
215514831
895099368
537897293
15064931
324923404
585709664
853769780
198501011
561695232
536685778
874481459
952635236
864636067
694150445
933831607
176769160
906810648
463259143
290273480
845980662
949521090
580946043
86078586
323697641
804014501
328340936
788772450
984698566
507393298
519007749
525901003
533192296
97580439
482866552
114189836
471346850
387898179
219983173
277020712
417983851
582700423
472530003
392192752
875490288
686553382
775315551
362488120
998764594
292352056
427878062
88982162
220876411
596328092
738983219
740472735
531622844
685584430
467676354
925404355
683162142
156052541
546215514
164580801
76006716
903763170
544336380
90768314
834181485
397605606
87298015
710252457
476482231
84229907
424039956
670731938
362886467
350930887
903951461
279340652
392515135
805371217
224270455
258034070
51729663
831762065
186273501
419519566
623077504
758752679
300060380
429495527
798444991
914224447
376885336
760800609
995508179
164420939
799123527
464327671
946004632
36315077
734228541
355280052
550997681
433650349
934453873
214856875
178174381
466542791
749084792
553256868
446972734
852884118
430578814
363086551
716092726
689174252
299757762
766209388
75967104
348303329
305966618
390044643
307988182
697973722
193634448
231709032
453781391
536404970
595906544
102326429
583407481
68503048
447839854
352321176
734985338
269788893
959798815
258194859
112866624
402877275
466739871
577416305
393565815
506352615
215452480
247512599
247008197
642862015
206883911
551783457
552673519
632326559
952331669
394973409
651744833
28599581
622358018
975647031
335192006
74254946
735943838
828372120
49565415
324322723
342016759
19843494
724957381
768942289
399870916
283103682
319544177
58879529
96850854
359836429
37889716
286614485
644710327
801041495
386716163
532476115
974559859
847842995
312654320
677383174
349074781
294278563
223424628
989821899
640816535
949346987
399520152
965056182
690946506
626118515
122665842
97179050
115701498
658527775
622713550
628290672
933165474
690097958
21559512
280292994
889518390
942585841
181705359
681248390
896986296
340269386
495928566
848833550
471713411
968055923
956454350
422133378
187957200
688573708
874844612
973961700
449438978
700981103
190530149
599989911
343413364
181732677
546966749
204696356
15576089
309004258
405459896
473222196
673746803
541323974
829300649
885773491
118313284
611221554
869826142
575146448
266472675
14307709
808148318
410664897
903285382
827684622
63713441
455102416
241063878
263149114
795204590
773124078
680312136
221125457
816058530
686222790
763418145
716315142
156547288
596531709
356607552
601232041
569260371
590734835
536001396
30106843
470062009
3709492
776543469
124259645
815581545
160650790
175039723
567953414
471866973
429353789
582103852
308832375
132079983
444454147
534928046
19903211
374138057
649860413
371430326
398580706
564205371
877043737
131184228
417278745
608154688
349036820
871538089
901556883
387537547
383009684
492935562
287828485
543061411
879201404
855892588
895476927
710664786
245110399
990065779
856407538
380676702
362476928
344508602
671528313
987278969
495977810
296601456
73164861
68252459
431284089
274082575
389007571
728770105
63989856
763687125
751588991
776399775
154337132
808714883
565731181
496590740
354105665
358568092
32057158
86350832
899971907
531836146
123729927
661463037
848742789
762072957
144103196
134547592
35268192
349138096
967532875
598841394
431978754
844365706
836279784
382970337
247579000
753755952
771868528
759841399
857750552
267203914
831496607
253525783
537559164
469567379
997831351
255166157
490259378
387360411
769438850
91308787
17917408
885768637
779825698
104561428
403747952
275094674
559569984
28901773
368774907
939604416
612005435
847686655
519293508
323878545
143541531
497011718
899164740
271406635
619541108
306584055
733165855
850008178
123606078
842919757
143210328
969253049
54107219
905108148
728042486
11127648
288293956
435917106
857307002
13221598
270020176
961534394
955285606
175142498
180283404
107991003
297024617
56609194
650828837
225520207
288344861
879542322
992042899
532907610
760279835
744496984
771680736
826870409
345975549
660868446
847042706
825077622
333353372
257385561
877648566
217150966
825829828
742253811
99976391
718160344
652241150
947390910
575650838
399168946
964646635
357654232
710380407
85954074
842831418
204754982
190345752
664293600
845638310
675193600
697058559
303597258
720026258
380916993
55705089
763953337
63348087
619660956
602538164
503053033
579668534
41025484
138627985
481897324
127287157
496308404
667017446
769482107
646378496
978119688
401469774
628641198
607715226
965384426
828379294
649480782
854072552
77174156
664133817
495244318
614460203
452696663
701138430
458049572
557516978
212007198
582173130
655787441
989801872
865437152
320835574
200167959
805240677
778510201
791752662
534895033
909912713
207860370
741739184
955497022
131970901
671996827
89025851
483637222
650893734
867180212
701758531
558019598
243518362
661124730
616370108
544166129
734394778
281155365
569933910
25708506
372616393
385303527
431621669
658295001
526706627
609809025
746517401
633113363
351516622
67802338
253538094
411042183
838431881
287879170
995869958
686602781
98724927
327220174
105686222
467160010
243702258
882458358
895120375
595857668
253925812
264406412
951758520
861431220
658552522
968506883
974502105
133980339
729316192
37579324
156837955
238538630
278055344
857967126
2015699
185643286
281138459
265346844
630259105
739727378
332866981
235754402
980377863
631186051
283369653
78403859
149792866
759441935
763365041
171636863
175044283
747833042
587707366
460107273
243102417
274809424
718348344
647247361
729322109
607630507
63926346
780831379
777445205
61108672
627323701
983173682
156920872
377653226
882554888
266416017
225414131
754263159
28267509
600194400
471864944
641752220
81450902
457150728
38095805
824947699
139952449
850648306
319461312
441015338
154078388
750349193
967189923
633893164
849826804
267775833
317551870
952799518
350135304
965008660
942369245
335566040
281962284
75078791
445041479
106600927
863907885
485594204
184307196
184990891
497277138
539030638
181364195
821974568
359065972
788588225
299922055
982860795
125209971
402377404
736221604
310166049
547340817
112328170
236082998
997067802
909919694
586911428
745351801
91384661
785870045
614911797
878264742
738874777
933499482
986697304
887087903
121268613
796318147
310537148
912065581
505361635
681597094
862669152
687597681
83977279
540943802
598411965
568982677
886261278
801293382
952705380
708050319
121086498
306972930
382084779
435164143
286944896
259935771
436679200
162077761
443631038
276869473
213816309
996027750
906175022
807238898
27501798
894008118
919606148
156730836
703833370
192364787
706740835
927699248
207604129
200147278
784744000
347015576
326252559
322030517
524567400
617256284
513616593
287754308
263146615
839169486
278869937
751761531
428053748
883257565
695927503
682367950
216217811
356388412
196529738
134530831
108657384
887593286
400203861
888048282
960266071
966472269
600557104
79506669
561821582
985092545
655431122
104174880
214101862
679909808
589387709
503802381
98403145
374570821
905498009
142939662
120972342
671044580
779711019
468651077
772627343
528953358
705770070
96081262
580658089
200245463
272350742
208086076
667550622
927852083
281306566
925560384
204415587
275403470
100671523
869910411
71898507
638527088
286314985
850440052
674313619
1534037
454232566
320434666
312794638
499904639
12173505
417380436
66649372
976470235
376741142
523673202
125264012
368190137
619252893
198826477
535420408
658419494
776470851
157158231
751021427
340843498
188973060
73769902
739808092
162165605
693730933
560533082
780427646
951056279
819326464
872628803
85083420
488523387
657692063
80793502
570971058
898816724
647718701
173559127
942420203
893453820
481188740
878267693
548677317
53369595
71433884
943058717
538169767
614275740
772115448
721143027
491044453
978426747
805261871
440237157
244371570
279268587
337186429
673432019
100285589
795022860
645445402
918788263
256288830
181826628
420620549
684294823
216993915
402784843
292140309
953585173
547837917
151783548
420241666
908278003
93766466
238046094
959555300
330854947
983997967
884295225
731895068
937492072
189508085
499630554
531153458
622912671
115663719
934129569
301345142
248390383
392862573
903873623
478355095
636623920
477464447
407932169
529438607
870140808
977371414
895718955
817622511
52360738
824529518
312745813
733568947
264302735
702448636
155266144
181061607
127086672
236118449
854047183
538007325
725709793
567673285
828150170
200343881
579767471
861912224
835007856
261818451
651424123
283461426
605286786
881640528
130149552
177627352
665619546
698156978
427628908
851173298
385626638
810991095
922131643
373366938
560143462
331979904
244415664
361022492
667226976
841096059
248428637
366192629
786849846
985422497
614011839
485962270
691575380
9607823
48876187
983687542
531535271
706503734
504943519
510041560
37681501
150705455
717430086
852156879
854388276
516241162
184516540
149367651
103204956
602720440
768595183
709621317
339582661
781532536
614490387
921984509
555201075
183481773
724750020
582983581
484144550
665606570
990248265
320951934
384781418
548178072
387962461
863394756
977231333
510379830
272832950
811031056
40977521
988698686
512877712
942963591
164845584
192558434
107260351
496195424
461793025
422882354
441948009
125745180
119122677
756269891
682755145
655615511
248707783
579262615
680672045
125055783
868773528
917709123
438154607
258418074
645731113
557180463
124562479
261757889
629332096
991039390
661809717
835838219
811574020
589946278
785764719
807638909
617536422
949471374
3008393
78630686
470932154
318142102
313491683
273431812
768582323
403697060
172753007
376393870
644353267
109582354
209310372
837042401
338225743
336845090
120233030
454707387
463634073
212659168
523834566
649113414
229650237
812271100
132466384
265196942
717499721
702270363
390170187
630560470
621210406
713389287
34863136
939589993
761396531
359619606
237027403
555228215
709785449
246731836
226454143
415960917
88376031
875404681
472118121
797931707
749272038
24259294
216487221
486117013
815938947
194203016
781533282
598726740
237269890
998142409
717109173
667804069
853574695
404248519
291325677
3481106
646804907
756667935
478845445
253306476
445155433
225790272
918145362
932328749
347289872
413807420
548513945
786387680
444556974
217877446
421828084
403550635
281894541
119620148
156259895
251765017
937024826
249503722
482499849
712201663
293552555
892641197
429137423
608528129
239698030
128914569
856996803
473248511
312764568
252933109
899812169
634787655
39124944
429591578
834729530
546261833
83417494
991235561
621284148
277049188
42935576
184919200
368867816
920271303
928419271
45122662
464887826
510302366
853010406
253337681
492593852
445085504
513170583
426104088
742846989
578710109
365418206
8727342
925985119
647409227
180025840
380506957
203550474
528363457
580105221
304545559
455541427
220334314
561375972
159055697
156859899
108376641
193265559
827940630
621358518
626346257
764557675
908571671
162734202
909827760
854651616
563030151
731435102
752489834
755763192
991750846
656493569
720477845
506803954
271929112
332469151
223829959
305299779
403480855
9775375
975008935
534301452
342421016
354880583
337029612
140721453
814598787
497687320
219992029
84785335
871618454
448694872
469758316
814077028
965826982
330408834
808244512
514546881
794845614
182097147
270081216
639327152
482330605
144941271
445181246
574202259
610619440
514258807
718555491
880089697
438442971
444379964
786817186
651792581
699568031
632249026
534207726
471347515
31029594
940943194
43502561
667391938
174941761
869115019
495575747
948200546
200971400
980084816
187194334
959826618
364510403
597747605
891323549
185084839
792101444
121678281
335517836
172474792
239090387
364015493
574629603
257595840
207905527
533767046
546480187
724945958
181159679
67483148
459995768
790475788
383629569
396804673
933256915
906408060
981889939
958267940
158253455
401304977
355064438
851446000
680203267
107333323
540917786
530141541
413164648