25
10000 1000 1000
342267526 500000
850107314 500001
507887613 500002
459602391 500003
961161682 500004
952076879 500005
221260866 500006
222355658 500007
987005292 500008
343234610 500009
176903100 500010
634984652 500011
429157009 500012
398012311 500013
107306442 500014
567142149 500015
323238532 500016
432654133 500017
111406225 500018
199580836 500019
848743586 500020
897999324 500021
185959795 500022
355822895 500023
400039219 500024
437047392 500025
647696050 500026
126718424 500027
239570721 500028
609883436 500029
108395360 500030
913353249 500031
537327413 500032
906350404 500033
154760895 500034
344289083 500035
810059061 500036
391463393 500037
899773325 500038
629902791 500039
319017104 500040
908292151 500041
776680432 500042
761789125 500043
913932225 500044
334592943 500045
594464569 500046
163348799 500047
256080508 500048
991175842 500049
434013303 500050
228921993 500051
775802469 500052
510266780 500053
321724017 500054
754053749 500055
334985122 500056
908450425 500057
104980046 500058
580389589 500059
681428951 500060
562820450 500061
572201910 500062
835640344 500063
853338938 500064
769788404 500065
100060179 500066
301722045 500067
369723119 500068
200169852 500069
185590080 500070
186437227 500071
707638173 500072
766347347 500073
783873967 500074
912018322 500075
312548924 500076
464098542 500077
199994884 500078
407755356 500079
835540950 500080
596922224 500081
785119380 500082
186841159 500083
503838781 500084
929137997 500085
757203294 500086
397825750 500087
311920573 500088
652433138 500089
536221260 500090
599538106 500091
491517831 500092
615432812 500093
236219331 500094
151971669 500095
453746302 500096
803561805 500097
128835988 500098
653789143 500099
610444819 500100
812993637 500101
505234859 500102
207684414 500103
273629662 500104
151959408 500105
522112098 500106
315559155 500107
135741600 500108
166355634 500109
714396425 500110
887777154 500111
142430531 500112
454735779 500113
576998969 500114
857481267 500115
407013595 500116
236206992 500117
673227421 500118
170086099 500119
905131100 500120
722785909 500121
689459547 500122
875675932 500123
806276653 500124
955750741 500125
906353360 500126
960327765 500127
152391263 500128
634465908 500129
327938568 500130
870322557 500131
173494477 500132
223432231 500133
568782427 500134
204947514 500135
332569462 500136
206529661 500137
864235765 500138
591780612 500139
860145425 500140
296500467 500141
860598130 500142
223414997 500143
396930643 500144
510185302 500145
280825499 500146
782430538 500147
425130121 500148
335080506 500149
980047457 500150
911581516 500151
641931654 500152
694144853 500153
999910120 500154
215508512 500155
408281358 500156
111679330 500157
807970062 500158
403932838 500159
995326085 500160
755297079 500161
297011450 500162
197313741 500163
361999544 500164
460289751 500165
797675353 500166
480535493 500167
264726075 500168
405232049 500169
966685098 500170
358736358 500171
701805171 500172
614841945 500173
637308904 500174
723235478 500175
137877674 500176
830945322 500177
123305065 500178
275806927 500179
391520835 500180
309100477 500181
929481150 500182
178471588 500183
863787412 500184
597882726 500185
247256288 500186
514076897 500187
408082454 500188
947781101 500189
626081531 500190
878718943 500191
789266934 500192
463468356 500193
404503962 500194
260047482 500195
828130085 500196
553166863 500197
625838032 500198
869131755 500199
647659019 500200
313861870 500201
229290455 500202
142085405 500203
415771504 500204
832987962 500205
975866780 500206
597558967 500207
497675889 500208
264137734 500209
665579375 500210
736225494 500211
429094247 500212
335379866 500213
830906432 500214
577795294 500215
467539078 500216
218385464 500217
264963810 500218
689526568 500219
752621842 500220
153390214 500221
724994994 500222
337482364 500223
885948742 500224
767643950 500225
736942883 500226
744543306 500227
198386334 500228
263681734 500229
145495024 500230
297847384 500231
680646760 500232
215325554 500233
484520660 500234
734721902 500235
742740505 500236
808321174 500237
694618436 500238
271590926 500239
780492794 500240
302701866 500241
579392935 500242
262577477 500243
177920668 500244
107073779 500245
719922213 500246
794223993 500247
686367956 500248
945457043 500249
969636956 500250
380287330 500251
833285217 500252
113814739 500253
910453976 500254
291766677 500255
142124855 500256
890388642 500257
132568238 500258
339048403 500259
786137839 500260
330824218 500261
632844025 500262
450340223 500263
892813443 500264
592881388 500265
452702920 500266
777478568 500267
718782389 500268
263624950 500269
591981520 500270
669494373 500271
652832641 500272
713377450 500273
404473901 500274
458088021 500275
473032829 500276
539762571 500277
563766787 500278
902142611 500279
425814742 500280
705379925 500281
474818847 500282
766700345 500283
445485317 500284
852670144 500285
445276637 500286
765602472 500287
721344194 500288
779454503 500289
603280062 500290
487369828 500291
757546967 500292
707797229 500293
308968839 500294
572292492 500295
480062992 500296
202034570 500297
814772104 500298
864688372 500299
744430927 500300
232814389 500301
685606906 500302
625617852 500303
476976944 500304
541575298 500305
279887456 500306
632248089 500307
147440811 500308
467516114 500309
945460291 500310
506694707 500311
917998678 500312
489433455 500313
452047289 500314
980643700 500315
532559750 500316
394664845 500317
265653641 500318
597722774 500319
387593731 500320
114733846 500321
126481899 500322
120300140 500323
484519881 500324
430823427 500325
677465847 500326
635296127 500327
913551354 500328
367231286 500329
136980873 500330
972316603 500331
366835838 500332
937778503 500333
894855476 500334
685821302 500335
587079281 500336
539987382 500337
767463820 500338
245558987 500339
433845619 500340
707734789 500341
161363762 500342
939285793 500343
600444863 500344
787468120 500345
760475056 500346
848776686 500347
207937767 500348
891616738 500349
518376180 500350
296745329 500351
885897181 500352
218771502 500353
247605855 500354
853946420 500355
757127752 500356
208771849 500357
976145326 500358
719613600 500359
218712529 500360
306706080 500361
561464708 500362
289737499 500363
709385453 500364
335565955 500365
683882374 500366
440392703 500367
332705387 500368
158470904 500369
286266446 500370
842234910 500371
770074433 500372
982018030 500373
701233261 500374
657730456 500375
666575629 500376
634572567 500377
584553861 500378
363878831 500379
309810620 500380
953870219 500381
677999389 500382
902004187 500383
152250698 500384
593191493 500385
603215093 500386
581413854 500387
969326255 500388
510832951 500389
868018222 500390
577151281 500391
924832993 500392
858828589 500393
571353274 500394
124455925 500395
712257175 500396
685929528 500397
385697751 500398
937640792 500399
388367212 500400
240514376 500401
635369177 500402
748136173 500403
863876998 500404
318282081 500405
966134378 500406
404088777 500407
686406054 500408
940270757 500409
526166392 500410
244308980 500411
644358626 500412
810457493 500413
288957676 500414
617968816 500415
931501161 500416
769306676 500417
485392887 500418
820339640 500419
697269389 500420
493048872 500421
154744631 500422
602506125 500423
741845715 500424
856994957 500425
854121764 500426
200791661 500427
773903980 500428
471235105 500429
127233805 500430
647145130 500431
233128981 500432
804205669 500433
277770387 500434
681715223 500435
745322210 500436
681397468 500437
117058485 500438
925959909 500439
425184144 500440
510873995 500441
524490326 500442
425659741 500443
542773262 500444
864662929 500445
446825531 500446
951564964 500447
846871572 500448
445312133 500449
322394659 500450
283149391 500451
190863381 500452
765191701 500453
406026449 500454
514486414 500455
904075793 500456
128867803 500457
322644156 500458
872194819 500459
104374585 500460
172504484 500461
852491521 500462
890273971 500463
383212817 500464
540451346 500465
839058463 500466
216796394 500467
791911534 500468
158709479 500469
221450321 500470
410793747 500471
427326394 500472
800094577 500473
578422652 500474
279937922 500475
200019008 500476
393002607 500477
936004174 500478
740175042 500479
362534934 500480
116983484 500481
473387523 500482
347291368 500483
591506680 500484
106655992 500485
327635243 500486
483634214 500487
601900058 500488
384709658 500489
633914321 500490
603125370 500491
423455388 500492
351465577 500493
883282575 500494
949629465 500495
591296948 500496
401468469 500497
275782137 500498
478168502 500499
513331118 500500
760318025 500501
525969211 500502
779376292 500503
738767574 500504
101390130 500505
824267675 500506
371795126 500507
727792776 500508
600288662 500509
724491094 500510
975947886 500511
341962392 500512
395491509 500513
980429478 500514
518488423 500515
474565975 500516
952089628 500517
426740941 500518
528319948 500519
755517281 500520
728862458 500521
439123692 500522
227016566 500523
435989612 500524
486948124 500525
168844367 500526
768807197 500527
347786677 500528
505366701 500529
481400118 500530
963597302 500531
718027843 500532
931776059 500533
504646307 500534
962582946 500535
791839541 500536
887462184 500537
774339061 500538
985691581 500539
329950529 500540
568769160 500541
756604970 500542
815016204 500543
996394542 500544
203920472 500545
179090752 500546
475223723 500547
451608046 500548
498448650 500549
844853094 500550
660428499 500551
371071843 500552
892509606 500553
432447724 500554
840960185 500555
624538061 500556
776402032 500557
729224985 500558
448333629 500559
389519441 500560
893156134 500561
588453706 500562
401138085 500563
225628161 500564
165595979 500565
268528832 500566
253716158 500567
274781687 500568
691620036 500569
852295334 500570
860053451 500571
733622659 500572
730882904 500573
813651629 500574
612050558 500575
995076142 500576
796805757 500577
542339779 500578
817028260 500579
739872206 500580
138783211 500581
453849454 500582
195587053 500583
795954015 500584
956108062 500585
152813287 500586
907120934 500587
676214716 500588
992872842 500589
285388891 500590
578030519 500591
727960314 500592
219288299 500593
425822684 500594
274177633 500595
136571835 500596
141678055 500597
678182522 500598
260017928 500599
276260029 500600
168708058 500601
352525324 500602
893500087 500603
782905196 500604
615188796 500605
361825638 500606
672889048 500607
888108676 500608
214704039 500609
702052836 500610
313540516 500611
852294437 500612
409873700 500613
681380958 500614
404903144 500615
262702641 500616
142196815 500617
776998536 500618
862524289 500619
710913386 500620
473033758 500621
304397794 500622
145117255 500623
315997688 500624
858571911 500625
929674994 500626
402056098 500627
619012858 500628
655962693 500629
139553774 500630
592487912 500631
510642683 500632
896121540 500633
200546132 500634
782902725 500635
718993953 500636
124458402 500637
566351848 500638
144592468 500639
874704823 500640
380872236 500641
752454936 500642
538516287 500643
767168245 500644
107331042 500645
549830085 500646
728719635 500647
248166773 500648
190347030 500649
635325607 500650
105770087 500651
725701870 500652
882364552 500653
693138918 500654
705652746 500655
922611616 500656
429266121 500657
541045708 500658
790547898 500659
567783239 500660
324599014 500661
738144432 500662
158987319 500663
805985286 500664
285156425 500665
231605739 500666
272322797 500667
115981819 500668
819585438 500669
249516974 500670
466935519 500671
912803322 500672
727153167 500673
115411358 500674
797090235 500675
738291851 500676
247450096 500677
873322706 500678
886064670 500679
789897747 500680
578163265 500681
333817118 500682
124329214 500683
528542868 500684
564809298 500685
889148676 500686
324624776 500687
540087571 500688
418805514 500689
550292759 500690
326944297 500691
429061274 500692
390785328 500693
577360019 500694
311759515 500695
547533497 500696
983136649 500697
264607603 500698
108754982 500699
934935296 500700
446555393 500701
714877518 500702
905608553 500703
913105798 500704
979149619 500705
823642088 500706
234209776 500707
653362765 500708
694192735 500709
340661534 500710
214299058 500711
122051023 500712
544058981 500713
603157436 500714
628740832 500715
283661772 500716
680811426 500717
716302345 500718
764909572 500719
595135149 500720
662186103 500721
560330537 500722
145652686 500723
297531185 500724
993074524 500725
362059497 500726
104398655 500727
762924870 500728
909802030 500729
351223761 500730
915310521 500731
699865391 500732
737770594 500733
882863756 500734
941181290 500735
234043995 500736
555383023 500737
632118086 500738
511982983 500739
606918946 500740
558334011 500741
795074466 500742
486896562 500743
933708999 500744
139902607 500745
992359336 500746
426230615 500747
766575911 500748
261060732 500749
277918282 500750
693918817 500751
916800191 500752
476359419 500753
779167965 500754
890358178 500755
854488952 500756
660904374 500757
483752762 500758
508994380 500759
903245103 500760
305608325 500761
752028716 500762
490539288 500763
786145532 500764
528211247 500765
678552937 500766
474105758 500767
235590321 500768
140208242 500769
626568461 500770
617333031 500771
117432023 500772
447059042 500773
759607704 500774
144338335 500775
164443127 500776
457532829 500777
822271669 500778
706383331 500779
182176147 500780
607338261 500781
637530266 500782
999197746 500783
541752277 500784
457940985 500785
133390309 500786
351807477 500787
427375960 500788
240778606 500789
810770984 500790
959774580 500791
565395470 500792
305647936 500793
543786709 500794
704877154 500795
264431921 500796
395555817 500797
887454018 500798
316474889 500799
744349645 500800
466836977 500801
896745015 500802
271195995 500803
685948315 500804
110742532 500805
149868849 500806
892909731 500807
292366816 500808
999099494 500809
884384026 500810
921507021 500811
319488630 500812
891799957 500813
285065276 500814
822145557 500815
231659797 500816
292252421 500817
679059909 500818
832299864 500819
995826523 500820
310808275 500821
338145990 500822
811879879 500823
258076869 500824
281975830 500825
838202814 500826
549994325 500827
235984358 500828
877276814 500829
118776427 500830
736057019 500831
787414758 500832
904860757 500833
354885135 500834
811665595 500835
614268584 500836
584830130 500837
549459888 500838
379187736 500839
566388136 500840
248191316 500841
421335775 500842
171475606 500843
386117425 500844
872540389 500845
512041318 500846
287189889 500847
698556790 500848
314740285 500849
135314793 500850
231794806 500851
262205071 500852
709172052 500853
981394072 500854
593122077 500855
638613390 500856
628805897 500857
707723578 500858
709441255 500859
557867865 500860
962662285 500861
278210063 500862
530296145 500863
800590394 500864
101548455 500865
810848308 500866
900070753 500867
259829734 500868
384263967 500869
827460605 500870
718961520 500871
885274019 500872
461115689 500873
602050705 500874
160975806 500875
838433742 500876
586048940 500877
413709538 500878
841540964 500879
493101379 500880
469616444 500881
758767782 500882
438127937 500883
545688307 500884
869444119 500885
864826880 500886
125489270 500887
894053838 500888
891121595 500889
600804632 500890
211995132 500891
159351665 500892
861821369 500893
490656074 500894
763219528 500895
368486325 500896
385522520 500897
294339076 500898
816601257 500899
765760575 500900
865938062 500901
530490097 500902
360443245 500903
914809705 500904
622408952 500905
725233506 500906
982737508 500907
460064415 500908
185375547 500909
769092037 500910
261954228 500911
331677599 500912
338337518 500913
516402330 500914
186343594 500915
691008958 500916
246871714 500917
958557802 500918
439651635 500919
876590670 500920
777658586 500921
322590008 500922
986079848 500923
222015329 500924
416174506 500925
513747734 500926
678731195 500927
277630635 500928
671453163 500929
251378387 500930
688677563 500931
214616343 500932
674965714 500933
958796167 500934
804647950 500935
899085000 500936
551107062 500937
402715597 500938
100165484 500939
688401608 500940
930070969 500941
255635582 500942
877177648 500943
598875604 500944
471452764 500945
755455504 500946
979800536 500947
704455410 500948
708438585 500949
323683951 500950
347344236 500951
165724237 500952
726663016 500953
825227600 500954
139145812 500955
173488165 500956
894854749 500957
869538535 500958
878926930 500959
761932244 500960
118560975 500961
201550482 500962
259671889 500963
213242640 500964
103343531 500965
397932028 500966
242529434 500967
901830453 500968
993093368 500969
510701088 500970
675618334 500971
333596337 500972
795626752 500973
465039590 500974
721827773 500975
574606753 500976
460119347 500977
180960432 500978
531221858 500979
588791447 500980
766176121 500981
536082614 500982
344156293 500983
738689032 500984
393739788 500985
326353205 500986
434600657 500987
542139223 500988
233597166 500989
788424514 500990
197568470 500991
942528167 500992
514852037 500993
757160743 500994
362625358 500995
957526252 500996
394276845 500997
608350588 500998
847790511 500999
363523498 501000
350667337 501001
778320814 501002
390022460 501003
195815649 501004
583483213 501005
167624313 501006
384415208 501007
508589645 501008
602996756 501009
446019667 501010
401803239 501011
999601571 501012
461224730 501013
982485348 501014
818835510 501015
747742769 501016
404364107 501017
453959233 501018
235665502 501019
939325494 501020
299670334 501021
918340990 501022
847699276 501023
543903422 501024
259992837 501025
430765618 501026
125826797 501027
181242165 501028
832289349 501029
230968139 501030
171299500 501031
963236770 501032
280231570 501033
224031255 501034
380676838 501035
222583817 501036
325179250 501037
540622390 501038
576460299 501039
499643280 501040
900960811 501041
217879033 501042
998780920 501043
963718723 501044
483089955 501045
921215777 501046
409128389 501047
882275233 501048
875832655 501049
921961012 501050
981465436 501051
783361260 501052
965303621 501053
693910650 501054
122279578 501055
588246421 501056
308025702 501057
880333547 501058
223726455 501059
727150163 501060
238932789 501061
493455161 501062
387599489 501063
335084315 501064
419143372 501065
631468849 501066
730126060 501067
796648890 501068
424047984 501069
972702704 501070
296636553 501071
786913174 501072
888611582 501073
209259424 501074
741560529 501075
961749920 501076
871837266 501077
145201945 501078
930571982 501079
592403231 501080
163018484 501081
680679352 501082
784766849 501083
246756824 501084
733680521 501085
790787514 501086
190460415 501087
489373061 501088
722824597 501089
962725490 501090
589403047 501091
965664801 501092
646726874 501093
789939623 501094
985997009 501095
670725089 501096
255721616 501097
852301027 501098
126096348 501099
279697543 501100
137230136 501101
510714795 501102
583585849 501103
495257428 501104
228429551 501105
702959971 501106
443268214 501107
472687198 501108
633553873 501109
919407713 501110
365415583 501111
418232155 501112
977966028 501113
635014397 501114
982516731 501115
205396410 501116
383802394 501117
966086275 501118
389036566 501119
848059104 501120
703841348 501121
743011178 501122
762652301 501123
537660871 501124
535329449 501125
432782685 501126
893425199 501127
687693482 501128
719883686 501129
928376557 501130
751057262 501131
545890509 501132
520074953 501133
490890890 501134
319988477 501135
318084417 501136
468977207 501137
141115421 501138
871548468 501139
822873151 501140
477885669 501141
376191633 501142
625432077 501143
143807826 501144
455364696 501145
463606038 501146
109921620 501147
251369415 501148
229500505 501149
554656523 501150
300826116 501151
264550807 501152
256069627 501153
822801283 501154
148480472 501155
924185187 501156
996949040 501157
869102375 501158
352588632 501159
302878264 501160
932321049 501161
713814144 501162
456084544 501163
901469864 501164
952153394 501165
957565058 501166
305604041 501167
962564479 501168
651905114 501169
670599579 501170
934363125 501171
891026125 501172
711625591 501173
250110017 501174
670410865 501175
516962216 501176
978138185 501177
248456540 501178
458313823 501179
927181019 501180
387069839 501181
923423098 501182
265368671 501183
699302987 501184
787637299 501185
439090734 501186
336406650 501187
423839642 501188
549375179 501189
319061852 501190
290260316 501191
569962024 501192
541561242 501193
722576565 501194
113808994 501195
786419164 501196
420425019 501197
204888167 501198
133216520 501199
242693826 501200
206360154 501201
412349117 501202
610249224 501203
498642801 501204
612224273 501205
622920124 501206
617998810 501207
896917906 501208
868329061 501209
962778671 501210
271776815 501211
847294170 501212
677044673 501213
234485475 501214
684949967 501215
995885034 501216
380079185 501217
981151573 501218
664541566 501219
182691795 501220
121913938 501221
585751975 501222
744153789 501223
739401546 501224
672158446 501225
808022072 501226
190191867 501227
116906676 501228
258473369 501229
319537996 501230
526718457 501231
532374417 501232
116799741 501233
365785678 501234
987404248 501235
470394837 501236
826134814 501237
958440463 501238
578420817 501239
629408280 501240
849758932 501241
932608408 501242
194604366 501243
370220797 501244
155451617 501245
930018526 501246
286546703 501247
128364730 501248
466629749 501249
514358553 501250
108118990 501251
902215454 501252
835074463 501253
860714561 501254
997200827 501255
740787138 501256
384053472 501257
842602233 501258
300234863 501259
618472539 501260
676272782 501261
537211037 501262
983568861 501263
226984971 501264
994424542 501265
938647319 501266
258578107 501267
558571303 501268
909928062 501269
714543564 501270
963016679 501271
278054138 501272
621040430 501273
741553707 501274
341967113 501275
774891853 501276
390143309 501277
551858863 501278
298095647 501279
841936304 501280
837482780 501281
763280489 501282
860729759 501283
726885016 501284
751728096 501285
157723722 501286
142452822 501287
233233367 501288
454875751 501289
697992418 501290
466010106 501291
308859181 501292
449496633 501293
176225859 501294
665855083 501295
303096312 501296
906059268 501297
354833035 501298
892506630 501299
533025988 501300
803351137 501301
142400438 501302
978280075 501303
757856086 501304
777420928 501305
267704878 501306
924013208 501307
581489358 501308
569039678 501309
642064119 501310
700043144 501311
881359446 501312
124897131 501313
443325969 501314
817495566 501315
422649712 501316
332472129 501317
136268198 501318
947369655 501319
860694058 501320
459463593 501321
674709778 501322
303511355 501323
947548627 501324
562159501 501325
812671639 501326
913253811 501327
718660803 501328
751474551 501329
987437481 501330
126982461 501331
854468940 501332
550735749 501333
270678994 501334
958196959 501335
774326263 501336
816635010 501337
180618475 501338
409409162 501339
711652158 501340
802814941 501341
290266081 501342
533239725 501343
301797339 501344
114898473 501345
567204420 501346
400750904 501347
308886384 501348
483299402 501349
358587868 501350
376864968 501351
954080498 501352
341079132 501353
942326398 501354
254430775 501355
349014233 501356
800855524 501357
411573685 501358
739459615 501359
876469624 501360
388320075 501361
406170146 501362
317895633 501363
703340150 501364
596527389 501365
109158969 501366
338790026 501367
543078516 501368
105369678 501369
213754800 501370
960020790 501371
250324201 501372
423256817 501373
687493362 501374
317736037 501375
583098855 501376
376077350 501377
378384669 501378
830483254 501379
226098396 501380
889854823 501381
409723094 501382
905183797 501383
422012610 501384
300996591 501385
475714388 501386
484586075 501387
496294386 501388
939445975 501389
897008978 501390
384573434 501391
127769471 501392
686714786 501393
669306327 501394
579017015 501395
949688041 501396
804227364 501397
339139182 501398
852030714 501399
105273663 501400
541224902 501401
563015677 501402
909826240 501403
949655035 501404
518358504 501405
708123782 501406
527053068 501407
914652291 501408
127209298 501409
863437451 501410
174132171 501411
252926306 501412
738825456 501413
811828247 501414
980041214 501415
142150836 501416
962000363 501417
602019198 501418
799160445 501419
976678988 501420
453450123 501421
591855666 501422
806662570 501423
407181538 501424
775323828 501425
595943989 501426
487052581 501427
654790907 501428
170644199 501429
888586582 501430
818111342 501431
447477817 501432
125031665 501433
483134231 501434
291805373 501435
163795934 501436
477445444 501437
325214779 501438
628234070 501439
617559348 501440
540913591 501441
427884730 501442
287012240 501443
858311715 501444
207983868 501445
110696759 501446
686872345 501447
830743907 501448
330097883 501449
340195410 501450
372143197 501451
968319592 501452
810944152 501453
252542081 501454
465819589 501455
657700740 501456
256573178 501457
917164563 501458
817612515 501459
812876345 501460
303253860 501461
724011926 501462
516166899 501463
530025826 501464
219513762 501465
697699841 501466
377222780 501467
674337307 501468
606983141 501469
905745258 501470
382365522 501471
525915710 501472
714357214 501473
682494597 501474
827927189 501475
197851031 501476
192396101 501477
778538593 501478
398330748 501479
766767264 501480
356299082 501481
889575694 501482
236913344 501483
919671463 501484
432651562 501485
592866760 501486
426380575 501487
489813331 501488
747238704 501489
291463516 501490
822700389 501491
269085778 501492
206615874 501493
590310634 501494
813880351 501495
288805345 501496
910275302 501497
653065677 501498
401375251 501499
551765118 501500
119243612 501501
194553045 501502
983790904 501503
978225036 501504
449073377 501505
421613589 501506
261707085 501507
362448177 501508
520561654 501509
111012481 501510
379172645 501511
994466528 501512
545896285 501513
659634732 501514
636365045 501515
964503071 501516
300592235 501517
650843602 501518
566819413 501519
920618535 501520
893393415 501521
348173185 501522
650700272 501523
633274791 501524
100435311 501525
972740911 501526
685398455 501527
756066654 501528
769379371 501529
940202102 501530
546238123 501531
234337782 501532
105693666 501533
308319341 501534
406592443 501535
897477704 501536
280398988 501537
464892311 501538
958226035 501539
284334050 501540
815523798 501541
637456677 501542
224104770 501543
306388216 501544
587485849 501545
616091893 501546
377293483 501547
430255051 501548
847749174 501549
689412309 501550
564594088 501551
589366287 501552
703844299 501553
437584006 501554
267473994 501555
325543509 501556
418678055 501557
974657838 501558
482271490 501559
351181414 501560
707605541 501561
855816352 501562
901962553 501563
575378481 501564
983061022 501565
285400683 501566
809401376 501567
838820494 501568
501627802 501569
689606477 501570
113714971 501571
594847806 501572
157587607 501573
407628125 501574
878515629 501575
226671996 501576
860989099 501577
369217223 501578
270206149 501579
136175105 501580
326477383 501581
882125550 501582
658734187 501583
220212808 501584
679192897 501585
557667352 501586
252723347 501587
463673857 501588
432276635 501589
417261434 501590
966508703 501591
679053513 501592
171201080 501593
536705986 501594
119483866 501595
335170613 501596
356044436 501597
163198093 501598
555335279 501599
858047662 501600
142787414 501601
564432584 501602
231855244 501603
215205443 501604
407139924 501605
899671008 501606
569956815 501607
877277806 501608
252039249 501609
698190224 501610
868935818 501611
958345620 501612
491257054 501613
357150662 501614
603496879 501615
225022360 501616
577867670 501617
655036288 501618
555526554 501619
937513887 501620
324884518 501621
712184669 501622
553122384 501623
907502979 501624
140462905 501625
382457757 501626
218531309 501627
848241761 501628
248211242 501629
305754244 501630
497956749 501631
993907137 501632
325472666 501633
264652828 501634
598968756 501635
396429621 501636
452715714 501637
426808793 501638
659277532 501639
125126580 501640
465015239 501641
538110580 501642
652802739 501643
291476427 501644
912508337 501645
244725543 501646
195515989 501647
187423240 501648
640574799 501649
488327463 501650
696970407 501651
553312860 501652
883735549 501653
110551242 501654
608376202 501655
407230651 501656
494309263 501657
123178154 501658
392041094 501659
571944597 501660
819453419 501661
329151155 501662
478456087 501663
115987135 501664
570866519 501665
421671204 501666
571788037 501667
775582456 501668
458539387 501669
310387308 501670
728167732 501671
356119781 501672
388252304 501673
447626089 501674
135039983 501675
848308158 501676
915792572 501677
877562833 501678
616646204 501679
496009955 501680
510159077 501681
378239817 501682
333287870 501683
942805322 501684
366068230 501685
169055948 501686
149349522 501687
561842584 501688
772887380 501689
117232286 501690
612167071 501691
302907880 501692
191938870 501693
728816576 501694
170564012 501695
436346032 501696
986136070 501697
728441647 501698
473502155 501699
801312933 501700
436371828 501701
865614490 501702
317973024 501703
367258943 501704
469830559 501705
255441090 501706
139150286 501707
194229977 501708
324724135 501709
873771457 501710
516553354 501711
847426216 501712
673521695 501713
107354652 501714
160274021 501715
176640346 501716
538868000 501717
946085644 501718
510125062 501719
506058355 501720
582402661 501721
589337320 501722
464063154 501723
463552100 501724
851714825 501725
229709996 501726
389064988 501727
273293464 501728
820038191 501729
308530005 501730
629650369 501731
615734009 501732
237445814 501733
956004775 501734
718463501 501735
941872369 501736
731514554 501737
233064033 501738
332046324 501739
386373883 501740
486981073 501741
657161715 501742
235675068 501743
375398566 501744
245707234 501745
959161420 501746
251130722 501747
915850168 501748
358997661 501749
318763218 501750
585541546 501751
250412655 501752
424678810 501753
284131947 501754
567716294 501755
497177571 501756
103100434 501757
357342904 501758
155394722 501759
610408071 501760
733990498 501761
218573514 501762
313192654 501763
306824229 501764
522358265 501765
577074666 501766
497494423 501767
699851439 501768
966867205 501769
316495845 501770
967219662 501771
827492502 501772
526154888 501773
894547334 501774
460350049 501775
312249566 501776
363355481 501777
298009422 501778
198383176 501779
623829198 501780
570896088 501781
486947093 501782
326031637 501783
440902531 501784
121792221 501785
583959377 501786
428191201 501787
170810826 501788
596549675 501789
214375854 501790
724545507 501791
801085873 501792
553564039 501793
109149351 501794
533691483 501795
296834718 501796
279592168 501797
497132044 501798
675746745 501799
493535246 501800
746637140 501801
194588130 501802
779580368 501803
176302114 501804
274352911 501805
520713836 501806
676379715 501807
186178082 501808
125858645 501809
902199474 501810
229167569 501811
809980190 501812
592339126 501813
581057088 501814
903913051 501815
185946000 501816
237922455 501817
815885887 501818
708485317 501819
610082905 501820
857218474 501821
641410316 501822
290693887 501823
314991550 501824
266799173 501825
850179786 501826
709346108 501827
293567792 501828
861286641 501829
204814916 501830
293075074 501831
930366676 501832
626233701 501833
499520296 501834
679892847 501835
990273933 501836
431362130 501837
182838575 501838
902677794 501839
386881785 501840
313665123 501841
407675200 501842
618659081 501843
675248569 501844
851603359 501845
593481672 501846
219950514 501847
439266580 501848
247479400 501849
630440314 501850
211963152 501851
736960235 501852
650690760 501853
727235325 501854
902070512 501855
634076372 501856
436873364 501857
995246006 501858
855289756 501859
831489562 501860
731719232 501861
254863871 501862
875612516 501863
510015301 501864
614373283 501865
536112384 501866
738373456 501867
287746727 501868
596322377 501869
543708256 501870
552006467 501871
374606718 501872
278973154 501873
818694203 501874
205519205 501875
641565980 501876
928562799 501877
671857735 501878
397806055 501879
310813877 501880
901588687 501881
768903248 501882
220296502 501883
711383007 501884
738730448 501885
279724796 501886
340763308 501887
295236616 501888
967450476 501889
917401573 501890
891646431 501891
348783428 501892
707885094 501893
607089529 501894
858476424 501895
656906765 501896
358530079 501897
340676888 501898
108789881 501899
268237996 501900
439716338 501901
802431183 501902
668425222 501903
343365912 501904
134081778 501905
852752675 501906
969624021 501907
907581223 501908
635683631 501909
428881460 501910
246145665 501911
721557712 501912
635578855 501913
270351673 501914
968961973 501915
919344416 501916
661047163 501917
723059050 501918
807635571 501919
658679247 501920
620964013 501921
626478022 501922
202783281 501923
528601151 501924
894277482 501925
758954529 501926
364160520 501927
905904565 501928
129459702 501929
871190210 501930
451112893 501931
769117472 501932
823078601 501933
309925608 501934
517081792 501935
131634521 501936
916706889 501937
310198077 501938
764393269 501939
449761729 501940
464211936 501941
924833438 501942
499237232 501943
450981391 501944
831675728 501945
846277486 501946
991374067 501947
694177069 501948
736540298 501949
319513590 501950
236262094 501951
379843998 501952
458353789 501953
326185748 501954
963386951 501955
432591581 501956
179163401 501957
132029938 501958
545994692 501959
928498051 501960
479218183 501961
766408480 501962
378072600 501963
931736849 501964
409522727 501965
501464379 501966
896065541 501967
388695864 501968
542905763 501969
577594276 501970
758125785 501971
831953372 501972
161344073 501973
615025070 501974
818824105 501975
399988701 501976
181768553 501977
977658611 501978
380535534 501979
449096998 501980
626222113 501981
568759876 501982
943631641 501983
687054805 501984
884443916 501985
970616919 501986
170755792 501987
217601712 501988
817654096 501989
558070807 501990
228065246 501991
427222064 501992
757634363 501993
113032796 501994
683238163 501995
730492083 501996
376305522 501997
682626169 501998
452882553 501999
10000 1000 1000
905727077 502934
552406596 501858
559039645 500929
350652434 500526
833003259 500793
774299207 500143
778951425 500370
171960573 502481
503233372 502159
170444266 501520
988383828 501468
770131413 501825
982842470 500017
672393585 502019
744927504 502647
309003108 500088
218209074 500452
242764746 502012
272375809 502745
143881958 502721
885359509 500014
173226251 501839
584099458 502518
135634599 502943
397816679 501489
130138303 501585
708333681 500965
729002942 500638
326578517 502626
598803143 501173
594885625 500300
247483945 501421
483716914 502348
182394608 501814
968347816 502778
544219544 500824
330421760 501245
125306415 502014
556788398 500546
111827546 502085
593022527 500006
249884828 500370
746985278 501588
972392790 502946
515840285 502148
899067814 500884
539676814 500429
460099625 501032
249620493 501274
605677793 502970
871385751 502522
352857905 500450
819268728 500611
437410309 500083
742618434 500220
369473806 500141
983816665 502166
704595243 501034
151247788 502655
843732195 502394
572062718 500155
712955663 502292
991778914 500286
930638997 500257
156059973 502723
703135374 501757
757410874 500713
807136006 500736
840320121 502129
462890497 502799
694817754 500017
193889086 502897
232810816 500464
893468108 501386
870656456 502454
747841277 502800
680575638 500961
676128478 501505
410462781 500253
465191939 500237
904716091 500200
433682627 502433
200102425 501356
203653311 502957
420405538 501808
770595151 500706
780016235 501765
744339713 501769
959315554 502809
433285424 500566
544000112 500910
438885793 501304
290591575 502649
202581785 500224
108382553 501396
627202819 501342
921948866 501951
729788952 501068
149414729 501491
297603238 502154
451408907 501632
557928255 501307
309274394 502935
844214794 501074
198459418 502606
266212285 501170
455354045 500861
799867694 500803
856002515 500411
200570652 500508
807109586 501214
735831399 502890
281396810 502918
577067420 501267
517004537 500722
433054527 501626
998445365 501742
635173701 500755
427685894 502416
953533859 501100
980061182 502927
144097052 500818
998199329 502868
603373263 500628
260734487 501186
735786681 501383
857741607 502749
829590957 500905
628206483 501045
925491069 500198
752273937 502908
592553868 500892
910623064 501084
602647726 502239
773333516 502248
797055609 501994
473504686 501243
720996595 500059
155678003 501958
686948657 501139
739186463 502313
176353276 502241
867832507 500419
848444983 501507
500575736 502607
653516481 502033
955081828 501684
332520971 501504
907402176 501783
151897113 501637
621023795 500687
813950791 501445
815765244 500236
697894986 501039
660209682 500803
158576918 502861
679794993 502947
232997739 502157
627669490 501049
315132422 501187
311915058 501678
310575275 502409
248268308 502747
789840681 501515
561556136 502507
753500702 501173
243532598 501021
756635458 500569
632435360 500971
675262703 500564
933427241 500652
545658732 502142
924056445 502794
212164686 501850
837209866 502671
199212090 501641
821890312 501787
278459600 500405
795226384 500848
573581100 501994
161921521 501411
295656497 502477
146077481 502095
177254606 501262
712925756 500503
256261044 500378
650139919 500368
261849386 500578
412132832 502861
776897152 501944
526103611 501092
190903350 500471
585040046 502488
754315609 500436
856648232 500156
481387290 501925
621525596 501864
537743316 502697
678619864 500911
812695141 502106
976423851 501872
713270671 502583
343095768 500161
321616319 500237
740661981 501724
287998875 501768
627129296 502585
934064874 501836
578646739 502811
236217217 500134
640287586 501465
831935817 500618
520412792 502760
270324386 502372
502055677 500570
922790421 500090
815805250 500001
765546563 501790
106163752 502519
552184565 501634
585037650 502003
122536679 501737
767588208 502212
232993039 500359
888313582 501662
154072827 501026
873467036 500207
619279669 500602
132710429 502343
632296242 501822
381372803 500897
643051124 501038
154354156 500612
469069647 500411
550653712 502502
532340681 500050
179556346 501116
506435227 500845
627375828 502224
961852798 501858
639209792 501661
603724505 502041
997264559 502015
522885269 502728
659963218 502976
441630790 500852
612147433 502181
890481810 502426
225946496 501354
154460621 501646
285695924 501548
195064567 500559
645831107 500910
593366793 500611
346522291 502636
144178162 502265
614701972 501704
603890993 500700
812968450 500330
280774386 501395
880508167 502784
469095664 500458
671129357 502608
560435972 502112
771412094 501679
726393935 500980
806349818 502951
392248345 502972
279135565 502027
709545322 502023
921329095 502212
510218900 501177
278456208 500910
974684802 500749
511517147 502282
228950068 502410
881423335 502864
367648568 502094
679704945 501138
151257205 500164
328733940 501164
943193066 501943
165368181 500696
149789108 501025
349334189 501507
368378508 501407
375380193 501911
853489298 501820
557111177 501555
788976090 502602
764676340 502200
113575757 502873
593121299 502363
962294005 501879
707003900 502399
289340649 502067
443136804 501794
714022060 501629
623492404 501535
122957261 501261
473894721 500974
259594565 502095
688574725 501135
287201067 501803
987289438 501253
761992544 501691
426451777 502845
314407818 502791
903583804 501013
512093167 500865
409806926 501216
213469819 500765
845135065 501420
387579907 501983
754660959 502270
666494656 502393
184952927 502391
940902996 500971
492365400 501908
257502578 500257
148820553 502051
783763098 500916
819004350 502918
578360412 501801
278435686 500045
300484808 502695
828279848 501009
536565089 501480
412226144 500009
270150449 502632
520123462 502949
597592566 502610
448576623 502526
161662842 501369
941120366 502584
463390976 500570
778790291 502925
911934563 500883
521226943 501872
829000392 500497
466460250 501658
989556687 500850
191102919 501924
338316111 501328
517481750 500060
147099929 500029
294367690 500905
412769259 502936
995184519 502375
714870267 500470
886017581 500849
537635293 501062
704100589 500803
956690389 502534
386878863 500834
757999277 501798
372312501 501014
880209130 501669
741889859 502019
458034335 501897
876375334 502712
671961178 501752
314307809 501794
233853599 502285
897363671 501110
560299298 500931
557578256 502268
773579853 502047
537316173 500138
737026089 502475
498737437 502538
330927506 501245
896369592 502407
468887536 501761
995029732 501171
151426262 500149
548939344 501516
737122024 502670
438953105 500199
343806311 502282
103840438 501753
285429851 501521
939960713 500861
447929180 500029
373211493 501303
147872943 502975
412015316 500828
168336114 500898
427034922 502293
733428635 500874
532443708 500947
475275853 500349
641175084 500420
977593314 502347
345025159 502230
328908288 501873
981022323 502850
151988563 500546
534834549 502780
607895404 500357
720603357 501687
216336694 502210
456682191 501597
445623056 500454
749948910 502476
579245452 501703
561187750 501812
306387652 500217
739760150 500525
615007571 502126
496278169 500222
142684663 500412
165310448 501080
153095608 502981
422905609 500942
962660152 501326
482492196 500230
725714950 500364
393573309 501486
840144849 502992
166930210 502204
809632862 502369
520298846 501087
468199387 501748
174993592 502284
524862352 500535
807859377 501214
440327335 502912
364035633 501808
520269591 501487
346848179 502413
195214875 500660
889559343 502122
620382672 500160
718494213 501588
828597691 501464
893964850 500771
923343953 500936
950490677 500556
882067121 502137
473188852 500056
393722181 500005
728755412 500579
420946083 502113
735846347 500235
778450389 501008
719418579 500026
899654803 500825
830806666 500823
189709438 502468
245839879 502882
926592137 501823
539837123 502725
265849288 500922
114976683 500266
114397439 501842
638762169 500268
374930886 500353
234187310 502017
574006357 500825
943010670 501861
827621362 501376
810113400 502842
764639220 502876
981617664 502587
977838706 501143
772696874 501416
907872997 501476
911247191 502820
415200386 500647
265740052 502296
704061678 500971
458517075 500302
756575104 501968
248969396 502156
838052978 500208
492954709 500782
508344784 500206
765770173 502581
408718069 500322
641038636 501152
914847451 502606
152758628 502553
282726674 500846
315202908 502677
984604191 502825
659344792 501096
696905455 501790
537579378 500061
779329936 501961
462753939 500604
272940769 500690
573495580 500291
556750551 502288
345798458 502439
942986592 502863
891507941 501065
380409555 500546
254008932 502382
178350048 501140
328038486 501784
549393877 501089
431141111 500067
247680877 501481
458179664 502300
486772864 502753
738521678 501281
165924556 501646
974309216 502185
155804788 501460
447816679 501992
701629835 500688
363415393 502047
729020754 502419
787940078 501137
508250782 502393
156617003 502418
466074769 500032
575186485 501672
624441262 500110
466527352 502033
940309505 500096
286783910 501603
283593069 500436
903009753 500187
811876271 500982
858439935 500289
541790165 502067
333234556 501471
867532267 500016
957260680 500564
220830280 502255
289605809 501948
392299517 501735
815051280 501225
854022054 502876
303324277 501518
186514888 500955
708624117 501893
552711410 502906
170396407 501246
556961424 500404
868247226 501389
184062327 500115
291631349 500840
980392480 501829
747395950 501079
918053547 500408
329185901 501914
766587704 502603
132962340 502486
764064216 500681
512261220 501367
412375026 500011
398716087 500295
951372668 501815
371743115 501151
295905299 502830
691328195 502371
807344321 502023
495298560 501939
804133521 500684
821183459 500410
925768619 501825
316335869 502203
464490271 501637
817387135 502644
136561269 500720
404272909 501452
644161235 501145
507229954 500640
223547227 500298
315604569 501457
136783393 502646
331592254 502331
491965895 501079
520883506 500521
286689237 500140
995159549 502329
533428691 500263
643357038 500395
806021210 502298
821108771 501568
171157529 502977
845648124 502292
627820948 501839
687702257 502003
138456995 500312
190840362 501542
229450040 501980
845875571 501286
382688181 501867
802957250 501437
422467034 500368
908461592 500602
236947575 502074
296252198 502841
398041959 500498
671769566 500995
137208286 502127
597964490 501123
932466005 501485
732862766 502383
396308198 501464
521437254 502487
172606486 500859
870656247 500996
729423882 501559
774910944 500455
248318859 500297
159071471 501363
695023117 501176
878191221 500100
490875422 501414
435597713 500633
543527991 501651
824198949 502859
972931691 502124
680991892 501156
174152081 502696
274850806 500744
579028752 500083
336284405 502379
384918989 501743
977216469 501038
198192730 502536
810653769 501589
336337971 501407
478015278 500333
185048189 501239
363063373 501602
167222478 501515
996250886 502224
478198812 501944
312426146 501262
329931017 501220
211226242 502314
366787637 502936
697665100 500202
703801284 500940
206003164 501599
912367364 501419
956284024 501970
816258359 500529
719422991 501770
149791772 500437
198665050 501066
336563969 501402
254421359 500706
737818537 502347
404385139 502887
357345096 502955
481169773 502796
138038443 502819
275696949 502866
515151988 500497
440878475 500324
172923779 502449
782886723 501744
692036465 500563
107370038 501016
471063733 502771
244753898 501106
678945039 502433
462683816 502880
331432940 502847
345132947 500861
926872573 501138
806811055 500011
733633954 502583
254384249 501811
133276554 500029
520442010 500573
357660362 502238
993225957 502848
420754378 500468
909746259 500279
432741071 500720
327544728 502538
513045285 500261
961344865 500960
643415528 500491
521543729 501903
258691024 502037
222794090 500814
613883449 500081
762330034 500479
311649926 502801
989158113 500676
128693283 502341
458752857 502292
623843322 501921
362099828 501272
855384374 501680
524889885 502336
912667427 500011
504235642 502502
907320625 502382
819682759 502119
771050592 502366
445945109 500478
711762014 501914
791810722 502252
447886996 502595
207595389 502116
526159189 502349
460332350 502857
456895490 502193
262779027 502175
983213798 501313
847006115 500677
166663027 500753
987020895 501677
360380052 501976
920018375 500218
307371363 501101
459749930 501944
759497740 501107
114203242 502534
589869666 500903
574110863 501272
881319954 501428
989822861 501666
380475967 502658
627800640 502373
894293386 502646
302898284 500445
116721733 502823
376463791 501423
752225844 500578
861768096 501274
812649778 502413
982241243 500912
486341798 500944
402699443 502942
940806437 500015
820641447 500164
692085818 501164
332044475 502899
197149764 501002
221713492 502348
136935780 500507
548488090 502611
413269568 501762
322709654 502999
328755087 502302
181470888 501142
794551915 501023
166689933 502276
730219018 500786
870258916 502349
992216930 501662
135234887 500813
201783447 501760
584313203 500633
434949169 501549
575576688 500387
203990931 501085
463754907 502486
705271653 502375
796433167 502393
762985508 502480
503531656 501687
577932533 500651
236502462 502829
699962523 500109
311294282 500783
573021620 500895
293680820 500791
489695596 502187
974885242 502688
728452946 500077
132206385 500149
275854407 500209
270184387 501297
198766227 500533
905955030 502010
546639121 500954
478175310 501784
298585995 502885
324178308 500360
205046012 502743
297599086 502098
380331660 501583
775905404 502253
908158942 501399
867929616 502384
334089737 501420
451149855 501886
768809218 501465
778557602 501380
471991049 501246
154386753 501575
199992435 500501
618664407 500289
304592733 502493
187558011 502523
368990035 501505
749392204 502277
554370966 502262
147966569 500395
348445995 501175
319436741 501217
359975191 500392
103459094 500842
605440458 501361
893671252 502345
798412920 502048
459341234 501681
822009645 501026
486053268 501227
417621851 502738
673791016 501311
709465881 501970
968296914 500785
826419279 502332
930472415 502732
812361503 502568
141176316 501453
393901091 502646
964818630 501928
873563990 502173
333112224 502331
644682884 501272
167168947 502123
698792819 501330
367447303 500377
784003090 502210
727689788 501520
605456605 501303
711196462 502685
319430891 500135
128596355 502247
889553383 501841
128296425 500401
149845521 502695
632980835 500569
356620356 501588
824235577 500018
844417263 502205
989007488 500826
410956462 502822
863089730 502886
831397508 501225
226417481 500026
917714871 502081
600636557 500805
791583304 500964
522426935 500952
206937343 501849
578642127 501910
845144589 502792
740209593 502655
326988463 500041
688686882 501686
215697431 501646
176095598 501191
756847725 501993
533365613 500111
360014533 502251
890583111 500267
296919240 502757
192370995 500592
240508978 501780
483733704 500575
400806241 502215
280867687 501945
405153939 501748
457911387 500409
563864396 502386
417841640 501987
135102609 500622
707126547 500611
973035407 501110
435833467 501664
136677985 502673
131041201 500393
250257671 502290
644118119 500406
303205798 500026
884358579 500468
146702870 501259
130993549 500537
340136732 501503
948587208 502871
439227320 502905
104060217 500008
470142393 501195
216629683 500084
815657824 502612
172253297 501071
398426636 501775
248443433 502577
291745489 500110
138032031 500758
717444684 500455
628755687 502361
281884112 502201
639887758 502054
853859646 502389
717379155 500494
720789847 501154
814418362 500641
599971974 501709
488894680 501195
266453138 502000
798055736 502827
506766011 501994
913447908 502388
628521460 502424
420751206 502060
328612543 500192
372484980 500974
306214451 502719
697103559 500921
386710048 502863
762540225 501929
877254673 501901
210206200 500911
576597459 500024
181612975 500606
920668104 500034
697607814 501336
990254499 501334
589536430 502858
161427021 501688
392766828 502415
587704930 501223
295111689 502339
141700392 500217
998997714 500847
808794733 500556
356244266 501497
610594796 500059
355352503 502770
934928328 501716
790377148 502660
319501365 500850
178145415 502405
294279222 502235
503380225 502460
580983424 500973
359739235 500975
484575358 502105
720127240 500647
545095278 500172
542997085 502304
499645097 500406
244590324 502817
237671935 501097
410395876 500760
476839000 502291
821043419 500792
185387561 500283
468020568 502786
848299849 501020
293749373 500658
635860767 500289
848454115 502119
332351638 502436
521327596 501666
536618974 500725
599031761 502811
348867118 501762
379781919 501540
945426300 501277
722342205 502297
862761711 501600
568334263 502740
460139674 500565
564227035 502716
907281254 500652
449948442 502311
584784960 500908
989056880 500565
660140485 500494
110699250 500267
720304707 501450
199460763 502617
861601969 502627
602654432 500102
746633157 500675
816472349 501594
698211182 502854
754118195 502378
632291945 502803
708469857 502286
945516787 501358
974554777 500751
869989437 500259
924424971 502489
540577445 501543
811346156 500100
249286715 501329
423309576 500670
523077729 501192
783227139 502568
192072315 502316
524907842 500704
850183566 501980
815493008 500268
311452052 502680
628231173 502809
987886003 500943
197402134 500090
462852371 502326
987803015 501336
852468149 500411
890325259 502739
958445997 500336
436545658 500399
889638739 501192
689325165 501299
513574566 500652
821131102 500344
915289369 502707
909136392 502317
973497599 501133
981249604 502228
764665772 500823
936182490 501862
572630340 500807
619002310 500790
770637836 501127
219422687 502640
213226414 501634
846122146 502716
169219390 502062
613423433 501287
408097740 501999
647386398 501902
649521686 501009
515113231 502525
356591490 501146
745571795 500604
556028246 500932
428387556 501237
725517207 502751
707676041 501832
173339645 501730
595690368 501225
906286943 500668
817691077 501785
214373958 500605
843896191 502135
848751885 502102
611347701 501797
940020832 500840
869290105 501437
177603717 501336
271699274 501796
178357210 501336
860354648 500781
786211731 500336
734016318 501508
825276885 502602
783945683 500888
347414307 502889
793520433 502698
554710793 502972
472962469 500944
144227434 502601
364711481 500342
554964412 501696
951629196 501967
780061331 502856
246738092 500467
703503504 500450
802829222 501101
429438278 500575
665827901 500828
548381827 502181
697606420 501885
628230021 502322
464079991 500947
833843631 500161
610800832 502771
520128898 500914
827380230 501006
336527270 502749
657124286 501422
511637968 501589
676550820 501202
647350474 502340
730207822 500894
799555719 500274
784775424 502233
624958521 500164
419963367 502207
438732173 500105
814557583 502988
503160314 502837
249692784 501127
713108153 500648
335236286 501619
176380100 501511
158369988 502066
608021521 500825
857178474 500387
300867803 501440
957362133 500676
720892699 502363
179470125 502134
502029846 501732
389933946 502388
312634640 502754
797256872 500359
707175581 502817
536508954 501777
932169122 500105
269971940 501422
516570506 500709
190820243 502403
573836741 501308
405655850 501304
881717521 500499
325625147 502711
945602712 502386
277673702 502850
741801378 501430
959931950 502094
457858512 500965
225505898 500143
829033083 500558
890593622 500404
510993757 500075
247831189 500287
822661731 502948
291907688 500620
580057337 502247
235546914 500849
407936118 502927
297156116 501066
669092800 500538
797435788 502166
402906177 502967
385688388 501176
814104415 501297
938182508 500559
671205523 501352
750657871 500751
494164008 502026
362996132 500782
285641362 501567
776725364 500051
837167721 502050
223070656 502576
219406627 502996
147300544 502878
760635337 501133
729291571 501857
875102757 500484
220872311 501841
773837553 502892
829719521 501152
921016560 500313
842544596 501903
365646804 502483
346344119 502473
301259779 502730
350948916 502928
105173168 502215
529956917 500071
247537380 502071
342442477 500821
570302792 500338
388044975 502755
879968912 502392
153484906 501015
357184133 502214
923605953 501633
175764653 502886
889152971 500538
531043992 500965
596735844 502005
528265674 500517
713163566 501886
748339520 502547
753931560 500622
531350945 502403
729328104 502569
526125103 502832
502062590 502422
581035211 501853
968723569 501146
306447067 502592
140266935 502578
679191904 502608
978053989 500278
781172032 500243
942693705 500596
667288814 502069
319169943 500524
768074117 500960
651082988 500585
127848917 500072
602867178 501209
165651951 501242
739303793 500500
508587280 500449
433149507 500377
158392492 500751
212132058 501289
271092622 500804
104477185 502926
937913780 501288
653793929 500862
685693610 502596
331229641 501451
190976369 501011
541801947 501221
629313054 501994
308991999 500835
770226220 500260
851994040 502501
459317679 500165
132540674 502753
705703894 501897
385242275 500256
693873807 502633
588848001 502153
696611899 502492
983029655 502453
393787229 502838
553137681 501486
834354445 501717
558495159 501128
582466393 501962
822689714 501256
514899485 501398
546607240 502037
412035074 502314
732748059 501859
674494081 501156
131184031 502343
327423788 501061
388412786 501219
562525070 501416
105959914 501651
193747112 500910
229907295 502309
100735109 502513
540600606 502806
658915837 500712
713269108 500277
883686804 502984
926253617 502602
327403718 500836
158990850 500131
159480526 502345
346255010 500753
471436255 502717
870586973 502765
488662334 501091
959805804 500582
178083815 502433
109224843 502486
953359513 500595
598327309 501802
166949828 500191
443922191 502074
381666933 502247
447015328 501353
215329740 502372
735832179 502844
432820729 501502
341850611 500534
668216733 502934
606394368 502846
186950218 500904
246737469 500176
841304951 500052
942408301 500764
886453457 501633
989686177 502706
476630282 500136
149334541 502901
195506504 502964
868383556 502504
570235678 502620
541529979 502435
888878556 501940
262496138 501466
757075555 501558
218287119 501605
236831512 501435
219507121 502103
526547956 502354
560850818 502622
699049143 500522
280617020 501376
857097483 501264
251543384 500660
454134225 500380
410099258 500687
426050945 502458
959573827 501770
653844427 502485
625389389 501198
993218762 501425
466700948 502705
622847264 502313
970799717 502078
370107310 502791
412869403 500792
655213902 500163
974260612 500716
942230619 501949
455558901 500194
536051376 502484
468203160 502877
267338725 501741
224059842 500351
928738193 500351
383490324 502599
592432253 501116
263422724 500512
137985106 501390
798362701 502212
375828700 501339
136748866 501645
897830316 501388
524167541 500367
584581938 500087
677327023 501003
151933208 501238
683896757 502548
932528110 502998
775771214 501575
987088534 500561
329401404 502928
265103645 500478
360180828 500226
540768901 500115
967612964 502194
662641437 500834
162334795 500984
975937259 502505
317455752 502658
568961605 502300
856782962 500415
873657983 500705
889514630 501077
708138174 501640
824560455 502296
217054187 500661
151258448 502572
350065061 500509
634169100 500351
128656984 502778
469473495 500615
915916747 500160
523001964 500650
581958970 500707
849389258 500831
808911190 502163
690107701 502458
351869371 501468
804708718 501211
247437169 502069
728958410 500952
258474992 502781
874103311 500605
562813332 501483
952232935 501599
127707238 501002
460403594 502952
451289422 501868
791148679 500567
399250139 500072
853317474 500616
409451045 501069
500103912 502644
530377064 500346
524801900 500812
239448830 500268
162189454 501990
193956625 502764
216196372 502326
529790482 502597
201361669 501674
478612752 501367
962020360 500556
315405479 500532
975271370 502829
562362726 502315
784861627 502026
507474250 501582
938030039 502052
249040161 501240
226764033 500792
272294330 500010
500446782 500190
319957224 500824
863828327 502074
711354498 500409
674244371 502180
614953512 500199
416672441 500634
412677670 500369
305228863 500477
583244896 500346
727262810 501271
521657639 500992
352963344 500096
857316230 500311
944652724 500885
131713502 502618
150961068 501123
177724536 501781
441448756 500822
834918349 500004
727385190 502766
666716008 500383
465369021 501077
262375847 502506
239435718 500377
958468611 501143
250222900 501941
878952301 502703
431760144 501542
516477676 502733
779988292 500769
729425558 500537
387236133 500240
385459024 500653
923492651 502598
990316597 502175
615845334 501126
552946001 500576
642780991 500223
755360969 501794
911606921 501876
823935292 502413
548835712 502754
212899862 501199
383084839 502929
744594818 501198
793008004 502326
948384801 501472
440172680 501213
680564261 502272
400021363 501067
926089679 500147
161661697 501504
834686702 500520
727720817 502671
672040182 502884
139077936 502899
605201849 502203
229385511 502388
236770206 500121
742480398 500563
278875368 501324
713861831 502595
618592081 500428
186535633 501756
587554392 501465
152853093 501609
839465163 502127
450113506 501414
208336031 502428
359465832 501580
824324528 500892
661533941 502780
937629365 501335
158871645 501004
629477574 501941
247850795 501035
212866007 501859
943565411 501292
505944067 501212
447279401 501537
608867856 500376
626085279 501660
666844828 500588
847170413 501557
867356485 501959
934989907 502659
819892480 502864
149971220 501009
682023449 502359
453014530 501445
153926599 502118
720799011 502299
233674091 501577
513569789 501456
757324133 502488
225791379 502629
513035932 501293
288898151 500184
849985484 500224
126513572 500785
193757825 502318
172810109 500036
999112529 501370
370879449 502050
726899697 501224
177213397 501375
438913585 502323
683295823 501726
923019154 501994
429610408 502542
384874698 502440
396671236 500570
955344331 502313
941449803 501586
837236732 501993
784481537 502119
236392801 502088
242909577 500591
515557774 501712
135144197 500930
396784931 502363
699671212 502513
915781262 500118
818296217 500375
649711155 500386
257977568 500948
255219294 500425
387458911 500081
347938736 500802
929129446 500077
839871159 500866
108350561 501474
710973325 500307
497579842 500831
992591507 500782
734762635 501758
539336788 502083
951498264 502653
364183527 500952
613285077 501845
210834328 500814
918534552 502217
717584991 500101
758240793 502003
740422369 502788
388598562 500999
956385239 501337
373563450 501020
653028254 502429
329580616 502227
328748091 502078
980244107 501527
673251747 501862
372662340 500517
234023705 501099
289721359 500933
575099850 500741
805292491 502718
287464611 500415
948599812 501105
155871113 502737
837840651 502628
301371421 502174
866976760 501766
161047736 500330
367246451 500851
116383044 502386
252096564 501591
106281148 500730
850452035 500814
368177982 501109
162954235 500570
158990402 502085
888032358 502033
743751719 500724
692687817 501179
207008003 500167
983733919 500452
795300668 502850
891399618 502198
701945837 500420
882869286 500715
275695085 501855
893663237 501905
838809039 502780
286460065 500317
544518293 502644
634127053 502740
804791666 501703
483724729 502843
886626661 500373
529904476 502789
254963197 501711
689791501 500117
511129146 500633
349697613 500340
730604710 500991
597483865 501221
178814320 500280
454711691 501897
548450882 502292
536462422 501868
119394731 502011
664032014 502331
910947706 502757
502235137 500290
401115657 501361
195434120 500961
547404319 500750
140382716 500232
833633484 502749
579873680 501337
777403215 502166
985323056 501989
195774622 502917
353706164 501970
950674007 500687
464643615 502277
391871455 501726
386375614 502369
148835102 500853
765056534 500664
441941001 501628
425915827 501051
574986123 502938
103173874 502475
187305572 502976
542675049 502854
326578334 502729
175699443 502585
167614887 502773
912030555 501517
516625168 501421
946027428 502092
736119777 501168
771947722 500158
585507180 502209
182323480 501787
906380049 502737
667768351 501871
786599218 502491
521814200 500088
268223682 502952
850722579 501975
576924888 502231
724843711 502564
334070507 501684
268999897 501301
637235494 502803
385087998 501286
399319358 500126
938309035 501310
846646757 501602
949498106 502354
771090048 501551
937025108 501562
243247657 501782
883419460 500069
774098384 502985
414417255 502145
744819836 502603
227901824 501779
466339247 502670
620830376 501279
118109672 502234
358665378 501373
937676866 502448
715071546 500964
705325618 502668
252776846 501336
623128125 501011
424237449 502500
676612829 501124
437450698 500211
952670141 502473
186344527 502162
988673150 501749
350773610 502209
231586731 501771
581459306 502461
445071356 500755
136226878 501362
653534537 501445
124813852 501837
366245491 502899
933093509 500081
535655899 501450
396434622 500345
659101791 501361
249732611 502654
372092453 500908
766089229 501146
168930999 500004
329760408 502338
167375886 502396
795177378 500552
932105685 502915
510804396 502447
618728330 501533
998609755 500499
967084461 501078
464721738 500689
590553285 502331
424970165 500576
793191706 501425
195274451 502125
241543471 501860
123933463 501341
744526894 500249
990052437 502428
538670562 502186
612058966 501533
220880827 500153
442793476 500717
264314579 500995
616696930 501657
379969792 502467
256185818 501469
520683901 502753
830368333 502923
714068960 502750
571305935 502652
707327941 501612
285053109 500370
609682356 502384
108196959 501269
800808220 502965
951097333 501023
270851461 500363
581809676 502833
542865761 501764
719884763 500070
936300333 502171
745342271 501775
583098678 502164
934662929 500106
400247092 501277
777354131 500148
205838097 500860
601775621 502106
578789831 502558
463635696 502654
708655728 500090
637901173 500469
615692654 501368
143102723 501537
808000342 502402
328357966 501353
406200943 502737
194069225 500860
357554561 502631
205956365 500704
557381660 500068
995276877 502829
121425136 500321
145941759 501933
985907310 502550
691522443 501424
792095495 502727
257026270 501104
841085558 502939
305395603 502634
561555633 501039
391913863 500494
945095759 501496
984666334 500549
970936924 502633
659764483 501885
340793822 501262
369245244 500935
944784644 501012
154531304 502894
294770154 500221
872436312 502050
410383371 500279
708353864 502266
962233156 500820
599682689 501124
700575183 501110
647153468 501055
796020060 502598
383876761 501153
499435478 500064
467077597 500046
491933887 502826
189749068 502705
885786401 501640
141629357 501404
988286385 501943
254439769 502754
386907807 500378
321897473 501163
331153542 502074
591445175 502804
357383941 500395
289827878 502084
275178542 502907
709081929 501766
634729301 502292
995273989 502703
844517724 500742
789196087 500497
733853016 500650
577698243 501577
514041148 502851
950706498 501599
750898879 500457
925814095 502687
815944291 501094
990317012 500172
966287099 502477
887409786 502469
281714503 502339
409079482 501190
426416027 500198
804682856 500949
672336293 501552
254395718 502759
668366477 501994
774266583 500072
840315925 502645
974834263 502607
850380491 500487
544277190 500112
703001650 500481
459559090 501229
990642462 500843
919024923 500052
884210326 500396
342652221 501831
129525281 502464
934534432 502935
527922817 500649
329452426 501809
412795303 501653
534293723 502032
246869218 502770
863287811 502115
987757015 500196
902219045 500112
298568234 501584
316131347 501811
115884380 501574
103228146 500195
653409286 502558
635016966 500827
435125283 500035
685532298 500681
379776472 502345
142662370 500573
238029727 501913
129721493 502770
387124428 502388
672065513 501529
489477819 500733
111677722 502623
111467108 502870
264175342 502667
106031022 500528
396464894 502202
333431295 501688
241646284 501638
825446730 502340
560319495 500872
918363730 502772
873631902 501234
491544514 502491
355070292 502776
353483043 502596
760773144 502530
776042135 502600
415805699 501827
503809534 501032
953588695 501671
820759717 500060
180225931 501035
866085966 500508
439650470 502970
409991689 502794
713111687 500879
897896506 500451
894018685 500658
827631437 500602
474177396 502744
230153224 500424
473664505 502773
369870624 500179
600187873 500026
984268860 502664
377033688 501133
855338272 502719
844936781 502163
411891619 502295
349023230 502335
188358983 502636
928160027 502409
824108247 501793
713454786 502288
683788292 500230
791968043 501451
791453105 501540
931017429 500808
906211938 502149
551258391 500105
314435169 500115
363544999 501578
769739350 500172
756146107 502077
175573276 501202
188304109 500197
922779523 500516
840254637 502220
232236487 501063
391390010 501106
237074651 501775
547862108 500891
224543243 501465
485409478 501454
319192346 502936
401323941 501867
686353129 500194
333239533 502025
680967231 501910
565428568 500013
269779533 501085
281282876 502729
576691152 500658
322621669 502724
635632442 502650
246082997 502944
720005780 502953
857084420 501757
948278084 501946
679355181 502996
851545399 502065
264934714 501711
327996722 502460
976191874 502011
820428102 502710
270972524 501739
291639906 501608
806773842 502490
407988482 500318
170518914 502085
282075909 500308
174857566 501891
563273885 501419
613812131 502513
871339872 501317
697230790 502046
123855483 502944
933647738 501056
853746693 502322
773845327 502578
288627449 500796
247072542 501805
458763677 502779
685571593 500445
261972588 500754
719843192 500027
193162172 502261
583706060 501513
913119401 502635
650659339 502253
462322958 501562
759477356 501503
599735071 502920
326589844 501702
453020088 502384
849384446 500022
868807012 501480
730447851 501011
104655892 501315
631690921 502052
770697267 500835
553822053 502105
428781184 500507
930876702 500438
500845354 501704
298165337 501345
342141545 502663
612395928 501753
225431282 502129
550402845 501992
758431365 500999
611106509 500758
392941467 500743
212431967 501326
741560176 502075
793515651 501545
862036336 500591
791342525 501149
409019256 500437
714096443 501981
560442049 500066
166474934 501069
761266714 502631
803741341 501647
593463097 501036
967682043 500528
839293631 502442
537609642 502291
574719271 501948
102874403 502255
191682968 501977
807557953 501544
223020867 501599
1000000000 1000 1000
13619 383764
13159 282943
19208 320074
17587 462344
19744 134608
13657 666093
19436 552579
19841 542595
16495 36732
19797 636447
10189 542659
13350 855698
16043 5650
17149 991682
14037 200769
17627 858534
15326 792658
12369 408925
18754 651419
17948 735020
18728 932300
11928 707538
13971 53404
14853 126794
15080 515349
16711 241629
12489 848504
15079 247393
17376 373646
15335 147794
17527 746060
13187 748234
11220 910626
16787 343648
11795 77600
12813 87579
10811 517893
17959 389586
11442 858086
14522 972321
10428 381752
19826 369801
11615 720570
14945 547301
18946 380289
17924 279941
12644 718241
15854 921065
16376 367541
16624 573660
18686 844748
11498 875882
15085 894192
10171 398207
19165 388884
11891 383773
16593 338137
18730 1465
17505 737789
18666 414195
13397 151329
16695 93297
17806 142261
10095 577815
13407 265410
18525 429028
14536 966163
14743 939820
18675 112513
11111 82669
11079 188186
12950 65425
13306 190445
17364 287552
14612 148597
13077 237854
19374 392352
16517 559528
18937 610362
18588 927078
19275 355707
15293 832974
10053 422377
15128 495349
15712 828203
14447 331314
15173 45164
17078 476113
18875 618984
11892 481201
18411 404822
11798 177531
13488 211442
12866 416191
16763 252902
19224 389677
12435 776788
19125 142124
12824 951427
16145 758298
11272 502307
11177 780641
19627 955326
14183 478706
11481 837886
13933 994593
14460 254805
11280 352157
16016 844428
16513 197386
10086 765804
16199 903165
15496 616451
12184 531795
19479 393171
12567 682030
12656 827677
13782 550478
13405 876805
15197 542344
11511 590882
11107 289957
19801 647012
11897 433561
17808 508194
14630 628701
19023 105664
11469 551916
19167 263481
10683 602711
12868 623823
11228 328774
13610 154060
17853 639500
18270 606963
15484 493989
14185 68616
10235 313871
17863 225593
12116 489538
12822 156584
17302 840844
17738 725142
14878 846349
17133 290029
12657 852877
16356 11818
15941 100085
12381 366565
18944 650609
16067 37502
17960 986271
10516 31462
19609 314804
13002 152775
10421 197228
19846 429777
10325 176491
17131 606818
19246 876789
13958 253777
14783 952647
14203 463896
14583 855696
18234 83227
11363 209359
14849 111641
16549 547338
12075 402926
12160 654888
15830 908738
11264 208236
12802 538962
18950 619598
12565 255577
18593 567415
17708 612698
12760 884953
16220 123341
16660 571370
18039 756900
11387 810363
18377 578040
17335 216185
19634 166677
13109 586686
19950 549150
17816 596629
10128 213663
15214 850633
16013 907694
10379 804840
10069 428796
15329 470489
19468 945853
19409 270679
18614 357874
13211 676873
11650 446799
16530 792704
17501 636046
12155 24204
14887 423824
19699 680699
11779 198827
17024 604143
12423 378324
11952 634075
17524 700778
18334 110874
13279 574749
18963 561196
14670 280953
12168 211853
18158 693139
13434 287668
10657 27150
15687 115365
16085 287626
13860 189235
11791 330923
19073 939670
15783 27585
14532 394532
12733 583833
10402 916784
10505 28383
17340 444604
16032 702446
10550 396827
13987 826678
17379 372968
19473 920841
16108 37660
18140 872514
16783 154384
10233 451218
10100 847696
18721 783272
16811 439768
14405 140221
17857 217582
15614 752313
18034 600411
10594 455941
10824 749511
14466 61230
17905 515440
13713 577330
17663 13511
10640 917227
10792 149031
17060 225109
19150 383411
14376 962046
18921 182794
15342 427913
17728 357802
17249 483678
17543 688862
11015 678130
16867 810981
14274 382894
19864 692705
15749 74239
14787 868920
16420 658105
13443 381579
14420 537000
17362 553745
16401 532789
11426 855951
18175 865330
19731 326070
14936 284098
13617 931225
19843 973416
17050 675273
16182 284074
14460 759887
14946 330017
13309 622533
11357 228512
14660 906321
17341 405695
13221 732223
18528 145731
16571 981882
17497 672491
19309 736295
12005 195482
11203 225630
17579 446684
12769 884998
17969 232278
16978 431052
16795 401743
13360 389056
16703 453973
18848 403788
10036 475341
11579 827089
15785 701851
16182 624480
13218 620969
17763 92241
10908 868120
10768 154756
17266 124033
18701 631026
17048 550119
18684 329774
17685 733691
15009 894846
18365 752138
17449 11280
11532 961479
13430 493595
18239 688049
16552 416339
15853 89184
16952 18824
16515 778994
12318 430940
11084 856140
19442 671007
13119 833871
12719 654409
13474 712985
10196 340563
17789 297653
16356 657970
13273 238048
13933 164977
13432 921785
17269 686314
14782 99460
12161 645984
16380 585882
10832 233148
13597 544177
19763 35618
15146 299588
11328 43312
15592 528863
14684 261523
11665 226441
11189 31941
16992 846797
18466 931367
19574 159591
18658 527094
13049 922056
18593 442925
18060 973574
17657 46776
14170 364707
18421 486352
17996 798585
14497 505719
17290 437119
13613 833234
12302 268410
17424 19102
14548 729410
12473 400912
11213 696815
14241 381133
18771 530145
16845 401155
15287 119529
13071 329890
19686 349848
11115 277371
10698 629665
19815 356339
14717 877229
15180 207331
13176 288764
15562 741328
17913 685811
12871 506946
10947 635014
19928 82947
14847 654466
17544 471670
18353 651639
17621 231377
17381 900993
15114 250680
11656 53427
18327 509943
15315 412895
11565 678236
15138 839491
15733 164591
13140 800467
15120 486671
11834 238686
12809 452459
19874 205280
11319 867289
17949 774501
15583 586454
10684 690517
13974 457371
13722 668704
12547 165208
17523 492550
19875 429264
18754 135811
15590 691856
12583 382294
19159 551181
16808 574125
18442 828377
10062 195887
14285 717250
17808 920485
10720 480455
18814 13382
13105 922872
13396 392989
17649 201385
14142 647769
18450 174866
19994 846577
14802 875014
10984 487026
14529 661582
17839 525030
12333 603554
18713 229667
16159 103299
16207 922157
11582 155384
14799 526729
18834 807458
11769 854047
14931 676798
13241 995274
10480 735159
12063 87616
12011 660646
10875 502233
10833 480103
19395 221054
18968 700377
14935 841519
15649 251825
18971 323952
15324 386619
13731 472081
12203 129007
19598 869145
17519 974764
12041 496974
12030 702804
16932 581860
11110 140355
10898 667648
10092 460012
18010 843111
12333 178962
11674 370119
16710 303713
13243 247906
16606 751463
15663 572947
19792 593586
18583 917247
15511 502278
17249 785241
16579 329595
19359 957009
14440 998449
11571 756250
10789 561457
17894 776214
17634 170914
13944 266337
15730 691173
17201 300535
18664 851469
16982 225731
16454 759358
16904 84357
19841 68833
12038 99038
12064 701633
19794 406203
11779 235269
12193 657948
19217 171530
19148 171776
13561 429532
18116 481519
17690 543250
15138 550115
10270 975683
11964 751572
11665 922792
11780 485471
15584 268944
15947 719890
16204 519738
16946 806358
18029 816786
15201 156730
14403 552139
11072 406488
19400 270997
10594 193830
10546 763708
10386 61467
11348 652253
11734 261627
14836 887237
19936 323201
19383 159271
11300 747625
11752 103034
19235 264919
14920 534445
14373 577703
19392 622920
14294 885266
16338 582944
15671 614457
14125 555830
15221 631953
18942 608238
16231 328556
14372 322983
12384 324896
11740 906747
17141 630678
13547 226708
11433 124273
10346 111401
17779 143960
19755 141140
10961 257122
10906 773074
16406 680925
10767 717718
16046 823355
15488 297674
18179 206042
14740 624163
11704 685614
19890 567775
13330 166990
12791 986718
11959 943639
13734 329690
17278 170625
11161 314757
16326 975100
10742 752446
14691 797574
15070 286383
12851 874828
12031 641606
16286 756410
19992 291725
13516 618529
17308 551016
18512 808516
10416 498667
15362 324159
16207 142165
12763 550485
16062 296109
10153 269141
13417 342456
11634 528551
16315 534100
10166 911736
11853 401781
15981 508032
14486 296889
12335 862124
19216 662185
19186 174701
10395 754446
10046 809565
14091 452526
10253 495049
13901 10658
18830 979359
12183 749205
18072 239861
12716 313563
14188 453811
15535 799019
17619 420831
16271 617851
16214 598595
14833 668918
16173 262013
13068 731293
19295 630051
10845 814711
12024 18128
19498 29878
16232 802256
13844 494248
17976 242980
16453 173526
13288 768242
18057 281597
11156 814284
13226 528038
12117 41627
17267 192932
13251 84456
13830 625898
18488 907270
10456 316742
14112 903776
13322 99326
17997 397339
18003 798278
19415 436583
13353 823258
15504 522087
14751 440190
13013 839995
19144 221136
19952 919014
11226 507783
11306 977441
11837 922698
16559 866043
15746 383919
15978 155115
11569 423438
16431 292212
18570 519298
13815 835379
17021 498300
13062 795976
10246 105539
11160 829343
17040 671308
18410 493850
14714 82161
11814 110621
13254 5457
14454 409077
15294 282821
17545 541989
19074 925626
13427 909711
12988 60080
16430 662460
10181 642318
14831 815368
16944 723487
15924 603949
18883 248429
17577 95018
11127 643256
10553 402447
17093 152083
15265 149352
18112 511964
14625 178564
14865 232406
11180 131872
10893 215653
14159 394165
14244 777701
12158 141211
15810 200167
16426 530392
19720 150280
16047 637194
10053 952944
15129 192748
18429 654500
12998 936328
16812 925961
11847 585273
14068 410806
18208 567708
15089 604532
17279 270355
11502 470229
11689 29109
15745 737133
15456 799382
10929 557042
16704 682862
16584 620396
19065 931496
15155 609176
15831 290761
16758 746335
13965 395195
13388 619118
15057 4982
14780 7282
18656 724490
12840 868017
10754 764234
11487 940424
15384 703896
18930 635453
14178 461130
14740 111168
18765 11126
14682 447171
10858 267936
19250 207730
19145 930300
12959 158097
16132 271457
17346 256114
13096 926285
10773 269135
19614 132047
11186 534025
18857 272597
15616 683518
13783 912210
18589 243649
13530 164107
17959 265657
15761 811263
15156 803351
18863 552945
10001 951861
13101 574483
16023 999112
16059 146065
10714 394306
14513 413815
19660 863623
15124 418559
17871 157577
11205 270459
12887 431042
10195 36763
15197 219085
18576 952540
13392 453218
13425 240078
16949 331116
10767 602879
12608 179017
15211 198985
12155 106525
10415 517941
13219 939347
16559 796107
15298 454386
10014 607672
16822 992471
11644 681178
12561 711829
19805 633386
15514 853413
15877 579846
10464 860556
19936 74458
13231 739464
11358 841770
17131 319414
18891 570687
11929 268803
17293 852844
16909 961100
18038 914940
12814 529749
11018 903227
15158 748579
16122 242525
18678 264503
13406 376462
17734 919527
13682 176662
19161 45786
10439 53096
10495 417887
15818 159049
10740 294506
17314 8024
19669 311213
19939 112062
11123 504080
16959 979634
13569 569868
10220 290601
19176 513641
14305 193817
19065 261458
17914 256617
16210 598674
11131 979063
17338 285805
19760 614789
19942 105245
10579 993408
18830 973800
17559 242671
18570 878426
14562 649397
11397 928996
14007 415298
16356 305041
19857 638172
16832 457377
14395 149574
16334 429700
14588 147850
15056 493108
10849 401576
16117 104687
12355 385883
18235 630480
16487 949764
13061 861705
15588 539638
10823 555968
10639 393181
16046 358595
18946 867019
18941 187368
18059 625953
17026 306053
11552 767702
16214 410056
11425 961511
11732 248245
10326 204443
14177 820283
17815 104242
11417 300401
17098 349481
12827 426354
17207 514541
12602 889553
13944 538
14068 514235
13132 862318
18304 617128
18763 39374
13216 62717
14467 828277
17798 459202
19648 895157
14755 274107
15035 910059
10170 172005
17465 17412
15412 668110
19908 30373
17756 752849
17560 693820
18714 488750
19091 743521
16557 4930
13807 322984
15665 948263
12716 552517
17073 743914
19062 184284
10086 582501
13430 31589
18717 725881
17269 581241
11910 175210
16218 896955
16201 575639
13668 611685
16019 155348
12596 607022
15166 290790
16450 868373
13182 526106
10304 475597
19368 969922
19883 803013
18829 200205
18381 132179
17460 176898
12992 505212
13766 957337
13197 592546
13507 5430
15459 129675
16402 987523
10195 752970
16437 596840
12983 981644
18203 283306
14947 250177
14702 310429
19827 276580
17453 104135
17796 16681
12645 46483
17360 830531
14216 680047
15505 748047
18895 462786
18502 774112
12667 690957
15251 945511
11271 149341
17058 206143
11402 763242
18184 307283
18569 933456
19715 486893
17577 239079
13583 799643
11714 638209
14360 80448
19151 6399
15897 366132
15873 976912
10195 84569
11524 436360
12809 261627
13785 989337
11656 423267
14402 364784
19828 4793
10444 742894
15822 201427
15238 878465
19010 448542
19953 611743
13612 217703
10768 383775
10970 337991
18542 42163
16829 633641
17678 394630
11513 316729
19069 750702
16716 484075
12517 621070
10331 689701
13595 978699
16056 990090
12696 994857
18752 483492
11172 109569
16721 225709
19342 926497
12904 64891
13064 73792
12568 403717
13535 348892
14279 288726
19561 280114
14258 244364
13719 987161
17489 539917
18954 770876
13669 108360
12162 709042
15774 84707
19809 694652
18378 160326
16717 645530
15639 311939
11285 819210
10521 451873
15931 478046
14262 547780
17376 422521
16335 163258
14941 434342
17418 189028
17581 585300
16554 186623
13960 748850
11712 709262
16122 611939
13099 603366
16291 643166
19754 232086
13847 499302
11250 768240
15765 249888
10524 339256
10533 164886
17894 788905
12827 389767
11625 810462
12728 172392
15834 16612
13775 855739
10570 311833
12677 442571
12248 808704
18225 851009
19895 687717
12884 290790
10554 102375
19266 34806
12507 203175
14334 363677
19643 840396
17236 384657
15651 755696
10367 858571
13817 980522
14459 782883
14031 911224
15940 147335
12918 831881
11166 569431
14672 29925
18798 538657
13858 335930
12965 279988
16104 995908
14861 896035
13122 529623
17436 825816
11100 364428
17558 340562
12060 191686
10447 855484
17380 826272
12685 953771
18984 450421
15660 197492
18041 887947
17307 891368
11648 470492
15843 371502
16774 935811
14808 812923
10368 708288
14568 665008
19240 230696
10225 855183
14198 761580
14975 442715
18797 773891
14211 116172
13202 969527
16655 149868
16936 834505
18941 68049
18807 449154
15184 154999
11419 447320
15074 497721
12952 124025
13276 936940
19754 608246
17828 270233
12667 262031
10848 991892
19390 636503
19146 486525
15817 785796
13244 996947
15775 544981
19754 195632
16875 305824
17710 595237
18249 479927
14223 859506
12094 919926
12315 580642
15656 337260
11091 132609
11007 830116
16582 170491
10123 509839
12997 89171
16223 967119
17478 824636
15348 316130
16117 65368
15504 50153
11732 61514
13653 658324
14530 884602
17206 988461
19738 64037
14292 393981
11090 219293
12759 886495
11764 374180
15831 518239
14522 859233
11963 492493
13138 751933
14104 693092
13553 122845
13307 847506
11044 751932
10579 776612
10481 869987
19973 790800
11644 4488
18978 445342
16118 267585
15126 659955
17663 891747
10855 393979
17084 482875
13470 508018
14516 799016
13826 808784
10612 893716
13439 65359
14178 808973
16742 221786
15743 916868
16990 194067
17270 363616
12264 510145
12481 502528
10048 645525
19754 50508
11503 275031
18591 852278
11694 275506
16911 200531
14053 380632
16769 463056
17505 385811
12835 606610
14355 290346
14224 622446
16053 839404
19531 736194
10632 723356
10376 212782
14634 515960
18330 789682
12147 299560
16423 106086
19582 137280
14439 265616
15348 34162
15243 553957
11491 595219
19307 532511
16846 303368
19736 162679
16415 782669
18256 311424
12728 76129
15583 25568
13590 868690
11842 959531
17206 902496
14584 866333
17378 689937
11441 617716
15108 604049
13624 659752
13803 178307
12957 105288
12635 745512
14331 860659
19167 862186
14280 215727
17258 291654
17995 8041
19947 975189
13863 917641
16638 974261
15846 995441
15438 392536
18369 915731
19369 376489
11163 710060
12493 622102
12174 70497
16846 137086
19709 276788
12409 339129
16232 691427
16050 742142
10558 657053
17082 365813
16301 785570
12029 623450
19765 66038
15319 449162
18570 85761
15398 694574
17528 241414
19051 720577
18081 864382
14538 348287
16354 784592
11137 166828
13715 591536
16918 501629
14925 395217
17977 351655
12711 198856
10664 350723
12041 318143
11216 674971
18737 419730
12993 733908
11875 199817
12475 392887
11835 892851
18229 842717
12222 86555
11916 598135
14942 259498
10856 825464
15885 20761
16714 996319
14217 553872
15602 310308
18806 845536
16030 505790
16473 668250
18316 412303
12432 796938
18944 469614
12863 341715
13409 199566
19029 313704
16733 872655
13469 175972
19741 380065
13312 369351
15444 410257
12696 329806
10209 564466
14144 883950
17651 572969
10711 680236
17516 51476
10051 318364
12590 770583
19745 285812
19170 114117
14571 516171
18120 791080
13027 990580
11193 317614
14668 256753
18056 76784
13048 842070
18567 778399
12539 132220
14597 519885
19246 324190
11813 172822
19568 599955
12826 856361
12039 198568
13182 225974
14404 770201
19810 918454
13348 320684
19472 715474
15139 953579
18508 500657
10844 70844
15881 489889
14427 306078
12679 605729
10883 537986
12362 528840
11483 38020
14647 587670
16499 956676
10951 294806
18612 94374
12174 994668
18549 546
10709 213377
18203 973576
19379 273863
16360 84564
15706 401131
14100 175849
17374 812567
19289 791150
14961 883105
11448 5954
18201 652819
17081 598045
19315 400023
17119 531332
12384 621055
16506 581160
15117 629807
13958 975772
17905 111144
15873 309617
19744 49073
12474 836785
11821 190627
14165 381300
18860 796946
10075 99041
15796 608723
11102 574853
13395 291759
14554 587785
10300 703267
19974 84243
11644 259792
17754 751228
17659 753669
14619 493097
15533 694183
18562 561416
16872 59707
14122 888361
17312 360912
12312 138550
16413 889932
19173 374353
15086 896593
10951 840009
19895 457675
18574 333944
13382 537432
18474 650683
16756 744341
18089 609871
14822 456898
16750 688324
18531 645009
11469 946593
14112 383888
10915 971285
18599 76527
14947 20309
11223 425520
15659 217750
13700 402988
18053 346473
17183 576060
11705 867886
11840 267466
14048 233782
15247 221556
17251 256441
12979 921945
15058 559920
16338 494276
19360 610193
19927 417459
17692 40293
18001 603971
14378 198919
19271 784569
10416 264763
18490 909615
19741 131112
13875 663833
10995 598451
12812 820723
12485 643066
18987 960777
11260 767786
16728 698850
13444 137726
17535 612746
17507 699156
11313 602171
17513 584557
19365 467623
10386 449153
12268 660709
13753 995645
18898 624629
15591 475035
11200 888881
16505 398363
12383 29267
18671 919715
18615 853661
18673 982960
18885 981929
15948 763768
18859 989453
19898 570142
18849 426602
16384 113105
16441 975314
15632 315522
12464 60755
13823 739584
18241 94628
13185 632625
13443 548011
11760 751343
19683 690729
16348 863356
14540 342339
14828 599332
17234 905262
10898 109742
12623 958197
15133 82238
11429 753322
11880 799882
15281 520167
12896 339127
19329 525888
12867 567311
17148 901895
10003 101857
15439 625978
10969 198390
17513 175501
12311 117099
18092 835856
17766 896624
14611 686782
19838 283
19363 743841
18100 42922
17130 993188
16861 914644
18820 937271
18577 638858
12845 685977
15147 818447
18817 122949
11613 704177
16398 117819
13408 282595
15627 509609
12888 251192
13426 228022
11990 887294
19528 1772
10136 795061
16558 167744
14859 757354
17440 568702
10017 315317
13130 643989
13021 982027
15835 968573
15706 329153
10609 190336
19659 246302
11252 397996
19838 43611
11807 128596
11338 948537
15240 996541
11224 838527
16161 909036
11214 970959
14135 957002
16053 949412
17416 590321
10764 221867
10226 490261
18533 17914
18454 901842
10510 231089
11611 498701
14250 105516
12606 13130
12190 768354
16951 212938
16728 169565
18919 967135
19080 581654
17470 318734
16739 729964
14026 90014
15772 835137
13993 685059
10547 234353
17311 509282
11978 427632
13523 946433
19730 643711
13140 360077
19637 852811
14089 502214
16652 236002
19429 778187
12304 625170
13353 795198
13149 833248
11444 89555
10195 511714
16934 420922
15942 796602
18418 184231
19862 613871
16993 618426
19657 12137
13507 746448
11299 942857
11233 729061
17624 965091
16062 911780
17176 796057
18652 366798
12025 640021
19850 789314
17139 831202
19515 870190
17156 53032
17522 434771
16451 462338
15145 51310
10242 747454
11265 525256
18045 807088
15860 750620
18064 781299
14374 775456
16052 172093
10202 596850
10937 570718
10993 434080
18656 45077
12701 564244
13455 304655
17316 720858
19208 826237
18447 738192
15971 799376
11954 455465
19287 92436
19478 305821
10120 610598
15218 383601
15466 337428
11593 110174
12979 502671
18220 927009
12863 853071
14912 294814
18029 117636
18442 37682
10119 458676
13287 900628
11695 442869
13272 379110
18196 850697
14795 491486
13844 678481
11141 350795
15963 162608
16155 835719
10906 387261
16863 779896
14595 177252
14983 571074
11056 751386
17818 78029
13364 514426
19300 928238
17929 614017
18761 818228
14200 122978
11814 894034
16376 876231
10451 949540
11165 466982
16916 918559
16338 383675
17359 984986
16961 799527
10376 308915
16814 189349
14583 395359
16500 550245
14699 940370
18471 731527
10537 69895
13641 36469
18204 177133
16072 920925
16736 6894
14772 370698
10874 592156
11118 676254
14127 124986
12908 611310
17861 239525
13930 638202
14310 178590
10762 405831
12240 113524
11900 523675
17882 253778
13112 89941
17522 775907
17048 116390
10513 800093
10435 463664
14815 7409
15492 939257
15555 437326
19449 144844
14867 484748
16023 146092
10714 864060
16779 903478
19415 352841
19180 857234
14082 857802
19084 402517
14537 243304
13260 293431
18345 176615
16063 213164
17224 636434
19511 223584
15967 665671
17308 749396
11414 851740
11979 205648
16695 104493
16571 559172
14820 925572
17850 539135
15332 752675
17622 216587
18424 474096
13000 481827
15724 320382
10859 704785
17273 665844
19243 785256
16936 734876
15112 500059
14593 261706
17417 992377
13697 477030
16493 596038
17930 438617
14076 54711
18964 704528
12157 782217
15745 260912
12929 728894
12959 258774
18684 523893
18950 350281
19988 688677
18689 925759
14417 849526
10937 446985
13909 555131
11341 417435
17413 420176
13038 679932
10469 958541
19975 258310
14866 12068
15898 146139
12521 2653
16708 368612
12261 584874
10387 486279
19702 769897
12750 160741
14812 430711
14034 331276
18706 191019
11726 507840
13000 464246
10372 385761
11641 38357
18752 766457
13532 550512
19876 56804
16165 19539
16162 721052
12891 617286
14803 166497
18485 538186
14676 371073
17021 86003
18144 514697
17494 256029
19416 121480
14426 878988
14080 322684
15660 131556
12515 239260
12013 96897
17974 849793
15802 927796
15930 458162
10066 887195
14763 366859
13812 921244
10725 556680
19735 694526
19895 56435
11300 512931
16224 675688
17646 239654
19157 360898
12290 943693
10788 726052
16057 175723
19859 90982
19322 464469
16290 426649
11996 869758
18047 715961
19946 334258
17336 796782
17279 997099
17738 943999
17376 758292
17896 823636
18985 551319
15368 796901
15247 643493
14456 230661
10981 62850
13582 162949
11274 66185
13660 875974
17936 928068
15074 966559
10376 592608
11822 502183
11816 415440
12190 147487
11534 143361
16550 836095
19646 621941
15389 118363
10423 721471
16146 477810
10212 740377
13324 770131
12159 839077
16799 929965
15872 557695
18762 943665
13507 860987
14125 167398
19095 770944
16663 974921
14450 839488
14190 405598
19346 28627
16424 181911
19886 174127
14326 762848
17467 523910
15121 641733
16379 998844
15804 90113
17552 153860
10521 933092
11503 184534
16007 782687
11567 30414
13545 176111
19296 659044
15490 542500
10888 157316
16989 218637
15496 239178
10361 750530
10606 685788
10513 148430
19604 235363
17785 61431
11589 664422
14228 128363
14000 670853
15075 294984
12213 918672
18984 471495
12652 177474
16264 926150
18197 482845
13391 285234
11946 554467
13054 160910
19248 234350
19935 182242
16668 547437
13577 93634
16595 576187
18911 583481
15114 384861
11650 245075
17628 656216
13991 640196
18378 490733
12131 446072
17180 504179
14211 444728
19414 384271
10617 84150
11366 140113
11328 917493
13481 354926
19232 63127
19693 976342
17645 158660
11665 51122
15882 388277
18169 883900
18715 346
13006 990202
17336 583790
16530 174744
17181 589077
19297 851041
14718 117038
16211 914202
15656 802235
12990 760891
13155 135722
10472 110730
10707 971904
12809 312406
15006 73121
12767 359822
18440 252414
18684 642172
14714 82779
10282 184161
11361 827836
14015 5613
15602 612075
15403 404763
16011 914409
13390 542055
13413 300975
14903 566317
15750 843551
16423 697632
19074 21772
15395 392291
18290 427362
13048 964679
11341 328244
14905 251426
10770 551392
13669 615432
16456 780961
14948 76457
17148 195633
15935 191175
12586 741977
15647 270609
19527 763030
12301 466145
13195 901162
18905 783375
12364 132412
10294 861744
18853 596780
16387 73263
11429 191096
10293 209477
19924 361604
18927 475224
10369 853513
13908 818542
17254 691229
17731 246092
13005 897626
12112 939375
10812 877614
18756 319206
13339 803519
14587 671306
10391 81272
14555 996507
19167 359605
19908 324857
11035 688583
10611 143420
10844 772388
16736 556336
19614 703726
17784 214320
11658 41694
17109 545309
19161 798669
17640 91004
14739 902623
10201 652330
16805 203916
15509 796604
10577 15180
19463 559159
11328 778079
19697 851048
14626 543542
18105 273058
11973 252609
11601 307858
11044 542486
11646 801280
16583 5563
19178 362852
15560 572560
13061 136547
17606 606364
16822 983909
14882 359026
15216 275411
12231 947071
16976 15730
13638 20211
13538 823511
12303 389194
10547 729990
10141 444406
18113 173099
17416 674795
19806 368308
15550 654982
12660 119369
18459 656923
13554 26793
14468 723865
13188 145506
17748 734428
11602 249453
15886 459344
15759 190627
19153 627452
19937 587680
16441 782834
14016 807091
15234 339410
19607 71999
17560 780406
13480 999089
18970 504061
19740 939037
17020 679223
13880 313528
18284 970730
17419 897836
17164 220863
15876 64732
15854 441932
16384 25140
16110 743551
11424 40363
12585 972067
17818 376408
13259 788562
19638 304302
13238 581560
12585 202262
14702 775103
19998 495655
13650 313500
15680 222533
10693 86390
11396 798291
13962 473774
15107 79702
14814 102543
11270 398439
11087 149716
14570 810004
19435 606416
10787 987861
19875 274430
11996 216166
16686 887909
14684 20101
16394 22376
18564 157898
16621 553704
13717 863518
19641 866518
17279 936409
11998 237080
11765 822076
16970 361815
18940 660552
17788 685411
13937 807161
11158 36484
16602 18402
18736 688414
11924 450790
1000000000 1000 1000
296492553 592127
79612688 634729
653292443 652752
471602113 760951
891619097 257747
898360291 646093
122905457 446845
291205198 851104
391332548 40710
977078018 700159
791154791 689198
682309746 603261
439242279 466846
84178840 293724
91287469 634717
457871650 11160
690073085 411435
357713354 135565
135176472 847102
872393155 985157
927927234 10198
365151055 9122
749030143 807278
385663332 296629
735013283 582512
415839064 297685
28763721 845612
32656606 489046
267338670 520841
178817336 783998
377420601 714341
925137448 813551
123746246 64744
852490977 29755
759770436 354550
5440623 849592
922589670 140107
691959311 930965
758803885 164119
146993715 517939
60243515 970851
632588706 283037
56444870 133659
597653179 728294
757883176 472764
904298713 981598
627494163 390234
349952466 57648
774407265 349774
760821146 383899
207302025 716156
820483077 937867
356632366 126909
520147114 769811
699924945 764781
265275619 906634
155052711 272210
131512816 275327
312826246 20199
371739451 492954
295710200 198853
41972918 787152
413842802 835501
357436768 581698
402055839 845428
739739111 184371
650966485 570187
451966824 933092
124787369 751210
660224082 706766
39499934 213401
602873192 345915
14808824 796763
460041445 633666
515288495 624887
133486009 448093
130982271 182372
770868978 201064
373279004 729104
875527990 235705
937582979 595149
7581292 890262
21728620 370457
919435131 861847
344987612 643208
36961834 301593
632898640 826983
725180764 773041
475923377 475043
189709626 460869
585985023 421018
898995909 148287
927418637 246576
939728699 405588
425453688 972535
220621160 213458
274726797 275278
494933145 481874
982049240 503011
861550392 469514
757782090 683800
670926601 13887
784431365 104259
555361536 118807
12425672 206096
205702332 552780
737302258 508418
309281700 837117
405760308 362198
957384605 696927
512287704 238024
916037477 38672
846088879 688015
155458956 122876
649725251 618075
841785208 567780
499976959 990449
348966556 173614
848340449 185274
150048622 773716
848791567 741404
691615561 313605
406804500 5392
122671485 413326
120267591 182369
703093120 193765
52355660 457090
587734593 564946
418363316 139852
224911005 21819
122346176 964116
869918955 369290
933241411 67558
903573426 914556
967119781 551072
461385082 507849
804880387 928876
421787071 339564
231154548 375323
643475202 714958
956676711 113563
328496123 912339
949270824 656597
42945001 311616
492554113 151141
734189577 517766
516574845 751223
298922533 95280
733113928 223994
378037315 657318
958896690 758724
452763518 491868
354319570 976898
335548403 751194
803416647 266266
769484754 223208
159864986 161375
617648020 298837
563343856 653579
820720548 968698
924072174 744341
465407956 127519
236497047 236586
380306635 794738
804543300 195541
172036446 70892
34108859 684416
241238335 311583
293902514 930727
711532548 372721
600937953 503279
555866320 891780
25737922 42063
891286176 233654
723957480 450220
354558772 197252
928941827 780183
923811913 15306
848530944 769485
705764645 587157
916646123 715417
277572408 628121
712880002 917032
583769167 865057
735392861 937813
536441476 58910
172821882 665865
714188952 215857
349188840 8368
323462289 786192
709630563 658497
605694684 316250
604920516 993184
760144610 681833
55550252 921732
687605059 355978
86545610 632954
792563122 344393
650115402 863234
706452589 253221
565392347 671063
146717015 956450
713292506 719629
890205875 462846
431632416 627410
151849855 927291
901100374 133803
335059611 514319
708938183 163445
989817130 67483
685493941 907746
550263989 221670
515649045 97562
896743320 798489
163809633 35169
397410677 52335
197617628 732270
507789093 630068
473305194 540408
584759229 36096
256020550 575729
412701806 921320
438701945 623756
773875499 655907
207090965 982151
805300174 567451
506113541 78640
475534817 166062
536707301 134581
41890057 3790
199610238 99735
326175248 837832
414861276 83581
257598093 475554
676698894 698149
168190258 290269
368050554 190005
469131954 544537
815534810 881839
728338253 99864
817157591 808067
586273017 194714
892336448 103231
563286063 339560
740254951 773730
635602255 230701
56362008 483662
264403632 430782
797402039 444123
693821768 775867
669297653 833608
691099637 700301
983676847 777292
288624486 809103
319520611 532555
973455016 833929
894579663 415332
834214481 183703
737181736 928615
467699267 262824
185369588 975780
968968221 264226
351408260 638494
611201604 114403
987654674 389151
378635145 337187
152072307 353701
271659896 97781
445265272 129082
179642684 603372
884884711 965665
955709746 60122
693700113 319724
559737096 48564
546101520 578667
174624913 124497
925369759 480383
84025129 565713
180533142 469388
830477248 267226
998269184 637772
132566916 423742
364966362 679937
688567087 483065
264931179 914882
504129686 731515
294402999 422941
229109872 204273
144377184 330836
861059734 205004
941228943 47503
874683400 118782
615356662 716518
31550238 617312
410831835 111063
164690120 121046
743611432 62446
895474672 781249
804557470 936655
23181052 692186
42153770 667747
32607599 89201
743049808 368221
829362607 767107
917992900 623976
223455457 781553
828992535 514479
765220592 325219
689444238 477768
515933357 958200
875312143 158078
909248017 423720
77830197 939897
714827421 612601
19811715 795532
47992290 773531
668191156 146843
708281373 231840
409972528 31591
183529722 455450
22238363 924344
811203705 827475
550311816 417830
89677806 324707
601752139 57219
85194530 836658
313925356 956008
466166167 467083
373291995 51753
180128472 72305
200846874 852304
425912832 988005
683817478 94914
679569754 503260
948484143 463990
415332748 134571
211880888 154434
276867396 737509
646033703 789477
856823314 73777
621955020 88353
895391969 890679
746907082 755457
293429265 802228
282094073 529394
327042734 994540
230388138 333790
923849857 42137
885121924 882675
785272535 995561
2236230 367851
808072118 170908
638964257 164891
620575283 512807
308048314 573189
947847236 64917
640141647 874073
500742579 165912
977792241 977935
111802415 339120
239195887 350362
502377597 74807
8081235 202953
503501003 780486
892565382 506687
480514085 228360
212286478 644429
890782977 144089
675993208 744041
120207092 661530
885984593 526094
938846087 162708
22459982 589679
72231973 1030
485458059 846872
108502315 506253
174040816 813860
5916194 217006
902745776 304469
992696585 70851
173159403 478419
16252618 205632
875124 292676
474867407 910434
482621100 931076
139410862 608435
240828045 468289
296148224 786940
457774787 192886
404334159 964359
588155892 718338
396158253 961743
171708449 155620
529491041 640326
212711460 132502
481630781 749059
368042329 51267
856761415 543129
537237989 970662
409581226 307042
548543423 740452
205777831 516178
542067892 837105
99678848 930706
224833219 144951
224995983 566160
163662496 589241
298242539 856740
315501424 445567
674223636 783392
254752108 525114
173097587 136161
887890219 895375
568421284 188292
23998472 404839
112781116 115183
417034779 781418
108117893 370874
516013726 549143
794678943 1001
627014368 42516
662644674 170053
204872275 252310
969711262 102169
788341183 633065
357613283 651014
818505625 329948
327667677 310596
718684014 28365
13515830 405621
634498682 473805
958815711 868135
357372758 35247
922989066 356711
709122765 854962
498165583 811900
362241487 741576
232696814 552647
824362110 810946
74250292 701749
421373542 307227
254651638 19998
386547658 634462
101317690 490557
779720217 129588
138843126 781772
493565312 875790
226710768 686460
759673753 941931
229844558 7680
616583558 405764
163407057 333894
450168928 459065
87333311 67941
197229448 328599
765912758 399230
533674672 913082
748691201 777010
320004656 850594
484802159 424505
982122438 567389
156866783 875025
768836993 907368
405150994 111384
735910021 181884
522235464 67299
295890491 213835
63069967 289479
749602734 495834
444259826 885824
506023828 785525
919994565 957622
654934448 487363
151041166 165602
25341383 522868
837229072 703306
139535932 252246
696102645 539432
643078730 654407
878351767 324201
918090501 592363
874429457 833039
830374498 702922
764816443 264507
580969363 880541
984030718 189247
212746599 50277
779728556 654610
273439380 578405
614858612 455423
661979180 534695
272350141 450288
873343811 115607
236165036 506107
998922415 290524
317381614 941023
746619043 363760
20280864 146509
766068293 729082
520294701 777627
593723752 839276
6045006 394578
485562805 154805
27918071 113771
167691786 106590
155176988 968194
844585395 377516
952603900 719172
49702394 781831
408333517 971220
827755593 877389
772084644 555366
450879554 365522
422429875 91367
215976813 322158
887465118 917344
211792880 826800
749694701 226226
759496468 386952
806274168 577159
642181574 438139
288766260 539537
324934999 854482
793852809 503280
773375079 681782
326639235 468245
24317986 968469
953502794 84596
951058505 85287
782935610 169688
372682572 514655
125632528 456801
209033681 310670
186749959 582484
106647634 728034
680606065 806891
322785017 929106
580558725 584356
114007212 719865
416981486 588645
528462896 473209
425198545 781219
304996619 302136
907816443 441245
895361775 25327
23909960 372687
161797835 985970
83140076 301549
338840763 380384
963080012 452912
568045151 906342
290293728 132514
676337698 699387
115573792 73591
501156006 3801
108493446 549604
187308862 445030
988081010 846490
788571104 29884
232395630 470111
71568441 120534
874818956 481994
889920987 124243
307153900 263131
900784530 594538
82999898 350005
911373268 313707
943760660 624569
550597206 664814
982036905 965055
334144187 259866
343672828 80179
439911 328916
195382120 574410
457820018 587649
232539232 169849
797112186 78633
204208880 919758
404176780 390003
873138607 50319
163915176 194592
685957829 745172
472562989 52152
779376169 755714
893276432 557858
116153559 330876
100080806 744556
892797873 855610
111398158 452775
96058864 957105
47942462 662959
438135621 776178
667847848 698889
872631184 240079
159664776 899749
262656571 11639
729673165 217922
640483125 402083
280106913 947953
762183401 899863
579776404 831726
312939121 269049
636481777 536761
332513621 937631
604723942 229928
358479969 540393
9111508 853008
285044990 817571
84473406 527910
433719573 980174
932274317 476644
549916376 1414
411148859 542818
519728359 101137
518341110 597369
711037321 963412
172769390 860872
927963529 491625
810954684 229269
794547883 648200
993868654 527563
572468681 103841
154566963 770529
480360716 389792
397286556 439503
935777432 998428
123980843 941058
18247744 601134
129817264 397532
808583292 539489
110952990 29515
500071923 821522
392453885 559947
825298765 396950
344554890 563624
408278055 812810
438576892 288594
198206240 229496
178876130 263574
893217040 53858
251690152 929663
511586137 94191
499787577 829384
993344853 754799
344929982 321084
748348173 400964
642755180 904781
192624848 658107
670016269 669739
163432461 375898
453392428 770947
444103917 810208
594268622 881768
568379735 607990
760330600 817651
856243770 987889
29158199 790484
876206643 262589
59141234 130353
888686042 145837
703758636 308047
320279555 14312
768033821 753894
912348961 67781
918486312 949384
478894817 271308
630933915 291922
633015806 694212
889304641 202776
734343863 277402
483453273 375820
82677902 286765
994634173 555958
793960225 392682
368908972 589705
150739132 212724
953008546 983329
453770248 966317
694712420 715484
920346336 107556
353392920 706706
764579396 501147
857056912 379570
642938726 465267
771328186 135714
421781110 21892
967670290 547915
106919937 599292
23873798 872801
249039820 186516
154200479 94750
114842264 827427
150916892 854319
198543667 467926
397861824 633643
775458126 538781
534004400 504909
320153380 998274
100445732 521304
318436108 280227
872191735 960067
751084567 95197
521231567 853992
279053074 267394
864618379 144780
573355084 644462
697265624 796299
277559157 769288
100462307 86821
387601826 298903
73769769 51871
184908286 379690
148839511 823802
654343382 821051
639654632 607764
796447014 959675
264628661 794689
104567005 626006
237837860 251965
472386533 420253
377841529 287307
649739886 495876
899718972 455352
217373607 30580
24827628 270911
878598942 895668
820265992 61108
614806444 324982
956960385 804529
540364117 417507
58144472 669424
461432384 920323
69866002 122107
117475007 333463
203755659 414129
41249460 843391
855480202 708260
948911028 831644
526899328 760959
513981399 953111
556656606 172388
53841694 550395
192889744 743828
762417026 931006
915407129 529864
813215052 505948
258934231 632997
395668900 585835
432103576 349133
398927681 210550
570028676 430208
662028159 690365
262928848 976314
612240437 416752
89340416 545224
518662535 224703
957223506 946161
809871721 638542
928289482 497779
691025584 405252
757184358 664598
260918959 65918
4807498 726770
810447892 676076
130063730 473141
618090499 974051
250958910 556094
716547533 787064
482849386 137725
540684516 39522
836277840 849843
846653507 90977
847677563 522044
692015964 514731
515011554 719435
301401575 78204
424645362 140762
797085779 1830
941369366 259762
827114612 335202
593807787 808670
57873083 381299
550657066 516406
997232202 274123
969226947 873637
745583663 573983
672949724 561799
943691387 424175
268445567 30410
573372542 526158
390338033 613990
504949030 333972
319665860 723121
547601302 398902
578508248 150298
229826666 257480
638465639 410661
782571388 805419
627536803 683214
643078581 230700
621344831 67684
474094307 59540
242352858 63428
287546180 910459
946011971 584702
855168567 313505
605909663 760946
645156287 87767
961134518 794623
415095768 151499
583229920 749844
375364149 479095
183205266 305323
572988747 994892
436515765 707914
73787200 367875
782778092 212382
988471297 996609
220567793 580080
617473651 422885
180119069 120902
763235442 893702
945516952 721428
895052461 94113
588064401 140170
47833298 587484
959156429 797307
665596983 904266
388172153 921462
666383974 488436
447440474 191846
351836663 653617
319616929 336086
724546872 892173
870235688 136513
937820598 817513
41680031 885240
532155138 170532
866753418 493093
141469178 585098
705719926 395186
19864610 130496
607556678 528629
213225128 552228
710589324 752281
994069596 301287
870167964 514667
712995168 295352
912144715 349456
490812268 492162
935716169 403929
3161788 655563
404490264 602415
994197911 417661
287456168 827881
382683771 503874
553932010 962312
95088364 350162
545706187 223908
42610382 542387
665963647 908819
803433058 555872
950851969 776219
90498978 527167
962151865 480655
557717426 113584
112359773 932594
870938585 647357
21306244 471539
345168413 988720
892467017 268759
505359225 155263
785603829 264573
681144419 478936
643125850 445379
38584135 997877
429615757 40393
228783323 290825
616226988 393904
915428871 397286
779282613 356048
49624381 806786
331667745 460277
18574823 557504
779338235 800384
712953239 147374
991189377 517311
214209697 912555
405100109 496429
509227370 678716
617114456 496435
585666617 157348
347013600 100778
402394576 478728
719608750 573736
157533270 373559
671694341 70366
944865787 585729
25628976 860413
599127493 51415
666640411 932633
99348073 393918
208977662 133689
143569743 774384
540378932 351549
171473849 536335
364516394 158828
832415228 90182
247561370 62764
30501951 936119
604594 798166
590407755 799846
547310502 94032
749957148 936944
79029673 914885
395354310 251971
952390253 494915
543941378 289235
868220485 782585
176332219 182142
36259561 765776
576790869 867066
338214533 269655
84202123 672738
154783289 559450
667692079 210901
734837132 247301
656443959 288368
108175820 662714
846342361 464261
110142857 377887
275691429 178830
216814692 578160
44600894 438344
847132023 370015
345311697 864418
306359906 647190
713080883 568081
946327795 783192
183254167 124288
405583217 128645
428907365 721477
143504380 805897
40334831 419590
162591527 223835
902670304 81633
670658935 372838
748451680 744501
977731473 642205
910134046 586560
416914217 521488
217338183 175220
705658854 443173
973600261 177200
819899680 235272
513580238 554748
226413883 60480
197362758 48943
788789403 239901
575590610 218352
26425410 162446
932604057 999629
476278607 515258
61494007 843272
529350655 432613
956695086 790121
227738191 239671
364305814 804405
504939472 714648
936971458 713219
365524194 562810
9322666 239554
768014658 451583
271781758 865059
161113822 237888
389562957 173545
653758396 427596
606622119 355739
918645429 182257
991728322 869582
775335015 738724
732575846 289609
808185766 482538
682572536 82266
242675603 456435
579657157 223452
207823610 73766
208798445 615129
625288524 943703
645104110 409544
571385140 303638
143914188 554039
180138711 346081
93885914 44996
873503661 707641
748492840 263557
904941047 240594
811438152 149980
961506659 554432
437666852 904350
971501639 193486
443628175 568058
665632827 594008
900089299 985387
807865831 458643
113719601 555827
520195179 230630
576735155 932114
371805193 855895
290209689 417868
822041717 802860
925118813 900117
755968920 912230
465577286 415107
777962881 433439
910036487 156350
326108685 488360
417593827 387498
702749886 608833
882667939 944332
195825277 224990
360949337 965859
354314468 749286
328240311 709390
376532438 550688
317168580 355482
47536585 365883
203456856 215447
494631028 632996
486990489 236274
740907431 94600
334747189 87249
847930654 997349
143857237 574769
259618779 817050
916849206 521434
878261686 119675
578255514 489637
393380425 327967
574400756 309082
207022868 635029
851022683 65842
57740485 186202
92327555 583589
343348068 195738
658469528 589268
367440292 879041
589450989 507095
308879091 313515
423938784 461997
212890403 624593
964423456 890704
349715960 329083
50111152 675275
909763319 888492
172416011 853106
348727894 851500
541012578 725635
994101522 942000
589304577 491096
699214368 352295
274539215 533381
337432763 510371
125630964 78996
176785372 370850
332313493 113242
418866376 155129
375552954 723765
342381763 407388
561090897 662629
613220834 646668
850305612 894021
578915582 522589
826170341 10981
72772804 64739
911603969 540996
247307754 167545
833129650 335471
427646588 90413
625306839 239280
989790292 684235
372699870 482165
733680808 87557
432372394 65471
761738430 22972
672453008 700355
975412154 429613
771494778 927585
389213079 584635
405298734 662398
525211444 67220
625651881 404288
381650310 999555
563926181 303717
889915372 53138
489327674 654593
52128 10266
322679713 105426
976557641 307369
893458945 401837
211130894 287311
886473528 34691
584358659 477371
984559194 646246
14072632 277538
763058915 444454
772260856 479132
187053854 311417
659417867 8317
30551879 577665
920218520 321411
338707394 465855
215669957 28397
682316313 544144
326153044 307975
259889781 486487
724240961 558851
396785458 62789
812820398 921032
305168361 527198
765975422 516210
78225734 912594
225185417 806889
506215166 986065
486190027 861121
338001272 146399
994383841 503897
662563913 14176
675320062 425848
639057690 456740
467248757 734839
423766687 515394
221569333 531572
794367137 884058
939576290 109535
677031078 594099
597370512 73201
67580734 531138
58349598 153725
20816365 70284
669609261 831647
6023600 32674
897971388 917457
951650862 8203
284894306 596444
771902332 678017
980262439 727594
73493645 807057
779952638 876986
377351732 592357
497075427 526126
313349848 27295
584475021 381119
869763291 882512
410965712 624710
366270359 797971
241947743 948061
635179823 485161
668436120 49402
865175104 527245
657366084 364001
752545711 618303
535109983 487296
402050754 638005
772893958 436792
646723435 975680
656276623 565516
165593253 859069
740065957 226359
158281012 790374
298670143 914710
388202704 116616
799383412 690984
595356667 341491
565662883 86434
515032725 338292
629314621 127314
260393362 451415
669846315 949177
678075502 148956
750949343 162640
238480966 322038
837397803 38706
494912081 18247
827567483 946844
276358339 304011
291493614 675448
490380699 798249
759448817 264007
156978598 978844
763210325 636878
671976497 149379
590657140 698841
589785925 954202
273136059 371454
109864414 78263
979494110 371734
882882891 691668
434850691 678237
301363150 763147
292554076 978026
551542750 433153
474162464 259806
567170223 310511
830721826 161781
822050137 343485
102546315 788926
146296487 728138
663671679 944265
518172210 586994
966979561 837957
174373574 663492
367083709 67332
558226497 18332
535783406 785930
355056202 275489
279289197 856757
24895964 914323
328346811 246469
725037278 426596
771498254 171902
626523488 926624
279099423 532198
783928436 482183
888220046 309290
687680571 991987
890419613 265947
699959188 210754
206400800 33730
392513617 48602
433684828 689209
956374058 304170
448265452 895870
98322241 499712
810746264 857488
177124278 960560
214800188 785890
539459673 100893
467150536 190715
309747835 869223
964496877 40989
560187377 829604
629873903 549898
627645133 51146
107824858 707201
39913095 141094
661647037 935498
289088395 623947
617072541 81001
8741747 913548
404246540 780464
521108785 187612
12232548 164655
108535766 310803
518044832 864007
404349437 289105
167338712 700957
178547670 113597
904717656 251626
422498258 804967
716620635 447470
780413928 52108
190302057 739076
84508746 935761
117484552 181060
468943638 595079
626003712 27067
904794085 774781
185760940 907769
341035953 456195
585172321 651197
613361918 568664
88848744 668151
907013062 111323
4731676 584414
87703027 74417
813483474 925918
267625222 521683
144957083 736252
297795251 132836
288311473 683372
490667429 776141
563155129 635072
707173447 92150
394486168 203515
38572079 838514
139833071 45444
248431144 286263
828382516 490934
990021851 94282
667418478 695252
602893849 63993
217366157 912090
280767688 522242
483939 767214
754173799 240850
548160054 549119
382007143 724085
771804675 126440
124813654 814611
829376362 711605
189845097 28035
939694771 914557
938592 74768
775094251 104519
612274200 236775
558548500 729745
304220937 966444
807516029 373309
18270442 296183
6682137 447215
322778999 69321
773131314 687936
804965298 10835
101322928 902588
937054466 27207
285325418 936076
642788432 598793
130239275 553553
998814554 188924
558099306 221339
36793571 462989
623935173 215684
699591179 975641
992502957 779818
458853561 494012
356177185 365576
880416052 57719
523409299 412529
277227729 145533
998193127 797416
197024711 674778
126938521 354846
395904030 873921
261810941 725960
760041414 80560
953218722 624285
384257988 424706
960336592 26281
217454727 41617
650692913 172305
762237273 476485
537844876 194020
245539326 179116
878633433 441509
209828826 454111
732641387 373564
512754787 448474
375578446 843170
842721688 122042
363323724 861876
885368982 533093
189688065 502843
27838179 742415
153582639 919670
869356632 904409
951897791 258832
629963176 691667
37723477 120561
274595217 978018
402803086 352817
668424861 478077
618595801 392230
28580245 773201
249009903 190174
340272259 952005
87558384 65448
966067299 535704
143744028 567629
596904806 547365
510657322 475805
556065250 471112
114666824 279395
682690009 600987
748727216 524858
513507107 120090
339634403 371705
929724475 505957
86340998 567049
158695587 729173
373981016 198134
591572866 497032
60833318 406409
263300381 509185
320260733 518972
771174583 923182
630590397 233251
412208036 140865
20249173 373643
53794823 438665
569369422 796778
253078966 327981
219435777 224104
338778426 443269
188109545 65412
577625842 176725
176158867 817893
655232598 998567
843526578 682430
879741252 351887
894837340 985704
477519631 288605
435934479 545488
426393981 356650
491517810 22972
650128500 550002
451222297 777243
50799551 868750
670064599 791328
135473610 881897
171444387 825347
722336084 586179
401100197 886883
60420303 807924
994997809 444730
994761223 862584
159571805 65824
193055258 712560
750939345 142567
27280580 503197
536567557 416682
408898021 909934
716558318 851811
265600701 90300
265643982 379631
868929032 912346
262000242 211997
233260804 218130
885168206 981729
897123271 467958
12617578 45061
935265146 829879
243955945 943737
376613864 971152
310820495 569523
278583055 724944
845715001 305984
159363921 330829
583955268 81358
374771570 925694
355571037 179987
31162556 72886
211813492 423390
513047362 485373
352606159 899064
583415873 782029
381215291 800822
340868258 410406
54545245 874910
417501083 367566
929192998 844980
289407350 188457
428435045 882016
914802282 8688
616668534 829885
181972901 471377
45718040 15296
23241835 966692
966907741 807939
113019736 681669
771792813 955329
523036478 531200
786989369 123138
139044832 844223
93272367 745568
103955002 921717
982951011 55600
638140408 508123
575538028 572156
70149439 103418
485486364 766372
144610178 799181
618487375 754074
727368488 199289
919503480 305223
622818869 395437
265697113 155448
787140503 922212
302285408 276021
255111439 17479
992244121 345522
685227450 529008
154853972 81823
181144379 164362
808714580 540890
646211975 63572
380230477 792516
968801611 577073
505089280 401864
603445227 382969
226403458 930407
342275063 414251
825924463 386886
321852882 778914
275752962 223495
123522766 846063
185724584 754764
528396495 912565
914194975 893018
699142525 974356
523138584 447141
309377085 636885
674759606 2029
717149861 246592
438940010 765810
16905557 901834
474457045 839872
564405533 603963
869782404 339693
556383721 735501
258709907 874066
932215083 591287
660761709 783527
281582968 865752
631360570 607791
428234237 12841
483957772 115476
623717903 172933
142140616 392955
621249564 858882
907647329 126751
393637184 27418
644205574 415826
360696815 529218
965025413 447375
875096290 256975
649584185 52779
173663900 4150
693157784 990380
680000991 448494
806487825 777900
902174970 630346
380780141 973207
386832113 501557
441965383 699317
690008971 715290
533986336 757900
504871297 178147
129223405 693463
257291831 930783
567132466 172683
644024897 73552
247516821 505079
847612501 669052
768774020 297346
231205030 583717
845990606 554747
268859481 172534
170464486 881414
172924044 283398
764629048 223199
608710737 350307
853289164 25339
124782855 358847
278134248 641091
967315396 574071
850094034 498219
916012014 3457
268377522 183668
729966825 657906
319745430 174074
312902378 453226
547126416 226618
273775850 367581
446335738 83556
527260606 676698
369947417 586917
333297289 494816
630237890 520353
709407277 805772
193257292 897637
660672789 23596
248486659 390919
409390866 644419
942988170 541101
842993959 829126
740165557 419035
803330032 455103
570126595 459373
947379887 239189
20878011 954208
174914804 491875
392749217 87498
621991145 300804
69377365 144874
917572664 860208
989110345 163546
59259289 790719
669414749 833787
299827021 988953
922228453 35278
793086327 580102
400154859 54081
312639913 135525
386790817 259609
804928925 824907
556362077 242742
464381260 784326
577760885 652955
560209354 902822
693522577 842872
32880974 567526
873004342 369391
273808845 673342
610883312 336116
968400693 451989
760198940 638541
634912067 617428
827355215 270265
621184769 15766
706480999 192493
821787616 48251
585575724 972921
874720365 791708
806643873 175946
699444403 155928
433487853 276808
110810158 442509
159516129 207839
371361639 57123
886752806 783708
11763505 440642
642796036 313581
559754110 455908
976081361 165259
735192542 507780
631727348 106931
158066070 773174
541654677 807119
619960153 630928
344672995 243828
284913317 157830
279560449 641349
423357629 467540
578974606 175476
691071806 927700
988347855 34408
941288033 437935
202464635 125115
128380108 801328
563645219 946394
178040085 114228
839297341 464912
815117950 374028
443159836 482083
323833191 567277
330656894 447541
63594034 287167
555142033 428624
248211133 993776
17453522 331432
452767636 998305
104777982 109593
708650912 262645
615098650 616641
639432445 60667
193092748 133753
483605225 642101
436735079 314222
891634904 275845
334506463 55524
227469683 666699
186722805 659809
296046365 660881
175779898 204815
106708412 660187
946539511 853608
124503374 488769
848447919 164698
196744166 963758
754385137 982351
948433932 401604
370559966 42855
483054034 144668
605514296 135751
776427636 453739
948519970 647691
350473899 123776
3807866 803351
513884046 399913
28092111 288651
878827045 795638
427124372 427916
449128277 512436
432368287 244801
394918128 589161
83906314 828006
544593177 785075
340857862 442260
121992837 652113
287753806 298037
213352319 633952
756427207 6208
88235799 969415
602188670 803236
96970615 105633
749061765 44824
264636572 613647
444979934 411262
341058550 666811
312741960 227922
643955537 283498
653597590 613757
518635983 795141
455118835 496683
861240312 616517
22924870 94859
69145832 424251
992489136 6370
343393959 575226
526066738 26573
240927125 754786
892181612 324753
349121284 490569
434579840 289376
792022752 538631
951212053 282091
223977097 60574
359726968 170718
106664196 319516
244478141 306881
345196226 668313
121204326 929724
589944180 614062
163267977 644892
851981227 680732
619713644 136860
587109968 474624
190095695 119727
513328735 986863
389201187 894362
794023912 915023
499910486 872028
178850096 938001
476439757 800695
480664564 803086
38392816 852767
141604557 232445
640083934 853566
746479791 151247
526263489 433442
816275595 802343
148969277 560132
381596437 782905
962140930 3446
571749024 893630
658393730 558440
720628004 315473
737044924 304726
823805026 495465
137328181 846354
929244702 81524
649413128 375273
201554571 212172
276542485 542517
217240792 216149
673800639 293432
871554370 798734
961362830 335902
296445968 669601
417143248 841253
390873250 611905
800250276 252846
111913406 848450
703173810 807227
816232255 776520
96042047 689473
117871503 639842
361615392 165593
721789588 240539
69095967 653192
428799975 289940
977868096 360866
974414382 807951
413649049 892208
194316211 85651
873768813 327716
7647081 360963
52072802 594963
115517380 622810
159103534 215886
85427258 380618
604046599 221436
339386801 817529
193235405 407056
866660117 37494
953560221 730510
624909317 780725
87405629 70039
829769101 533032
610305971 729810
752608526 76022
621982448 301497
914195994 809130
666976509 981820
817608347 479943
220013079 827572
55072931 604405
439437293 205024
962451327 312918
515039389 906902
933232050 460441
370902824 453485
364472054 599396
120026366 466684
317396432 768045
486280738 993722
483263695 392232
609070073 164869
853316448 509850
198965429 795838
107302481 149325
446750552 693073
118323168 280348
444673639 142482
483884415 196590
846219566 270979
321812263 515455
993671594 363890
550447702 380442
42081046 989183
846738339 192213
74193532 614348
928766416 843896
472877357 104618
371928632 116973
762525166 835024
16115972 284421
562281012 845525
38405698 576288
266167211 769422
250947352 181688
549434303 348969
811389461 25670
48363831 937770
807955619 277204
10691067 700735
464008601 287968
892568310 261249
345851629 306410
612878358 227274
951600775 204059
881603696 568429
956128304 866770
865738369 332630
674438313 585291
211112592 642559
672150488 302510
574902575 606860
321716765 117746
565232095 442053
665925315 50156
842015699 646253
651117459 161080
672156365 745539
102041474 611458
889130021 736980
891216522 629810
312883176 371195
176738454 781554
452453405 189879
1566614 398877
467035683 748519
76612275 462789
164879926 234148
722652828 515041
60531472 908923
298598655 144209
267294636 455302
720284436 430416
955974438 384294
131579219 339637
989782110 530566
946948390 230715
694330447 824889
199464858 705452
742186572 572621
714814152 58825
753020524 324977
211557177 604805
866257558 454983
598641517 740641
864224410 597305
310748777 762396
239506396 32099
795478780 373285
84052599 493956
661118331 294847
108679979 242955
120227260 614237
882302269 681809
753569448 349969
279366274 828775
208990186 703303
638661542 555483
599725635 347663
252625688 909722
391301514 657432
534012053 211183
904820804 666942
572764496 925801
291882715 774906
621892795 196123
258196095 760248
109168629 524413
210738582 231558
479779792 662064
430347745 360872
105991549 877343
321089928 148695
536136385 295921
769083146 598600
285205050 703435
473326334 829212
47019041 44626
147289583 293472
750597789 476119
639517656 846582
490282408 180413
493685238 832377
498533430 598130
641684409 377287
192085870 302281
616388308 423599
734534167 702262
402819188 628984
294083598 119333
697284493 753228
382295539 290487
452603983 920256
841980132 949594
534404280 247553
143031875 135491
328085468 725199
593415819 880702
833423529 508632
461418467 924409
495750037 918959
471067957 5146
180129803 969905
106716953 131598
959773887 383911
945544497 255066
874337687 406248
157172002 61007
11698742 188316
29201711 926940
370929957 75803
22340723 477245
48356256 103411
90307259 229009
799132155 479368
927793546 234607
229255446 358522
358822142 915397
382497235 948396
230778074 895134
898161584 414442
246817845 537692
671503165 585505
823024002 67121
582815404 679079
750182688 742018
461919149 278012
904314124 580151
421620601 260642
351337398 699746
938840299 642966
630178801 610121
409283784 944618
591289347 165970
674165791 28416
394376156 992522
203248332 142821
925086308 681361
660724758 889863
907784230 170296
525027092 558856
237281867 142653
292259697 429171
708402645 891204
714522964 600176
142957842 526307
966809151 371633
48183830 972648
31126938 439918
143208548 163963
331023211 570073
17532214 490463
907946164 802473
462903402 88535
634126697 258323
756831753 447077
459710476 160600
32243316 841325
709476583 832439
88050477 654969
257467621 895234
555827775 202518
344342030 733902
1000000000 1000 1000
450550347 636827
392413598 154628
283794737 383817
618453440 350932
771494231 502286
572039404 761930
492763492 473626
421951160 972429
22125911 689505
214087059 627825
897066865 523546
578008564 841275
14812009 787505
727261725 120038
750487574 535948
719805980 706692
382954249 721606
653767852 825583
159410964 598994
847470561 280573
486987425 616712
765871635 264737
805618606 882593
21568871 415729
314945897 906366
176076791 894018
558648675 798178
279102109 914479
155443828 170497
240095841 470457
564532524 166512
551985788 410376
643916785 145723
927753993 230672
763004602 655253
567326791 428815
826634343 85290
220231309 115890
946652817 397899
218193111 280054
55489565 582328
586724974 143762
978618323 915037
345699960 499802
137545589 328318
912857009 184291
540965757 628704
26561419 202537
72622373 651580
841521551 516999
391344035 136382
308824296 90705
210024051 825978
359400955 418705
146672332 274540
48655918 859869
401239604 900138
175365578 575634
289591855 482792
896974843 118511
798837523 473064
458362612 4496
356332023 474172
148389935 169476
212695498 981305
508953810 243342
98443135 776570
200215086 814773
80422246 988814
661300320 980104
859835071 571226
731459122 613831
476242752 306876
970158837 852348
453001330 441308
742586013 691155
12376325 196962
12541571 962907
739563096 776236
737263476 558716
842753763 957806
205927726 907010
609849830 323848
570132221 163398
423911282 824436
782769976 466942
600676361 976153
457158510 51367
897264593 293501
697679662 79038
784502645 902488
368416115 864871
119525529 545475
464341162 517169
16135159 731343
275059554 297969
339125019 522163
174538127 282442
174475703 189213
218660475 852815
74675364 710761
817542986 476223
691679862 324463
365305384 855343
180292026 507575
665157649 814853
521321678 221191
368643808 624285
972369437 664037
890446933 273910
906734137 590134
517156117 144905
220088082 724881
171507178 114429
247020136 80124
426207008 588720
15631353 494634
34485312 965772
588896781 312418
219894263 801283
456627500 518286
724087830 733863
649233648 350563
440656307 850599
120731637 209255
399367532 969322
454832364 115236
572199884 649473
885610703 787431
931971013 748237
149055535 475125
123421533 624045
832860073 817419
243868774 93281
931489143 568721
274913125 199424
817905698 414298
344247957 136402
583813717 550554
350415108 210443
843681741 84325
658088410 724389
464778605 243872
269222329 87704
428701295 559110
921498176 428153
436714164 826905
769705386 716268
177444411 980899
84848276 563783
796783024 67367
166169052 557381
620680220 887337
393333925 377828
704962491 186647
419758710 119196
544864235 946643
120244098 317820
838512192 104030
570353922 931554
318629556 256802
530193343 843990
850657020 51996
112248492 25732
157616374 61092
15700399 578964
385384510 725914
615244416 496040
807077599 39855
20168106 993777
875227430 980621
572294894 880275
600534628 448905
738480067 903657
852409234 258442
458666290 776933
876864878 639268
751017656 482315
279564466 686213
249122438 155227
80970754 842715
687910170 742179
67827229 864757
563301498 70318
966628511 863370
696698637 304858
330187858 57942
844937933 913362
3486157 150699
441418225 714037
493658908 700995
81951839 795414
537056484 359695
388456795 480392
221116912 110322
905965115 293870
582940259 191652
276972767 494993
9444846 647078
688933388 985882
330183796 264003
636262759 37581
779224641 813313
141080112 985739
504693101 844519
912291092 923113
954986551 488987
81092236 204711
818270288 605597
123384503 985128
498941299 742181
37305092 214755
996258018 148352
278859136 68431
910064228 316482
951285675 492046
566217653 461608
52774838 891836
339414271 534989
386397756 801220
873247643 902783
313919403 739715
806748167 931631
505757833 376026
692563416 687400
758575697 370504
710571023 622626
569817628 590604
710989047 497768
421634562 465233
685069488 840223
860171221 750620
619356702 428260
464771149 890997
726263953 382513
784019393 136348
612822550 593047
709558401 57177
7772249 879595
230047954 639857
919829557 578749
669691527 140149
522750426 906435
275444280 528244
105552282 617109
662638114 236496
237549392 187282
926917787 983982
262752365 505440
715202096 467527
370679456 914576
514358109 733340
884303137 720991
700686311 278342
922181275 513048
933859802 572139
457398196 101208
110168091 741453
431744570 97194
939521705 953340
338725099 111120
355089524 343596
748789217 865699
814871257 628193
953250200 480593
886144698 486150
868443806 742790
631428893 226582
412210534 490571
196142993 380584
63701814 465861
621409960 389000
40544282 654176
312409236 82082
972963769 909186
195213416 782943
68865661 289038
182294760 230615
622322614 708966
128157305 366739
280885214 309824
588696119 31677
811729655 234979
678438438 453799
282957585 272959
764573312 843060
465182951 967527
520542764 460455
459382188 279184
481628038 945429
381486039 117437
169360190 696514
24503049 946022
595112495 614739
448812794 984082
822979497 96470
324938526 171059
199781575 545526
702137528 494664
551313219 54872
3197013 882995
910542097 996437
722449724 842626
344466985 678226
311092739 503706
83013218 812925
903776830 645503
392574330 318501
563610451 335682
61248306 542902
132833385 553416
950768534 759888
116682111 379954
98767706 379140
504556953 61742
116898400 587179
372415002 647063
854303906 56091
889856016 661373
364063653 679154
264966546 499972
296600647 608368
496286227 146195
734674763 220810
265093024 924067
993016099 693513
616877546 91274
721656578 534173
136301552 212949
93915040 648972
75256397 443277
83803530 815107
364557851 160220
550107938 132621
142200451 917386
324689978 250849
709124448 440841
582364629 255514
142491629 275400
74168945 271411
68514150 9452
767746335 861419
480753000 177152
788416160 186778
536527518 648277
108024089 654510
115916810 461348
88537644 394758
223528298 839638
313762768 860147
242045094 221204
702417920 565848
83679155 846727
159077101 866736
679878477 102894
472493024 368551
534104301 874368
98246933 272414
752170660 264183
435966222 369875
612655032 274757
322492710 671614
868526844 501312
396798776 328206
890510395 292650
19476475 541326
444814364 846929
422364808 253645
94943567 366071
613834967 223138
86599027 797416
880629945 47645
808183664 659348
201398695 541846
18476690 959802
629919558 928858
518010940 416719
708047691 103382
898162337 866495
764499142 185771
139338574 788180
656685744 311339
143592552 522726
490788206 411281
394378676 22706
250863938 909510
8732725 218795
502831625 433361
616234598 250708
336257071 459742
561278351 339758
368546071 655329
438119873 778499
822745911 472614
772080728 697026
366669747 189930
488580134 106903
832232344 667143
724692543 316662
211002033 276359
812545889 691255
4608009 722329
845378557 140380
670729727 509088
31438054 834094
267153407 751273
232632469 88132
576375266 326453
395680535 570917
149399268 303157
284594324 670213
2813502 788180
299417724 86892
334472032 355886
585264436 804045
405047070 603465
59637553 650770
217427636 118633
25486251 719524
88411846 950877
824622214 76629
69091997 566476
782388931 672947
534244177 264895
207866399 29885
716450095 872301
370601987 282710
900872353 426193
339844889 297953
598525260 995895
25936190 334879
889758100 390192
155559709 580781
265706684 714125
596047749 136958
140529218 72390
678261120 520615
156374263 833007
93068629 137046
648877336 147607
665899233 163670
764816883 402507
287237228 617814
297294116 25891
826066273 828805
545372587 413142
357753670 795896
674660568 668412
282649295 903521
998596349 855044
748181989 387222
773034140 949254
92902835 208235
931401562 965739
738606786 381684
390374088 973762
210482570 27312
299388204 44639
539623340 898748
485860943 897944
460777161 992041
941335778 35241
637061373 804647
833400970 272375
685573372 316064
501585039 799474
959632327 772641
519748380 596563
574803978 969715
180007732 466501
275529493 83976
525607730 934944
853843317 936081
169668602 501392
524474670 912044
312936130 779412
391908760 651259
196689783 719906
202633428 40912
307758541 11561
845846761 586308
213520614 233966
51220606 423591
157617054 967064
557323574 936977
47066993 840455
388905892 192215
891648522 76126
371445993 754394
135460849 128761
122948783 466490
132576326 592550
556230537 870806
625935503 814358
836651063 84908
396127402 711890
702224440 800158
336831841 903915
721843604 288376
179114443 787082
765899461 393109
185310274 713125
920357699 141984
685528782 496235
191020472 412936
452340006 97163
20531565 197927
145951918 130956
271690215 468229
468952126 277244
268287783 720530
552415054 733368
467684389 994498
466214705 542131
868695127 345629
698801506 264677
508579667 409411
551919351 490322
732173963 503424
131953458 585013
54494008 897480
421304119 339849
635856978 776911
292064983 397429
238923963 669255
260222546 933627
196943351 854780
120168090 751590
529274613 899454
329158062 274202
359194496 60637
485999491 102885
520536828 346832
807334059 335555
500097866 319562
389514620 979012
333831939 388848
187573215 216652
767706962 469157
480005046 153589
915601259 668608
388266987 756943
873272236 52383
807399954 322503
913289806 920341
175514298 716325
610076615 434367
709697109 933103
710540992 547828
835510465 99499
458914222 499738
793343858 689346
497051797 887038
987433088 636803
394801755 265029
102848888 980997
568765475 742715
892983685 955780
314484988 709012
310375659 176226
56629242 198859
436381211 420680
387012491 489230
524828757 205220
422243303 320841
543382120 961216
270553254 430733
643906453 513664
626704747 65245
249204370 201784
231845310 747925
998356648 650360
10823416 285121
397508501 39639
922843637 962820
739411762 159764
713838241 50390
878978374 352994
506680955 490555
543329070 836342
508104989 813908
435915505 906944
833253921 277673
922099374 957477
290880516 436114
283569818 653422
987855144 176450
430879828 997224
841539569 520820
790962183 268683
790627465 138559
879379786 435162
43562308 373364
724037381 5701
945252249 895756
351212542 121967
91084990 659008
750694399 71498
620716511 180472
113750950 887965
602554874 199835
183267017 346087
212397914 708549
783479683 674462
826625709 453207
772760544 748816
590413252 642535
27536417 309611
925441512 690008
278030764 162072
667877331 873605
975486611 704385
424327506 920535
587511231 885107
896020085 52022
746290104 542303
824776815 372380
899870228 157563
758519313 589765
7290235 909126
948388318 150403
639664723 563432
715826634 486958
950578188 912311
813075092 3192
290049801 267094
298363069 789214
199246121 195384
430012707 268922
454870770 558082
870270783 786613
808348506 70223
731836663 676763
432763441 143949
716849697 558343
73527086 870596
298647446 849981
673242004 89399
519993838 922966
124351616 5795
23568861 348310
973183954 803876
138800169 212505
899747766 934967
627004743 402540
856168142 571098
54535826 896761
539817725 536080
535407399 219802
188062419 675713
3357791 692942
575567248 822717
370329066 245321
608945111 527457
212941797 111793
103593042 847447
952702775 594042
356959143 264173
586907692 707043
630143184 107571
969079941 950623
413897921 724676
24829208 318470
31990417 830366
495876014 936826
688002974 275358
706977686 230293
279383789 116458
759257936 370058
262258145 614494
46632658 936105
392753814 149150
647186549 72257
360758749 147979
302807167 973535
117675220 709457
878247757 326069
25264160 869788
805216023 2698
830613674 152502
36569822 630515
388345212 93620
94360047 491573
13194214 446964
249581398 381080
413559046 102808
964439243 268654
429608913 972791
396428119 821900
625716617 389988
865761296 861093
593176665 602752
850080516 32836
421223041 576036
268149093 816324
147212511 208592
275178609 524906
486921648 777877
936431285 584297
946079294 145951
724235446 622045
937888658 403828
417645198 445710
775056634 387791
973656218 43672
113878052 384862
40988096 83776
831812791 482131
959952376 907374
130546845 320628
707193773 471150
427085063 334011
57832161 443770
838840073 24679
616496358 733104
355473411 167928
669231526 390241
507243912 495480
436172322 306292
449515552 793153
432101858 350030
460646149 188777
128513557 40436
157742728 19350
634551917 202789
79002414 108986
67825676 535332
406449909 156076
152872347 606883
488826548 155940
744900730 805838
130379168 977683
36082961 715888
7442397 47301
328672134 320134
856901428 668039
991674143 416839
622268946 593350
988671596 225958
611948370 218948
21533418 822626
535928300 563590
525249960 873153
995528460 721317
971751415 377396
952342477 486722
23471278 946904
945722519 525207
686234647 196377
962726417 479144
328373370 326577
518680517 302232
115594051 419343
361961552 532119
210368722 577170
670038338 198073
2404576 331060
174092440 520802
389376393 315844
115800019 813534
617345274 102219
358589325 481079
216920784 758615
356377083 395721
184785784 752809
204440718 162435
967097733 979848
644081560 997936
247883711 71926
330178125 522779
918766512 188152
39348622 830267
844099016 718161
878704612 672824
761933729 375894
470284936 436254
150331485 686
307148190 290845
611444524 589544
763831682 68282
233358826 682425
288004411 899926
602578405 958544
814212621 565529
253800124 505432
44784171 970299
923019106 917770
235061384 131119
714294594 633067
811267022 502764
535832445 938601
469420648 869209
897747023 613966
236263866 592980
657447055 508383
807955568 276447
809022805 724820
484152820 830055
462500278 772787
701106425 381491
755313834 426187
361382197 984805
260091663 226890
264116267 390448
633436614 169723
656519163 277088
270822466 450973
252318083 146600
535579299 792975
20343646 555918
989595081 586410
634760795 323214
678341628 662314
454184923 272899
778361313 861872
908343469 517602
873705263 219023
633866265 91597
579752571 498803
791101688 820629
678296623 617006
856943360 643599
140740761 946464
274331678 783313
369497887 176579
974441468 896522
923693201 469329
740993954 842299
518530711 201170
953904952 779030
741461065 546181
332655082 374001
976104414 372394
706905060 602407
818020731 77866
124842621 717900
590433069 71780
193548400 961930
323574258 647765
402782276 829852
635012594 254947
319595214 961063
696529867 381766
39742413 468016
988065545 716564
631996083 866558
791028149 6311
459872131 477709
980078340 391149
511740373 1900
46027255 261236
449099365 286574
458879534 498085
885697745 29105
457986586 408798
980208094 898788
52425721 791100
79272831 610239
690904513 928727
160862435 494637
738066576 661352
42104713 712285
111823562 928744
488262857 158416
436232944 351839
643312137 888651
79250465 767322
525052096 300830
424284211 392250
553072934 943234
246255466 988457
154650490 957404
89572307 659688
834194415 885342
863570496 358148
750466868 173133
969805025 328551
358500255 872733
318283211 892597
299636664 321094
741708489 824664
872626525 166376
531975312 100942
962170405 684810
443554097 296362
449015650 937493
569961494 792537
293902731 701971
604050699 914381
516592772 802581
904706747 970485
170158787 958326
683790749 527845
817207284 907315
812737123 389297
428882052 493429
839453549 974738
899890717 749451
162292939 542823
3552701 637241
922219759 810780
552207218 515946
73626612 583848
56716724 743488
604868997 43568
102858380 735787
398853001 719626
324164791 377243
385927817 416931
819775368 82656
757946940 27941
619841914 499916
311541779 458576
137765036 558727
108559967 760023
552699243 897366
69581525 637095
408476288 438743
232878305 24372
584997995 875300
37478191 213434
868651758 438604
930663188 461346
523567841 723599
323665311 786008
259995241 847236
248907998 706101
884882480 330910
176328482 114596
563714474 700421
61012495 152273
970687346 152595
106751699 867696
360482770 996456
529474419 346407
176617002 95361
214156313 683591
800643740 219946
207353104 486429
715332954 514028
465673926 462191
128999278 959652
100875472 281635
487534610 644677
293161704 302643
611385283 640741
107647125 738582
223305983 958513
577597305 615357
584925339 653441
404355639 273336
74315714 569415
358435839 995641
18809230 892256
258970295 426225
933122620 409485
93325767 280663
167650320 181563
875780871 422148
170359678 646764
31281607 292142
29686492 950892
82057188 407981
190353542 781455
681781627 129679
164229538 977334
822326803 821315
687628995 369438
218811752 79669
504769402 550154
832123971 931020
471310598 645199
732883332 589564
940259878 861115
117499202 364168
470807056 637923
594799625 676312
426085498 310536
129498418 446549
394342053 634096
14787928 384281
827548440 66902
324187006 5051
350023338 20663
411742055 535676
521043197 269109
894206107 323931
645182673 472795
407886151 619307
216472435 70326
503282353 721919
144292034 697054
772533589 835649
429741535 150290
52952737 933922
622572144 509825
448858698 10539
677608593 624549
203379017 159602
66223449 611338
617642102 970281
736843268 301741
39016127 239057
388330434 793279
984977669 432076
865112603 951049
739443603 498959
929260029 630377
11225403 460342
525631332 164346
577182223 79153
338588580 661074
79368633 935324
84997718 665700
136652664 639341
304048861 953862
677744567 325958
771376276 182670
518453068 804075
109575829 269258
62744845 697064
350097629 562563
267240581 158407
92527183 922653
965607004 301323
967187869 852559
878737095 766452
71121542 630841
667418928 285657
899310200 624030
329262378 478415
280186943 615576
425296351 1275
516425364 450413
760020672 588096
973697705 530804
300302159 340568
830052436 460836
683939861 957299
57061007 489913
495785544 759582
597911606 116647
497191446 924225
675201118 195434
552563088 685379
13040719 53500
671125558 428744
249731872 581216
672671515 457370
970163438 594268
271779253 128677
398257080 474179
319226179 774492
196329434 644848
130428123 638650
494516772 370063
708731407 753507
800364439 736277
702512187 471209
629732027 854928
68499054 751210
808117408 887512
151634419 817494
248909167 734757
653129595 828046
190376107 1787
705625832 420392
124423946 967360
543606200 781071
624167402 431342
726850060 826567
463375986 493795
35968084 757839
367792198 19861
93392282 124255
350146534 538148
970759783 792913
358733988 908040
250106965 5084
743105600 950121
490575411 677691
997407265 279950
928717006 284588
108191282 454893
329430626 550676
184622423 199712
154917533 517695
672940427 421305
503549772 616966
335101848 118060
743296933 143562
607160433 750827
274661423 119708
81133103 654415
747322194 513151
73148070 708785
832351863 602053
42267673 900251
20714389 805766
539088206 9398
568753422 909494
314280204 390146
107824774 745092
518461076 146474
18329388 536096
764886365 813840
224167435 575282
257326952 249467
831398319 349462
976518833 429148
492461538 449015
417929665 972283
499715471 877511
527683425 564419
44310728 309976
441014633 388966
76258019 12698
581921462 220462
22329535 328945
38461497 426018
327043364 332466
359605036 537617
989138249 50939
211028065 644797
246905199 949228
264873139 309351
242207146 677894
943805085 747636
182721215 498974
772189417 702649
468519209 657149
504657024 159528
345385526 182039
909110112 310934
836057423 631591
438061229 587368
799022932 289699
343273950 194138
693802021 452385
613389592 685611
351635518 206854
947951256 970920
876089978 896806
315384649 599444
544581054 97845
430020721 893275
679147209 594968
897821486 825387
162032962 984208
942075309 881369
813045111 558385
904048688 227999
130950599 198390
319073695 490758
490556050 934072
5461697 690103
392778148 101715
127511863 320301
704550728 185809
180042846 728954
420075465 61601
571896579 500752
157305781 962414
381570022 761455
243680458 873385
677612801 510072
331009548 286702
500250345 979633
44280568 56917
158286 97556
345945042 462488
349214109 831572
309821723 817692
864990253 323615
72147742 322133
493498726 941162
78604347 960580
329188902 154267
727927835 413578
907831024 160848
811635772 972652
911946557 980289
848216343 412758
658484021 307753
983465840 633441
560397577 900126
477971519 229556
618109506 570294
268578310 9531
24492882 832111
703505217 870807
491076315 13812
185048642 466527
405693197 564138
92567357 775260
872152936 845658
225315006 114906
558721747 336157
19740426 849703
644175051 187620
229610404 110507
840172472 302370
747240171 230495
869650012 216342
436360673 854251
697094756 585848
297269766 501792
145248289 282943
711762787 563215
293611917 355746
65439556 971413
474226936 132634
831327842 769799
238832246 95465
5422684 137508
254420430 940453
642052083 959015
889874678 318893
629730608 18680
468114002 797467
82846894 685448
560849110 177534
825574929 833032
253159370 148584
794367674 898013
697985598 838875
859305674 896933
772657707 35681
647546069 216407
833966888 251576
618143781 607368
694905541 461801
255295400 293514
182038664 468025
394151151 794305
277001785 551683
911424491 688396
905517816 974302
857306008 503715
669578009 28643
367034130 687837
125349503 776068
449679746 413319
576868260 319022
11822713 287518
874591177 111579
930861170 820582
987976264 893363
891359209 130181
833941984 216171
861694223 365891
762241261 293715
551503767 481939
273254233 763316
530815920 219302
641175166 105637
427041782 686660
373961753 527830
835046540 91413
918619126 173297
962147282 104093
772440121 694939
812313283 724485
617744970 473945
960569582 332180
818611472 699023
865692605 934879
180156901 172682
139011409 336440
876271875 265219
229100885 67006
387078650 180636
45630574 826878
482200964 590092
314980345 806111
663239140 864472
778530359 529524
58479976 440561
169570213 272737
704807181 950763
697519978 814246
413054785 697045
723110122 283981
306374851 72761
213944440 218220
383749543 848625
684474664 430040
317456501 54692
718254529 631590
368179057 747100
539213010 966047
799780854 203909
527804380 251711
449670140 955205
632353196 367658
244220344 318194
693706700 525996
859489634 927988
580066063 944619
711406866 581305
265375051 141164
763193540 779726
882592804 187710
150018171 500833
352418433 610000
270374948 868008
457040331 498797
822290126 538576
71036539 604881
649845406 437274
345049728 900377
767697892 872857
222439042 778544
72746605 60726
253898653 396046
645710634 258751
600777071 762508
620166501 444462
116009383 488884
584337426 958871
596678332 693941
277621104 853704
409467347 373592
786861387 5418
321372543 978534
171164168 654900
852299585 621569
543389447 456081
108886097 532040
163871380 649785
57098502 805978
692149755 346790
98035110 648066
650188211 381067
736795228 185854
24861591 662516
21420842 345679
712489147 679790
917183438 676237
24124516 620626
995835521 528691
172992662 570396
242881656 32787
916928119 554614
831921390 95438
865587746 471478
858859762 411805
126546567 369396
91960776 748590
116889852 141309
961252710 429900
305897739 110597
992053258 105508
775763876 926696
303339731 42460
853400222 690343
526521299 605971
43484284 226654
723437766 364898
217134485 965193
764911788 460130
33444068 133641
176613032 494651
238499691 640387
260713595 446362
636971076 991976
908155031 424641
68653381 876751
231254499 370936
681187407 632445
205074187 449185
499432756 666375
821000576 785705
392242754 165455
262735891 591835
17706352 813162
99105577 505806
843323940 369378
73201308 502655
418655135 447255
948064121 302214
854250752 415979
900876784 431438
613788239 330650
749936110 147074
314039155 71967
786816165 922740
17950839 545904
506518627 809342
326359751 707698
587198755 872435
289201427 553648
580244543 687080
157553996 422583
566237507 169688
347341004 463760
193157598 755256
986715282 691098
329904882 312600
109555626 888324
5058250 380146
354749356 604069
46561387 119187
865727323 363960
181197315 284387
793318253 28407
552903294 848659
565856106 128850
353654840 906081
968137901 944780
842094285 50955
836782983 42035
530697739 467598
342346371 285498
99070985 191641
324707781 45620
40559185 331731
376328844 961199
57201720 954374
487265494 383595
851602342 853347
969570486 794930
527100994 443089
804459941 363837
981476934 796838
949054769 386591
236232874 273261
683388971 161670
164117175 76189
284048826 762052
897425090 616383
625105734 94489
301424760 909843
516030736 734335
314654606 320733
373490314 495099
264147650 89409
980738806 410542
543333693 435475
31730077 71096
519155646 890923
89118368 181325
172785363 154100
287889169 785048
681145481 717389
417663175 260280
30457453 104631
258326483 206243
808461815 190644
900910118 573155
27212793 683221
92350800 977713
852500272 283233
741476451 162668
87349757 663135
416501238 398134
447195437 54913
128894021 243052
207410164 189549
57749878 455999
334507257 41961
429570551 92724
778998411 368738
22005506 786228
131556337 315160
471843600 225886
367644458 144080
349449494 551043
39493945 764694
346587529 784127
700717180 712660
49799935 839538
879261216 860993
959412956 344879
901033753 423369
928525414 555407
526903754 680437
434391430 432546
560224845 212585
709496602 184449
698072415 161030
765683961 441407
723642859 530352
879184382 767153
890553449 726757
620782173 20051
117444444 380903
302062095 535292
544559606 720690
172141831 22061
289162145 655119
583734822 265703
343115650 181304
631987181 406699
565404265 887276
678313214 354518
312369183 884239
964206292 77969
550860964 912126
309221186 946454
911724444 958745
262657841 851586
336405897 413642
580324682 227393
278970241 738269
100666315 69956
535465277 946608
218147823 620157
513395793 157878
297421164 679605
880306294 663975
256890390 366285
518906115 219656
726817697 919567
316210043 15314
474408368 6719
755069698 912376
265854116 995684
529394172 142623
512919966 387231
402663388 738306
189592291 521501
599701915 54515
638149194 802031
972005979 765329
63090322 314147
708100944 92586
491072095 786222
824753226 622971
322643155 333253
133330147 880402
108556229 683914
30054465 916501
568154529 156515
718811528 298139
433655516 738855
967887071 357879
109893906 49010
595419934 398678
903074237 513560
494746129 245182
148069524 359798
976918379 901622
628272510 655524
981899851 34885
459254321 692806
225090915 100050
305831276 272386
592938955 973738
855378381 404812
180624481 748641
463577679 860636
184231055 281316
752976066 756138
10253180 297259
648775248 84556
18834006 328846
703351605 963374
592331422 772347
858611689 667389
333691236 639165
66103876 868680
809876519 973238
713001514 445075
312778718 162299
58142561 242747
2615316 746636
57022595 182464
822660654 730927
312726286 478772
579067080 528616
869190809 750271
18633022 693014
157787426 264652
353684807 849260
28630146 617684
384854715 216907
357762305 531141
664436597 419705
969740038 826062
737043283 267073
237756903 167754
596591194 175591
135657439 384966
439006917 48029
644140337 224864
25632326 299769
649138847 311001
136799550 455361
62346234 367571
603193957 873202
111019333 727214
480896559 409219
769999246 386335
950807305 855322
582914224 21549
261204785 292066
411189186 80342
12982834 169716
167663136 751182
46372347 335218
621830759 362331
598121779 712480
221503052 52636
754930584 549546
794075687 549497
665754813 97540
65740515 203389
11738584 182795
116218425 812779
392665069 381393
222180321 173845
42460888 384875
559048387 855174
238735489 646552
769151653 854416
990360208 688897
667296955 181195
623622970 154690
306544681 7698
983966631 595260
459117288 959365
857245052 323912
153022944 531157
139574428 751773
995610108 332088
763360419 161379
781408325 550782
34812415 851630
593541338 992094
534314809 657431
418012412 820764
448155730 451769
833400902 272339
670347336 565061
746118394 530084
967752888 333763
55483766 746875
390142365 804326
907907781 531003
751132810 984401
221334150 464582
328360972 865846
619435562 92981
708682694 50867
790913131 217748
227550373 46394
602567977 188286
601188777 25447
487019758 382361
891281721 363085
937852961 906283
592851227 301163
928553001 629181
380502076 860157
754968147 3119
880590026 738719
701037744 39212
290887631 749041
259551199 935189
248033755 9550
788563491 140174
836712108 199273
49902112 315314
914804601 320722
312484658 365734
63975387 606040
122107754 118539
555838297 629641
789659942 720269
13307278 984725
375556172 878873
752545529 710545
844003107 919851
497355873 513367
46050510 736581
449394186 626789
348126523 39002
332624375 803825
204981225 944663
286371460 291723
935422311 309873
226011571 55323
899115112 382364
342422194 164729
433292324 670050
491407050 684435
997700487 939264
37348089 250102
19820436 863563
507337574 880261
510367351 768172
415454335 517446
338234661 296396
848682417 812055
798960562 553675
456148931 203838
198384687 523881
382547152 709342
624078909 927175
282186207 113412
22789939 395720
853291553 893735
742590482 811590
315494173 702513
268447771 187082
682743322 917316
330604211 297283
806080652 114291
324743161 754503
632673042 373507
930000964 368485
333326309 252819
25936472 105099
539491951 396162
163352308 871725
406446635 934691
952693640 989838
972466461 653251
362047150 475628
932938978 384139
807840373 912202
397467078 584231
533219099 680651
920934293 563997
160917777 192983
188185569 896383
471498 211603
904565709 566920
679756920 557359
250256779 449288
407493615 894310
336068619 840176
399095977 14292
343226877 950370
178260847 429719
258089471 128036
170531235 505731
156432005 33821
487219086 771568
326708647 139308
887838933 489241
683510000 219130
189834081 973890
770628582 394117
163274746 300942
650077240 911998
364776577 685494
277816253 20660
134517949 47030
750193908 838661
87651145 967496
929244389 846701
362927506 790198
811982479 612109
218345307 243910
687020431 425135
37231532 52955
638176787 383354
466583227 239223
237151277 514731
803448958 373749
521150388 142198
975179822 288955
105033890 331789
202464840 174873
485876195 218696
430853257 866752
900403082 414371
747684778 777539
856117531 894696
323710247 318224
826701500 689785
8532822 311037
105870841 846439
765846944 193706
287513850 463653
231051261 56459
934832505 604327
97128288 397513
178207292 607189
918303937 166534
713540655 897819
870766789 400766
942700829 258781
705710091 764168
857726987 877896
942344725 879420
327890225 45700
219261743 295318
214099526 610883
539674522 143367
138760321 71378
938711193 553331
495058236 238124
472004943 274086
290700287 548566
636261670 397472
725400359 515987
759568436 618641
695843824 728761
48406675 606314
149696709 752005
899425054 547965
525458166 526496
26311840 327371
626859359 115448
549374221 765733
255448453 56752
565843774 250168
172177027 697689
11704794 744343
804097613 470729
531965808 273760
486545556 917863
310006457 862250
848589197 658459
838808205 963405
747459851 191120
136493814 531181
835611001 879914
582806366 662753
828510698 611378
862583364 896560
928504585 40810
237311607 816862
577092670 336508
242263391 678137
103250490 957131
862385176 752749
315597569 335545
249438875 394490
532671900 676111
839615419 515858
710950863 138775
317545558 159609
265386071 412871
641738519 254277
926259395 42583
88101605 823365
269512884 883563
421655230 50835
90574477 977797
249706641 394837
47084938 686276
751095117 748700
417906782 601775
129416582 165359
936110773 282607
452640411 275965
119091266 322197
480167982 639740
249504670 264546
943999489 649527
214441325 233244
453081716 263675
68201063 398865
819366555 313447
731311108 343419
194330107 275303
233619907 363583
398238178 635194
278720280 996368
690391648 73710
275971888 510821
356938798 117986
380081687 835512
671816691 736364
620792722 334100
931503366 358000
853892501 848387
305586398 561210
760699372 953296
72390610 653085
232090304 982054
534704908 424293
633233747 681047
860627837 392256
886663677 395665
564113249 96634
812090817 525103
127172202 76769
944372108 815211
523557516 272583
328205554 392356
545078054 558755
246662352 934149
177407262 922968
226858826 14369
181236825 98871
606890699 980305
287483279 159286
808081061 797106
91363482 625467
321204081 359811
644833859 137870
818298009 231419
817345517 908635
175185561 487804
613067092 88379
935987426 309683
255903847 281040
203214112 777973
287402843 338279
357821588 750260
945801179 9735
881025952 83741
213223772 814745
277631330 949842
423395983 568627
883034999 463231
421249008 814083
624782171 874364
547498580 979011
541025277 800639
341481792 127433
907165400 410187
833278387 927844
103343445 177092
654456215 561459
211477132 245593
75834913 835517
897635486 840269
684724152 508443
365828017 257395
428354173 146419
406470281 765816
966387579 434911
149260570 985836
543696107 232994
752062327 734886
136222589 714535
589443968 956129
340991312 905357
179949388 876773
828080472 372050
708171401 914324
553603786 824395
587845325 600913
152263860 659940
317775627 934348
518347207 177589
444960172 995125
947550268 61197
198465175 679413
939925885 226752
349686433 29732
507912755 909643
590193230 51909
59709169 304950
190958534 874793
255778458 6767
608308394 343545
191995232 682522
308996478 672473
554395157 178903
691955286 578732
81003721 532425
260757542 846488
233275721 131652
986161699 191005
922550373 222048
34644048 134703
818028720 421994
127174805 550277
836980268 390921
76338041 595152
877170325 778113
17543292 797513
531685447 452310
428497940 600419
846097356 758472
122540866 800416
926484486 733437
959222272 17973
977055613 398952
19845715 271846
911902679 8595
177662960 809913
250413965 203134
818464013 848795
630806383 750602
34606324 303208
424710477 26826
412678201 709612
883558244 953726
147908171 37504
155333271 54839
977079437 236231
980587024 92995
308907296 922214
972079256 136875
703471504 448914
602198350 275245
9973989 518620
989937157 276170
515722641 668903
262638119 321681
408106160 760280
312492200 504513
1000000000 1000 1000
142421433 848786
230731356 149574
514179151 970480
308782554 694516
615524339 931086
750095227 851999
563023066 726384
624597378 319897
925744090 478418
622534229 77129
158588286 821708
213221098 446180
721599032 52514
516870973 41739
198803894 909158
700610301 954561
843699533 345994
633576007 949639
163266450 889542
413211286 906568
418760802 207689
596114489 610483
620479585 261054
144399108 704587
635735626 574044
990483252 714636
596301972 225645
32856805 497194
578143917 379995
719641706 334562
675161063 761994
192174636 451583
141147362 326691
229881485 197132
396951402 826122
65591944 500225
927718608 787009
331498228 147870
677218757 640869
631508037 581892
309799252 361765
444427764 367584
695111722 605820
66173092 178434
827291833 214543
266671347 612983
210537882 182246
119139089 809260
288080950 727648
596865593 672222
151290548 403341
660366818 537949
354020089 936015
199294073 187093
258698996 493259
480261018 832756
285846057 236925
153713285 103420
279865023 617874
898445788 431317
977951452 242547
194212282 200566
390905274 495928
892548175 919537
341999582 107310
227021978 392688
147978433 337682
298131392 799190
917462717 51024
570822478 730079
808403490 955510
234328987 657621
307942758 658426
208711753 880044
926040696 809060
287825642 214459
652793141 354969
750196158 712471
682050292 679878
107299994 439374
706998588 488805
588407781 171517
422088085 38959
550444989 247246
399882363 469982
940661559 151378
456073071 575774
77605826 677175
133489193 709519
727093420 765030
762436840 98873
82708671 925436
497156585 170701
97912324 850978
934980086 174996
107471783 242251
379667477 270455
431646202 556681
624767074 543721
269352596 698573
535422967 343669
348716178 87801
300837895 364703
567420157 786404
772818954 900922
878662476 252521
838805778 273350
419920384 901164
386914365 502979
752102765 56747
234686019 940438
296611481 316924
718414039 262973
55267432 939051
164587381 935400
842857188 443571
996030407 146883
244576488 174508
83902960 975151
866794735 854094
215093741 522187
467780489 169659
125270142 128529
418449248 471348
721010350 210336
440195269 21281
570003457 461652
235469046 128269
868983098 179985
444199663 681205
830718303 232233
574043957 426632
658533167 283827
746175267 10754
784979260 460396
928854583 763548
912667341 989211
894108327 925268
770689451 597266
578718851 132159
24638534 612690
984907272 96188
849949068 768052
877171091 35739
390319812 719440
965442716 191279
430750081 690797
791286330 570478
693001903 137994
40387720 902448
983613452 962621
996374647 221809
991810586 211966
626129588 676001
730608566 727406
140876224 455003
159926431 898293
205792978 82855
58505815 433982
934323611 664135
88534339 1867
884342425 771754
910589511 695213
836088726 65789
85563854 164878
325427458 810476
461565272 229808
748505101 19287
657668372 908282
385559634 103944
590511296 78906
896990755 617693
394978410 37306
927025886 159794
53991552 434079
30491384 54032
699052739 228723
610894139 95620
859059290 373709
188655661 114586
653812483 638815
667892113 584251
466081124 6044
793770503 821088
408003588 164558
998406386 963141
683442090 292800
509381871 487713
237812764 323893
272322381 479
280489299 805570
397372091 910841
331971142 360000
438029104 434574
525422121 285038
83379849 431754
949290712 442691
947145335 90820
389756369 258339
167053063 617799
622368466 532269
929474030 485200
472553388 233896
155772433 302143
134078787 38428
284977959 893594
203146743 222182
686361225 607180
922095001 888894
500912911 114259
683632308 854138
871078282 633401
803775350 788906
931272381 391297
645766968 726177
591281404 452029
553885868 993939
180916576 432701
142101666 189146
488479396 836002
168190839 603539
349549984 861264
311336218 324453
968976735 552961
48560060 115873
73033951 590967
881134356 360453
584474212 792778
703791692 577435
12581497 878879
324344971 839103
984358532 379513
612514109 755397
289187817 267016
315197848 787883
937602785 139036
961400104 894355
258044263 476698
171389403 559198
72058981 803470
266174364 72621
977106844 309148
394633168 551419
28106233 496813
869680381 189592
788247808 961908
171897989 898878
814604645 292764
35526801 74578
609280186 794704
106525193 913400
567037505 662182
430832319 842835
147480803 738984
450542360 845498
747730945 128337
598109326 460105
119142465 954431
236815588 781835
784956493 4018
766218158 952360
464190566 138456
119140350 167236
195705236 684401
879529074 281966
928413839 116449
864182727 865929
815787836 256756
624995080 840443
662362042 208866
385411845 447563
536028069 877461
214514047 627319
226832693 444529
58888580 783008
471582944 360080
459426012 743574
57481500 380823
701172892 152636
70402626 815669
893930199 635864
212863118 994936
156852596 857849
997279811 65547
236005403 473989
200264171 149264
782830409 667102
890890940 559958
524401284 608561
848108311 876343
558020008 603163
468239145 14673
238532447 152311
414512052 919647
688180399 730760
976443251 236909
772194496 398379
366127122 460431
462807467 394936
339420844 217055
407930555 706659
225150710 966668
51723632 816123
164271142 597211
851129060 567368
649102666 433786
227450675 572742
306903029 961150
208695557 267048
879140802 5229
916429384 260137
380281526 860954
891030153 741507
380225882 852946
928099967 126249
640359961 427920
925442118 486120
462252624 574324
125451716 246232
716990088 757635
309518124 990590
682631104 570005
487302561 946306
931146143 829106
544010439 506072
5648477 343044
313710124 360440
463900636 301581
974835359 627419
209694369 321532
92058777 392843
687894650 730423
69633018 369946
659764255 563068
989330625 238608
308810281 309671
836248508 137661
63810839 731993
720133739 147150
442985312 628497
909340407 66254
475919809 485200
498065014 300344
570362139 771130
682619924 255694
23884436 120653
30203131 944042
398329306 327423
215970158 88099
150666120 209524
410773237 908504
46914977 107737
726336412 296120
371004640 50323
313124414 788850
848445784 84769
305664243 123876
295751015 758005
973758050 293142
94223399 163017
797713164 821353
813797275 871468
577074263 41364
218047437 173712
726279222 49354
961708421 568701
137150838 447608
603922600 916072
858896038 646634
281424426 46815
583279524 767501
866437041 389467
177424320 457551
914150600 626616
204267152 943203
63250876 481792
718625104 377504
744761879 366563
902836467 206473
894864566 884099
958042826 377127
972193673 429420
979136915 440679
746048417 45520
15983632 392460
422787665 531635
152486804 237424
788534569 88234
244348391 262724
172217539 716916
36884645 169867
280670971 199244
227517534 373779
629222882 65587
345430492 790160
73135564 403925
742361476 265939
179725956 225434
791246252 925344
589258764 379790
747911663 545504
325628396 486057
277983758 977955
286246801 256753
981581338 767298
105977984 69162
436998783 890358
359578309 99430
225295855 628170
294579506 842413
813288559 79242
333302723 135480
387448203 44746
393104419 664777
926603690 914128
742496328 622245
791946364 761951
148048185 859183
365460624 514657
281372143 67555
673029633 158192
301573721 995563
511619664 70017
18423930 500001
827918158 232877
965657518 706594
431455024 549469
56796682 323019
417356741 320914
714355680 245907
761854147 635343
524076898 695109
711141693 361891
728712798 985688
286158385 21526
213620263 414060
613305405 678576
670773140 493412
762372210 477600
737713954 723546
365198913 725328
820884277 115843
272993426 188163
94376059 977057
291483636 184807
922117745 758815
7011310 546237
619589120 583692
349637492 422113
324034111 568567
913053814 905080
632439644 141667
301464210 766326
628391828 683943
308535017 776138
437804639 727205
308076814 543718
140202 276132
731913499 123694
535122236 582157
629018846 987004
290793530 310847
745521713 370382
824592070 84687
780935783 848013
372696513 225247
617805538 858682
386130609 891929
344750274 669815
288851390 665929
253282232 922096
722599895 258709
859011620 611442
497560857 350733
30092436 956528
160283683 807686
736911558 57886
137462152 160590
500150198 218712
617802273 484953
779367258 784136
825174779 91729
301498700 743268
598536339 207463
666388342 586974
537900772 574599
999067948 182398
128986948 373310
669700534 336109
767057703 705594
411538104 4976
472444153 812865
796143502 397578
464105321 547802
56376150 274319
341685949 498935
351426654 161283
461548335 865680
568146264 807432
577154490 191198
877421626 870769
877351300 354884
279211700 373556
510698983 753097
445340239 700990
796918045 944448
895896095 987425
631985544 491145
182816681 495964
3959920 248579
430671436 352874
208080626 427740
285628991 635337
623565536 764552
693741093 678563
224822045 1904
337093218 156377
818851329 142733
731012622 499796
936608416 928631
247891718 301418
875692972 422684
841704936 900375
322781152 430446
171527426 801214
241417915 818836
832269908 382879
426148660 581491
624456148 700002
876577608 347886
954984407 17237
908107478 46269
790806140 503177
306305050 512342
84663737 120346
830105540 690439
214481408 733964
697806516 982181
58669453 579217
761086293 335838
626939471 292904
580920467 175403
761328752 167711
333497466 508962
867037571 895417
811052652 593896
30360137 903402
899553535 88708
432694048 42751
419415409 986638
98650377 691418
488453832 943750
728059220 837339
379773067 825089
180115434 145243
357292310 329725
941473335 68626
394978718 198934
829791922 474392
431463874 803154
478127882 900873
160414921 747030
334079727 945409
366142078 659388
732400505 947654
173583269 432252
218071865 113541
206553625 844743
491604187 520501
777144306 963124
506991000 222265
325670766 892128
941328817 558872
813734669 288302
2825605 340701
368540533 536115
126074493 674490
212342333 94569
211140200 178556
823287364 268363
679245283 369277
551151039 597001
906026637 576392
998812990 587699
919548990 702111
4651821 958480
984619864 936233
872199030 279838
754653749 714806
440186180 490343
614978496 66352
50638051 535677
795796768 962593
681351619 27858
572065934 966107
500362908 422710
994006024 298027
424272365 242525
869175118 28186
241221676 992745
710193118 489085
647114224 967707
941139065 370556
288495282 117921
110412159 853293
941461446 565496
494262454 287675
239458178 545686
616734199 764302
550161200 274060
837685234 68346
946311981 240271
109477741 78489
236922107 116579
18053252 22005
644553126 45229
523565597 362167
892573195 692572
939083329 864770
118892165 612701
13928360 848018
800771330 939498
865063566 356732
229717873 44371
860019202 328425
470477740 469080
961316294 334443
303071713 314539
129272059 591835
80297550 53736
927956843 616096
172681372 228898
23486835 22161
196039892 233689
617687179 449330
860277762 158279
533150835 831835
484392549 985241
224399612 882103
605630799 758587
601880177 7143
60404384 222924
787431072 114438
675442865 522760
89890184 826527
769456965 907040
803076795 2959
349066222 497154
86012280 671563
212222642 988467
147152889 921609
654559823 452789
760469240 856661
25062485 518923
593886204 616940
202016461 45263
922850664 152014
953923602 910756
845185685 193616
409142552 342026
61310801 3002
172539362 399707
210340549 169560
473071242 43163
561417517 671852
339963263 179495
622551663 231748
471785744 950369
789133069 957405
42622220 809321
578728650 683205
832467674 370784
636788495 725865
471660073 217998
50387477 510831
581005220 802767
981661485 2296
687092563 839018
697425321 674180
695864977 759234
295823979 170805
449785254 511269
977385480 515052
331409152 542657
1904024 880592
551487507 741687
482128924 694701
550328778 304712
299510412 316280
168419181 241597
382998833 486272
492884844 995425
859617122 575786
111417539 349999
198872334 585059
688949567 663363
357974150 969484
91731921 862173
973597562 921065
903047496 747301
434718746 203768
614309547 982283
269608317 338870
828382760 283889
783355627 150978
780601202 762353
425334508 282050
432186972 55345
804576077 881577
9854024 350293
318384905 2218
123960874 477455
67218545 198807
579205050 118863
468880372 533355
432834645 359062
483821457 413091
309361521 990312
78213638 715259
442865504 43795
474110342 467087
334483357 131488
102909247 843027
108832840 986268
755935537 68316
365357521 884377
127785647 228292
550241193 219426
399506732 16772
897862319 574491
623899321 837231
459197210 313337
997359569 241832
224374154 902669
680543862 513340
580167337 450849
906485388 315070
870315451 481224
280233187 602190
729933758 577725
874966374 36847
190363685 794345
459359530 633623
216545222 649374
406454028 439484
373867363 825768
486786762 908689
873941246 529870
609204366 954606
267239278 769802
990866018 623543
323828248 759041
327643000 982426
34084429 111950
434039827 363893
16138816 682551
660375062 715604
233520546 205441
991696935 145560
227060700 264288
413110144 101171
108818408 329478
712670290 201295
559756237 475548
930399957 687310
84544949 562766
406571761 922284
652861100 779009
30017154 399233
755181303 98720
376612428 301092
715066895 491092
525759867 717417
913077817 188562
449729492 198858
270721475 696846
438533246 189667
360971740 703181
723783015 629271
364387601 943320
568479441 729696
978984076 948105
971383653 280187
110274574 603537
591185044 258906
235781085 808363
667150766 663165
992319680 354321
255992978 873789
370023390 921574
628565649 544590
250743419 491505
590734270 97357
696552350 234693
721827071 520346
973686403 10440
581177184 788036
163382615 607726
804872089 105718
706200522 384200
932758758 3449
388126046 391551
75435661 859444
541248260 851434
121743375 64337
403127377 880063
585707 82625
550088802 998437
907970121 163239
661868234 603469
463914802 646917
527172521 693038
708545047 344101
758618254 569356
146301211 883751
236027055 119272
989160071 365077
743573027 227250
675053408 801913
914321669 795055
548817313 126665
371090241 974773
68774938 772350
482536190 118548
626700261 308675
125910440 508879
396901248 45512
668106649 790088
967210380 46005
813838947 113721
626406689 267836
820308924 138398
644931020 876167
495804167 979441
850194214 956753
57537915 765453
765627410 753361
44623090 591988
270177682 661968
915481424 747500
998983495 119516
496854670 462020
878833539 177173
672446306 587700
475007244 741924
491851917 405346
459113584 853132
490980544 373697
856520448 898264
990585644 683668
699694954 648692
958112421 805265
453155319 263256
741438834 531552
652459613 336863
526499251 687170
470879042 547638
655790191 534415
294359886 348079
874138937 287127
657613291 36341
585073279 746858
844576668 462554
210393711 960180
375661047 956109
39323782 862336
104295232 147559
258717623 518365
836247972 40612
986089268 802206
121098767 21358
138824155 785530
575562922 243989
53856320 636948
177552116 785692
113470291 919254
774849404 961453
333005742 899766
661828408 10028
894986622 635739
74651269 804264
832646411 46360
419539388 581550
496142821 7254
137637229 288632
625103021 248721
659939387 952387
577499517 648505
490617940 704446
140134133 134968
957429387 69086
457556963 321043
926615827 18254
821597582 611690
771803610 495812
401821343 731481
777838207 312239
142288045 870721
376879090 861132
783840868 987873
201804711 740120
187619408 68189
608367735 667872
510283340 113761
600984851 395060
14376095 300581
923694458 862877
814758772 412037
217828702 616082
828975401 843668
925773448 760660
96025017 494245
47166817 502687
59883766 739847
427173478 938464
906399398 653897
849809555 930920
60805717 638538
5880827 906584
159258044 343803
769520345 839852
730536407 935859
199030581 972571
697214885 559008
13424432 361495
840958425 213740
23478831 701318
907549327 525786
870013716 849755
168008545 874977
144893497 819004
685165838 637288
893160339 747818
80050372 154432
392892608 322274
916456984 240625
139643829 324751
523638368 802350
898038599 954009
953805785 248281
559860132 907869
31825791 280974
267779898 660591
408429517 182151
573550007 597599
663927240 853391
563827776 892971
656648325 246666
25414164 340622
438767358 235801
324942414 435964
400826314 901011
210457488 788560
874718671 820352
10142668 805252
346592594 118433
494915573 651605
257803561 837515
503710574 755930
597349788 557828
335940495 453765
702403459 343140
840339865 731423
641294729 38268
331113305 989815
402938230 104417
767337775 360675
556229189 356219
946621627 33124
786824163 54653
980873763 646887
55658631 305327
718955010 17256
558945705 353830
809271280 982578
556561056 851286
596559786 86977
908071643 290302
841683166 737096
709752763 681281
605686678 185485
644302860 925461
157885246 348978
366625055 321236
751177811 980944
515632005 542640
60160683 349948
546930026 81412
957937755 586539
639128203 457413
193311794 97429
263988055 442701
49864933 985628
56210108 618182
712170721 174388
794937127 281079
505695398 399280
825692591 324189
70587612 731957
700624159 700942
514352310 555129
56730154 722767
432516724 297310
733151931 517938
788559874 802213
796446827 571434
434718142 818768
302956556 66541
288452439 977305
117230178 701188
41990865 112008
546643442 562866
499561893 133173
630155762 32063
292301828 684186
340307039 158944
503192124 952724
339450670 136580
498732596 189558
727796378 641021
245424913 977098
229699740 747593
392790821 614329
656237565 421690
858869926 755125
510300109 394490
271900619 728037
256029050 823853
80227183 149218
896082072 73295
190926564 404057
308919099 466693
787748777 10368
450256190 563103
933277896 47459
35212335 556221
365395919 453532
774127578 687373
998620008 274209
528946032 313778
472827287 89912
313916244 403008
388373904 595013
243849603 634276
925284659 195716
729713309 840417
397790757 523857
95025556 217141
571725452 9444
96788250 325542
987094875 872188
105384296 311879
999086832 398033
126973975 285037
321267338 374268
983221346 768577
484574447 682255
134860168 25517
601726934 138177
457687277 521492
539220954 990914
749726771 599755
608049824 294192
704949266 872607
992547663 181192
861841478 390424
374417911 574854
897702299 951265
331527304 250614
613799573 209072
856532216 330974
975681718 168052
274466908 164136
309500139 450023
643021930 274171
509202023 94944
223935179 190674
650579673 104590
189216116 425615
297213390 298970
663124712 971320
971318881 79521
56150591 674917
683156365 392874
541035693 608127
329072655 169866
669678059 131373
39537211 212954
426960301 455748
676551167 558072
95038139 989924
806162177 802516
268397981 174934
820378197 564263
292979683 689679
89864152 574084
988825102 349841
629828907 510919
600369183 643313
291077711 919978
217383609 279283
966177242 748470
246678773 701393
411344596 857686
420551875 830875
863742001 479942
195306999 553336
96789482 435307
995196919 141386
32800186 713085
637932544 22384
571199327 617104
228801253 590265
139040464 675060
11482053 621156
30473209 88174
387586480 92142
138764454 542466
15182983 808404
834345938 319453
430904980 569936
464251802 669859
916581062 127535
138155604 601492
16371481 37841
341312697 638682
551337236 948349
585967421 667185
268864620 550110
466093363 568070
761526110 826588
352336767 18906
484890334 656926
645741317 243187
973100047 870162
799695793 120274
49751408 806072
323228402 585139
904101668 665747
143695718 135719
88809391 482399
901950244 603872
369909325 241122
705059493 968587
750979823 166491
914645583 634520
131423699 384791
881665696 458133
205232318 407459
627729139 675256
48382194 453115
907084326 144482
259159705 580962
274671531 271459
467119832 619879
795938740 260883
837827063 662326
259140945 920736
666069799 131135
176191590 515134
581779541 203502
89006725 28357
702614179 947000
548516544 737275
143326854 466098
138124082 992453
283922078 309004
229186145 748349
347523536 116942
609829306 338586
692066302 671820
401739606 316322
486395106 226468
74310001 496572
395464185 561445
144108642 591694
242812128 982818
789549791 692906
906615322 817100
421058017 592367
74234110 995288
229341354 936569
869453235 866807
923824759 336495
433614233 909922
505779361 240252
631826018 901997
555786265 582559
45395159 267859
463702015 17196
497990100 330762
542078499 619270
913745225 448344
165913814 517837
555333978 218959
367018969 476004
779874214 709351
555196023 997917
551768741 619382
298302127 527300
487003435 499150
999572361 813253
924256265 493171
411235465 930106
153399250 428407
298610241 158997
563285179 564148
400088577 234214
310496412 370214
97506986 923274
118185747 888994
733583009 117553
947643848 583159
812104415 611082
273380554 189792
546269988 764685
117590296 900194
18687819 82404
791390525 101192
913636281 836215
963766802 750713
147861231 705811
919195559 542387
947846208 151926
965411389 157286
241950108 173113
752740714 193263
426240650 601114
892003679 171247
11931188 293989
609066566 51016
587999388 250111
756130757 772084
797175021 447247
658196128 214529
816450796 609162
924902011 190253
462183821 222681
977695676 260186
194270882 667560
933323663 764974
190520238 597069
930792963 773961
250207192 448723
604058194 34724
391826171 159267
429288259 716762
430830414 704214
599828310 119921
611800792 5170
881060710 512102
797542896 446374
966448543 47387
77746719 172669
990598381 122865
963785207 378192
618518757 439610
254049922 162501
340976848 77648
874180328 29176
244573687 246548
941682660 198819
110341870 816285
236641756 117463
44907655 704365
721788012 23040
588925270 150522
98403496 888333
719574514 822257
203677924 333060
331200216 672801
796724549 620661
48678027 41782
871518132 616644
359380950 390352
387051247 856660
805776941 574975
997814969 986770
662388786 525470
675656498 989723
92227155 92233
86151489 835595
824246672 515132
173318189 284579
468275802 920201
920293451 997206
482949015 264053
539641554 862768
174638018 885680
961772234 301220
696143920 949552
767281955 228144
763258989 505769
148439010 810159
247570373 49643
382789238 228731
196249311 170071
514558761 924156
639237507 963007
578473394 735250
204873339 304473
529552103 768475
7250840 829152
157060495 886945
763813324 743368
684326998 869603
21037940 870620
694666457 166014
886848697 504757
745422817 639032
738857996 365273
119791790 962729
728614606 528301
370463080 866183
684868626 929944
430977210 109324
374052218 286902
803911291 922374
124049470 998582
989898625 844155
288026187 466257
829942938 21366
504408455 418535
946226837 241779
20434227 222072
628373883 572642
199522666 745787
637887196 540251
888308934 929823
904661315 712543
230845986 33371
2845387 790215
334704761 262196
333109451 70412
380539629 372491
244320940 11698
703330532 694240
830584423 620507
306653185 721920
623708677 962163
795889732 590055
628455941 190276
392875370 490879
362703869 115002
113627286 316125
987087719 617078
656829598 771622
924349851 988065
132297994 403955
74004 463610
219159867 539272
844129375 113127
126238121 440047
535816925 580101
564071408 112525
82896125 472304
287649068 592729
151482718 77348
241543899 99849
826026003 528205
931304715 410336
92806320 684408
966473209 760129
927166653 751239
143751925 322589
873139304 258734
685028224 343698
217723156 756348
91611428 129998
104128397 992749
980832250 89897
633441111 68428
256174405 945695
506585887 579
909633596 982057
502938195 582913
51178213 123958
338512845 742662
878194973 99339
678492430 526452
501329396 752697
839337909 190245
218803985 564803
362144947 299128
967615842 821022
174028168 908307
19745221 886790
630620687 971290
425451830 237019
68581290 521988
480669521 767037
840927926 713087
126460378 973219
850882016 356417
862092573 35424
521155096 145817
153459756 316349
990511524 393424
779877700 416561
573438545 311931
708063310 921727
181182148 191264
741863809 261549
445676270 822659
118073380 17052
41105822 321100
995688305 730633
202464560 129622
990722966 399519
919833443 571798
651791061 612598
564244041 774502
986877643 580652
310536279 486125
107672525 471198
538743708 228525
880271470 267076
314950159 643177
341953821 23078
291591425 856881
330719723 88447
163169201 799115
587635565 145918
322057138 207121
265067063 797504
376349822 743049
385282830 548466
450960755 66439
631954604 22173
345817984 733134
720297438 830764
899869281 830153
263375468 729825
342640957 630664
502668682 476121
107999087 96599
410120552 670327
148527970 741949
960808420 778416
27410837 84430
22274655 516851
178590654 97773
484340909 884531
157115914 926562
634283814 783954
721554708 276569
531659051 379979
597639779 432801
317562044 540421
686335780 501135
390404399 186387
458440762 220870
180651587 798969
806365094 230620
53466272 269162
388200417 310947
460281911 934327
502557033 853531
470401652 465297
371865162 473090
125426425 477380
39803988 944543
649097041 24742
799566960 616558
532126617 523472
170362131 101222
269705019 289338
898516433 496996
177290198 101874
88264501 203386
292588665 408959
666622469 427983
2581178 25543
711504799 960341
262053532 847455
490161925 203891
561539088 366460
710975767 304422
788478494 367148
454327648 801563
321232204 412140
965329291 734668
710043547 756480
340957392 587698
482391492 10831
456556797 882443
425253736 106507
505021769 707698
109617743 22587
114960543 685919
42834036 428371
97601845 742208
336959031 479982
979051625 764917
793334439 223274
530572042 457130
646218597 204793
796585776 907054
915449034 254719
736849061 610944
370687137 258219
40756584 4477
582981365 572169
587882377 591325
393591001 2486
561625204 327899
581645407 17152
298222896 988588
868001254 479960
648425989 108537
367250820 148318
312593464 711031
883639711 232837
460063218 874532
549932187 710499
886729791 49119
572577197 84568
856240945 935141
796622543 837272
498243109 473828
220565452 898838
917791773 199997
26174587 184974
90924621 333275
251828744 461871
31241393 95019
129623405 953956
635479259 996727
752201985 819326
690404962 128039
666102528 962358
266463682 43431
564981382 551145
194481813 436697
432387794 670343
931553058 105277
679019124 829550
207022638 198696
556542614 384056
136802647 944729
995177441 578333
673154832 683946
908580368 365814
480845881 947426
89656220 263194
462428455 208399
767232815 875132
564946448 752617
704835763 511140
4387353 706156
729029908 918701
934283760 126789
478532106 513024
190515820 261322
992669335 647987
495002589 814371
650543022 828604
541109886 668501
795941102 677520
494260743 261612
196277643 733277
206435935 468421
549669710 973344
556990319 324661
752265138 66979
657635120 385495
204408872 349052
572322453 109450
859760074 486302
237200526 807044
428983704 17447
485197126 70596
188138029 253352
964362278 689426
584379060 126025
540212155 181697
258077844 740693
327415363 770631
299596767 607372
666801576 576776
646077455 809662
865150389 122987
846510732 393267
56967709 266118
314107528 689344
359497567 6733
729219107 150794
248521659 966716
370209020 718979
324448722 954221
88210267 317520
422886105 847881
556152308 446411
443571833 649627
938167385 44900
847489607 668096
711303168 39586
340657371 863227
196684779 366536
349995663 573989
645384954 946834
22646742 867585
880233161 365278
544056118 848238
94849351 374888
266462947 264885
606652629 641646
71354874 755010
555257622 201458
191267671 880112
212168793 333214
242672253 413280
226070721 503005
145809821 152269
308018232 471540
418257578 719016
670842984 251198
99986488 115151
99456039 834952
119678727 629115
15674682 342619
779983761 956330
362388727 139908
106565550 955279
294905967 72778
107330450 396382
508213216 855491
711411172 627903
434098703 260500
692873444 940646
724922398 746265
552003492 376683
360347382 482088
381918023 829126
454245579 229708
274524 976972
41012870 56848
78805 567780
345264274 373938
539549189 586134
480781484 667000
149068487 577539
287751639 694528
95210431 955461
640107366 655654
958335160 749859
19502902 141387
834723885 702769
530844414 33416
780982243 652994
198717631 418351
863092659 686731
997972053 62074
752854118 127830
893038355 756217
470252447 79132
139558527 304575
715429583 148859
910374440 829478
666012754 543573
261315973 644561
191599639 776710
852883752 202533
580739940 875478
801949604 100192
446965971 596646
362069784 530723
426422765 755525
584400221 3664
994614881 733666
342449864 695950
26640608 218780
617161116 635625
293888409 186613
503046159 338071
472036006 187895
854413910 994701
490098060 705425
947892912 493591
814571776 557358
475223072 667915
912329796 797947
172249743 523524
842610840 960683
552471031 27031
155597805 561667
384272233 320108
431252657 504001
946060329 825907
70402761 655210
518415607 911750
441946013 524591
497478988 905595
482142067 865824
497176321 872476
294257929 81022
412710493 299211
804635099 387557
550965780 322522
638268223 669198
373592468 59321
250800685 247190
235285471 688100
322533731 164148
927276409 815149
955817897 287699
519383421 311649
973677103 195216
133159371 551258
772595474 987794
674123868 892961
564638717 638016
181064118 821949
256594156 319267
911646842 910492
265799436 560602
155648027 530781
140240831 472116
350554793 934648
406605243 837358
172237259 835147
564059730 219720
8872140 845569
354888396 198598
838255052 839521
999757296 740800
351204375 318833
312786850 844262
795967378 347652
338289748 394705
623173287 411650
478973326 288838
192394468 421826
934749464 341973
177186161 555413
333742133 752451
137035705 748501
131327226 569164
218819844 14820
511077389 918931
318186949 866098
232887807 911540
186072218 229828
349719861 898390
983540716 190987
818287644 820142
84528326 138110
184913114 261762
440552667 688280
762612005 426691
471649365 737821
80330851 290538
431252247 166395
265876930 758556
215034907 727611
17273188 624249
364409595 648420
181489336 518914
954598283 869804
446702052 457700
555382691 234075
446396510 497893
182944506 466751
267394714 508458
712176941 707142
127385822 816035
759954400 282299
625085523 280379
731770080 60017
474794047 188438
939270835 471215
41466049 32807
754785963 651160
228534836 198114
124697701 489774
662808090 445788
225526401 254083
36974436 36106
38927825 379357
785110839 521411
148830659 241560
240536163 296880
870542184 537190
213682813 320607
945308448 430199
412620954 451574
969696484 232051
137898411 868612
54968624 325604
611606128 941619
767672459 919985
182737690 124442
684074420 922117
498251394 679727
641429099 920463
347004671 612890
416734937 451362
394004199 845220
888507292 386172
792683686 394638
565115507 203491
650049854 362883
993239211 405878
220957140 916996
843396757 104307
733224156 382987
635266130 844785
270402844 877492
502522021 118123
106817676 399339
582204902 264946
205396517 189912
698694434 357854
504849106 221477
139685216 651502
922475907 244652
762863871 908227
123959905 370498
794411322 8438
550574364 822235
74917838 933713
257628767 341208
860455090 712689
940081253 559796
412003333 895350
85376165 659782
124145158 347108
21594793 94259
708496188 115097
406140413 472180
248436406 634155
180824386 912512
633520749 170141
252634722 448854
262745029 709694
10047965 923177
264867378 305951
201908034 325671
30912504 721647
876278970 687336
413771530 128629
691432895 438384
427793428 764520
241947370 46433
548831125 115758
335321833 776576
830253859 929456
690055311 580321
160980178 736534
780879365 88626
243307696 273124
221191454 384930
437718631 764400
515519689 397868
271056646 966719
259638687 235780
694733017 222012
811060124 67676
507450740 175956
933130987 71699
736564687 272496
194251738 695995
918129803 533712
245210605 715141
893621843 3009
70959118 982539
508898397 379835
952407010 117050
349542160 551513
163495835 386624
699734453 471512
709593404 119444
433362847 198786
709182463 478793
537889018 800818
905519422 684751
337633588 610005
470049498 953297
906438240 511073
341344530 585586
517511490 640789
820478771 556822
645453612 280038
499350737 413549
374698191 124839
476867083 541797
413748009 527748
240858977 839283
530174645 93773
994170808 841456
982102593 159831
167260794 303118
289926877 775312
148876250 359029
536792815 160803
556994869 195134
589651044 217156
793886612 3082
809753089 345880
33395264 203991
758436036 194634
974086627 350037
958785489 79714
314296076 114679
760776036 998408
417757085 901969
279487026 542160
580012918 789522
975432073 412449
191787931 469381
546315486 419128
933747256 640459
204123108 669868
768041317 101638
412889643 941223
489764499 173288
183655138 374978
752750369 943446
957388989 670525
989103630 931960
162066929 260248
977131721 391008
253740636 858192
829113637 329108
390017987 576953
954988922 441843
61636212 297090
542374943 53640
429238798 975579
612403299 11340
70568821 943237
880524293 182839
345243544 469457
95121735 572244
142230234 273469
838094525 27269
758819058 400907
213174941 177378
283818029 488457
366999147 682577
199306228 336726
355707271 150471
81969651 747620
986935877 603432
489356323 71637
417815231 542131
729003407 108460
841411703 894569
836784536 649549
573018569 448190
445730113 443947
971177125 400461
827589271 972376
272626386 44006
855372646 153725
15906537 322477
324930117 699658
85785788 35675
339628901 755025
55631995 798058
697756056 910305
68075260 494693
446190453 6892
376533821 868043
471258537 725556
458523693 722252
615698647 648988
618427155 88496
416185609 919192
855119519 20631
633560771 906059
271550875 221632
62068688 996718
953869393 793474
127780568 341277
116412373 524881
408810046 709703
896491940 791135
762859882 52017
861455364 628868
683650430 533064
886767818 386292
850942079 84682
774879110 552580
177590439 294371
995271585 732864
576292112 87107
513498126 103195
309798652 865707
300827824 342081
818495423 768008
714951496 487497
951377738 653430
651200262 466580
961888933 682843
655631933 923942
745369753 535767
834521200 221572
286670155 228901
764756761 263475
1000000000 1000 1000
840965421 362368
135244914 314539
940349643 381251
23425713 795867
202039373 654467
112452178 958676
432468249 37768
300841868 573971
899721704 737317
962553390 958602
38117442 803105
903349657 289828
768822932 14678
103144277 234582
708344058 726427
904442423 409626
689079812 154527
913966481 294998
771004018 840405
611694719 916314
808187022 469005
49053135 934022
437428006 323422
890570382 195465
362318373 592384
523574059 410884
592367310 837238
151141708 358420
413978920 937064
312002510 848536
563063183 589350
851092813 660671
381211913 165492
177311240 789551
282221516 139483
903671543 149287
288050807 688423
931288947 135224
832762030 724661
763429338 148289
146706678 986962
28642943 338927
261400822 459370
614503275 283953
582771347 328183
106019189 903787
388153158 899252
645540362 438148
780682767 783961
733856996 746055
464419476 143501
138343812 353362
888022657 904681
339043902 230457
955662328 770148
429589190 799458
987862785 81274
584871942 995436
687987107 958114
694216858 297600
457544921 140632
81174552 112558
178928806 336517
397877872 838437
795386688 426766
993906543 857807
450100071 242486
342862942 499335
173887961 734705
795619271 866232
466512862 218566
250118487 62227
263231742 828895
291287007 347500
72106963 816880
825729778 132345
19730434 613239
650468361 196321
486410779 119663
808991110 669125
992359884 333138
626880646 551094
136248023 559971
421048811 739025
284427898 400117
634072308 360400
128764572 903629
64152952 123324
408659859 605669
337847743 578112
229319824 321741
838309885 467993
43688616 956972
875533676 644138
237508223 67685
650503429 638637
801417875 666325
672780250 688963
210279458 237816
794325779 145324
414694187 369155
833037073 662363
281398092 353830
432515710 917770
876342141 246649
928779310 377141
246336584 866294
261881471 408830
845743109 948518
425652086 227126
983319994 978711
858532827 921887
238270547 317773
127690753 282066
101607086 889762
347826382 524535
319932263 371702
376941816 254000
206210953 596216
79725579 432430
813622881 819219
6771593 125232
437081711 211383
305108523 544026
517204342 659778
262992198 591470
307626931 937099
430161481 711721
726300714 735307
421267043 132540
615238171 681897
639839297 4646
806328724 900641
840350197 381162
979859744 735952
595592434 857266
719059101 98398
561556532 108608
448243499 129800
133280380 689741
705956928 654600
627043001 922624
410972068 700098
92318796 716171
969412241 644608
73398502 109944
120748993 428329
457238754 261148
871239312 635239
33287849 886407
418969094 275863
28248665 669285
428611914 102509
451451193 880633
310988964 5492
432463575 773737
266820909 761011
714957761 400498
110865174 367595
617545275 926929
122365374 519332
270285384 615071
605049386 576896
913089925 136055
400986226 801473
235141456 325213
318380471 147902
715322443 708759
254385904 476444
428154806 886606
306163187 671332
726302488 688196
513858497 316820
586339816 837421
621474943 849344
202386431 225160
824768911 370871
890679399 675540
763950161 480970
491235386 474308
998104790 16480
951928233 678048
920487852 999830
758308120 779256
195802840 889552
460872295 497028
697458146 825633
402224716 880925
948584275 725340
924557970 246360
482010259 618792
211928744 309969
497743420 265796
205445490 563078
467228030 550371
680582792 301126
215039454 497575
9054771 662302
668521939 122341
863578482 321160
727842218 890703
402621756 131544
870170547 380129
29198226 330374
461954859 318817
789588621 971645
986901214 492824
494187731 193827
706828774 460462
506857254 630278
921775249 163233
407265046 813796
782916961 108706
710168279 253335
924119084 670092
762782765 624731
33309028 887617
819283075 838781
952621425 570723
715762204 712163
790776890 91436
841399392 374706
183863491 565739
238686040 792031
312187121 476956
258952245 307926
707867496 342114
482234635 432128
235398037 318627
241448347 485301
64169928 85120
317792589 367166
570395512 902575
261456956 960517
959166379 170936
583789420 614811
284568941 425352
582463511 136294
767806589 96309
728582180 701541
961984008 414799
688468409 466018
170434445 637407
195879399 823027
502812127 479359
149857924 820652
869197142 691287
168842916 722635
991042795 302498
944675971 285043
624340038 772645
327738663 331210
824484020 875789
121504943 482379
888005756 375721
251787279 867229
638199092 879582
776045602 907309
346272112 887152
265371042 521994
65059734 750704
749857620 201568
960400333 793859
399876673 378640
553458452 483402
902123038 523496
481972079 388275
765192516 102075
614706716 992892
312611200 566115
985364063 293484
547137048 658091
668257278 579020
94466207 244522
641378156 261891
602276057 600149
463211958 36237
62039093 81333
109563581 983402
228569402 786352
226373792 579436
483736954 814146
766833419 229298
665905989 756938
824722793 431645
950731898 417088
175318678 793250
662659959 696367
959266314 515927
859392923 348070
371528382 792772
123685552 408536
559181735 66451
982760182 159715
982419912 945838
871905298 370683
842719981 922731
952033395 852635
119300734 944828
222361369 324783
230351727 287217
286357225 320605
445879483 966512
612664769 754685
523394352 958510
395945448 16020
728676889 697994
640418857 375731
720015192 388629
649225617 126598
240231343 379943
844508459 296080
393184379 983674
249882357 600676
910272667 546353
753645923 153446
157191967 905152
851281329 936280
521183647 279584
102219583 996700
455913173 494388
78560946 825405
570293880 22784
260875023 216649
228266271 372473
963765872 603434
835735399 548662
48833750 975021
869775647 306215
343218101 735738
522194785 937773
808252281 592983
88207716 831106
332122430 669374
977400799 624231
398196238 784500
114119314 934008
66889616 46478
394567173 442880
80133339 838940
503229276 264770
923160112 533067
591559569 684189
345529303 846191
269490648 199598
661921355 541914
224623303 687288
149292969 157792
542100239 707207
442482234 354495
268931785 515172
744684141 174952
209254766 182118
943548078 505953
779757843 353391
326933258 900449
914723820 876684
388345864 101499
556066355 554605
774388434 314468
765287457 886717
932230104 992739
210897448 42328
786323608 242837
492353226 880729
566858255 494986
62075925 971408
684843964 216973
964926139 457619
408608077 299266
452057298 985516
624903913 455271
973882404 606960
966116889 381373
708749876 760495
486665555 548160
562162638 803271
881235493 59793
615587913 832019
10710523 152053
61250141 629185
234647437 719030
685227163 415873
480755431 58599
358285197 429594
863832901 664746
496259478 869292
534318329 579126
367822430 384625
825510714 909556
23594464 35366
571171728 823689
623716652 265527
337441651 717807
849160927 889212
454303570 596626
288349430 533995
495340463 412490
748399044 230494
277100647 508534
628060670 404541
36224016 773105
768276980 922056
178308475 482292
616282074 154372
1512280 91144
665435973 647679
238318886 700273
665328384 81775
163085229 284222
933290384 664016
156683390 824700
572757343 107355
356992695 290203
367650069 748146
917755915 21765
423542518 563717
832259707 90695
646973489 228816
395043251 656938
693862085 605306
115381763 185696
779374609 883998
694929656 845658
247107062 515047
979476887 189239
554964650 781845
803459637 530006
782775196 628022
347725004 168640
517853419 820704
53773233 938998
769434186 71003
417299797 512859
382642012 422279
806885392 248555
603929284 664954
584446903 968784
804062692 47061
698517035 519180
720810689 694081
472925963 969600
169068034 28363
432796809 105495
813863192 681370
495255898 232530
91815543 49929
158297543 52592
560778241 289125
162740193 930297
2444676 861380
644918439 186458
909316608 302414
668798834 765743
537894479 481191
593138934 516512
381804416 92480
931485636 615998
898524884 837465
191363697 155319
825625674 422463
611719865 890266
403708939 580311
164804688 73070
531044015 857599
614015404 278526
443501233 744238
135337312 174825
460232743 231017
127548386 845243
888785235 157609
672928103 884328
359707737 846442
254727659 120420
926985738 568531
427564877 199138
375863774 584253
579971990 991078
112802049 842273
705540442 249033
997792457 183092
598667701 116666
625597834 178888
615333417 17442
889299053 607731
474853399 777596
320569100 984538
781265511 946029
938827151 313440
933786620 924622
976182318 103836
391603902 37233
258580547 641004
670481217 738562
267579146 114019
277309207 753737
858501625 427166
316280751 86412
796926646 648180
974546408 665682
428055226 341387
495665206 312770
56028288 744584
181771631 244905
743879273 332318
856606746 756335
701642248 765174
956190895 915204
600571153 571500
788884014 940998
732760656 346191
9112584 677345
70144818 640336
428156027 225090
342095599 126616
863842646 113908
54132767 30457
130795741 683225
262766437 447990
154339522 915525
630301001 467947
302003027 64698
642299684 71707
272406708 904444
43173172 10196
117202497 603793
725351873 293205
369694743 422837
9542668 443497
951202561 217342
283720685 447124
994653999 620850
981023124 744816
37964394 906359
262592815 23517
390384889 904613
608675928 819423
406941218 376502
109053470 543523
98841152 286937
902415791 152543
904768126 290661
186442143 56535
161410605 427
736515031 734843
216799688 585252
840614429 821485
606955393 132617
677788475 341217
651261831 21250
868765391 790366
13073879 121206
430167983 828001
791674812 623681
574315766 415456
765790949 846980
591825327 437036
665947681 107285
746595101 44719
142246329 247959
912168869 218645
4407658 775269
379628122 655112
337785341 175592
614065442 382739
589333637 697161
517041033 801256
844406069 493567
629465634 150333
487827931 160457
624643920 734717
332369464 317386
450628812 385614
581764068 390897
927820676 266829
242363519 368555
18917275 881275
853575110 719896
641285894 441719
208805651 152894
336918634 103735
852328976 282258
147719199 994021
980038790 497575
257592150 105172
717374803 245040
76680535 140829
921152634 498931
257119458 509082
393328212 442445
400899511 899134
566685669 179676
729745970 87568
233496650 620812
917461774 678658
395193677 545281
873237874 456603
818618910 438632
459767228 563213
273207089 58514
707275513 417762
617840635 291800
250937817 808654
252368927 231252
390287641 384235
973585893 160815
452163296 740366
200698412 883068
234248124 720373
926825194 467650
835329116 815969
382968535 690633
90452334 428129
397132199 934222
982647833 133491
924085652 693793
762066170 699241
75698295 851333
203345400 496768
577848517 113437
571890028 827375
397867278 608391
614338686 660431
957768094 398739
359612646 195974
972020511 726146
477784401 694965
916932560 13774
535425166 193023
351586095 522733
124840228 969664
233777693 244640
130454511 142938
521239669 63291
823290059 917785
947232445 127644
721402333 31480
96179079 892344
783349113 796541
818511978 870097
423229107 582719
857311384 234052
492414597 103432
121860892 426174
554417562 945109
211552435 611983
17931445 815674
473600324 850518
207027649 146466
936646396 681948
601897333 114548
286566666 843454
550721955 389010
900819956 361793
941897758 256955
899384212 611914
886779462 183248
22647987 981029
736513842 129204
111194177 212099
730653816 863692
715382318 934849
412333467 863718
482536423 205411
133301778 577526
928466032 634719
10618353 476922
327603738 679254
98817855 43170
856389405 309363
58448382 87462
976175098 311891
116270174 840004
591389483 613642
234698397 550481
53001439 122845
200949257 708531
712759240 230155
353284136 991452
193554952 342615
363057143 810467
103076680 661939
78009680 193857
477145576 516426
301651556 168420
45548880 386730
192974696 153011
909472101 933901
848267341 563935
93808408 199939
423921319 722082
720272408 193213
99193263 573336
259562408 263160
950053476 53494
22868106 136195
573177804 873963
541642267 895023
384836952 512209
410336888 328467
821602149 9872
670714334 896505
283801055 999696
858746640 250921
484836608 465304
746635505 92879
9254454 823048
967410993 170443
953681187 719215
801255253 430718
921875210 848238
579356555 860694
601760538 981787
215710297 390711
643216161 417931
653851460 158629
584398968 774538
150970885 897744
254131262 352922
213219897 659492
859503726 378582
67026927 481532
683357518 285889
552329368 964954
180945899 825464
5748579 272828
910966533 785933
554081318 598865
936931458 139364
212854418 268169
55506994 139802
621328236 503232
971242695 22515
9509141 51332
683649140 607414
19339445 730995
845705504 620821
392555524 875779
373353031 827075
319652444 577262
867631850 926335
984235168 587201
391850805 768904
314461962 482250
49189960 190513
760336244 905424
387371984 85304
290565106 397578
772858932 992590
583191196 910590
13680938 676662
866034538 718139
37056871 684118
396322871 951855
201957230 128094
805657832 762918
625070474 302930
952596704 565527
47100533 956550
617155789 61754
238593492 862346
905992688 616172
170693377 296108
549200260 678073
981132617 757303
725045210 474716
83058042 354025
658578343 463241
881310746 729094
667902536 472162
715251623 301915
954533969 924723
441852151 309558
613835616 65514
914103390 849853
961426608 361905
861393931 349184
253421050 971536
835195906 274919
456606473 77231
343806897 823050
558327257 454585
547551026 733664
298421611 693853
110700572 542798
105413038 92358
649726497 478063
262224682 105625
567985175 349053
485618712 30801
18434392 511416
169989194 729104
930822018 879384
978641538 127327
39871603 735665
871446530 843198
993239523 567707
927151542 567502
228135189 247702
391962185 644812
18635953 365360
894947489 187297
282912624 838364
263263422 737152
100522229 992122
565629836 261921
176930108 64714
138926843 789689
561572413 910551
119990775 604138
30063156 180540
745510649 788397
308029821 665306
472549306 172762
344961176 87349
980686338 941655
858478669 635820
349648286 996507
342784489 135635
529096047 627358
561470886 185711
219298207 480351
432495912 537677
258405103 528849
249876516 548159
866113836 180003
729680667 406068
104795763 250469
181601140 814452
124895374 72359
697625115 452444
443577104 399736
428187537 391854
725753737 278285
567657409 815188
371458278 437813
233181100 45410
794154452 768091
27153258 56773
135460434 468619
439267262 262424
862051793 633813
270648660 383061
93228036 174410
374585753 175528
703006794 883043
325024055 410271
5089718 783746
586510380 409982
451360183 624720
23103878 114608
28706665 60613
256534717 657303
298322807 85829
185024173 474180
153838250 748008
444002862 276290
513903379 281746
22625873 577549
117970897 533377
60956730 729376
97592192 748710
569040021 821100
435785022 268394
617277622 964772
233081947 906257
783034193 471349
519507612 459068
71378642 193940
794437420 508680
335032667 476015
743864864 248596
321823320 125381
602893477 613729
815966655 155409
660834249 678546
989896937 697697
605127650 955154
825634056 198470
946252447 278036
851171241 985334
802580599 411689
771095029 102399
343495809 961755
611260329 501063
696642376 301065
807552680 180854
67313999 288035
487847356 941284
154488818 547238
802579039 873568
499608380 454063
160452390 51916
158460261 570993
119183851 660674
285103061 42529
375911119 689702
730606897 41372
370142576 204833
178462793 327831
364839989 415088
422818857 838049
687845259 298305
411879229 771151
856955400 226320
186607301 48206
899879545 760703
523507890 449783
922235073 22077
612124994 525075
514460664 986401
564686892 516132
262693175 38904
917239193 960264
520023305 244145
471903003 247612
40575014 964665
75837763 355526
322723418 569780
593360464 188856
830313349 886169
327688193 386017
664517307 539434
247349388 265942
633927051 863503
54575783 136792
962097501 793422
206935394 913269
17901801 964184
582092498 151956
219277013 56411
780632625 427837
712485842 929997
368906273 23893
714358891 64237
811159138 863332
29726094 53312
186474936 12155
919259907 129693
905110440 329333
243866678 978199
757754294 983014
108311384 814485
195660494 499715
329503154 231219
159317611 683784
442231944 319577
271902409 550530
401200976 802517
158422263 800875
465497083 561488
602413170 281399
58321170 884037
931002459 43008
489118972 727939
71751283 451459
387451174 500603
684797615 626161
538818342 511834
702606763 781984
541497010 794718
198401437 123124
401455965 302323
334143208 288967
11547773 232684
167031757 504950
263396654 647327
873786177 806662
238974575 870493
205855961 655538
697326953 15052
459932641 981010
419931088 77539
972723597 301609
489241186 579906
646769735 741387
64262029 637868
739042343 203945
395163181 558690
718995585 761595
342790771 836381
903838871 994824
804292833 780327
467102575 157973
364012913 595158
937999040 962280
943700006 22406
106243191 970586
483258866 387317
139748210 808614
582780815 624201
655102442 686112
756775237 297724
706942045 994159
654749483 757073
780905183 685210
899874910 422478
850852325 87182
227746269 209223
346284465 95742
939796228 938644
122093142 108581
506570660 537060
854550631 886439
190629307 42731
696636480 475093
681997013 870967
105814000 783887
779154686 320160
67643330 331076
150332258 381406
272330598 327061
58192516 786421
808034753 857880
373412375 812811
546163534 470969
702230140 757978
845975855 749114
765462489 254784
511420628 398170
671364818 273587
997401158 246100
135606503 490515
739748625 905662
577209962 194840
967072204 866130
577619483 817002
276272198 46346
964058210 327120
374909007 212900
184612904 77632
972226848 45573
548014418 187220
47868776 217978
572231898 191134
584200180 137369
399015052 520466
975995129 116870
696423515 524642
434534290 172701
802329575 557872
590964029 492522
710703418 134451
728667548 555084
122675619 474884
113281494 402787
254411113 477723
257925832 118808
404781000 923636
776823881 290044
825419009 842297
275094663 415164
520353163 243021
139133840 605891
319105127 255349
35036909 952684
365633169 354338
262582632 448930
550201234 322399
535447791 420823
81926963 797331
279150225 50781
82622028 742580
428816037 393700
682951354 363465
240532234 922641
808860271 869785
35099016 959351
410896290 176565
937738837 296820
596438568 973727
289949876 360875
708609499 650006
735888409 311670
155836159 663527
146251670 89923
872681593 186922
81814571 125341
513625088 583306
27690457 5281
982072174 117866
757359495 267392
936618192 902108
749224358 785018
830618818 783527
831777461 571403
15318956 821704
451732863 119441
492601250 525866
978567496 809576
534092190 891351
138844306 646387
494754911 138763
504759436 480636
513457885 173988
624796440 5875
848004199 730550
157663096 617555
589056091 623740
370063252 868258
62081922 154921
176518634 185495
919895301 272092
18805266 913877
204658960 218609
426425837 995734
174774018 382644
760043370 140515
652086094 178608
164050164 565567
388512497 293926
604364924 972132
430854288 886361
493730078 938661
722656045 721158
91258738 297586
147147909 118833
579969650 560890
144974602 504987
347503363 533547
129991032 502544
691617314 406677
200836630 384476
649922476 93548
805163916 327390
2378185 747564
473588571 315956
648495862 21143
551510012 140438
384003758 955802
797677209 483903
678501557 930126
637863621 6849
835015897 41358
815854218 484357
257200181 200367
59892235 367707
67410377 33583
805217301 912525
77283763 238892
744153560 678912
444547367 290926
194113492 203773
884123569 602497
270009840 17629
941301398 705332
708151977 764113
334514265 22252
723475531 372697
170244197 217324
602849229 450263
864293767 683429
532118540 409686
659002529 172003
46014528 608411
977470532 949987
858064779 449172
842680446 53385
434622211 641877
818154476 81054
451617021 301393
261520778 471353
772060855 148919
281053916 485125
677928476 90404
996556165 502478
38897270 520277
667920164 265193
797695264 520702
430495240 407162
989860489 952487
719044867 323424
776549719 213152
345833047 16189
370170280 68258
271984078 665317
962592883 459460
455029734 558754
48689933 677271
311172136 225
807290462 473305
316380030 937590
881575533 429898
505982631 8971
870891484 402378
900197871 80864
448731944 426812
593295217 418708
538151144 911427
145148127 640205
654073831 171417
256813606 72348
420713698 396607
831675584 341951
969015775 487823
307149205 250431
766847272 318573
923646862 338170
752561123 479196
474815161 206715
22400079 703213
527641106 678533
725310365 713361
661421044 10479
152572776 726608
882837276 211113
236745939 656979
937218645 675868
100570942 441179
77628102 709808
119109284 666132
688090324 524775
860197269 214788
546828213 767846
77211850 948382
902615443 664468
505965674 422579
610081880 962715
911105752 721096
17424156 656204
886338359 736194
497356329 8607
303530363 756094
186520487 842775
568592429 167165
93549801 839172
117036987 207996
372399186 565090
998727033 253922
319714277 243103
384812600 224851
406633065 620218
397313665 582818
566980917 410375
63298159 542691
264711325 558287
922302246 80798
306603257 98836
654446579 979551
147108430 556018
876317442 902698
145795228 564064
461282742 770315
800497348 136214
384792745 775948
576362003 33865
703128384 582656
784919663 906258
313409769 915709
618985244 25452
914218484 192871
537038892 979740
56316939 586662
173077633 310187
625675855 54777
589110400 419343
821868817 280804
518044500 94376
559001386 187589
519798492 64550
216984312 948933
141354034 836551
889278709 117226
122014425 584702
399767029 219912
579113090 720943
150669564 663191
104734587 935767
343483577 5856
184599477 258569
865128099 242258
976319315 302255
622827505 713157
15307839 924715
557577070 183184
754235829 55866
744137489 605688
914152446 657837
271493394 233564
996424291 661882
954327752 598683
774208795 709241
559733312 998564
652907013 948432
174865289 834450
351278339 819820
80076370 152355
21153839 160981
281925539 906506
729328845 79945
852224169 100932
290285045 396374
318220753 930170
62954239 985450
48345830 190411
591972224 753242
851848094 330341
92497615 234094
679533762 633912
387779312 795369
290764044 280410
258391329 378534
830059986 375265
8179564 641252
150398619 843608
137679781 230442
828535411 79875
198738725 973425
38274035 42553
974610793 717308
308361460 485876
566922769 739694
649305438 621945
248924421 363717
569818398 556574
490787506 599159
242115894 844989
679429746 807015
234979822 265588
212565258 978372
689224744 638613
356864333 691647
655384529 437297
657201885 896934
950455668 839036
111109393 583266
809235176 389725
987021298 429705
84857642 945493
341180256 555425
322606405 601161
23087186 626546
36739693 536237
397667387 91591
715535660 718607
349884551 486401
237659572 270014
591875415 6099
626610773 351454
503073133 855812
50757863 326403
450368592 595873
620422600 780517
64881676 553270
124823030 351901
881643498 274802
928188963 189677
956174986 53751
693061984 308126
677105048 884368
527002727 922952
670547246 492354
814003077 599472
259764422 172795
252876066 987147
822119975 927214
718890081 317146
769767338 234893
154518857 780488
605592033 813109
111112295 507425
485634278 954577
450703382 999753
950546369 410353
983008287 941552
771069616 304033
897791191 647455
2340532 335137
387285967 381453
244141897 151233
400898147 137222
422766161 283797
921238383 188535
988834070 349538
864296152 844302
532221205 754666
125303542 225762
617536156 238287
589748700 400262
643117859 610076
154690077 886372
937986348 129911
443345793 190708
952786236 615378
132274570 269116
511514230 17466
792455330 165749
988456661 539405
549954530 441294
408351493 236425
579061633 192842
959760351 51903
399503319 877636
625140608 215974
247730957 351763
464329732 98827
752947044 184968
16587748 414822
433560094 723668
192949738 549321
55181068 791879
356226252 402801
986772661 967475
566988397 551487
715615520 453615
857549996 157120
951550783 841335
788196326 849320
305053944 982577
386858590 715024
714247946 520936
915965233 279862
19132351 441117
459896552 455530
205703992 201535
798685704 599246
160996505 872588
952467253 918957
460467697 946441
339019877 615125
43816861 321677
329484742 914426
194839550 816939
347475788 339276
268237150 488636
784708698 41873
527409314 149904
762271242 249709
833531820 396224
48580121 165508
403816271 598879
845197938 969910
738770671 813391
979867477 385225
587718069 764911
622219300 919269
562264941 535218
380225738 633976
226368252 356363
115057402 489217
27230660 39454
622565770 827654
772669935 229330
590708707 553203
27055516 272559
427574792 205501
444795811 102500
527631613 963145
764647530 633038
268903542 292050
357106498 63856
515642356 831743
50899411 152756
36810637 416032
33149790 942924
526328314 520719
398921755 117545
924016591 850371
260037313 149271
998868933 47729
869637668 322675
643345459 977886
498494712 113418
211367750 174259
548309601 407842
340414097 281786
762573207 506842
626981297 84344
324366067 190663
459971933 597458
579760098 772899
579774055 943454
715549622 379472
102211246 820763
58243969 42496
403076041 26521
582952438 803118
272593790 49802
6624884 876234
855045086 830943
563927502 298869
797101470 838787
726062002 930458
20078505 19519
168212045 160657
804628602 793510
842691182 33891
357580997 95829
884401861 543892
729487220 223972
857508209 49515
547295036 160440
215997479 22674
527345116 955316
939212435 306610
426679055 62671
37278082 540666
824022465 519445
571555258 475043
448677591 578818
145468095 41872
54697638 384529
194385475 242408
603598556 519216
332081348 788826
857764593 979403
435925586 276912
171251133 36532
382293358 573199
600187940 655916
698869774 964553
175672044 516945
145744574 799263
197953455 346403
180677088 900182
659560684 684148
1147668 875700
318282039 379628
117398194 439319
343554449 218358
442893684 397811
841447634 885131
452120113 212006
931216450 230041
872208836 34746
958819144 581007
798402827 524598
190820410 138632
245978892 339169
422802515 363089
754165041 510932
763743426 727897
587274676 475003
10345183 397940
632294952 674936
528543436 431240
23381139 142090
487398756 548973
513352946 310156
787980490 507511
630952113 461092
575002073 40046
213112591 262589
249281704 757583
845420693 618544
303264659 253137
763382834 222367
425834211 300035
598122488 910177
24009501 112656
480440685 671191
977444965 227855
160165789 721355
768869225 762792
418229277 999739
200627435 685001
633244925 421629
190838554 95910
217989432 234534
633023853 661070
822149834 361948
226263267 908933
348790213 29064
799063140 875007
903798401 112858
59545415 449531
787707120 811123
238772205 249402
893363984 654132
562135178 647451
320320121 146209
843761156 464533
64582193 807411
685473616 526576
163498740 576777
738904800 713574
866581089 564427
330308319 107193
833630715 676989
292039684 916576
80783325 425639
760713865 271022
862299397 450089
985459942 489938
937430835 733985
126588326 323818
412520883 915430
381540831 489761
765251114 5896
686971847 467744
118946631 234902
662895599 469717
522103807 984241
903511025 290046
622664621 837091
393622467 660452
820394568 654161
514805743 870307
607488986 835017
18109580 483238
642659864 878837
309999515 875033
802294931 103167
846368301 84391
775249749 276554
470571889 20462
46408560 192059
196449883 576284
231078948 774300
780111424 414486
346983671 249700
843653253 762421
849077921 792459
441673664 977328
81171826 309886
908244882 649813
403611644 566283
773612394 874809
94820232 949934
632068879 168120
255448632 823849
875017374 41652
910309156 289616
96573306 576662
360367745 726382
715446339 694366
292540658 935529
204784150 840082
109305699 978615
151763275 39653
341657138 716624
838029610 863458
190477389 304608
15166193 803142
951960321 468778
367337204 840568
461628145 650585
457711583 211366
562304547 41445
974821399 490941
164694325 205278
450796351 61508
515830189 660953
569632215 653782
786432500 271998
49010170 355333
326406022 675672
675856033 390883
1243658 373115
1839643 201058
883513014 505744
589784725 770772
227833108 329944
841015147 822559
576212135 181727
657052124 706255
46594491 344311
937249883 489538
200274480 178666
647888558 541573
578437181 729385
26899395 37387
630180946 299447
290854459 226399
758729940 537126
68065925 231047
333782979 766392
591390209 782771
287157686 906152
538856195 922522
530480598 968233
461624352 236345
430955080 265001
110977261 462094
844994366 732890
274191403 344847
331799030 490717
181098241 457329
185650841 653680
665433931 262564
729447033 829147
970148442 464942
416681219 741176
223969725 143681
871526802 69542
349823628 333432
152678606 283168
122565970 97856
716595103 417578
771906196 924884
81813453 756839
813766658 21664
891108918 597256
375653433 408583
668792491 517151
376134963 265024
455204711 130769
180711756 727579
869171244 384618
674542321 278370
789942012 503563
819283687 624986
625539185 863166
457452853 328169
439692217 719274
548886704 550865
257227314 792034
608917793 48410
613373598 114775
803192340 233870
940190211 524078
988313664 346654
719663650 764461
141650978 25297
29438350 3528
327364926 225527
287909430 183199
22511904 339556
289741183 570265
742233317 961931
571844017 130005
817996059 178333
687195472 443132
282626209 755010
899114447 73542
644986283 141814
55866210 875430
886153954 699774
730353649 807059
475493544 505926
35978536 593588
146959481 725145
363494315 826024
905203821 245756
603783663 962970
407265191 174788
530408568 625622
796188449 515767
492026375 42970
641298231 369907
353747330 277314
318414552 235775
274961049 868016
938568784 823907
80937425 416209
813470652 914283
363629047 845494
48559343 770229
245600806 727501
975007930 859692
34805610 908772
243531430 460812
692621925 214740
255129 99383
385842471 964816
345052039 470718
187643445 678078
888962889 345806
261168044 333932
588144006 995769
956008576 553904
114423245 894048
955852765 156385
63203013 382523
939955374 674155
105132668 798085
401203515 203987
834523611 942662
556249325 746952
29889339 439742
409671213 26146
180712976 427627
69037163 95162
175041987 685240
701635131 700260
90693534 29826
620113305 919629
744307681 97159
852315213 568558
155374065 505261
706497129 572074
275744688 684909
10817264 851850
102917608 799770
712771729 12882
938508256 466962
654708368 264256
974006801 250816
309438918 615776
930796018 898442
795429311 95247
488482544 145822
158435841 64010
942256762 896788
766359404 965810
181408056 526912
386598333 223518
474551131 103320
495283500 314717
219562511 507900
930582471 73422
915371558 289845
479114430 862990
413720047 44458
204977990 142234
874685434 727005
795672254 448703
890370562 968732
197803323 316764
490250079 388160
26011485 565096
314803980 559643
928626305 229178
61596126 75542
736635871 592191
86596089 132679
852524526 599102
214164337 749388
486058220 154876
830412223 135999
833280188 111609
15880519 737295
411739681 168589
636125517 149105
230211144 89644
389017274 125877
863718438 255239
933209038 458084
556119489 571000
29391549 831760
750490782 133841
991431404 35085
201305644 929440
968085023 312421
432468546 175416
827637822 993316
557157680 496696
166542984 143887
914016681 691661
788212555 175185
52948799 930829
288729139 617659
599562880 177618
854370874 137295
670853415 768429
788486506 592272
665643908 377431
754292259 619129
73246201 371407
274645569 41980
160036981 571011
866033187 712258
30182504 304407
149987728 885360
139604649 566308
637802693 787983
2362619 23731
780773952 536008
596600591 777626
712239774 725345
724440454 117025
568234892 594478
346786117 15788
39501027 46082
967719534 99818
796524227 919023
897914831 445012
340096346 199087
635413046 289904
679260655 739302
477639658 671223
36640308 852025
284496577 953616
688216251 874892
495870881 251964
936245489 433767
978540390 888856
918339540 76293
785832924 949295
718798274 637116
128238311 840313
800203116 52611
242019266 468277
429258217 841509
149570660 799454
781676519 84993
522563838 683916
795794428 914491
334184353 283754
334113307 489027
814986237 730640
39955490 260096
805372741 186813
249515919 346520
745981998 416754
846042655 164117
511204589 751679
875626457 332672
306910977 716443
994212653 977149
946504271 192533
26412585 102886
85336163 190487
602492844 989638
504203117 373425
176651252 720022
600576729 313269
462429637 275936
575967630 493730
8032306 67781
47906240 231224
995787531 834266
86876275 640683
140880867 596588
248238733 33330
802367420 369764
50324373 857854
493759622 406030
596608840 757952
25783059 416618
602689795 254995
745809487 815085
148267121 195370
326828957 656928
203779474 256198
760239277 665334
502475508 420696
175475038 101428
851312276 294699
627930477 389619
669528773 431423
914058887 943461
788836718 409153
90007714 509652
714684140 819767
8970387 254028
931253918 561113
281539555 360286
313861318 807841
644475465 218772
245564557 1874
191276430 391477
575129730 682206
299429088 582368
34523572 951458
713111163 2416
389924470 775311
846302331 684915
372995839 521954
46514101 680232
804315625 125033
411114163 916034
260566384 796900
519458057 962900
13669909 175214
851827956 519693
361455758 90771
874935475 585582
215414205 325104
782830456 274435
574120724 422557
31612089 596798
908802135 966426
236500181 346637
397122904 134674
322162192 364869
307972745 963301
247963435 856891
561546945 880991
363094386 28651
526675881 174838
499279086 41638
43017240 173511
26857703 562781
571111678 395660
736133657 386627
45778281 251105
385784120 103690
155130367 862043
759216449 60736
767839912 320835
615280364 379494
686093896 987950
311631166 537168
391659178 964922
656299834 462514
790403704 862951
172162743 724172
424084838 355727
555204173 589876
404761711 960835
473489001 718269
516182072 87940
120058240 829249
499864475 600545
38088336 150361
835537749 100002
919446389 794624
207154975 74748
839854055 923258
1000000000 1000 1000
59099955 460727
199935461 591258
769907309 892211
144451235 581025
460723365 66168
380585895 104755
283582071 926324
830120365 777717
369049755 766834
869972017 135207
412753455 218491
142980362 844700
934431788 549866
306800176 967954
952856059 167499
971766174 14898
821749024 773231
570414418 855717
737252884 967759
373524850 200016
8651825 821659
500911753 701998
844397255 736926
815284718 619401
765958476 370767
867487813 425301
358455983 280246
822952991 688297
229263821 671736
82041021 435035
794242813 402626
107704050 145782
402883782 42894
405697062 139226
37812501 408694
456726129 92535
716394745 196873
667770844 53357
942856990 822163
227435095 371724
644790833 674871
613365735 869235
939990012 164818
335915465 408084
921402250 438221
607802823 495032
797073671 841947
813329383 592328
365241795 226639
536512837 915575
87104597 185879
233820667 429199
220209372 924953
582118972 176279
198441313 166184
639073920 983007
553052760 623843
671938265 982888
714885958 630506
111198565 39090
748749692 341182
35110876 318498
854254337 513716
466292304 216718
352288534 732246
915235243 990706
475552022 490432
191376777 894806
670184432 140649
648757007 835611
960374555 258508
377542970 742175
661160491 660683
696696775 869791
227232966 72676
466063222 28480
474687170 95989
939734020 727062
362400688 57371
515535594 122756
84288305 713987
140370377 469235
626145930 773347
766356490 515312
707101632 971197
757171921 375913
832633252 274110
532878662 183404
327916153 510346
80504386 320989
800438185 425467
891912932 311476
455184340 673566
911423068 694651
985681069 654335
317800022 187446
132080242 126941
56414208 807964
837464124 639226
729440260 894124
946316121 844059
617736802 824953
966009112 902418
530346456 438171
187379484 458132
222238475 154700
880834467 459765
764646787 442777
103233992 53926
396688165 287198
869205237 929188
913070773 554685
108104421 652978
519283692 450283
954107476 541115
983637810 104292
581855302 534041
928073977 672319
922039793 937331
115730613 822492
485079369 625472
894866811 788409
55499302 887339
402278965 327652
854864403 370383
836094848 20427
993721013 63009
940405026 740335
486855894 523501
155256107 565879
455561657 944295
576613644 224582
543873299 325638
832342388 587431
593008315 875525
409680398 25862
134735777 646074
669189697 645827
983713200 775577
312049928 270474
954726224 149133
517951478 163206
410258035 974614
352606821 214552
793031522 637854
43397076 466974
547229702 887425
841008058 176457
397190330 894975
733530619 996454
911893766 181782
297222774 654536
10887814 74808
246073275 35220
946070505 729902
522056410 803625
679582229 558601
157213782 935658
406787432 734336
561913401 120489
967242010 116907
243241281 206257
903050942 763227
577801016 351600
627689447 838740
43518561 463999
913993703 94120
94813710 796112
326364083 958257
423208015 145011
168915938 362026
742119621 742021
220133588 876522
663129236 799541
549242096 274303
307316724 188805
712815587 435117
398644473 123026
347727709 829009
788337582 546401
698846855 940730
574608141 158743
550256914 238764
757410789 551421
134452291 22336
77725481 430488
431525068 135826
873922865 149253
80095475 528476
722648301 234789
127627938 698029
210485063 23577
721565851 447081
126002341 909085
496927432 888887
616997758 298288
753068107 691420
217243398 695824
991741504 743474
225118556 610289
370232097 141390
898270453 478212
87493840 161133
466053559 827283
444569926 753479
169675913 953988
652322402 822735
579140470 870875
214609837 232418
927652680 198204
963780384 956645
964068791 923105
445748589 704112
11693032 709923
926435676 162295
28528431 163742
795497282 781199
617658709 935735
966636837 342030
701437405 138489
734300882 916858
934445393 819085
399942099 875417
218964322 855587
564003258 111933
3311644 476861
16147715 80483
398995405 252800
906730498 119525
966811657 798089
759813303 987293
980975031 759783
441689188 159926
838011775 56320
712811023 261215
54268022 574208
956139642 698394
369186870 553283
846559633 227535
711342109 453967
715689711 988903
135938182 576291
340400722 678120
4372532 117296
289959371 414823
883977753 710108
606016415 124954
643793857 748194
966989067 848350
17038166 259485
657262825 187056
552770694 517042
291175097 91536
180511548 277900
65106601 226010
342399201 445196
264841157 734133
743845372 787907
944999555 877569
418131991 974698
37625976 250139
818160578 272696
390612782 482063
21147313 384868
192343053 950555
370572800 746871
499370357 359388
239328407 407308
607702766 664408
739487145 552808
860256375 829927
296899926 369712
694435579 310078
830288753 803019
407747041 937369
500933723 726869
694161858 984773
956021262 480764
818801206 71559
805492022 786043
975917767 119084
787993721 95025
670174471 532206
526698456 683741
194766270 953088
602431533 912952
400239419 946679
540849876 305007
456049867 711701
753477991 478012
793350258 170785
66782432 684040
606169956 664703
932619989 294552
285006719 156805
985619621 673119
816126499 823323
13254763 140024
734399467 790333
825008941 874002
805847034 612670
590039550 555230
290498683 259821
150080705 270443
391945786 64767
629074187 971296
146111823 821979
62733095 644053
477609717 210562
164845363 809102
4388472 629786
556583527 913940
429488461 246741
408316022 176242
149957691 74178
762635532 634057
990292407 872880
621353848 863248
236526415 969466
536629860 351404
208126012 984820
252843455 841384
582707994 246833
387986619 40401
487479598 512498
792076849 152311
511970014 325219
45230630 98120
338909330 814427
939748509 435890
217480772 481199
279248624 425336
907681665 986534
708049882 919433
688127986 174771
723615763 926866
135517407 117005
821130221 930493
641828741 699913
687710390 551506
122502839 224342
415375934 804293
99738175 715943
947227973 320319
484095120 74259
566613367 979578
626347165 193983
406713894 642283
655483023 635631
168937543 457555
6058420 81663
335696871 137169
598902754 575436
348279017 175503
522603267 351652
197855015 15056
766880659 571269
341294620 372780
869649476 883234
123262663 530076
657640353 747535
167751632 525474
414677265 377298
149173805 595203
560169796 414766
802807783 774755
447699913 965196
678426871 858427
15504316 359496
272745546 977785
347079579 292438
837468900 33204
41838650 495440
219276064 610889
227189965 858909
274989077 693016
636351523 365375
302135573 828693
172880626 316920
286075727 616587
193936538 693396
559392499 444338
675844330 184823
56635821 360639
11611440 769421
182467417 609029
911920542 890195
423077781 72117
636751195 981935
496791187 96055
179021711 415573
806900412 32238
409132168 69734
908093429 519930
68076748 944832
152022526 160506
458361151 584628
873741427 286539
72936156 671647
127922837 130692
237637572 825583
827048153 319367
182918425 76396
167036252 85960
490663870 570904
948331561 404620
673206073 873150
272907280 416624
449608840 655939
705299207 748628
712970760 370826
108069790 709329
403415338 697620
853246856 798919
898300302 395803
413042622 335448
757928799 438524
65889791 331516
185441273 247298
857576780 891859
867130492 685803
304518506 819713
169052949 820632
474358365 449503
710997314 99337
861108374 503097
421046612 947932
347604083 886237
300555872 187910
791873803 763343
364010429 994038
17120080 775233
331639426 329149
34003050 449479
47833702 792868
650986350 793926
608147030 516463
845017433 56051
978202983 176189
522400959 314260
963602061 702233
743649380 432035
503436927 110648
200046826 781723
765665207 993615
252702116 278305
53228693 873231
736421650 257315
873709822 852931
783649780 236019
206724455 132733
34559397 474222
626773952 163854
958635141 697169
699733700 238953
406716625 429375
39338024 962533
768112664 535440
513419151 958252
156561981 593902
152131165 866783
906790043 187151
690161322 929831
371452227 783759
737737043 636697
265109097 648874
94305861 637052
917003793 329485
180108891 405234
917158548 45051
864744005 544255
815087140 506584
491799650 647608
40800033 647432
596798589 556155
921952128 827818
138867051 60164
396181498 172084
356895045 198723
940338460 451160
687968720 482265
673877371 15058
713534718 668718
571537157 208273
476996493 715313
783644991 428494
612979053 506907
231686767 72192
467211589 38690
215985698 969755
146666252 967183
295524278 638312
176288003 324922
481405228 290765
551416112 197411
156692692 823847
28648471 759967
729913239 126416
545507096 129964
672402913 125760
708532836 506982
572302927 810973
848159955 677278
252574104 990474
707805208 37359
508939706 212916
613947663 141623
300687007 519152
152400644 921472
244699752 542380
669319811 791369
497790584 6680
667053769 217877
34634914 292422
944670272 563158
511228383 839408
869815084 259437
995178638 347801
380487373 183515
931647843 205438
345354950 660547
713206306 384574
37600749 579167
471153328 360193
861246976 900090
956204695 989337
639653967 488300
558226844 332594
855554465 479255
533119650 541108
67566133 360853
701447997 390923
499368593 560404
269391171 445645
38278642 924146
564122764 548119
965947505 81641
598227293 943936
337866827 977187
397613813 589324
233226194 47046
373508221 770096
732197279 408451
919976842 40490
494288354 494780
399631038 975098
307376858 498960
963430144 351071
566426692 540446
566525171 182621
62698767 965896
153937019 310875
644404994 248571
262394605 482233
585375570 371456
805906593 527417
48570051 617880
260979763 514675
128567887 129836
815511105 126041
868806851 257538
316548952 38425
747307264 485886
235070811 534850
984967138 457164
106882479 464277
462192135 584902
731371615 24379
621476423 499884
593716272 296389
940224977 971696
624158531 104974
793022947 362350
352752224 846013
449317157 883961
693845220 87527
352517795 574801
952285002 783569
45861989 185968
111901775 858195
900049325 909571
126538949 525783
101795533 532150
737123318 137985
485371042 56872
980616371 874345
442077616 293566
28360952 613443
395312348 600915
279405117 635488
738819520 387853
436034652 568781
665642379 682265
339253829 463482
604457043 775541
207685801 350215
372397254 986227
718739042 623279
695885690 50481
579620563 649394
35229644 723599
689467476 981861
84735511 17307
284471279 922279
616086783 985358
180630708 394732
818611546 698736
596340921 422517
20025019 43862
278932960 75547
697715276 563112
959276571 217062
767512525 318233
672709300 791904
542506223 43693
367666828 178418
752075932 841680
742599147 141845
486731130 440752
748428314 142828
170160789 845593
227695763 197362
814825112 221010
272475681 456940
168574913 562342
951789147 910716
93374849 617540
871944536 146632
835757128 262730
372389658 502430
411542020 683197
124518807 235699
666819128 301714
918376805 601860
587751348 223657
554912001 10462
850434550 678809
985174716 365752
620787741 945126
893982590 524294
482913743 76232
670075753 59909
998992452 786321
482388681 281538
87674741 285662
492375460 87277
622567942 88752
558529913 478623
151203871 706811
160287389 578319
472188575 879401
859299271 171437
719919472 506119
923605927 677406
182535413 24208
55911600 137301
284968608 186580
154307319 335371
373579425 41541
872404531 801114
159572153 120414
592934884 729532
75706925 602033
929916305 334874
387779285 711563
153700137 864084
505443667 364549
62160779 730637
672241249 74794
812186401 515119
979016832 204839
909437058 606109
677910133 21898
708684004 498398
177400936 386987
839876518 125018
406066064 616130
76590147 591796
134190477 82400
679489470 172025
391122441 839245
251864407 525130
983101707 261903
445761257 389746
375459800 217356
885599971 992662
850461767 111841
465665930 982430
865216966 87334
225836224 520365
202492372 295288
135988507 719975
342426210 973784
826068642 397817
928039049 855261
182028304 972266
418334955 245612
854718215 194732
265920567 364822
232562021 582661
796838859 106638
636405167 716373
512123507 61893
19533483 286787
20086607 246052
329637386 930632
97832659 932838
710071873 939608
335097321 46927
545471352 399720
635884849 621132
165754267 157984
131250792 121832
139151247 157215
731586022 446505
95647615 602405
533585985 571269
966346324 233314
53168655 697796
907891267 274904
114996915 20416
177868847 690124
209287554 105232
652622165 229753
495020987 767100
183028303 417851
554241119 229089
735798369 146984
193192351 853541
223548822 961665
82029620 909380
804966996 818267
565331528 113184
497141761 608304
46509015 282322
130874969 864166
579292646 380692
955271202 751969
123517067 7315
102675383 901936
491233713 88226
712565324 696618
46591269 619104
4499792 106404
137395149 367942
825505259 209804
887493111 781775
450734758 422629
969819855 418692
46838058 881631
511199979 349731
180614177 192978
665707009 311531
225486649 558039
524396984 728455
133714247 293571
982600091 444565
919079048 348353
315284010 616529
416702210 706059
863712523 720418
232957193 752325
538475102 71553
942338525 933302
218451758 26498
163026545 214435
337266946 553601
494171206 802954
533733524 699242
510048886 458488
191096217 583268
428184269 800007
766951323 983250
295381560 820981
315068904 518691
655365737 614115
664179168 311550
454649203 673083
754589750 199772
756664802 395239
669451085 992823
407452241 630754
878424415 261037
787452578 358371
977343299 464829
998082264 200819
466954718 756909
303900049 347232
803053608 935246
659004450 327498
17087962 186648
573660753 570010
294289073 298863
847319465 446035
28972130 455815
698249854 353024
636696858 702051
932106878 997581
711227056 851128
474995762 971818
895731441 607818
754467689 715020
276388084 941506
979779506 691553
150723541 605868
748321753 324803
875230615 985267
909958988 893439
454449085 871849
827240249 658305
136891101 710909
557338141 69078
364501564 610632
455361515 629837
833441028 9158
988035797 704758
720946980 699105
540779705 425676
350966724 725545
212052779 166575
661757796 205089
581812251 70089
399389584 404467
698966307 168851
761826882 332099
802977648 939504
773210324 248992
315790922 12215
103827615 687767
560240193 181838
975150902 67298
373486838 393649
418861112 360254
557607299 733458
528275158 60314
999551880 367835
740660450 400235
598938835 54095
667513743 134556
624825166 336459
400023715 252857
11166135 796726
497026799 132628
381065128 247037
396796349 671079
551684704 724760
495952970 345601
348587868 740643
281597763 3837
55248664 765884
95120010 46948
881208911 32885
929993591 77225
170897012 90519
67482581 427757
236328718 423498
748397498 548951
869380333 793519
100739661 135657
978430400 652114
98891070 944963
956639275 263512
460818466 374869
942077521 134209
614092046 61671
49400508 600095
134916094 251985
790561909 800487
220112113 702078
509920924 195852
357326397 78152
576170838 527389
676454540 511263
732083537 995851
568659575 237538
612900341 912649
889851325 234512
251711528 677452
282349088 467288
661910462 416434
340946396 989644
785850236 530558
456757188 782196
763566535 142337
369637628 464895
130182126 218774
788353940 513553
709326632 704391
470786988 495558
900008506 572136
412231526 479592
416529397 287020
537335429 370216
466083311 517364
138681976 742203
696279754 929327
698510669 152267
550909885 568928
871005931 578396
973745594 227585
537440407 354738
272021432 953839
505371795 461760
424784427 10933
520832481 609608
670508949 25139
247251493 104084
718496310 39210
246583720 44559
384942303 554343
102716793 229440
856181989 760138
883097005 131620
436062000 734066
977907656 815528
649133171 180296
184653108 405888
270734454 570020
390071278 705831
749972111 552351
104643904 351027
516633903 44214
712945832 357844
24038040 880023
751207128 337385
538750124 886156
499774679 170622
764981729 567489
664832837 122534
696219985 633267
435976123 948786
329498606 996471
835426897 396171
529383635 888677
517717305 990257
28077749 649823
927182472 302288
753615480 966977
838794462 621991
673841098 518810
826502997 642616
147701514 724291
350728455 444919
634069540 743780
630580694 67114
923355086 179184
84805316 881041
890502567 435475
394539748 962328
327243571 159523
766606825 351453
878575220 298549
43513743 808801
829609164 74829
72951025 597509
133425901 574840
487626558 905527
350758798 564689
214309287 664242
329589164 219279
698979704 507152
569581116 5089
859996568 707944
191583865 821975
525756463 773184
967970140 414000
657487458 550897
622349866 726272
401003577 693718
854638119 834622
737405602 398000
389209960 254312
384813967 794586
920974022 520979
220444218 263011
653980398 548819
49639304 875917
690778774 955394
565342347 880609
308455882 436849
443496226 506285
431351908 112233
745770172 214428
396622234 593372
243849017 245296
189907634 638253
954242033 950558
111105744 519001
463256781 503685
79853552 504576
990928787 463309
552639726 334292
779669312 871064
661466818 556573
862238824 113674
217780070 193557
298315341 838400
455867272 444942
523019273 455883
91288400 391986
105340546 63409
663795983 574337
512590114 799209
329958527 816670
526793807 92110
897127117 495767
719269762 406768
77923656 256707
814685446 974341
936908964 53060
433549647 963453
15688938 47212
566522869 400755
566588928 410748
513728587 665791
779633872 958600
964950944 568872
489254680 938038
312437522 405815
200986574 996133
25932041 809191
758172718 131882
764918871 349368
918798689 759093
484984738 310219
275289426 229100
381140455 943474
899387276 621624
176302465 778182
959431724 786104
452695163 367953
836473759 986399
703512860 804604
233598837 971008
380985021 964987
285265609 62204
152837846 107119
758907936 329737
869764245 958522
719978521 997470
953397896 904539
779340177 268299
68767319 141354
964033391 82381
787485120 794851
841062403 931717
934979410 997392
335753326 433186
444078977 45377
202399992 668388
241055059 779130
572789386 100849
128029352 739735
969769334 453542
61495547 81037
906901508 746899
140557658 266162
156730975 417664
379882123 798236
757296479 850330
991089314 568160
498612878 36680
984808611 998688
388107049 716613
608710757 454826
854228014 63758
15790112 38110
162527257 156315
501109133 907941
29076927 100686
249669937 747974
236765332 72163
397002690 321901
629317176 684338
728054501 403714
588325381 246747
72987153 186214
757552585 591950
530561939 321036
861199758 512887
440322476 511858
640330388 600773
238698965 840059
32657248 570774
37511203 196715
697618669 477505
966051012 546366
603999489 67583
600311209 637605
269476251 579766
938837566 635294
168017288 538148
4374356 376047
165463061 583076
302897952 880510
46080479 144992
596488029 585424
775636166 736596
168476556 281628
415598336 303354
435030876 42251
980372298 973848
966420495 714936
570329954 646220
623686237 445550
52408524 630092
735956872 124967
900708785 148748
350418875 670834
467858649 145131
984097491 789630
630875946 286492
279170519 462602
189880494 756394
430009365 629630
910808637 958748
268259290 797592
567475655 765875
869894861 103615
241384768 245840
945599464 261620
54055464 501490
379802388 768422
866667446 963038
234621025 373988
816843680 653847
271532767 476077
624616842 878349
385515804 315363
751450889 739410
560479033 634846
830070354 697031
230629035 621917
9970563 782357
368645004 378200
27919502 328407
666036123 525809
402937278 579285
391072470 17800
587417319 298412
665225139 695021
248079151 152201
709533942 543089
265016533 760406
498322910 352996
654245613 57217
345131538 605277
97282304 994799
846205663 133384
919214590 211271
461801289 787881
622168449 45913
408211426 801170
742074489 835163
867218437 17363
916296695 290916
98741931 597005
668373656 440469
69199597 295653
768960140 335826
198182934 731540
17849410 557358
151883738 597554
397702245 191260
641539410 226566
556446402 677319
627041569 304486
489951841 326668
572302024 363039
609341007 883051
15320218 345967
191538125 653652
552543111 922671
590847860 647458
572912662 988061
48042610 875447
174221937 574085
572853234 384180
715633050 618252
639760026 574293
432263726 888552
584714140 345760
292706856 843054
134648716 786220
239320826 57348
49978121 904232
924924227 995681
331859477 115492
179727532 642046
250719212 407315
489465088 296235
629554673 195927
782277920 957315
245987314 57823
948448520 737131
125162093 228928
44931422 867685
129209679 996938
208037640 351095
316009174 785605
601681367 449273
336082071 954317
167064160 248896
77398172 490119
984301804 42595
933595813 617983
400017285 718566
556561295 785376
514570545 872395
963697363 636687
964611131 865585
746226213 437732
603247974 95164
923320965 943961
17639569 125041
544891873 646550
466012789 384449
154257288 187939
471114413 18912
944093976 801919
812313167 564164
969519340 77745
25799267 116687
682014103 739422
720507511 52761
588656632 656487
343858633 216474
853180414 963695
575257894 213519
498728993 991749
579747887 64264
80855747 828765
322269318 303340
554753859 408822
148550022 711650
949044352 816624
642886713 33909
559320064 643100
910401721 363692
854124645 683813
283476620 683038
683642105 338547
161930361 999962
759737459 46182
245312587 237338
447499945 211675
824530128 606038
638757218 416351
638935037 597314
331620426 265262
991401775 699627
419744767 42022
538366860 855337
5323336 345293
460375176 522818
985131877 562491
420903044 306780
807900801 919142
740110736 613660
835567940 310792
783473745 588127
515921541 9263
669297406 436691
726101601 285124
450267316 149142
501732969 338634
598486623 854659
212227330 350287
30199764 818345
698150495 708974
366275533 448987
437668565 574020
31867299 324070
752700968 684615
856474908 943403
394922585 308804
401741597 121885
623351312 224016
576075968 129510
393480042 195936
27037484 465239
517496838 605776
688635257 659492
913452105 820265
644247302 212432
874230368 402380
44361510 695279
874715454 692197
141689256 427172
266745216 165954
402666373 863070
782978101 636761
377512667 689760
223137200 441349
802567994 714283
3084138 206780
155531254 125996
468737661 934832
15068317 892747
787848722 363665
497752635 861922
578755883 278154
596060619 530848
476565865 229099
524512244 580609
422538490 976448
988654994 333081
563191121 940247
30624176 163301
973848390 151800
203638296 866650
769998913 107993
646185028 272280
676716067 755219
965647010 123926
209845550 539582
592580891 932717
853306199 357762
358400475 205324
713530876 675292
791972829 514623
718142711 637007
177714685 32776
390787429 767123
736396302 476662
605976106 127959
467166973 576925
578476289 569918
544002607 373894
32803966 435267
518530713 912103
390562796 371619
388066684 764367
18570625 719645
995256167 85916
839005008 41902
998304296 785647
742014019 757641
296015971 313967
22170495 671627
917953980 921491
912082199 65916
950891385 234344
404619336 622870
817533031 14912
698447355 94937
156037163 814370
267213671 523723
896655798 814097
298229971 324047
247939287 418871
622791289 834337
516959978 621679
485342086 272812
51364140 289342
315608072 911669
666658377 814333
294053395 137716
601665581 69272
436480299 693690
709755290 394914
134901317 728062
427816019 23499
135174829 692817
624877224 879714
805850522 508786
625223071 485114
331769197 91904
884851649 438571
915063430 725130
440576638 76016
323844547 586882
614765629 482350
813098646 914193
810526980 486996
271391426 914500
355502017 864477
199643058 733667
938625075 995442
313185142 183266
570720120 515181
861834075 405745
77711155 984185
462538277 981806
483098457 298901
425375723 498298
35652249 248887
255105424 992041
642608998 534989
293012953 155731
738891682 906398
28116016 190728
716556520 666064
116938484 463328
805484918 840130
288979835 373679
452244917 677017
853574053 818712
985983079 518809
716221214 539769
612868460 2281
946972207 358724
857992497 774201
45747777 49773
73053878 358527
988047856 446591
775873081 310300
833618120 208202
117627524 536670
20447391 976439
205349584 719582
517938319 871676
592676693 16586
200685966 772394
275071599 823357
21829803 565923
656340554 139302
39140138 561530
806671896 925613
670060947 789793
822127143 537519
760631039 828401
114038239 482830
584621065 933739
858463559 866221
944580342 875562
474173062 660491
707106890 917667
977482792 650860
425450112 371019
92499744 137842
287445203 695389
825787300 304432
692496553 58
9127845 413725
835467882 163562
549098789 402023
454189568 412744
944594841 157546
293699456 968837
786294426 954635
735036725 290850
880228488 836361
396013192 177762
744147916 838822
927816914 578025
57626382 461573
367351805 589276
518790385 857921
708897279 530193
592190748 427307
350394869 287718
236229605 406127
281653464 128749
196779676 555157
32063454 515781
999526002 59171
142295663 181316
372200965 199135
437949378 595408
462436745 217713
652274708 416269
338803604 136871
666303877 486256
871304325 534803
281603215 54003
271278738 801807
955615267 523809
942235246 359649
295758178 740753
847469203 802681
967080180 275119
401751857 913303
325966345 932469
653739699 51785
824164586 333562
733830378 956690
288767803 481185
370213080 474343
397559759 513394
554853147 579475
261166120 791941
755892469 57018
941012954 171188
858906170 764922
228095366 789122
81003373 885144
475745675 401995
567399894 11194
301720710 881005
100774676 877091
836335395 366444
574986601 826256
187752168 335793
955605604 104039
490211684 417694
775412877 931767
483839823 597564
391605653 899181
329079134 388149
239184210 818334
51896724 215324
422119188 666228
399094243 964138
400317974 173364
393088748 607700
505639696 949608
528057059 270021
157172077 105934
755593866 514971
384490604 511110
190867918 836044
364014066 952846
834728853 282123
911131888 562214
830193912 260827
244600083 235670
447898007 637665
856655747 875674
724444429 206639
420541101 850174
69454725 895277
664151579 792721
298872166 590246
209174654 342281
930606122 152428
82309070 835827
692084300 164969
393158024 724884
403034720 321668
968808726 954145
138239804 347308
112777293 34520
60776276 883844
477376528 374714
100173604 257963
322515217 121317
900686534 198119
831293265 138339
304278637 933148
818277927 73222
829999503 857326
545080697 929548
418660034 781813
38715106 730168
407355915 455475
855514555 936163
825395014 184743
280667511 78544
457485587 842732
355853724 892510
398890078 589951
685076831 442582
99837576 347613
473071322 807460
890222647 681547
542147564 722019
364199983 154477
379834897 437643
470392092 780812
903656034 986708
580776875 546888
635191984 127261
146859908 419463
622548111 691969
483985020 394262
696345535 910457
44320089 538750
719439110 521072
384574015 508462
452951415 123055
518319596 591749
377165592 838839
862934498 787103
632695799 727649
847145121 517972
80949858 618587
221581671 200228
612621897 353116
601155605 207362
13107621 741244
819332811 907955
410534147 671191
751435383 923284
88937044 719445
437826692 175970
29918958 309371
976168368 823398
894519721 840045
114430459 388795
614522154 501828
445368251 639997
285965372 186824
540941260 456784
897181785 853834
141510885 228746
211777609 685409
695651335 726462
762383074 649471
853269518 566054
644693997 387439
39244394 672492
540626217 411373
736411367 554901
812410729 70369
239086247 29963
731306968 155002
591237170 592069
675227997 517091
894219428 452949
445179417 330341
741940229 877005
482923789 948633
770595510 872143
604398041 375112
87769606 342896
242134687 8673
338304996 276425
887948806 162134
240931247 726234
492589915 314579
329366058 495130
642192081 937627
830181003 218207
867933161 669185
350423218 580582
87182829 395073
708199543 829440
526468758 862969
401085980 694170
833946317 167879
426429921 455207
165739264 775735
181311020 789865
295448009 575820
814212327 355299
30642518 120773
897339677 817913
920387005 930506
907272319 218500
213004982 236794
26142584 777656
350716913 918272
814346262 366790
729101588 972349
94277010 114466
608536400 492197
844075133 479135
704282783 837862
604839305 297461
427345564 232578
573327973 318462
276565182 665351
178219827 525746
636306674 296345
543543762 149141
23480193 311743
198455646 935307
484581219 629122
573174915 301567
812866078 328236
761956923 925815
115229524 17960
242725044 846802
625889653 801430
583645775 639521
322909076 573550
271992005 763104
615254615 82446
789863524 687440
846853641 715105
906361207 406194
97012170 721966
750691268 664993
782790118 475514
593480751 575052
419245378 908699
627786364 511312
303436699 147954
358926056 942725
827260827 655086
817062088 645583
198896615 471055
141237207 607267
50593136 324521
428606737 856972
418047256 277729
597571161 426810
375301070 496713
76030411 716145
77379888 977682
181443117 190932
461698634 34094
52652165 25994
886984829 138054
772400324 176203
763330683 571605
923335584 961865
272876911 560288
337443711 687677
48782905 631378
896155791 936524
538575575 337847
702609394 326870
761991135 284757
210750487 497244
902744617 414435
943070244 478155
91270281 68775
230281359 215529
11241913 153135
5211340 703067
26727510 795883
645900321 386000
192387841 858853
333867413 680270
369819814 633311
243327238 315863
919484121 659656
580611639 187292
718266970 495182
102443949 705725
704470035 773162
490800564 392540
963431309 273045
903356397 638347
874409148 721989
609214094 104260
409766617 856705
897558133 465244
217455627 920601
26672484 226876
722178848 649026
57796263 826708
933702929 504360
124987948 253619
490537818 278482
519644086 812163
143223170 245224
902502006 213403
697292949 51394
597386865 937708
833160327 491508
480410669 924951
513337954 848984
248487911 148918
154130805 803315
977131163 639863
862116584 326116
5598296 79912
559312267 842710
38201675 510753
985104628 829034
685086928 689076
548020901 591344
349732476 597972
761433492 413350
843206735 791488
951714557 444572
30156352 632270
722458071 315938
968360486 837488
350598844 594330
119728352 600271
870199679 514367
613034907 624660
218018955 413992
791572927 832287
269021625 741852
771094807 904677
116373254 109303
465084183 710351
132496105 67724
874927681 600446
194962147 665793
645988559 146497
656688010 485559
494152632 125264
660370402 801944
664126546 295608
412049700 705674
842307832 858397
269957098 850198
675065222 819010
843065811 423283
193578226 716141
321506649 333097
923761381 114326
110934037 691990
119132382 653920
784346549 277187
362197878 527671
603117068 761601
321198014 310402
331762243 988351
476430020 525061
892166957 629740
191183669 599127
50337731 835676
423308346 928384
37505464 518536
959548316 298238
537670141 940236
732444841 9374
330295729 584992
272863691 847982
979895206 658597
218248383 353650
72358157 40134
818179157 660
578093760 277754
207373764 31033
552709932 885926
177460135 167278
31246553 928606
908917912 290497
561094552 181260
711364456 148716
730894920 63593
646937848 812909
919921476 508393
501470647 5937
370066284 383476
492601016 370286
999717839 603214
572810350 767888
651281394 809303
896542983 823051
140887744 704814
32171619 225871
198232077 949169
845100464 37786
144087752 181664
308517028 659303
339457981 712800
211124309 890628
545906437 835611
55586744 380225
21462539 710596
808898996 749956
495977531 442552
369180386 987130
172638280 164416
678631140 116008
365309978 990195
818615647 191391
648150355 713081
700651158 534414
570609789 798058
112923044 235121
367334610 807444
179013206 736296
139911335 376668
560559778 782690
431095925 612667
657628616 346104
349690501 698026
126130070 259384
329253913 148653
532009620 397744
796951832 25582
140912035 103007
206136601 154910
269368098 962026
154185676 130813
733307152 140281
653656170 515725
796542940 903261
363491278 160906
830817369 661279
856146621 8840
3502285 552545
520590918 801577
547605800 7987
636009541 110519
872254034 534901
43090945 495588
227278493 222948
944295669 156059
355708762 753859
243108268 743234
649807239 196902
458769039 199654
191890526 616598
34207876 370793
791040124 139501
283399048 312329
365828484 374770
483833764 920885
942581424 142056
156686806 685992
876281309 357714
260166099 40854
730144995 742138
141768892 510957
466135688 546779
237324366 728778
28421616 53512
585209819 620761
352209187 81686
616707073 270704
157590876 433902
277769888 802193
747845321 450496
797689377 796519
831947230 621144
893689181 70895
142432854 96457
144206891 769652
866267080 815109
905660553 29042
996693986 266702
171099237 523228
361399876 982215
68114441 978745
309254651 957028
343780642 808745
483078808 99201
700798571 176518
377545453 13390
264119291 297574
870729059 173287
723144231 948924
13162491 400001
203531541 740830
786364895 328960
581833438 239969
503765156 172902
625871455 589856
51185439 199143
364529309 323100
515214305 287640
233009362 293437
220084048 907973
117230360 370359
125657955 476193
934848945 308296
150050041 431640
195375345 805021
536679809 61576
450043540 710076
22318575 637744
919080157 62883
696731823 66745
210893845 918187
887943497 751589
948700072 710133
527951366 421648
501171607 850368
74182875 847239
340143487 226943
579078840 497265
654062900 565041
16858221 197174
803230910 96460
888056890 624828
829552115 387094
665716721 292425
713400242 607571
906688458 259084
643543737 201945
339633091 960631
44401188 182847
783958450 714949
250555267 981300
812572649 199193
515005590 645227
669762692 651911
518202024 300532
744452945 866027
757022085 732134
923773533 958135
127520280 973689
964314391 587339
557328038 404656
84859427 161533
314513057 702387
254407102 299192
205116970 526395
45968073 70720
972930342 840998
333296244 203795
607971324 925226
397090440 849131
59871720 361574
414323873 414143
778514132 278437
966202219 580863
88525851 89109
369482310 35026
837392321 325296
216294319 702048
914003134 650990
973001290 777805
823394539 67136
962997030 190550
968625177 984370
233978904 886467
731895359 502073
303006788 581386
1000000000 1000 1000
395313355 835743
853747898 815488
612103048 209084
359527420 873985
885371039 658398
138800906 845195
397063266 823814
66530441 501374
737573128 953427
333516322 260630
103247322 992805
810035987 423637
177427916 272769
156321646 72203
647557875 949280
965655143 853744
754893723 776285
978361785 895928
416541005 26339
340706735 572650
750092983 580387
863225767 347121
415760566 68990
911509814 275836
876481533 532317
98271528 817174
639584019 978963
403246922 978747
705007217 923807
832097725 127097
474960360 758825
419157497 299817
267205763 548232
938503337 912296
393710132 689072
346005078 484620
8102198 968300
298435499 853702
228391575 534384
184213606 961771
513885567 84531
390100839 830303
397163665 568881
190368235 996832
725626729 203323
638989778 396716
128344646 476153
587859740 23888
412597185 599934
950279282 356239
334225083 653126
473824993 833323
699475542 981007
282249889 245011
909731866 16976
888987923 700200
864287287 924762
874673837 679146
432535562 688193
209129164 299064
940630888 765802
212224383 445207
994155232 655206
323042337 637548
948064347 658192
202669935 29944
743488563 341248
844916331 142380
123448220 632857
381007091 621195
957133450 277134
829396337 218051
109257330 616641
286971178 351937
926627496 750318
125579162 771913
696391653 323200
842172147 57755
165406416 896360
787037105 789701
580263461 982644
959588827 873746
321398656 533659
104191448 267424
457697484 327061
704646378 269583
728755267 341607
698291020 780117
220379936 591612
642128356 954287
81346793 414767
405244837 564146
924212562 928934
98611845 154176
400346320 656280
746189333 142614
150136252 244526
315880898 602113
905896479 250119
434076838 562672
542765088 305814
398931724 883621
186663687 373351
417028991 872518
495706349 909631
986718605 492624
974412034 340064
184272413 453803
525560443 54443
518330730 154648
344921110 439072
732692635 595014
178142283 144577
202521857 736708
314012177 586710
473760492 256785
74362953 243977
169504298 740624
189509067 371185
653565469 902232
872248236 690040
593813479 616297
386687524 948310
760656118 226770
281564533 878391
174891623 376726
749798821 572055
890915995 354566
563928785 576557
474216608 750153
665117737 822845
361009159 493884
795793682 299482
9345492 86531
80376426 661628
600409743 644209
246858216 265273
334732152 26064
64675232 943460
532653271 673997
665804710 889471
893107057 633795
204189643 686685
391027991 674722
148641667 107353
395678808 952763
378501095 676716
910839126 626476
158113237 537839
414990774 347363
54158389 457838
915940273 554768
909280855 275621
54279752 862635
858451064 175770
117611668 505951
993575012 818326
975204411 516242
439198773 170945
584660735 166290
194918201 693465
660565872 33181
335596785 131727
425707202 757516
859777078 315326
963201465 22110
791299703 156489
410078557 100957
324108303 172314
580558063 121103
641221069 78960
509397628 542353
604790993 723592
335011574 206983
422339991 302166
778508361 420824
863310338 490093
42695201 709870
608985656 796046
166353747 995161
644796186 257313
348211689 579859
45876319 911425
875767245 117726
991982668 505458
31505424 479050
167360274 251694
921095384 120659
635120068 411484
597886436 898022
256833779 606370
268245949 441284
629500135 14225
937923964 19776
814031741 134847
495267634 203746
240423320 567155
381171959 947886
338583621 106552
913471634 682238
100519279 605716
549179842 87244
51593275 908243
783556391 240460
366969601 950012
487719376 358902
32479976 385893
615807842 180257
27516701 106978
154283745 905099
197543856 890713
15114270 932917
219665931 800625
828870077 87595
191227663 933673
178871010 343692
559492933 757624
100960569 968925
417494114 642141
481684386 362783
774698027 321582
471349338 911884
98322724 353898
412479252 212599
122080484 166533
322200052 726694
931068896 40524
57980086 333703
921192033 381487
339055599 18385
842032792 590384
638858860 728376
22146504 204263
405987511 169164
851937953 271343
298181304 77999
381221549 640241
529776503 101425
555616483 193610
11008255 933322
866620761 831324
563666526 611123
185461783 988014
89958346 977313
378150663 575041
179832030 359263
826864904 831920
619676929 654855
809899041 376898
895281127 56412
9489106 290384
784197169 51207
661772423 500813
953338928 516332
951834918 132215
563225799 153577
95365575 812441
836463214 914539
432745091 864698
11732563 790060
493141349 991590
949074843 340685
775169662 162070
697490118 397643
326052117 497534
107940144 893345
13285882 352244
965000883 666682
647555323 831928
383761258 61586
567832432 969828
589827473 22632
52607985 634929
439412104 895458
309084456 144867
444452342 79485
601707969 141523
66786826 19310
274878334 198423
292455901 142874
965554022 738831
761321715 558639
82592541 833103
870972317 492239
304696484 328968
743674694 379077
515064959 815260
329448024 582159
682009579 791114
353992221 218007
105821863 898014
196995771 120784
333225240 969163
284531621 553515
942997896 95835
694180649 404183
676984153 701567
796790101 316958
502816003 644487
80981231 868202
891311148 837646
308357302 160920
638429835 932993
804833895 854428
702938925 713244
761827099 688574
913731969 830355
682679185 606109
966843435 16694
770445461 584616
508073269 297407
283948926 489973
676373859 702074
134422913 779365
484229905 638338
690939909 704550
496553779 419867
128243953 781186
225194465 583030
542621127 161300
279799061 957668
399286167 204588
405748047 919280
420231699 192992
70960957 276669
897540174 130362
97881606 268556
595889942 75023
825408051 515418
286926570 627055
317066554 636326
639632794 126648
578413993 718224
998232954 369733
516762604 74077
179998274 180548
814715834 177367
430188421 683813
839168034 438226
198402764 675887
106106926 669513
966987181 949105
39990438 527759
296782277 992242
520547616 791762
618020520 863413
857977919 364540
335459941 407394
232341627 779271
804327065 225941
40356674 550239
306811457 865409
388742169 829277
608939696 378241
491559898 602141
263763355 60861
90492955 759870
550178677 681263
306050869 5705
657481261 571078
325642190 987285
559449909 494448
758665921 247346
432621268 168702
92130221 609152
661491409 804553
691482164 501071
524229085 737228
552704114 21903
638604704 252652
724551962 427626
534647134 827545
123347247 709229
306235206 597772
955533148 380129
531226199 599152
940594418 691512
498579695 471261
764913276 682531
625131506 616255
282827775 455873
575027859 271829
181042899 891761
512279746 556438
75268376 767240
649659954 701614
778994903 321182
354962950 384421
862524599 536899
372594455 814881
471531609 504015
183293156 608578
833447504 131735
768859927 184107
597623232 733692
258529712 549473
273087378 107037
329308299 602065
43962660 207769
199242660 737502
347559404 342721
929516136 411324
206587815 923941
301571177 407639
123898193 328382
479316313 505929
869280096 313534
126466870 715680
327833598 240802
430920576 312450
286742535 762233
3967706 75068
351561102 44930
34712452 977336
641408251 196905
604172886 749442
967034956 605665
885655240 362551
191193724 825562
896519213 780940
394535680 590368
561334784 915384
498234640 385303
159673472 456057
515940663 94132
263456221 631447
432405960 866491
609391755 235395
545677882 763069
375226160 21086
302442940 924786
661336231 759729
63826774 548614
875899021 275997
605198922 991704
957099283 410386
588268747 568167
374093712 110105
773200384 40
441167040 987217
453385757 789171
647437076 828548
492413680 643278
504164300 580443
937884226 413224
897657072 920504
43828112 745876
258610394 649337
88948849 676158
191927239 198129
314739060 878254
345537066 9661
17022217 188842
760224429 956276
594987278 381240
293591493 675516
89548538 399937
21016304 556026
766010528 909841
992258446 648865
167283105 926139
801941849 574636
706427761 350746
618770051 687334
657581938 849259
761728678 945684
495464436 84347
425675993 259730
98359968 987360
785743863 363494
208979525 810471
28197272 832933
481254948 894897
210194271 597455
790184211 604948
274383105 430589
327552460 281424
873485117 268774
828544611 453265
34771348 69773
302551517 139630
510810990 489162
437011480 356068
844412342 919254
185307592 641486
239318116 805194
692877835 277235
988142248 111680
74008490 1722
494812080 892822
822295534 48056
6026774 961873
57513245 337450
249205737 914397
75459728 822398
438239063 547186
212973682 721419
307583988 61139
962886423 421538
495785641 955441
121727478 669500
339299899 140076
241257029 45906
369328759 960121
198074671 789196
912495096 44574
77832629 792273
321780884 890010
475480606 330813
816199785 910435
184069916 106417
670895487 838279
138867325 862915
760608794 843380
435132298 186006
144146847 970259
407642368 500485
255395872 673358
884445864 348857
203635846 386291
804419733 99355
362494298 514992
202574330 687266
797076016 784894
389012389 156877
326384560 358363
75682844 24045
674776623 277715
45721434 31766
684060048 942790
743388998 926285
595375073 764601
718765038 418375
952672277 52490
707179948 180618
672109009 325487
111835434 452107
219964016 939090
297011505 29
180136480 436486
510369695 982387
636475689 447908
163999607 994579
269768526 351175
821781274 946124
45254004 231078
289549951 737526
179400634 605539
943358116 721021
470313391 40501
52939705 507154
81532029 220287
918665217 629265
991819904 258318
180449828 322132
566709046 35558
185047922 263496
841465939 596390
782290504 889709
957900785 241818
182257803 134186
166790117 60061
498181202 445130
853145133 29865
297935008 197719
969811077 201981
671274833 140568
536872617 36232
792560523 896532
521337017 580718
205903267 930454
43016636 567770
420695708 240517
102779952 69697
74584026 244154
590168075 742066
310885753 85981
201494440 259452
193922633 818635
415136589 758637
438279530 957683
537450164 276993
896424128 377471
869581032 981716
519661744 898385
532962465 137288
815327172 341354
230287044 683060
92160656 61283
796584029 961121
630607410 325985
575019813 262177
716089659 807138
499609864 422937
100990146 223149
885968588 874813
189811889 48399
654214965 768824
250188466 116677
679330816 135322
429346443 204131
785781270 71491
782624035 955797
512285348 406393
453785653 245312
171788246 727260
596824720 108039
637331765 162672
616661256 299241
665558427 709210
259585021 271623
76992719 628326
584779653 615235
843499201 317125
984691257 960965
149248611 468500
518559385 801943
392554529 698967
174253853 441456
515636735 115140
841988825 967502
155864398 882236
592757451 675708
726955531 648469
711304644 264371
473079764 530578
53479153 657437
978884744 629172
525150982 845108
899647610 870569
263568390 855497
977844816 466595
842341297 516449
609769598 993732
111164554 133306
488459355 618613
674154883 352491
266431709 94934
894434887 585833
305994486 588431
591325220 128166
918281610 630213
17214739 656715
33298473 230374
931596103 592947
488081706 791374
269398712 638301
389647819 106053
587215717 114945
324467663 539486
479096150 911946
566932583 293755
891458006 232750
278993016 622194
865029257 746661
713951451 720676
106561678 763384
579102167 526990
165869420 705994
589035739 535582
258895808 62603
329727044 148915
575266077 809039
503633355 351559
295487868 175226
11193742 976617
418802785 520856
678584761 648482
20539277 494217
480593617 502266
920817498 983769
1827485 477011
436022454 705966
723581361 22834
487362238 989211
816347544 528990
470735862 151761
897786337 800995
474193140 187766
412483563 233862
669253004 760782
253436630 752117
676191890 10734
758491077 640599
929924650 933575
149009381 681851
713509041 870494
901916437 810517
701178667 992724
330470050 410967
445033183 332689
161193515 613951
501892365 428836
750548863 644474
715952501 148720
654290 528834
266235224 193602
170887288 657158
770973319 833750
405445069 992856
73053953 314223
427489298 200272
538926016 559604
482929539 415178
665576122 96809
438073131 629273
826937095 522976
125955761 43468
742503433 887120
893026798 448973
591960543 702444
554513485 97866
675776113 78992
284222809 69111
153596160 628887
396422446 517287
965309514 61644
576106567 41976
944628010 497043
645687175 957053
489769170 18915
517291008 856058
488274087 829073
339019614 607244
416454073 765511
884291316 850981
31324638 776019
589708640 491957
546552426 898140
268707548 412773
947930252 688239
473231908 64253
199144264 632695
458577408 388966
952415501 806283
963379053 749705
248358242 654188
307659861 781522
721853217 242918
66797280 299072
942777621 892794
431833573 973289
416754748 897765
571537388 473413
26091198 514893
334059463 394809
768489785 736362
448304952 723277
433967930 33681
37121456 558341
618639047 573983
183619378 512350
275891993 406590
481835350 609638
203127911 381847
514024554 427704
545455325 36692
118645939 86611
609671339 799248
634180561 41047
969169722 602142
770102336 925915
807378810 67379
837857019 48173
4695895 566449
216564539 952359
597173834 14224
161698397 53610
325705996 500715
688818145 799098
465464933 749797
216289678 501494
759693602 118326
795548595 253938
682599204 201878
409877897 884019
839502741 547716
780916661 482886
180139062 894131
887689961 221757
665963988 99474
541769386 31303
989674458 833334
770959404 980011
487756007 466841
926858145 773599
645219908 580785
41151437 233896
91747923 818698
651459627 23977
404344121 526381
564201106 135922
561958025 662734
137814129 493022
362918312 245328
518492149 661993
283459810 457529
175048953 215045
237656756 927991
229427621 624802
101851823 884315
250855720 120885
266148945 150707
575837856 903388
982108315 382339
3265663 365571
6125466 743734
144603357 326945
656245190 164846
102083945 775131
136322299 444156
981860550 665809
713865515 463343
702205002 18522
577090551 824090
961802914 63735
228879067 32198
442535679 306839
496124808 301585
242358476 649998
49328625 824971
586616589 182541
753695107 190649
819554272 442820
834142278 474982
142501137 119983
241829127 600059
802060579 181750
543192873 956448
159143408 174595
499035834 888634
68560847 572580
50566928 716340
314990186 204250
386536319 304708
455947705 337921
130926457 837211
614839482 185707
199663450 607554
162028333 857318
558080209 336247
574233380 33603
866765532 897832
785072812 896010
499663392 130808
571074128 814473
818435002 243580
757086390 136887
982518557 557678
298608088 772562
655179295 588117
524647533 938327
107102765 162259
40972646 912285
992153759 502731
299530959 189607
395994220 552102
213798596 998370
627124831 975824
614283325 114065
607755337 745288
281093498 567137
612763773 210730
453604665 379494
396534337 916988
626663116 991335
574169211 473931
374411222 233426
844557049 927540
843739042 415248
977585754 604159
105623583 445619
731494555 998053
586915452 882956
987573313 391538
990330716 183386
175456800 171589
691077302 117213
546222023 710645
218827596 468936
352293001 469646
87323078 896596
213812345 852395
969477809 242335
39534649 275707
456086551 857868
497147666 212203
274144251 34232
390249604 664125
785602398 316293
673343157 187068
450713855 378803
118124140 659153
722462769 845582
57906489 315397
463347911 321464
307987379 966356
290328398 152473
239257002 949070
821724474 210842
839555157 340273
3608835 195766
681977127 108125
869667291 399580
122014396 168240
103301765 5236
587121506 969927
179995292 629752
64115047 325570
385899406 364618
940164144 387875
45407825 653672
68332845 799422
695019899 316092
746800634 616105
94051264 85572
359092685 604234
711771059 556718
504261641 495931
990421421 95116
335056367 884375
198086086 876020
842427252 115620
224374272 101303
706774829 635293
924543108 225724
716268902 422810
165870596 290360
630493267 987166
380055103 56524
756246878 529469
298239139 699194
661146527 259688
6304524 585925
898431338 617559
466118827 151717
526808321 565393
983938818 942052
17131114 817179
214335755 15064
621654108 189819
268789880 132669
382444115 751847
120104214 825646
274140747 220352
601031273 641540
335956158 308988
247839676 868547
984988693 621750
223733122 752738
105616089 390734
516162070 97655
70008835 989770
782653280 431215
247765304 974288
824681807 333923
894429049 352831
256835498 940255
114614849 966213
105718274 436270
297448990 213682
506755253 46940
735896936 530256
433542579 984085
382078935 44434
857377117 308188
739237167 867290
772045193 334244
621507862 919716
215408290 56079
123185158 100946
604304621 865344
53631837 947540
770915302 921311
128792721 688499
845436872 988264
906320258 292091
491051820 449712
762971971 990153
346460150 975339
136507482 530266
832614562 374162
419225552 143325
682593821 151187
843529694 191671
50617676 412872
451374643 926197
622170666 941635
587659420 795117
721630584 558798
462059523 338052
360771993 491347
58502343 705228
896747647 524047
521571900 953069
872219972 640622
134579700 526004
414310701 905325
660141078 134400
571485060 145345
416127618 324155
502809221 339239
85985803 20851
800240841 941347
91356569 765369
996638666 524436
680450708 135654
239426670 174378
538693745 127209
922534639 110926
232698723 224259
191925326 801063
239485701 131300
938159705 450915
440561455 373058
895174246 375855
211884222 488228
506348884 932016
768905892 36881
345863660 338299
270813209 429658
29256546 18158
576677359 158081
909347834 766569
481130755 662277
951933895 481900
496254415 464011
66933134 166671
196254493 132842
851929546 882904
160584150 346835
715893705 43900
679731193 923547
270830836 398581
414639271 34983
57531947 950652
350147930 514035
85248847 387748
503280694 283263
576689369 164371
753918328 827926
934765479 133533
647787019 705532
185101527 202238
335350451 438732
636501492 339006
742833130 819150
187253367 891129
338531459 84430
837526870 207996
609520319 472774
963012335 552258
556020617 844735
73970443 412736
253460572 345516
605426132 36116
47726545 44212
241961587 712794
407625929 974285
13416778 466718
101527603 448132
207216075 484011
84087674 840281
131732979 683586
325770126 658118
536614759 898854
739398798 738080
1108521 894868
381134351 224791
595870455 238993
658711564 507032
611339584 653915
390342673 815876
856720385 996453
51633172 882247
86593309 836373
103071473 473633
468428151 349262
496800197 615064
856974257 581506
443615420 223851
836125766 455261
279650301 516629
53947386 209018
410929084 308972
890022851 506431
206694700 346450
921767252 662627
826500292 856391
389257296 576264
676091215 11813
778778403 797498
565375651 493461
617065664 188480
614925475 449001
864998669 818717
81347617 939584
94453383 1022
588181773 55406
566456086 309237
51739590 831659
133965692 601092
633897294 416738
316491045 666593
68114213 341249
295401300 483578
765936758 702473
737645189 805753
7371901 328846
829438543 747457
119556305 361222
105319824 752325
673073584 587406
563881204 905760
243398995 127127
714087826 335378
499010653 366573
115946421 609304
803560813 750949
385780663 217575
257977810 775779
822561033 87556
875442526 333957
558084944 803523
319542832 321386
954545434 739579
644403445 13775
115312736 199636
982709407 762322
393850088 361063
629330971 843909
417847348 301881
259516804 520316
879762776 64475
280486475 3050
314060333 975324
157896704 325417
460520494 793439
304904127 925781
27276018 245639
236645945 881367
231240774 28814
405641310 945792
83851238 160437
443800228 773643
670934232 973014
14414583 556805
376220262 637077
486288701 662088
327248566 411957
437143173 579555
395281159 997191
564439755 930837
988049290 957052
110165354 185784
485400795 501532
608403999 874299
474599194 579216
245024949 999752
55651498 713177
399715667 158404
338932870 324515
757697374 216820
394587892 899596
738860733 134662
317175551 858054
598816580 357322
843184277 238649
87379764 857070
777087163 853434
729593885 797969
116142102 398227
879307962 995883
137648131 442031
94697803 1345
718510787 838941
965914756 520979
609424388 137464
877107079 474074
862451940 431486
541200603 452796
889511556 894706
192361994 677644
512668478 257320
127757868 84510
305539683 18857
141676904 891642
689713484 834742
892733963 95532
383617790 663469
326247230 889592
921007225 586053
264611175 585514
857580445 981492
363962444 902394
548905264 154955
315311474 550899
180986513 300249
553912239 781709
44025109 748953
540693674 296986
535273150 873013
473033674 849148
543122390 599887
59823438 555352
301268918 235322
445648857 426389
188067779 898796
952032715 221334
797196045 869825
291783478 222249
472306083 191941
497441157 95949
156952352 684745
677172322 987025
465640961 196364
955716556 503384
94395644 430283
719641391 160048
80362271 894203
193095090 729012
209648685 336925
14121593 742819
922389633 678945
59860526 334644
350416072 546003
483257711 744819
350578874 594122
98489820 655084
145173904 463948
940681598 297494
882506880 820228
725645523 890572
776948435 136273
384502138 151478
324995492 306235
678167927 882822
483454775 78016
606784292 229599
677742067 658509
619881397 76496
793665277 900552
280428134 933437
708769907 575562
945830979 338078
612179778 877546
392934036 132321
949166757 256756
980716514 930731
509484537 714474
216195836 330178
376819840 458846
695504241 414389
96889746 311842
535441920 714259
20633866 496107
90626332 304773
847544669 879432
572101068 324358
896344453 964954
433844019 819841
310635654 620550
640252175 348386
539411833 530493
292124118 301483
124463157 488662
163062891 912548
448367256 450071
900853629 119279
457975415 946578
957158525 942329
342801440 841068
773283386 38605
17424264 481657
182878594 902422
587229123 529911
117099861 9739
759908778 76819
892188433 912588
309005733 742650
958785770 634893
361234470 162355
687838314 313500
396353506 316867
451210375 621202
549623613 281091
342597867 632309
717463401 819365
990081051 180274
345781936 541827
398298217 903870
6539809 155241
407484884 399791
30056453 432518
361182734 693447
973629433 97212
125531944 97746
682381997 653654
461711580 504933
824406839 147481
5180678 530453
159850611 925281
720895146 844670
675220432 137226
50956633 6243
934998156 459507
986607726 568647
425432643 91414
58388538 303543
479170755 361651
433711433 866856
431415331 381881
861454780 598829
307050477 214541
285762261 460114
314779510 496249
398642322 935832
954662223 694836
930948464 527564
743935956 59914
299073030 200162
555850871 864251
539173541 606342
265778608 595648
964746638 124721
490179724 686876
832198500 289524
371645130 866888
714152818 556066
627881425 238725
482517982 729795
126962009 70234
413178394 404505
193010218 131369
563437171 38157
274611453 120813
721026247 238907
440398718 574675
727837780 933975
169980787 590193
173590202 63862
118874791 738307
461193438 600017
335666473 697424
935745596 973542
498278485 252872
241173505 69104
696628249 134083
105230269 387944
410827570 718601
392019586 493293
520808961 136929
837210855 867745
298514259 104253
560212265 896672
895489116 775875
259094379 148318
523816387 897208
962161694 730844
862057943 766859
263168123 394503
670533599 854908
293093677 145005
422467726 58983
161252109 810524
955285909 163057
851672069 243545
373698131 671054
30919189 623162
892322216 506732
749043316 362529
152117991 151039
430079182 809749
12205545 481194
247890092 351934
536569919 559047
712473330 109181
787022719 151059
226884481 648166
258915519 250425
992277595 544544
160566649 504424
968449158 215106
718576821 463213
948027634 897749
4873112 410041
622798215 598159
778574755 972036
34987872 724282
498896789 286574
989718666 815141
240408759 974532
956232028 999802
568495809 664481
254633326 84592
967961708 872561
136757303 21015
793648789 282449
945465671 805328
634107403 362578
938226205 903647
852266485 194717
722366886 995545
772460259 301232
94505811 266423
542875759 217543
574610389 625037
998206351 25685
658013048 858964
460355963 944433
153765913 352995
730848053 264462
316463301 17661
101550010 389475
939441904 967555
480098499 983273
6680399 9994
195080760 501123
720413266 125639
419776562 256247
541704295 12459
185800090 628146
601993084 172997
986453899 586341
301069073 335795
134596053 669116
924166750 476296
80940920 118426
982927319 41882
807255233 355350
913414111 434962
49571926 393244
409479834 334228
580883022 891745
236791007 792581
715265405 612544
259832396 236157
956697293 563254
942822005 810443
244114631 718070
202166068 243359
997775665 839210
915212836 448024
586289362 617096
842768681 86187
269403985 694988
625356838 922604
630734652 644887
867258322 38716
393202212 364452
513194405 691152
351133413 192099
851315436 790937
895609347 251508
856765692 675925
481762351 837825
45537923 776242
600315626 740152
370958841 649050
445395777 860964
20531510 510944
652762279 307742
146430917 716735
289595094 85175
843477350 537831
766565873 687579
636343814 218963
807941565 447945
706628532 989791
832851072 809557
326298905 560231
498873177 587456
134601312 423458
899531833 13666
14308546 444584
285960578 786116
389035693 851988
869456266 859216
144996036 461739
109594253 361670
707725245 439323
889179335 988188
396204908 992548
336598119 563456
95088391 704111
529978309 275785
64421650 949393
849982128 282845
198594046 657474
231502050 471939
506065644 126645
960298901 995398
398456463 944153
268602626 840750
292533484 501848
634544526 880777
745321719 297516
987066118 810387
969651306 881484
358873779 702750
640589396 331215
684284441 990741
703925054 52758
101506526 633314
650835749 612989
847897938 141296
667395822 380895
932540234 20185
518517711 677966
493180898 791147
856396571 546931
684654127 83864
370857422 62519
22160941 412196
448067834 344064
286256584 591364
83470327 564159
384971091 243765
798344632 570069
729509426 493817
685983779 397017
280555183 135698
82289003 629454
434790960 865833
756280644 846909
357290908 189738
706819474 484434
626051442 374180
265917158 136246
637525019 70377
841950658 348077
159028081 621768
19833880 267832
808831827 637775
844268630 271209
829131978 918172
91394951 4706
540707861 145418
762656533 577991
250371511 877751
5068701 457510
797208728 832314
409847003 630208
421678153 766596
262082488 925989
263144658 236019
464375511 588434
608633420 263547
395591098 994279
448680382 968923
363340441 635112
838831344 245839
572087796 420652
225402083 307459
320988320 621995
953596194 48987
951016164 444388
369236557 271361
875510355 341714
538815720 846796
561954464 99673
282811534 193267
21762459 452693
493759396 142479
515592915 640791
211022027 637670
734224726 934461
867729775 627606
185696148 922861
954087293 430683
149396834 206574
286212657 643389
451798042 509794
151048717 901145
296835295 831076
291070949 336969
212621566 515642
656619799 634931
979032688 688759
12401881 45867
609024636 785200
731651755 657862
415006329 750104
440924139 404092
248344753 989627
96303239 766201
718422931 433612
187304256 974430
418069770 742238
415863100 540818
793883085 778241
808632485 200035
434838858 555603
218638219 679668
20344902 77852
774956034 778756
397704924 436094
741093803 221301
191976981 306055
82779098 620007
280620833 34149
697827945 42947
5644336 935545
267599128 476948
822469360 277508
488269727 752655
291397283 284158
997203539 855923
561784796 218885
793560432 941451
688675285 33714
413629193 941713
46351728 661512
962824073 477293
395087305 638598
808448229 441562
824422516 649436
864769632 179497
424962904 334970
796954874 931424
516022823 774659
89643126 979002
601006969 342368
674925319 25426
565136772 824369
31060886 877530
246393978 446687
50076851 813253
500818445 449045
289791493 741126
706957741 541967
128394030 184839
33197586 3578
42484382 765331
174728857 888358
708020099 961760
206941877 233209
177151586 774893
860763381 503908
199448471 754972
400768881 64581
423265480 181159
746931910 353630
275306834 567683
617711842 857568
547630784 458126
902407048 580462
903308834 598962
857409432 908056
961764618 254121
768686410 496025
596860573 297743
488876398 840435
360232359 28561
340505293 719208
933468105 165812
60800431 851282
242890189 777791
541564790 863520
589152026 635079
689734760 84781
274515523 298261
314982282 928574
526248121 527989
735250599 748056
544248225 927454
160396400 373308
79131585 720377
985725629 6145
684318355 302992
576688369 652940
675300476 220116
975336060 350509
595909654 461834
293541243 389657
394865321 44436
782186362 959488
265223609 878808
20093451 38009
901677583 559244
23356148 86877
999173356 234812
34786497 820109
796766566 12811
834614878 361845
846968356 735221
923210134 789305
311138245 615825
122531182 693766
571534281 779767
790688286 511108
630855199 596412
809334444 1000
281633611 747929
2579495 477157
357258035 242730
892487806 606274
538352775 737682
372361467 696263
821406411 158203
747268191 841105
297437955 412923
412005018 859333
465064698 333138
775624743 624993
759638830 929872
672814850 820526
985680219 306836
596659015 614482
186607522 655534
69080936 829570
388326486 64678
315800587 724500
733613156 789526
674192254 512370
54755932 165746
788561624 168298
104860192 671016
129217709 9891
522185512 239650
955056493 620075
493029743 837993
680231769 897259
16702717 703779
205945891 437052
91374098 26621
541842466 743186
588325356 37859
294830383 11158
65166901 445356
569158943 272466
912643668 131165
540060166 656687
362287649 482530
790851415 395266
21606374 975764
6306663 6846
732612005 193592
301166080 917689
567233295 9174
449506665 560718
810575464 892776
829519643 87912
647617926 416318
433351565 125616
663705848 975601
271066412 25105
863217988 613057
242687591 15460
36840270 191078
630883901 3713
628072944 447002
341777233 928042
803569587 299055
889535810 458812
999101170 849247
547297801 603476
413703502 705952
771150911 825331
191054476 114429
158566536 823967
5710089 268931
646902173 120358
772134874 25746
560153332 289218
747052164 467859
126770701 815192
725392468 415880
325001819 517659
648688989 900862
454931918 353166
464591628 644256
965177337 690022
99590249 971942
348765676 342826
24801905 310019
253903098 885019
313739620 750559
561007355 466762
240598801 309172
534075928 573218
317559974 357518
120236438 441973
426350353 446364
531525578 237169
235919502 214183
396660152 752625
551815377 642752
978120780 891375
147559885 198329
223408436 481368
752298784 984521
856159064 923
725282515 947511
992146033 810176
777289055 348247
113258363 930568
932645961 387108
457708581 408976
973806798 558602
427053433 331182
529612810 636310
915243974 900232
62330700 845313
419130988 301914
421858806 643018
390016918 434424
65133855 466614
652892133 731427
994511221 992839
987075724 37677
736655735 313856
334859242 554880
671256218 746700
750979869 658430
127664015 709633
725242309 982998
203476690 521546
771324896 201020
718508086 493396
362347976 895749
519949724 626572
691787731 321192
63414201 51284
840481327 418951
995677242 769172
928743173 700075
432563351 390416
582343323 368891
137265574 977582
148477571 709339
159742800 485424
124299050 623635
466866542 204848
250101390 94494
688672973 19580
523056141 211985
907867728 684044
762454360 237286
469137461 965596
950972038 680997
755582320 104810
988762437 691438
149553971 313486
861909669 28623
989021105 767019
484720314 385972
440623531 812259
196584788 67092
347050557 35473
559679257 804646
783193831 568230
426202012 913223
565968808 304307
896009572 126842
570200848 429376
629415061 426064
657914371 449596
515979838 392419
864102156 329358
741662270 377276
871075163 39305
518964052 666397
147221823 888128
329599416 363254
466513964 761563
147378885 302302
145823891 310512
249487571 155669
693194727 800405
384520367 235652
799736863 386764
68203776 912562
652510444 449486
174255562 543967
356223495 768314
987632145 372929
484544675 98778
154318229 377176
447660034 557006
781967548 726256
307845924 535063
534999694 594931
582633882 865282
899831514 932840
624044408 804398
26967669 432524
339069052 544994
223675659 166171
208129747 300237
338955035 736283
813857741 20338
191224246 294589
911748034 63131
71947506 302066
284206895 855430
11562750 918460
914608997 66747
807107709 944900
36815934 60212
958479082 8355
963559539 17596
78957151 665627
862441564 728995
632470157 969665
631183056 208020
736185166 82732
271899331 197198
891384345 218304
39353097 781565
515419281 21400
756153401 893812
35212344 654223
407639212 927882
546651456 875564
755972773 440910
486168706 984615
357350027 329959
770844808 543836
901557073 571021
876686788 725067
787961078 984990
246276580 385546
611324712 609758
675296829 640200
432399364 35150
311667556 819326
492034727 946780
847174004 515722
69587635 923497
378898156 806129
126275721 565827
860263407 787809
622245987 831846
515884275 957604
868957766 765478
585984356 473741
850193050 311173
672106041 412844
975343949 545391
682873593 345519
9627603 581289
412487786 284460
33458914 87521
591985612 908154
462100218 53064
339173049 656049
822124143 419994
878160707 326398
94936084 972923
146175912 63126
831797382 816509
489223604 215752
382659390 509940
864051626 515076
676707566 99154
555371445 149069
864559151 355154
139567661 953936
693276949 469608
584849144 936393
808479309 439859
985691345 612890
458439769 176858
757425492 456244
338531138 986105
941638110 114470
753575529 780126
344606629 639671
646697954 783356
772685537 726887
451948205 746428
237481375 94382
315079026 614626
241877488 239371
339635034 13543
955562829 435363
852746378 33573
208815269 310275
935432765 761644
980689157 630914
18386557 507314
26004195 405442
970637182 605670
404910088 757845
896847511 173733
31161879 602363
743676126 605382
317469117 949706
473505630 563344
348250231 225575
498998520 119307
972243707 783984
917135315 784628
272035396 592060
449572481 677386
98595645 442682
494351024 184517
716539657 84662
68930441 840550
1000000000 1000 1000
668377914 671784
96349609 386971
369798929 57273
237015960 986972
110932070 825579
672390073 329048
413829268 109672
55539013 522647
157724961 592191
892648490 617831
555322040 469553
458556815 391876
276619564 296310
205734851 532389
585969436 676256
317264393 845195
95029993 480333
568173345 273546
298894673 136373
254339694 735784
244968877 295395
66861001 686430
965749187 172865
923146209 940924
896240457 405644
96245068 821736
65822455 477862
680392751 420230
715763527 622346
29823622 131572
639641804 548506
941253905 433516
779942444 112852
712870108 92173
825059260 153827
818978665 110579
728647350 830418
297611643 360834
182941721 141403
110974081 891074
922984222 211358
893677726 530404
432825005 307025
847770147 398805
111416388 87366
99888390 938733
601359702 938680
115021826 144583
591422530 434177
935797628 604236
578229028 982463
254547371 80668
958439560 974949
34847644 678506
100489530 805083
427077199 889268
670267193 719635
662957567 419357
220935625 695082
548373375 983400
299921576 882678
87757248 455507
349530200 757554
516882287 464014
290703259 467779
641401019 827222
28541437 239526
852271667 710795
426112313 230479
306487434 775649
12837027 457606
759044384 865441
470207392 529628
845525676 641408
758362092 821054
576813206 758394
5232523 928389
149855314 522086
669063347 681432
466638420 453156
157029463 91375
979407535 406002
42976594 720626
265899854 9758
352205868 888448
132573133 813718
748198795 247499
103465717 529563
385246520 447520
575370706 679508
252506573 689668
377474163 822143
473788153 525626
714972734 675394
736505968 272674
761636333 85088
934542193 19771
239040297 105095
110440181 753737
932437105 441106
169329799 60699
892861768 420418
73660359 804778
769934033 677614
941473125 260746
650062837 747346
113020410 34419
703815747 527659
167582257 616731
515087407 771630
217716435 474949
566899780 563929
895595711 891140
78372125 753057
599334525 43306
656302667 863797
629074319 391759
357933394 209053
33531755 318327
405416678 610489
148409013 3143
923585455 571502
680442499 348076
551224439 819370
991768421 902634
926957894 617006
950166227 513631
623399412 655122
22545409 755297
914944708 542827
475078319 956456
949093907 651990
169315253 640344
133056976 741754
371222558 612652
633768492 105961
251146471 95779
187254494 41438
37719639 99736
24609552 532710
660424949 124911
505883625 654940
997149227 118251
808755639 762253
965395573 389405
267986873 504250
508590918 232375
598122119 98299
62151799 836159
496188416 208492
977427167 645005
479870195 469318
326268825 540214
42493817 793150
220758935 259201
131162136 832548
750051936 843873
904497202 27381
487985319 281091
253628400 74386
522391038 601937
901520803 284648
365857441 864994
697715591 364747
259612734 59616
937601398 660740
243190033 284152
824054326 750293
721462955 979576
843184246 651769
526107569 756189
649458123 823640
234486884 525974
347864388 91286
446852555 209376
684398662 248576
737978203 288317
850734613 270575
959159737 217665
764650529 630207
392767569 445663
245631466 777372
813151117 387163
327980976 218430
532467476 514242
898893460 694363
45526973 527196
123841059 700585
499194622 112964
335150529 97813
766716219 710137
765877983 828354
279549947 559701
608779910 444896
65760483 811131
743503680 958863
481687156 917134
669123651 38239
427784752 886522
644444656 927978
763706910 746165
797710286 525295
274993877 666897
613839045 157793
712027808 678711
470515747 508769
872568689 188748
157785388 949669
907955670 148491
121977040 909303
979592705 24712
920848581 799750
686660976 39378
173961943 119293
432272973 628313
722916612 390734
227959250 179157
8188012 490226
949234975 951748
474176340 48103
600173866 574778
564018844 581115
256180333 599297
259948941 65442
772168030 999233
232725990 88059
533206150 448026
842760324 650667
156066881 904916
89127085 407142
978535441 164910
719298553 931276
706518430 167123
73370845 975663
837698382 182826
351741397 340211
927267453 665804
633534253 225039
564948825 778449
952366445 782384
333693533 308675
607667388 165032
704164340 197182
52094387 501113
617924716 564477
328845874 3018
240712378 591345
255655570 572806
332428075 128475
733259117 847207
284269465 815766
956523392 237616
530480923 808473
664177580 809284
507184858 693802
983149847 641058
518922755 307680
742158703 727550
492683480 347091
472602447 579068
162691297 718562
391259834 626507
961200705 252768
416307651 106780
402118691 491355
437018447 206590
326690387 505291
351579123 62168
1463273 646612
266159351 177154
695462688 940216
241247100 806272
27383364 866140
201025465 346587
112409034 570101
858523745 275422
153076495 415009
500329706 776199
519159354 769093
575396855 489855
363771601 308154
114693031 817181
392920494 193928
874983932 131345
55785959 430566
294317323 550339
931075659 416715
699815624 774654
597195157 629389
532825690 25615
874168754 210936
196685497 889740
353819983 990835
715822523 781672
207482561 624753
899177682 944758
804334715 839393
504197591 535445
552295191 256069
432995430 495366
309234802 571928
536825105 728536
53160090 542104
615136417 512830
646955317 85755
573585932 841057
535720084 199198
729760142 122334
136557632 288265
973934917 341103
442757678 880569
652312447 762288
865922411 42256
526610194 740350
201701604 252433
414806069 104198
906518225 877192
359956218 818936
240605376 640071
108221804 687449
285603386 229066
224729016 776339
897620860 577212
801300600 362259
746694163 579106
118527500 828220
456736406 310614
490078978 385848
222167039 253843
405445494 145441
321176134 62759
814707564 93197
375267846 953958
305196723 393683
203521713 766698
836707741 104033
473618084 614337
73306186 398230
174038370 802173
20506001 489693
752892881 230795
878082191 417011
897227454 305414
982600109 555201
146878065 484613
67847950 276696
860912156 839557
506113359 133161
274302949 743658
32368546 227804
933759378 640483
253062464 247504
660027883 786481
380718557 23712
784668139 717801
303861796 726111
49251772 421885
994375688 574128
917637003 390451
407206536 802198
989607457 293919
559164565 265682
445942185 115782
735711052 654255
509768787 915701
108017230 759475
588327237 351162
476205814 311491
988544673 19823
93176129 74689
732034471 40475
170982478 263670
669886980 983554
424086768 741882
441196006 263257
562086675 950526
69611147 154906
425831913 662784
665333722 967111
182121176 484599
318501047 685676
911484338 936592
207169847 411322
640503196 41722
240530019 988573
982026538 643832
127962981 308812
951185325 58920
133912987 722261
634886727 183769
653384056 169786
697437619 22911
853716194 552220
53695619 347989
491275589 135015
314984167 736785
141813484 346451
646025643 298704
600841896 680509
242025333 688227
575792111 981035
323873764 503572
347943557 765719
658267311 769240
530724876 558907
381809892 428119
675641279 165863
714633577 482780
192387645 629886
774639533 100424
259790637 914727
788787911 466413
333112962 624887
152281559 497088
256038043 465568
711927100 96296
69906607 173794
878833169 94337
724690767 563864
934029049 772341
521646942 916843
512662616 842661
768210741 542865
623600454 583866
57132582 331040
801565961 225564
781449016 136610
791321632 867203
77856300 726902
812613753 722280
949078178 889836
93623627 897877
30326620 352929
937649704 54355
683743288 293862
730655521 682051
772362072 7820
498643055 331614
582225007 443139
639345457 172335
58460925 259985
991891351 487850
714691756 894802
99308467 153808
482717307 729038
244000956 776673
135286100 746331
95325128 539357
527016796 456507
972189707 847897
290248346 531788
989280082 841557
862420966 145551
633233216 394775
786410240 427156
112825010 990051
595505597 572932
689709380 940953
456973403 961931
599144173 381227
55259894 396960
836233669 313976
447796756 953586
471113192 566474
252021339 315696
402114418 236713
131981666 593269
985098409 661594
504308644 528399
107189307 935031
371821969 612714
411562908 252716
619831230 818782
856172433 705419
241550909 444882
129457355 409549
520423688 515787
761484971 370790
410300311 8725
750773284 741508
355693969 931340
378281151 369059
45001375 379079
927793591 330575
3614043 805666
718442308 782840
805935463 562343
280352245 264875
897402011 785113
626454070 745587
564756822 92380
517309938 458059
925833205 144132
268782161 213822
764456802 794616
409123746 803933
117201092 666562
500209493 121373
564456020 194295
472981535 242250
86507855 174462
459511872 312876
452974343 443454
893060577 294709
322765589 46824
966656406 964963
776828585 763166
708178692 362360
156604162 441406
615744412 477268
196890873 724752
315638149 278188
580554679 166472
33170584 411433
274625670 770039
75672453 214303
891256261 866965
185369363 836904
497489654 953507
154939780 58973
492067825 802752
666310678 676016
644963131 665162
626305190 217641
305532274 979311
107700592 862971
370983903 538959
289048817 373250
863690286 547407
633756653 682588
229076793 96381
22976908 21601
504522496 374491
703180704 383680
377535413 572618
522447106 823223
607428596 324309
912465946 121966
14105616 926678
205742460 626353
118779529 506697
948943535 981129
767286681 26667
713402634 657013
958961645 602382
123636920 124042
185291377 261948
469346778 757604
289905988 217861
31187403 810440
480623051 934760
651585663 56536
441990625 644058
973998596 572849
178821676 398069
583127595 768869
705897867 197056
30189632 524304
913516459 386839
814474484 221465
246277305 248183
532725340 434439
612414002 107496
317896722 20477
427755222 881991
605500281 733076
291294651 739247
308244511 120915
227128445 389572
544720955 64717
90322067 399899
18700117 915032
210252221 604105
675658501 680101
235450055 632979
667589953 719253
740955967 730942
451452327 891391
9049718 842328
124796543 283577
590165973 645838
780565879 56840
898526101 541830
851253565 395787
412922630 612577
799734344 185213
601366432 922206
628682850 845272
736423394 360796
930970343 20911
730965707 115265
612352646 292697
353021889 493437
560328029 555480
891953360 299263
294729969 82914
663378157 216455
127802679 344525
807233112 845481
673051343 689110
211916058 113696
916396112 799245
59689902 559756
526795966 813409
528283580 638921
200101656 631620
162503936 636142
839935758 609594
97323082 293215
309168848 884420
346640030 989199
241567746 404195
848308859 341142
93274060 187147
667089721 398443
796002829 227046
282839179 337918
859944367 202305
94345252 336373
935879189 681815
673456503 32512
763105713 899576
462576022 526491
179853747 841430
499891004 721568
200081628 965612
932935046 143921
743040907 351643
849419130 364938
110480899 760717
788712920 616842
377483498 121560
819380614 361001
447659276 949543
325314476 986543
491824630 963605
308747073 776625
837715612 919928
432289312 423996
907750035 715525
618928134 20876
412551862 850304
185200528 952178
177288965 14134
502794601 703160
977917891 979720
315854999 691300
709333450 428865
580653922 70042
691844806 420252
885936669 131804
700497451 839442
727679094 355846
589498978 161485
70900717 27662
874159310 961925
619844468 967795
334855798 380771
844099876 954700
507488021 86834
827568065 671374
270340577 120723
635449312 111292
744357239 797984
530466909 207527
901785108 112529
748930281 705108
682303583 549191
109075693 850484
897097617 637684
48225635 808444
476734429 667266
916866129 658004
15524219 92307
109985251 638313
948654160 49444
79197477 924701
260549180 401035
621977178 760414
263620607 728159
15316219 137812
639042760 753590
385973071 794740
427632220 801993
694978467 925234
195536628 88743
103735635 104835
779702682 86629
857810464 624586
588245030 85279
437680566 135993
746403052 842371
663885083 770797
824476621 830699
319653807 922617
714398777 738768
333621487 854831
911501284 575184
673966653 9184
346030207 832800
528449837 707538
909222894 699159
835426793 233376
914407875 116381
678493765 674175
162775633 849666
824768864 894043
633118576 46059
53456883 928735
278804685 839526
956312916 215211
889287071 787707
626558753 384250
709982380 950775
199649521 291218
913696451 815596
699412338 524044
186171019 148741
469820537 350525
357219983 366047
573606210 794384
686092367 631929
193783509 268159
305999473 648119
72398469 647790
555512853 457555
598570131 60772
765274438 823713
181074671 679462
793525387 578045
750376990 602290
457342878 430483
715580471 826837
503741236 519050
917302791 63466
859278843 277582
88793172 25647
588251298 592824
794876223 146117
695983889 58652
301630402 627908
719948986 97200
360347993 431416
37982727 655316
980058046 656637
637931251 577026
211613900 500082
202666677 560084
190252677 358173
249556076 235375
439198171 680996
863807897 214402
833089791 440978
243171195 241749
43492752 525910
416019171 98266
666944004 640972
645060092 811240
150351113 904241
326831505 795942
410691772 465440
318103527 509516
101406051 891009
616246968 806901
27155743 569877
973382310 581390
901800181 157300
529692764 422633
742525049 671919
797672771 149937
478967833 475860
150260856 271043
489868303 70339
262039533 169780
391887853 78199
588368745 631582
48843876 697704
523802229 649743
196387897 474325
136980375 643422
273263327 679357
371177545 375891
509126883 137725
93214116 561465
705121007 264523
414802330 741793
75138374 439970
455956888 766408
477830933 751363
228891776 366557
725365062 518590
750398220 639550
921218194 426742
241770809 354249
987604652 85848
926750006 835611
398318393 186744
947921347 962122
815234060 323882
148007027 947132
475599938 947603
412271765 483948
398329199 143099
366616782 239689
743138350 543467
760151904 737928
250378428 303666
992918767 936193
292969382 620263
978985636 740968
493932988 143543
198677620 925924
562095396 41869
243894139 730445
368774538 644252
860314242 194119
404445045 695436
455939231 680053
442660478 167228
703209052 342969
837894590 712816
781277142 486141
841710532 246089
339458544 152160
896437927 841387
230578272 709779
756004511 751889
657858086 879406
495846325 919346
6725181 767709
488908809 748864
380081150 274359
288558783 623754
566030098 1903
163244424 330882
252695314 977315
413243480 690557
352967954 518249
48145028 477205
343090923 927996
651937187 977174
10187392 78087
141028665 70164
353963737 288623
611082005 242480
551388837 943235
489889234 759222
193037195 793314
268083065 247574
810958495 849931
378587716 337662
128852465 466623
214700926 413008
568622399 322389
242827910 418629
137307594 471002
12779102 136006
857674786 245519
226964418 489066
257343472 401479
146776185 80168
328474749 7580
998397763 580855
621162857 767056
761709515 407611
289442599 76083
843034406 864342
802087236 155876
153758664 92987
802167088 583060
735030658 672565
617202426 478986
420234921 873317
952899512 163844
454287141 167658
269082603 210028
614155433 749356
705436161 411129
406368253 319430
169219315 437669
853939063 609102
235857167 374918
923249288 577154
310505680 143308
680892018 13264
179372009 523926
402880535 48001
442915937 761265
876588781 118724
56727511 526318
543536910 412627
828114663 743326
922954860 562820
972521004 246370
747355246 819078
336902360 52581
845207798 501471
317492300 873049
527476789 123525
948773852 859264
77174471 979987
97872415 771021
767390067 844297
522311524 484823
577952050 321233
257781203 686633
186946526 968094
801302306 578550
317116793 833133
16265712 883434
239843350 638125
158633665 351515
903609447 560315
203792023 992542
738882277 587142
920187689 736310
166123414 713234
92192451 703208
632372350 589784
676423609 904042
741155492 789258
187210121 540409
485679795 924172
530456394 114878
888569085 600153
90871384 468465
718089037 237047
89996316 527127
937777608 421436
843214555 552836
696278393 997638
371365081 717039
577182741 291819
280254038 288432
269915076 273386
195512718 521060
662080994 610692
328369130 101580
981208561 463660
385454919 221688
71687931 464369
314728243 106632
867856523 336108
533827960 669866
174326095 317396
208477512 441537
319638344 558636
374378758 724385
578974635 536859
282853039 858423
227870808 488220
443631843 769094
518740724 667916
626441364 504524
958643621 905824
234292042 342019
777104233 47929
80192016 284291
408467475 641168
252607742 297860
384852452 232140
815948644 184130
563944642 752115
200112784 667769
78744343 393084
521718589 845328
322178633 143106
140659922 232209
960490709 813935
403862807 32187
764214265 755073
307812665 80692
996862652 961698
748348707 751115
874810143 436347
802850831 415496
328915724 28319
933570121 201074
976051009 863991
496871919 166546
838441396 253214
364794988 32867
433773729 827180
128700815 878629
107833393 526160
958308935 898640
481272520 166807
581520125 479334
612063211 202057
328384398 896993
690590157 171122
167035980 459573
603558142 380143
395854574 143437
160097086 94469
806610848 712329
328070727 966100
724894656 439665
973440889 841536
59316414 577805
852941277 223508
700025133 897320
314838346 312530
945910354 786141
713832744 249751
508836604 279694
714150774 453596
764743121 297090
453103307 161194
985283047 111346
561493550 915884
880266670 113813
909485727 957885
492022109 70201
104900773 909879
235890913 753938
257062841 83866
968638617 823476
696345252 161216
108989894 446384
767759009 849970
825055451 676347
120984406 648975
637375598 66154
44352196 714424
624058559 781816
964474265 447863
885578820 673283
236291896 39483
387284430 500446
381161571 818688
577271866 995141
590609027 978765
652740559 260267
2300309 792343
4320571 293424
399862448 388227
920017445 463086
532840758 970953
588239214 392307
741507223 288820
556633354 549065
542229181 535558
204159348 572592
568223512 774776
327080685 878790
867504030 519527
472171579 757085
843146857 369583
974742304 776217
271984902 418587
660160667 274205
208295909 959465
952011431 422420
398870559 993991
155889828 766370
587973198 38718
916441850 213546
773268495 2999
949841691 744661
946877458 888223
394887600 829600
697175452 589776
83372904 292512
20185636 174898
397146619 388726
499007451 352059
333830844 67744
982087900 717140
307762900 778413
555512562 673308
458684704 429321
378018816 894917
322992553 59254
191367441 523292
622960828 586459
391196157 352743
704423334 773878
432351668 606247
458753294 643950
965607210 141437
959278831 903172
361223903 950121
13596208 640039
369138954 749357
158719969 950822
590905953 49616
934959636 140608
940067208 424446
170759254 183895
563832083 889933
354739657 130179
115909178 111962
526606559 272131
131107864 943506
486922421 246735
532240800 752397
37584393 875209
509237277 52948
444331994 147793
687576163 672195
680787867 643576
104637591 93066
655475475 260876
334029976 270285
833850324 368017
624713993 994091
149291605 96977
631319805 863644
229367869 353140
503859952 727431
53223992 501444
46283040 621641
887613832 607840
338172622 11172
82786845 300986
776965205 834405
183912968 415917
770704304 275632
954115814 65750
615073015 722281
596781543 427485
332061302 241865
517347857 270056
984139408 69591
88142257 752277
626435417 813352
461039621 969609
7046421 974128
461495328 374881
946465642 419830
485367907 34100
300063015 830046
144424833 956530
703473533 299924
46744994 402912
382664069 989310
463165614 752229
791483806 17313
451852440 964505
906716526 918070
695269003 377891
899704251 781646
208409676 678455
116163624 438307
634286287 328064
996994844 623194
727361510 778538
597071808 508248
111771412 946697
766534182 627454
655457152 200873
671474567 77314
937000197 364339
744898725 427627
995947960 118543
844599017 39455
161561053 553219
54957710 713686
985913955 962797
621592109 36209
553290638 332686
893387969 779074
267570955 121435
883071046 869621
594329738 36680
65966453 191752
508382998 651090
714470742 230923
193863772 30719
934727527 41719
202971968 49370
726205890 749722
856857324 546701
861573393 25610
468738261 246321
233699281 754568
985207078 146281
844490732 761547
935627920 130702
189637259 883004
260828025 823019
969866318 494873
388497844 180360
673549413 218396
484741387 673424
669856128 730975
938287518 275077
225342033 793705
120700013 255586
153344031 743419
838983657 641402
956656959 587336
835809528 567760
538211560 342364
967397910 278229
866664482 293737
495235733 698174
77470173 261232
196081669 527554
905235486 596936
36617646 512749
403602516 338446
368870970 30052
262854345 360362
783645040 365558
786743092 887353
449476635 234522
578168427 315484
661046281 32715
699605301 274589
963393725 57790
927582073 451498
79355066 689316
438379534 583712
915509598 55086
533146722 15557
62632299 48796
562603853 749497
284519370 422681
532762757 655951
136286239 34317
738222377 509255
678234255 875288
103970801 210232
293735110 529790
157699222 659474
652080476 496845
79790614 90480
13296362 446896
470235351 311772
919860595 307230
184786394 865423
418213441 545227
732231683 714349
826403887 225266
211071341 414607
26236984 609428
849635183 68654
950338134 385139
417013837 72295
839889076 752996
619133922 262246
154897989 767857
580092872 541966
775169375 895083
186380637 872090
219538579 613128
621617084 548493
342948787 491459
622934425 891342
94569069 921174
641203919 810898
752144043 361357
7593834 534118
744482766 32684
194764279 404333
654376526 816509
277639465 859869
494534473 543241
698176962 81446
510738034 224522
41189996 861113
454282544 273851
623484215 314176
267235430 601237
489794741 974698
462300384 781812
356200378 666666
579833388 922339
363049667 713560
356925584 398275
578337077 396849
373716382 25548
582443787 489079
314008729 982422
513684787 824252
761528581 400304
470944496 670204
313670543 25536
48009081 265327
762787237 590392
437565511 108449
438924440 887390
636988613 201120
346684697 985319
715760889 340466
870498237 309882
307126356 688106
469118394 876139
283208916 733787
237378535 341643
319749318 322438
278989184 796979
903102223 8231
681624451 875762
160821389 503884
838350160 408862
49451419 488800
751670444 790574
905565414 951517
262859744 751285
248093537 456526
171668993 762043
300854607 837056
61620555 719802
959382141 583173
989741991 441650
46219154 708516
745014092 505641
128014974 492704
360115073 137411
821077008 590563
400091009 605945
553521828 979463
48584567 635577
585038841 291202
864200104 722906
773244961 616619
292067760 676923
585487249 262765
900608996 366007
704220760 784903
741081303 53830
141971053 261629
286461176 486963
658445601 689439
471639640 297909
472183219 827507
364708717 744450
392837377 485667
940083259 816733
207594365 549622
685177032 969320
794660774 292854
770232172 898599
856474486 824618
727827670 629402
478752091 943130
321245125 544360
527193700 739962
270149207 347948
842127070 78970
874649391 512785
700873357 395384
53965718 970377
107311125 51903
19746993 594354
375897509 419736
420897040 216017
296591232 658226
853361338 761484
38491062 290277
401515796 293318
703463007 453168
842102400 708369
280830735 919548
5464608 340688
213331305 153739
242548664 433582
169865419 743101
556500913 584245
719960871 580415
986216250 728524
167995121 4688
155048585 90512
226758708 33393
264121152 580941
736952512 842665
719339242 602905
229753726 833458
629468580 953805
20594404 507460
600418008 1377
19459715 4795
417554981 830499
251470781 692647
753934229 466672
636400802 460063
768866207 261604
67597242 403574
797319702 919519
742006620 511115
81614092 134038
38641088 47145
674719420 700160
242131768 406572
189906465 814842
60997987 426637
496202996 952571
74000576 356884
647250100 960246
991565050 949412
45521351 191947
884182272 495409
915547847 4037
539008921 755242
602527023 748532
783140703 211807
942916089 989001
35268892 468172
90283971 734938
695299079 329063
228953003 101323
110102120 796509
411022042 433108
841991575 333158
829064250 503959
233079094 307099
310035650 840301
172701678 853582
434320012 123059
943896341 951595
208044156 311289
295556601 277903
109435300 912204
117013568 4966
54441220 921772
471632645 241229
820504321 514061
809820785 670340
950818815 126981
541720976 482666
396771123 527731
262549689 920919
183365389 700730
982535842 747446
516201413 843748
846940806 168807
801307032 366950
466022926 484694
619692467 833980
91190119 191869
295703426 979128
975534557 410867
84388310 713242
550967579 966321
850570327 481757
79905085 393265
676519868 982010
314892145 50967
29088108 780081
269269876 250565
669294918 111844
898920431 396705
42169177 304311
379176245 278265
933648028 28682
184837373 90595
882734884 350135
233937468 947162
105786283 562256
879849632 506406
345529527 657060
316194326 645720
296095489 108353
969410953 509835
559899450 643540
718896305 809129
830640184 588979
531024017 972038
314394187 9734
838476313 90073
903042478 225043
269533931 627351
788402713 395236
369170490 297070
541950614 701519
512572123 20581
902341377 410086
758319656 126410
309756351 567285
379550341 633410
712790171 381004
110881154 943910
536608152 128919
950274599 524054
254247387 181505
610245101 533045
472949555 871849
341392982 508497
860065402 431777
850707000 50807
957605191 595534
688103949 679930
710250127 614141
685430096 146948
886389971 301172
297584533 502716
290033274 238310
539919026 549393
327745626 584849
23969894 265621
396202936 422540
428794842 285792
280150264 749855
557242995 851807
575795658 159997
245517030 339628
440559060 697329
259040453 396151
680099500 781976
760041349 929543
516986602 827637
96319019 406431
551324904 770401
151303571 641275
718054169 852127
155976029 70521
24140291 678286
377822068 336661
179233754 376887
78968380 392013
899142598 863832
21293219 316993
437034326 46741
256189185 226567
888460197 388598
699937142 724668
789831463 194396
482617631 502300
171225782 851474
646439073 771921
661453542 708403
387743954 776677
247225848 834359
21672225 673444
235916002 75048
324289927 88344
182058816 155984
612686697 615424
187903646 741457
696526309 655675
45581322 165508
890025918 898478
994743748 944798
177378327 488245
181405057 733294
721797838 853236
110475100 432130
292147314 917387
980567898 328809
896904675 17128
896926104 166420
356253573 422582
272291603 507286
287115808 342323
102307092 677835
759183191 155871
354614070 615380
216659907 59984
340089365 168448
730982060 832418
642530453 585158
32223076 827724
422486988 70895
558219327 138767
245219725 654608
278993714 154183
556540818 479349
522959879 953892
2758981 589914
769732666 61106
210204203 928530
223338612 331540
33951470 305611
410467745 397263
59376389 654953
174617008 357378
317772546 141390
198838246 664372
53772663 33659
350777055 807110
147318918 21520
943726115 788743
462733828 919983
335240545 620134
929724927 940043
756171159 53260
135200990 200869
205603148 542379
713334384 410311
989733757 461558
342261307 51881
54346474 743790
739360018 698059
644068391 832884
733498936 470348
633468362 661802
55018531 550310
877377000 102017
87815828 814762
694810342 988839
84444941 714780
358190328 444481
885527504 625788
433289524 487863
795511183 914144
986462290 240744
800205237 624508
916248835 81855
838786383 614660
805150186 121885
910683289 788840
608290107 345398
934160161 845182
995536879 496952
320055450 839934
415187617 27813
840736320 651174
516277256 528834
643554018 172094
781372690 324455
665260945 134326
352360089 355639
507981027 229995
461660356 213418
881940708 914504
426347517 571654
890071451 694857
387293578 526509
109880884 81499
893671119 702927
582189280 976591
96085119 664036
903313870 870610
991167715 191824
598658679 669655
551441222 663681
177562659 74526
838525896 626683
705280409 380163
642035637 717956
300867773 895667
188045554 770930
466675795 890763
253489811 38031
5790690 146638
472639114 863206
225918387 622147
458342011 388461
105441195 636686
425199114 916824
757751830 748052
194431179 737398
174042783 316398
569202987 924882
784025698 940131
50295749 310432
428458790 653779
646997161 123026
527992046 278950
763957813 878351
230327470 234579
433128988 873938
382088731 513615
781160585 845538
435701915 394256
547624796 12201
994033500 386428
445323154 51828
856204928 304307
262405828 201734
466869110 736694
10355910 424793
37103716 761138
53883760 928498
247015104 332525
879349369 92639
555692798 327308
429538174 126992
274645860 90558
158075939 318288
285820409 691849
39065680 457182
500707227 687023
789525661 267820
115894320 399036
259140808 275699
454044149 60783
727023715 539441
232505330 63043
181902731 99073
634328974 130136
233358802 753685
779191103 920451
190652222 112849
874563673 856431
875350379 703431
115214510 669195
165842507 717017
11602720 803470
885581491 407090
221841726 972829
609161901 136994
658664836 718591
658854141 417939
412086393 388383
861021649 867996
958046940 627877
653947394 340083
45505644 868608
897748457 102976
546672980 970373
264372188 473932
664965682 748209
702218308 773208
569563843 885130
543052636 862666
946682156 629924
580712072 374659
58310119 110272
381463888 933772
624545352 748751
392723447 564142
989685163 767508
68471228 926944
500870973 509671
348623020 26651
354618979 113365
606536482 971338
41164746 67173
765893853 243869
510360332 206838
691978684 384061
90623740 910660
328722456 143322
989886606 814601
531635902 314527
973807206 715840
378119816 281031
647999739 658244
84136854 662025
185802600 620951
764773422 58223
29347535 555967
135641390 735365
941687402 557323
270441514 632300
818982448 852148
573819686 889230
85915679 939678
261874161 371628
986701356 459006
259684124 254994
155844293 477589
486598806 950252
994948314 560165
435961587 410145
685119413 744771
574880064 64588
615093800 95187
457088129 961157
328235464 875710
2127753 325345
722945705 30639
260202625 550476
905160409 509415
845415740 291701
665284610 575485
26505050 786227
843906358 644897
254988779 745784
760180476 856288
737373598 418917
300504273 223247
540565106 281957
520903682 50833
734002752 3375
146415223 335829
931111994 961193
110614298 672117
584512407 789325
62096784 308830
907248827 231798
332271128 850237
648622972 371754
33728500 246659
505316144 734487
451657361 274762
855871221 379432
958937418 500482
634911801 206541
896584703 130710
303074811 310399
71211755 439070
36707855 796796
807105785 18026
710475225 886604
6334490 37711
333915380 431640
20202619 382475
923793740 269664
38834900 956505
190335150 72777
877292347 353671
193594931 696509
331039138 135141
576968774 659951
279715827 985433
515478867 260028
310475206 957840
901938925 456637
770452687 645212
335835673 635645
560906599 31458
467981607 439625
352105287 301737
375210609 507772
867721963 12843
838402885 895971
116791859 542780
379128069 680245
352310872 2478
841551344 605525
732993989 591925
603867728 260852
340392612 791949
170427822 347971
397841242 702214
64800947 46037
33014095 563193
367144739 696637
803772636 461373
425259026 878521
426626275 571394
24163567 684443
577104704 837253
481173389 763689
337907640 784600
963225394 755721
347592794 294301
213152975 81416
40837633 302305
588030537 491399
519910647 505362
777520373 37250
739746740 308958
799901987 109822
933214148 601194
899881169 866831
971079878 400876
404588929 534851
970347408 703142
917880613 512239
448631664 304320
620743734 190548
257257869 205184
484281059 557293
369428077 743272
120126311 609943
649926544 436652
123464563 617501
204201785 454670
672127967 921676
172943960 751405
236319711 405267
225428597 149611
150187433 276762
132854957 983194
591696604 19899
792785724 415779
646832728 802740
296485197 486838
410911110 506420
532022360 985503
325630014 78133
618790165 360305
897040729 672386
811463707 620574
599972309 369626
440208410 514025
809375902 449453
734943665 896050
801255167 803267
691497197 983792
422792636 412063
487376971 198642
997152217 316492
42028039 803066
774854853 420086
439212081 685514
52638753 358641
56923115 747060
320109083 145057
505412690 954000
747380548 797321
51922240 806457
131724660 168858
800756410 198190
194824251 706028
516915965 129176
506414847 296266
422983968 609258
8770231 141287
946183782 510884
374979183 286306
246755763 39077
430639175 568691
312139872 469720
44994700 278420
830570027 903953
302996186 118354
416845414 909327
832113790 883946
10160209 333081
643651698 690927
696547597 155467
376994114 606204
590631117 658709
261952278 376677
697471504 939847
801534804 800628
516429408 168034
801895423 330503
26314121 226530
272372293 139899
675604213 825247
18024540 871089
255036889 429326
147584675 695660
369543855 623810
509731392 646173
420017851 224642
122686600 659827
186436801 509339
671636179 592465
358564835 439343
758117931 97190
362609164 866610
670878979 816019
421810814 888938
912401148 255085
380872110 381630
180440865 500476
824469991 834796
963101875 432782
956288707 70964
525732511 101576
882937653 128672
35045097 397717
512697594 731598
741034181 362148
45476252 137570
734496667 858204
395879849 358037
352694930 941379
841312176 997479
904774997 543633
454965164 501820
889831048 78879
165674763 2145
594275301 17983
299290457 383660
348022264 223397
676786240 132979
520979714 119728
919561199 380591
757571505 295142
648726075 115072
468035594 6939
294559093 582515
415821845 777035
943875719 471014
597356505 311598
292833293 566596
251883602 408509
634386845 975324
727266725 786023
652734046 227292
139818247 182776
102900465 310566
835329130 279129
898222067 452569
194135358 972116
843990414 587264
742306254 313878
211641907 436706
724583425 625712
790309751 819673
238554828 334200
62774918 629889
845837368 247820
125406792 287435
819533835 790262
435703054 422961
990402838 497323
809103353 804292
403086126 40232
565998881 622936
124523666 65371
767059522 910772
813828764 610281
990401648 561989
972459142 526042
339494742 600124
790604384 170082
155769266 577198
881112146 437627
316224868 625343
1000000000 1000 1000
1000000000 490044
1000000000 119261
1000000000 224425
1000000000 2093
1000000000 133694
1000000000 758045
1000000000 241825
1000000000 626614
1000000000 972947
1000000000 453535
1000000000 438348
1000000000 586855
1000000000 311576
1000000000 316793
1000000000 134867
1000000000 531523
1000000000 629803
1000000000 257766
1000000000 975107
1000000000 307404
1000000000 939374
1000000000 125220
1000000000 966740
1000000000 205488
1000000000 440683
1000000000 373739
1000000000 34280
1000000000 494163
1000000000 509586
1000000000 659722
1000000000 994383
1000000000 695221
1000000000 414877
1000000000 143007
1000000000 552135
1000000000 348864
1000000000 213652
1000000000 548018
1000000000 735297
1000000000 670705
1000000000 975276
1000000000 447726
1000000000 644126
1000000000 675872
1000000000 339147
1000000000 742718
1000000000 187513
1000000000 98221
1000000000 408551
1000000000 626369
1000000000 310173
1000000000 464713
1000000000 461964
1000000000 184297
1000000000 295959
1000000000 804062
1000000000 900604
1000000000 710261
1000000000 833063
1000000000 490588
1000000000 225392
1000000000 614024
1000000000 53648
1000000000 133474
1000000000 595197
1000000000 91558
1000000000 351695
1000000000 125829
1000000000 676434
1000000000 647948
1000000000 4776
1000000000 981439
1000000000 350814
1000000000 560105
1000000000 981019
1000000000 785015
1000000000 251854
1000000000 68220
1000000000 717622
1000000000 814568
1000000000 258228
1000000000 726987
1000000000 479364
1000000000 773681
1000000000 892291
1000000000 729149
1000000000 555043
1000000000 853049
1000000000 995575
1000000000 990101
1000000000 852211
1000000000 4093
1000000000 851345
1000000000 834315
1000000000 245482
1000000000 493112
1000000000 856000
1000000000 594953
1000000000 945669
1000000000 749422
1000000000 177372
1000000000 380287
1000000000 192921
1000000000 692244
1000000000 256843
1000000000 922915
1000000000 583944
1000000000 575711
1000000000 919622
1000000000 722632
1000000000 177167
1000000000 814055
1000000000 296758
1000000000 592986
1000000000 334203
1000000000 933112
1000000000 258744
1000000000 962228
1000000000 291259
1000000000 542198
1000000000 820992
1000000000 506846
1000000000 929937
1000000000 922218
1000000000 671193
1000000000 353382
1000000000 423651
1000000000 281005
1000000000 270154
1000000000 855385
1000000000 418158
1000000000 753455
1000000000 141909
1000000000 609630
1000000000 926682
1000000000 36837
1000000000 317273
1000000000 325936
1000000000 326632
1000000000 93005
1000000000 381015
1000000000 150071
1000000000 412871
1000000000 648671
1000000000 712849
1000000000 628353
1000000000 170374
1000000000 870353
1000000000 86670
1000000000 865
1000000000 204837
1000000000 512455
1000000000 963003
1000000000 342628
1000000000 137540
1000000000 530454
1000000000 811627
1000000000 511533
1000000000 860989
1000000000 190900
1000000000 101887
1000000000 745068
1000000000 446925
1000000000 474621
1000000000 716833
1000000000 133055
1000000000 916909
1000000000 479140
1000000000 304618
1000000000 654565
1000000000 353215
1000000000 738036
1000000000 250916
1000000000 809563
1000000000 860516
1000000000 90690
1000000000 198953
1000000000 410517
1000000000 744042
1000000000 896178
1000000000 787882
1000000000 580570
1000000000 621667
1000000000 999586
1000000000 276684
1000000000 18044
1000000000 712912
1000000000 137398
1000000000 178604
1000000000 292915
1000000000 371004
1000000000 651265
1000000000 779139
1000000000 974934
1000000000 455718
1000000000 337676
1000000000 680677
1000000000 259189
1000000000 870423
1000000000 662343
1000000000 417124
1000000000 732629
1000000000 398161
1000000000 657738
1000000000 71889
1000000000 992137
1000000000 127400
1000000000 22086
1000000000 643746
1000000000 304105
1000000000 511978
1000000000 68620
1000000000 239983
1000000000 203506
1000000000 731129
1000000000 373497
1000000000 424599
1000000000 450426
1000000000 71546
1000000000 504382
1000000000 659199
1000000000 415118
1000000000 48294
1000000000 880712
1000000000 741626
1000000000 847081
1000000000 344958
1000000000 89680
1000000000 963909
1000000000 317843
1000000000 939995
1000000000 748480
1000000000 997865
1000000000 122453
1000000000 472867
1000000000 6144
1000000000 965507
1000000000 327508
1000000000 744408
1000000000 284189
1000000000 473120
1000000000 947602
1000000000 706506
1000000000 540310
1000000000 904898
1000000000 702908
1000000000 585581
1000000000 716994
1000000000 819456
1000000000 609456
1000000000 734981
1000000000 599393
1000000000 206921
1000000000 979280
1000000000 304189
1000000000 94717
1000000000 644808
1000000000 267388
1000000000 509912
1000000000 437692
1000000000 448420
1000000000 391087
1000000000 323263
1000000000 348229
1000000000 718175
1000000000 427768
1000000000 406008
1000000000 753741
1000000000 358174
1000000000 303954
1000000000 600567
1000000000 582269
1000000000 603527
1000000000 100002
1000000000 346831
1000000000 729218
1000000000 555462
1000000000 350798
1000000000 479425
1000000000 734832
1000000000 294443
1000000000 644661
1000000000 402165
1000000000 90068
1000000000 676205
1000000000 259022
1000000000 684743
1000000000 350740
1000000000 563474
1000000000 956320
1000000000 986296
1000000000 799045
1000000000 958566
1000000000 589339
1000000000 563077
1000000000 135562
1000000000 621288
1000000000 324946
1000000000 881365
1000000000 688547
1000000000 974213
1000000000 183446
1000000000 801931
1000000000 866713
1000000000 978428
1000000000 393072
1000000000 372603
1000000000 309380
1000000000 188384
1000000000 381626
1000000000 959034
1000000000 702200
1000000000 243068
1000000000 612122
1000000000 323791
1000000000 128266
1000000000 409552
1000000000 278812
1000000000 238661
1000000000 93698
1000000000 263802
1000000000 18027
1000000000 301602
1000000000 389663
1000000000 596912
1000000000 869036
1000000000 578546
1000000000 889089
1000000000 277482
1000000000 260600
1000000000 649532
1000000000 30647
1000000000 936157
1000000000 60788
1000000000 762006
1000000000 703717
1000000000 880609
1000000000 410894
1000000000 681173
1000000000 992338
1000000000 447155
1000000000 444757
1000000000 212252
1000000000 325260
1000000000 937623
1000000000 222133
1000000000 852245
1000000000 455480
1000000000 155606
1000000000 334926
1000000000 216638
1000000000 143610
1000000000 475045
1000000000 158577
1000000000 486555
1000000000 843197
1000000000 108006
1000000000 944374
1000000000 586826
1000000000 669215
1000000000 184967
1000000000 844797
1000000000 818867
1000000000 401980
1000000000 550537
1000000000 416127
1000000000 781917
1000000000 187990
1000000000 696795
1000000000 642320
1000000000 999646
1000000000 841118
1000000000 682276
1000000000 87347
1000000000 768619
1000000000 510305
1000000000 735392
1000000000 735129
1000000000 392653
1000000000 799826
1000000000 321634
1000000000 822200
1000000000 549557
1000000000 612528
1000000000 164279
1000000000 648005
1000000000 792294
1000000000 848084
1000000000 201323
1000000000 355086
1000000000 566288
1000000000 552793
1000000000 380389
1000000000 943349
1000000000 836669
1000000000 82536
1000000000 233581
1000000000 98892
1000000000 345764
1000000000 361310
1000000000 39886
1000000000 244362
1000000000 13467
1000000000 727773
1000000000 135895
1000000000 100648
1000000000 284842
1000000000 594028
1000000000 627003
1000000000 682331
1000000000 366011
1000000000 979403
1000000000 7896
1000000000 617838
1000000000 781997
1000000000 583768
1000000000 359829
1000000000 545979
1000000000 116743
1000000000 668247
1000000000 451300
1000000000 13829
1000000000 963273
1000000000 470882
1000000000 647911
1000000000 367605
1000000000 516895
1000000000 883436
1000000000 736879
1000000000 66736
1000000000 356655
1000000000 74995
1000000000 807135
1000000000 325649
1000000000 362513
1000000000 290754
1000000000 796463
1000000000 445768
1000000000 902622
1000000000 96864
1000000000 123468
1000000000 963598
1000000000 638817
1000000000 395353
1000000000 663837
1000000000 156548
1000000000 111659
1000000000 302182
1000000000 396001
1000000000 187624
1000000000 554947
1000000000 198075
1000000000 993012
1000000000 975026
1000000000 907514
1000000000 22253
1000000000 134128
1000000000 328721
1000000000 241755
1000000000 306431
1000000000 284016
1000000000 261565
1000000000 571585
1000000000 456328
1000000000 981488
1000000000 426361
1000000000 860996
1000000000 166658
1000000000 181584
1000000000 42855
1000000000 626315
1000000000 708529
1000000000 419960
1000000000 188231
1000000000 128325
1000000000 263981
1000000000 402261
1000000000 644494
1000000000 753267
1000000000 159438
1000000000 804608
1000000000 834847
1000000000 691292
1000000000 999156
1000000000 925760
1000000000 585192
1000000000 834660
1000000000 520817
1000000000 914406
1000000000 554844
1000000000 758903
1000000000 607699
1000000000 687063
1000000000 953160
1000000000 591456
1000000000 269841
1000000000 114151
1000000000 969172
1000000000 617590
1000000000 558288
1000000000 921695
1000000000 8921
1000000000 142133
1000000000 58259
1000000000 865569
1000000000 745817
1000000000 96298
1000000000 75070
1000000000 222755
1000000000 382815
1000000000 793928
1000000000 59525
1000000000 595095
1000000000 169588
1000000000 564761
1000000000 289526
1000000000 512299
1000000000 920123
1000000000 388558
1000000000 338911
1000000000 514092
1000000000 943850
1000000000 668855
1000000000 344285
1000000000 406725
1000000000 252581
1000000000 468174
1000000000 915266
1000000000 772326
1000000000 972088
1000000000 928429
1000000000 724258
1000000000 788288
1000000000 955313
1000000000 788000
1000000000 521018
1000000000 873324
1000000000 447064
1000000000 200149
1000000000 534526
1000000000 762283
1000000000 328077
1000000000 634608
1000000000 742782
1000000000 665096
1000000000 919868
1000000000 277947
1000000000 881972
1000000000 438810
1000000000 185342
1000000000 926843
1000000000 164396
1000000000 381158
1000000000 722383
1000000000 377181
1000000000 792144
1000000000 363425
1000000000 831528
1000000000 866895
1000000000 287631
1000000000 864402
1000000000 797689
1000000000 455852
1000000000 772202
1000000000 6614
1000000000 668421
1000000000 964943
1000000000 873819
1000000000 38078
1000000000 51289
1000000000 977865
1000000000 987938
1000000000 831122
1000000000 147818
1000000000 726829
1000000000 424749
1000000000 566905
1000000000 360458
1000000000 860872
1000000000 656610
1000000000 99440
1000000000 239879
1000000000 757230
1000000000 37261
1000000000 764664
1000000000 362464
1000000000 900463
1000000000 232353
1000000000 437325
1000000000 556773
1000000000 329001
1000000000 306733
1000000000 381264
1000000000 66154
1000000000 761783
1000000000 242716
1000000000 529286
1000000000 268263
1000000000 150087
1000000000 471656
1000000000 629241
1000000000 43759
1000000000 763274
1000000000 975645
1000000000 567164
1000000000 611147
1000000000 411844
1000000000 295430
1000000000 535180
1000000000 364595
1000000000 294915
1000000000 466166
1000000000 261714
1000000000 697768
1000000000 362668
1000000000 587444
1000000000 675462
1000000000 553457
1000000000 38896
1000000000 788804
1000000000 72109
1000000000 814192
1000000000 639262
1000000000 726990
1000000000 916930
1000000000 88351
1000000000 643219
1000000000 742190
1000000000 947187
1000000000 750317
1000000000 351180
1000000000 822615
1000000000 938562
1000000000 332399
1000000000 616860
1000000000 268708
1000000000 153548
1000000000 958084
1000000000 120440
1000000000 980541
1000000000 674343
1000000000 428426
1000000000 628016
1000000000 993762
1000000000 821924
1000000000 152887
1000000000 487993
1000000000 830167
1000000000 605555
1000000000 62421
1000000000 919013
1000000000 486892
1000000000 149478
1000000000 584348
1000000000 293747
1000000000 198440
1000000000 801550
1000000000 77165
1000000000 756931
1000000000 621074
1000000000 41154
1000000000 201449
1000000000 679074
1000000000 198939
1000000000 904638
1000000000 30828
1000000000 366787
1000000000 421931
1000000000 56551
1000000000 22186
1000000000 158863
1000000000 314118
1000000000 570732
1000000000 181092
1000000000 478931
1000000000 690587
1000000000 425033
1000000000 367046
1000000000 731800
1000000000 548009
1000000000 395109
1000000000 969952
1000000000 968464
1000000000 863694
1000000000 901980
1000000000 338495
1000000000 39212
1000000000 189870
1000000000 301143
1000000000 780775
1000000000 46283
1000000000 315516
1000000000 970966
1000000000 686512
1000000000 361740
1000000000 967400
1000000000 76111
1000000000 840634
1000000000 18308
1000000000 905893
1000000000 310448
1000000000 430031
1000000000 339019
1000000000 7702
1000000000 548097
1000000000 900243
1000000000 534641
1000000000 567956
1000000000 723621
1000000000 712234
1000000000 869006
1000000000 99678
1000000000 890815
1000000000 23334
1000000000 613751
1000000000 995358
1000000000 645618
1000000000 718827
1000000000 996877
1000000000 966868
1000000000 76864
1000000000 926882
1000000000 522671
1000000000 799841
1000000000 425236
1000000000 358102
1000000000 908943
1000000000 700914
1000000000 367963
1000000000 421870
1000000000 658914
1000000000 788743
1000000000 388044
1000000000 553991
1000000000 162097
1000000000 212639
1000000000 733385
1000000000 996846
1000000000 273293
1000000000 487490
1000000000 403229
1000000000 576119
1000000000 227680
1000000000 77163
1000000000 653797
1000000000 587197
1000000000 57182
1000000000 814351
1000000000 34444
1000000000 908342
1000000000 923097
1000000000 464718
1000000000 129263
1000000000 572529
1000000000 849076
1000000000 538869
1000000000 604831
1000000000 786031
1000000000 169391
1000000000 362286
1000000000 803652
1000000000 879132
1000000000 960802
1000000000 931589
1000000000 471006
1000000000 411048
1000000000 879173
1000000000 495319
1000000000 347623
1000000000 538118
1000000000 523692
1000000000 18265
1000000000 461205
1000000000 858177
1000000000 411024
1000000000 709698
1000000000 589691
1000000000 874998
1000000000 227719
1000000000 974742
1000000000 618575
1000000000 850354
1000000000 505366
1000000000 928784
1000000000 100166
1000000000 264872
1000000000 147421
1000000000 165548
1000000000 618140
1000000000 993615
1000000000 473136
1000000000 269198
1000000000 305072
1000000000 170454
1000000000 179078
1000000000 151890
1000000000 534795
1000000000 478405
1000000000 203339
1000000000 607409
1000000000 807105
1000000000 674354
1000000000 472336
1000000000 628556
1000000000 670192
1000000000 108956
1000000000 942818
1000000000 599769
1000000000 530150
1000000000 359783
1000000000 294712
1000000000 490983
1000000000 473247
1000000000 190324
1000000000 762502
1000000000 704463
1000000000 928747
1000000000 205660
1000000000 804270
1000000000 174777
1000000000 546350
1000000000 230026
1000000000 895382
1000000000 229448
1000000000 115521
1000000000 311666
1000000000 452948
1000000000 580323
1000000000 153527
1000000000 906098
1000000000 702598
1000000000 185377
1000000000 631418
1000000000 136579
1000000000 56063
1000000000 993616
1000000000 327827
1000000000 243611
1000000000 258012
1000000000 304034
1000000000 220168
1000000000 753187
1000000000 322804
1000000000 22837
1000000000 479
1000000000 583696
1000000000 94637
1000000000 409086
1000000000 414273
1000000000 579489
1000000000 853164
1000000000 760785
1000000000 665850
1000000000 351347
1000000000 343908
1000000000 810255
1000000000 270493
1000000000 856388
1000000000 413328
1000000000 403884
1000000000 668484
1000000000 548290
1000000000 975099
1000000000 408539
1000000000 449205
1000000000 703503
1000000000 383996
1000000000 154393
1000000000 191073
1000000000 218708
1000000000 231232
1000000000 246291
1000000000 904006
1000000000 294527
1000000000 71488
1000000000 704885
1000000000 30708
1000000000 78874
1000000000 855633
1000000000 253393
1000000000 780204
1000000000 918473
1000000000 322585
1000000000 703399
1000000000 726179
1000000000 35808
1000000000 382367
1000000000 941335
1000000000 636071
1000000000 622431
1000000000 478972
1000000000 737056
1000000000 592921
1000000000 489675
1000000000 21486
1000000000 841108
1000000000 941592
1000000000 608489
1000000000 28748
1000000000 694170
1000000000 631358
1000000000 544922
1000000000 370579
1000000000 893599
1000000000 88004
1000000000 608142
1000000000 452190
1000000000 302043
1000000000 384449
1000000000 546086
1000000000 26228
1000000000 163196
1000000000 334287
1000000000 212458
1000000000 905852
1000000000 946929
1000000000 286990
1000000000 673123
1000000000 491659
1000000000 553940
1000000000 60546
1000000000 857367
1000000000 909982
1000000000 977332
1000000000 380504
1000000000 939615
1000000000 236067
1000000000 363582
1000000000 948742
1000000000 530278
1000000000 281521
1000000000 995080
1000000000 170576
1000000000 83136
1000000000 778265
1000000000 264443
1000000000 130918
1000000000 354468
1000000000 966484
1000000000 426010
1000000000 832043
1000000000 50568
1000000000 507739
1000000000 697779
1000000000 907984
1000000000 473880
1000000000 334998
1000000000 613472
1000000000 372191
1000000000 375442
1000000000 321900
1000000000 488250
1000000000 28244
1000000000 101441
1000000000 164281
1000000000 288796
1000000000 880997
1000000000 490579
1000000000 824030
1000000000 902607
1000000000 415971
1000000000 491033
1000000000 276466
1000000000 767255
1000000000 976248
1000000000 643739
1000000000 96661
1000000000 347225
1000000000 880336
1000000000 383958
1000000000 932645
1000000000 946919
1000000000 480725
1000000000 369748
1000000000 32842
1000000000 637674
1000000000 842834
1000000000 597222
1000000000 109293
1000000000 839659
1000000000 405113
1000000000 309567
1000000000 545990
1000000000 149310
1000000000 8320
1000000000 875184
1000000000 913361
1000000000 439243
1000000000 257701
1000000000 293371
1000000000 255714
1000000000 955834
1000000000 986643
1000000000 272727
1000000000 726096
1000000000 206906
1000000000 868381
1000000000 130944
1000000000 221197
1000000000 621871
1000000000 136615
1000000000 331895
1000000000 242390
1000000000 531318
1000000000 592484
1000000000 905693
1000000000 49733
1000000000 369173
1000000000 108985
1000000000 705832
1000000000 156676
1000000000 15108
1000000000 42624
1000000000 216191
1000000000 187420
1000000000 202386
1000000000 273065
1000000000 678840
1000000000 910059
1000000000 896182
1000000000 977660
1000000000 629356
1000000000 467060
1000000000 627827
1000000000 16378
1000000000 322611
1000000000 329744
1000000000 557862
1000000000 867233
1000000000 130561
1000000000 645827
1000000000 720687
1000000000 711949
1000000000 585244
1000000000 258794
1000000000 375354
1000000000 829243
1000000000 192505
1000000000 837840
1000000000 101737
1000000000 617833
1000000000 113458
1000000000 6431
1000000000 262560
1000000000 453786
1000000000 21479
1000000000 98739
1000000000 147692
1000000000 313077
1000000000 300142
1000000000 417482
1000000000 309073
1000000000 845389
1000000000 883128
1000000000 842392
1000000000 559086
1000000000 684988
1000000000 726081
1000000000 858487
1000000000 269327
1000000000 89256
1000000000 788083
1000000000 960892
1000000000 577871
1000000000 316967
1000000000 657688
1000000000 342501
1000000000 678760
1000000000 830719
1000000000 929786
1000000000 662318
1000000000 169561
1000000000 568710
1000000000 485722
1000000000 672770
1000000000 352434
1000000000 268520
1000000000 897289
1000000000 201679
1000000000 901823
1000000000 369095
1000000000 917541
1000000000 202546
1000000000 570575
1000000000 109373
1000000000 461235
1000000000 394322
1000000000 6368
1000000000 529724
1000000000 439702
1000000000 527561
1000000000 844520
1000000000 765719
1000000000 646570
1000000000 983548
1000000000 620162
1000000000 9754
1000000000 132928
1000000000 35467
1000000000 52404
1000000000 415827
1000000000 963894
1000000000 480228
1000000000 747801
1000000000 604148
1000000000 67249
1000000000 467890
1000000000 440815
1000000000 618000
1000000000 217530
1000000000 623219
1000000000 258559
1000000000 528003
1000000000 511794
1000000000 927144
1000000000 427557
1000000000 513967
1000000000 398771
1000000000 595173
1000000000 175867
1000000000 592608
1000000000 853253
1000000000 881736
1000000000 547174
1000000000 158545
1000000000 545914
1000000000 7878
1000000000 126012
1000000000 923336
1000000000 885351
1000000000 742177
1000000000 830161
1000000000 887836
1000000000 893375
1000000000 750902
1000000000 783773
1000000000 933783
1000000000 977933
1000000000 911474
1000000000 176459
1000000000 812342
1000000000 61261
1000000000 11557
1000000000 389088
1000000000 353741
1000000000 556648
1000000000 38511
1000000000 638406
1000000000 587591
1000000000 239051
1000000000 987286
1000000000 544181
1000000000 472716
1000000000 513827
1000000000 99002
1000000000 249853
1000000000 984379
1000000000 743543
1000000000 916511
1000000000 625906
1000000000 235478
1000000000 770849
1000000000 231914
1000000000 961524
1000000000 675645
1000000000 622186
1000000000 928807
1000000000 597529
1000000000 750483
1000000000 738369
1000000000 249543
1000000000 631226
1000000000 528253
1000000000 611928
1000000000 617191
1000000000 639831
1000000000 631433
1000000000 17884
1000000000 286155
1000000000 614695
1000000000 680107
1000000000 372239
1000000000 542953
1000000000 399425
1000000000 508898
1000000000 597187
1000000000 676386
1000000000 460256
1000000000 801273
1000000000 932980
1000000000 601228
1000000000 791318
1000000000 188009
1000000000 307587
1000000000 89450
1000000000 448784
1000000000 915291
1000000000 471691
1000000000 929789
1000000000 344578
1000000000 66060
1000000000 282658
1000000000 971635
1000000000 566831
1000000000 215754
1000000000 5230
1000000000 782846
1000000000 435094
1000000000 679131
1000000000 213217
1000000000 509056
1000000000 641852
1000000000 432700
1000000000 163410
1000000000 607010
1000000000 500947
1000000000 867463
1000000000 639289
1000000000 115844
1000000000 750980
1000000000 419950
1000000000 199
1000000000 859534
1000000000 979294
1000000000 544675
1000000000 663392
1000000000 888677
1000000000 142938
1000000000 400282
1000000000 240438
1000000000 247098
1000000000 213386
1000000000 453670
1000000000 684035
1000000000 904636
1000000000 106782
1000000000 596608
1000000000 687586
1000000000 100398
1000000000 444627
1000000000 289127
1000000000 915147
1000000000 212947
1000000000 165945
1000000000 866145
1000000000 670377
1000000000 236229
1000000000 795679
1000000000 211231
1000000000 15066
1000000000 24997
1000000000 105629
1000000000 244990
1000000000 324995
1000000000 214700
1000000000 298365
1000000000 451370
1000000000 698508
1000000000 380064
1000000000 600518
1000000000 635677
1000000000 920831
1000000000 655267
1000000000 837863
1000000000 242501
1000000000 949625
1000000000 370341
1000000000 744637
1000000000 701956
1000000000 739594
1000000000 329466
1000000000 437761
1000000000 589713
1000000000 732911
1000000000 352455
1000000000 45009
1000000000 417915
1000000000 987433
1000000000 572309
1000000000 416601
1000000000 855310
1000000000 161017
1000000000 152519
1000000000 897310
1000000000 673294
1000000000 558523
1000000000 629992
1000000000 297383
1000000000 800288
1000000000 413084
1000000000 531870
1000000000 521160
1000000000 966665
1000000000 330874
1000000000 14716
1000000000 477324
1000000000 939277
1000000000 462614
1000000000 919667
1000000000 77566
1000000000 34361
1000000000 579256
1000000000 179239
1000000000 787988
1000000000 667325
1000000000 384544
1000000000 354272
1000000000 866489
1000000000 179441
1000000000 276964
1000000000 611671
1000000000 156085
1000000000 504248
1000000000 930603
1000000000 387441
1000000000 685372
1000000000 873410
1000000000 691140
1000000000 531912
1000000000 626640
1000000000 61867
1000000000 672036
1000000000 839908
1000000000 56787
1000000000 588865
1000000000 304698
1000000000 598792
1000000000 476845
1000000000 167459
1000000000 460849
1000000000 646953
1000000000 170582
1000000000 432580
1000000000 179266
1000000000 819258
1000000000 180480
1000000000 174543
1000000000 149938
1000000000 443298
1000000000 843684
1000000000 467749
1000000000 426991
1000000000 41551
1000000000 123240
1000000000 796033
1000000000 922371
1000000000 78628
1000000000 513706
1000000000 654845
1000000000 981939
1000000000 891150
1000000000 870956
1000000000 457133
1000000000 596278
1000000000 138228
1000000000 538012
1000000000 436905
1000000000 830869
1000000000 136012
1000000000 495102
1000000000 480425
1000000000 260956
1000000000 466443
1000000000 417144
1000000000 929929
1000000000 794874
1000000000 220724
1000000000 68154
1000000000 985899
1000000000 828474
1000000000 628050
1000000000 680200
1000000000 179003
1000000000 912926
1000000000 858433
1000000000 621413
1000000000 721806
1000000000 777365
1000000000 998054
1000000000 837981
1000000000 685540
1000000000 662234
1000000000 612542
1000000000 420463
1000000000 728652
1000000000 682281
1000000000 260116
1000000000 621206
1000000000 118246
1000000000 429341
1000000000 825677
1000000000 430835
1000000000 496132
1000000000 937131
1000000000 550621
1000000000 30425
1000000000 766314
1000000000 9589
1000000000 645020
1000000000 748916
1000000000 486709
1000000000 230476
1000000000 538099
1000000000 46102
1000000000 443736
1000000000 121733
1000000000 732656
1000000000 497120
1000000000 590785
1000000000 449270
1000000000 9786
1000000000 660105
1000000000 864730
1000000000 82510
1000000000 335582
1000000000 833486
1000000000 768235
1000000000 457166
1000000000 422023
1000000000 787382
1000000000 594460
1000000000 698216
1000000000 35980
1000000000 633153
1000000000 520216
1000000000 810866
1000000000 312484
1000000000 227181
1000000000 491982
1000000000 905927
1000000000 609909
1000000000 191460
1000000000 975121
1000000000 656891
1000000000 920777
1000000000 989381
1000000000 580319
1000000000 625592
1000000000 508193
1000000000 225485
1000000000 34431
1000000000 992889
1000000000 833700
1000000000 906082
1000000000 43971
1000000000 502499
1000000000 158384
1000000000 851580
1000000000 712429
1000000000 58363
1000000000 235794
1000000000 876208
1000000000 391406
1000000000 262664
1000000000 8208
1000000000 392218
1000000000 974218
1000000000 846278
1000000000 386147
1000000000 395111
1000000000 741271
1000000000 488580
1000000000 453890
1000000000 482237
1000000000 468260
1000000000 690779
1000000000 473561
1000000000 24519
1000000000 317429
1000000000 270795
1000000000 514009
1000000000 630624
1000000000 490413
1000000000 358067
1000000000 711144
1000000000 76507
1000000000 256389
1000000000 520941
1000000000 772217
1000000000 521133
1000000000 476536
1000000000 152580
1000000000 378423
1000000000 422776
1000000000 269441
1000000000 475410
1000000000 759771
1000000000 197428
1000000000 730492
1000000000 307323
1000000000 249502
1000000000 920124
1000000000 967273
1000000000 396160
1000000000 796488
1000000000 119091
1000000000 301456
1000000000 682688
1000000000 270310
1000000000 607313
1000000000 347454
1000000000 699793
1000000000 10585
1000000000 211725
1000000000 660397
1000000000 152887
1000000000 969099
1000000000 9641
1000000000 457601
1000000000 952255
1000000000 970429
1000000000 221845
1000000000 854511
1000000000 877435
1000000000 759292
1000000000 415041
1000000000 644536
1000000000 225050
1000000000 927923
1000000000 628802
1000000000 350355
1000000000 484131
1000000000 361561
1000000000 62496
1000000000 493673
1000000000 152782
1000000000 727499
1000000000 246202
1000000000 131578
1000000000 547839
1000000000 686708
1000000000 770454
1000000000 148893
1000000000 786592
1000000000 898984
1000000000 522313
1000000000 192932
1000000000 346906
1000000000 486288
1000000000 498879
1000000000 291230
1000000000 408303
1000000000 600640
1000000000 965288
1000000000 312118
1000000000 220535
1000000000 443045
1000000000 533887
1000000000 665656
1000000000 306612
1000000000 910426
1000000000 179384
1000000000 745268
1000000000 34068
1000000000 360089
1000000000 41990
1000000000 494779
1000000000 708228
1000000000 245006
1000000000 382854
1000000000 184390
1000000000 551532
1000000000 788743
1000000000 210763
1000000000 139703
1000000000 407178
1000000000 663176
1000000000 351431
1000000000 496759
1000000000 74478
1000000000 770364
1000000000 990098
1000000000 653502
1000000000 908816
1000000000 374981
1000000000 567642
1000000000 574897
1000000000 675913
1000000000 135348
1000000000 232104
1000000000 428581
1000000000 252788
1000000000 848788
1000000000 743563
1000000000 159489
1000000000 424610
1000000000 322977
1000000000 41059
1000000000 129218
1000000000 328628
1000000000 69526
1000000000 577163
1000000000 356953
1000000000 595673
1000000000 704036
1000000000 988132
1000000000 550575
1000000000 221413
1000000000 927742
1000000000 892603
1000000000 491784
1000000000 829066
1000000000 191761
1000000000 715158
1000000000 511365
1000000000 98805
1000000000 123602
1000000000 59808
1000000000 360323
1000000000 83207
1000000000 777135
1000000000 779630
1000000000 911394
1000000000 211054
1000000000 973863
1000000000 774765
1000000000 543072
1000000000 56352
1000000000 606261
1000000000 547818
1000000000 347107
1000000000 866932
1000000000 674216
1000000000 406462
1000000000 629461
1000000000 591645
1000000000 554318
1000000000 159764
1000000000 694569
1000000000 208195
1000000000 379662
1000000000 551193
1000000000 6845
1000000000 208575
1000000000 508501
1000000000 774462
1000000000 454296
1000000000 43699
1000000000 487977
1000000000 37101
1000000000 708562
1000000000 580677
1000000000 799833
1000000000 696774
1000000000 595475
1000000000 863222
1000000000 761301
1000000000 436116
1000000000 409843
1000000000 324322
1000000000 713178
1000000000 2641
1000000000 269121
1000000000 129174
1000000000 527685
1000000000 147922
1000000000 848479
1000000000 883337
1000000000 854409
1000000000 58832
1000000000 440331
1000000000 212089
1000000000 305468
1000000000 517525
1000000000 17016
1000000000 117092
1000000000 900492
1000000000 204736
1000000000 917850
1000000000 566047
1000000000 828558
1000000000 180916
1000000000 784449
1000000000 806357
1000000000 38135
1000000000 571939
1000000000 611933
1000000000 292768
1000000000 482083
1000000000 224242
1000000000 438560
1000000000 104701
1000000000 321619
1000000000 882634
1000000000 591873
1000000000 620527
1000000000 814516
1000000000 148667
1000000000 270556
1000000000 272883
1000000000 374234
1000000000 573836
1000000000 532598
1000000000 308635
1000000000 878028
1000000000 814883
1000000000 593119
1000000000 517642
1000000000 843832
1000000000 577613
1000000000 206320
1000000000 258059
1000000000 350215
1000000000 269035
1000000000 81844
1000000000 278478
1000000000 107531
1000000000 300026
1000000000 802467
1000000000 992703
1000000000 530197
1000000000 618749
1000000000 657161
1000000000 16324
1000000000 146404
1000000000 573385
1000000000 728710
1000000000 739988
1000000000 172152
1000000000 784365
1000000000 542638
1000000000 547503
1000000000 532740
1000000000 425212
1000000000 698065
1000000000 115709
1000000000 640449
1000000000 531512
1000000000 625364
1000000000 477831
1000000000 690847
1000000000 452636
1000000000 703486
1000000000 486668
1000000000 860246
1000000000 743429
1000000000 33807
1000000000 795073
1000000000 119259
1000000000 868863
1000000000 691210
1000000000 788521
1000000000 145391
1000000000 204840
1000000000 206676
1000000000 9484
1000000000 156177
1000000000 547779
1000000000 976821
1000000000 969303
1000000000 938196
1000000000 780828
1000000000 828411
1000000000 445520
1000000000 836619
1000000000 508051
1000000000 533117
1000000000 505331
1000000000 223264
1000000000 207366
1000000000 324605
1000000000 93550
1000000000 697668
1000000000 491871
1000000000 398823
1000000000 525366
1000000000 547968
1000000000 479287
1000000000 221366
1000000000 856260
1000000000 343659
1000000000 788325
1000000000 821942
1000000000 319920
1000000000 945780
1000000000 370664
1000000000 400804
1000000000 56552
1000000000 592415
1000000000 528300
1000000000 321649
1000000000 26893
1000000000 61261
1000000000 91388
1000000000 953189
1000000000 515946
1000000000 687411
1000000000 297477
1000000000 693281
1000000000 163409
1000000000 807789
1000000000 855811
1000000000 981373
1000000000 411220
1000000000 51883
1000000000 298123
1000000000 470991
1000000000 293021
1000000000 625801
1000000000 948019
1000000000 824589
1000000000 811371
1000000000 80125
1000000000 165601
1000000000 137098
1000000000 568425
1000000000 790122
1000000000 928751
1000000000 816092
1000000000 842861
1000000000 761297
1000000000 374648
1000000000 849375
1000000000 983306
1000000000 293287
1000000000 71874
1000000000 760146
1000000000 57490
1000000000 847873
1000000000 254728
1000000000 413598
1000000000 66283
1000000000 208299
1000000000 41954
1000000000 986167
1000000000 293516
1000000000 380441
1000000000 980179
1000000000 317596
1000000000 605013
1000000000 959221
1000000000 581487
1000000000 737656
1000000000 610505
1000000000 155351
1000000000 619367
1000000000 656747
1000000000 845673
1000000000 64403
1000000000 279474
1000000000 448866
1000000000 173869
1000000000 176747
1000000000 889434
1000000000 764002
1000000000 727201
1000000000 692581
1000000000 211361
1000000000 805221
1000000000 598299
1000000000 760376
1000000000 295886
1000000000 716251
1000000000 419669
1000000000 347552
1000000000 726743
1000000000 107537
1000000000 930795
1000000000 963281
1000000000 507052
1000000000 642223
1000000000 580402
1000000000 492808
1000000000 628318
1000000000 475291
1000000000 895410
1000000000 46396
1000000000 578474
1000000000 650300
1000000000 892994
1000000000 134579
1000000000 662118
1000000000 746137
1000000000 29759
1000000000 476338
1000000000 898247
1000000000 430751
1000000000 589096
1000000000 408333
1000000000 258636
1000000000 910529
1000000000 487833
1000000000 491868
1000000000 744971
1000000000 596282
1000000000 834530
1000000000 703950
1000000000 553238
1000000000 64110
1000000000 99780
1000000000 270615
1000000000 691146
1000000000 922350
1000000000 594119
1000000000 665157
1000000000 596980
1000000000 128730
1000000000 563963
1000000000 17585
1000000000 484959
1000000000 689953
1000000000 408969
1000000000 936208
1000000000 202686
1000000000 507045
1000000000 41972
1000000000 688361
1000000000 796850
1000000000 252985
1000000000 733874
1000000000 194081
1000000000 289977
1000000000 56460
1000000000 931361
1000000000 530866
1000000000 898741
1000000000 731039
1000000000 128872
1000000000 217466
1000000000 480404
1000000000 805362
1000000000 231467
1000000000 460655
1000000000 411360
1000000000 934525
1000000000 352490
1000000000 652593
1000000000 805413
1000000000 694810
1000000000 223031
1000000000 45752
1000000000 479674
1000000000 647808
1000000000 171922
1000000000 533996
1000000000 696494
1000000000 109225
1000000000 362466
1000000000 788116
1000000000 340049
1000000000 830165
1000000000 162002
1000000000 784422
1000000000 754396
1000000000 485096
1000000000 718342
1000000000 243709
1000000000 592189
1000000000 363951
1000000000 784697
1000000000 265320
1000000000 342723
1000000000 86336
1000000000 30069
1000000000 782750
1000000000 661347
1000000000 209471
1000000000 448365
1000000000 52688
1000000000 935653
1000000000 487293
1000000000 49530
1000000000 242967
1000000000 410478
1000000000 574714
1000000000 106736
1000000000 850957
1000000000 285610
1000000000 801931
1000000000 373149
1000000000 23607
1000000000 864981
1000000000 563799
1000000000 28574
1000000000 451615
1000000000 394791
1000000000 822203
1000000000 811677
1000000000 699201
1000000000 310362
1000000000 32142
1000000000 481834
1000000000 383835
1000000000 240985
1000000000 365566
1000000000 646453
1000000000 522727
1000000000 706887
1000000000 60825
1000000000 686758
1000000000 560101
1000000000 211368
1000000000 274152
1000000000 187033
1000000000 551249
1000000000 904816
1000000000 588214
1000000000 462969
1000000000 530997
1000000000 125798
1000000000 353 823
288693975 0
551577122 672835
729425426 0
784345128 0
162087106 0
350017439 0
838223577 0
10800719 0
227690127 0
793929326 0
366336950 0
266627903 0
870771243 0
402544085 0
164079127 0
756046471 0
624344483 0
192289413 0
261203859 0
683537733 0
640772038 0
997545415 0
276056872 0
77769280 0
197787141 0
329618249 0
809029241 0
103413165 0
564521624 0
603945136 0
237680991 0
818212564 0
587414921 0
189490504 0
740189201 0
176921070 0
264641093 0
132035591 0
809589124 0
675619198 0
360565908 0
12207821 0
612568738 0
178571664 0
230288855 0
893201316 0
687459731 0
871187707 0
416951368 0
972457472 0
150741750 0
463278753 0
363368510 0
636191742 0
479106854 0
830357164 0
530325864 0
310103461 0
356245367 0
898302416 0
842009103 0
296667689 0
480405367 0
334773901 0
558455894 0
851009317 0
386752047 0
383228012 0
71290747 0
929513950 0
513689442 0
203444031 0
904743189 0
801434757 0
492154570 0
74608739 0
731801685 0
216229746 0
244548746 0
819770516 0
712423019 0
673385618 0
6846019 0
345649680 0
311154653 0
684354956 0
785055402 0
311754287 0
558186015 0
939311730 0
945628986 0
68283837 0
902649012 0
638296481 0
777597615 0
243940231 0
228617971 0
9052953 0
692269584 0
787120686 0
461577977 0
445801571 0
161235274 0
150876968 0
913379393 0
671512652 0
842925403 0
920203041 0
249225871 0
98321484 0
875108897 0
287330859 0
435042853 0
514591715 0
587633553 0
187175685 0
907296509 0
154269148 0
23484665 0
105251925 0
717962763 0
723197323 0
972867651 0
552994799 0
821481085 0
995711505 0
265930035 0
772270605 0
445348604 0
897942932 0
14582019 0
218390115 0
402249707 0
940636626 0
64588377 0
128764324 0
468024556 0
216268169 0
521640528 0
79433152 0
34839940 0
359609720 0
712339680 0
687328333 0
496818977 0
545934285 0
814157427 0
196738071 0
189795033 0
327808498 0
32046210 0
320903779 0
794044481 0
936594298 0
89150123 0
118480154 0
541547139 0
222286424 0
867329259 0
838142334 0
553732616 0
947893717 0
314070354 0
106618189 0
172763574 0
798860694 0
977216995 0
611889023 0
561851040 0
416987538 0
765921607 0
608772073 0
187846697 0
103432107 0
630119327 0
412637218 0
479942062 0
872279418 0
111077462 0
912968473 0
326515831 0
673641877 0
473853281 0
516035670 0
610253558 0
117087946 0
922687614 0
369399102 0
71926279 0
147004256 0
266798199 0
950926414 0
97996310 0
133004368 0
816270529 0
683087891 0
649450353 0
992128405 0
502435236 0
968937628 0
40609869 0
608666620 0
894641873 0
696431469 0
76988024 0
255129202 0
793333872 0
994578376 0
338676447 0
272237998 0
357208995 0
716458695 0
215059493 0
578275107 0
468019715 0
74719610 0
526603741 0
965302789 0
74424507 0
466983162 0
183683614 0
978217122 0
807113378 0
885816600 0
836875843 0
537690999 0
278041108 0
521057829 0
707354318 0
323018769 0
108838037 0
886164884 0
641603359 0
836134405 0
734410459 0
286609072 0
474413102 0
504109286 0
986503896 0
609235758 0
147655029 0
7334297 0
281082656 0
219509555 0
81220402 0
448598678 0
240750888 0
26232216 0
916530850 0
288663076 0
579192200 0
789887014 0
18942535 0
90272 0
541549625 0
762019802 0
377557539 0
540274358 0
261925592 0
520826145 0
60804602 0
216482214 0
645909728 0
347770397 0
8230804 0
306338176 0
841128947 0
797660893 0
389727991 0
439156584 0
108469266 0
807694760 0
856038576 0
369896914 0
94828511 0
888161587 0
299891211 0
129198278 0
940710114 0
584933093 0
198678358 0
966184988 0
102464449 0
94997786 0
422464546 0
263660481 0
686420613 0
43249500 0
165733249 0
780635632 0
649450715 0
678597803 0
207280200 0
179313530 0
313519184 0
256773558 0
602527054 0
117643262 0
946635924 0
480756512 0
864299435 0
960832048 0
661412792 0
301020091 0
598128378 0
670242838 0
985183343 0
583174351 0
243027350 0
158833358 0
755113782 0
455392281 0
872173281 0
859578676 0
94347498 0
57525612 0
925072667 0
848799756 0
885633260 0
88164222 0
781787462 0
928431935 0
110030050 0
667082457 0
223941036 0
709095941 0
739467540 0
115834016 0
792923181 0
449956996 0
101088157 0
404015566 0
997287309 0
569906333 0
957545533 0
107907943 0
785684210 0
620766454 0
960732026 0
865007107 0
191568989 0
763963501 0
291868066 0
380862998 0
852614202 0
371146587 0
395545101 0
65933613 0
899487392 0
425524945 0
639986784 0
33190704 0
214928526 0
857443803 0
368437702 0
205468576 0
469480237 0
68233921 0
839311414 0
51466371 0
119776494 0
628765618 0
880271180 0
801120122 0
933575981 0
724740302 0
195233165 0
691498492 0
303957376 0
214190022 0
893796253 0
843689814 0
100766022 0
598246007 0
110892646 0
828296721 0
624403326 0
617686079 0
87722061 0
479074831 0
165715227 0
702551253 0
250978979 0
122979628 0
83793563 0
520619402 0
864416993 0
280214143 0
683594563 0
414882954 0
920133099 0
387188632 0
284028006 0
987302938 0
103459663 0
778384834 0
221415580 0
266331609 0
661003908 0
296498496 0
448503564 0
400513537 0
423493677 0
356691089 0
495298724 0
869594276 0
842531158 0
260676525 0
369094493 0
394916081 0
480868531 0
223522119 0
656543610 0
353931374 0
974791653 0
659477514 0
589571414 0
137298368 0
342960121 0
592418633 0
822234998 0
412695701 0
578063080 0
117929851 0
431600671 0
406080154 0
489197042 0
456293672 0
469025064 0
487890809 0
754614625 0
626876351 0
999764819 0
956772271 0
902716093 0
688815453 0
44937533 0
602000554 0
295367886 0
342844747 0
761976802 0
63356785 0
867728664 0
207632154 0
243762218 0
112428822 0
79349737 0
413902935 0
174801406 0
857959838 0
836081891 0
748055548 0
38881667 0
413848105 0
684915749 0
444759860 0
613257228 0
171697862 0
345538906 0
271312394 0
188086527 0
177528633 0
174039645 0
829846976 0
490878586 0
400334097 0
240622817 0
168735747 0
99762197 0
670900967 0
266963379 0
172062248 0
831605795 0
178478494 0
60823546 0
174979695 0
103341808 0
698515178 0
488000670 0
220729318 0
194555576 0
368145263 0
39151411 0
421462402 0
343090024 0
38660886 0
809905081 0
667051386 0
777243414 0
541700501 0
624104160 0
216979805 0
756245622 0
663237567 0
743450026 0
558998177 0
959646379 0
970987774 0
429288176 0
167795922 0
21544824 0
617796143 0
518765356 0
308014957 0
982654304 0
700533375 0
912674424 0
685590880 0
678235815 0
508094891 0
606621395 0
200061770 0
550792875 0
924039008 0
676909381 0
499012071 0
149511917 0
355918907 0
712249470 0
190272954 0
706214121 0
350968450 0
467215670 0
885247744 0
43696104 0
796639365 0
273791095 0
913678224 0
224911120 0
158816106 0
495151727 0
930803364 0
921844617 0
931929304 0
443073977 0
392481583 0
321764882 0
482296061 0
262052819 0
724939398 0
40542200 0
52981732 0
239151085 0
307632128 0
414683485 0
908431294 0
851779881 0
668101941 0
299862901 0
14321947 0
318782684 0
256895040 0
865309379 0
855912753 0
568174283 0
325126141 0
859121504 0
787619860 0
391841647 0
480481866 0
462333236 0
728866555 0
573261873 0
897529417 0
84579386 0
432232577 0
42491821 0
681941660 0
295951552 0
97494753 0
312976883 0
906349480 0
689074596 0
148595257 0
184496321 0
484523986 0
326295192 0
307827677 0
643645599 0
57497461 0
117455717 0
556528662 0
138900088 0
472059783 0
426685164 0
870831246 0
967045739 0
145558088 0
661241207 0
374621095 0
356742651 0
367054220 0
683509957 0
435613752 0
417186866 0
682277691 0
278634768 0
868952837 0
820916223 0
86638363 0
610125534 0
712198376 0
12544972 0
748443489 0
816408924 0
778073801 0
562852469 0
54169888 0
538612169 0
112343337 0
922306800 0
841210903 0
358175008 0
503103443 0
207530891 0
947349484 0
376070997 0
445201180 0
646126385 0
672465267 0
192886935 0
171811619 0
929575588 0
786291175 0
779227300 0
701670787 0
900166690 0
39061576 0
746678546 0
586054353 0
605324782 0
911184715 0
280041402 0
757960241 0
531515289 0
646729519 0
588770219 0
332223621 0
707290654 0
450870347 0
740082514 0
865466084 0
986116564 0
231632385 0
823984691 0
58654281 0
415009542 0
832021341 0
305872296 0
140224265 0
705400031 0
359830742 0
153397678 0
614774140 0
79396310 0
327964900 0
838870512 0
448147671 0
357466400 0
430985289 0
339694711 0
178283836 0
261819879 0
609949523 0
714242275 0
22569204 0
211298963 0
600504088 0
916503473 0
194953650 0
549237251 0
987372217 0
907411829 0
694339028 0
43474642 0
312320161 0
478094879 0
865495458 0
739962004 0
69417413 0
946631385 0
461769177 0
478932759 0
415845395 0
147278597 0
862593715 0
969145286 0
279014238 0
692502235 0
782867006 0
430400639 0
638243776 0
391326256 0
145756384 0
936395946 0
817436346 0
703234318 0
649233601 0
686006447 0
492968600 0
802983802 0
736075152 0
373665535 0
106038207 0
14587424 0
503048377 0
54715732 0
434192986 0
639691414 0
546111988 0
762188671 0
508614566 0
287397858 0
540360941 0
19366052 0
456672371 0
506703001 0
128686423 0
614238892 0
257324503 0
102278550 0
882728599 0
141836605 0
952852624 0
698950567 0
302642584 0
731484057 0
956758409 0
317074128 0
831923217 0
671205339 0
36682006 0
624338835 0
175711172 0
75758649 0
426781748 0
113820714 0
566430650 0
972187713 0
612343755 0
716950985 0
754384265 0
141224477 0
887285229 0
840704991 0
267954320 0
320674977 0
587987552 0
946575047 0
376608049 0
292032903 0
112440614 0
273426482 0
527248270 0
627453437 0
860956379 0
816034236 0
256558111 0
531008005 0
845399393 0
891009758 0
363913754 0
378483751 0
662775975 0
696688514 0
365638577 0
344335301 0
586487666 0
852109751 0
831812058 0
666635952 0
786315813 0
954473651 0
403561221 0
709234770 0
377317201 0
384337611 0
397001499 0
839059212 0
144486317 0
499656986 0
725572148 0
389744221 0
912609381 0
789806843 0
679951142 0
813357122 0
839540044 0
737579071 0
519718015 0
278632556 0
740471866 0
802507141 0
762892015 0
479443067 0
942991687 0
247497858 0
178098055 0
877805125 0
354949902 0
139529785 0
792228859 0
39554408 0
728669665 0
206988942 0
159966700 0
461337895 0
845110445 0
607203821 0
416899703 0
268114852 0
356473604 0
228817470 0
668060187 0
864090882 0
977795212 0
323375691 0
632967423 0
136519012 0
630360437 0
285396808 0
634970557 0
231944792 0
931606970 0
764532036 0
405100199 0
959683363 0
80090615 0
37407067 0
287741071 0
826518031 0
930158135 0
934785265 0
789156900 0
255541604 0
308019603 0
563868959 0
691072121 0
939256824 0
86418215 0
95672373 0
920068965 0
644717668 0
312112290 0
880931295 0
605520709 0
812269426 0
449069857 0
621665299 0
221864200 0
834482639 0
992241526 0
230302918 0
576045166 0
289163875 0
333398577 0
331286092 0
337389083 0
993403610 0
747503887 0
916266694 0
372528398 0
467015747 0
269522652 0
775088019 0
788645340 0
264788662 0
873144343 0
205376573 0
847184498 0
603476041 0
908464427 0
699500084 0
363660175 0
501819448 0
903499234 0
794306295 0
390564593 0
905533253 0
35750523 0
626953526 0
38858939 0
318441832 0
265048954 0
302549094 0
677945318 0
888817987 0
578113595 0
833975887 0
49822222 0
56951669 0
534374198 0
608341556 0
303318359 0
58290488 0
779059212 0
354773397 0
554557872 0
486179743 0
693917385 0
49605992 0
880379410 0
513119959 0
329989924 0
150158177 0
418011072 0
345556839 0
281661371 0
617583404 0
714021767 0
902709105 0
87441241 0
401474991 0
46870268 0
924864497 0
433464370 0
791991883 0
352510914 0
968578554 0
124693795 0
799014426 0
805802691 0
518322943 0
129671907 0
340422764 0
376044292 0
374850967 0
246197211 0
364162835 0
989182961 0
381691240 0
278378980 0
600732650 0
983758530 0
555397740 0
438950349 0
933183627 0
678316494 0
573687700 0
927815698 0
611545363 0
761218821 0
701781497 0
53984874 0
88341609 0
172301188 0
802600438 0
767565053 0
317465868 0
116383793 0
995398212 0
418413015 0
256736026 0
507086605 0
361919845 0
75340492 0
357230365 0
383685245 0
48512573 0
772414372 0
567251140 0
73369274 0
965875413 0
55491354 0
927739646 0
235605521 0
203863701 0
214956312 0
108218942 0
479082269 0
568703626 0
96406269 0
421118138 0
187246863 0
708500385 0
182920666 0
749231271 0
438697958 0
668034282 0
693809328 0
587491454 0
409417911 0
437342677 0
698104499 0
463212858 0
125453797 0
724368503 0
66793353 0
973340311 0
904066047 0
332028348 0
686637673 0
896908889 0
641345619 0
599118316 0
588191301 0
387339735 0
220954247 0
478304108 0
45372017 0
387612263 0
37777873 0
690094005 0
345944985 0
393355022 0
698002896 0
613760833 0
378677360 0
208219159 0
71757691 0
509308687 0
914518526 0
198709071 0
247280499 0
265576403 0
738768749 0
583873115 0
338380179 0
585846515 0
851348279 0
54066717 0
712784500 0
911893659 0
442018126 0
833055444 0
855417586 0
891408191 0
964059762 0
281723543 0
999040842 0
841893667 0
721990317 0
410883927 0
557184506 0
158800026 0
810615885 0
308783651 0
557400370 0
233038248 0
651633505 0
22937206 0
110796838 0
763041623 0
101166843 0
997335699 0
19922244 0
66314820 0
648579562 0
376186786 0
490556842 0
582986467 0
37717943 0
457865124 0
348132072 0
798674437 0
707457415 0
648770965 0
796290306 0
571945168 0
225747826 0
44232053 0
841545202 0
388948326 0
759303138 0
954442365 0
569766502 0
551218756 0
72622618 0
753282657 0
291522247 0
473041307 0
897016442 0
59210637 0
697023039 0
897835750 0
95916159 0
223994969 0
248770291 0
231278632 0
724826056 0
175982401 0
154226994 0
406465070 0
87062835 0
580216158 0
975440233 0
16430639 0
455991945 0
259522080 0
609944191 0
919274152 0
847761829 0
678182827 0
313873795 0
655276296 0
588423093 0
318608358 0
710035049 0
703789749 0
442962702 0
744673039 0
569742227 0
824336977 0
532513821 0
260750407 0
403012534 0
293038306 0
193313441 0
318834036 0
123177008 0
969363186 0
762957939 0
311307763 0
368422667 0
287138519 0
884245276 0
9061381 0
189458529 0
669847116 0
877907289 0
722804587 0
922746527 0
114516140 0
70596439 0
836701098 0
844588740 0
758548276 0
437849847 0
837255754 0
350317218 0
210389828 0
64633355 0
874764050 0
393598236 0
530825886 0
932066455 0
674345550 0
561676902 0
911014309 0
800875792 0
207553289 0
398971976 0
867618207 0
789431968 0
490837330 0
600156251 0
631958259 0
805814111 0
717663142 0
840688536 0
522591242 0
344783327 0
310599488 0
971795810 0
490316761 0
613454690 0
70508520 0
247565799 0
825075508 0
963214217 0
813620505 0
554657754 0
75247611 0
812922995 0
540673128 0
59006618 0
140280777 0
157417357 0
179385198 0
123508531 0
582025930 0
352644537 0
101148359 0
922520326 0
289012714 0
267169854 0
700631198 855 353
60102215 0
172710379 104986
420733449 0
26090947 0
182413631 0
985009347 0
478112800 0
14878892 0
980992804 0
935295289 0
565628172 0
55853083 0
778104957 0
19043440 0
44124661 0
698861155 0
426387899 0
659686307 0
104118301 0
89324789 0
708627749 0
314624136 0
180921404 0
843800421 0
403835369 0
872622597 0
63706550 0
402494972 0
297046067 0
829294292 0
627834132 0
401211893 0
397225845 0
334594495 0
222914623 0
343963578 0
494999714 0
94498277 0
670892738 0
225653547 0
228273553 0
495443089 0
987134373 0
287738838 0
48300215 0
173688745 0
224899903 0
329989374 0
630658062 0
1585238 0
692893434 0
500607835 0
414519594 0
596821532 0
938070882 0
680764051 0
955910714 0
769653249 0
869624554 0
305232842 0
759901880 0
522446316 0
709070075 0
946067741 0
201074634 0
958812801 0
789366598 0
601942277 0
297220993 0
460912731 0
454492426 0
902314898 0
295433751 0
278342480 0
678872653 0
476883375 0
50833710 0
233623986 0
176973087 0
172889699 0
85664533 0
707324810 0
792831196 0
134037515 0
769687044 0
738827741 0
662326632 0
141006243 0
107243868 0
161043433 0
304626802 0
993515516 0
716586217 0
718528102 0
265046707 0
738818820 0
264723490 0
37256902 0
865189166 0
289654531 0
102871909 0
210873975 0
21178991 0
361285082 0
90208573 0
16320541 0
164883406 0
901067843 0
280675742 0
961721562 0
977952427 0
94208790 0
854517540 0
155540872 0
809218993 0
142062208 0
651205210 0
998063612 0
83712021 0
540308811 0
274102510 0
675148866 0
557333717 0
270988826 0
802321663 0
872692709 0
140887546 0
948933803 0
964138578 0
190279973 0
12804568 0
896364309 0
137800597 0
54343744 0
552192075 0
712043785 0
369088774 0
836220208 0
372651283 0
175214274 0
456490072 0
448248326 0
365294087 0
268604973 0
943479519 0
853072766 0
916106064 0
226785066 0
920914285 0
176046593 0
422185268 0
393445462 0
482739780 0
369179331 0
217351322 0
810149129 0
494054000 0
793359537 0
353750522 0
63420390 0
638782426 0
405899186 0
68979799 0
632439358 0
963380672 0
55805164 0
81288604 0
764044401 0
250691263 0
990920652 0
995661186 0
27111730 0
506544290 0
793151375 0
27225512 0
506862856 0
723923822 0
192828094 0
1992263 0
424453269 0
693403797 0
544759056 0
888612472 0
124979544 0
242022561 0
974521691 0
639719492 0
545756177 0
552138796 0
764247514 0
975203560 0
299217156 0
139136547 0
582713448 0
993906962 0
51102259 0
335216134 0
264405187 0
606638369 0
472222119 0
594712613 0
196650697 0
763650408 0
230296488 0
725840868 0
896878269 0
423337067 0
235686655 0
977947127 0
481994626 0
337814815 0
751002938 0
952119974 0
297369310 0
889208622 0
210377448 0
779146169 0
63523632 0
392625112 0
291552333 0
918719067 0
153613043 0
579389790 0
121415662 0
647632048 0
313135028 0
727888526 0
723739642 0
97279623 0
801454179 0
850314878 0
633280083 0
154576846 0
377213410 0
366052488 0
547749869 0
873811159 0
690190150 0
858224773 0
613119755 0
932811926 0
683104276 0
628025618 0
270606214 0
157855969 0
591477893 0
356466246 0
671856838 0
4339865 0
391276329 0
179383106 0
601609223 0
412512289 0
475971739 0
706436257 0
570930644 0
10038446 0
793737949 0
318434644 0
723147846 0
543838453 0
776478676 0
377642791 0
635615458 0
765362216 0
255577458 0
260934142 0
632677844 0
888567600 0
944218865 0
468105498 0
972587291 0
364341062 0
522537276 0
618789717 0
733497911 0
828213405 0
677674795 0
773353909 0
952490331 0
198644890 0
317803783 0
183930834 0
673225312 0
178931571 0
633010805 0
87893476 0
705674811 0
506510186 0
757750432 0
83378044 0
241012251 0
784807423 0
479755194 0
761526897 0
338716951 0
981118983 0
132241620 0
108706567 0
112566677 0
811592516 0
208753302 0
125274465 0
164476619 0
941340329 0
140184220 0
436380334 0
849895955 0
15291938 0
498719301 0
360120149 0
647271256 0
37954635 0
855746870 0
766081657 0
174781645 0
707431964 0
603635200 0
864818487 0
187135021 0
751022631 0
848907611 0
747865572 0
331138560 0
492731862 0
322300781 0
77813585 0
843193061 0
140884979 0
302366703 0
556136879 0
861943723 0
312207051 0
375090420 0
429702882 0
740540166 0
840215616 0
433886049 0
789489552 0
323471814 0
941145260 0
182649438 0
498387604 0
210708986 0
308114555 0
547630709 0
388103162 0
591197494 0
679002727 0
883483090 0
346698561 0
378650830 0
428052930 0
454961282 0
986024855 0
162420760 0
59661484 0
92613300 0
425588256 0
78258862 0
845023832 0
649786618 0
203993136 0
300887721 0
314960203 0
516193416 0
163805067 0
825716966 0
818673052 0
279562100 0
41521323 0
44490565 0
245581621 0
955563764 0
873320186 0
87995108 0
717240848 0
300771234 0
922812691 0
216951399 0
146231418 0
537055163 0
51757317 0
808449075 0
302333266 0
938480987 0
713129103 0
624052468 0
951368267 0
321588069 0
458157185 0
556183589 0
681922705 0
149040489 0
90100437 0
189130487 0
478677517 0
998479090 0
616308121 0
800327784 0
649692507 0
598082312 0
480711609 0
518562800 0
693027266 0
307328421 0
422014312 0
521030940 0
874905067 0
505373226 0
746888265 0
815897311 0
901919482 0
557832192 0
297067917 0
869083583 0
856877014 0
242064291 0
220843004 0
148447977 0
793941490 0
203228054 0
929514638 0
35244570 0
139831367 0
167534498 0
777230736 0
19047163 0
630117067 0
888998430 0
498190828 0
972501046 0
529308869 0
152747076 0
332996351 0
642947560 0
8668341 0
210273958 0
257247679 0
90271857 0
515645391 0
520337279 0
478001518 0
755824660 0
231498052 0
761152783 0
472947033 0
700681106 0
669923468 0
265201264 0
377474646 0
822900749 0
42266309 0
213664884 0
413506020 0
971699846 0
310808888 0
335459408 0
457857142 0
811425268 0
999881420 0
649032485 0
186488324 0
131902470 0
450479745 0
264659590 0
703742026 0
586342334 0
288774170 0
957098066 0
71985556 0
507853552 0
395384979 0
415253750 0
590423968 0
656404272 0
78312829 0
151029438 0
269284506 0
224208416 0
735986339 0
978499988 0
381446862 0
297665275 0
942991872 0
98341473 0
230350105 0
259062333 0
997191036 0
816199892 0
501259229 0
656007845 0
353338697 0
258778340 0
904934429 0
669670550 0
932544188 0
256440452 0
46682576 0
403447371 0
930131631 0
664033425 0
973366746 0
740137554 0
822997407 0
516941144 0
327853790 0
90814409 0
708296151 0
25140613 0
948012667 0
299956991 0
964872661 0
504749800 0
771951417 0
650041696 0
522705276 0
732812320 0
752013134 0
989701475 0
309757233 0
498765170 0
544791149 0
837150144 0
104215429 0
513097642 0
96429406 0
618968490 0
676873603 0
771906557 0
688180852 0
879916713 0
10055639 0
742098434 0
276589516 0
765277512 0
198200158 0
633609582 0
636169749 0
932908534 0
634805416 0
244973362 0
714275119 0
193776780 0
8595328 0
699894182 0
559609992 0
421354017 0
795667161 0
227887125 0
264213802 0
243549711 0
917090267 0
175868072 0
111410982 0
178023363 0
901946852 0
384549730 0
283184377 0
666680357 0
13699934 0
25524065 0
888436937 0
563036377 0
303069320 0
526402337 0
342392594 0
182738168 0
219413156 0
781438152 0
754378975 0
909382236 0
180437733 0
69494997 0
971147864 0
368009272 0
471844580 0
434196761 0
981709552 0
385740518 0
808955392 0
477417677 0
395517610 0
703975755 0
332085810 0
614426706 0
744259013 0
539545622 0
518939528 0
537934895 0
555472465 0
385424164 0
336673067 0
874585585 0
151283135 0
252994188 0
763626352 0
736191412 0
267818793 0
780569405 0
957132086 0
578476658 0
943292916 0
337758213 0
871173266 0
110569696 0
987504773 0
98057606 0
81469624 0
487395223 0
367333345 0
498544498 0
16476513 0
774917716 0
697422319 0
124130360 0
966650659 0
204989735 0
94154709 0
584031442 0
553828914 0
899481827 0
699305060 0
476657842 0
458983393 0
416203424 0
203520845 0
921188116 0
963924749 0
984164624 0
506832490 0
362843759 0
598664029 0
327237565 0
741377277 0
123035570 0
245554818 0
487423053 0
187299061 0
613823882 0
896545142 0
289649087 0
153276457 0
512714137 0
317165502 0
827017645 0
180235676 0
986590141 0
180247210 0
209192842 0
129654970 0
521733457 0
577597586 0
95159779 0
634703511 0
693655652 0
674246168 0
706710432 0
63113012 0
889312517 0
539808106 0
921031098 0
499241365 0
124539017 0
303363718 0
958712229 0
660728171 0
609361858 0
244752466 0
332303895 0
231885090 0
59997078 0
426499360 0
422346038 0
577784462 0
336979819 0
794791534 0
449759416 0
59457124 0
411464538 0
561719481 0
228928549 0
38942844 0
806113901 0
783006147 0
633140507 0
405505039 0
398972127 0
14717645 0
651315588 0
331441145 0
620138079 0
184177050 0
701090189 0
947197828 0
841469689 0
927665026 0
240072682 0
579597305 0
455238250 0
640897227 0
920376338 0
33794794 0
412534010 0
679294833 0
199387988 0
491265301 0
326474037 0
691353274 0
861254772 0
586287906 0
326442155 0
321769920 0
879796571 0
559341227 0
871970860 0
855528878 0
586035025 0
395330605 0
788614713 0
779876680 0
515742288 0
719252710 0
126980794 0
582602880 0
729916465 0
794520351 0
926924800 0
723854276 0
12006268 0
794961527 0
391866144 0
906014703 0
907006281 0
10655706 0
333443210 0
278918762 0
884112604 0
189370159 0
801317260 0
690258617 0
3819403 0
713502195 0
187082478 0
136227026 0
547897998 0
921541775 0
647403801 0
553349648 0
766432066 0
408922725 0
456698136 0
60367213 0
230289525 0
190624409 0
210501261 0
724587464 0
789409958 0
397571666 0
135513574 0
958418977 0
965499464 0
520599288 0
771717289 0
550702551 0
195660799 0
871509623 0
325522856 0
682119920 0
189894880 0
69803387 0
628802936 0
271491253 0
345862066 0
807584719 0
171785729 0
758708279 0
571672588 0
323444090 0
380092266 0
567620433 0
494525182 0
800326798 0
753371217 0
328288317 0
681922002 0
134060360 0
876708593 0
155971434 0
75499212 0
732976538 0
829841358 0
233266963 0
127468742 0
437677313 0
339013539 0
18469573 0
958716366 0
803229413 0
871409700 0
56743571 0
135892623 0
81274840 0
223540032 0
99335261 0
985451915 0
386704905 0
202938820 0
966745540 0
624355059 0
966085761 0
645093066 0
73938677 0
927848345 0
692418786 0
715272555 0
415206153 0
348749405 0
77318723 0
846457696 0
93578071 0
202638199 0
607622635 0
121489456 0
951158434 0
281485901 0
159782007 0
99471661 0
420726540 0
447466189 0
130977312 0
531875209 0
696543772 0
827775999 0
443219916 0
775568145 0
120199467 0
827096072 0
145954647 0
708116182 0
803032491 0
614899406 0
7501674 0
203077442 0
541246061 0
116784751 0
583427976 0
524017682 0
97851831 0
418193248 0
98548615 0
752259907 0
657980023 0
985770027 0
901975466 0
292034997 0
178031268 0
579462394 0
885956001 0
577084274 0
69641618 0
4402308 0
835424181 0
334500779 0
968518351 0
760741702 0
547406345 0
413798396 0
962939749 0
735428809 0
534260187 0
577441706 0
885958420 0
816022753 0
501063874 0
926903014 0
83798426 0
381501674 0
5913071 0
58075656 0
983932396 0
905118987 0
50116462 0
278226134 0
207261052 0
184443252 0
875071331 0
643842493 0
975411570 0
310640033 0
284307791 0
4371220 0
641752053 0
499521430 0
484906315 0
671422046 0
129427809 0
614007752 0
852717779 0
114268272 0
869081355 0
30168455 0
147080488 0
331161454 0
522142441 0
352819278 0
973526534 0
176594114 0
255234209 0
944537747 0
518749914 0
929607579 0
185323906 0
402322122 0
808143335 0
589657415 0
82473166 0
750512558 0
331053182 0
413716856 0
414771705 0
150832760 0
89979718 0
803740918 0
277972367 0
530823609 0
505194945 0
308123301 0
330318006 0
358081332 0
573311745 0
41222466 0
904762581 0
51363506 0
744902509 0
651854204 0
615611214 0
194807050 0
971474243 0
12219075 0
559768307 0
345461558 0
816766748 0
253943776 0
649015150 0
598762395 0
504469510 0
972002723 0
26606213 0
319276357 0
495752909 0
798994982 0
752864088 0
948316973 0
277696308 0
666764302 0
768412575 0
690225012 0
484969787 0
942225866 0
110094062 0
986280504 0
523279444 0
249078561 0
654056714 0
754980184 0
160487340 0
948368556 0
918968886 0
579503000 0
700290895 0
627776208 0
635133870 0
859085227 0
539021784 0
958283094 0
564927695 0
209522632 0
110568750 0
104729094 0
390171289 0
62035780 0
94366449 0
691969252 0
655475536 0
350559924 0
732240955 0
104434481 0
675336314 0
789174610 0
483862542 0
561673968 0
889219552 0
791082966 0
824006812 0
318520748 0
472273056 0
752083881 0
466288609 0
637717796 0
783240695 0
790451477 0
893838567 0
241459922 0
902672608 0
236977117 0
251497138 0
826228583 0
192722124 0
376795494 0
453526256 0
850345077 0
719041135 0
179607864 0
67013610 0
941663009 0
614087761 0
507190349 0
627582170 0
197753309 0
981620800 0
996360538 0
595967799 0
690009796 0
757381258 0
828995379 0
872468756 0
983533441 0
645135059 0
402650095 0
213103139 0
919008354 0
429920384 0
267820079 0
35677504 0
299628878 0
307192620 0
629531768 0
61220943 0
874874829 0
528841634 0
791798669 0
741213529 0
838352495 0
531546057 0
532986274 0
464556788 0
566715997 0
685144088 0
817640897 0
806044103 0
855913174 0
844655017 0
576302689 0
433941317 0
277466216 0
739748050 0
568318288 0
925575891 0
573425770 0
32514618 0
931513734 0
439877975 0
806175770 0
321715727 0
786430076 0
484850581 0
541263896 0
159130051 0
919468961 0
330773926 0
358141192 0
67463751 0
853832251 0
101689945 0
409294534 0
803550635 0
610159510 0
260918198 0
757109466 0
740037462 0
839137794 0
31202710 0
475843561 0
824126372 0
100710159 0
506624483 0
37138431 0
253772320 0
433236432 0
208115420 0
495244998 0
28529607 0
361213720 0
422848846 0
173125580 0
183777099 0
976467391 0
718244059 0
905789633 0
325637966 0
503121628 0
869316663 0
903222709 0
234654882 0
186056828 0
484635168 0
416396521 0
851404202 0
311896574 0
935201104 0
135219981 0
538183956 0
746639209 0
188140098 0
799908101 0
757425388 0
107510052 0
207377487 0
287320211 0
771353337 0
484277554 0
575571782 0
245034166 0
519251407 0
707364306 0
296876384 0
18032135 0
925800919 0
395275949 0
323838990 0
874479202 0
912692909 0
38898115 0
25990772 0
413268936 0
17911590 0
101761977 0
888966933 0
162974929 0
392511303 0
800772973 0
661111362 0
635967088 0
96523219 0
91021738 0
256175971 0
175199451 0
633516219 0
706911184 0
661918358 0
992629073 0
285783838 0
107738514 0
40702634 0
126732739 0
806126248 0
815899842 0
686132886 0
196305649 0
245581098 0
533391649 0
399956370 0
247731885 0
58789078 0
653544612 0
375732247 0
166882026 0
693356583 0
637068995 0
528768636 0
670546095 0
597798590 0
937527950 0
15649594 0
825006285 0
272195414 0
714379371 0
16104879 0
245369257 0
164651985 0
602263374 0
207584658 0
546516116 0
914381004 0
530147239 0
805170908 0
625948492 0
543632535 0
623341163 0
453416448 0
516594475 0
64808363 0
576608588 0
811360467 0
387192712 0
227267210 0
357303060 0
467630603 0
577142598 0
772176939 0
122645328 0
406732782 0
842800682 0
32981558 0
576391310 0
96149655 0
73809181 0
1000000000 164 645
414464159 0
238522415 875069
762583656 0
918400293 0
322485461 0
820489012 0
869836278 0
928373522 0
91689542 0
789084340 0
181759893 0
105670654 0
992218119 0
487539580 0
627705732 0
344745665 0
498943779 0
807417925 0
502726224 0
370285398 0
811692608 0
932053798 0
475913924 0
376131948 0
776475314 0
28368561 0
518474161 0
837687352 0
95507959 0
282544355 0
25254280 0
588812578 0
115212573 0
571034026 0
852888221 0
485222183 0
101215285 0
103052485 0
526499238 0
401026412 0
499520673 0
494954261 0
138004616 0
297360072 0
860352102 0
555071645 0
864517919 0
266049940 0
699326161 0
68131522 0
3318358 0
276565414 0
168735974 0
997070746 0
816683482 0
895113317 0
943832715 0
195678189 0
226279513 0
949310730 0
134514067 0
148942028 0
868683483 0
944742396 0
221545757 0
73246664 0
492462447 0
787776472 0
221008903 0
858496945 0
756797146 0
89013728 0
949133270 0
399993791 0
717714616 0
328219111 0
522778762 0
790886706 0
633205949 0
56321131 0
977868767 0
575718037 0
505984504 0
933294548 0
946715271 0
336905980 0
614786343 0
584449754 0
54433034 0
709019663 0
955340272 0
406926673 0
349948501 0
53259805 0
74913994 0
658563037 0
335670824 0
653832294 0
734447330 0
605314203 0
863596916 0
959268654 0
353736696 0
201578887 0
657763543 0
793443201 0
97705467 0
366864862 0
681604168 0
816048881 0
988505675 0
551745556 0
569267680 0
522867386 0
848119719 0
958201961 0
125286027 0
231961685 0
563943920 0
959127707 0
565338232 0
139803927 0
982196082 0
443581922 0
444943825 0
166412268 0
617520274 0
167209660 0
847302077 0
136327997 0
414712615 0
82242351 0
286971798 0
550450701 0
483638176 0
851279298 0
533841073 0
703285371 0
943051306 0
326344599 0
731695783 0
996629435 0
210421593 0
41865731 0
576059282 0
361032787 0
160387680 0
671366347 0
474896464 0
287866969 0
443779412 0
135418984 0
964035775 0
271444918 0
144893122 0
864043761 0
715974019 0
356935341 0
426905360 0
695519450 0
494322109 0
28223374 0
752540893 0
763538844 0
495747429 0
120917950 0
817647647 0
904885258 0
370137213 0
199321404 0
35735424 0
121063357 0
212649068 0
858905204 0
344524896 0
949810051 0
808051809 0
526221030 0
376083517 0
427536446 0
181504600 0
661596641 0
643852810 0
933485952 0
110911125 0
835985991 0
49804080 0
616728494 0
204207018 0
616904656 0
614408467 0
296080676 0
536603029 0
336885655 0
942969294 0
629065886 0
575775440 0
273233149 0
339467780 0
231100723 0
891271834 0
892408450 0
573130924 0
531689118 0
151402990 0
309283314 0
820005908 0
142640777 0
425029313 0
363707807 0
765192998 0
67509189 0
621233983 0
147381163 0
822284966 0
71747981 0
751810323 0
806154557 0
331856497 0
33620681 0
443146909 0
954748872 0
212190909 0
781759302 0
404578363 0
401725001 0
7483229 0
512430848 0
545007491 0
221941383 0
36027644 0
609583320 0
293343600 0
373199497 0
189743747 0
67439823 0
146710727 0
186946980 0
38927690 0
190607753 0
620972422 0
465392515 0
239720431 0
559345670 0
232711320 0
856830026 0
59451332 0
791764665 0
987164807 0
867424667 0
136742538 0
349496419 0
420200283 0
472076693 0
30574 0
175927634 0
917485749 0
888510594 0
875645143 0
679110300 0
639139600 0
123980821 0
166912420 0
793050978 0
331651625 0
391773774 0
618910478 0
690858920 0
16954069 0
733928292 0
17136804 0
913873917 0
383296817 0
304120464 0
193538237 0
767244790 0
212344940 0
291946746 0
757826372 0
837753310 0
263806407 0
527737873 0
843036557 0
945584904 0
316212602 0
968258297 0
514206087 0
534362522 0
803294137 0
17898991 0
710747236 0
361218708 0
574232500 0
453020926 0
959416246 0
403389658 0
761076112 0
632875409 0
954660305 0
747109357 0
790093283 0
321071061 0
396229789 0
163939380 0
786422773 0
821766904 0
98910610 0
203876694 0
641646717 0
625006867 0
214828779 0
288030161 0
786804225 0
473824242 0
102250809 0
528249854 0
262688999 0
946492219 0
587606887 0
8024036 0
29901542 0
787541770 0
728318409 0
486333444 0
593498557 0
529763220 0
95460700 0
773494424 0
375316088 0
110750826 0
123506952 0
582885588 0
95775686 0
521689823 0
248955943 0
504631264 0
455191506 0
447826177 0
181748873 0
452423190 0
687406177 0
333681176 0
570263620 0
638422379 0
964155315 0
704300675 0
275652410 0
118871203 0
977557509 0
274377921 0
28164749 0
242105478 0
848377963 0
198244209 0
789364557 0
111120923 0
806712582 0
675235733 0
854534847 0
912253165 0
443013963 0
316517584 0
835222169 0
770305073 0
959100959 0
319404637 0
682367806 0
192092372 0
348302188 0
331846143 0
640352635 0
115859358 0
452063389 0
548635262 0
8358314 0
678687191 0
752328976 0
792152644 0
12726615 0
373824147 0
958811771 0
276806785 0
436350251 0
207060195 0
147243195 0
700794514 0
949151590 0
251280814 0
738043239 0
530077228 0
420822250 0
660457715 0
93704656 0
519331803 0
857843527 0
908610000 0
834111748 0
237915039 0
649922592 0
149640544 0
891979148 0
627483776 0
448353843 0
507596394 0
435849387 0
606558674 0
61023894 0
385250462 0
163257755 0
903720049 0
988479997 0
798276565 0
572369109 0
335370755 0
255191024 0
573244242 0
698222407 0
153624123 0
342241303 0
246827781 0
349417885 0
280229905 0
37018992 0
619847364 0
858008442 0
609159436 0
986144148 0
286078865 0
493431997 0
873336442 0
795971575 0
662117081 0
666689727 0
599826100 0
700687767 0
582427245 0
273272949 0
808259518 0
221413952 0
314999276 0
192552269 0
32257650 0
911157996 0
108902363 0
375862299 0
503472326 0
426677596 0
743830794 0
707747233 0
590713586 0
671317091 0
920965801 0
952054313 0
963165945 0
631273809 0
197490882 0
53406756 0
370885049 0
300276995 0
791936552 0
53140336 0
165041915 0
10232182 0
408679479 0
461202359 0
513798939 0
142993936 0
380135890 0
871608042 0
627914961 0
223869728 0
536114131 0
977766536 0
617324655 0
626851616 0
211087954 0
877059799 0
776907039 0
542780917 0
972199392 0
723322919 0
924307495 0
230056491 0
590360773 0
510363668 0
218715174 0
908443707 0
349160007 0
62625474 0
833268822 0
258529222 0
854104037 0
907959841 0
463929802 0
737071320 0
75511445 0
975467304 0
337291950 0
218484520 0
424637451 0
142476571 0
758208908 0
922127188 0
659838963 0
897751238 0
131944067 0
320469031 0
139006772 0
508921793 0
247237263 0
752050645 0
95583020 0
462114732 0
351464646 0
436163899 0
268571896 0
318208882 0
417140119 0
982167841 0
934033067 0
859332231 0
299779594 0
614267257 0
659398803 0
980893740 0
136558623 0
789926778 0
649749895 0
401134298 0
454075422 0
600359647 0
64107149 0
443402970 0
703018069 0
651342401 0
192276986 0
403129343 0
515683055 0
300134486 0
494660318 0
170125513 0
871407307 0
125744659 0
925940581 0
977663904 0
618360810 0
374604454 0
69264468 0
897751748 0
795008252 0
472841076 0
527768665 0
220051613 0
639313637 0
936108101 0
657748256 0
918717284 0
792263598 0
81264596 0
172673435 0
471702884 0
374664895 0
916618763 0
599806013 0
761043769 0
939763493 0
328026185 0
127800121 0
929288723 0
708271053 0
947895988 0
329361476 0
513105107 0
543767271 0
955546608 0
833088084 0
553964675 0
945987018 0
159502844 0
907658853 0
480998934 0
56978297 0
653666907 0
347263313 0
427728246 0
671255156 0
584724792 0
691393148 0
912085177 0
323944453 0
579112599 0
204715968 0
916016986 0
651852455 0
630775288 0
243263307 0
58949747 0
879070663 0
437168046 0
480207936 0
492719073 0
883081726 0
855581639 0
629974321 0
197503124 0
42241008 0
988620930 0
218308575 0
535408010 0
776074362 0
730472382 0
317868032 0
389060422 0
815386878 0
775064053 0
298119798 0
63486599 0
361013421 0
904223609 0
274673806 0
436871228 0
166860524 0
417748820 0
789839057 0
157343925 0
205701243 0
222104675 0
548980127 0
199587617 0
106558473 0
551845769 0
722156370 0
710102502 0
247780772 0
178553591 0
474439855 0
763708704 0
803219793 0
914238755 0
630661431 0
188624519 0
494813307 0
769375003 0
275660085 0
688254055 0
847081787 0
976050786 0
953531042 0
547980327 0
428942271 0
642549688 0
852347595 0
986958416 0
947124909 0
493369714 0
903269464 0
355782870 0
737617857 0
740110574 0
537350268 0
43687955 0
54710258 0
716719697 0
787449153 0
455391180 0
737979056 0
164437965 0
217948365 0
400960109 0
978137894 0
309046492 0
640658080 0
329254990 0
234307447 0
961804164 0
277526226 0
363586802 0
903407106 0
170389394 0
862162263 0
549218885 0
465219743 0
813058017 0
155752764 0
178783707 0
782642227 0
544632990 0
133333476 0
413553760 0
381037079 0
273789986 0
111408941 0
735025665 0
492086836 0
984660266 0
110950590 0
351253253 0
439788493 0
319516783 0
556450794 0
675967263 0
153446996 0
570979626 0
105523030 0
29952161 0
352550321 0
242666840 0
139486521 0
995052738 0
689651324 0
755977720 0
27323292 0
914952152 0
797671486 0
587098954 0
655538331 0
412532638 0
170244532 0
892182289 0
419682466 0
501149551 0
617360139 0
806366930 0
758733489 0
800968840 0
417570340 0
897046546 0
740912280 0
222225993 0
415750353 0
504752284 0
344262458 0
126265460 0
828625686 0
977513144 0
554208462 0
33887084 0
537583976 0
873362292 0
194439961 0
972911735 0
162688241 0
391140063 0
20574644 0
953047548 0
3594185 0
728438856 0
829369420 0
286483397 0
189566270 0
822212739 0
673506524 0
504771902 0
860842509 0
81450531 0
302163956 0
158025651 0
450321574 0
586073335 0
805572285 0
435533340 0
427385245 0
939506292 0
832067570 0
107100136 0
842075515 0
714735518 0
25772763 0
264641518 0
427499294 0
902670335 0
601982441 0
586812679 0
21202460 0
73165919 0
870851512 0
31739827 0
488761102 0
565047186 0
878737941 0
7834754 0
266663184 0
541686817 0
484376091 0
942762315 0
149194098 0
981658434 0
542041512 0
168558967 0
559385984 0
281552887 0
656013164 0
657054837 0
836422816 0
736784368 0
383140817 0
778825472 0
473419151 0
264165571 0
737121340 0
819026276 0
248606309 0
276803742 0
585061086 0
592026831 0
417887165 0
632394285 0
64046831 0
228408915 0
949358802 597 539
903457960 0
608358125 19069
108966319 0
70224755 0
142629412 0
621656651 0
830036403 0
941639407 0
30983481 0
123019051 0
673374309 0
171611398 0
470504753 0
531293131 0
542896891 0
205962166 0
711371076 0
638178360 0
98118148 0
778925287 0
900389287 0
41643270 0
890781352 0
169263532 0
792949961 0
826064531 0
247015916 0
907535743 0
637140625 0
756334664 0
247433960 0
837365668 0
61512019 0
679688993 0
79969746 0
156809370 0
718108802 0
170976667 0
277339805 0
902439245 0
822697545 0
380179014 0
726237577 0
861875211 0
770361665 0
19939366 0
446566117 0
925418208 0
312745666 0
491414940 0
979078377 0
571386576 0
358423731 0
938380704 0
598673654 0
138923289 0
648204995 0
239103239 0
852225752 0
157560435 0
402049350 0
339631797 0
401628284 0
942301761 0
758608055 0
310644498 0
547606139 0
734682389 0
392760383 0
206306122 0
863400662 0
649267895 0
911433226 0
710683287 0
768174629 0
912674101 0
139167994 0
30149748 0
191060438 0
519636821 0
578246093 0
629625237 0
176431407 0
498156403 0
285035546 0
882545039 0
565858857 0
218271982 0
66330134 0
271112026 0
736884376 0
889971019 0
460055645 0
684593431 0
668853759 0
870639763 0
771874027 0
291983928 0
254692252 0
28363479 0
677180042 0
487960077 0
649313059 0
733593815 0
711425772 0
548797576 0
790086847 0
961240790 0
514747954 0
99823374 0
368935704 0
699321448 0
21628193 0
778565493 0
575685533 0
429431988 0
33476446 0
506061893 0
852611770 0
651918517 0
523105711 0
454208247 0
185397794 0
946324340 0
466773056 0
827766841 0
55948549 0
141337167 0
627005659 0
295383592 0
607930458 0
517024565 0
59549486 0
109327509 0
808600854 0
313048807 0
316663645 0
163096216 0
613186758 0
863972133 0
839451376 0
645074065 0
37508475 0
23599704 0
926194941 0
363048485 0
214394519 0
630372640 0
827023553 0
88656796 0
478550899 0
563323548 0
95838118 0
498705815 0
834142374 0
73669996 0
343187843 0
506197738 0
345876583 0
20287339 0
287956742 0
204155291 0
900113970 0
846205526 0
622070926 0
571501487 0
398317147 0
548529678 0
400356462 0
958367088 0
755910199 0
594496883 0
797210278 0
498109922 0
146058764 0
301414748 0
620808237 0
905118637 0
466474180 0
198263561 0
46357581 0
223128292 0
675145580 0
872700529 0
23220989 0
639522996 0
28528825 0
28246598 0
379492993 0
736916133 0
436694090 0
791149365 0
784996006 0
682969047 0
362563563 0
301278744 0
113409551 0
800850769 0
636011291 0
168100912 0
267465433 0
671638737 0
945493311 0
96229933 0
82649229 0
633090492 0
793598452 0
709244997 0
146694786 0
538036689 0
121212162 0
717153241 0
721247357 0
628786094 0
375850599 0
404794242 0
490213555 0
425789875 0
879129374 0
803108397 0
371564309 0
688949085 0
463307844 0
195496142 0
880739772 0
508072801 0
760439232 0
297047341 0
292557869 0
882560753 0
83500931 0
299767602 0
276797732 0
115674823 0
842355739 0
256401673 0
998906708 0
489345874 0
961170369 0
93533903 0
349862443 0
681638065 0
583061977 0
687611572 0
387944786 0
452147090 0
642120456 0
801853338 0
866821656 0
913622796 0
599663120 0
46757404 0
147875948 0
703618985 0
196626981 0
461164584 0
24025696 0
784527519 0
517818951 0
147222478 0
563007477 0
341081448 0
284625035 0
185182590 0
226714976 0
542132221 0
138605141 0
344445006 0
152922437 0
121347867 0
626336411 0
519281202 0
595610367 0
416225921 0
709349441 0
544829654 0
424579888 0
738140631 0
731238646 0
414145094 0
653967273 0
846936276 0
734665324 0
497341502 0
224800818 0
97491166 0
203414689 0
685143390 0
97709329 0
994708103 0
68981683 0
797846583 0
908424398 0
78180209 0
789359141 0
928143759 0
183900789 0
544002706 0
548728090 0
712954522 0
944113105 0
288111517 0
171375635 0
389935489 0
407004540 0
802774090 0
239012040 0
13850939 0
374341031 0
428672246 0
59566550 0
701309124 0
485185660 0
172699777 0
558171943 0
775445287 0
619029598 0
638110525 0
704866924 0
803550665 0
621672138 0
254979617 0
504765838 0
138044703 0
500948383 0
537999314 0
945497413 0
77918811 0
683936476 0
657832118 0
433617921 0
984037725 0
714622177 0
622804960 0
43354207 0
675335981 0
243220060 0
151578009 0
423959354 0
711406948 0
770317662 0
117685630 0
89090413 0
112641261 0
277162153 0
74847435 0
902454831 0
810435941 0
114087652 0
645288091 0
773990966 0
356179898 0
946279802 0
587082547 0
790776535 0
952638058 0
627115960 0
394206940 0
460823975 0
654066026 0
699597061 0
917382701 0
751681474 0
310598074 0
952016589 0
546506389 0
401245334 0
455057714 0
476733214 0
88265384 0
63571895 0
455181301 0
79519838 0
628217320 0
670024369 0
784410543 0
505628814 0
592158717 0
270671677 0
959267978 0
393333209 0
932268308 0
395951612 0
391160575 0
15183439 0
731018018 0
523575346 0
723875506 0
90247832 0
71551798 0
422953377 0
599859425 0
740080558 0
951281491 0
987329199 0
829781864 0
609243169 0
423256597 0
31688980 0
694726281 0
908899543 0
95469534 0
730675787 0
237260019 0
804972911 0
708480072 0
348916972 0
105592188 0
179387693 0
479668544 0
332061909 0
399815909 0
759124954 0
718746963 0
536389838 0
787728658 0
702792581 0
712426019 0
508305720 0
528920494 0
263459662 0
229559519 0
972405277 0
912714365 0
563214037 0
291736594 0
717353051 0
242496014 0
765979956 0
694222859 0
866154140 0
878101804 0
917862071 0
205130910 0
730317279 0
58435648 0
211340572 0
859613023 0
811896753 0
970632602 0
625054163 0
746608613 0
525263477 0
297298344 0
682167927 0
651739526 0
303924696 0
243291634 0
732043809 0
600695277 0
21282763 0
686929140 0
759734688 0
310848834 0
314084108 0
550281321 0
71034271 0
991133735 0
17422181 0
771186370 0
499998173 0
522839549 0
572478394 0
117112418 0
24536165 0
659307250 0
42162716 0
433599381 0
28139974 0
650829772 0
531799831 0
30431963 0
245802151 0
663606687 0
799503071 0
318457291 0
783288333 0
162374476 0
268035480 0
14439374 0
309367373 0
402453461 0
421426157 0
883166659 0
806988437 0
598963430 0
354460870 0
632889032 0
52959043 0
941039357 0
932219226 0
900838023 0
437875374 0
802874743 0
233112844 0
283189326 0
801418730 0
663588943 0
681103819 0
67658518 0
22439471 0
655741456 0
458659681 0
662868706 0
235304957 0
632307834 0
624451586 0
638679216 0
192262031 0
6874776 0
652943166 0
331049830 0
824477210 0
154362878 0
946261310 0
349589532 0
862546864 0
676646514 0
255789867 0
194010129 0
965229098 0
321386313 0
606439054 0
868547969 0
833840334 0
969524420 0
565317236 0
138383140 0
411576775 0
399068684 0
54795771 0
763239475 0
571095290 0
755752310 0
187737220 0
857111920 0
427818789 0
339837200 0
209521422 0
49642674 0
515030159 0
590961987 0
91792853 0
500324111 0
683472059 0
396710307 0
110079099 0
382505940 0
871850113 0
762569688 0
259207771 0
258214289 0
645361357 0
582514410 0
142045186 0
269245530 0
218880220 0
672403863 0
86173699 0
492851325 0
503646634 0
233778860 0
180295730 0
578642321 0
675741724 0
42034423 0
725536188 0
129667370 0
741227206 0
850238195 0
583407270 0
353605242 0
946065021 0
269906133 0
445819066 0
391054385 0
499991632 0
849043611 0
178908569 0
534094188 0
364302023 0
607759695 0
75077122 0
308226288 0
9013540 0
542057027 0
986180877 0
98246766 0
945582243 0
485791316 0
992830825 0
713877439 0
820608955 0
871351594 0
703645860 0
25613352 0
107985756 0
173810291 0
247046753 0
976163460 0
993638634 0
719680463 0
693243133 0
337382767 0
375724103 0
640865235 0
653881700 0
654182639 0
985728149 0
445487673 0
848899207 0
957038797 0
84310094 0
481319857 0
810893937 0
332798002 0
123401502 0
570767469 0
393185662 0
292919786 0
72772131 0
951742562 0
871404702 0
404467361 0
710583854 0
454189958 0
645445523 0
215468945 0
357819630 0
183302069 0
228446791 0
732472227 0
93239705 0
343562653 0
995680767 0
373344472 0
325842630 0
207436052 0
123503500 0
640725539 0
56659325 0
948261239 0
736736828 0
594060367 0
924501960 0
739250197 0
887250465 0
103924218 0
452462387 0
294834248 0
680424316 0
821219539 0
22091972 0
350494861 0
602457867 0
514039865 0
710789506 0
579725880 0
314690991 0
829086591 0
991738547 0
762274730 0
307184296 0
333321769 0
989925924 0
395674776 0
246796763 0
958730797 0
854275681 0
124870219 0
694195212 0
195997235 0
120957175 0
225976794 0
48144675 0
811442133 0
514660025 0
78376049 0
953257579 0
643235807 0
405750264 0
781499276 0
946737358 0
793468559 0
197941449 0
549162574 0
462705334 0
19156707 0
508680095 0
270272102 0
386631005 0
666470240 0
369588972 0
455509389 0
250519007 0
219550996 0
979150375 0
219223289 0
121284924 0
518216930 0
841070309 0
392055128 0
177919716 0
213808072 0
711090128 0
453879971 0
871969024 0
544057252 0
287921571 0
672584753 0
876893421 0
176808923 0
170177388 0
291400448 0
976500089 0
96011152 0
317578441 0
39180268 0
447023395 0
678155583 0
27722255 0
836162142 0
532782674 0
117636887 0
738048125 0
402644430 0
493460658 0
298563680 0
599827592 0
650044342 0
110601838 0
367795705 0
596419670 0
65995022 0
790569849 0
246421978 0
524014065 0
864252842 0
271754701 0
713990804 0
622344004 0
759288316 0
751024647 0
815459048 0
476890573 0
215981492 0
63033702 0
830382661 0
864027262 0
520145979 0
628190349 0
415867519 0
9994061 0
734217314 0
604290665 0
205087313 0
557572035 0
981858359 0
155508322 0
841390447 0
825844215 0
754565732 0
286442250 0
625184200 0
825796038 0
755922797 0
533158237 0
790353603 0
294860313 0
713440495 0
333234689 0
695947908 0
179471908 0
121613536 0
548721285 0
826704678 0
520977058 0
891478739 0
354064035 0
203693567 0
284279580 0
149950770 0
261283199 0
347869409 0
101644065 0
129402500 0
782306023 0
285739349 0
840087160 0
491052884 0
607423348 0
120709208 0
811826196 0
361217891 0
622847295 0
533587701 0
683039519 0
864630438 0
286584236 0
791155033 0
317407541 0
597624143 0
243105304 0
675016050 0
404896285 0
620142911 0
203125616 0
504981327 0
652668730 0
608083584 0
606189019 0
764319942 0
259123846 0
854824952 0
813961867 0
897700928 0
182687447 0
920877104 0
850329312 0
701721167 0
472116499 0
134751515 0
93772638 0
627642851 0
305980179 0
368515187 0
758168806 0
967153639 0
303340305 0
626629792 0
746156951 0
614595925 0
943307940 0
524554561 0
816214291 0
965982586 0
872002826 0
910525282 0
441061056 0
116745270 0
884494968 0
83538455 0
323418004 0
600399169 0
201053285 0
993960613 0
863781559 0
961440669 0
753753945 0
326117015 0
76179568 0
823546530 0
325375644 0
756782779 0
11127913 0
754364484 0
7489577 0
667906020 0
810193284 0
508403245 0
367918884 0
847231136 0
268258325 0
417580846 0
652303607 0
197681779 0
619149882 0
825541295 0
551614123 0
520012895 0
222069405 0
998831735 0
822234037 0
507077183 0
541213009 0
620733639 0
947803541 0
215393288 0
589397268 0
766729625 0
864395032 0
533092618 0
751145615 0
674471905 0
211127698 0
201467183 0
48439186 0
802439885 0
301659066 0
54515621 0
124710169 0
283699087 0
791124909 0
76423544 0
588417799 0
834515105 0
95332452 0
42284944 0
923518117 0
259900197 0
174720359 0
971591154 0
792755067 0
420784055 0
853128787 0
541299596 0
199271972 0
948428201 0
217918837 0
905444227 0
714341293 0
241226945 0
792960016 0
160997817 0
485628 0
133755758 0
144630219 0
480447099 0
240752984 0
822654710 0
756251077 0
397745705 0
259130889 0
107632958 0
13588394 0
288433799 0
874691607 0
934831976 0
878306724 0
462682850 0
637454882 0
296066748 0
38025498 0
830446415 0
546917798 0
784047599 0
921886701 0
926494194 0
402217017 0
308496478 0
923700151 0
809646643 0
594415306 0
932235089 0
946105100 0
608371719 0
552831202 0
565442874 0
435675667 0
752028518 0
445414704 0
33258241 0
607693970 0
909943595 0
875611768 0
641754878 0
772297443 0
621387510 0
684384482 0
999815571 0
778690335 0
3500111 0
681969693 0
857796350 0
138576513 0
200549497 0
912063060 0
113670949 0
48650081 0
221362153 0
966582966 0
115646988 0
561720623 0
753376973 0
411032845 0
302392348 0
506262911 0
48026066 0
505640974 0
790067422 0
804166898 0
651378297 0
407704108 0
698655361 0
592881883 0
120195229 0
206991687 0
120090816 0
531544110 0
575333693 0
811259469 0
390901402 0
866555756 0
915716501 0
329285629 0
174823775 0
560798825 0
601182152 0
726506665 0
413848650 0
634838907 0
937801623 0
607036440 0
150000262 0
328771987 0
28149561 0
133264615 0
66204936 0
487419370 0
894825707 0
943911303 0
582651850 0
182284970 0
149261586 0
294107477 0
540592413 0
764668624 0
375609264 0
374282493 0
501781149 0
137370313 0
451846793 0
692346303 0
389373384 0
297277623 0
927747940 0
867165099 0
188820541 0
32390825 0
648008266 0
692444645 0
243351549 0
920988390 0
534306757 0
332992225 0
522579373 0
341047331 0
933398818 0
554101415 0
329928401 0
367136711 0
846792879 0
695718672 0
803525650 0
751445987 0
82627288 0
191229111 0
26228437 0
295630790 0
273582023 0
815389361 0
874781411 0
229863911 0
696475427 0
815590216 0
120419040 0
193198127 0
68037561 0
431863021 0
256720252 0
160152590 0
30980056 0
85238758 0
36025414 0
792872949 0
40354605 0
638327364 0
275585346 0
361876963 0
232356433 0
120241254 0
475231241 0
239338182 0
971628386 0
331246548 0
511663271 0
193754202 0
612727331 0
39252176 0
330825580 0
693448376 0
370090823 0
21689239 0
492409398 0
335810960 0
266463653 0
655700894 0
626487648 0
668972266 0
146518086 0
727794307 0
668623606 0
75176909 0
822502121 0
943648426 0
375418920 0
521785691 0
865811581 0
141131953 0
601628062 0
756706353 0
893201518 0
752542680 0
735850362 0
386693132 0
331904196 0
965808992 0
877535885 0
468650053 0
302572835 0
612918260 0
564682701 0
215696664 0
570644798 0
227037322 0
438241575 0
869377588 0
115823335 0
419716631 0
13346654 0
888577383 0
826060767 0
344499155 0
689360452 0
792705015 0
129068864 0
15518560 0
441241671 0
12137042 0
385992198 0
887535921 0
51971521 0
327758886 0
714943958 0
143431677 0
570699572 0
610201343 966 242
362992473 0
22644511 438428
593930501 0
958182291 0
815789440 0
165210703 0
69094021 0
618597610 0
763406862 0
862607881 0
82097120 0
222245124 0
208699764 0
215870773 0
335447920 0
378834353 0
139878625 0
631654959 0
484243374 0
643635113 0
956132922 0
915439502 0
865409987 0
531484923 0
291794431 0
136564290 0
208300487 0
992275802 0
45413168 0
984601446 0
595422448 0
497994156 0
608628593 0
309239809 0
620854024 0
238764868 0
740802879 0
670400512 0
247172942 0
593188661 0
958025129 0
747660593 0
184489139 0
816772247 0
152587408 0
16302465 0
601138711 0
696141506 0
29388007 0
290079044 0
119043729 0
963038608 0
336326387 0
371894125 0
43370916 0
277847455 0
308358795 0
580178221 0
769174158 0
501728866 0
984320761 0
574137285 0
603384598 0
214139018 0
327839656 0
807911432 0
509538422 0
507657333 0
351722168 0
299463498 0
752105783 0
250150488 0
168399734 0
899969265 0
840666770 0
203000086 0
526532684 0
491367052 0
217977012 0
528380313 0
528217202 0
768980827 0
918283188 0
136315334 0
676218799 0
856960824 0
904111828 0
128196027 0
257286197 0
112708403 0
631696672 0
70514607 0
698163169 0
331123152 0
989498904 0
75163122 0
812429028 0
247532865 0
581687582 0
859909569 0
576868668 0
816819837 0
340196266 0
544970067 0
176091815 0
93791065 0
914330404 0
294042585 0
975918374 0
606325717 0
320023019 0
347471454 0
745723284 0
442837277 0
913600573 0
100969213 0
472863376 0
532303882 0
895537011 0
267956596 0
333904609 0
765873074 0
58848727 0
607169219 0
777600356 0
248052879 0
570799331 0
382833004 0
266414918 0
539730622 0
30305160 0
149922230 0
810273860 0
20738106 0
418597988 0
451806693 0
799160562 0
569175333 0
213594122 0
7984259 0
772432624 0
61908992 0
746606398 0
849961114 0
424984886 0
683838958 0
911786294 0
61691383 0
29092298 0
381742553 0
606731624 0
196919939 0
523257403 0
663195139 0
867992830 0
189745742 0
225500748 0
291545535 0
462519372 0
39789673 0
729372506 0
30796310 0
15947702 0
922415020 0
742079860 0
72477677 0
843625125 0
936103398 0
190875624 0
838710310 0
950832513 0
900718699 0
525189137 0
973016556 0
630866168 0
673375298 0
697721924 0
426645236 0
95003732 0
19389342 0
429424397 0
51949756 0
835831480 0
318070552 0
564380279 0
26428878 0
784119906 0
872390905 0
726200131 0
910668540 0
455418345 0
423235183 0
236222627 0
26143615 0
867262164 0
465944875 0
831955434 0
437301294 0
289713900 0
797884079 0
589704194 0
200598812 0
354410021 0
246362850 0
67696997 0
249234120 0
964747222 0
342818025 0
74549528 0
390967372 0
64429090 0
279463915 0
454009499 0
732053780 0
187904869 0
185660853 0
88229826 0
621169186 0
988564548 0
829386394 0
503298088 0
208303404 0
868097101 0
340491335 0
245458895 0
27163100 0
647282756 0
648401714 0
187551122 0
697757510 0
397636460 0
200557020 0
890834023 0
439126822 0
542307005 0
535756304 0
600923293 0
633985830 0
27912236 0
325391907 0
7432988 0
80860183 0
551158759 0
248130099 0
182468777 0
686694196 0
994536856 0
481811306 0
288263457 0
889328484 0
733343647 0
780843835 0
618825402 0
648568951 0
120007770 0
635940735 0
705519218 0
225968855 0
400318166 0
2228921 0
334496992 0
869091165 0
707650486 0
994259347 0
411711009 0
344996388 0
117084613 0
930937176 0
115179371 0
779292305 0
542259834 0
795219477 0
503784325 0
137486057 0
539094526 0
28560088 0
955301657 0
593018801 0
961237490 0
136431261 0
220920921 0
822958344 0
337205557 0
589164357 0
77189286 0
433879194 0
805067319 0
90752651 0
235035080 0
197557133 0
887553677 0
279872723 0
302256175 0
26799429 0
37645328 0
36471695 0
119889580 0
35058518 0
810210587 0
816640900 0
311532210 0
85306308 0
42794186 0
522548490 0
79602840 0
971587401 0
301806907 0
391836259 0
219069007 0
322827457 0
68521053 0
798038707 0
361266659 0
661935107 0
75645273 0
569369906 0
718535871 0
519797753 0
453574702 0
55427706 0
128225305 0
972667656 0
342726437 0
27905679 0
54955658 0
940170519 0
228473061 0
896580159 0
88689695 0
947217035 0
493443913 0
376259908 0
405493323 0
997628624 0
825292414 0
339644572 0
371992150 0
674264853 0
678437948 0
711605711 0
313518714 0
232808905 0
800279120 0
39157704 0
300488227 0
340805855 0
301357269 0
313957973 0
167208973 0
212507973 0
928094457 0
550976264 0
954499196 0
26503798 0
121877430 0
338012400 0
362622463 0
661637698 0
572547274 0
14470872 0
647777759 0
457137993 0
361738753 0
273802260 0
935686468 0
248276356 0
709900036 0
745230242 0
491734091 0
83669755 0
671963452 0
873200393 0
60042047 0
787952817 0
651244118 0
960200793 0
618616235 0
945523507 0
422431761 0
565910618 0
79066583 0
358884423 0
619257309 0
595196510 0
405005802 0
720952329 0
916200017 0
178186609 0
357829695 0
542806489 0
156519991 0
904507793 0
185860015 0
453967903 0
410948660 0
611524010 0
373957310 0
200689772 0
995756529 0
38320086 0
844479488 0
543475080 0
301686372 0
437815250 0
57740283 0
467940218 0
14485483 0
914672872 0
441541751 0
582073494 0
443366939 0
765556288 0
224163401 0
273865687 0
650248874 0
3734927 0
474518147 0
556419859 0
523279923 0
474292184 0
508500696 0
89351823 0
423592466 0
885690804 0
377986015 0
220448068 0
996755622 0
58941323 0
948294991 0
466105627 0
747287439 0
250149337 0
791329857 0
890578737 0
505540099 0
396328639 0
491897898 0
298299053 0
622709802 0
165076482 0
449930926 0
912573091 0
803435811 0
652319536 0
727629082 0
227533760 0
499670919 0
924628481 0
203608988 0
460970889 0
783989354 0
423007051 0
798935713 0
616065573 0
569292403 0
497286293 0
683412887 0
119965068 0
672691050 0
106944091 0
330690864 0
266260426 0
699348087 0
44547656 0
274441116 0
222873404 0
982645863 0
371799417 0
944460387 0
240498360 0
935921095 0
910380780 0
105808024 0
244423932 0
259647706 0
37633403 0
30689395 0
467982955 0
573039082 0
826982792 0
19404482 0
233328942 0
705157485 0
524571111 0
50176292 0
950842108 0
362942024 0
526065567 0
243485920 0
207767005 0
216879360 0
719010955 0
222160978 0
99349481 0
245336648 0
860782631 0
291570065 0
767580978 0
96609824 0
767555480 0
408585670 0
126868846 0
661668083 0
273234133 0
716971120 0
681915225 0
95429737 0
795469066 0
15386651 0
442467643 0
445696539 0
812427479 0
328295232 0
793432155 0
699065902 0
686987123 0
347841920 0
958404149 0
671043217 0
154127860 0
440821704 0
705093418 0
675472064 0
734390572 0
934626998 0
510333557 0
16276400 0
690332909 0
834401979 0
419790853 0
816868662 0
684900200 0
203015344 0
629098798 0
620671864 0
786608141 0
15495061 0
115937682 0
897746771 0
282955734 0
194888736 0
886015791 0
421365582 0
574279718 0
537076123 0
615044368 0
556138843 0
638379339 0
791247684 0
543515671 0
482396118 0
647776014 0
257056101 0
562782273 0
68681474 0
695297923 0
826057814 0
779899222 0
961784713 0
2526139 0
749290188 0
430046375 0
157624510 0
981187617 0
369991234 0
730794400 0
947195177 0
340418494 0
280082190 0
301955984 0
874664821 0
640074639 0
455265404 0
249317011 0
541470236 0
503032212 0
386781374 0
106516877 0
377548006 0
133687676 0
249396238 0
395824774 0
145359502 0
632437816 0
872521398 0
219446505 0
340156158 0
750649915 0
301510997 0
987286464 0
521295765 0
636309945 0
749759768 0
369368569 0
253806436 0
188468456 0
712764417 0
101655715 0
419533676 0
890814529 0
73584932 0
274536753 0
61562081 0
424413375 0
920830692 0
711941557 0
240613737 0
409747998 0
928016186 0
617272102 0
918675258 0
247009823 0
173750625 0
459168438 0
487214688 0
302006007 0
171267455 0
93858997 0
153392397 0
607858831 0
219236941 0
480049381 0
644478974 0
306986104 0
655037830 0
923249821 0
758181562 0
779133726 0
642869324 0
558873517 0
376724690 0
404333318 0
76121199 0
111695264 0
588507424 0
146601999 0
496969637 0
164348665 0
490913033 0
498439858 0
192775376 0
11168375 0
965304765 0
346411844 0
498885437 0
399165522 0
684769651 0
472568113 0
997167073 0
247170941 0
174616752 0
392744000 0
177039516 0
445849316 0
182969214 0
961180115 0
55490423 0
21099181 0
905122998 0
252788261 0
759733223 0
514510201 0
280286521 0
94269323 0
603229705 0
954599329 0
790348592 0
253164982 0
142834662 0
347701370 0
102871889 0
267345133 0
124201646 0
513560979 0
690947611 0
501364565 0
744582654 0
611882996 0
500450582 0
923212842 0
261444997 0
987031654 0
911713950 0
544368884 0
14540708 0
979509365 0
865065237 0
514828201 0
428197758 0
103092829 0
844303976 0
261792414 0
770848371 0
603221281 0
513710413 0
908360716 0
794913490 0
502084800 0
512175171 0
924791802 0
429374687 0
936645984 0
531903900 0
564450498 0
447756275 0
996409585 0
93249348 0
230348860 0
226657510 0
557583492 0
996340943 0
668857595 0
782271197 0
254632317 0
500483775 0
610334602 0
169181827 0
806695648 0
817571772 0
767069105 0
775046479 0
560955014 0
247397850 0
782358448 0
558484674 0
440779878 0
423161304 0
415483264 0
839304104 0
805976527 0
364057693 0
336634903 0
794029908 0
286847658 0
704829755 0
530468001 0
216990438 0
971705530 0
477958830 0
376739273 0
32647814 0
45732060 0
655424752 0
26753039 0
265683127 0
544878246 0
263960113 0
875112127 0
405500921 0
913540431 0
865470950 0
94753579 0
294675232 0
308756851 0
5609820 0
915985701 0
200711163 0
110906189 0
374473374 0
24769359 0
899383169 0
52111828 0
621726577 0
642097743 0
17312233 0
995239759 0
872124738 0
555695211 0
252510478 0
432753413 0
961219635 0
337886229 0
522936398 0
903860767 0
566252001 0
109692849 0
143315879 0
113697801 0
826958601 0
212038099 0
921979817 0
903782415 0
44380187 0
789457681 0
11251635 0
80669090 0
256148345 0
473287236 0
798421561 0
436820115 0
447682487 0
496208071 0
272825600 0
215422294 0
954867164 0
925385398 0
27674976 0
679153472 0
226095520 0
128818992 0
863459969 0
789506249 0
961887659 0
993098390 0
273992606 0
407256522 0
839277020 0
636034761 0
6163012 0
43998144 0
732175231 0
623879023 0
728563859 0
69893844 0
264801827 0
244172359 0
880499202 0
985983733 0
693771078 0
170194067 0
405366640 0
875681367 0
367613335 0
821416272 0
445891416 0
426024031 0
898897498 0
976117717 0
977230460 0
299236011 0
588355742 0
191818584 0
764605961 0
762452563 0
510761596 0
244381221 0
480652500 0
902058793 0
254348374 0
517455587 0
918039196 0
188234491 0
168843803 0
944556501 0
66974029 0
750646478 0
484755583 0
869562900 0
900886585 0
486226466 0
267742277 0
632273623 0
609362782 0
584222258 0
194097014 0
249788076 0
638113956 0
319370034 0
677212329 0
284289214 0
969831825 0
936885307 0
517996047 0
63839302 0
160512822 0
284117398 0
511721660 0
625453890 0
346676421 0
9184211 0
924613839 0
176853327 0
707792755 0
359332460 0
33265797 0
302753730 0
103078173 0
923922584 0
793339254 0
901619215 0
708824028 0
831011423 0
102503108 0
240648760 0
207345654 0
417700426 0
171403493 0
781474755 0
101340671 0
882835358 0
22772880 0
50159689 0
554373907 0
794133900 0
768253671 0
27915059 0
691133747 0
37530071 0
415205110 0
857116676 0
480433157 0
829740119 0
910612933 0
10947758 0
933665229 0
352592326 0
824784747 0
842432039 0
316690408 0
454497732 0
594508115 0
50156390 0
368784896 0
873471858 0
641549245 0
203478887 0
318909980 0
100617092 0
772615663 0
392878215 0
868823506 0
443364751 0
913534434 0
191651875 0
786198156 0
632560715 0
581224064 0
197722844 0
765230019 0
242240265 0
49009877 0
243664710 0
635215326 0
431630236 0
325503475 0
723691892 0
723171854 0
448679146 0
87272476 0
566067069 0
467417121 0
127786238 0
484077944 0
694397348 0
251988024 0
313314109 0
876705971 0
235039103 0
465971480 0
662995325 0
279378744 0
147857973 0
986617445 0
615765062 0
979572598 0
345307326 0
475107560 0
856254225 0
509694751 0
633948711 0
386781898 0
565463692 0
36763492 0
324190155 0
591108421 0
261241628 0
573613892 0
264692968 0
781750788 0
321858649 0
390410076 0
58372065 0
33038830 0
327243697 0
17426498 0
188824429 0
720783742 0
798273647 0
563152324 0
486892725 0
556894248 0
964556904 0
110984780 0
864129034 0
716981658 0
456824123 0
323292702 0
964204071 0
896998142 0
794161551 0
296573078 0
731178867 0
458234420 0
942594137 0
39055725 0
994764093 0
988886810 0
139929110 0
676744691 0
795738880 0
577199814 0
143488010 0
808703059 0
306927006 0
143417543 0
950785417 0
492815571 0
673659559 0
833603689 0
26786092 0
149301011 0
7095185 0
413960175 0
727574553 0
925926219 0
319689998 0
268865104 0
94575233 0
681852411 0
209144350 0
727161490 0
336356620 0
667995453 0
993737584 0
451111483 0
306317829 0
589913286 0
939175468 0
910900333 0
788649955 0
489859006 0
256545229 0
820287391 0
286125134 0
669868136 0
91850879 0
986284842 0
149618746 0
887900435 0
589722964 0
127551721 0
414745066 0
292166836 0
927411668 0
732422009 0
477321015 0
787772192 0
138437687 0
376049003 0
908727347 0
995436739 0
603702692 0
472079297 0
926144351 0
996438854 0
664896928 0
574226362 0
200247382 0
563128972 0
244450969 0
949140039 0
582945879 0
39557457 0
719074924 0
882970544 0
938104997 0
531903550 0
768615589 0
246181562 0
363274057 0
93799161 0
401083437 0
100225338 0
230951240 0
54927501 0
679964975 0
744282457 0
72962507 0
300011762 0
940771411 0
470321777 0
640949646 0
55390820 0
876366678 0
268108867 0
613769611 0
590765451 0
197581483 0
360834358 0
722938936 0
442134696 0
809670569 0
267348308 0
481056990 0
606417502 0
427369683 0
701225236 0
908925192 0
605689510 0
295159303 0
503297892 0
714728594 0
883639573 0
463034000 0
781301496 0
596602513 0
244046677 0
306628096 0
420977342 0
622253028 0
993120487 0
646071890 0
961380127 0
675940979 0
353058922 0
109921582 0
556933437 0
292802674 0
728985814 0
333042465 0
614531410 0
56204217 0
513421867 0
736728148 0
459644395 0
977418041 0
932186076 0
402955544 0
237116509 0
337080504 0
980822256 0
220878427 0
446553966 0
491638067 0
248682270 0
1556982 0
879878812 0
367122546 0
290178679 0
459960963 0
700690705 0
192922055 0
794356601 0
132379670 0
303610225 0
44927390 0
382160922 0
381825696 0
157975870 0
830200511 0
526805544 0
219182585 0
734627053 0
109593579 0
698513913 0
971949889 0
23580485 0
675435656 0
230451369 0
891363051 0
175121125 0
598196086 0
388459134 0
64057166 0
403912298 0
224262374 0
327698315 0
851179405 0
468042125 0
943501811 0
469416605 0
770003501 0
433235000 0
829031381 0
514711326 0
635929679 0
446445669 0
930609958 0
449825705 0
204430996 0
702231649 0
210260000 0
130821197 0
729620834 0
361197835 0
124239074 0
221389513 0
237076767 0
957570069 0
148010020 0
758045850 0
453302982 0
694459668 0
608671957 0
924754656 0
169858649 0
244580176 0
583220906 0
848980806 0
312196627 0
274727767 0
299581186 0
466540187 0
370576104 0
506779668 0
772812889 0
208865762 0
946095361 0
1000000000 402 384
430446875 0
725318035 673961
412233022 0
947836057 0
477750894 0
648092217 0
237206954 0
10565167 0
89419426 0
292341579 0
988788614 0
399684241 0
663923706 0
936582272 0
669300518 0
868643952 0
845263593 0
939955220 0
867362861 0
899821985 0
182196517 0
993156567 0
177221376 0
315301116 0
893083704 0
858667114 0
338021064 0
575068570 0
750722625 0
842642488 0
471566962 0
607427040 0
765523636 0
592628600 0
752633010 0
528727164 0
886430355 0
236539368 0
31545601 0
947116269 0
716090653 0
327691099 0
982473567 0
868593817 0
209230039 0
908233137 0
974227599 0
62085252 0
155885325 0
502073887 0
678918133 0
70913062 0
157165514 0
283443053 0
380740565 0
157654950 0
768251934 0
79542324 0
733367703 0
73578014 0
685004377 0
887962911 0
864625669 0
207478746 0
214324301 0
225975594 0
788153227 0
540937880 0
834923567 0
734344342 0
213264840 0
858420149 0
524699570 0
779297077 0
606457548 0
810005145 0
48501251 0
916976283 0
173176121 0
300383892 0
323662236 0
761987098 0
61932308 0
99150438 0
834443492 0
699204484 0
89846081 0
174808178 0
280210718 0
395691962 0
691305280 0
662883677 0
635828851 0
920335719 0
372987462 0
570455161 0
763687492 0
550547340 0
533939914 0
551966997 0
247980847 0
923610078 0
280149257 0
969980437 0
844615143 0
677013387 0
220768288 0
588336479 0
766185353 0
699624012 0
698895824 0
574461325 0
479883896 0
509475433 0
220207217 0
755281502 0
241246547 0
229819374 0
670156343 0
489949184 0
826874930 0
238938101 0
133384815 0
340488777 0
122354664 0
115124705 0
112367297 0
321333239 0
658079606 0
903385580 0
932308894 0
793229261 0
912004530 0
906902456 0
874881130 0
108617338 0
35508339 0
92273369 0
481446524 0
947946230 0
189112942 0
409550284 0
186580920 0
827307733 0
493314759 0
503877579 0
797330837 0
878326923 0
167344985 0
51041558 0
469760348 0
936518578 0
530553068 0
288703278 0
153853033 0
363508604 0
251905812 0
707983464 0
835690455 0
169755256 0
593811854 0
881209240 0
299834863 0
488348928 0
120524642 0
249408267 0
355647016 0
696969254 0
533417369 0
293652196 0
816697222 0
704561965 0
148383677 0
57897111 0
123292074 0
43435469 0
984280602 0
59656491 0
272596763 0
79219308 0
571618816 0
85719931 0
857279873 0
532471909 0
875628030 0
492916850 0
178377165 0
910010753 0
725085534 0
853250373 0
579088319 0
746452998 0
588748105 0
449258293 0
865119584 0
765890643 0
465035439 0
611657567 0
554664430 0
464498243 0
647012242 0
288803970 0
560906118 0
173227708 0
142332800 0
873964112 0
251100271 0
805227291 0
801994513 0
68316511 0
623335328 0
672755136 0
457970435 0
124645052 0
222528109 0
335291682 0
840754044 0
64661910 0
382264998 0
785483641 0
185831311 0
468391986 0
776092 0
969546691 0
598881045 0
48303345 0
800080298 0
601297782 0
197678910 0
550297579 0
578730998 0
605470888 0
352949002 0
151618457 0
31995369 0
863428070 0
851070159 0
808880623 0
618424677 0
9726583 0
644380950 0
919367030 0
292812049 0
285855878 0
563529960 0
973420846 0
731901859 0
282228540 0
618329585 0
770700107 0
66968954 0
17882980 0
558511041 0
893733251 0
201269217 0
249180807 0
435402597 0
484072610 0
916131976 0
796448688 0
769019663 0
862570161 0
486071799 0
391564902 0
558786780 0
651157635 0
760765321 0
413740874 0
409049118 0
973424837 0
957892061 0
932170655 0
229634193 0
746997663 0
903654861 0
892247312 0
696187442 0
269335990 0
548889196 0
498464138 0
189419847 0
984785389 0
633998553 0
467356605 0
759233474 0
558847345 0
373985133 0
724288469 0
390972745 0
680681020 0
23120339 0
667426614 0
924064478 0
221505775 0
234561666 0
948537636 0
866731683 0
596005058 0
86695709 0
728675613 0
535553673 0
293657075 0
690213913 0
358518152 0
726412083 0
596764037 0
118120162 0
395610243 0
262761561 0
866674251 0
241205560 0
259268636 0
894797626 0
440111955 0
706726878 0
162163723 0
376256610 0
569602191 0
121951123 0
395220266 0
765393254 0
216075206 0
874447382 0
959709064 0
343686044 0
89986710 0
711250493 0
134407672 0
40335421 0
77063580 0
81690801 0
890093171 0
459698546 0
690260666 0
591468590 0
513879635 0
205051032 0
183683409 0
85749695 0
155774099 0
431546493 0
445871751 0
610249990 0
115266576 0
11828640 0
241021826 0
114175962 0
751737972 0
53173675 0
848413062 0
997243171 0
311527587 0
553901420 0
525221731 0
126911392 0
270563308 0
609509274 0
549750156 0
642975555 0
886081938 0
837417218 0
167816888 0
446154667 0
463255367 0
717892127 0
712408510 0
872898871 0
56601338 0
400285474 0
607081677 0
117875707 0
791267256 0
333804890 0
767596495 0
975173011 0
383863722 0
757007232 0
682873648 0
949283325 0
633262033 0
374028543 0
738058434 0
876878496 0
613890015 0
6500026 0
593935039 0
541752302 0
26884029 0
791420562 0
70621391 0
175957351 0
995346890 0
961012680 0
980742671 0
473070888 0
423713126 0
941567606 0
856012989 0
736392342 0
154562341 0
958096346 0
360021661 0
67849449 0
921944507 0
865434328 0
97573257 0
553483162 0
463537914 0
59030787 0
67192839 0
858017720 0
763020085 0
977122242 0
383873947 0
115677211 0
736377488 0
936628256 0
570594173 0
267961710 0
956832302 0
934797801 0
716045726 0
928151514 0
34439147 0
214225456 0
456700659 0
944109410 0
75941997 0
140932834 0
751919736 0
74626776 0
781124654 0
701179628 0
180709102 0
556793855 0
294807081 0
872127492 0
870536649 0
427776377 0
664913725 0
49977473 0
469454629 0
81567136 0
269266839 0
872849938 0
417923340 0
32592840 0
131121131 0
520606464 0
778421423 0
16605568 0
43393207 0
525974382 0
243552170 0
768881615 0
713374596 0
357565082 0
157894978 0
948057208 0
38221862 0
407554075 0
15413671 0
819261830 0
479110104 0
635387282 0
490117027 0
203194721 0
360042429 0
558059935 0
129434328 0
877889102 0
395313154 0
326541014 0
707517950 0
343669555 0
437177553 0
988488780 0
364266328 0
535924580 0
276760678 0
498448305 0
556030690 0
995294179 0
483817087 0
680064387 0
545780426 0
894812930 0
168045582 0
890857985 0
662567184 0
115647627 0
8810109 0
320316984 0
771937145 0
311787985 0
973383971 0
84117042 0
933553996 0
480560971 0
368815682 0
753652032 0
988666314 0
222020017 0
913330475 0
433563923 0
666336359 0
738638909 0
523482757 0
133424639 0
159568649 0
26741412 0
586746724 0
869978870 0
882435114 0
260611003 0
752685442 0
205718284 0
753472668 0
104347444 0
482139993 0
597011964 0
558376523 0
245763432 0
920832339 0
845411161 0
785965901 0
547401300 0
658845766 0
657682344 0
63410303 0
286131016 0
315683216 0
539293370 0
413639082 0
984414504 0
704163061 0
723516564 0
301497624 0
686366761 0
888172246 0
585500076 0
485115349 0
876927505 0
996299899 0
690442026 0
427603441 0
156657989 0
83921715 0
867075966 0
409454113 0
907471234 0
617622164 0
431214113 0
927761019 0
366930753 0
103042219 0
980255841 0
904093556 0
727443402 0
496955614 0
150109780 0
912103045 0
682963922 0
742655296 0
407591693 0
151356652 0
690488514 0
182651867 0
814583424 0
875251544 0
790584062 0
818016108 0
678717168 0
171215212 0
526152944 0
814758828 0
446223738 0
590152785 0
290273042 0
895987013 0
48858240 0
539012419 0
387615035 0
850759697 0
885102052 0
216701390 0
465588969 0
275556705 0
787415882 0
106391057 0
150900088 0
959905331 0
890592857 0
784450302 0
519859305 0
298984827 0
463104762 0
327649431 0
739092380 0
746560930 0
942493168 0
845390946 0
971887152 0
956436247 0
296743596 0
224370401 0
237599131 0
281198558 0
262463669 0
626638488 0
623605681 0
973560415 0
983128942 0
676065287 0
613931386 0
993134078 0
426532234 0
752584612 0
748187081 0
362542092 0
304447711 0
404652760 0
917169827 0
707930944 0
786373010 0
832600154 0
380344129 0
319283589 0
691817202 0
729024873 0
403529174 0
353504705 0
794158403 0
139919544 0
253008443 0
659184777 0
630422934 0
770117301 0
495309007 0
104029408 0
635622249 0
699270473 0
820270332 0
187078372 0
81661920 0
947389206 0
523157620 0
904332065 0
216999040 0
707627125 0
846350698 0
37983525 0
491565575 0
863125068 0
72283072 0
980248162 0
23178639 0
554146444 0
320435037 0
733568162 0
291588956 0
837145781 0
20519572 0
643258011 0
358372525 0
433055639 0
808406217 0
729788984 0
431358811 0
62541449 0
355701819 0
383527096 0
724674794 0
568973865 0
485819635 0
320380326 0
63533164 0
911682227 0
416945820 0
138734079 0
828252342 0
55791863 0
168926916 0
403999349 0
683659935 0
786025110 0
868789018 0
879738794 0
239801151 0
116055108 0
132346289 0
346078832 0
863622192 0
763653636 0
654633275 0
144279567 0
89296848 0
474936687 0
733537615 0
396460671 0
926759805 0
886346221 0
401991332 0
419281065 0
904622039 0
585450233 0
445869906 0
794714281 0
596014848 0
546032224 0
88983831 0
937725966 0
839957215 0
777151618 0
193395562 0
345502201 0
441006804 0
268824877 0
83069695 0
456482545 0
291520905 0
204403948 0
949395472 0
429094720 0
836811 0
225392339 0
76857153 0
480943814 0
119488437 0
615999657 0
26153734 0
170528661 0
232801411 0
281203780 0
454370270 0
876823901 0
290742848 0
821319631 0
345541238 0
883936595 0
481384008 0
702693651 0
475996906 0
718333545 0
622475916 0
974771648 0
157894924 0
192071063 0
121590732 0
245214628 0
254841501 0
229918229 0
231653850 0
672653041 0
949718418 0
638832296 0
785186723 0
18694270 0
357399370 0
332434919 0
294608083 0
451635087 0
286896415 0
218228927 0
799201690 0
233434592 0
323851334 0
389010462 0
348377479 0
357445932 0
487468675 0
835781772 0
44902831 0
532631220 0
528958582 0
116640595 0
885343828 0
856638489 0
816850990 0
192868828 0
258825348 0
401942954 0
344699205 0
902188447 0
785549732 0
769112367 0
1000000000 390 985
830287891 0
179764217 51428
433545166 0
670957530 0
671580123 0
191484929 0
893846645 0
113818020 0
507980290 0
628665780 0
814662941 0
461957368 0
472148287 0
468592581 0
373509641 0
570941788 0
117720368 0
531074272 0
916376325 0
781412850 0
439364000 0
837154027 0
410378408 0
716646581 0
859619778 0
923710022 0
612028820 0
27294138 0
699209589 0
134562061 0
325375411 0
657441122 0
730288763 0
852933764 0
834711780 0
357531604 0
981657957 0
453158182 0
707822325 0
901195471 0
455906062 0
595618819 0
404957089 0
611683957 0
877323983 0
800886177 0
507705920 0
718735543 0
623355940 0
716374815 0
830541764 0
819223981 0
102524868 0
82643555 0
365013495 0
290590429 0
28185823 0
39088477 0
278310591 0
951629084 0
353488736 0
755973578 0
295381013 0
571814441 0
378446672 0
952121254 0
157581019 0
111533266 0
570122065 0
472545184 0
307792525 0
658589847 0
929695530 0
977127332 0
90400530 0
574981149 0
794230872 0
394865322 0
335006773 0
284146128 0
141549099 0
995318505 0
560281736 0
274740816 0
965811675 0
534282905 0
869594370 0
642115642 0
985257531 0
822811195 0
819263889 0
597393354 0
146194382 0
945354781 0
76998851 0
741707967 0
51895065 0
976389506 0
723400472 0
668741977 0
968344086 0
133063890 0
682487930 0
403701810 0
547119724 0
720360750 0
929083163 0
770419268 0
662066858 0
826478517 0
927509688 0
773905439 0
365713802 0
267779770 0
492798221 0
548949831 0
687055754 0
845662512 0
431876972 0
328665967 0
195329846 0
12257821 0
766547557 0
406331889 0
419841231 0
292471714 0
940499833 0
479866156 0
789645450 0
974314068 0
471571004 0
525453988 0
436017869 0
383133739 0
953023665 0
294497286 0
763994306 0
261763988 0
168870781 0
25690087 0
708937652 0
216447642 0
3523608 0
688164562 0
756458596 0
364200361 0
584949737 0
130783280 0
363754348 0
344730787 0
66331152 0
924799675 0
688753072 0
782364303 0
974102239 0
700461095 0
79232121 0
622755795 0
687190005 0
921671915 0
153400943 0
345255980 0
142867628 0
738021186 0
822109509 0
796275573 0
95129887 0
366211606 0
803853136 0
566452604 0
101873579 0
942971289 0
735112682 0
732253239 0
543433591 0
483137749 0
813122519 0
871418392 0
23220659 0
706814704 0
825130628 0
906606920 0
809389275 0
300202089 0
811129675 0
3115756 0
893839348 0
126350426 0
681554092 0
470433642 0
516315120 0
4877715 0
753207366 0
575256201 0
46555286 0
439159006 0
749667684 0
809082588 0
754236676 0
253403529 0
584283069 0
670220728 0
536236390 0
417480993 0
979111257 0
39173181 0
120893697 0
709174865 0
229981655 0
209389829 0
189420166 0
860142077 0
109897471 0
351519453 0
353641717 0
761918552 0
538543549 0
773491676 0
402013775 0
59049067 0
172868969 0
88981642 0
502646739 0
960013650 0
226889917 0
567754915 0
980923972 0
849437816 0
362890259 0
52129110 0
495698982 0
233599436 0
963454267 0
720673856 0
361820649 0
365409743 0
469324535 0
808141398 0
367773094 0
392556993 0
241003383 0
177163860 0
80426117 0
574604696 0
370901887 0
617092576 0
855784257 0
691915382 0
642656271 0
788547175 0
36467681 0
276086044 0
684376915 0
609646911 0
880283680 0
798754354 0
189912363 0
929810404 0
534113680 0
361903857 0
879253782 0
849902438 0
175066048 0
9888676 0
320904322 0
672156509 0
609602833 0
39848124 0
571573459 0
15226785 0
271086326 0
981907210 0
984093085 0
430104717 0
889208937 0
650954566 0
344841024 0
529449353 0
384007285 0
789490048 0
125525613 0
857693595 0
79564378 0
488546724 0
712724542 0
697615069 0
856732708 0
262995420 0
75739203 0
274807214 0
276760480 0
532261863 0
178104368 0
880800453 0
621192351 0
684345455 0
238049120 0
564697393 0
663917075 0
154387365 0
460684462 0
270450054 0
58932416 0
407946906 0
85237939 0
280047564 0
947891294 0
561237379 0
19996782 0
157749972 0
90053072 0
446170321 0
272171720 0
405524451 0
785341203 0
506335301 0
472121558 0
249451867 0
528080011 0
500671148 0
75449734 0
730572414 0
737263107 0
886848692 0
200540007 0
797744431 0
226317031 0
30649264 0
300545612 0
830831532 0
921045365 0
522950133 0
852102843 0
321900930 0
282481899 0
275902196 0
417066718 0
412063939 0
725149367 0
615782409 0
386439353 0
786156523 0
408524301 0
783642984 0
553555743 0
35158959 0
311497321 0
579284580 0
862574960 0
199881752 0
784418467 0
653448380 0
783330473 0
386450471 0
272441174 0
998536598 0
767530683 0
479575577 0
388575854 0
83980419 0
782047873 0
813158653 0
27946242 0
604586842 0
748862365 0
163546249 0
390565164 0
727289939 0
924367653 0
215262934 0
75295415 0
688323861 0
960796202 0
715507189 0
194180353 0
830619169 0
590927910 0
368499408 0
522374462 0
571918438 0
575045910 0
32816954 0
268240188 0
338372723 0
531732651 0
750011659 0
96996766 0
447750974 0
876336421 0
343144382 0
233527966 0
540140003 0
635095624 0
368203995 0
568283149 0
556084614 0
553154754 0
251116562 0
970951764 0
103633717 0
280871056 0
880256589 0
940744704 0
119164603 0
650357362 0
344745346 0
859621775 0
958404759 0
992393584 0
520573664 0
541251770 0
14405888 0
220832944 0
863982208 0
904276845 0
397598108 0
854959038 0
261947304 0
960956057 0
781192733 0
790210110 0
911090756 0
382094057 0
922041526 0
214053921 0
777511936 0
415116611 0
821442095 0
148040293 0
902361534 0
157671099 0
227260589 0
165463 0
915488121 0
150521919 0
646061366 0
789258009 0
573849115 0
321029498 0
839513143 0
327303906 0
908192166 0
499550001 0
756585653 0
669119987 0
218601318 0
488060103 0
756574519 0
340079235 0
814788637 0
840623221 0
494624912 0
310511045 0
31624383 0
707593974 0
992064741 0
825315211 0
709069491 0
938521030 0
257636845 0
289948665 0
781426945 0
477773184 0
85446814 0
955494882 0
954121616 0
93124685 0
398867195 0
356302435 0
475725197 0
111611693 0
102665856 0
117556545 0
722796639 0
626175056 0
322057705 0
304562653 0
118145806 0
165106923 0
413163730 0
64067242 0
302342126 0
801252363 0
566457266 0
172832289 0
537854343 0
855770692 0
164528750 0
871828377 0
661388433 0
861081914 0
233221765 0
697690369 0
88377887 0
45889270 0
714045680 0
259853138 0
900776030 0
376147248 0
782545760 0
617368015 0
40750549 0
721862278 0
438385026 0
865587525 0
674183334 0
794475971 0
228659260 0
526504219 0
697726045 0
162083249 0
689985929 0
606385079 0
581620135 0
492154809 0
47651049 0
937256415 0
622617038 0
248569743 0
229524620 0
175012655 0
761435561 0
337889288 0
922636201 0
274857542 0
550945762 0
553642780 0
995078251 0
276207876 0
264593203 0
561120292 0
645593646 0
463960780 0
397010601 0
607347740 0
172407753 0
437141490 0
76174555 0
601585199 0
436593326 0
460446153 0
607830656 0
495757281 0
625274929 0
662280540 0
295696883 0
977352096 0
481047182 0
720987372 0
467831886 0
531023954 0
754577034 0
440460625 0
738253777 0
779576595 0
891013810 0
227621695 0
642063144 0
28804220 0
153229984 0
899280516 0
308731561 0
671332832 0
633579575 0
210020678 0
817189268 0
691447947 0
854354148 0
737339718 0
505626451 0
403212547 0
754609885 0
671262497 0
938852537 0
396888137 0
987402339 0
528875403 0
397914437 0
557431062 0
998822145 0
166108308 0
604082269 0
57797408 0
623542476 0
128573157 0
835605653 0
379572308 0
453972386 0
111268609 0
58339560 0
745809435 0
446068845 0
817727990 0
9909911 0
769099871 0
495587179 0
469651806 0
127043556 0
612800054 0
874400577 0
277219020 0
765301593 0
19200887 0
607195764 0
624391527 0
989852358 0
487593907 0
814211465 0
491811583 0
447270326 0
555190055 0
733518719 0
367843886 0
222107244 0
127093637 0
311539862 0
158091530 0
55749639 0
134326496 0
676574715 0
370685326 0
344382160 0
407197864 0
446352517 0
497607 0
946271402 0
916118532 0
908941525 0
413467979 0
497628510 0
38659716 0
10637029 0
973490641 0
87056923 0
318957668 0
564978218 0
717306874 0
650654658 0
709741047 0
648931521 0
653215263 0
207690878 0
714148590 0
467073203 0
617525654 0
963779844 0
40787347 0
687724336 0
295455724 0
824387027 0
874657800 0
869010901 0
596272681 0
574549107 0
561407882 0
1674728 0
927488017 0
979848375 0
759456689 0
724866968 0
22499168 0
545107965 0
710649263 0
255689535 0
182035211 0
785445994 0
258598286 0
703727265 0
800634499 0
863884336 0
705390965 0
822158892 0
516368626 0
524964553 0
527445729 0
392146488 0
838561405 0
998211642 0
988816365 0
281855558 0
724660610 0
692726355 0
766272652 0
262381123 0
369421785 0
896248812 0
176833483 0
396324291 0
872159253 0
649077799 0
820385042 0
226335048 0
518761199 0
7517537 0
713876858 0
75483558 0
980053507 0
825693845 0
657190509 0
995260161 0
75429020 0
713198242 0
738375392 0
561547470 0
87747654 0
988891351 0
214855546 0
963243522 0
190799959 0
278907679 0
634079757 0
567924170 0
876982254 0
193026364 0
20877013 0
650525902 0
684388147 0
292808204 0
59418039 0
493744242 0
926289050 0
821569222 0
85470084 0
56876561 0
398247454 0
156254267 0
701861173 0
919739458 0
622144135 0
90667031 0
145662766 0
440387093 0
882020006 0
105496606 0
295600765 0
293176404 0
63508118 0
225359773 0
444512506 0
146624536 0
644973643 0
144412858 0
83841575 0
886332307 0
194217975 0
988706919 0
488750606 0
63200413 0
410073059 0
808074321 0
703857273 0
245096068 0
563995871 0
659190899 0
127584979 0
729661957 0
127048578 0
426317661 0
592446848 0
37627286 0
857167540 0
697776771 0
930505823 0
858616304 0
617326731 0
824357538 0
528051748 0
598910808 0
37220687 0
702622644 0
47914852 0
467282373 0
771852938 0
619059245 0
562845422 0
236555507 0
342060960 0
537564904 0
656852746 0
390880174 0
255050509 0
563553385 0
299916985 0
468889350 0
980186025 0
579626531 0
778242809 0
863592346 0
819306470 0
116213165 0
297729024 0
752993487 0
869199630 0
7067149 0
953970302 0
162336280 0
310880903 0
853521135 0
117492957 0
611809837 0
762422032 0
455557612 0
90930818 0
317746261 0
499915267 0
665808838 0
169459467 0
555555742 0
491960979 0
479926696 0
535030672 0
750273037 0
480369271 0
510467452 0
437990227 0
791662429 0
90409208 0
380514642 0
408364495 0
998006956 0
419341505 0
866371406 0
65466341 0
696965808 0
253726804 0
914444543 0
610910489 0
582381666 0
344908613 0
245394520 0
114455327 0
681495869 0
149728376 0
469847532 0
950712347 0
1503613 0
280781411 0
521548591 0
418353896 0
886881 0
430542161 0
147771868 0
46026979 0
316580236 0
505763582 0
440850919 0
494620926 0
950898011 0
716111476 0
112538392 0
914873200 0
672456111 0
345520552 0
844544325 0
463506498 0
564096883 0
342978111 0
952703426 0
925369352 0
950101506 0
727357486 0
420606869 0
435037396 0
909601900 0
785212103 0
384913303 0
355046963 0
272003024 0
672662661 0
944446257 0
597696625 0
864066054 0
816821263 0
33382077 0
714745632 0
904693709 0
955325797 0
536694611 0
783635689 0
91871825 0
68256206 0
212476847 0
502744903 0
333769546 0
803572119 0
752158661 0
59905777 0
223685127 0
351087129 0
272411404 0
619547044 0
225151354 0
655683180 0
111560563 0
304586927 0
966547866 0
620838795 0
432189327 0
561027995 0
269507415 0
948877261 0
484399996 0
952694098 0
87573841 0
930239150 0
557207379 0
556569583 0
502271482 0
388639441 0
653222656 0
720043594 0
996257808 0
287594386 0
350644679 0
732692244 0
128648226 0
348667221 0
762332532 0
82114097 0
157233267 0
92693566 0
163155308 0
754260557 0
679131287 0
588102415 0
716810117 0
523373267 0
854287285 0
107140461 0
222891079 0
814754355 0
253293911 0
875125665 0
743337792 0
210646088 0
372414291 0
224423647 0
563406274 0
97788742 0
868410577 0
20787585 0
696794649 0
686263806 0
752341062 0
564666591 0
600432151 0
860545474 0
215668098 0
147066044 0
168245493 0
209285221 0
754500280 0
50665741 0
174635118 0
375822605 0
678634171 0
516404791 0
348573439 0
591647343 0
860932927 0
40976723 0
748240933 0
529373462 0
760570654 0
864642154 0
131533985 0
815977371 0
706229904 0
48518329 0
240558378 0
243413550 0
681499886 0
525885033 0
496118411 0
125434750 0
693516648 0
469456320 0
833780934 0
66082455 0
699694202 0
996592387 0
190022423 0
778020703 0
840546739 0
680889923 0
56861462 0
54140035 0
424847364 0
467289833 0
422023992 0
207204521 0
620608557 0
703593530 0
50754186 0
582835659 0
690184232 0
152988516 0
521051585 0
72762522 0
470742070 0
277892590 0
260782716 0
483281347 0
703188517 0
558867707 0
443748999 0
614203693 0
202229387 0
100789892 0
91323668 0
35403063 0
912944137 0
860021408 0
138240513 0
298316284 0
585121418 0
151298238 0
998280470 0
227150260 0
638836396 0
183688719 0
297758016 0
432856336 0
432402891 0
128821290 0
846985888 0
149761432 0
198278490 0
358951782 0
497127228 0
226675624 0
148687802 0
460333006 0
192480529 0
898167568 0
989795089 0
59356675 0
122644026 0
783962009 0
304730427 0
971131586 0
315169923 0
712933798 0
602439065 0
413116435 0
451711106 0
532426356 0
851471900 0
578351795 0
102005786 0
233639369 0
54844061 0
789153251 0
113277291 0
233591602 0
583006414 0
175830864 0
901071884 0
460653898 0
234209662 0
988726350 0
952390223 0
657318642 0
54718419 0
93605662 0
959850625 0
172759192 0
325290639 0
344713770 0
259175976 0
205160818 0
110539597 0
178978118 0
99449157 0
824808129 0
816516034 0
12421359 0
412478866 0
264146705 0
830753022 0
331141517 0
193146819 0
289125237 0
89152170 0
779629234 0
755887302 0
891351245 0
958723658 0
734861913 0
889329412 0
203447041 0
54162554 0
355150890 0
97297823 0
217271876 0
739253810 0
465669298 0
150212020 0
213145171 0
14483972 0
607489544 0
985678968 0
963685730 0
362166066 0
243242109 0
426546307 0
681053857 0
736247918 0
209292945 0
280505677 0
891547140 0
927806275 0
701985833 0
521996584 0
513634514 0
186376968 0
600038563 0
505119627 0
44609241 0
693956248 0
944553970 0
379967106 0
228155554 0
764398755 0
154500099 0
411423713 0
603841011 0
883306741 0
663519206 0
699041473 0
353510353 0
608932138 0
678078980 0
738879491 0
270808907 0
229570474 0
385663476 0
885900322 0
785047935 0
885549007 0
178316514 0
479246797 0
667374966 0
869034635 0
338818636 0
325744274 0
893626961 0
97936068 0
782545883 0
97548231 0
548408026 0
991275378 0
115579691 0
797821518 0
783575792 0
167441644 0
494263424 0
206211811 0
362989806 0
321206629 0
352661301 0
252875134 0
732079101 0
962039272 0
304567308 0
285486221 0
261131084 0
46751642 0
82332788 0
41236027 0
7179094 0
403993337 0
94335941 0
161003950 0
273088289 0
791461665 0
851583105 0
598647362 0
127297915 0
844523267 0
99366956 0
564725939 0
429200672 0
983578099 0
453630537 0
441571758 0
677258290 0
309572346 0
166793684 0
63252826 0
54510937 0
601665615 0
344166139 0
430821383 0
374026664 0
543264290 0
579688440 0
319071234 0
945907708 0
11300286 0
614324128 0
650706807 0
320433741 0
469020510 0
590625766 0
913470311 0
431020892 0
826087205 0
748994144 0
52405201 0
664026164 0
30604906 0
557608859 0
149429238 0
882170863 0
182380006 0
960766801 0
316185239 0
291958778 0
982781429 0
432914096 0
711576122 0
209592917 0
104918228 0
440324250 0
957983077 0
372860880 0
243969764 0
583209439 0
907646689 0
462615119 0
817551589 0
146882935 0
680185342 0
879305018 0
875340030 0
535522998 0
504786110 0
202350381 0
233369207 0
918647338 0
934823438 0
154949408 0
453497096 0
184321190 0
676755525 0
424397779 0
564416869 0
26357591 0
693408819 0
418937088 0
592070929 0
90632449 0
231427876 0
809124673 0
304244775 0
547435836 0
272403660 0
76135287 0
245816778 0
553200798 0
733405688 0
351807104 0
426914054 0
436351820 0
657656937 0
83815732 0
601259574 0
96563695 0
742130792 0
54854191 0
985767130 0
485985403 0
853231470 0
813124541 0
439760605 0
581099476 0
934165342 0
354235879 0
306124236 0
788685363 0
259617765 0
165053492 0
588001156 0
490937747 0
555649937 0
284574604 0
666892978 0
927946952 0
603994763 0
566096893 0
831068266 0
52306456 0
906825910 0
800341955 0
589925180 0
114380038 0
54279847 0
648540425 0
850604815 0
321439224 0
194472 0
249771775 0
152315803 0
138212468 0
780467697 0
175988245 0
817853100 0
445133670 0
613043952 0
600642109 0
142132127 0
749123224 0
104328942 0
241109775 0
208755410 0
46094423 0
932151737 0
900634558 0
517472840 0
954040031 0
296076397 0
962656953 0
774327552 0
826522732 0
229637652 0
795704207 0
791101408 0
10340912 0
436027461 0
553370729 0
515129596 0
532965122 0
528577467 0
695553934 0
256587157 0
965831366 0
419202384 0
995198333 0
16612288 0
317843506 0
823909899 0
960574266 0
345379038 0
303560769 0
482135514 0
373112916 0
300308433 0
350966825 0
401548645 0
990677220 0
952580636 0
35655599 0
968445961 0
532052594 0
568974361 0
490352178 0
593520892 0
265383171 0
927367853 0
57125803 0
603303072 0
133073621 0
431659656 0
328467439 0
461747138 0
98465184 0
347557217 0
810252265 0
634822870 0
940932055 0
148960060 0
672756450 0
309429054 0
928275942 0
1000000000 113 805
50376123 0
107674754 932015
874454387 0
576710900 0
594509359 0
34675607 0
892031134 0
242081162 0
926654995 0
425080858 0
834212162 0
4433168 0
488912536 0
430710163 0
613249076 0
544849340 0
427912581 0
895963317 0
168751745 0
958196620 0
881681023 0
22045338 0
67753137 0
446710154 0
111455810 0
963504516 0
582528065 0
617982769 0
266937207 0
786930653 0
542979625 0
180683824 0
547743111 0
321554114 0
63598158 0
478143266 0
63967388 0
853507315 0
214577377 0
699104560 0
240332278 0
912550287 0
135716936 0
78432097 0
932371784 0
267188834 0
772175121 0
264001686 0
494125274 0
361274686 0
802296587 0
110588826 0
422793974 0
189775720 0
901178594 0
288208634 0
965288115 0
390887155 0
716185911 0
180962718 0
574986255 0
738042858 0
838247480 0
968252934 0
694886197 0
543306133 0
240595163 0
718591886 0
518298040 0
816910771 0
961633313 0
614393772 0
710394327 0
729121728 0
681244245 0
911047983 0
414117817 0
71146542 0
117596236 0
885118335 0
637594800 0
367297965 0
859329189 0
615540762 0
457127870 0
167418899 0
51131858 0
758343178 0
370942532 0
337227112 0
352365225 0
621854458 0
933730561 0
767520579 0
421455383 0
808807551 0
519921113 0
536829150 0
83314215 0
942828776 0
455305294 0
232519307 0
135457312 0
823996372 0
348993191 0
189106297 0
11249799 0
389294135 0
315190031 0
378041056 0
805583831 0
856138861 0
315446778 0
954559988 0
592070846 0
998323270 0
343655325 0
327912458 0
339505906 0
984942757 0
748591061 0
831492259 0
569218019 0
661911460 0
869207279 0
43198442 0
370515902 0
190007916 0
700345052 0
251898284 0
14432031 0
331778912 0
721551418 0
898773192 0
781720813 0
777105016 0
744596486 0
233696278 0
841405948 0
140926537 0
983649174 0
214039192 0
2108310 0
660467568 0
991627667 0
705625006 0
690819023 0
519223480 0
615860853 0
551333955 0
176132295 0
285545491 0
460550182 0
106744193 0
107744127 0
291598146 0
880860212 0
116092957 0
316583707 0
205459127 0
416437151 0
317962378 0
633664772 0
703998964 0
88139721 0
838678380 0
784253222 0
471195087 0
919096707 0
53463463 0
466902408 0
714536776 0
959635864 0
334359495 0
18132684 0
681465740 0
204607333 0
699347172 0
475551346 0
766488296 0
414681386 0
280534008 0
783764030 0
428492392 0
581482567 0
758200631 0
498924383 0
330677498 0
375151051 0
296468696 0
771916246 0
744706990 0
545532601 0
189213523 0
849945781 0
660316661 0
880442947 0
83039138 0
644928099 0
131861475 0
727608850 0
658853763 0
105151703 0
778143341 0
740559995 0
57554867 0
73395160 0
394527659 0
742222026 0
39345716 0
15561539 0
229176598 0
553275771 0
316208263 0
494870340 0
348171722 0
327394427 0
588898803 0
511820954 0
480503493 0
202872171 0
722435516 0
487719127 0
386802470 0
632396253 0
336953195 0
836695198 0
905080430 0
906196372 0
183421196 0
255061987 0
515266 0
973104840 0
364847979 0
61058606 0
132816166 0
132665622 0
268548823 0
967281091 0
810942517 0
162358493 0
596527947 0
189728289 0
699380052 0
247538599 0
507230129 0
786382911 0
530661645 0
697161885 0
424687964 0
883923491 0
37212813 0
437382467 0
963985675 0
358301434 0
771234503 0
669516781 0
135392989 0
785983774 0
696505317 0
198612555 0
673014489 0
171340259 0
27666590 0
443743398 0
402612785 0
855159512 0
312874351 0
897905130 0
43689202 0
452046788 0
532647937 0
382266126 0
990208554 0
281865160 0
412222408 0
807172616 0
252122119 0
774595712 0
536906428 0
762807754 0
449475985 0
348312624 0
524568546 0
728837143 0
609354807 0
523190536 0
944388958 0
545124700 0
476939045 0
652342916 0
801842865 0
133311475 0
349610622 0
947690152 0
735878644 0
774805339 0
770081954 0
308659011 0
479920409 0
974393218 0
910964072 0
358632750 0
304176431 0
377189373 0
673530722 0
299250572 0
346305948 0
420393804 0
249107229 0
671344394 0
884932450 0
847248921 0
62354016 0
816670493 0
651020380 0
381428343 0
70678378 0
122884424 0
173368960 0
575999780 0
102898229 0
764276821 0
963250972 0
144459977 0
844144567 0
964432281 0
48589338 0
934202166 0
371255582 0
163931698 0
599789374 0
316453544 0
673095953 0
272111690 0
636256100 0
526340869 0
590975219 0
332604657 0
573908075 0
886149910 0
155331085 0
390290292 0
247313728 0
438705817 0
456436693 0
495377223 0
851790910 0
214197653 0
53259392 0
762122803 0
807960135 0
266893259 0
959547411 0
669035138 0
889172368 0
535970717 0
673255172 0
998687041 0
270290402 0
549003346 0
48046715 0
881753213 0
480683732 0
28398162 0
342668434 0
33503113 0
288496146 0
213634406 0
115002005 0
27659574 0
620561178 0
377247666 0
265006560 0
100926149 0
964573912 0
759729314 0
799883608 0
572706660 0
819073973 0
858843183 0
377511492 0
197017681 0
741696270 0
594828275 0
520420879 0
497012347 0
399669803 0
371248652 0
877796579 0
528474373 0
602091984 0
928660293 0
933991823 0
315852659 0
602909474 0
432438892 0
844480589 0
529929117 0
537905149 0
273930650 0
636335201 0
704553148 0
938066085 0
350772353 0
785996942 0
842803164 0
529699568 0
861445170 0
551602564 0
940255869 0
206616017 0
715726995 0
868417862 0
809236609 0
761061482 0
16318481 0
94200618 0
645640812 0
822064209 0
174956506 0
120483627 0
720816891 0
106291678 0
295229168 0
237438775 0
485193198 0
868743348 0
902243905 0
759134961 0
268058113 0
337598198 0
984739954 0
207211034 0
751887614 0
971892370 0
744712135 0
532066372 0
384220584 0
614895264 0
876747067 0
519619918 0
625486632 0
42337971 0
236990656 0
233066127 0
251987594 0
614870398 0
439960215 0
308443291 0
568352244 0
352521535 0
855378744 0
825221351 0
958769212 0
290015235 0
452243248 0
689176302 0
776813898 0
556659892 0
173192860 0
593912120 0
415867399 0
922396201 0
538636381 0
317722616 0
154161900 0
778787444 0
37080235 0
120042243 0
449888768 0
308439167 0
299416364 0
16939690 0
551688532 0
346581840 0
599111725 0
328774904 0
434037826 0
827244870 0
78886267 0
922858160 0
61025718 0
9637329 0
501368908 0
443635297 0
497804653 0
78072404 0
11094990 0
845259335 0
274319487 0
888402922 0
919498938 0
57062814 0
720981504 0
949584925 0
358803815 0
308633151 0
519301642 0
288858895 0
343724404 0
413016903 0
947912664 0
146476144 0
934215242 0
196913071 0
419693399 0
589349187 0
22579028 0
997418538 0
881976271 0
748855779 0
804261927 0
172635727 0
190181176 0
440802737 0
15416878 0
399173332 0
110243809 0
232243098 0
11971131 0
93493429 0
966575921 0
732010641 0
122381960 0
183629237 0
881631173 0
373962051 0
864653137 0
980323829 0
627578704 0
883239477 0
68743344 0
140224367 0
997155918 0
2104986 0
780081921 0
541433923 0
979470810 0
976003810 0
906105802 0
184760905 0
399327073 0
118422070 0
214307505 0
916685859 0
574612353 0
705746230 0
65956047 0
63370019 0
62587724 0
834167152 0
568010297 0
629835402 0
234423427 0
69759409 0
472317368 0
725421444 0
185428646 0
860705060 0
605486482 0
197351432 0
845071929 0
659425761 0
572952923 0
313138774 0
762048881 0
891185919 0
126781705 0
474544576 0
967577276 0
239256954 0
392327328 0
559338448 0
544439507 0
160031495 0
256459064 0
162921991 0
534475838 0
774327934 0
149510363 0
827682596 0
805351321 0
620287513 0
694337509 0
974721992 0
600288871 0
117429672 0
841823965 0
617023074 0
665720072 0
773484510 0
649889637 0
350822871 0
72705981 0
189757352 0
381554415 0
489615561 0
137530311 0
286538259 0
43318529 0
498404954 0
112709875 0
215927890 0
597822496 0
312117713 0
529470566 0
815694159 0
981238673 0
523248737 0
142620083 0
629285455 0
358574787 0
841533423 0
847226083 0
892537089 0
925038153 0
926610215 0
216392132 0
870781572 0
785710574 0
682992669 0
415937975 0
548780171 0
499580955 0
974751924 0
744158564 0
491832116 0
298367360 0
637938335 0
342874101 0
566117842 0
379256714 0
752241508 0
391641606 0
864042044 0
701646864 0
884961596 0
214563207 0
979993478 0
457541923 0
285758528 0
404410081 0
200661537 0
685146465 0
737650980 0
671125709 0
716906743 0
42228179 0
483956103 0
378086974 0
627056675 0
429438256 0
876424015 0
816801534 0
846242600 0
225756328 0
920554606 0
562839795 0
898695219 0
692539173 0
899563039 0
572887373 0
762866730 0
611291666 0
741635596 0
74760519 0
631804674 0
96771664 0
836794059 0
640630655 0
261769738 0
639864956 0
399131729 0
381194104 0
774153228 0
668486727 0
358859213 0
70390291 0
220529997 0
337615591 0
652913328 0
715165845 0
892596685 0
42250224 0
128018793 0
539887349 0
226418400 0
479677083 0
69513875 0
798505521 0
364511513 0
615882930 0
863734731 0
56647144 0
417896614 0
217880341 0
355978443 0
580164234 0
868179713 0
472677819 0
348254493 0
118368695 0
309272077 0
994589337 0
930615283 0
717706842 0
263228793 0
858065421 0
244662836 0
197614191 0
509677673 0
233834576 0
723796727 0
367102996 0
419678213 0
330487755 0
935439785 0
754548588 0
512901884 0
435931771 0
640688855 0
441682003 0
563764780 0
1142037 0
279686658 0
95545645 0
635539214 0
539904382 0
78836971 0
591722026 0
522072823 0
552866815 0
428879049 0
797540481 0
856365650 0
143072400 0
149639055 0
122633142 0
327581672 0
925241359 0
747278632 0
392263893 0
401622602 0
704564435 0
429507393 0
365631169 0
754503636 0
102788977 0
689454305 0
149608186 0
493920399 0
846935570 0
258973560 0
971624329 0
336143618 0
475685868 0
243198667 0
79293770 0
628190530 0
444051219 0
692420435 0
908358172 0
273583418 0
530787518 0
364121209 0
303975458 0
852013969 0
56563930 0
379195637 0
85133454 0
300592044 0
915967107 0
694287877 0
900461334 0
982305096 0
586485045 0
419167923 0
644553262 0
620599962 0
79370402 0
558731459 0
244426980 0
913627566 0
98669650 0
539928586 0
125278093 0
251454894 0
639239128 0
651401546 0
639400598 0
462963371 0
747246060 0
759129266 0
731766440 0
781964192 0
617157246 0
772508205 0
990116974 0
996461495 0
794722113 0
975226775 0
955260977 0
266754448 0
473259432 0
410965345 0
31918625 0
650899834 0
467056939 0
649412811 0
84359820 0
458543543 0
430134146 0
662638631 0
946968613 0
997127868 0
719517928 0
517721884 0
634047550 0
819688302 0
308953177 0
10728672 0
878428941 0
661634917 0
512614867 0
735896042 0
440559916 0
820472984 0
721074444 0
437753743 0
135708286 0
348826986 0
458202620 0
514447446 0
454416522 0
76858574 0
989267787 0
244104830 0
147317296 0
417490761 0
440199627 0
625550438 0
648928322 0
20969381 0
701482609 0
690432685 0
926561563 0
305441782 0
816775455 0
576152618 0
610996203 0
552547366 0
68015512 0
83547544 0
128633176 0
526408887 0
394043275 0
850465849 0
543394382 0
767748071 0
117977801 0
797361330 0
293076489 0
244896416 0
842832388 0
351392592 0
257522730 0
1407787 0
405070244 0
617451053 0
961655630 0
304672584 0
608530017 0
500201778 0
174729012 0
442970443 0
852470363 0
723332481 0
859943760 0
385950212 0
811980720 0
425344827 0
99712344 0
760324475 0
27881572 0
896415115 0
238733047 0
779959795 0
55157627 0
499842064 0
367098118 0
266623559 0
756071384 0
737626966 0
345257985 0
283003590 0
516155423 0
466310269 0
952323141 0
72365424 0
395967224 0
401469301 0
83299923 0
729248310 0
878494026 0
710734146 0
84146955 0
456263997 0
422902400 0
954481720 0
428006897 0
971933467 0
257091271 0
188334143 0
96866667 0
866395928 0
758934349 0
106113295 0
1000000000 292 777
268887406 0
320919683 689296
251479669 0
414014875 0
456349066 0
257888348 0
147547276 0
659640262 0
359623752 0
531014176 0
733191937 0
12756257 0
774282083 0
117958806 0
930508770 0
966559200 0
922434983 0
189369044 0
761244131 0
348238004 0
854423267 0
690364607 0
137248144 0
536442448 0
129586514 0
51130611 0
306558102 0
571422413 0
760931175 0
586015459 0
611596751 0
367510726 0
515926257 0
356548333 0
708861237 0
790271488 0
415636289 0
208224728 0
661351322 0
572064838 0
511863837 0
817893714 0
273247439 0
669222004 0
619537811 0
74588688 0
339102508 0
969343120 0
764698353 0
592399645 0
577743116 0
675354618 0
807561582 0
18711677 0
867010899 0
278879914 0
158042989 0
604059757 0
551707824 0
611254388 0
71564217 0
695884455 0
126015708 0
157860421 0
216030408 0
991673244 0
499616158 0
311004841 0
515723473 0
9674930 0
123405449 0
80059281 0
429834862 0
758051520 0
787225083 0
672899323 0
525294498 0
589252403 0
452385293 0
182847644 0
332832126 0
913350625 0
75119959 0
742652280 0
356291510 0
801677583 0
316899640 0
287371301 0
960915167 0
409821110 0
420016142 0
781838606 0
76396209 0
980256191 0
178653561 0
588617390 0
287194181 0
589665863 0
851529372 0
494089681 0
595604567 0
790550491 0
833459292 0
754409942 0
956319620 0
100965993 0
701281188 0
494255571 0
405966147 0
966962060 0
116599390 0
845707410 0
935109983 0
838633425 0
734319288 0
336065368 0
208811099 0
876561624 0
405859791 0
703350078 0
989087195 0
568136455 0
688618518 0
99571671 0
648559620 0
549460286 0
545831629 0
386791712 0
689972348 0
740614408 0
775608307 0
870595026 0
291325840 0
466367642 0
958429182 0
499803147 0
471425223 0
178874404 0
244432636 0
789519158 0
310324390 0
341216338 0
844379830 0
693209496 0
558590532 0
712283402 0
755546478 0
692397402 0
565829561 0
952424417 0
859931337 0
578778819 0
49950763 0
285795719 0
973502463 0
645811434 0
540244388 0
181942424 0
349533442 0
238697095 0
572246643 0
851621873 0
123524430 0
993558508 0
127643922 0
846442186 0
160229526 0
980154558 0
346455259 0
309102316 0
802515154 0
864867323 0
138490408 0
85438414 0
181606971 0
378483692 0
554595497 0
471135245 0
1860596 0
72221639 0
216342174 0
9737334 0
890397146 0
728264537 0
891136382 0
323561434 0
912113431 0
218296330 0
706849578 0
457655290 0
857331743 0
63867977 0
673104516 0
71073720 0
106075281 0
793449242 0
332128299 0
745316570 0
224443344 0
942856552 0
547351337 0
559974787 0
650845586 0
571697021 0
142551137 0
731236264 0
851756828 0
463674305 0
882901787 0
130939167 0
703353019 0
113386869 0
738011708 0
341662788 0
856650296 0
442284256 0
950776257 0
375295260 0
373703189 0
581936788 0
997880832 0
418395800 0
161154255 0
300249776 0
913129196 0
188351953 0
876557595 0
143860391 0
852877131 0
562193450 0
630443971 0
836050960 0
971783731 0
413141267 0
190368259 0
809425387 0
744810944 0
262539628 0
337886730 0
671143679 0
267087068 0
737833512 0
80754229 0
990236001 0
720263224 0
369005058 0
224159091 0
128134491 0
970359100 0
586957540 0
163936312 0
339000716 0
192486133 0
363209261 0
823932087 0
880769313 0
92399959 0
590976753 0
585460252 0
356628061 0
786808360 0
381315587 0
405287313 0
977004684 0
129891599 0
941407811 0
116080099 0
87593203 0
758661450 0
61776292 0
976537355 0
870229637 0
620537136 0
985491173 0
70578897 0
497283419 0
240908411 0
634865174 0
34428023 0
672209496 0
881501323 0
381546486 0
69515356 0
556817925 0
381584310 0
973839937 0
255394975 0
148245682 0
252989136 0
632500610 0
55605976 0
871031792 0
282088800 0
608869981 0
937480329 0
4075396 0
747179377 0
560165063 0
271275477 0
54406052 0
253163984 0
343414342 0
262048706 0
62217528 0
190667993 0
245474971 0
333648877 0
393516254 0
126605856 0
781423401 0
627734545 0
715577508 0
549332425 0
258427150 0
222414258 0
78404925 0
695194934 0
302275667 0
48310005 0
195582335 0
71505570 0
41003117 0
768410747 0
412894795 0
820228707 0
217538937 0
186247325 0
826594765 0
190244391 0
418477440 0
467909809 0
634501816 0
669781712 0
776486835 0
489986657 0
201995657 0
25348011 0
96805547 0
492640845 0
438901852 0
744764479 0
429264905 0
278901244 0
696581067 0
720583643 0
708615433 0
401743996 0
672203579 0
226488413 0
190736585 0
766043788 0
610445329 0
4929548 0
84800108 0
821602401 0
29529544 0
45970188 0
373696601 0
151554328 0
298680783 0
779946283 0
150455376 0
597719135 0
612595914 0
871009144 0
105375948 0
93534139 0
331922772 0
94078743 0
588632262 0
888364638 0
700302841 0
35495344 0
346563180 0
86747384 0
671479190 0
983427216 0
91360091 0
794612224 0
516930458 0
57176804 0
849312995 0
21929451 0
142627910 0
450663419 0
533642823 0
270251378 0
571746541 0
338976648 0
657074937 0
803583440 0
715150900 0
418037213 0
151737570 0
996419330 0
85764178 0
237949489 0
899699351 0
427203588 0
304260433 0
777935066 0
731721124 0
57112346 0
537843019 0
91302291 0
928967365 0
611398660 0
630516021 0
997037232 0
340045557 0
940738213 0
436155163 0
854790814 0
69386212 0
194687757 0
412752105 0
658670286 0
463483432 0
552328770 0
852050861 0
677962899 0
57597943 0
187940958 0
42907159 0
790922662 0
537563687 0
463282463 0
826096883 0
77014516 0
469174307 0
903592059 0
729271830 0
489787967 0
323539972 0
212397736 0
694773683 0
376595017 0
956646098 0
227990214 0
574491126 0
204912992 0
410082606 0
708831263 0
390311493 0
118477210 0
976565907 0
94041446 0
880643200 0
625053465 0
53941911 0
335432186 0
187021890 0
157627207 0
135032872 0
66834209 0
579247647 0
685002264 0
174895824 0
205922127 0
229424358 0
539548492 0
490403314 0
638114142 0
415501023 0
675844523 0
189376525 0
58920405 0
515737868 0
738545737 0
811586550 0
235225124 0
491804777 0
698579393 0
211922463 0
52841443 0
12320556 0
265790844 0
597362644 0
186227736 0
246472711 0
332551913 0
655943773 0
430109620 0
728664881 0
981817103 0
936408166 0
945002903 0
606779141 0
206158385 0
259848976 0
370187627 0
775754399 0
677121485 0
959626567 0
462558925 0
931852230 0
838669300 0
226974203 0
990996126 0
382453803 0
817965389 0
606141678 0
649890473 0
880086457 0
322091544 0
791265800 0
774573558 0
864055056 0
325070498 0
394203164 0
247844664 0
575917198 0
894210222 0
169887862 0
29547072 0
129052106 0
475423820 0
843229057 0
671220876 0
835603231 0
166445585 0
978811526 0
900614403 0
615237596 0
618950543 0
624615375 0
356879607 0
323513849 0
189099972 0
416300895 0
14374678 0
171606804 0
723947752 0
841676216 0
649899054 0
736099649 0
520771647 0
612959754 0
186773146 0
474316567 0
703426981 0
365968241 0
116343893 0
640935139 0
181807734 0
7732302 0
31159703 0
260107690 0
626970774 0
528241049 0
842605507 0
377345193 0
27562420 0
692202023 0
44562085 0
991036570 0
98519310 0
745117212 0
187165673 0
302948746 0
379011233 0
551584468 0
411610428 0
358783337 0
328841133 0
399321974 0
187750077 0
352843413 0
521177863 0
836839331 0
165807645 0
484806063 0
325221321 0
792609805 0
545084782 0
464087018 0
972929122 0
543259490 0
209918831 0
160445101 0
670421827 0
145741711 0
695811254 0
367704548 0
390049115 0
927278009 0
363857008 0
856673066 0
767929473 0
547144430 0
770036578 0
662321864 0
256665625 0
86425213 0
49431913 0
852246640 0
838169852 0
551543260 0
303679788 0
771609262 0
777679726 0
434558205 0
530470747 0
237185345 0
649232964 0
818485147 0
821927399 0
892502958 0
973857541 0
230099853 0
101465198 0
825543990 0
544284789 0
590998088 0
272904943 0
728888017 0
146385754 0
77531974 0
367876377 0
249788300 0
257264093 0
752559410 0
382463008 0
839230658 0
655259595 0
933863981 0
753731320 0
185365603 0
904684241 0
561478660 0
579328151 0
888071047 0
125084944 0
6068279 0
173084412 0
112046022 0
967644036 0
492158353 0
693135084 0
708257977 0
687494536 0
996272930 0
628483000 0
156874575 0
381715403 0
91800995 0
504607989 0
223866248 0
920892266 0
85433718 0
60813355 0
592936889 0
682347710 0
254680806 0
468128543 0
827850968 0
335500356 0
38947142 0
24654668 0
421929982 0
687562184 0
408675579 0
919622108 0
573796736 0
234014107 0
24663431 0
751392341 0
555503673 0
421984405 0
306293149 0
698641279 0
189367272 0
986104040 0
34241853 0
958028658 0
918102244 0
528047385 0
752347609 0
908369934 0
67053911 0
816897730 0
996499472 0
165338259 0
686861531 0
288448164 0
149179979 0
993189324 0
506408694 0
440152887 0
961802432 0
833273930 0
770580737 0
908363547 0
346294733 0
923046535 0
692473167 0
325930850 0
844808393 0
347174610 0
835420564 0
222284255 0
426151144 0
322597728 0
671784425 0
20991775 0
355388833 0
586252526 0
246126111 0
152559681 0
728709303 0
924559466 0
62373029 0
233830099 0
156743896 0
879290731 0
847256698 0
936992570 0
358670366 0
51560614 0
236321669 0
866282305 0
452770317 0
298547532 0
464111543 0
23904973 0
678970579 0
106705992 0
264261194 0
509851561 0
978215798 0
40923622 0
168116777 0
205861335 0
510756054 0
460058913 0
349420700 0
252097627 0
320838846 0
207334144 0
331582698 0
467626624 0
305326487 0
997101169 0
395363463 0
14087651 0
638793068 0
630087632 0
275687920 0
51463211 0
519501103 0
191130752 0
898534329 0
822478710 0
865255547 0
232665310 0
380229079 0
932808640 0
833460623 0
379285331 0
263007402 0
294446742 0
650388965 0
630096853 0
656577729 0
338667834 0
225709998 0
996250109 0
535799396 0
621658716 0
545013792 0
682796199 0
392982028 0
532258167 0
672741820 0
457953534 0
331502548 0
357449082 0
956750024 0
163630788 0
891196348 0
305579781 0
487453066 0
903649415 0
786290657 0
824387753 0
344753290 0
936926701 0
514454726 0
304169772 0
857883860 0
637780457 0
951365519 0
687694771 0
122915053 0
669697067 0
809231203 0
751999538 0
467759708 0
774722519 0
773797552 0
287534556 0
164401038 0
918165602 0
32632884 0
841430895 0
682291478 0
887173245 0
877082289 0
252142859 0
731533845 0
48040305 0
910103788 0
288023770 0
55153442 0
977238631 0
351436760 0
495177843 0
685507442 0
953310193 0
988755660 0
88712178 0
365303177 0
458797891 0
190944651 0
489331252 0
781248895 0
115306099 0
523330191 0
239502102 0
242483003 0
542279351 0
492779330 0
927025593 0
840985274 0
949224105 0
949018175 0
37397697 0
825431624 0
789778054 0
735778197 0
821928080 0
109328068 0
11403370 0
868318467 0
460680079 0
72800736 0
815825045 0
895212093 0
284439654 0
583461471 0
193895848 0
509377829 0
173147711 0
156847701 0
5161192 0
219091986 0
236300550 0
749842794 0
896531578 0
431026188 0
14002603 0
187459863 0
939479461 0
684550413 0
554170461 0
322621158 0
593773842 0
977232449 0
551806672 0
15054005 0
139650319 0
771013309 0
878529939 0
703338167 0
415562663 0
375045237 0
728615650 0
806423435 0
601497590 0
943036291 0
437474515 0
771355404 0
852411479 0
381490905 0
721490540 0
667869085 0
56532854 0
801185738 0
535644901 0
718271861 0
978713321 0
392938070 0
702026053 0
197516267 0
285898557 0
991465915 0
262790825 0
714113976 0
385083948 0
903737022 0
530645630 0
7512888 0
489905380 0
839375841 0
375318722 0
327519400 0
296592455 0
341196205 0
301810246 0
182513769 0
763296549 0
741081322 0
190827758 0
989364027 0
161953923 0
597125858 0
133413870 0
709389442 0
671863254 0
453395361 0
765774862 0
526783108 0
348882248 0
657670711 0
828455911 0
777432233 0
437730802 0
670323955 0
198149129 0
178089022 0
408044160 0
968970556 0
178354572 0
15378312 0
930847725 0
275788367 0
512929326 0
977651122 0
69873494 0
486071853 0
784316495 0
581804520 0
241670075 0
434665168 0
233580374 0
653355463 0
489511288 0
947152635 0
589096119 0
42669396 0
810369962 0
510314759 0
193297608 0
893732168 0
41884782 0
182954780 0
317320292 0
37736507 0
409442908 0
543258048 0
367728176 0
871588265 0
848933017 0
796375220 0
752299476 0
589311707 0
429574206 0
17629825 0
374370439 0
22531639 0
93693334 0
422945067 0
110405114 0
993957933 0
697286919 0
217101151 0
920328597 0
634107837 0
932425140 0
69540701 0
366363663 0
336132556 0
326358002 0
716708627 0
891149551 0
805427628 0
376159806 0
524947372 0
24935488 0
911617854 0
164193392 0
888935004 0
564020406 0
733686088 0
491913711 0
983528253 0
81923504 0
782624176 0
839907435 0
953168760 0
920110085 0
871289267 0
775911599 0
101419548 0
236945513 0
640134609 0
432764883 0
60424376 0
859595154 0
987760680 0
950075090 0
129164006 0
391679339 0
370449067 0
24002143 0
330946495 0
572799220 0
32825456 0
593201912 0
344071710 0
370819442 0
473682849 0
251950511 0
747030685 0
975942433 0
234476829 0
244041905 0
53549526 0
376375962 0
940958259 0
430014006 0
535828850 0
704451314 0
128687595 0
568282721 0
356851313 0
247027051 0
496668625 0
473362086 0
794465400 0
241204157 0
992814129 0
858403852 0
33923083 0
928753742 0
804602456 0
982408046 0
885174482 0
210528377 0
224543449 0
87028149 0
570573784 0
419405003 0
508873669 0
520641567 0
167354310 0
398510917 0
630393389 0
13522864 0
86738007 0
478863385 0
863848494 0
718713242 0
870849247 0
307387859 0
973296703 0
259592338 0
319516757 0
883226080 0
1000000000 166 299
815230223 0
589773103 76771
675507179 0
925343991 0
887713945 0
450270468 0
622647343 0
793599177 0
741673384 0
275964980 0
26141091 0
597257094 0
512416460 0
457070215 0
579061930 0
163340624 0
748582925 0
645456647 0
890952356 0
50932934 0
44280747 0
209891482 0
817367489 0
520491607 0
800573511 0
556082844 0
165854068 0
41720866 0
44973136 0
111401794 0
386910973 0
772101285 0
282949164 0
841215716 0
923407172 0
333362110 0
634132780 0
88563957 0
784349109 0
559599813 0
792172455 0
112780802 0
685370727 0
604116941 0
896203841 0
902337778 0
532691546 0
886489512 0
395818112 0
114067788 0
740280649 0
353848655 0
971588957 0
271211019 0
195450565 0
321674171 0
547592306 0
629551961 0
374046066 0
832724905 0
109929140 0
99702921 0
60926124 0
841690363 0
529210842 0
950234787 0
220191359 0
108650442 0
506522987 0
167590783 0
459269109 0
992567256 0
298716421 0
745109590 0
696424267 0
669934309 0
755206251 0
670488416 0
477781978 0
195827859 0
479639879 0
211183610 0
421589214 0
278107235 0
606313672 0
559105996 0
631036932 0
43395507 0
244920355 0
240862955 0
673938000 0
972131980 0
181865803 0
920044410 0
269932798 0
38235280 0
223667133 0
992243562 0
55146271 0
992841676 0
154594931 0
509207475 0
645120225 0
418014709 0
302372639 0
284158871 0
25312972 0
581277099 0
264390508 0
23605732 0
372033281 0
788778424 0
676633666 0
401536560 0
783528059 0
442081359 0
83058944 0
504912925 0
865202255 0
498231887 0
288892097 0
355175060 0
671610093 0
234451582 0
233627546 0
187797259 0
348237150 0
476244688 0
905618903 0
768054977 0
912802437 0
869052319 0
14005571 0
250539006 0
112834656 0
517154967 0
716171246 0
900741694 0
556727911 0
12790712 0
923474053 0
96649846 0
712188799 0
263974999 0
949632666 0
539312819 0
732990204 0
646368628 0
140570784 0
383697502 0
424347747 0
475622511 0
816070459 0
651299680 0
835046535 0
309461324 0
2125184 0
365625960 0
441724879 0
790054640 0
820007225 0
7054115 0
205745781 0
729739108 0
478849311 0
198162562 0
358427332 0
709824017 0
88077303 0
855619317 0
773852721 0
722667182 0
160676475 0
404604761 0
706631616 0
28720705 0
232329148 0
757509767 0
930432357 0
333178003 0
693591033 0
782205236 0
272035489 0
620123740 0
143745215 0
819034481 0
916460249 0
945031426 0
873951814 0
336345535 0
891085085 0
481378916 0
115123351 0
401379402 0
315525516 0
697515980 0
398186585 0
820056413 0
823846728 0
802714550 0
823020814 0
869313831 0
481411949 0
374216207 0
471210490 0
964692071 0
360807673 0
149394040 0
79654500 0
419196589 0
714587403 0
361450627 0
927047125 0
77816988 0
127015204 0
60144115 0
131828311 0
113005611 0
235017209 0
77109990 0
437891916 0
348702065 0
120042511 0
121767206 0
240757119 0
586226610 0
667508499 0
241199481 0
86481052 0
214581307 0
826704375 0
749113442 0
498221163 0
71032088 0
127581464 0
429303647 0
718314666 0
557911536 0
194631793 0
566879510 0
498189434 0
238070546 0
264244228 0
647990111 0
47449492 0
412896924 0
836327476 0
258079363 0
938708646 0
576074750 0
211104081 0
329017931 0
8704947 0
804934704 0
560496168 0
427138259 0
949649751 0
743553593 0
505779263 0
607817049 0
560652506 0
842986461 0
604897131 0
285871476 0
305616489 0
538853590 0
238804232 0
324944982 0
125988960 0
392474141 0
994948412 0
925690888 0
142593154 0
839314720 0
487538746 0
46430386 0
103056188 0
921586955 0
302147450 0
957635815 0
502740994 0
54131972 0
577219970 0
722632965 0
700331106 0
222966948 0
327627257 0
880833619 0
26882163 0
648577660 0
954167027 0
684664981 0
762429750 0
181666504 0
620206324 0
353417133 0
831834705 0
790799588 0
40147658 0
962217238 0
616047563 0
715129354 0
899671995 0
411323938 0
848222651 0
149202732 0
11112068 0
213243892 0
207305508 0
315118310 0
884795042 0
513024412 0
308954000 0
199857416 0
871818054 0
763204155 0
749643968 0
10343375 0
69062422 0
679689207 0
413843860 0
912427809 0
464815477 0
801571141 0
986432833 0
992577997 0
214286784 0
25066529 0
807386266 0
13277902 0
132065420 0
871406418 0
903895881 0
963846278 0
770988267 0
846967208 0
555911956 0
458687648 0
540662674 0
489798124 0
5516024 0
617159268 0
325629020 0
815868076 0
456859570 0
891839530 0
621952460 0
124443402 0
274407214 0
459488859 0
998604796 0
438235223 0
312653076 0
875274431 0
950678072 0
42111333 0
392827748 0
78964931 0
425716543 0
891701449 0
749577388 0
856595892 0
785919871 0
270503706 0
444936781 0
41820930 0
877756764 0
846355247 0
591129785 0
632068734 0
387514217 0
11773029 0
308071576 0
674280509 0
932972546 0
909363891 0
355414192 0
335905502 0
572531619 0
315257492 0
93874995 0
36870443 0
562300632 0
803271679 0
651754984 0
830420305 0
920886756 0
166318304 0
949437589 0
558216188 0
417836478 0
545992579 0
510823314 0
218065144 0
922712797 0
783133580 0
372777490 0
436136949 0
789384039 0
44407417 0
710207116 0
651651980 0
375002231 0
601353486 0
182844680 0
902842741 0
743571547 0
111324639 0
208015535 0
971749571 0
165903898 0
92095513 0
474841747 0
31289563 0
551810016 0
345088122 0
128316481 0
480532826 0
729647329 0
686358923 0
201128808 0
324294064 0
980526765 0
289231872 0
485426825 0
239008619 0
245136583 0
976137428 0
736403767 0
944981629 0
878959329 0
984905089 0
301926487 0
433631182 0
649742721 0
327208628 0
779823226 0
625413189 0
499465760 0
749306149 0
610639607 0
930815123 0
392864663 0
731701380 0
339770200 0
651267930 0
8119193 0
34830662 0
811813293 0
925892919 0
185267044 0
389970301 0
721213489 0
916940958 0
807434269 0
131967468 0
517931691 0
927760732 0
807922758 0
997308576 0
540929759 0
605935811 0
105290852 0
222938743 0
283516001 0
1000000000 414 498
983674820 0
465638776 203595
489361081 0
600887066 0
612534964 0
969047420 0
214300812 0
323462092 0
685501636 0
922840686 0
384983526 0
507199788 0
82296585 0
791854218 0
545059441 0
490167351 0
126846549 0
581241504 0
310206395 0
803625887 0
587219328 0
360136785 0
555963252 0
919493638 0
432070049 0
5528657 0
612985261 0
905815102 0
235914837 0
816454819 0
313864278 0
221248284 0
992133268 0
230612631 0
397734447 0
688599539 0
635503518 0
917809062 0
434257716 0
691704703 0
479103801 0
222466375 0
630313895 0
814246419 0
823162238 0
329587753 0
401049540 0
134418317 0
405222429 0
933734183 0
888985858 0
643497618 0
659620257 0
624745603 0
846873937 0
239220692 0
338830001 0
946778412 0
380144220 0
77108557 0
675096906 0
479518202 0
269861574 0
138127747 0
591195143 0
771843310 0
76969326 0
935799492 0
41395862 0
964011702 0
209445907 0
625667416 0
652031909 0
791321314 0
565049116 0
634954767 0
939833152 0
838769929 0
921882179 0
85962280 0
568933717 0
761461463 0
670198614 0
544469143 0
802791591 0
327660061 0
533614105 0
293536919 0
20498695 0
151449357 0
811177947 0
487621434 0
44298845 0
873523924 0
277067729 0
943367506 0
504754934 0
28229215 0
492521904 0
745350213 0
362065512 0
305732203 0
671577633 0
151775086 0
686777625 0
978296026 0
845898775 0
78655109 0
290138712 0
654916488 0
4716560 0
668452571 0
493173663 0
12461452 0
647904081 0
300589212 0
980196306 0
704228470 0
224015661 0
979217420 0
464515711 0
313204112 0
991408188 0
940336844 0
69618973 0
415460639 0
939214757 0
721006869 0
521034831 0
998557089 0
377985110 0
888865530 0
67277600 0
316667151 0
523748936 0
637149095 0
427475014 0
52528817 0
672746127 0
303157602 0
889930273 0
299735042 0
621867523 0
156147846 0
451169523 0
791746865 0
813605106 0
369218568 0
459851017 0
169218230 0
27000410 0
648103837 0
634373286 0
308759335 0
70745153 0
199601817 0
980794528 0
533979119 0
327302296 0
737854933 0
935696471 0
406071834 0
677470269 0
44437304 0
693132414 0
471546400 0
730547149 0
880129523 0
591457958 0
869018458 0
344668472 0
61386626 0
239912942 0
57783991 0
505881241 0
17664156 0
34914364 0
418228229 0
885110643 0
924662385 0
998281600 0
426903374 0
995622760 0
491066878 0
694116671 0
892827268 0
859216705 0
443729466 0
748069063 0
973383911 0
921613098 0
616141425 0
150571978 0
329462192 0
814998571 0
617109085 0
747090297 0
189246284 0
90371306 0
315348358 0
485643760 0
866568889 0
500952182 0
434583271 0
346150196 0
840828993 0
466023186 0
348176784 0
699393782 0
274374991 0
391503895 0
607901483 0
77047307 0
760027287 0
213402766 0
265078171 0
912845768 0
316199860 0
754968714 0
282611051 0
404015228 0
793313170 0
249152745 0
675723806 0
251343908 0
612307612 0
827193749 0
643614802 0
233418851 0
525311253 0
907796095 0
934525552 0
274325286 0
331157444 0
182339404 0
55949098 0
873368150 0
810184459 0
176842590 0
352312306 0
711652436 0
17517006 0
661174016 0
872210571 0
251045997 0
23539834 0
19401724 0
555544122 0
818344246 0
678052537 0
765373260 0
508704600 0
395666011 0
445963962 0
786456641 0
662475310 0
617319702 0
995436982 0
216774518 0
412495737 0
807463112 0
31380470 0
84645832 0
892282527 0
322486227 0
999414367 0
241194639 0
62509723 0
329468385 0
327105839 0
15902700 0
400446531 0
751461188 0
968806163 0
212096524 0
172368983 0
725352226 0
499816233 0
111256085 0
711041166 0
102898373 0
755558995 0
62016076 0
135897744 0
851773372 0
630740271 0
297863819 0
426930900 0
154325263 0
914594378 0
338913036 0
934285442 0
764768735 0
124913959 0
586702748 0
656387315 0
278789644 0
135920466 0
245793826 0
75254700 0
582834923 0
537915158 0
113937559 0
331963716 0
443585557 0
400033224 0
668179370 0
640454197 0
485714674 0
499259818 0
523196021 0
687813888 0
640440546 0
479138700 0
994608107 0
310486161 0
846572220 0
300009148 0
299031583 0
864752183 0
244256505 0
592525158 0
862785863 0
558771826 0
119549525 0
952233428 0
269339030 0
569999009 0
528015311 0
411877950 0
200891774 0
63696863 0
746877928 0
190905754 0
479974078 0
969752691 0
179812170 0
668187901 0
638456429 0
111723437 0
745139965 0
658692877 0
218134496 0
480538573 0
351520945 0
731789865 0
525325607 0
879184883 0
385461040 0
303702840 0
402109094 0
441724818 0
656362160 0
561545738 0
211739320 0
36391335 0
645989124 0
293285527 0
413226227 0
3573753 0
871932630 0
303411781 0
641759593 0
235437231 0
978380029 0
676689446 0
188244418 0
388325655 0
751786786 0
875501670 0
301249538 0
592251351 0
594990711 0
427340784 0
119707505 0
67502077 0
960047508 0
727986733 0
285842727 0
627448282 0
660404517 0
834653158 0
911011697 0
156991808 0
857907751 0
761072006 0
69767182 0
780501445 0
481017897 0
439322459 0
87771756 0
154377982 0
512581516 0
145695189 0
890888175 0
44462788 0
879446467 0
819703237 0
945119787 0
157864817 0
414942099 0
444875423 0
756153636 0
394393635 0
922947411 0
287493304 0
164280212 0
174942968 0
903422765 0
294465927 0
60394277 0
612774224 0
90547035 0
114374119 0
323321522 0
11707406 0
292619370 0
296388691 0
252536970 0
865973719 0
881408377 0
837204265 0
291353773 0
530770256 0
862467195 0
350449383 0
132683414 0
158459649 0
384380191 0
525072600 0
575335364 0
957182513 0
840094209 0
523992784 0
680383325 0
492170211 0
991396759 0
723720003 0
861266799 0
42668409 0
999086490 0
733811688 0
141461217 0
776236935 0
587919237 0
462573629 0
356980762 0
825926760 0
620968481 0
148234580 0
874963658 0
616382665 0
249199579 0
533890494 0
959407272 0
529345580 0
214011202 0
270314494 0
338939821 0
908271396 0
662683464 0
537266375 0
740839180 0
310000124 0
39710977 0
633852730 0
416240649 0
896570023 0
774519623 0
922390618 0
194400254 0
985892473 0
303213581 0
112678202 0
206695944 0
560646039 0
401621235 0
906264718 0
597688733 0
445799698 0
429825943 0
982345361 0
522090448 0
973156387 0
347976398 0
447985740 0
446115979 0
737598830 0
590993386 0
657363662 0
282443732 0
794845548 0
424408379 0
77444886 0
397243241 0
566298731 0
411241593 0
911432054 0
626542085 0
887973767 0
331538695 0
444587823 0
912293034 0
628578407 0
52850750 0
663659728 0
621101638 0
462046741 0
715361964 0
124211308 0
885836821 0
843701052 0
988175438 0
6305241 0
405728741 0
370700425 0
500011371 0
405036269 0
178017115 0
650753984 0
926916536 0
628341269 0
184983438 0
886788192 0
445403749 0
689828045 0
453850407 0
802760509 0
86573993 0
683049693 0
104955999 0
559262959 0
502440130 0
456430544 0
920407905 0
958846993 0
266479470 0
270483224 0
843594867 0
650922332 0
482110025 0
471030050 0
22936536 0
462762382 0
577042787 0
295833900 0
244855066 0
708227979 0
193550846 0
816575762 0
103323078 0
92712620 0
938335768 0
311844110 0
626228971 0
177639248 0
742396622 0
964135395 0
527304179 0
523549478 0
951052478 0
506039548 0
455499106 0
549212117 0
632067636 0
879008202 0
366167366 0
243420289 0
393794298 0
291547271 0
174692189 0
688044348 0
633894173 0
784522591 0
330234920 0
387254834 0
713688035 0
543532361 0
410896132 0
844678901 0
477002509 0
630218055 0
934694246 0
994533315 0
151715861 0
730305443 0
864254492 0
264751812 0
894517103 0
686251314 0
918801552 0
192122187 0
76266441 0
72369298 0
204199429 0
662733074 0
487839142 0
345917338 0
303553090 0
884374303 0
544815769 0
700709977 0
613939428 0
445904720 0
907522278 0
5733141 0
283071928 0
372086979 0
790310217 0
798204409 0
540648416 0
276192708 0
383331188 0
233102709 0
33441652 0
483883078 0
361646584 0
911857251 0
245295986 0
332857025 0
878544952 0
250286213 0
40468575 0
150274223 0
635580532 0
599625492 0
77262154 0
316230525 0
384927757 0
620903735 0
344297652 0
22047876 0
40498206 0
789874104 0
155447056 0
132821444 0
421885642 0
44463455 0
361329988 0
139355858 0
87917322 0
891553377 0
934187697 0
119022417 0
76952565 0
541644533 0
336968183 0
136581444 0
237073837 0
529710253 0
875240780 0
123789974 0
217331290 0
999402312 0
432869468 0
595725295 0
475778469 0
150164669 0
471904079 0
525002543 0
756881480 0
322106984 0
896600964 0
489213369 0
820520784 0
589852482 0
890022343 0
665152177 0
890187357 0
464743977 0
252480664 0
79292223 0
928242655 0
344282654 0
626206315 0
463959754 0
823632218 0
365384321 0
494866402 0
515540286 0
622848930 0
400120151 0
200192532 0
80037190 0
342424351 0
162886995 0
439075379 0
156967733 0
96710118 0
466296439 0
459900944 0
462835374 0
806259558 0
11079639 0
919551030 0
956321638 0
852555193 0
735567875 0
144098057 0
223080572 0
351289523 0
580560200 0
822572074 0
862731691 0
837649110 0
393397954 0
547065877 0
502755443 0
935426814 0
886453605 0
385706839 0
47531958 0
744573331 0
145437427 0
937154613 0
716642841 0
277972169 0
865518658 0
979253308 0
147474957 0
377610540 0
408916011 0
827668513 0
573619091 0
214390489 0
559744255 0
205000868 0
974823637 0
299842903 0
946160338 0
524592879 0
855488600 0
332996541 0
80901526 0
660508361 0
16336732 0
697714751 0
763706595 0
370215356 0
377761294 0
577529724 0
795415260 0
952120860 0
276339703 0
853624442 0
391075433 0
800209336 0
662199918 0
762640058 0
385592980 0
209606040 0
500818893 0
83817052 0
725804703 0
65893262 0
213596486 0
317284377 0
215778077 0
751503336 0
818232769 0
884847129 0
863356132 0
9160329 0
57307337 0
222689723 0
873382296 0
1613111 0
977100464 0
432473657 0
941243520 0
744911045 0
230994743 0
333977883 0
895563998 0
913460 0
910134940 0
319972164 0
339137389 0
673876355 0
747783828 0
270675758 0
855043145 0
164159819 0
156234183 0
974132321 0
173434447 0
249914300 0
815373216 0
387588946 0
423287994 0
372425229 0
307070249 0
949517514 0
309965687 0
42792021 0
101934738 0
80709148 0
904808940 0
765350078 0
838181046 0
869033250 0
343126562 0
524406659 0
633988849 0
145113864 0
667902874 0
689675010 0
911070996 0
11909057 0
838414401 0
990234899 0
607776247 0
677814363 0
822227883 0
677639753 0
219169468 0
261540923 0
14285401 0
418131248 0
35205137 0
487560293 0
857816880 0
504104904 0
794996267 0
35160436 0
623057144 0
760466885 0
328560921 0
240955632 0
569498987 0
388676483 0
688812777 0
247890868 0
960999896 0
100265054 0
810122763 0
192653233 0
62952474 0
854643199 0
154411074 0
623980323 0
808777433 0
540461710 0
603299947 0
382459887 0
480158582 0
883608190 0
297283519 0
475295974 0
817898832 0
278345677 0
892080398 0
446699777 0
457398522 0
511587648 0
622148612 0
634995876 0
494442887 0
782693801 0
46279782 0
204953820 0
448498625 0
325529379 0
141782867 0
969049251 0
171378376 0
338397473 0
976144475 0
909340118 0
63162421 0
879510800 0
564985114 0
410383391 0
155555185 0
265333117 0
670424662 0
301181228 0
858459082 0
927029564 0
567725066 0
451007593 0
505190397 0
633006305 0
195855558 0
638020386 0
449910394 0
278421250 0
982738411 0
913642184 0
212385187 0
564494456 0
148068333 0
625675360 0
975052597 0
369385216 0
432370318 0
217366747 0
139532176 0
484565801 0
262271712 0
143764843 0
717788269 0
560339685 0
1907708 0
417650882 0
931783573 0
170000637 0
131770352 0
327909021 0
567838444 0
386903589 0
509247448 0
785816517 928 559
228813913 0
577751065 550936
705474649 0
730818088 0
591556251 0
795468323 0
139925392 0
884284858 0
623224430 0
377270767 0
303173184 0
844948617 0
295443549 0
165554542 0
959336429 0
981537617 0
486091239 0
466968523 0
955350431 0
160832355 0
380176528 0
362305751 0
310838216 0
60257180 0
702884431 0
359863737 0
486179290 0
940598703 0
424922887 0
895685351 0
746871338 0
324538698 0
785346597 0
481790960 0
440245105 0
802094832 0
902334265 0
825386070 0
690470053 0
204981298 0
827677436 0
138220850 0
797216934 0
295575003 0
829850580 0
860564883 0
460023039 0
280050035 0
929985001 0
407103284 0
935067255 0
359641754 0
732737489 0
77834548 0
196680786 0
366658411 0
542188351 0
582272916 0
296361238 0
440028055 0
689090655 0
247484866 0
83227316 0
662054205 0
863658555 0
467790497 0
606662388 0
908411248 0
413184966 0
99844917 0
491725348 0
820388921 0
953844316 0
53742047 0
374371964 0
270361245 0
433094113 0
313078167 0
161475421 0
71874009 0
154863108 0
204135729 0
147954324 0
417578151 0
770124670 0
530226331 0
687749013 0
134485113 0
502724946 0
205904410 0
370503874 0
792917690 0
792504844 0
851319186 0
222298787 0
475276306 0
726931716 0
726929853 0
369505068 0
614282656 0
124137978 0
614207764 0
745596011 0
949720434 0
973364638 0
856144651 0
981550416 0
631217711 0
63333312 0
441880316 0
438293903 0
547119885 0
724989887 0
79852624 0
4194782 0
968795894 0
28894780 0
229580931 0
553006167 0
751754245 0
568468312 0
267333985 0
236435126 0
355122120 0
687880441 0
85431113 0
11139737 0
366487672 0
432854292 0
238248473 0
342802982 0
170712269 0
257173946 0
443119228 0
56549807 0
631393064 0
615619131 0
267677653 0
668432360 0
470060561 0
853727534 0
193820707 0
215289262 0
830315988 0
372940041 0
881765844 0
297015131 0
390299595 0
228888407 0
991488766 0
330669056 0
564469145 0
508696066 0
204346527 0
478582443 0
362988651 0
44706953 0
346753505 0
165440928 0
81742903 0
505037128 0
80747353 0
316206497 0
532421886 0
590325941 0
129935429 0
518871848 0
659410443 0
939608734 0
104857548 0
909051817 0
358568754 0
53598061 0
747506751 0
611598547 0
508019732 0
710614374 0
568034396 0
216208333 0
786756440 0
809573349 0
712909235 0
404115439 0
532541571 0
871306101 0
361802102 0
373053654 0
476977976 0
335012580 0
258796709 0
696036930 0
364707281 0
478669617 0
529925409 0
689341062 0
291753622 0
134789052 0
929879371 0
193701055 0
921742501 0
85049375 0
105853353 0
195281883 0
574424612 0
60993452 0
610857545 0
781108238 0
48482703 0
122510248 0
220345637 0
30231379 0
313419283 0
894074568 0
423540975 0
735049195 0
309582648 0
46280878 0
558525522 0
506225571 0
608430622 0
483708706 0
952005429 0
107353363 0
188372674 0
283419481 0
608412153 0
737386204 0
231929656 0
797373233 0
415891640 0
56857831 0
653251311 0
799805552 0
28652166 0
569300906 0
103222770 0
206686217 0
222228657 0
284879203 0
826821357 0
960832834 0
76488572 0
628530308 0
713858427 0
671413888 0
780529662 0
444417446 0
586613621 0
969988918 0
518153752 0
27405492 0
216538516 0
61434642 0
590945138 0
732662088 0
532626776 0
200252438 0
325225417 0
495532033 0
204668819 0
911845390 0
571105825 0
266470430 0
326675549 0
499191521 0
34823231 0
530562424 0
497469175 0
555226795 0
871964595 0
110050755 0
701411085 0
833030918 0
25389333 0
1088461 0
913795062 0
392298563 0
579061575 0
913761980 0
826782192 0
99902364 0
698945958 0
544756791 0
603039447 0
770277236 0
210691361 0
214150781 0
955730753 0
299609453 0
718542061 0
765396325 0
156685365 0
591069628 0
453047046 0
284334675 0
787457225 0
749494022 0
896082472 0
902965781 0
676088534 0
727380637 0
948200943 0
498271172 0
677028062 0
464960965 0
214854721 0
996820413 0
768145202 0
719537602 0
396515938 0
871525111 0
268389518 0
760968271 0
585666617 0
744856081 0
537209778 0
232193908 0
945151823 0
510528446 0
156314049 0
453764860 0
244233483 0
129740702 0
496465328 0
921261434 0
597587199 0
691091763 0
234417528 0
206330373 0
110989155 0
673574988 0
575695722 0
931367953 0
623432581 0
645043590 0
383918090 0
574389135 0
493416805 0
18348227 0
906541220 0
621026084 0
639230380 0
781256306 0
759156173 0
308646273 0
134498001 0
637781420 0
22032903 0
421178873 0
651693551 0
41891275 0
796975231 0
378207550 0
778867216 0
141874467 0
482787048 0
493077656 0
83826532 0
816203330 0
665580226 0
79991081 0
677336201 0
991266097 0
856132757 0
744041265 0
104732099 0
832986290 0
750730037 0
614142278 0
939194946 0
251351426 0
669623549 0
83683737 0
376913760 0
675162656 0
366907080 0
479297222 0
617749002 0
834151667 0
752280927 0
399153518 0
100048878 0
260459412 0
298518553 0
8951725 0
208238367 0
648924762 0
665243964 0
510097621 0
302405826 0
493887804 0
610159928 0
603775120 0
270137099 0
806367560 0
330508860 0
967057016 0
876489760 0
958822686 0
934248112 0
956999180 0
123558706 0
229291927 0
709318552 0
339244059 0
320515497 0
985492678 0
207862856 0
91627272 0
65402628 0
31437737 0
613694041 0
138729230 0
952635451 0
783954572 0
561072092 0
919838470 0
972797998 0
264547437 0
113855429 0
662994802 0
34975450 0
930815677 0
146224170 0
686536649 0
955842375 0
92072262 0
396215271 0
701447691 0
919313518 0
6406754 0
724066695 0
621195923 0
348500153 0
82715658 0
326055073 0
864133927 0
421195986 0
501757346 0
726738246 0
15482777 0
823773567 0
673808696 0
350712126 0
940595660 0
935246550 0
351470793 0
898056366 0
704578700 0
343233375 0
208310748 0
915235865 0
490004547 0
305699265 0
871007282 0
705756380 0
473679681 0
724526246 0
898550931 0
807831363 0
21712727 0
203643661 0
387271020 0
355361036 0
579394588 0
304190595 0
252872138 0
883912998 0
391043435 0
847719388 0
265272438 0
934404684 0
224770358 0
324836020 0
951992078 0
455987179 0
864453291 0
584592134 0
933615988 0
362018077 0
87233056 0
794389800 0
723622497 0
869189634 0
25702846 0
855986832 0
949939070 0
370468347 0
631947712 0
270803480 0
371705768 0
54372329 0
303671476 0
723485245 0
570515756 0
687244402 0
934644664 0
500799835 0
975435275 0
264432188 0
235542717 0
474487282 0
704896567 0
379633200 0
541664967 0
1346960 0
500579986 0
334280115 0
25566071 0
859756800 0
358194384 0
852547271 0
269823594 0
384179000 0
235482734 0
325231526 0
122089189 0
936608975 0
460178641 0
140728122 0
788729430 0
764247993 0
757676053 0
419229710 0
689253261 0
598341202 0
121614478 0
674097279 0
155783009 0
125506588 0
695193518 0
462731202 0
740487263 0
800947569 0
514996031 0
336884211 0
807439954 0
894075255 0
418593265 0
454575320 0
726853973 0
169175439 0
674772955 0
90838612 0
894514435 0
499393372 0
984915423 0
33429601 0
10864111 0
474038261 0
123891460 0
660045911 0
38497579 0
159680954 0
699374285 0
408791380 0
626677222 0
416842572 0
623594698 0
912515532 0
731982486 0
972198751 0
464383030 0
331218088 0
372026399 0
523433702 0
636155475 0
296467397 0
756691946 0
364709444 0
127184550 0
715292884 0
67340853 0
240009768 0
389942532 0
618414751 0
164032187 0
816844876 0
221919832 0
117039006 0
478291214 0
512694163 0
931244171 0
346630961 0
353526748 0
543630656 0
600349648 0
886909992 0
987425439 0
610795556 0
631104968 0
531889765 0
266834460 0
176605803 0
981548298 0
824070079 0
202973484 0
463158921 0
166789805 0
806437866 0
342799010 0
385068624 0
568916792 0
999622833 0
274196605 0
835277668 0
170675143 0
543231132 0
475168197 0
526888577 0
586688288 0
395552492 0
878391245 0
146935999 0
11901170 0
505662688 0
506392434 0
481463232 0
689837258 0
475134728 0
278781971 0
185532135 0
100879964 0
300182222 0
970412450 0
516934291 0
29673627 0
931469734 0
568158776 0
942759772 0
811384552 0
36547400 0
958305074 0
461757358 0
570639001 0
858862378 0
379081389 0
211168689 0
992506038 0
374462491 0
696728682 0
604205030 0
174444396 0
603273689 0
496736279 0
874008201 0
926938673 0
136515325 0
74847172 0
468386092 0
366596190 0
601159126 0
118572372 0
884967843 0
789305703 0
376228828 0
599172370 0
311003328 0
216437107 0
705971076 0
496319443 0
200928747 0
917443028 0
403852669 0
63321142 0
44707943 0
74113093 0
518952943 0
981803491 0
669944465 0
62347880 0
251213926 0
752135373 0
198962518 0
380928959 0
47523442 0
798467690 0
341620171 0
111502353 0
562437399 0
884050837 0
904791518 0
863813441 0
50599694 0
377524711 0
403397375 0
660433189 0
512250061 0
375945015 0
549623390 0
192999910 0
461106971 0
41185610 0
544292109 0
124859098 0
565118026 0
410460379 0
214237856 0
903750600 0
89490361 0
89697529 0
158868331 0
685077937 0
280047034 0
381675769 0
844861823 0
462776454 0
921556238 0
336863113 0
38928042 0
824112516 0
426375766 0
291923825 0
352005836 0
376874755 0
351069575 0
46878724 0
815419387 0
579025885 0
32940005 0
52874036 0
938260156 0
855500719 0
567331762 0
621580176 0
275817689 0
982711960 0
969641430 0
522794200 0
949611964 0
538301728 0
121826846 0
86178417 0
93807704 0
264338771 0
119513465 0
510470357 0
271908044 0
75104187 0
635075707 0
849747735 0
45182539 0
989739330 0
870645576 0
302513373 0
991559390 0
919543572 0
896929546 0
279066523 0
100139326 0
590016994 0
384906536 0
547522211 0
616828568 0
101803738 0
946677887 0
934581791 0
927112509 0
800874201 0
290368543 0
98020155 0
499045202 0
55903649 0
760978921 0
381048602 0
168232773 0
75292683 0
136104250 0
854402014 0
54066070 0
791136976 0
740711413 0
582531672 0
384443204 0
141225523 0
705172688 0
321166856 0
902115594 0
855484861 0
413185498 0
589365334 0
708498588 0
246451076 0
263200699 0
478464466 0
748930537 0
943462247 0
896112888 0
733582713 0
358888142 0
92964990 0
257799544 0
266064908 0
850535277 0
727191635 0
28238024 0
528150818 0
385119233 0
798113331 0
895912749 0
135148933 0
41823500 0
801574530 0
27566831 0
564182313 0
970997906 0
895755046 0
146559405 0
251931686 0
463760361 0
381783334 0
802798252 0
158909425 0
111878410 0
274491083 0
916419839 0
561603382 0
60664905 0
800084321 0
996896480 0
541849646 0
642074387 0
405231071 0
508100417 0
360414556 0
519004464 0
840852003 0
476659469 0
349253324 0
699312641 0
215429688 0
194036678 0
241427270 0
904470295 0
595777279 0
391544794 0
819999940 0
482631757 0
285951002 0
710777474 0
603532476 0
659397070 0
260501787 0
690021548 0
321961925 0
423234066 0
353949783 0
93828791 0
881581549 0
122257620 0
716559592 0
158086252 0
633483775 0
275325356 0
164808813 0
795036524 0
561824584 0
146589653 0
860549618 0
637611806 0
432098728 0
860821615 0
364060728 0
872045798 0
822668525 0
12609033 0
688176491 0
923016198 0
611013200 0
57597440 0
515378143 0
345927635 0
304564605 0
833267132 0
341888040 0
401878891 0
277348 0
647728941 0
225124662 0
447718083 0
833436236 0
71123277 0
966127674 0
2479717 0
854055391 0
570706505 0
514531302 0
552305456 0
725186920 0
417949117 0
705509551 0
273676433 0
956218902 0
734315771 0
347515513 0
680392093 0
194163212 0
259397044 0
485879087 0
579900541 0
264392204 0
649504045 0
305093891 0
488783246 0
339333536 0
849778437 0
640248026 0
937214318 0
239167555 0
799327811 0
146258204 0
594064407 0
756797634 0
902923362 0
904109646 0
265042445 0
765670461 0
649409138 0
157859995 0
509676917 0
746317763 0
293678361 0
725715777 0
57142831 0
271226584 0
414638121 0
201801631 0
324513804 0
190568773 0
58332292 0
891914614 0
193549585 0
436630870 0
191269984 0
289022164 0
593181799 0
418491779 0
879080450 0
675717405 0
512872854 0
640572807 0
568606820 0
571331430 0
206116132 0
888876567 0
639841817 0
15843291 0
942367635 0
131382064 0
345232526 0
370459451 0
434199416 0
163059552 0
548934187 0
177939297 0
726715681 0
165341050 0
176104050 0
781844631 0
132583528 0
504473021 0
294949935 0
189557228 0
103787565 0
601235205 0
203604984 0
684772181 0
417343992 0
627975106 0
459695771 0
605828752 0
936157998 0
513579217 0
107645023 0
42960999 0
574796876 0
696730807 0
39860295 0
749467689 0
760836325 0
965553999 0
861030333 0
658143542 0
532950772 0
666903471 0
446002146 0
521732239 0
447098023 0
349190269 0
500593094 0
918243491 0
144419405 0
952362632 0
587050758 0
961852185 0
380686873 0
878475809 0
906432719 0
618484952 0
805069681 0
408109970 0
508290383 0
328982168 0
876301532 0
30801428 0
296090640 0
33375769 0
613083509 0
994059467 0
584962780 0
747277931 0
789168812 0
226992688 0
737911724 0
709349659 0
895904690 0
109702327 0
121984555 0
210913838 0
901376430 0
447722520 0
785171177 0
17483060 0
438179473 0
79593147 0
402119033 0
412648537 0
818607653 0
4394954 0
974296263 0
433648782 0
962103164 0
966123597 0
331912249 0
941056167 0
342713535 0
842026212 0
510026428 0
443948233 0
194809739 0
723524648 0
147391514 0
706053542 0
75385841 0
405875607 0
523606507 0
88313093 0
549212130 0
446141277 0
354300311 0
764345047 0
390403532 0
121109924 0
623009295 0
520463975 0
33272751 0
345624278 0
441805639 0
6420822 0
410383082 0
724436529 0
481091936 0
156798710 0
356073141 0
167645782 0
969179570 0
661492368 0
48804704 0
867986927 0
151028567 0
170681918 0
115685710 0
751231068 0
84236619 0
766949306 0
474140676 0
667390998 0
753123900 0
229249198 0
865443393 0
353508051 0
512399447 0
164319966 0
27602560 0
332586967 0
937884001 0
690945457 0
561628431 0
337005946 0
465861465 0
804835527 0
952266731 0
649863824 0
344169917 0
173212585 0
199528502 0
690505912 0
688080600 0
227146698 0
610020483 0
601522043 0
276962032 0
713921850 0
10181860 0
718144344 0
638058267 0
865134814 0
130108680 0
81293358 0
239722363 0
200847941 0
773386052 0
704287820 0
888837506 0
824312196 0
441929643 0
181176367 0
619316313 0
239068823 0
676573495 0
669674606 0
957119332 0
58971446 0
305715124 0
790120586 0
40772526 0
136061531 0
952570839 0
489930351 0
755610478 0
645841851 0
249456900 0
452660719 0
844854279 0
616443168 0
446870010 0
481581553 0
84177583 0
346047491 0
414304682 0
59364938 0
220562482 0
516485929 0
444837935 0
234625210 0
407595650 0
640698810 0
463505151 0
248739092 0
45803528 0
837852680 0
759526855 0
538992376 0
670947591 0
303918287 0
64712112 0
860629774 0
494035677 0
405706869 0
785377436 0
747516490 0
24178497 0
864462408 0
538858599 0
951509799 0
49885636 0
687979560 0
350755566 0
79328210 0
310992845 0
453644655 0
559573742 0
419059312 0
152861941 0
21727045 0
783329640 0
930008656 0
498714728 0
58497059 0
675382697 0
403927617 0
862134945 0
74876428 0
853693580 0
113076118 0
628830857 0
65664920 0
489306593 0
783681659 0
860244584 0
934255764 0
436085501 0
834870125 0
73409580 0
59675710 0
210882983 0
970114185 0
923719159 0
913474934 0
699830033 0
309951275 0
175415146 0
943576016 0
654874781 0
476382139 0
238533293 0
787404377 0
327195313 0
750924612 0
601375539 0
222735989 0
609116154 0
666119182 0
741966814 0
127319262 0
973284522 0
709709621 0
176613775 0
546054464 0
650196753 0
451384404 0
534152162 0
14847775 0
857822592 0
971097626 0
897812219 0
348645146 0
215093204 0
527526918 0
685062913 0
318784163 0
558593550 0
226932107 0
651079773 0
767634574 0
620172365 0
882034169 0
263589308 0
58575960 0
18940514 0
191543170 0
482364552 0
28761938 0
659696786 0
315817382 0
783970265 0
905376387 0
216534167 0
373029462 0
39336188 0
168675926 0
84375901 0
685034757 0
440780684 0
396930260 0
310546242 0
992226022 0
276858297 0
300321773 0
617861207 0
328493873 0
3970692 0
419206575 0
715171996 0
125802334 0
10316800 0
700086924 0
233068103 0
54816103 0
690296722 0
501074840 0
462621182 0
881095178 0
244353586 0
722344649 0
135290647 0
383579397 0
958052519 0
745912629 0
539216351 0
805575000 0
483355598 0
22948694 0
37071824 0
154079622 0
395110100 0
951501129 0
173705176 0
866724307 0
19275639 0
491792650 0
336418456 0
386809478 0
496404552 0
453718201 0
745556642 0
26320424 0
146256107 0
371026135 0
231722682 0
280017347 0
203475028 0
277128841 0
647424022 0
624691492 0
652555 0
622717907 0
919113374 0
87932185 0
255806825 0
234109918 0
220966187 0
852549043 0
344637400 0
391267123 0
126824907 0
754046085 0
742779671 0
629350909 0
616402939 0
484609762 0
950624371 0
841872389 0
381449087 0
610401696 0
469405426 0
15715821 0
180221516 0
588906799 0
145747787 0
444894662 0
364213294 0
569645601 0
110582346 0
842772171 0
303035888 0
392601907 0
559034770 0
541978949 0
213108996 0
190414397 0
263599520 0
259814724 0
997364193 0
441104424 0
982728203 0
728983842 0
872467061 0
75695122 0
26196673 0
283989990 0
10737451 0
632143708 0
315139100 0
583370441 0
568952983 0
36167764 0
568761543 0
172472427 0
659921828 0
820125307 0
883007806 0
679687499 0
452112810 0
609901118 0
289567631 0
887210699 0
93414693 0
986452781 0
586525669 0
829819717 0
680465818 0
300679764 0
604721913 0
273915922 0
546695681 0
880948957 0
847628413 0
437268239 0
880241831 0
387458920 0
502479847 0
247688874 0
212648889 0
966799940 0
797102029 0
896293265 0
262134448 0
768218433 0
669296982 0
124543302 0
836094965 0
772553866 0
174135487 0
865010586 0
345450968 0
478266417 0
899503859 0
678242143 0
579654280 0
703541333 0
275322036 0
503057644 0
519328368 0
606313507 0
163291777 0
387364146 0
605515828 0
66053047 0
369670915 0
161416924 0
758274802 0
463468060 0
449869860 0
305117222 0
316124554 0
817465818 0
581605046 0
40648560 0
368595662 0
986503608 0
748186267 0
710650748 0
755332545 0
65557761 0
369196297 0
321139116 0
453577690 0
24940994 0
166057671 0
865864264 0
951392521 0
859826797 0
88735926 0
219003665 0
805657895 0
176579240 0
369971648 0
866015124 0
137256943 0
797033810 0
412503314 0
79277391 0
547609037 0
891386439 0
226208300 0
177568818 0
133117417 0
525275651 0
876899709 0
199902293 0
585614634 0
20218403 0
988785464 0
431578675 0
511507248 0
338330103 0
580400826 0
110496986 0
318029914 0
877338601 0
655632887 0
724434707 0
984975896 0
971464791 0
355047205 0
482705506 0
220274475 0
970809613 0
311940236 0
201670453 0
210818683 0
516771478 0
166628116 0
903658834 0
124903114 0
560143802 0
243889536 0
130306428 0
460672231 0
640207989 0
570553375 0
861050590 0
832371163 0
736931623 0
251428511 0
936602603 0
1000000000 217 996
835080704 0
986014779 826266
608830426 0
354646918 0
188047842 0
169856562 0
85403746 0
734699838 0
55380634 0
137642863 0
253222128 0
250254808 0
734841923 0
705818748 0
659054176 0
69313802 0
344483213 0
227149766 0
945388355 0
597683849 0
286092282 0
328276959 0
674688540 0
672153678 0
453942811 0
857699254 0
644361776 0
63632693 0
95165753 0
254012656 0
612191063 0
131331747 0
367756755 0
239484904 0
975488533 0
540877258 0
714322981 0
299530067 0
463401616 0
891030182 0
166464208 0
782868779 0
785163722 0
793681635 0
14314326 0
890396553 0
619210073 0
376752169 0
863151178 0
419709384 0
335503522 0
432179881 0
425339467 0
899165161 0
976535742 0
848776906 0
277917473 0
981505649 0
405516754 0
537627505 0
619191682 0
121984373 0
93439486 0
899890680 0
489604187 0
990987940 0
769064719 0
422591817 0
83436093 0
969851625 0
198032910 0
900423663 0
841387322 0
329000832 0
215429543 0
579411946 0
696537896 0
448330810 0
95354477 0
606635919 0
668450284 0
788350046 0
110004481 0
732155247 0
851944873 0
357019770 0
941964463 0
983158908 0
364828340 0
452651800 0
227717660 0
249935939 0
85410329 0
916536957 0
755724793 0
575948637 0
732066899 0
961060950 0
817211667 0
829958865 0
724601894 0
53655901 0
90859849 0
829075000 0
433360188 0
69561251 0
768686090 0
346814991 0
31777164 0
578540407 0
364340879 0
457484089 0
359797751 0
500943113 0
653337087 0
693989115 0
597217182 0
200124093 0
105156101 0
404918759 0
969024970 0
57748885 0
620676120 0
972952227 0
211016766 0
414926876 0
125985213 0
180659092 0
420701329 0
742960015 0
674996557 0
232979508 0
9171860 0
639292693 0
726981930 0
673836114 0
86307370 0
918761039 0
770446435 0
932935702 0
615854933 0
837583048 0
633183744 0
513139897 0
383552471 0
504721081 0
539672459 0
130104867 0
273626333 0
922572547 0
580134407 0
541731108 0
600140464 0
449187398 0
521990065 0
125139546 0
443188040 0
179851769 0
201243921 0
419720410 0
881215177 0
765388124 0
531328796 0
353420902 0
560575232 0
426518357 0
531135663 0
124597525 0
396387670 0
182524708 0
872215716 0
110540711 0
922937385 0
491422308 0
17610522 0
647060669 0
880341331 0
143925002 0
401142917 0
567499298 0
310235987 0
169629351 0
397746139 0
728120810 0
772302951 0
211096438 0
423001683 0
869290143 0
948927267 0
17116791 0
913178771 0
831159781 0
515749179 0
262968670 0
806232543 0
710270531 0
360105809 0
444515357 0
209063294 0
68257032 0
306222039 0
620983172 0
261801548 0
884469205 0
514783634 0
785785147 0
303396544 0
983793074 0
311970127 0
734900954 0
226655122 0
925549570 0
165919250 0
454002664 0
220193574 0
266634467 0
850404396 0
129253798 0
613248097 0
831906481 0
166804323 0
955090522 0
335801152 0
332077940 0
686770234 0
222251567 0
496213156 0
540918229 0
162832331 0
21241513 0
46372762 0
321278285 0
511112725 0
865851351 0
388290853 0
657836275 0
620676481 0
294022436 0
732585672 0
382808103 0
469660337 0
437854840 0
489191770 0
452381422 0
379399356 0
539515521 0
303881024 0
657007731 0
791205101 0
510481076 0
543170538 0
719795062 0
528108717 0
69553664 0
765613968 0
948727498 0
25799732 0
806143939 0
935766059 0
615513797 0
514222518 0
647384362 0
284460200 0
19115128 0
990490985 0
123894327 0
36931094 0
789000420 0
884199878 0
471633918 0
1242600 0
896460093 0
249466824 0
925794530 0
750270512 0
466819882 0
754630443 0
397368028 0
15879141 0
999765250 0
734435502 0
687668660 0
35810589 0
795429526 0
426494261 0
682851182 0
724375613 0
673744471 0
147275265 0
619061905 0
349379298 0
852290780 0
739201950 0
770905757 0
563547022 0
181762988 0
32291960 0
915031714 0
493574460 0
242627635 0
98329178 0
551373813 0
345365570 0
392109574 0
47212374 0
314894115 0
440257556 0
870276711 0
387140007 0
934574385 0
158397850 0
29084452 0
380573863 0
145134153 0
816865454 0
100348239 0
672259009 0
704154610 0
472725596 0
286925688 0
809724594 0
812991832 0
587174178 0
416243190 0
649979336 0
298907017 0
909638448 0
105544990 0
165269030 0
91165621 0
519090345 0
307627401 0
454706174 0
902653850 0
52231273 0
166704792 0
270281497 0
688742631 0
747175455 0
913300868 0
968683702 0
21499124 0
94915324 0
51080735 0
256771930 0
582872265 0
842372235 0
520627625 0
145749067 0
431546408 0
374088862 0
487206839 0
810245051 0
760669901 0
726218899 0
658947964 0
72020993 0
298415023 0
50052751 0
980971842 0
631997041 0
162363723 0
864881898 0
823372492 0
611161508 0
760402092 0
732275011 0
947884567 0
333158406 0
576855629 0
480610710 0
669585988 0
625575362 0
444726644 0
255923036 0
852806975 0
383854714 0
495518680 0
684706526 0
869545540 0
421320338 0
683959248 0
994377734 0
30805043 0
441368895 0
605638115 0
76355452 0
617222317 0
959179372 0
703703713 0
790817269 0
624597827 0
432091509 0
543643034 0
238164260 0
454409063 0
974068117 0
309718899 0
449725787 0
157264130 0
433163904 0
187564163 0
94071618 0
732593415 0
367748292 0
439140170 0
656176606 0
841946939 0
529376155 0
769863947 0
133234425 0
173645425 0
891056188 0
607910039 0
130711439 0
364764310 0
829129295 0
98311467 0
505492485 0
163791612 0
709991012 0
905856865 0
120387247 0
975469130 0
743816659 0
117946785 0
99763089 0
16958156 0
220619987 0
62387790 0
890857248 0
111504781 0
86939947 0
649748142 0
900384902 0
198227612 0
495585908 0
971246833 0
264547049 0
820443700 0
878922544 0
839507847 0
529916798 0
806366108 0
635843192 0
488895492 0
162233951 0
698101202 0
819246651 0
929858509 0
925395538 0
456459945 0
867854293 0
81141681 0
278204041 0
324759507 0
672059914 0
578270931 0
371188880 0
398177214 0
71637649 0
267316828 0
489923203 0
823484866 0
344315071 0
659612157 0
903598744 0
94756428 0
18806900 0
190951915 0
844101320 0
642160466 0
148265352 0
64782242 0
216636050 0
705865995 0
744869519 0
838182035 0
431284815 0
163964805 0
633248469 0
309642594 0
917308974 0
320828186 0
939852940 0
657541730 0
892195183 0
291892559 0
727457283 0
855930453 0
430029637 0
155354325 0
354001100 0
965486664 0
869835557 0
623237955 0
530505181 0
984694916 0
413367111 0
605889297 0
77849540 0
705605411 0
622125586 0
75808768 0
2488842 0
274481752 0
901919576 0
548939355 0
540733636 0
320718110 0
554435537 0
278064847 0
887092996 0
86528487 0
933091882 0
682346053 0
210131965 0
556848619 0
159305328 0
490535759 0
392576408 0
566510943 0
856269623 0
891825429 0
121258239 0
803493475 0
280514254 0
304778342 0
420226077 0
440405011 0
655496346 0
553372494 0
32330933 0
397097905 0
546115943 0
240012758 0
248265175 0
153050572 0
975782714 0
261697849 0
419791415 0
733934903 0
685165903 0
915796425 0
117386500 0
224843198 0
898295311 0
199785586 0
514658419 0
690701571 0
842720379 0
37890348 0
412767637 0
996706039 0
404402442 0
670349397 0
271731260 0
547615875 0
147181236 0
654237812 0
647022418 0
117490553 0
548939267 0
850605374 0
266073259 0
476576529 0
945127841 0
674385228 0
418429727 0
621370805 0
231589823 0
654581736 0
839908702 0
517406327 0
642654219 0
482328619 0
593856027 0
621699069 0
442802951 0
915098963 0
595737767 0
544855582 0
818434505 0
10195116 0
80457082 0
63777235 0
76003495 0
131842506 0
826803593 0
992731812 0
283891115 0
594788969 0
785499289 0
219311314 0
11103527 0
90097313 0
980955483 0
740347035 0
558654712 0
644321315 0
578688680 0
334316405 0
941989316 0
642697083 0
469501635 0
24285910 0
197097565 0
60766942 0
483108309 0
941444191 0
92405513 0
299596715 0
528454316 0
844236028 0
836864013 0
992383406 0
634391656 0
153335012 0
379388875 0
472433018 0
223157524 0
846059761 0
436671217 0
765558233 0
736679133 0
374297017 0
39011777 0
910120837 0
525270711 0
765362988 0
51269097 0
369822286 0
677915032 0
693601803 0
580020537 0
970707446 0
663043257 0
782213673 0
409508321 0
967922290 0
175378389 0
585660075 0
847627989 0
58751862 0
925226787 0
568198737 0
71482171 0
548739676 0
752154921 0
751120835 0
108144658 0
487398725 0
377787477 0
49539811 0
740800829 0
129212521 0
321740216 0
777779321 0
113358538 0
240476831 0
871684369 0
908262969 0
551570863 0
636864985 0
220313446 0
93441638 0
652062604 0
217346655 0
276555803 0
204727104 0
978142437 0
617743613 0
770617828 0
951098283 0
284179119 0
408561982 0
402645769 0
45004653 0
655099028 0
690360242 0
762455971 0
330823533 0
108864813 0
241595432 0
410919756 0
972922437 0
191841268 0
34312755 0
542456561 0
649287452 0
120449066 0
404466613 0
750908462 0
345644193 0
805097952 0
194351685 0
60694427 0
672634807 0
123803759 0
787658452 0
891509130 0
187148144 0
246945203 0
675451304 0
701815023 0
253014356 0
480366662 0
36721817 0
218828703 0
332368795 0
381158838 0
884256527 0
186073368 0
264703642 0
408884928 0
734235663 0
606160270 0
614557098 0
873308141 0
165351770 0
44779721 0
850113353 0
923497518 0
624621834 0
791555966 0
480489310 0
361731919 0
735671971 0
706784479 0
566076890 0
227425076 0
734055393 0
302576693 0
619138326 0
400956440 0
670877091 0
690126390 0
40384928 0
903641368 0
233589030 0
797413731 0
806082132 0
371170478 0
320318339 0
134530042 0
420268533 0
112672458 0
143132733 0
721090673 0
407681329 0
504533593 0
855967430 0
47956934 0
357872820 0
408462596 0
153227429 0
1922351 0
416594456 0
719053983 0
21339609 0
514147822 0
996187925 0
356205478 0
364074012 0
414919820 0
746027704 0
724148355 0
856585078 0
357356652 0
499131558 0
782607649 0
434441228 0
749412466 0
886502510 0
632707252 0
241692841 0
719897769 0
19513117 0
2008774 0
634331579 0
345080392 0
22639973 0
264141362 0
627358842 0
854156769 0
300950015 0
401495373 0
841717099 0
147826910 0
162006799 0
842281192 0
324828960 0
289884869 0
390837090 0
908726670 0
500819315 0
63600245 0
162251698 0
657065154 0
489169098 0
212541800 0
659234782 0
67405380 0
752364371 0
415790833 0
639638068 0
950422858 0
495410758 0
169573757 0
637391530 0
691175880 0
11782440 0
60983252 0
822271518 0
357639082 0
395453188 0
508466238 0
107520232 0
832212401 0
931354687 0
10304915 0
714840237 0
113770257 0
295807999 0
171625069 0
145733402 0
757607063 0
266241704 0
676296097 0
746911115 0
565377754 0
972885872 0
693922034 0
49145473 0
130707966 0
592950846 0
551803800 0
800891238 0
196553508 0
673001231 0
665626157 0
413757141 0
541056749 0
435456559 0
584621803 0
859995357 0
615608767 0
908800125 0
351437297 0
352315710 0
464865792 0
796232619 0
156593022 0
938749353 0
336686680 0
400313980 0
486447668 0
12771843 0
455666675 0
721902852 0
72631991 0
185101491 0
996163658 0
957344255 0
985677826 0
612517404 0
522606419 0
338156047 0
124399912 0
176560845 0
630200324 0
305446566 0
823877479 0
760104973 0
178966060 0
17759620 0
736091678 0
732730038 0
210487603 0
25612431 0
287918302 0
227680596 0
481530715 0
87289049 0
126000558 0
94474996 0
766031690 0
157413660 0
924015193 0
525644996 0
501273256 0
825698126 0
231316274 0
256720302 0
867538503 0
212880379 0
40748894 0
219842408 0
225216748 0
989822081 0
321727814 0
17185310 0
465920859 0
915746274 0
516463370 0
103928197 0
258907581 0
927693644 0
768056112 0
244599707 0
669880912 0
742476705 0
370445374 0
254667569 0
729058674 0
795343281 0
277977634 0
307801832 0
159508340 0
55035595 0
810011984 0
503296393 0
684747554 0
570216504 0
339201673 0
347429601 0
250416776 0
946654545 0
243404387 0
853903484 0
741994012 0
879930511 0
597393546 0
403482001 0
70089490 0
826267828 0
723230981 0
79822910 0
672267926 0
174802447 0
700873912 0
679824869 0
343215028 0
718903384 0
196636917 0
837347163 0
209254086 0
554691137 0
550755599 0
521306646 0
436940719 0
699190047 0
894025574 0
170751701 0
183239524 0
589480829 0
59550571 0
672786789 0
22465187 0
636517308 0
979594272 0
209906096 0
579069648 0
494179338 0
324015610 0
295683859 0
630705952 0
127041735 0
380832656 0
948760560 0
988461865 0
39724468 0
559390527 0
931101768 0
208614804 0
63350979 0
750285703 0
46758925 0
605860169 0
874450678 0
58087753 0
771658083 0
137424818 0
916326563 0
936885770 0
321977055 0
95235835 0
651562416 0
762823215 0
591972811 0
885025364 0
579133911 0
247041855 0
124609119 0
669244460 0
153215715 0
547523620 0
363928073 0
445195383 0
40174321 0
335666537 0
806950876 0
463596788 0
261036396 0
40470163 0
355980598 0
223394378 0
150199137 0
426059059 0
45035353 0
711224268 0
651773303 0
3953334 0
460084560 0
212791049 0
275083415 0
149392466 0
872029871 0
53955114 0
320120530 0
885570932 0
64344791 0
734126898 0
581997731 0
225288964 0
895326255 0
771396415 0
348044553 0
699144040 0
351154733 0
225412342 0
680393058 0
341601225 0
420277419 0
748759498 0
946268094 0
195136052 0
728303363 0
383495521 0
927273148 0
18501120 0
327806074 0
8109304 0
721412597 0
824408396 0
210783332 0
490188586 0
435812701 0
319911495 0
307881709 0
27131642 0
241959984 0
799580337 0
470087950 0
552329544 0
385824193 0
877538704 0
749194754 0
567209462 0
445893739 0
201678704 0
292899625 0
896950875 0
55033744 0
386928420 0
895525156 0
905807284 0
852136980 0
385100837 0
609194514 0
259802278 0
561167624 0
183932844 0
634168441 0
645635875 0
144645 0
610565310 0
613195787 0
891529071 0
167089512 0
217333235 0
296352606 0
174965381 0
747964561 0
134072242 0
35047467 0
456834636 0
805542430 0
125386668 0
863528287 0
32349231 0
598615852 0
277084691 0
758584277 0
801993398 0
817325277 0
166280910 0
693460069 0
820788107 0
163952126 0
549095337 0
168421418 0
318782659 0
50303156 0
681091439 0
530595260 0
547191555 0
353174631 0
755893036 0
544674915 0
952180095 0
70744088 0
801308442 0
43697255 0
466084663 0
831519593 0
965871952 0
653917201 0
973453518 0
706253697 0
918584516 0
209849578 0
918494416 0
336722694 0
453665483 0
672388527 0
813750962 0
183731256 0
814329082 0
886973617 0
868019943 0
327162093 0
347741087 0
71204399 0
509105898 0
808467313 0
885974409 0
844658256 0
515031855 0
394138263 0
424215072 0
334333030 0
325113957 0
377961129 0
161352748 0
354397876 0
133891664 0
509378945 0
986163466 0
158254845 0
263537280 0
498931039 0
266776397 0
804615710 0
767224585 0
822696084 0
917727601 0
76582445 0
223247411 0
486110283 0
468080775 0
55603997 0
402911778 0
989229059 0
405312405 0
616541796 0
633983479 0
191643230 0
377662589 0
36386725 0
830176313 0
738218525 0
252511747 0
301263752 0
947463285 0
629466201 0
343438351 0
548025255 0
442873723 0
894671421 0
296094700 0
265823950 0
683049376 0
336627526 0
501801092 0
713285947 0
371492086 0
964211074 0
653793445 0
479805663 0
437057940 0
697069012 0
448638270 0
758405103 0
657487334 0
938286718 0
169784446 0
18121871 0
320427988 0
212188611 0
675123484 0
401694563 0
507560351 0
641647735 0
299020705 0
943820525 0
492763191 0
731592631 0
741779258 0
305163023 0
709848664 0
19671770 0
440643396 0
1000000000 129 179
936741646 0
34157061 251343
539338931 0
426184476 0
261137655 0
373265577 0
65379433 0
968046048 0
285717277 0
420332236 0
229621905 0
809092243 0
168824278 0
662271997 0
114588014 0
588348599 0
228135642 0
763133363 0
879764931 0
920495067 0
602416584 0
838744342 0
997642899 0
454115772 0
164674922 0
976318565 0
939169027 0
355590899 0
13326736 0
580648760 0
377979691 0
575508405 0
798257004 0
569817214 0
603431962 0
835539513 0
202055934 0
211684165 0
765534419 0
765989111 0
676323673 0
810968319 0
683217033 0
367187177 0
985694434 0
760460735 0
305233634 0
929870285 0
909412752 0
946456701 0
834738742 0
691091552 0
645123373 0
246187853 0
553299408 0
896798884 0
437453202 0
710438828 0
966684204 0
439053850 0
872944878 0
783855905 0
337535671 0
765561283 0
13832544 0
792404114 0
597432244 0
333447173 0
606885215 0
422429320 0
220995606 0
968684726 0
242279619 0
809655757 0
121180986 0
994146763 0
485257567 0
989367549 0
995494088 0
415357989 0
323216368 0
11089223 0
340008580 0
133886845 0
903955 0
639977189 0
33167602 0
854004174 0
442646749 0
680603583 0
378518344 0
652323949 0
600977104 0
627857022 0
117613011 0
882820711 0
535820059 0
720651126 0
362640821 0
781157612 0
905962976 0
125678914 0
741140257 0
780858764 0
389243251 0
65096443 0
864371776 0
109373493 0
895540920 0
301235607 0
897766583 0
742791904 0
258207640 0
586442297 0
404506373 0
1274531 0
763832570 0
620560409 0
363162225 0
35171640 0
241186563 0
922946748 0
608276872 0
72198166 0
509496373 0
504033029 0
700582578 0
710550485 0
851231902 0
232712501 0
138129580 0
946798886 0
583858663 0
490920720 0
449890069 0
637903599 0
495134778 0
562272170 0
277561908 0
67791802 0
721828509 0
68907609 0
824131554 0
680007013 0
800652521 0
556679551 0
935508799 0
23371071 0
873897990 0
290220505 0
483686832 0
289321067 0
846538074 0
844512743 0
280810281 0
271471182 0
497281462 0
254195553 0
412164320 0
339019852 0
691481848 0
934350131 0
205268418 0
658339254 0
244800133 0
679740491 0
448780099 0
219215302 0
250709251 0
688896762 0
518431050 0
409603706 0
959892136 0
364049017 0
181449838 0
441791869 0
567769884 0
32680505 0
195935495 0
159743389 0
704627872 0
774274921 0
770196708 0
561026422 0
225860190 0
839315497 0
233096682 0
193778694 0
383860629 0
681178204 0
34539424 0
502344478 0
978757027 0
145789394 0
226832335 0
965065122 0
883975244 0
87346320 0
329861313 0
159855559 0
307954673 0
337109260 0
421144450 0
432011091 0
659965402 0
472899694 0
961789474 0
271923681 0
920910444 0
740325584 0
135036032 0
492867218 0
154710076 0
126016139 0
91217934 0
864290468 0
795162312 0
544408671 0
314337978 0
453523970 0
353945071 0
613985894 0
988361728 0
573099292 0
516703608 0
735489362 0
879500422 0
812922937 0
307416823 0
202354249 0
666119190 0
479945785 0
994651628 0
75814077 0
440843214 0
196197999 0
674594320 0
698336204 0
752746568 0
325089076 0
443325285 0
477334092 0
837420835 0
370224537 0
18273327 0
959225717 0
857790438 0
735564735 0
244050660 0
908389999 0
568086058 0
225311707 0
510719211 0
879316101 0
945120499 0
779693214 0
989138271 0
878265327 0
59880051 0
694573052 0
399378162 0
765773494 0
980612285 0
970055429 0
312968035 0
120055305 0
554785563 0
486804960 0
244992928 0
487365908 0
353733798 0
656110756 0
659643895 0
807041709 0
764376879 0
677157813 0
664247056 0
190474512 0
941143545 0
624464172 0
517161651 0
804664744 0
873402683 0
800920934 0
41628766 0
217072671 0
385683239 0
203284723 0
94214033 0
320310562 0
855612111 0
992389590 0
337855287 0
247712132 0
96970313 0
751107249 0
277284790 0
218452151 0
455536288 0
394303743 0
177073261 0
442409716 0
918068492 0
763764506 0
969543510 0
794751287 0
800587663 0
219707311 0
