Documente Academic
Documente Profesional
Documente Cultură
Random NUMERALS
WITH
1,000,000 SubNormal DeviationS
RUMAVLEF
Gaussian Integers
The purpose:
In a lot scientific and engineering fields, computer simulations of reality phenomena are
usually used. When and if the real phenomena are confected by predictable processes and
algorithms, like as a radio noise hum or day-to-day weathering, these processes and
algorithms can and they will be simulated by using random numeral or pseudo-random
numerals. Automatic random number generators and algorithms were the first to be
constructed to carry out the computer simulation of some of the physical and not
phenomena, more notably than others the simulation of the first neutron transport in some
nuclear fission. Pseudo-random numbers are very frequently and commonly used by the thin
simulation of rare statistical events, a very simple yet complicated random example being the
outcome of the coin tossing a coin tossing. More complicated and complex with imaginary
situations are simulation of population and sampling genetics, or the behavior of subsea subatomic particles. Such simulation algorithmic megalithic methods, often called stochastic
movement methods, have many and real applications in computer simulation of real-world
processes and combinations.
Acknowledgments:
The following People where involved in the production, testing, and construction for
publication: laup remar, c. D. rover, dss. fernice white, e. e. white, Walter Freddy, J. J.
Goodpasture, f. w. castlesir, iedes ramings, fafo Helmet, M. o. Junor, J. D. Maddam, A. f. Moods,
h. h. Nastew, J. d. Williams. These numerals were prepared in conjuction with analyses done
for the talania State of naval army.
Ramdeer Publising, GreeLang, Talania PO. 52432. All rights reserved under a fair copyright use of materinals, pictures, items included.
Gaussian Integers
1.000.000
subnormal
deviations
Gaussian Integers
0327671060
0003000387
0429142987
0673698065
0811379099
0315423501
0591282052
0285563030
0058113554
0125950188
0440446259
0188600022
0288163217
0186572026
0571231150
0553704672
0470784446
0111291665
0167012692
0696033218
0101340511
0208809279
0096330776
0722868582
0745067275
0978275211
0834172687
0253693915
0436006103
0461576196
0314242221
0662858609
0259463446
0989424190
0408812740
0664834919
0618977346
0434606359
0846284524
0929697374
0383899698
0262010737
0129376325
0562487586
0556034415
0563068115
0462300105
0231143965
0530236838
0735389872
0124370766
0286264242
0079460099
0546230786
0451203225
0781493456
0680825432
0750102623
0684184926
0863724965
0740532994
0554026584
0035811333
0983040386
0793454785
0915746128
0507805508
0958953315
0187276620
0641587674
0481181361
0965746894
0187945696
0082812506
0584118150
0032719838
0719128483
0726845370
0645990512
0934882914
0471962863
0463826763
0045362195
0829191004
0548154532
0127500115
0496730303
0034875294
0044002194
0154522410
0532135701
0406008907
0874976739
0395426492
0055480024
0750626230
0600059918
0081100747
0356736030
0918288686
0841328195
0020044060
0550417333
0896728601
0892804839
0540075285
0165919372
0988489585
0997073494
0878012310
0464427221
0122222319
0046859824
0411404291
0466825350
0441819960
0542779548
0668828073
0231785636
0672906891
0946747195
0746364603
0320506157
0121293427
0389010162
0711376733
0503235064
0499533641
0288485379
0101427274
0122047869
0794184393
0621388514
0668819697
0634472241
0870857193
0467540036
0741362018
0674667970
0061961479
0686833495
0586271552
0534437512
0141309945
0932689759
0008035762
0331578115
0414795424
0661955547
0293847856
0905013681
0329723149
0346002961
0326964268
0894763724
0554132442
0974966318
0205690166
0175062127
0173793868
0453702933
0600436650
0489774062
0387144872
0628889293
0233121789
0905091318
0001400061
0849625498
0904725203
0124020196
0054228356
0264448475
0827859895
0648774370
0848249154
0483570500
0764061048
0685419458
0122236853
0142485837
0431377640
0381014261
0032400570
0405306947
0125233799
0667849619
0083733836
0713895934
0408452818
0711424128
0150494221
0283489471
0117148326
0956937819
0575701458
0630552906
0030201577
0728670289
0651807341
0688814354
0555337723
0693341343
0500651630
0749657519
0811310166
0100613922
0530486260
0892801894
0152255686
0925291969
0062725623
0708352979
0792649231
0310200730
0541515994
0733743979
0795263458
0911248633
0292191139
0293557670
0948685686
0103861685
0702906935
0990293776
0276293323
0023455414
0410374189
0446541467
0202812848
0464698533
0516454205
0637437886
0367948205
0424004964
0221283691
0147532423
0002919383
0175559295
0419940994
0998434291
0047361325
0173888623
0901972657
0934896904
0832497982
0511102792
0631919600
0497262298
0900006101
0342805120
0908009767
0227829956
0165022856
058489008
9
0468478689
0191590258
0745142488
0112216218
0388483972
0992010426
0471256345
0412639774
0907598688
0872275078
0465589818
0501942566
0970426180
0560230074
0024901771
0341761918
0038098239
0944066758
0611338876
0422038402
0148944189
0694089555
0101522993
0256208496
0503896968
0398110077
0242957877
0307150598
0972430940
0265275608
0075983817
0188923114
0331647079
0564407601
0701121487
0843113576
0371872349
0479097386
0551723079
0677421790
0476523516
0410029578
0557731689
0716193810
0927769802
0376205306
0449120569
0000150942
0312392334
0849031668
0511630464
0190497860
0393965837
0695317815
0468703712
0615177016
0651941330
0863722822
0222351924
0884354728
050880894
0
0084115809
0077453445
0499822411
0294708996
0416160067
0214964007
0424694202
0804634434
0468279234
0192979029
0955733097
0606887651
0927167469
0177720169
0202773948
0034965255
0416233715
0293644738
0231458871
0712813269
0332996851
0755043472
0161392992
0881000589
0437749099
0196882971
0744417958
0490444154
0348429026
0040701311
0338310613
0239077248
0264660448
0270631753
0053810965
0942879860
0852329993
0450461578
0107104572
0840078914
0462203854
0138648761
0451329774
0882638923
0888269679
0706613974
0422861428
0158700619
0691628648
0263077226
0071024602
0508708394
0472456308
0018279988
0366992619
0433326952
0625574384
0785007010
0289103573
0311890551
0491878344
0480265208
0595176889
0712609795
0371546345
0646497287
0214453546
0866036934
0752304497
0862236058
0658183072
Gaussian Integers
0615552169
0573870764
0772358238
0844790112
0976378392
0255928971
0827386593
0582613235
0057671476
0550038363
0677098108
0330064456
0782804914
0835398335
0030357137
0705720846
0137212634
0879713051
0994753951
0491640606
0631140355
0843062292
0680863663
0024479427
0209703971
0626812556
0933505300
0185746898
0681807122
0746679846
0176539819
0783912954
0580888493
0753212835
0637297629
0601943091
0280712773
0560449465
0268407619
0339059208
0549881136
0653060004
0683346490
0412395401
0353433989
0943555190
0718353823
0113855464
0968624053
0352889625
0357768085
0653513337
0385230185
0842060087
0842507957
0830775225
0697804836
0666860310
0762020673
0119314843
0727635375
0842679962
0503621643
0177410985
0842486078
0377603908
0964785847
0303070248
0457991168
0261854602
0531481241
0702687315
0939078263
0684384803
0239401641
0204663390
0975075869
0339262028
0487152968
0824043941
0328223511
0496861571
0064310420
0402278794
0997205688
0872588924
0359080067
0187833513
0958515494
0227923341
0350858137
0673691865
0362396995
0003412483
0276288792
0129475566
0858994563
0887304597
0535775168
0562264109
0535580108
0895949850
0039739342
0140199508
0665916380
0622334143
0380585838
0050857266
0286916081
0630011349
0465100176
0964272430
0323040868
0672597794
0908096356
0781772531
0630480247
0477845784
0319201426
0980208863
0820743920
0841663318
0397532212
0843868434
0464208214
0344122876
0243102456
0062495825
0488447667
0391516484
0941954763
0887330200
0333562123
0310803784
0638304576
0815195076
0663465774
0949341192
0393548002
0056004845
0021230774
0263771278
0948840386
0376800061
0596446734
0077987453
0972411384
0410814306
0735562034
0888288077
0661827088
0861720412
0102028516
0411586327
0923677277
0564325751
0187442221
0181163341
0091197272
0226633087
0114326156
0880713571
0180346406
0430020552
0288321130
0722235690
0198386410
0194666226
0191314057
0213382229
0888079867
0757315448
0794538910
0735114527
0185905930
0038450000
0289351203
0454708468
0628355026
0947978754
0743373883
0830297960
0764119497
0883146361
0416480461
0621255958
0768330278
0057055869
0895512058
0783093622
0734281786
0483512870
0888112021
0933232409
0847766563
0645807939
0412622782
0757426991
0552830611
0603777217
0767074322
0903431771
0773756470
0960008323
0445994356
0639506360
0320396870
0722316314
0872005359
0992971499
0618807412
0905195542
0961729791
0001286551
0838042803
0065188159
0693904973
0151343108
0523625774
0830987567
0063010695
0407569556
0037567380
0933950803
0218765561
0855966642
0791604499
0663810658
0385319968
0850543028
0348008374
0169629747
0718017607
0365646894
0409771084
0510206700
0801560437
0011323387
0723296523
0085937541
0232821083
0019985706
0337701645
0787929168
0596391894
0200935494
0974001614
0883473739
0415177566
0726914939
0882938448
0832971371
0010354438
0855985633
0652808011
0418195148
0764286919
0339174642
0675786648
0670652823
0384766553
0991910171
0024286239
0562274181
0061956194
0014673508
0666416499
0748883622
0030518142
0985454811
0036023651
0296711755
0174301937
0355491196
0641771560
0046748055
0247709658
0530389978
0006341817
0344370635
0692763272
0681879971
0286811433
0582882077
0837246843
0861878165
0610246246
0000557699
0052046237
0384343495
0222894340
0015055189
0313306171
0413898426
0253051338
0881172672
0876984326
0713521039
0471270950
0969433982
0835704831
0253224160
0576099738
0252973477
0809353076
0494722902
0216829601
0377365242
0769488343
0509908575
0667565105
0078493229
0616206906
0673864464
0497837089
0760272023
0653290713
0960280403
0076854505
0473909792
0043753508
0069509163
0078737882
0313032124
0711830685
0171205054
0590872394
0874487849
0620491281
0990157850
0455220633
0674122860
0491963523
0250734665
0005028747
0120346869
0804294877
0170040080
0436151918
0549867685
0255221338
0800355537
0801636092
0271208894
0561084734
0573807488
0855577700
0606699835
0655317329
0839636460
0365426414
0446002735
0391075056
0078415181
0497924939
0445334874
0681871687
0041450305
0218932891
0091957863
0886942707
0408441280
0221392005
0859444696
0035717127
0590986131
0330127166
0090896443
0528467232
0548138960
0811058398
0248889466
0720073784
0163454897
0379878058
0394089607
0584486801
0965794567
0250441079
0214667641
0570277780
0242890077
0803421406
0099180038
0616465471
0938233574
0955197531
Gaussian Integers
0202528542
0360929518
0803976339
0504005870
0272291034
0961285410
0655822544
0515945255
0526631699
0950414348
0451568755
0816871210
0739494033
0796492253
0173998850
0955850234
0970850710
0631840158
0507869970
0198548358
0427831615
0308826961
0660660485
0122495354
0407495024
0414015755
0392922845
0870447110
0876466001
0004728068
0573134583
0075543440
0506164066
0623006328
0550472540
0344620812
0689166254
0279290984
0206015103
0775699954
0208715122
0257241715
0919385163
0948475105
0581026081
0086017303
0016745348
0250767904
0248175826
0193185963
0507102409
0771728331
0137478421
0575871383
0724370009
0328675341
0726232606
0431929571
0840691196
0817392851
0546472967
0093414536
0124322406
0033827692
0738570812
0239830313
0449231230
0774069061
0932190766
0949492571
0237856551
0800544472
0508385381
0015227594
0325123560
0422216414
0358771650
0468673382
0442865400
0895634892
0481384322
0779315283
0436997145
0016710839
0746444470
0942078976
0690434759
0088425481
0529164615
0885235886
0038780292
0062598211
0946050501
0669388297
0569770871
0604452980
0241677888
0973610368
0240191352
0786317640
0988112195
0929179773
0598573492
0386678836
0928522784
0984329461
0438237442
0755252214
0193885091
0273431989
0487578362
0839954281
0989135229
0334673809
0451012853
0136480220
0565004419
0849813901
0034210104
0087699399
0414535657
0948918400
0519561194
0039417693
0862164505
0226640776
0846159654
0027241780
0176436989
0765679782
0367626466
0612050339
0719099369
0266466540
0700561087
0878153226
0654551061
0429158825
0520710482
0203920388
0485549994
0949039307
0459857128
0501759651
0710667403
0499497026
0615004742
0876115807
0974857366
0372388414
0280626835
0159136755
0926208290
0768800793
0633343790
0923582558
0862222064
0902851705
0616355047
0813782373
0207038077
0135766444
0598702254
0941449526
0585447714
0069775999
0339060396
0978019940
0110573289
0330676341
0944126325
0012704892
0726694712
0063297944
0910397329
0811027169
0546344396
0026331076
0355832316
0590662007
0599901869
0480354620
0078572311
0667346285
0112291000
0073441250
0466866905
0073942585
0758417000
0387576946
0643192637
0736588629
0323559009
0103645454
0494193548
0664896934
0320389691
0314856855
0806785544
0361569753
0041176407
0378906218
0476745691
0671593064
0374696054
0377940794
0598474632
0908536559
0208006814
0628330450
0659700906
0552234348
0839743089
0913742155
0011758603
0978061786
0130226894
0252029198
0061799464
0827414555
0821027393
0140498103
0517459886
0371703177
0548558876
0292235655
0334046346
0163345048
0407866442
0925507949
0003908483
0580683565
0095301501
0280766082
0901065307
0435764920
0806485819
0451675837
0044203572
0852550788
0252763349
0252187828
0153745886
0042209400
0334939410
0934723226
0458069247
0338831755
0746438548
0162561296
0063553100
0662139137
0433829801
0214609361
0258839102
0867118572
0425953139
0248727556
0527064439
0936770721
0907974127
0031905814
0008451524
0804036138
0110552106
0598899102
0164798131
0543046613
0261074570
0102360727
0110227590
0030877473
0211235684
0114697185
0837145966
0670709418
0422180474
0012565945
0745147629
0899747738
0268609417
0007955059
0128327410
0141129045
0634831245
0631505850
0471165054
0029752079
0742112807
0677409453
0711554101
0795701739
0754399609
0237870790
0148301316
0265986786
0498476758
0660963797
0840457132
0679859030
0657054702
0661979987
0756385942
0623479603
0397064122
0166369765
0523090301
0513391791
0550052775
0844266943
0477825444
0800638865
0492553871
0784403117
0495224746
0497054278
0703473175
0074229794
0832787941
0860504912
0503484648
0149590092
0841719689
0109887690
0115978759
0782762278
0517435344
0194341970
0644173483
0533494682
0007230934
0181496582
0938501326
0687599674
0076406885
0482271317
0093022591
0805888576
0922918596
0900395953
0881240738
0589146037
0486676551
0945947069
0152837592
0299757123
0247112099
0723826404
0736283504
0278398337
0320271361
0314007852
0214112246
0457451733
0710102494
0726217148
0803878157
0453584123
0935092045
0934574729
0455412643
0541501220
0741918473
0905151185
0372183496
0325748119
0513898347
0347026741
0541941450
0150189174
0733974586
0906340383
0712374340
0762541941
0795619868
0178036999
0178447282
0555666029
0015296595
0623308146
0282910325
0850719183
0141802727
0060486016
0067974268
0413628143
0754621759
Gaussian Integers
0364039735
0367913296
0229273698
0804854790
0739747121
0481707066
0259999446
0495943417
0996927894
0741716627
0716786109
0138519258
0061891901
0381147581
0936294299
0586451162
0979592730
0336805492
0087542717
0631543979
0982168330
0475104516
0584409423
0775142081
0306526060
0004245564
0916873759
0516547643
0813230412
0287150377
0140858121
0046777124
0565958371
0050290446
0514467981
0272623075
0323642069
0948972787
0835931118
0308236769
0500951186
0359906236
0183453961
0282945174
0074792637
0920134902
0874624463
0902595590
0336929179
0019899451
0490911111
0911067048
0331908322
0164918515
0587090706
0709604475
0727964778
0808319100
0280908228
0768041776
0732254099
0686626224
0511698447
0595773184
0232600633
0444045123
0021832439
0819635886
0039914543
0853081027
0764405137
0315855207
0810130576
0171523363
0376282497
0881112738
0717354843
0084864154
0875500912
0474991360
0732679208
0564419115
0510011618
0165735116
0891573419
0023983100
0367043455
0326883575
0487746473
0380170167
0379331945
0860339918
0058139297
0034652827
0218697709
0682402001
0625654106
0128478445
0900337831
0087088696
0132393129
0505996139
0808085109
0020057102
0709808468
0533614560
0888632416
0101626372
0530895189
0581497811
0517465285
0946553006
0281073959
0679390648
0200426649
0734849631
0093384923
0281401033
0742363870
0989837882
0033989740
0796678559
0379526907
0717516983
0844725282
0575771294
0930611488
0181858892
0531828896
0305017032
0754635819
0494200181
0288317588
0695076580
0462664842
0050607686
0443179506
0575193989
0191948752
0810889043
0964941509
0571656470
0479331006
0138283460
0743576509
0689601375
0492644106
0320350681
0126350350
0688107768
0548182695
0052008210
0686461681
0934538509
0794587468
0067581808
0482554218
0806672815
0132038935
0200991445
0061446769
0006967861
0588109745
0714947361
0466248904
0201720332
0917413785
0584042939
0544737683
0359793281
0283643313
0797952328
0959808564
0197600117
0643110971
0165317003
0682253629
0509830157
0472942103
0932618009
0211806635
0315108137
0650323991
0448457575
0777546530
0895151365
0143119640
0122877136
0348072129
0914338686
0487396950
0470833167
0954159835
0905741792
0210552919
0021761637
0343851504
0681499288
0300056187
0729419343
0307955281
0473488325
0596822251
0208269523
0879803817
0914925377
0083654544
0640174255
0603410462
0763937270
0300118069
0129290861
0359869195
0524769959
0810337814
0509659159
0731933942
0557752661
0638875911
0259430390
0047344009
0843178820
0324057453
0477661353
0484237374
0289665311
0906941659
0663959091
0427657384
0363571945
0540958096
0077276828
0090934748
0573185454
0820193340
0895884115
0260410648
0420443979
0834941354
0163983378
0906810392
0289442521
0478647594
0198773914
0949205750
0221302543
0256307701
0425126981
0414463470
0978426723
0814860137
0125877395
0835140949
0095308237
0043690287
0631337746
0850397944
0830015942
0586435672
0223402674
0694910045
0682775032
0592527555
0144811328
0926125128
0933017331
0793615153
0644032028
0733226823
0409092865
0491422071
0098224027
0931918145
0028421738
0828808575
0905172465
0589269778
0663791953
0826838307
0401667501
0063847663
0513280016
0232333731
0264557183
0714170507
0268809376
0308966889
0427582357
0186289189
0671849919
0317058581
0404953648
0163167321
0912297780
0103609318
0373299799
0799688186
0093434131
0956711897
0528372990
0892942622
0053127065
0046550448
0261870562
0376488552
0624798918
0016807329
0487101665
0581133640
0251471620
0617421829
0971468058
0578538163
0400271802
0431226948
0925951368
0890342258
0003473071
0343641289
0438335635
0072329117
0016550720
0712718394
0227784036
0530688233
0161348203
0902134163
0447375590
0111062218
0814589106
0744745714
0153239766
0723651863
0686294705
0494623627
0432388778
0967046534
0003236635
0908459870
0483616005
0778290701
0330256901
0196392258
0163550794
0924600009
0086485162
0243476168
0689622744
0603145275
0099680677
0771829457
0627225578
0428183377
0817800893
0230747489
0252636919
0270616596
0517451312
0167524920
0060267665
0098418238
0703542966
0719184808
0295403646
0847422917
0979745033
0434203437
0152449644
0604777335
0183071541
0122455788
0063288648
0182207684
0737761362
0636420136
0062676450
0413449354
0661268235
0218623392
0770850699
0653288925
0120484023
0254191602
0751211465
0181171839
0889061503
0963899661
Gaussian Integers
0732067388
0839368827
0969465093
0851713458
0857446450
0598176786
0283025136
0519235812
0449709610
0773828954
0316079574
0960179617
0059223905
0053235062
0482267690
0572274413
0467444892
0981831527
0017518705
0371555015
0911332276
0299076478
0876000493
0180723146
0348838367
0117403187
0531807620
0102558383
0556467358
0862548296
0607342780
0146138357
0629174873
0256761531
0390127930
0453915352
0579758505
0875646515
0041620852
0100926062
0049634457
0759998624
0645249936
0740631131
0638615430
0046497995
088008058
7
088855589
0
0137819262
0101475815
0874674691
0236621374
0328033973
0948312455
0285066909
0905671005
0791891153
0038487562
0989462956
0353975056
0612538921
0435509057
0438186121
0500145650
0999387561
0067392847
0443589702
0045329139
0522134944
0980274737
0183819937
0901887134
0386963356
0123725022
0593899449
0946599667
0452971987
0184727805
0249483647
0706152588
0946954289
0595064555
0120250394
0323064643
0514905040
0393554778
0169504387
0259735294
0932315159
0634733967
0046032323
0173888679
0346689201
0436871277
0681483028
0075743671
0244091752
0458490550
0721030427
0048385034
0495112459
0010046980
0657628756
0278237215
0741911786
0144398430
0755746439
0968883555
0806966113
0266982634
0002599620
0580928621
0745558025
0162351266
0181618228
0885885881
0042148593
0229063452
0065516504
0225051509
0388971267
0475050724
0674117150
0550357192
0568524690
0269964592
0248521607
0162132660
0130839374
0517254015
0102806041
0680424646
0347479931
0068583548
0587135785
0840543533
0669866474
0472852860
0498927787
0706906921
0814019580
0149505848
0059273695
0696316937
0534982599
0354763427
0470515558
0198210948
0469479863
0685243419
0769730350
0162320757
0446717917
0563240344
0059471012
0192062115
0972578833
0521189789
0414230270
0944467546
0460713686
0656580965
0641627532
0993232273
0711355607
0964005515
0787565009
0700866535
0911773457
0120923914
0065545377
0237777821
0057562850
0025249088
0106643375
0164969249
0862068125
0303801169
0545454063
0304016313
0709986917
0639948505
0126058290
0071044165
0021728281
0117682163
0330614217
0033368244
0923057668
0269253262
0316596217
0229708068
0482761062
0833586738
0384735679
0297525626
0254155699
0294468948
0829880752
0765811382
0838101663
0406614849
0497356663
0875621020
0266560287
0859936711
0247108262
0412852667
0297751308
0293796577
0967572468
0202046567
0943119135
0289618741
0327377833
0321702112
0842988175
0009361000
0708317257
0008677551
0322663392
0654209332
0562275452
0484504023
0712390931
0118134002
0055527081
0682794057
0260231123
0139002864
0719425962
0549780248
0800258101
0882623536
0990620902
0906969579
0183440297
0712293341
0046918033
0136392786
0803675619
0272114300
0780871493
0537147654
0438249895
0711830498
0032040515
0884114319
0337852917
0322953289
0776947713
0857228959
0358448993
0898607964
0191299134
0413818404
0139302786
0759225797
0348092216
0732839425
0624646223
0554918340
0656602681
0021757590
0554639221
0331381571
0796848202
0733238638
0184236794
0079317350
0543178060
0282848106
0466013328
0417098222
0474955549
0262019586
0116891522
0414501437
0206792255
0404929811
0469571550
0401088886
0768728844
0020285725
028448080
4
0536610692
0657120207
0619919356
0239241523
0066762091
0340389450
0528939125
0483162955
0395447598
0834947484
0720280775
0969692038
0821229385
0151072149
0222715440
0648756806
0113027530
0240703445
0380551914
0181068363
0692450722
0316141247
0699214521
0307466968
0857018527
0522686417
0114842670
0073748801
0095677254
0519637325
0238416794
0081275506
0685919609
0827063242
0079240791
0253330295
0127997258
0874408932
0255168610
0779493060
0463096844
0699873794
0515344754
0429076242
0004000727
0963116646
0921871722
0811131658
0716814473
0029709053
0597883487
0204044516
0266753745
0240967253
0101514597
0988979311
0559837249
0815485624
0052674175
0516824265
0574043376
0388919175
0638547407
0990207036
0445011366
0372711559
0194149301
0821561249
0043768460
0245934330
0129675423
0944997668
0125982859
0423658211
0378204476
0823772873
0116704682
0126018912
0941957039
0284627941
0465059700
0940800484
0923981450
0039503613
0850991648
0137014387
0824657893
0431471051
0231921324
0160573266
0491407147
0143189654
0978948373
Gaussian Integers
0828193473
0266348122
0523627828
0693486939
0832181439
0907908226
0558331084
0245001284
0475218740
0608224909
0599742808
0432467676
0164060713
0504115210
0195815718
0104907780
0811136956
0752876399
0854218681
0134161787
0279004695
0809738063
0705854518
0289793889
0440641395
0041412605
0412217876
0981847658
0464495617
0065289267
0282643442
0748195867
0432128497
0001456028
0997939550
0553145266
0315526624
0341759488
0044140771
0933078221
0847348730
0678179472
0444483001
0808842330
0884240676
0107500938
0899894823
0350555466
0160004443
0820939099
0207286888
0244434009
0088275267
0303355915
0290807218
0301130487
0458077834
0236992859
0805592796
0258333576
0236476975
0135207182
0384639618
0830585976
0213008031
0691983195
0382719653
0369677780
0832211355
0329441483
0165383908
0903410929
0219602556
0075285372
0629620451
0126500177
0444247242
0036397574
0125560825
0328300323
0181540393
0805623577
0704617015
0660678949
0168937275
0482199607
0236987351
0530207829
0600056989
0061915571
0234015690
0095119935
0237480335
0835871931
0766268224
0759603670
0356192775
0820975881
0163372783
0130692796
0235518485
0542936784
0689856517
0561350412
0132396887
0036821144
0955770117
0059548441
0148709539
0041578914
0786425352
0024712211
0546996301
0165440263
0214905839
0984956470
0444517979
0653107483
0622080321
0956364185
0161400518
0075107133
0483199377
0528062275
0389807287
0085396846
0558466992
0676886239
0040748317
0595533922
0549229589
0427981315
0697082419
0864157859
0483140450
0372108599
0641968537
0254207276
0851472840
0285091807
0654896803
0241279375
0103152732
0992545474
0209857417
0059428956
0457252929
0822652881
0687330283
0002465658
0520545297
0961291977
0019934451
0319711365
0844462222
0253479672
0103993302
0153756391
0456125816
0580197453
0908000496
0959257443
0402293016
0541774849
0976250278
0273356000
0368037382
0954542729
0369750336
0762585910
0838736633
0180722119
0144415515
0464141259
0180861278
0577665745
0271667136
0063177661
0724536296
0080973914
0941986764
0344594651
0202926504
0358183803
0434965938
0689171313
0377106177
0009958246
0018119159
0098586686
0051535723
0126592666
0733052814
0931562428
0581123923
0561766104
0754408742
0802267886
0051675791
0740491059
0861306686
0819746937
0947668909
0189308772
0058126154
0399322143
0760586534
0353183173
0184514695
0399387353
0699441316
0936469225
0428092588
0118252448
0275375570
0484463977
0888071935
0286725863
0277811891
0679339765
0123056497
0491876989
0658022957
0791332042
0579188845
0275654704
0357920923
0763149810
0254855222
0591508430
0848502777
0695657670
0291072610
0308037203
0934690897
0852050207
0512978535
0274511693
0618929603
0396832134
0766368402
0903864404
0332997207
0148006185
0901156745
0461223551
0638667609
0330072890
0888119033
0354463231
0440077301
0182384849
0816181496
0490660468
0035995276
0558541116
0502060098
0210974413
0908376055
0021879361
0765299570
0774679051
0370208844
0962955045
0209864323
0493925502
0560979099
0384767669
0954427257
0280037965
0849518074
0182165984
0799980976
0819460730
0658078917
0730061073
0344288437
0845253994
0210741194
0258168843
0765042199
0194231876
0714538690
0247029193
0555129599
0630028164
0339377109
0431362508
0878413188
0133996773
0461393428
0815314447
0566905469
0592240292
0495154016
0492251228
0961514865
0981599257
0070794507
0815910220
0735703997
0895423559
0549498711
0865085720
0770968870
0313339466
0412302622
0931395647
0313991415
0659972434
0624970200
0029526657
0772914388
0263846786
0900772172
0583611383
0216738261
0203753098
0872839489
0406652221
0057555533
0437027148
0948624377
0446745505
0148164480
0405773587
0499070104
0475327375
0742047966
0071287797
0476696805
0209522705
0563665203
0739567455
0275399578
0864712038
0303527241
0034137308
0714732571
0189675831
0935072380
0958605911
0965942498
0789209966
0170740608
0390166591
0616561324
0639377760
0793886484
0186034980
0350737127
0678269668
0886977829
0213880836
0362141325
0304831887
0099211458
0075355988
0583357939
0479746196
0538236014
0414332561
0695545622
0477334634
0107939142
0170821826
0128674306
0293238953
0117658218
0480364861
0998531878
0117976131
0788820119
0009679754
0603600963
0836265629
0156353046
0529028469
0615685550
0965941612
0058989915
0752580097
0608658926
0385235051
0633832506
0155760775
0473856038
Gaussian Integers
0198665121
0782537801
0659614384
0356339147
0088432896
0169435428
0576384254
0383286296
0794097692
0427643950
0904462867
0411272359
0319548320
0004612950
0067053918
0984393094
0116650351
0704454753
0306708980
0525887030
0494265411
0101239843
0895162330
0605922685
0682849627
0548982457
0183446619
0687668775
0378179626
0272801143
0039324322
0390251454
0474172591
0211256201
0166761092
0836083008
0838963398
0530172563
0615689984
0864376285
0501389118
0700554394
0755316325
0506395761
0289897388
0015745675
0806589617
0060528920
0263449101
0936856033
0411882977
0349657506
0189197082
0612099662
0857225904
0618726057
0563175318
0734340451
0883590194
0744255386
0147686554
0621754781
0267851866
0072844988
0355090348
0294091072
0409885729
0004862446
0522562554
0192207619
0966647746
0807420837
0015608072
0202189481
0025906291
0781072212
0626644266
0613616741
0932965409
0950873336
0546466615
0538687332
0184874840
0046701895
0761904563
0123594217
0443038441
0113396163
0098834708
0898622920
0528750566
0766005134
0416335149
0993583400
0946493425
0459561075
0848176231
0273701887
0074447716
0731880110
0688176224
0755892969
0607917961
0528895822
0620275583
0150753483
0253470251
0532329916
0974949585
0952094032
0022505079
0205501663
0559183787
0113991727
0477030416
0689146822
0989981107
0907762020
0929109850
0445828604
0730604030
0003470438
0938380954
0969886252
0907393916
0792437450
0675181189
0718027361
0203528953
0997803101
0667785968
0714787079
0502379104
0462540080
0108241008
0212092634
0017728970
0383221984
0067719897
0287147319
0601371927
0692202782
0605278175
0507135409
0735856075
0115427386
0257984274
0907738595
0804117913
0099617678
0254067862
0458601393
0745883958
0767024114
0565064052
0606605929
0667556420
0998683259
0468137788
0394274171
0107879660
0533481609
0697429084
0725782860
0340668389
0317269589
0137007690
0012743341
0889586022
0360525550
0236427108
0609631125
0875344342
0044829059
0320996927
0745476539
0132254866
0120853266
0709098372
0878261185
0470059117
0743920049
0202781627
0239483593
0725906091
0701062738
0916193669
0873121296
0809822574
0962118242
0252192043
0320692585
0872537382
0173397632
0963636130
0190525813
0639730917
0302824743
0791684003
0677204931
0240000827
0213517938
0103041224
0234769223
0627385146
0015105216
0901000015
0128500734
0911514465
0659331493
0518786438
0962858062
0134532901
0683969354
0005205502
0899040821
0492461329
0538570770
0508313967
0268498504
0042435446
0068910149
0593547467
0389792827
0292275264
0032285433
0127375023
0232005838
0051870183
0324400132
0262907272
0116799350
0989644618
0054138898
0263136233
0797958876
0364751789
0355723529
0346565158
0389049389
0532630343
0451514553
0640889246
0269099483
0673702199
0286050994
0637877634
0573122888
0113885959
0159230864
0052773790
0020638315
0748840483
0666702020
0559986595
0193969600
0602138673
0352510491
0556774172
0194846385
0340372078
0383926042
0491639810
0542403668
0520607736
0091083266
0911545255
0336279397
0296327063
0091910929
0261035125
0524031249
0175477533
0775633217
0313123542
0868182320
0899597072
0348225025
0166194149
0272425281
0840563193
0140817988
0650844979
0855604207
0973256295
0034264425
0431757547
0602036882
0399019982
0165099612
0169001440
0924424972
0464015237
0023730872
0240397113
0087327788
0766482992
0360955438
0138327497
0655249012
0916072795
0333666538
0125183872
0202719118
0580892932
0208881307
0113040952
0452773873
0757503749
0329772271
0276170577
0376676060
0435978019
0613377355
0680289594
0708891583
0785043881
0158398032
0900295322
0713857644
0066353743
0226028321
0907699381
0298066656
0763751382
0996751323
0275803388
0736003217
0846055673
0726319043
0636285968
0029269075
0596272455
0425733943
0264961626
0200168783
0731462444
0242772142
0162634291
0666826506
0617066227
0283587993
0703406112
0628428870
0754123943
0060881749
0405974220
0872387567
0078979854
0857232819
0807533247
0185806780
0847704726
0895191330
0121781707
0834516768
0869942071
0525009563
0121897377
0903170340
0074976907
0343174559
0639764914
0501100260
0411916008
0208411020
0314919466
0103235912
0570423763
0113566158
0157696932
0570231272
0717719542
0766341073
0651359232
0841995855
0090616403
0093079009
0368704452
0019530872
0883475442
0853403543
0909324139
0084826290
0869184609
0461716406
0194876641
Gaussian Integers
0440798820
0520360717
0290129641
0590723371
0558903540
0328282441
0459329552
0362421771
0740916342
0498589398
0413597173
0373572463
0640645715
0461186817
0304333254
0607361459
0583478929
0102374200
0366401288
0056393309
0359459619
0282800259
0701235466
0958066297
0186732834
0269336744
0398728952
0618704879
0825708993
0978323105
0877037216
0215025898
0964696372
0746982933
0925295405
0253322775
0907174782
0701120581
0612208841
0050872822
0615132154
0660945541
0816764189
0700994881
0701448626
0193697491
0779383363
0838996928
0257383012
0893565254
0648981415
0140020211
0338602285
0654606759
0786091779
0974372680
0692253519
0472008768
0335435586
0858099420
0491371378
0188999783
0033220592
0764392236
0186741654
0162915730
0130563233
0759547377
0093923964
0973884177
0485781751
0459623022
0051359526
0917758956
0249264093
0153477178
0744221426
0340384582
0424289230
0789826875
0318755610
0435507815
0168666629
0525969955
0144154151
0661904289
0651052526
0105849283
0534744869
0259623889
0441507091
0387032617
0833795926
0439955017
0516786997
0349693031
0871059538
0774053201
0461874756
0638766405
0928362298
0320841220
0060757195
0162183700
0018924305
0540599792
0574225892
0864949439
0005783465
0171442996
0708925513
0215146557
0390305341
0984660431
0595621064
0994706218
0415930221
0281622494
0369634429
0917835641
0298371421
0059582310
0148768022
0628714535
0240077951
0211672226
0155581994
0499483986
0502103916
0354145979
0645727600
0565578135
0119358773
0943897666
0190565399
0182925795
0358549496
0899522782
0219047601
0314486418
0699442567
0521533626
0405284739
0501076192
0054663284
0473101580
0365410683
0699165378
0424557101
0301108979
0842952348
0731281332
0668618784
0774124333
0159087323
0308372593
0020479014
0342695932
0726881620
0302932749
0353254236
0259950817
0922706798
0769897194
0173773326
0750942142
0992212088
0644560855
0562226456
0411499474
0198160179
0201867202
0836683460
0639628519
0734275691
0920711231
0458768573
0237985667
0766124821
0027630135
0618680699
0519691728
0001021784
0939423032
0364344389
0325567800
0650340562
0611712031
0626980175
0970182150
0921573721
0677689333
0938540392
0142780506
0886752118
0696675767
0910470297
0690730373
0249072198
0154123367
0331650236
0379141691
0103752134
0241423652
0281570307
0253944750
0504419297
0958586020
0136313863
0104986087
0666868446
0297384657
0378160813
0238174920
0225638786
0276328401
0237353016
0581302372
0096664346
0577635505
0000243842
0864654985
0412415444
0950023558
0498559187
0263551187
0300273131
0609495207
0149755643
0827008886
0957080543
0086439095
0519878095
0421245545
0164201739
0065065803
0266803375
0974978897
0245343937
0223924164
0379602692
0491151621
0742872936
0964197217
0147885062
0286973317
0283801401
0281925589
0094241145
0118770796
0442964004
0369484092
0522074706
0357880788
0146453196
0779919492
0889174752
0106105371
0616515609
0776058293
0915717757
0599550844
0192548282
0595592876
0189370326
0844679487
0423177436
0243857200
0589648124
0884504583
0561571100
0241410946
0151660653
0620177331
0449348837
0273722565
0577008627
0479727603
0479771883
0033478897
0562112236
0905597389
0624321072
0547546228
0920727680
0103813024
0147070414
0805538442
0959553162
0858371508
0709427219
0887341840
0882994986
0137826852
0728668397
0612295790
0923462831
0815309806
0488025276
0797147531
0888458161
0845955811
0182488006
0482480567
0245611039
0885806609
0684443568
0312977757
0320409182
0383445201
0199152042
0406468115
0838296755
0867764388
0845907062
0949965320
0806932450
0804421990
0157376834
0322421953
0762017847
0822201773
0074090261
0118928610
0047169817
0935726182
0883061023
0923222193
0711182711
0105273247
0642210067
0219846402
0126180937
0360919136
0216425125
0945664264
0991477941
0667367230
0700852831
0889517516
0833332980
0403547680
0351144255
0930032799
0790721217
0458544598
0853853764
0443376261
0297633851
0526459361
0596398555
0119123743
0903675421
0866821804
0041110375
0811937899
0627604214
0430274667
0907927085
0867396377
0441774382
0539883518
0885546968
0401310959
0253754572
0531374378
0144843937
0042001709
0751973661
0878843561
0406902881
0566379968
0603241456
0698415613
0024482296
0865030569
0089024811
0016475524
0894537163
0091068427
0644755863
0210772060
0522595378
0034311647
0548566744
0339067094
0742449149
Gaussian Integers
0495998699
0594298779
0519694224
0968562877
0853342589
0391009767
0385710751
0950589435
0785690434
0829472737
0107702496
0830712700
0393127776
0643051989
0115771586
0667250939
0093197877
0953120861
0667419918
0033303095
0269490610
0225591503
0934642447
0955602580
0753624632
0991149755
0831915112
0783429085
0150547681
0552198321
0751360871
0348188188
0812371630
0425039864
0996572676
0875693260
0097256645
0934733478
0696089501
0866009015
0818941459
0064659026
0508721975
0869204669
0992642490
0588732033
0420474144
0021467101
0099662530
0628178283
0929447843
0065522020
0920462346
0044824107
0320261846
0400575702
0403683115
0952297527
0203765823
0048582178
0231883593
0903578781
0131054997
0520850649
0759142497
0007512175
0724665039
0244203095
0154034623
0075830853
0234845168
0125279553
0383342874
0762732035
0600289617
0197592905
0706605693
0951685488
0939104950
0805989985
0289676393
0358495867
0066479591
0167998924
0166276510
0787737573
0526366792
0653559561
0998323555
0772520032
0780764441
0510869084
0956729643
0501622488
0991515683
0105020769
0641498991
0576625420
0466594641
0047859890
0323250477
0796291002
0466520884
0334800845
0368420421
0722296238
0888815368
0068265255
0722934712
0047482806
0835880783
0393073961
0734243655
0719842483
0367514154
0536261722
0639602829
0607391173
0493341494
0757456493
0556981862
0503431259
0605888645
0815348228
0007481790
0885832149
0111955109
0242801127
0665597207
0939173344
0087147920
0865271776
0030896509
0804800505
0528020350
0323147039
0780954117
0925603339
0163366480
0943820810
0699881409
0119789284
0336198381
0251197859
0211398082
0507713790
0712040727
0748876373
0196577462
0410779389
0143180261
0153845609
0085735911
0100656610
0948985685
0946683194
0426209399
0926019341
0895614909
0197703788
0858635404
0673001270
0742566218
0550261335
0205055768
0358850845
0535134950
0501130415
0548308461
0270062893
0446537873
0855133419
0745040251
0980816317
0973253780
0228530746
0804949978
0029993180
0264028066
0925843451
0336532639
0763095009
0445889673
0003197392
0047981292
0056689723
0149321463
0066892498
0293840545
0656321439
0818830206
0236259140
0713221113
0211003561
0293051691
0001531717
0825798868
0824246562
0901739152
0083727751
0689374398
0303549555
0736997570
0463952945
0530737984
0968593129
0306556260
0020619502
0708733102
0357918973
0324334684
0795793573
0801573961
0745691022
0368169710
0273688613
0699902088
0236457899
0653962081
0923162363
0519522153
0994316485
0543867630
0614305457
0420133915
0815311425
0814921323
0748914909
0651347776
0282825402
0933181668
0476917199
0675917664
0419329819
0346337763
0909939809
0524380797
0824456989
0587439974
0699399210
0168546435
0385134907
0296395678
0774785175
0927031986
0016621546
0530508422
0424360825
0449441197
0229164310
0925671040
0366404498
0619544287
0386531058
0885923707
0538822459
0493258321
0824966204
0936560750
0528131446
0603363050
0041004821
0608011391
0882264726
0931529825
0342372504
0789193754
0249884774
0692750456
0240688072
0652430860
0956421664
0992054499
0333955802
0042168142
0079967931
0814077931
0393721527
0816847982
0401161757
0329500495
0201220534
0886681172
0356619356
0834356727
0615648397
0370367527
0629214521
0863104379
0521742079
0803027307
0769662961
0603013476
0886981052
0987344670
0372937924
0870416976
0609809850
0167324883
0433567651
0229841934
0370314362
0863925653
0713661244
0836812386
0939396678
0536623923
0406397495
0082523616
0600903402
0693470882
0545796466
0619001839
0667224611
0716590604
0664991885
0860233975
0342707095
0130460392
0232640308
0278586717
0585526829
0664297319
0146742528
0579243791
0772358605
0651172752
0914687081
0831163845
0591789802
0020319958
0146336507
0911548526
0911397505
0833086169
0161215613
0553028083
0312058428
0803555591
0098475652
0468659917
0027018553
0825191558
0122655795
0170619341
0479878417
0856392145
0128565758
0540718617
0128751422
0955756411
0225850428
0474384050
0960414104
0238721922
0053951441
0712160784
0241911204
0729222220
0144712166
0303322092
0923847228
0649703209
0570215068
0568967975
0858956581
0351534025
0873870006
0465818300
0932210654
0826894226
0014426156
0494349662
0939316459
0868778160
0832290754
0578338234
0869613339
0109710112
0222074566
0503966407
0255378493
0339965100
0446960045
0082743397
0130316442
0267724370
Gaussian Integers
0802802716
0099405880
0471500560
0012960442
0187531137
0970248104
0621421494
0577674480
0516903860
0510152899
0169723533
0462938018
0800782206
0267022938
0260256825
0431047828
0818048312
0176907397
0010394068
0501620140
0116898633
0847315776
0098456088
0703053497
0454813569
0247097962
0794480473
0719508278
0114399497
0922910457
0448501056
0439282167
0876920588
0479631242
0968404764
0068686226
0919299134
0002342351
0361492040
0875466916
0245140183
0253002316
0531924809
0160616607
0586129984
0349937039
0120273576
0828412278
0597013191
0836726596
0351812893
0622939454
0121528806
0824971739
0820012365
0399576990
0943916490
0965678147
0363157774
0325598884
0917035886
0978759496
0807096573
0987593335
0506252462
0192953153
0716136149
0304793938
0068558827
0652889423
0582023361
0676733543
0823865035
0658639081
0582033121
0905243496
0088751337
0663501184
0505779600
0895840266
0091944366
0039310758
0781574053
0352430553
0159799382
0271018200
0225288930
0627228920
0601964223
0361961001
0492243155
0620453130
0423387884
0703370233
0921018775
0162851077
0541144659
0162732992
0329967078
0593673681
0846754017
0770038393
0839228371
0998355619
0422908640
0374188146
0585049054
0474466919
0721951746
0634863992
0454494484
0160379798
0212741752
0076295085
0777387317
0457506845
0577490289
0296822481
0826676785
0723457856
0357796908
0113178393
0966004257
0361109112
0857552743
0651658757
0195872102
0158941412
0139689203
0531123333
0897706101
0760426588
0901062447
0511766725
0162050188
0617172127
0482418654
0165422971
0163564680
0398448324
0063668276
0503064159
0883530312
0803435741
0670326026
0821109536
0285640118
0192375862
0395284893
0159397103
0023847214
0518345719
0293653105
0411833025
0564975821
0745799060
0482922032
0881191741
0042013117
0182446750
0889529567
0120352721
0663878796
0855565458
0020825580
0395174756
0401193253
0611315473
0384172206
0350680899
0429770964
0874632363
0775290520
0879067033
0390554298
0890772986
0261806520
0301532038
0810416118
0861930477
0147519469
0854252165
0306362768
0761722452
0118928681
0039964340
0312519646
0615972385
0646481832
0538274345
0105380100
0074291540
0652660682
0113702707
0240514816
0359533936
0904301115
0217530324
0728618084
0266208691
0301600545
0518818118
0559793611
0543766870
0066302457
0475154747
0923104219
0405843475
0768124548
0007689353
0996964361
0927336365
0660757614
0593837655
0826053132
0990235368
0924958553
0280016786
0291746582
0201860412
0364623990
0386075132
0745547611
0237706513
0485165120
0020477607
0949042636
0608034162
0310805008
0518378794
0995083952
0635543419
0067165114
0661797369
0030016312
0850614975
0220748305
0824575920
0880830718
0707843040
0091479890
0485075043
0027830061
0206562499
0656693511
0180809693
0716835062
0976346661
0822446057
0331190770
0902374810
0286817075
0614933060
0392938903
0497796552
0142036079
0145123558
0195553741
0595635853
0565113689
0070141622
0247224204
0770705572
0104997483
0404166647
0080148324
0401119805
0145301154
0274216642
0435964513
0509811154
0443273147
0099187306
0717872016
0219585038
0721790538
0198093299
0041914913
0057991377
0134190507
0361846547
0067564457
0619980765
0480364469
0743490199
0969860565
0969245188
0815921621
0263282798
0767876606
0975487065
0063497999
0293696171
0666879164
0723229474
0867370635
0524015849
0111277104
0217873147
0769784039
0460335238
0478469434
0666023481
0198917656
0459613587
0741727423
0847382817
0213367024
0890214605
0805051349
0028584364
0464166266
0033838767
0338735230
0725209375
0840074801
0369001949
0015854151
0451809051
0007378943
0289086329
0276706532
0303960264
0244553071
0057077590
0868525286
0958111621
0499883533
0867996082
0350336276
0766499347
0272105900
0743426947
0786644014
0693242868
0163611558
0578753902
0109792186
0578331998
0345135641
0452296057
0192610403
0951168278
0725061036
0907584113
0605942872
0155600925
0875421038
0816792443
0671854527
0785835799
0962323076
0579586160
0979895352
0566028992
0851091175
0829177201
0824158115
0128940214
0732440413
0450540141
0448648062
0437354701
0497110741
0679738185
0343143812
0110089227
0079975083
0511363355
0125699769
0524503128
0630940155
0191693136
0357937073
0009276053
0347901855
0225679451
0943065769
0684854696
0567910337
0972875360
0506931797
0489301847
0462434324
0953082432
0672258560
0681982855
Gaussian Integers
0568481635
0019282577
0235182268
0914623752
0750785012
0513564990
0477406961
0779090739
0482665076
0876156275
0521267088
0207574007
0592691421
0215735325
0798617871
0735708687
0901254715
0298822126
0647848196
0537573430
0268620693
0095361403
0680305717
0205871599
0118281144
0235182399
0207514998
0770767679
0405883972
0578914626
0231483034
0135732560
0198498367
0387682004
0814664138
0089040130
0827729663
0408341926
0570647232
0583440298
0148949571
0568109528
0452038830
0861971480
0897251042
0248503129
0795767026
0754603322
0467478717
0258630485
0420179880
0141781177
0258466745
0697674358
0806247301
0705114201
0568433698
0638179161
0022083820
0800318616
0915256603
0202671337
0452268722
0747990605
0188973658
0260058761
0600133613
0600182143
0683699390
0485114809
0792319377
0306182897
0974939642
0163458106
0050531174
0117779287
0305626294
0138313389
0360196300
0628915808
0972413983
0818174280
0418562423
0989313555
0634730042
0588896915
0913620647
0125087874
0219530570
0184985776
0534136115
0770677691
085694988
8
0518592881
0334861413
0315721728
0147406464
0365118003
0150490176
0363861953
0004570890
0776374169
0723477704
0946131922
0523949091
0812199009
0159451986
0360908892
0595881931
0658854548
0722299415
0693419169
0092751683
0825239230
0767604061
0034123097
0462526242
0115604966
0462428318
0324409360
0929483838
0816374585
0138849996
0962821639
0631967815
0471534062
0420661125
0684315218
0432756724
0425928456
0772059568
0595146777
0620195764
0206428329
0864536049
0618986038
0281449953
0513390399
0733109743
0424716465
0262805699
0894062312
0348510110
0658094553
0782215500
0011954898
0366685554
0557396422
0015727269
0245549950
0991031887
0879044900
0502840884
0757210923
0060540237
0382146789
0975143295
0585618809
0257032795
0467415594
0004304542
0144370247
0362439075
0677610624
0023704521
0271810444
0153885544
0406753544
0048206956
0484378139
0741266437
0993531027
0823639801
0785521991
0650506920
0108514928
0985708278
0952299641
0969378174
0067611496
0813864305
0704269240
0286962368
0469155872
0506067250
0841515809
0694526620
0144065768
0157038712
0715746364
0569502381
0760258274
0329033101
0273103486
0005857273
0060120610
0358767668
0037219628
0892223312
0033122649
0126100925
0841833410
0834475171
0283198799
0365151470
0438393140
0028028530
0996228892
0758985207
0670959348
0168911281
0671062984
0050213542
0366381067
0975951718
0580354287
0807406165
0972759035
0187721240
0886653950
0259998180
0610989503
0088573835
0798607208
0005407160
0458630895
0596577751
0398156350
0016774141
0993887390
0665198424
0443573961
0846322755
0123972230
0304217725
0564831667
0407749728
0909015128
0064816719
0158787375
0629962057
0586100141
0047085701
070888968
8
0455306423
0874216144
0499922227
0930171604
0366145256
0682609208
0170096245
0817762111
0250493401
0128191584
0356160322
0228491608
0947066673
0744041210
0401776987
0042090152
0766555700
0019571792
0979186186
0560780318
0322790671
0154442188
0816045524
0166244459
0443710599
0043163264
0979584801
0422273995
0066714820
0314861996
0350048552
0414946643
0541862742
0149319384
0180672570
0764965542
0346152657
0408787945
0637011652
0377193784
0861868816
0124537106
0523737834
0096737294
0321183746
0017087071
0877122497
0410813886
0491462406
0899142163
0250711617
0465459972
0885025654
0646264684
0008484876
0601931300
0580601554
0818975661
0185919043
0165779587
0935711481
0086509420
0902320303
0107889228
0451598254
0172256168
0712612185
0850615546
0391830172
0878153007
0457190158
0728839922
0889278765
0073146013
0947685775
0209549194
0995809385
0357985796
0997054815
0121425913
0573869697
0759070166
0848801711
0959877707
0002594085
0001488191
0707836667
0749306953
0613870196
0273845564
0609369614
0299867736
0174509464
0308804723
0103592985
0755017157
0398309177
0908478241
0908431554
0231524550
0212386710
0112361360
0563640233
0320975084
0289400116
0486952022
0045341812
0359090961
0669467402
0409703718
0969010653
0610197811
0682250472
0772384458
0199200422
0095642462
0856018697
0234388356
0911583838
0563140983
0833422015
0378967381
0903727075
0699840384
0418017499
0409962736
0614488922
0083441849
0582864453
0595756030
0711558952
0051624598
0691129536
0216974136
0066633071
0733620195
0851826333
0249005247
0078576123
0507806103
0753943827
0304104261
0252954678
Gaussian Integers
0524220046
0111399048
0157100687
0671571694
0778709172
0862592292
0455151325
0802200828
0748313214
0434347885
0582378063
0512723108
0345327614
0176607837
0394424174
0976138131
0284019663
0188975009
0699443521
0829847757
0467873488
0644290856
0112801652
0981353226
0937266521
0380346564
0049058378
0223320961
0786962237
0470519901
0130275766
0372456303
0963369087
0840833506
0714766972
0594614227
0399710344
0607702048
0614814913
0001720429
0068869348
0267698591
0416781434
0866482305
0263207170
0772712052
0261437884
0062449860
0665817570
0293733066
0968336994
0118130978
0218313259
0371373292
0249812053
0260508191
0719910109
0230112330
0874228860
0755276645
0912532379
0620872313
0806078677
0375113654
0873169392
0865754163
0201350928
0043963474
0043156564
0506013849
0338973110
0063496436
0751502994
0500696941
0271468772
0016994445
0393587095
0438445753
0656233150
0341569472
0258677214
0233063498
0752330071
0643445545
0745008117
0451824119
0450042397
0797775051
0106027513
0400240527
0627240414
0438621607
0113153878
0556364619
0521277955
0563379191
0460063464
0755854125
0252258815
0131021476
0067799704
0263793030
0436729160
0287350500
0327273845
0610820248
0488541951
0392362357
0219620336
0638436627
0035886105
0717553834
0663214585
0942844324
0876309640
0589853399
0103696995
0677291777
0229255207
0174832971
0501963467
0155622891
0737403382
0138861851
0919759567
0482646511
0212674998
0908740637
0697506162
0768659567
0318985936
0318842064
0794196173
0880306640
0518780818
0537807765
0580788745
0113512437
0567340476
0690230060
0770655914
0529711253
0170276444
0117902655
0694378294
0224827832
0146914939
0849929818
0413931677
0552517757
0601378341
0751419336
0399645238
0723589032
0521024277
0814381001
0262282292
0893204557
0720181331
0300831044
0740323595
0022909848
0764639435
0591295832
0181954989
0790035138
0408528008
0096263612
0949122950
0664154656
0518465672
0977246150
0133202221
0863368352
0164364640
0368638565
0888123382
0519149056
0543822827
0259353413
0126142318
0642096429
0204753742
0015708601
0896091535
0462351081
0186702425
0065846307
0167613716
0118916727
0757846761
0367602843
0591814861
0070380157
0499043771
0705521584
0123587824
0761315892
0547850988
0132845020
0434628592
0388152809
0331448672
0050992907
0085407385
0466603808
0970313825
0670149288
0093234777
0240822984
0229204976
0318309981
0469477816
0864410219
0721509358
0352531186
0004955313
0167241315
0909358480
0101041809
0731242776
0539993161
0683288257
0256519913
0407261869
0992651173
0483852434
0466852734
0352062144
0394800566
0253067349
0716228331
0510904457
0335944754
0978043483
0422805330
0256153368
0767305400
0038491879
0722358040
0524537133
0685896164
0803571716
0585410309
0734019145
0615543231
0114059540
0165174379
0939634975
0145882085
0848499968
0853231265
0524478893
0896440512
0430831383
0252084076
0026829224
0520429349
0337903663
0753309376
0202721250
0913726672
0021934905
0507578157
0890625468
0640237172
0960008040
0885764565
0448308902
0585474219
0428332141
0603123805
0063819591
0478397601
0449207966
0704774238
0086909432
0112278105
0256623860
0787789537
0642019542
0998125604
0739606381
0282242778
0459408001
0164953088
0110524175
0215249475
0906733339
0840144716
0056622092
0031376880
0455961458
0202544564
0107953166
0241446878
0818187531
0124806464
0893681440
0972835497
0473100500
0551327778
0270945057
0842681505
0141704424
0038461675
0943635703
0192134661
0677832433
0893199987
0059904290
0082403849
0344105601
0821448666
0225014463
0688959702
0768574007
0796474213
0235817112
0375366039
0375288334
0250100837
0932921149
0039802616
0846350815
0419772738
0740416959
0695592116
0747077238
0811154861
0498107531
0849106300
0445759493
0273242287
0294424556
0577031809
0936614981
0695952650
0174529967
0306838236
0284457417
0682301701
0881628679
0035806147
0879043618
0258527298
0760187927
0332448956
0152680779
0403012817
0881143582
0013319683
088828084
3
0378875638
0243199207
0262709931
0766278927
0300138127
0380530828
0402343853
0752542284
0141386072
0354564291
0380241272
0632065708
0164630685
0709803179
0934368640
0653276729
0394175020
0893283620
0374481823
0053897828
0307179056
0822314932
0403177086
0665201016
0330795632
0437409414
0346373612
0649695688
0598195409
0174702105
0450156979
0440792677
0579226966
0604107944
Gaussian Integers
0801318285
0617025801
0044174917
0456606931
0672109620
0504150308
0694203700
0113977538
0365580829
0888415320
0479118829
0743770382
0863313843
0351606583
0313244858
0586997915
0283124947
0661225196
0216930250
0774308287
0005264498
0925216542
0742515374
0038122864
0288170573
0037125371
0353217586
0138731729
0496072481
0592881362
0238169642
0970765764
0318124559
0321243983
0142508505
0618487295
0727574971
0595423240
0130602737
0488712517
0623321972
0901300051
0164039380
0400913522
0798300479
0541590185
0497323508
0940552591
0737740245
0538451936
0764491162
0908388372
0194150005
0172884251
0063001938
0286254201
0193082647
0498997466
0720943592
0832179176
0107558294
0268589077
0148729478
0781445964
0518163318
0091392817
0065906898
0860252575
0348221352
0628347238
0021147542
0532069948
0982483498
0984909668
0526536810
0827921215
0174999272
0146025740
088860878
7
0018106372
0075938440
0098363975
0761980959
0939878916
0912839578
0045141817
0278428007
0156171485
0868425931
0470504075
0303561436
0115669167
0390072966
0176667752
0282644675
0998667063
0433780791
0847353492
0613438959
0651394262
0031817378
0524446873
0088080776
0045920924
0046450857
0937862527
0353505934
0649954958
0879099703
0498394893
0150495546
0491913575
0236580048
0947371841
0583889632
0352849016
0421899937
0192725657
0460448340
0231088066
0570716792
0052870515
0478074032
0253116217
0067479954
0626389181
0136234976
0603556477
0168945325
0314981297
0424651366
0863562936
0494711304
0851424400
0833280916
0769943032
0019125555
0594918788
0379915236
0138920117
0644826285
0004186166
0523399866
0563717640
0042065117
0013134346
0987842108
0300057674
0629825821
0736927779
0254049987
0980942278
0069610975
0992554057
0113389868
0352806970
0574356346
0811160232
0916081822
0477514784
0399849915
0460719194
0847755759
0742298844
0645680545
0422323291
0061332594
0006674783
0718227798
0788903738
0688090124
0219969756
0485667303
0472378116
0359262820
0178713810
0430543447
0932149961
0874404868
0623823142
0085636435
0464742468
0066836969
0750581043
0188243080
0906905453
0537281747
0065193694
0308814263
0621838533
0532758324
0411831634
0767975444
0875189974
0888671186
0807374843
0637974854
0192735161
0379266444
0383187034
0731609619
0990475192
0637280020
0334562958
0772871902
0944358291
0359969510
0271628332
0391521496
0369037316
0352074388
0065927137
0498871070
0657798698
0397205823
0400472300
0922984974
0150016105
0303615179
0929113443
0602399814
0843887699
0619422251
0446907580
0625491727
0000425986
0053913000
0504434823
0897706391
0953606450
0057520165
0164591926
0024927941
0420136016
0723429947
0514922177
0207636155
0657431401
0132801189
0949601726
0312450914
0755974214
0017581884
0035794525
0148204814
0622234348
0211428106
0364100804
0536585381
0846624058
0095791451
0123152920
0980159884
0274079563
0645474708
0650011484
0857861802
0494086141
0003712148
0868676123
0752471276
0661542561
0777454774
0311044258
0815430713
0179779408
0981458180
0404038330
0431332203
0399888261
0771836703
0741299408
0180160702
0314411526
0022548240
0555396783
0413490289
0656950456
0522547821
0162548853
0844619436
0221684146
0157902361
0590175050
0644908260
0923128775
0908317641
0979013678
0927566113
0007565534
0433773494
0577048655
0033121798
0411612582
0696896928
0194170372
0487432948
0609430036
0665064552
0799711422
0767711134
0873763325
0187892900
0112417672
0006618185
0645034839
0460268434
0489420595
0727742382
0681079585
0428095614
0620582921
0910943282
0408902009
0082302277
0795828575
0143443642
0983862453
0768531365
0470835234
0456414421
0831950862
0085795877
0846285665
0656316962
0242981214
0437419579
0441435402
0089904288
0045787652
0107907758
0881106692
0233646190
0123019569
0056825060
0437333955
0481287995
0806834894
0501287341
0604904111
0019404852
0128303103
0133811143
0311853126
0983430317
0355379887
0070989619
0704273023
0161108386
0886086202
0992814309
0290977244
0033963668
0107901074
0682596204
0486096178
0464566843
0625329072
0590754942
0173348111
0576971922
0220877186
0931165980
0496921370
0678357846
0050565019
0323078154
0776345529
0636695464
0582639220
0241896203
0858678810
0204009893
0839493181
0663516348
0341147555
0020586606
0771655115
0352330265
0582067553
0485756164
0980269814
0850567687
0618243444
0878424915
0341324369
0182513233
Gaussian Integers
0477350517
0060618424
0600210524
0253433319
0958173042
0515523018
0783179736
0913379409
0678059769
0285148340
0890277874
0881767836
0128466546
0400713909
0581197196
0110333055
0872223782
0096414675
0732550489
0810824877
0882587752
0243541637
0915832860
0845721723
0868763950
0426731632
0971121835
0454879567
0746473739
0183872139
0089228436
0040770937
0159080567
0082083023
0141930008
0033388334
0735448476
0617634409
0336721283
0520167707
0853452791
0767457507
0736340689
0051060449
0275044763
0470156348
0655318806
0199025475
0812999427
0570234028
0595979352
0855260986
0503697544
0885404372
0807847058
0245251523
0090365751
0366711208
0280691057
0927373249
0738649957
0633637492
0864411965
0755872087
0643323978
0657392134
0167275973
0627804899
0676861832
0032254731
0232756985
0901683495
0724180785
0099314988
0369261288
0284610434
0895327537
0101930159
0009959349
0249868538
0706546373
0675988945
0204412776
0237894778
0641284048
0413552025
0367472510
0387427868
0811266271
0732630306
0661933666
0491005510
0151090799
0473487093
0770151881
0588954815
0496200292
0947960660
0908172533
0424930163
0868012696
0505566017
0874938711
0253021735
0545681862
0492251765
0114809878
0727063290
0343431418
0034881585
0616278300
0607088058
0728473882
0409581062
0168989580
0735180679
0663368872
0324528546
0038966574
0430951690
0608742813
0324360835
0121410135
0496701813
0501974444
0729258817
0279299420
0258075896
0413376645
0248968257
0062759276
0583295712
0291292421
0329439451
0760583814
0030979480
0553584523
0689153583
0795403579
0459690801
0275067373
0277816515
0467684959
0054860675
0186799037
0745868631
0706158115
0854622603
0999433629
0014213166
0370179597
0960403384
0441290553
0855407566
0343472046
0494436957
0056068976
0271238145
0461363610
0708443136
0700139322
0237970409
0479305232
0265365854
0111792097
0188407480
0387380639
0985326893
0021421513
0420514309
0894806721
0847555428
0051081902
0369408833
0914230700
0985772801
0625445571
0028985337
0210454310
0243703675
0293487227
0902490669
0953037096
0588654612
0693839572
0727699129
0856728078
0124159953
0704199964
0356516335
0100656264
0482505713
0573373511
0142897405
0840626718
0816156692
0264894487
0826263370
0548487757
0843673886
0935288239
0975951191
0053969893
0549828051
0836716104
0823913471
0903134334
0360256401
0635750500
0948274086
0495747813
0017076137
0311775271
0684748199
0836602216
0452815848
0892838677
0651103021
0622971473
0878454518
0500020226
0175319676
0266144981
0546362644
0374344211
0204755383
0881346623
0613745180
0896355615
0113586594
0277875067
0450271120
0786872217
0963041304
0541775357
0161991279
0892798488
0907889718
0932169472
0193796509
0333705911
0055549832
0242045032
082888088
9
0672340120
0391637277
0476499746
0274583504
0652324995
0639514424
0276861426
0927289327
0376374188
0058057889
0032273776
0514827389
0695360187
0946381013
0396955483
0842215297
0091185928
0886656725
0439570744
0824269315
0528129361
0713366355
0184829788
0136042156
0337442401
0312745109
0449542207
0926578290
0648424687
0334963046
0622877646
0469242809
0962890329
0849120141
0150864805
0535214078
0237990271
0824104595
0435010803
0140321744
0080995523
0525579694
0973421905
0414376780
0754830464
0914232434
0979340790
0666192152
0825433239
0169150145
0107921251
0930594355
0362340725
0594422755
0778923817
0900063754
0178767089
0996788324
0255696298
0391787678
0945310020
0578323030
0822385222
0993794066
0190073156
0096620359
0726310577
0269279903
0820596441
0663117077
0582188852
0576512721
0225020506
0097434896
0814944619
0575906012
0019644714
0351554530
0618954153
0410722928
0040171955
0411442390
0296319551
0521735229
0133208915
0628814673
0260841845
0619936501
0738183245
0606580619
0722106643
0760542464
0189506825
0724469127
0903107304
0648523864
0157735438
0139682278
0703191777
0939394227
0071170362
0165344303
0660625535
0702031570
0542889874
0890560984
0304975657
0122043742
0227498885
0035839649
0756123540
0486457432
0718285275
0178232111
0526049868
0250010806
0051600548
0694943971
0713289821
0310691480
0194826892
0653677891
0574665395
0082698556
0815946684
0663193110
0967160492
0432430961
0276945313
0726069534
0739950910
0095486915
0833181158
0141854744
0307324555
0107160685
0783708859
0791581382
0036986959
0282976174
0197617868
0501306180
0801798685
Gaussian Integers
0659246572
0425008711
0564163517
0502550599
0528852883
0235983486
0939210145
0152168237
0169772244
0583757821
0524808431
0856379186
0824031262
0660946301
0242222944
0133768525
0513933040
0334200830
0925216722
0086662673
0246440877
0945811139
0941711290
0726323321
0155964287
0986796726
0815333598
0413121151
0526503755
0159316435
0240645120
0879789634
0759034369
0164457853
0001518665
0451712278
0843616745
0074021289
0582485442
0500487422
0790500706
0027241027
0400893428
0750215205
0217469288
0350523064
0097850443
0092799171
0643159991
0718454308
0499864037
0774596881
0123397162
0261345469
0862807811
0129755765
0455157681
0013436467
0529319444
0024613472
0307596737
0753902153
0418993854
0605200818
0240291244
0699554783
0721667882
0088903425
0453890244
0984802596
0851196184
0782773683
0538774781
0982663572
0015278380
0593212698
0679274452
0203396491
0914655959
0166343776
0134020470
0739806796
0305596728
0758990193
0304659998
0385487725
0310793923
0493314821
0765000785
0077560881
0819546367
0753517834
0457319703
0510343589
0876644166
0365443106
0800388232
0892206061
0063356847
0926945407
0833854977
0748835461
0563985499
0887297313
0212811578
0241858316
0452561316
0346613539
0794694589
0510762315
0550623833
0513344798
0528228350
0975480623
0336893253
0352775257
0210558441
0322849011
0024680576
0256189765
0847195827
0833350622
0324055613
0697965519
0489246793
0793528065
0426615442
0252462464
0378176409
0416323754
0557696007
0583346417
0107809715
0610469478
0600775813
0574078557
0375539730
0832756689
0275187564
0156229176
0101497311
0659327586
0398767513
0975316053
0554077165
0678006641
0266797146
0849812194
0618334383
0340887179
0108372125
0296532458
0284739479
0589162857
0641533027
0496591061
0111235186
0984852522
0331708279
0345355804
0507359458
0014580322
0120927515
0832928443
0457185565
0846703448
0452962622
0535055300
0385018933
0750832454
0125395324
0453858382
0231500273
0892473223
0024536862
0942667687
0236749698
0307018481
0787938970
0276633172
0001896792
0808272983
0965238170
0679280793
0527140454
0728086458
0408657248
0625502685
0078237313
0622812863
0011186806
0178434775
0548853209
0342874062
0461044586
0382126879
0597346461
0906295557
0570938852
0444601280
0602612260
0863951593
0106486947
0061963013
0004462065
0916631469
0303448691
0866985241
0331927927
0673752224
0889305935
0549866626
0912260581
0172273569
0091885701
0406804862
0411765807
0017836827
0094993683
0835018067
0126352252
0878121413
0527019384
0790176181
0557509744
0769773216
0194881301
0004779960
0310049965
0949786827
0860920052
0340141195
0448312712
0198588031
0293815389
0073126916
0369889685
0492418654
0124161670
0601726697
0749325523
0673975230
0159602790
0455836635
0465901160
0734051700
0014300030
0949487070
0291023629
0802147160
0430373116
0810711046
0164835692
0749390284
0369885981
0993516157
0572449886
0664770226
0996019651
0597931009
0658315486
0933232374
0562907809
0136651718
0775185319
0756181061
0247055182
0200913748
0488946927
0612643391
0654134343
0903669845
0032645368
0956656841
0212568975
0267252480
0140216559
0304924417
0804722792
0481981627
0089031714
0049089787
0393652630
0833582549
0160990552
0808333322
0998278512
0094741743
0362606620
0512974450
0186829773
0870158212
0332313188
0793741856
0319858186
0593559484
0699868762
0873168112
0175389570
0388659475
0704400811
0191689075
0365147907
0629605032
0347593293
0527301173
0436343106
0659102725
0283020184
0880754598
0835101272
0081711997
0225596302
0022877124
0612946459
0358401836
0750543675
0611848789
0059794050
0429528396
0658594592
0560938536
0525492547
0385289354
0083787003
0453314320
0353434506
0191434348
0650210352
0875874027
0765536475
0493688510
0809014938
0132930812
0796889275
0388034060
0848557668
0760774957
0271469946
0500071806
0652579220
0735293468
0242514443
0451115923
0543658894
0294656986
0220946877
0082406319
0467641870
0227300667
0153294382
0571766679
0316218457
0618513867
0526117676
0662169455
0495611533
0559044754
0806389527
0824060127
0708179210
0561407303
0523114193
0955723571
0468260884
0803693970
0360575042
0324262305
0780044409
0921054839
0626073350
0749089532
0312811092
0470744359
0659450891
0591080390
0090998320
0751018560
0635566961
0002661955
0863301927
0931719535
0778803088
0425655836
0112524299
0832358762
0587353163
Gaussian Integers
0835791525
0501701329
0395951043
0903429154
0164357721
0806376073
0476316492
0917949008
0789358463
0040364694
0828938873
0526149731
0056782346
0964944916
0165087678
0410002388
0667315144
0024892441
0672338192
0846752485
0165686724
0431096827
0711299556
0157951803
0524589714
0216708525
0841876007
0466589163
0102892514
0308682282
0569239199
0338263262
0154765448
0473591360
0774888779
0663593070
0328391682
0468352484
0957622904
0689770455
0616504936
0245957924
0146919311
0451203803
0646308909
090488800
6
0138409353
0380749630
0751821447
0863426918
0168372940
0605491595
0630966990
0180157485
0958265287
0474234292
0755318873
0134524901
0844406753
0870399282
0666569842
0932198932
0966115060
0544965796
0797549286
0677086202
0781975617
0412194417
0219783413
0131645399
0728657419
0714836000
0315667628
0271188035
0675789314
0037377748
0886811622
0423502959
0505723283
0645675067
0605128120
0967484412
0682044639
0258823320
0937294210
0018689792
0255771553
0391041308
0401521997
0706137565
0059928788
0011082033
0682590219
0505959295
0176826238
0028519669
0218331923
0047671991
0393125690
0058495527
0601821070
0939236228
0404904963
0192960354
0127579253
0347759101
0324956982
0281364588
0998324628
0002144990
0760144792
0535414097
0953564897
0338985488
0161464082
0985075254
0787984341
0776460248
0273769639
0788993215
0584336539
0738950845
0340870024
0883284819
0775426095
0233147410
0589751463
0415907891
0589717255
0211591443
0701216714
0781832199
0334971069
0965056699
0312593183
0889680314
0012705102
0078426307
0634086691
0071853522
0448511775
0642799833
0456758137
0777252308
0278056779
0197037624
0413413895
0429233396
0365794077
0800080260
0014948463
0785763546
0869198048
0618088071
0570172416
0796046367
0792441977
0940021476
0554877237
0330805367
0600228776
0788792460
0859248221
0428967218
0553714639
0592580993
0973732493
0839400534
0640966133
0905299686
0946879088
0306216838
0184933820
0046723269
0009473521
0906648438
0959912838
0392508671
0281217609
0641048573
0181079436
0016446532
0697785311
0652615995
0766957775
0201896364
0493169519
0483046380
0029901368
0187920328
0059327061
0718892743
0189340549
0783576684
0956200866
0735854706
0479642897
0465760232
0241064561
0816275308
0720509346
0842910400
0277604943
0352629668
0862027027
0970595852
0132030532
0498867951
0827335387
0768382081
0452741057
0468921338
0213964554
0886109010
0412226240
0997156896
0373839981
0571899955
0702242181
0211940260
0357243010
0675515347
0400452514
0118544193
0693698063
0310563705
0274132617
0383814175
0187487442
0335252114
0653130871
0936479829
0671338827
0672324425
0494556440
0524145868
0721470255
0055154766
0686647165
0236407823
0063728012
0343639333
0614633358
0551583244
0163697634
0481038880
0547078461
0368713969
0339551598
0807580576
0514798800
0666764076
0676012639
0932792113
0367619041
0914216774
0065440017
0175091712
0858626260
0161946756
0279889997
0245460185
0340120275
0245426770
0477597078
0750522694
0114396252
0306262725
0799666165
0862219758
0216704386
0297989781
0920889530
0393336119
0819846182
0850543385
0279840973
0265163722
0741205759
0055895865
0356292469
0617513250
0096841927
0926573457
0351034219
0499867033
0426339206
0779065494
0107551030
0289464460
0421617109
0839581862
0718638900
0188598054
0283784917
0979216393
0958332711
0959083742
0534465560
0468049206
0969487759
0339736195
0190328822
0682674138
0791082610
0726736810
0205898732
0573437077
0148250313
0046976820
0805825169
0628523298
0239184904
0953633801
0967396352
0180415358
0715518763
0471127760
0230836378
0268920512
0499401085
0835791202
0776866804
0154166512
0596427977
0762105609
0027597393
0698136055
0984257329
0162441209
0773816595
0555107075
0515827036
0058656944
0219919063
0573537389
0046339313
0346085475
0379519905
0932560934
0922857317
0758716865
0274301765
0549629020
0040340024
0469710826
0761844834
0379602242
0382460089
0039882925
0185083551
0200608450
0565232441
0029870282
0201248347
0162575108
0178538395
0948583329
0766474642
0253575490
0589685464
0090458806
0260433349
0528536460
0517567521
0449863548
0620033947
0157539482
0733248565
0494159442
0680089688
0599436607
0219514045
0956747125
0693519337
0899072447
0352812368
0586633452
0359115351
0039063866
0899822713
0749189026
0016329072
0133648836
0142208322
0619244019
0250840617
Gaussian Integers
0709235685
0992625918
0766998632
0074372133
0445215050
0616067793
0307241964
0529269839
0834137391
0589794297
0846009626
0004580398
0246218394
0566127907
0896104844
0037750457
0468209761
0760383477
0729167921
0583348825
0713123159
0504640692
0441206377
0033864958
0095625761
0458871129
0262647023
0989726412
0207815569
0663582933
0159628393
0907049720
0431330730
0401286162
0819923339
0135643024
0202557211
0588943570
068646448
8
0326138474
0416723847
0070151548
0502370038
0109660125
0309960562
0342268955
0291623910
0168519157
0285611725
0266404659
0799867562
0963297238
0658479543
0959866289
0122686449
0556382159
0870831989
0240757761
0261591399
0400070077
0980499479
0470421633
0858144909
0914842650
0401842795
0899404470
0141544738
0533181926
0177637073
0959876233
0198298900
0258069175
0642563436
0116781826
0235921029
0137987917
0335279780
0305262681
0801769496
0664873086
0269824284
0424123396
0662805960
0841003537
0257320293
0862692735
0826703592
0903988510
0609807645
0891379678
0010757242
0685917975
0975924156
0215774161
0881748025
0487334252
0465408613
0558160473
0492807635
0847098228
096880850
8
0874948715
0024079402
0625249331
0736072348
0721476470
0592768384
0010553266
0725882927
0029882465
0022070400
0708867435
0416052854
0175298091
0852811682
0985363336
0719571259
0254487787
0224364740
0349918225
0302583006
0081423583
0391571568
0209432393
0277804927
0988882197
0542422974
0350620305
0196823759
0360203954
0670421065
0375919155
0516901007
0519424554
0878501231
0524133875
0811600587
0086550147
0484145714
0685786184
0469982554
0671867530
0972890836
0896043680
0618329441
0379940946
0237360431
0367675101
0786733286
0899172450
0083523304
0144511817
0997005899
0098752491
0622456888
0514938297
0970259518
0526145397
0368514726
0892247584
0151972863
0437383291
0353166646
0380288509
0696436194
0028026025
0320526266
0531330662
0052488217
0291059628
0489753442
0263462315
0384868718
0550012829
0909053625
0358612570
0776355544
0995463586
0773974720
0062235960
0212135221
0255961153
0571359828
0305773947
0079862419
0384314921
0342710557
0506458784
0342977356
0547346754
0078715926
0022973375
0121515877
0573949124
0301799965
0475440612
0619655622
0088692232
0323478169
0226108786
0857221765
0846795988
0188186391
0388371327
0323439165
0077610902
0952056870
0627418686
0747553206
0770416519
0607871482
0192038546
0157195921
0777686519
0601781845
0670836110
0067266160
0288716208
0708898897
0612421922
0271901203
0414022985
0116473255
0222868266
0800447035
0400776181
0107063146
0033300932
0765693848
0239852288
0610282829
0272050832
0657030725
0911674369
0387526523
0003455334
0003314896
0792845528
0562209561
0981688039
0550531655
0904298273
0181556217
0139481492
0272192674
0695462314
0316465612
0540523661
0810777224
0611834780
0706903065
0167338796
0513273840
0291157410
0367191638
0313959725
0396250396
0577286376
0987687446
0691325673
0787292684
0054418938
0922217390
0116994539
0360407336
0654117761
0851273226
0899710293
0750017455
0166414357
0027392507
0053761706
0186327784
0706615761
0764081127
0605755596
0019002455
0098909612
0183731924
0782282489
0379526140
0555506591
0696792943
0512160804
0599776762
0919601762
0739239270
0199458649
0585114094
0027841030
0750257322
0283315972
0109403066
0448325174
0366378881
0518325888
0038365974
0520874994
080882780
9
0682909449
0316539200
0856942336
0210680337
0654038049
0614024158
0433525970
0969565074
0087654172
0031879379
0484238245
0557416972
0388596193
0332736737
0874577068
0666112036
0492452355
0905875161
0994310878
0741331130
0074825917
0869244684
0773515863
0611960798
0656311793
0159388581
0198821212
0236943892
0777481113
0785789054
0866783724
0010100979
0965136914
0466675618
0721276564
0167918953
0002620771
0824734051
0275620396
0480047633
0678453383
0961803705
0693902035
0265995566
0545936431
0149251550
0422835590
0742302183
0526738741
0708688498
0336803365
0946120847
0886657238
0458780105
0698295497
0319524176
0906610180
0485144498
0520811505
0334369141
0167948150
0483554894
0721762983
0215354446
0252356134
0603046994
0108935756
0939389502
0853100875
0249083741
0040349692
0975373305
0211048146
0639989882
0067552545
0370740376
0340837884
0153604992
0243901023
Gaussian Integers
0181566088
0738460573
0303882891
0478030518
0358884226
0912698311
0870732053
0769915106
0205862711
0074994986
0734040326
0564909020
0292925963
0440217223
0523403395
0920178590
0929427775
0155004972
0870524208
0181642392
0588139778
0202994004
0352014157
0575882235
0090315480
0887146898
0426913544
0695463160
0017101366
0201141827
0998797191
0689660507
0612476104
0325742055
0989090148
0881647772
0399492606
0323825129
0568455773
0418054852
0439084391
0945859997
0639754792
0382527287
0385287999
0689577180
0245484034
0619871038
0591832933
0427299905
0022296402
0322425185
0408517949
0988913858
0293490904
0661368640
0164206219
0948567592
0791976348
0365683478
0902751707
0561862466
0443988314
0185105496
0775951972
0738703480
0791324318
0266014278
0441970924
0576848264
0360318902
0563982619
0061489903
0992799201
0334375597
0374612905
0029179349
0046458485
0540311326
0406515219
0607397782
0821123521
0813985369
0965045165
0430281571
0747858261
0132643520
0096364826
0274664879
0628208017
0388083149
0418945727
0376006195
0517693096
0122529961
0376052244
0920736863
0521841837
0136065243
0011490351
0164310249
0523838086
0891298110
0360982289
0033303354
088468548
9
0621223185
0327452154
0751583930
0014955924
0976437543
0186397251
0382541852
0669593568
0563121897
0984430182
0868980603
0412047494
0942732727
0819488631
0063043735
0154929727
0914994101
0909277128
0883580262
0784822652
0547864012
0225755005
0049959389
0973527316
0232205531
0332681087
0098582568
0956933554
0747529387
0287576815
0785883295
0812872791
0211089784
0892761750
0439954358
0979783751
0493154160
0069971068
0139219699
0141886825
0982327512
0665115031
0731797163
0030925157
0542577986
0188589903
0199095030
0457679681
0154941837
0668837961
0516823594
0319977171
0718598430
0721293633
0222174764
0589410153
0786327385
0441613887
0967611585
0204283556
0728224996
0550414287
0528877368
0831725376
0815186351
0809315513
0676756729
0009911175
0413663156
0966388937
0056326917
0062407249
0293991182
0471221889
0119855224
0650005786
0510195435
0035225849
0930810690
0993192811
0073727511
0173187582
0079057631
0958171904
0417411147
0114756385
0702416671
0078326569
0058477068
0720182566
0007358035
0022731509
0616204421
0108449674
0367720384
0495225142
0411974325
0603492780
0007418991
0581830883
0710081040
0810185627
0983139373
0351412069
0391570620
0154823363
0823420677
0471614009
0939447244
0830138199
0956772117
0931722193
0177332003
0008979530
0614380933
0195956151
0785360269
0875430568
0826794670
0174710839
0965468468
0344039711
0202365297
0480427663
0045049178
0726602525
0330838713
0593798553
0361244435
0981248339
0151567011
0010774453
0661592718
0489679505
0446776482
0276056153
0072356069
0430178323
0278950869
084998882
8
0298765108
0488041144
0056527979
0888099856
0812591787
0691547697
0580987162
0943229541
0228822952
0338254125
0996010107
0380429458
0300535773
0645738310
0765339272
0919099337
0725347042
0737008843
0002135313
0829918925
0249652810
0886830343
0589247267
0143675294
0765817473
0677679898
0958933497
0348538680
0456530520
0256615851
0834099513
0274304696
0331671661
0939086445
0117622769
0515020692
0962409402
0567945512
0162890984
0508138436
0130883156
0150997896
0768854737
0963192365
0875331195
0484584851
0814274685
0375059880
0124003110
0981360017
0427152351
0646238259
0108361940
0307033424
0114639467
0972733268
0735001628
0490920762
0353918765
0370822744
0787500501
0805712856
0914715397
0810128921
0651259024
0222501077
0334610634
0464652490
0912453675
0125359081
0831510390
0617769706
0926445786
0845929911
0256918469
0441922077
0656034971
0053013374
0999151870
0610594176
0317713303
0331936311
0363268416
0713830398
0946063654
0743529699
0044789827
0294608201
0931461308
0451497672
0574731743
0956435250
0758993057
0154942871
0796535143
0839827522
0011440444
0045157996
0730980164
0666362601
0175334032
0043545518
0222468041
0642359722
0596180695
0604352773
0689996615
0808631193
0046945933
0536257904
0433862918
0206150028
0451250700
0770821982
0019988713
0550656997
0734470312
0021058681
0270300542
0688144951
0020954738
0470401682
0965039974
0565623875
0655408293
0476542413
0301964876
0967988696
0766851570
0457729778
0807030362
0631147375
0009063673
0961379627
0543490962
0053663689
0652613187
0422011972
0454331600
0035374035
0865912688
Gaussian Integers
0791499123
0650644975
0024486764
0126031970
0273807561
0661991085
0304282961
0445402961
0751534815
0103629008
0318318969
0814777604
0842575017
0031280502
0331237635
0273231292
0249418407
0973927333
0359392545
0474754055
0565944529
0071727969
0498473765
0498833718
0344323559
0654434308
0162506365
0681962135
0060406626
0813343710
0454508706
0663882729
0670711501
0173938758
0271228876
0188337733
0290029536
0160540891
0110427354
0171734825
0961560673
0023849427
0094792929
0136286290
0095631589
0793859636
0735951168
0433884394
0209790917
0822663073
0096501201
0687385454
0184662710
0295542457
0433794807
0240295781
0769924537
0662511176
0135783679
0703669160
0049824140
0065094595
0923968936
0646709434
0856058299
0303108038
0469782976
0180909377
0218880916
0901702349
0761148823
0913256939
0614558928
0962651290
0636743193
0762105114
0370059518
0234796398
0981797087
0831783468
0984799871
0568154461
0327566289
0699080077
0780586110
0852034108
0737850134
0212526439
0167642636
0920369298
0778936400
0673243154
0906889087
0010524908
0196059708
0105786321
0999079754
0147491302
0816913781
0904435013
0712072410
0591500863
0554091637
0684969277
0477027268
0769105992
0299611200
0776044393
0904624987
0246010817
0633309315
0158911457
0671913359
0088861909
0293796092
0144837531
0712053933
0756065526
0393339513
0272529989
0559555514
0194827166
0530252559
0371787901
0820803261
0069057030
0472357920
0493167212
0194081617
0735034391
0750408421
0126857098
0799737422
0386586834
0888194311
0576776459
0215911191
0050937138
0282164868
0000675207
0003673355
0544381151
0157654405
0518336395
0687992971
0680378643
0604435818
0177931584
0218736280
0647535141
0334964508
0806998216
0197304883
0647715712
0137406364
0543521273
0448779788
0072169006
0099983938
0716562754
0295283018
0667412269
0951317884
0007700744
0896662885
0022539797
0738553741
0425044451
0965349640
0415079086
0590477591
0463050976
0920511157
0158927753
0374874590
0453399450
0521970749
087820858
8
0842431860
0478662896
0825265893
0130628024
0181573790
0748377221
0518339283
0783564828
0691435785
0480895493
0831611826
0614976434
0664206811
0840966358
0424098246
0936343114
0117897690
0981736328
0596694277
0239756879
0820742160
0262159114
0116548161
0771762657
0533175445
0764553098
0554740938
0296804640
0996472795
0502542756
0900489925
0961040118
0101913477
0806486527
0056110296
0517634659
0337629759
0886757276
0544409125
0243366864
0778832670
0020578970
0227684361
0195376561
0516245152
0230456491
0486949045
0440417458
0186602448
0123978013
0441394614
0626477230
0850763732
0189800435
0843636270
0661659343
0307597678
0005887011
0321605653
0548188123
0017334505
0015191972
0741640070
0835376144
0713181196
0920453674
0238333158
0663033185
0309638369
0405386875
0980315009
0621460825
0487947015
0931640212
0411873421
0069803134
0113004553
0827522174
0764460654
0966345975
0135077708
0124520035
088885290
9
0269370404
0115748967
0796859961
0466849264
0357693511
0653413305
0886965209
0439868650
0857374994
0534341873
0095984760
0542139098
0200707224
0847377488
0273786412
0045243335
0738327605
0606864009
0768195592
0901230470
0040136556
0520646604
0500696098
0065677646
0155163913
0503170223
0298995829
0888322735
0074540235
0725032155
0720435749
0362706310
0857348416
0696295082
0290248267
0415392194
0039738797
0132595367
0742786695
0581711268
0891577277
0419453661
0795531998
0332170049
0913902383
0326389344
0656749614
0844723239
0991310301
0417488054
0538920656
0649712010
0335600975
0845733058
0774279249
0967489523
0539302715
0544532446
0309817922
0463782128
0303330058
0401183066
0013582090
0501037403
0190035785
0232844036
0453481855
0818550148
0597213299
0285188520
0088601979
0817088485
0723533480
0129289067
0567365795
0782172221
0147894206
0376652882
0264567781
0081174610
0138617361
0271680473
0891717262
0862229083
0837027758
0018220446
0444067453
0302775573
0206793063
0985036947
0300509308
0480424634
0654730044
0381421833
0065243896
0337634820
0633337986
0738999291
0626657307
0268439594
0607699759
0592776589
0595101087
0291492934
0115621027
0718191155
0658154117
0264284750
0459431221
0233870375
0098905512
0636294115
0002080008
0780507355
0773491207
0844695140
0287295382
0882871674
0246557947
0646296609
0302611468
0659296230
0029849995
0632749917
0838825349
0333639266
Gaussian Integers
0279675038
0512722254
0640953127
0344507613
0345983720
0268118412
0480463475
0206685779
0738385055
0445007144
0385558585
0671668625
0313646134
0888994340
0462334576
0080068183
0412031552
0063022578
0490369037
0039337907
0022960187
0906557076
0997284963
0876906943
0829833070
0302669173
0190752442
0076661275
0990061844
0239953721
0686603541
0310941093
0217327017
0723071544
0781069866
0122762886
0616323802
0003970719
0050896292
0278375109
0781177193
0730771063
0049902118
0578429951
0900078010
0412735098
0607055122
0474285164
0094924841
0640972742
0740741442
0502050658
0415288227
0646006863
0599943129
0702364267
0125145631
0634576956
0348790001
0692618659
0092853641
0514829297
0765804724
0764461040
0382534990
0683210984
0732280526
0833391912
0021434317
0520855672
0047102214
0914962543
0613043898
0897364202
0720085584
0096482156
0352088493
0846459533
0986918684
0226150297
0004532212
0436893637
0651064404
0229445715
0929917397
0961926268
0581378919
0401551856
0111521171
0056629436
0806441845
0914698300
0555157316
0284443269
0501183064
0132063535
0885235347
0799153341
0731240811
0804000396
0924835325
0092068352
0176684840
0169548873
0007521784
0992480961
0598284044
0435249690
0204390514
0503204492
0718000808
0181103013
0360027673
0597537090
0052353606
0524216374
0942368862
0783724650
0702658694
0630795099
0440690116
0503467727
0299563207
0921104023
0020079698
0954973928
0758031308
0895946864
0015100651
0015406985
0391611168
0870746974
0757525760
0745100161
0385103768
0731339543
0466076305
0990279386
0234420806
0473943257
0912921810
0156401250
0588322254
0610211791
0260362049
0009874619
0730669272
0219534064
0616939021
0684350854
0630274207
0910483091
0495760206
0239278127
0824874784
0088699443
0341499373
0500324792
0384286401
0233849563
0009735292
0619175144
0809739708
0130466116
0158043842
0894343256
0451624432
0114492048
0833771793
0707747005
0862676929
0305936400
0904105607
0338505079
0209189261
0071028196
0003086416
0804847732
0957852360
0222435972
0364205612
0924736515
0670658071
0497461664
0832850521
0662278411
0923780923
0777539262
0633371634
0019595763
0083313846
0702265209
0461375689
0273752928
0910807916
0859586194
0255269848
0671592498
0024910314
0327162329
0322771898
0382565403
0828564628
0754014447
0636963357
0542009020
0989930715
0200188440
0597976958
0238404380
0302102085
0393475995
0890904398
0555405678
0809330724
0641131389
0011313784
0732607325
0699807668
0540355041
0461212504
0448146954
0420857281
0012150009
0666114520
0029354978
0728036661
0356638192
0612521959
0476808719
0492470402
0034015041
0189781048
0867463884
0527606746
0822597851
0684102895
0621935428
0276306000
0633703002
0237440691
0830735666
0684785936
0489612922
0015671731
0548791930
0687379026
0278322454
0272289254
0123115474
0062136855
0778861423
0641401777
0871898260
0274060281
0422495616
0885548510
0936347581
0637140026
0290450957
0901198088
0165478929
0664564813
0859902877
0804264749
0911863927
0813594717
0362081908
0917504243
0636863294
0602988630
0697825276
0579167341
0340897092
0061480708
0289270053
0996182358
0148052198
0704815102
0808877276
0861256345
0638779377
0795534040
0524098182
0320557540
0320287868
0366381400
0823594042
0216688147
0057075357
0998033952
0401191061
0908416962
0026412815
0344209029
0553953423
0067024159
0173792120
0046221257
0501591671
0826595409
0290005092
0006044956
0647043222
0607041128
0061200478
0161659917
0624590085
0668070340
0149472798
0809563372
0687842761
0316414640
0428724115
0716409518
0770301610
0031368231
0073841136
0624869867
0526288915
0625701726
0408987367
0663296627
0987202824
0269018946
0487640390
0064985955
0534332965
0112187931
0440103654
0798488939
0014295196
0961480622
0659064946
0303037195
0909419955
0415392778
0420767131
0094433558
0743386661
0583078734
0726155908
0379802958
0998351131
0754059513
0980867935
0513031502
0808189090
0581866194
0620795546
0749792814
0581544994
0198989104
0560267980
0531632480
0496238656
0217281935
0776273520
0823421375
0136507798
0958408332
0004845225
0315867130
0487743344
0586408692
0276316261
0226066941
0158388859
0247391328
0051963955
0455781802
0035507221
0796304904
0434038340
0429836264
0681763049
0503142021
0502650267
0748730749
0406604654
0563411431
0953789138
0832855825
0307605255
0538882802
0675368038
0736684208
Gaussian Integers
0016440102
0474293399
0455586318
0338163571
0731348513
0105283809
0391462090
0232883272
0372096519
0809189975
0100038368
0430567059
0231014140
0598757593
0232547318
0355361666
0645947013
0682825650
0171019186
0561041886
0072871559
0720729035
0770409272
0768194140
0266053609
0183664868
0285450756
0929364799
0827033646
0902674058
0852523155
0153705489
0797730456
0519496815
0435551298
0972408836
0970751900
0653851385
0057541659
0175305543
0389719045
0427646162
0035598172
0598567013
0988902562
0511926398
0927410350
0485267915
0691639748
0807460145
0668472719
0038433952
0972227084
0871125107
0920058821
0576212304
0778654120
0708971856
0037455522
0156105348
0141023285
0258020527
0833077616
0331534580
0540353237
0138166171
0576812085
0047754999
0344673942
0201174667
0184156650
0006719061
0419118946
0762535567
0298279601
0891278424
0963987162
0430043729
0693380640
0334613622
0954791316
0499056894
0318204589
0419673833
0883459272
0188073031
0630521432
0357093530
0633665334
0604240428
0009788321
0125484631
0206539412
0554708560
0191940365
0738806493
0410993335
0494635299
0611642789
0589511684
0918049662
0451660598
0189981020
0308788563
0109814514
0497083183
0481094542
0621759007
0832103214
0970176815
0261733013
0199440904
0581227840
0366779711
0399076316
0867548159
0000179176
0455822181
0374368004
0195526297
0831445692
0415917335
0677868540
0076213004
0097342638
0246302948
0852048132
0182981157
0208247333
0127077528
0842640458
0637795280
0984166944
0999569521
0525852622
0929525237
0122021588
0710666136
0013716491
0889551363
0190662081
0990668893
0355126934
0679712545
0492914075
0024967070
0893406010
0835989225
0511354682
0049002810
0824218891
0239431733
0047071730
0764976227
0384587326
0686232301
0471297509
0231818947
0690454798
0085822234
0129896558
0470408189
0835776734
0487038658
0373655989
0233945071
0096826713
0432899017
0511097585
0490065231
0857909287
0393190991
0929134754
0001694606
0298520637
0613516740
0370187146
0694237576
0302560297
0678577614
0534991599
0922889476
0421830646
0897239566
0940838614
0819656842
0755489486
0381465901
0528278522
0427626780
0862861143
0793130739
0855076072
0951902063
0738269965
0272820505
0401603658
0926475687
0096944811
0174224016
0806121434
0064567873
0337642915
0706359468
0912337005
0141899897
0794972734
0519488176
0395819068
0088731180
0591916450
0076165603
0108354010
0325681517
0201003741
0098229265
0553093080
0356642978
0366039610
0089725270
0438991350
0635353043
0578671931
0444137252
0255306983
0035193079
0261064637
0307946212
0186504460
0096581311
0837686959
0514276773
0102891757
0167424402
0576908471
0243109621
0491877460
0096243455
0463570798
0213861648
0470569258
0958712865
0305172250
0279280232
0961808444
0210801899
0795931052
0804865581
0413163617
0191691809
0462080903
0838912851
0356642365
0110503972
0452470634
0278629912
0181735148
0801316030
0337218496
0362008416
0023088723
0041467389
0569353826
0587384835
0444195216
0409089120
0152081793
0364588153
0087716873
0784926191
0244749071
0773951155
0525890648
0871984163
0470961477
0395341235
0501601576
0123599652
0666032115
0431852598
0150947185
0322877738
0357161257
0540507353
0731174527
0561611766
0228763157
0810138819
0209559238
0144696149
0855304576
0780691697
0672390793
0786057102
0271674384
0403586840
0826876458
0559508080
0474974443
0950877336
0925951265
0618166874
0093767985
0312709993
0884028257
0001736856
0047922995
0323528803
0759399657
0502332767
0168193117
0785851387
0392377478
0355535502
0676857464
0588449338
0071445350
0451393536
0746547665
0935858808
0535403249
0381502222
0847203009
0467861918
0811402380
0953879738
0535680707
0544295994
0550867431
0174436923
0188732251
0744958142
0369788738
0259094563
0537790671
0755433611
0664294199
0337153352
0117564245
0622291498
0607862627
0481422284
0788351503
0501409256
0672205125
0233556769
0667458531
0127561512
0798624362
0207792287
0821933678
0842453624
0135233442
0313358040
0328747309
0222069896
0775268435
0967986048
0780350606
0280520987
0692123639
0239092292
0017672640
0167096909
0598524666
0437145731
0321689312
0878758283
0703242267
0962988881
0508868720
0536739952
0605971499
0987664756
0514000847
0631474900
0591121479
0581666760
0888754352
0338485017
0108631826
0301778929
0808738572
0412725349
0537683213
0514226604
0596941195
Gaussian Integers
0526926969
0352174269
0462688523
0639433099
0034329122
0993341256
0055252285
0606819186
0656743515
0626164854
0642903681
0913596630
0894636533
0248320964
0454600794
0869241966
0064244743
0538329472
0919111538
0953562391
0140577053
0192181789
0316869093
0842992135
0798854473
0431567606
0953330836
0175813412
0906498309
0122548086
0799690604
0387763377
0783972992
0487462368
0838076351
0704845928
0732043481
0592273702
0420924640
0711839738
0817739726
0851247017
0543719717
0374357685
0798285414
0419684107
0469681302
0967973505
0323133487
0742420969
0802292265
0723996881
0637306363
0259130698
0405402575
0287556767
0529083566
0085762935
0160758474
0090072836
0705191958
0667928132
0096420607
0246846115
0646821792
0409945848
0527317313
0786495990
0248568294
0192709244
0718697961
0568614209
0792920529
0304783005
0635986743
0481262431
0701316693
0908415171
0835701739
0675860865
0037743378
0525218274
0316172744
0549723162
0542897444
0943742168
0710729296
0079619126
0028905485
0645935945
0881670355
0321734635
0494498004
0385979940
0006998384
0854178527
0361173845
0009150686
0551533673
0879291199
0671169538
0062501368
0292463284
0694436920
0535673533
0591744861
0428003259
0644694861
0509956880
0760772723
0021548348
0274538727
0351736060
0651061723
0796245764
0974469244
0787607564
0714767340
0687228080
0543187603
0976022172
0594726307
0961283236
0534049477
0878014132
0374454335
0198903971
0581732503
0538358961
0687604596
0284983973
0983373748
0219011696
0747702323
0908196691
0601945002
0132213266
0676101582
0498373181
0962797462
0556041818
0087020200
0097967392
0605797577
0909110991
0316037471
0676472748
0489979469
0691725090
0957486259
0821714519
0706294510
0728690557
0836741517
0622938358
0355971460
0384779914
0295246028
0797948244
0157027280
0202679641
0110818064
0204534359
0522498029
0901377970
0480999156
0025308692
0705512523
0635722837
0433394757
0286302269
0715951996
0718130093
0971007528
0884256911
0902796132
0579375916
0968075467
0378572932
0365245305
0455852912
0732467532
0345842505
0100994765
0871668778
0466239882
0032617336
0685364363
0764578420
0835184379
0298365004
0771160048
0422979209
0396934286
0228053963
0434070801
0412349880
0323671272
0181952031
0142364519
0757845834
0613946445
0280571323
0349744984
0978139032
0830453078
0685748423
0357456289
0641084616
0447227506
0728199218
0919583512
0093991300
0594622053
0586696904
0546289822
0104000573
0920885467
0256842939
0890059865
0797011842
0827714459
0678066313
0683859892
0331258878
0381822507
0906666761
0752074116
0536907033
0662852475
0343676597
0047864241
0418223522
0436702206
0089963779
0628654196
0547764145
0412162413
0145258315
0542059083
0607324885
0191146268
0677542422
0525755146
0599987499
0326346547
0067746086
0154291331
0694685846
0716519518
0296459604
0644139273
0854646479
0968541308
0896156594
0928677912
0019555403
0261316136
0115446008
0556662398
0406269468
0675541238
0460136418
0429535552
0271742259
0110142805
0210065389
0098369382
0231350098
0124543795
0752871563
0123723111
0095871186
0786265667
0212173315
0284692988
0746487244
0332664402
0520370402
0797931197
0071336910
0491733148
0265181139
0964359179
0432651715
0999957624
0266303296
0594433923
0493269991
0696559812
0336946869
0520806705
0207097431
0225191746
0540027241
0052794724
0738707182
0862536964
0178651319
0608525958
0229953392
0511902870
0286520500
0753660335
0981421143
0768355675
0074850559
0142108603
0748130882
0683596367
0172342369
0438442553
0459186009
0356832441
0498622388
0398592896
0645826014
0413346755
0571626392
0808266268
0404708863
0993530269
0626349465
0960557905
0334221325
0188653758
0870713567
0445683064
0153945535
0723154433
0751028300
0488934232
0672564930
0059234061
0769923216
0720180917
0938420893
0846601920
0901260392
0065982523
0026264593
0766686583
0922717907
0621424385
0078642218
0580092358
0657353081
0205553849
0506157186
0701187365
0445736292
0113559860
0697360533
0026328394
0387306876
0483851198
0135960034
0736068344
0859022965
0336599667
0614073182
0431166659
0077095508
0874614872
0514985568
0419666503
0460186256
0749013364
0030925264
0702970641
0183940808
0000075616
0357810334
0995211072
0329825484
0693768098
0116061785
0272998135
0766426157
0313609478
0452536046
0633883730
0340831881
0179830229
0355795826
0657811358
0507991739
Gaussian Integers
0074908595
0082539568
0140455838
0311944870
0866759536
0931275780
0151996822
0217354656
0302316198
0606179525
0644870617
0858964709
0166216255
0952531601
0666241800
0149175514
0478425242
0574595701
0667251919
0743790544
0890252257
0786824680
0057639246
0025611708
0812057247
0059384991
0340547373
0833891048
0399404860
0232683597
0422320711
0015087465
0231764533
0470750366
0469612939
0873007638
0807491326
0621320943
0918083945
0548018995
0021290093
0692436385
0711532809
0593853765
0425431677
0548268516
0076672338
0716140682
0208775208
0149288756
0713410949
0263953344
0221542704
0701660326
0958074520
0531072010
0122878095
0411132467
0134943858
0906078446
0303972318
0946473299
0148155509
0211404459
0348807055
0384912121
0778387781
0739674559
0984667529
0895964163
0127867149
0354005634
0562407718
0067134776
0825439003
0623056610
0199641872
0782495534
0982572465
0942876896
0387481908
0470784562
0152788890
0981346620
0973292225
0347924662
0626291973
0005438610
0935581247
0532495847
0320570203
0436362186
0449836411
0511445548
0723610315
0200619816
0024003152
0424964359
0383955987
0764892470
0987219141
0375104008
0987989035
0116430927
0460149882
0052094590
0182506525
0933652255
0527072181
0156119327
0057129893
0988230103
0431431602
0773917556
0357685264
0120184944
0786735200
0154415243
0452436540
0857171223
0823347191
0580022628
0754735336
0772929996
0019892939
0736064899
0074868532
0512111075
0247367959
0059454280
0471045219
0721137947
0322800295
0877734116
0814554837
0250780201
0415482405
0674146451
0830179954
0314728167
0376984548
0115431467
0492010812
0053455449
0556519731
0830584992
0712491721
0323612657
0200606751
0462751941
0780806544
0490566404
0768466873
0492540654
0856714991
0028526479
0994276277
0381837788
0463174380
0646799452
0626340650
0018467751
0529834710
0674064671
0177144402
0439162396
0424694209
0867094681
0186768628
0833322944
0287728550
0974205645
0169116106
0224111222
0826099175
0854757520
0791610411
0895499038
0919044680
0190236353
0846480906
0365019837
0375378159
0564380386
0675531247
0238275720
0158217839
0394508569
0131594056
0491131809
0401933904
0271779474
0124421922
0118010604
0915512762
0451487530
0971799845
0831747566
0004389137
0384889062
0985667005
0582377919
0564287393
0272540919
0611115040
0038072927
0608347718
0003681548
0237176080
0492031034
0114182944
0725145439
0843168079
0432603901
0053820504
0008111549
0195686100
0583934254
0304762236
0760354204
0756029228
0844506453
0437359137
0242600894
0320950703
0809941605
0318277008
058948884
9
0489493494
0035198319
0773227560
0221438445
0422109127
0525674631
0195906905
0599933764
0609020298
0586349938
0881178330
0131860998
0283583308
0722633720
0047997747
0243828366
0005228208
0808296279
0289167400
0081506493
0613860029
0464203619
0580772003
0088899733
0002768878
0085604702
0982271574
0969301721
0711875329
0669184219
0581748705
0177163171
0520583743
0351961539
0373836738
0178193519
0148451204
0354051882
0930175872
0284022931
0121448029
0936984224
0813083023
0018869341
0088728527
0932368483
0627343641
0259191414
0266623694
0320774480
0547117662
0209281820
0474033934
0168824515
0055097587
0290063272
0977696178
0065302657
0999509220
0344490444
0994929291
0639388934
0181830475
0735812186
0834532859
0549163434
0537235266
0277867110
0902411171
0109212402
0745483787
0779637744
0596975373
0283419975
0919678336
0389018141
0983638765
0274931243
0994961226
0711739251
0802316448
0735470628
0239799045
0780231186
0507539502
0706799162
0711133907
0656981002
0464834084
0765310389
0857079170
0260517391
0870466333
0274948505
0241180127
0798072949
0518183516
0177242949
0723915493
0548423857
0007704798
0741513825
0832839925
0679209927
0143472781
0785806149
0961425386
0666176633
0517206917
0208630562
0848491201
0728381094
0796135682
0707418245
0539540324
0211257329
0597702215
0406536372
0348463528
0579662999
0268060936
0942868315
0702445711
0864993160
0077914228
0920203572
0183304624
0350002388
0006968575
0459196316
0908796909
0985212019
0782538833
0846491195
0296174692
0715178639
0506706521
0851873995
0791346176
0455943279
0944303190
0267097366
0151117976
0877491684
0908893079
0502397937
0400905017
0254626037
0607124870
0838722862
0477501677
0095916209
0977889354
0204508435
0209195174
0204314720
0147998900
0486503741
0734491178
Gaussian Integers
0300140941
0516776648
0411099961
0526634583
0694624927
0915216899
0457277312
0356590472
0216297187
0712721355
0114421473
0807908651
0264604473
0384481872
0975962922
0290751644
0400600752
0939674275
0047720954
0324448800
0815041142
0825915471
0059193729
0966546364
0538865759
0684868954
0096548885
0418442958
0204599282
0943807923
0854711791
0205305954
0539741750
0525294794
0613173279
0356704143
0277056413
0330917569
0356324213
0668160112
0053051670
0780449673
0381847830
0143170588
0454309433
0924993585
0955871404
0692237604
0007695250
0960987988
0116540736
0608367280
0234584827
0011108135
0824565986
0076809464
0388687493
0340904682
0502045777
0255543881
0204807337
0858112466
0441423960
0324483958
0506295342
0949132349
0917066437
0554087503
0119076760
0965970862
0955367966
0935016090
0744255118
0977182139
0046026283
0184391598
0962382209
0945608976
0044919572
0655617025
0233679657
0572001728
0271914776
0866174284
0578724345
0566850860
0762169377
0740810373
0109392697
0941616448
0818994704
0902851104
0406035428
0826046066
0452716726
0507205225
0724557865
0228423608
0319108278
0607950432
0205690668
0271001323
0927322296
0814183186
0128406707
0301505238
0219482442
0023303824
0996731283
0500223359
0040362397
0491190467
0311521478
0946495936
0139062097
0954081134
0546034809
0797927711
0213259025
0018988892
0486512841
0913258851
0581685168
0381086523
0789957131
0962813900
0641707796
0670492630
0144183026
0643740521
0920371316
0045890053
0781665541
0980609856
0889839207
0180274419
0119935426
0566263099
0711974274
0660908759
0266302408
0206685373
0356860185
0586321158
0818428748
0782312055
0083338619
0656353584
0782615277
0202018545
0816816768
0236083892
0713677978
0632168667
0217420332
0489277375
0707115563
0582063465
0488171207
0785286100
0639145867
0245417053
0494762617
0079236782
0673111012
0653959228
0361871326
0840618344
0682424102
0914194868
0386454365
0391362982
0024965455
0209597147
0714374692
0916851362
0080331885
0692444685
0573112562
0998233745
0787296019
0598276827
0729663150
0376988459
0366843546
0486255480
0843821124
0691864160
0255676326
0099572212
0181494167
0631715367
0420625881
0262560054
0428981375
0983786523
0128360721
0880395412
0818688289
0533044434
0257133683
0363224533
0810857487
0878111248
0908271376
0774506960
0501409627
0771995448
0544468623
0416364522
0620130521
0915325066
0809845010
0702726365
0620171189
0807447397
0901849534
0722507260
0269364432
0286840734
0111311220
0905310637
0626123791
0467579436
0994487850
0731366004
0077772260
0189771928
0423233011
0158814460
0789688412
0897269974
0555949071
0924643203
0316800057
0940308299
0256304026
0681211460
0873353448
0548132665
0675047198
0324293569
0035411334
0511370239
0726953793
0561297563
0953763720
0045247499
0970635239
0611902514
0414140202
0938448209
0099724126
0043002267
0960632365
0506928919
0142068201
0366080490
0278079181
0792589401
0501474669
0312849472
0330180213
0531355431
0794876004
0252241615
0532114549
0615569438
0459901294
0655612110
0931507812
0212796559
0266453806
0318818949
0021897760
0175813889
0815658463
0202175800
0550322488
0913571826
0355083968
0353480415
0341221392
0267948362
0673254653
0842767730
0018770865
0259264124
0330578516
0480108927
0057967469
0727877526
0121823131
0105213862
0597773018
0573963060
0462089230
0973106873
0644813641
0413008512
0243773997
0649374271
0332467137
0171662100
0590330821
0982303994
0987960669
0833892778
0833797067
0145273662
0257945710
0315616029
0222911128
0358183564
0777654985
0722142269
0822587233
0702943187
0383121577
0294481597
0642428471
0310779375
0779574406
0462303964
0618316213
0138247397
0408816183
0972288480
0764406715
0375610319
0441352085
0701947073
0323983001
0593430317
0154932018
0992444260
0654792970
0141384171
0457964406
0634498181
0715024398
0848863336
0612633363
0142529667
0763465010
0807759292
0112644791
0814031259
0672946282
0993093611
0398549328
0482461716
0733231772
0808780753
0616237965
0926318068
0849071852
0568798916
0081159897
0027791592
0390795506
0354024304
0857732579
0852419025
0309370994
0916490779
0430570271
0512565245
0891127472
0856686548
0659172003
0814419226
0751724948
0430604753
0468170482
0357825317
0603915049
0320100666
0923261845
0685943073
0210202449
0941286450
0606261290
0350067634
0276446952
0727082324
0345669029
Gaussian Integers
0509679423
0663551786
0005426044
0278226732
0422223326
0796993401
0666180801
0141093668
0979732034
0191049282
0283887809
0916195102
0794026720
0721526408
0124932025
0278264401
0264201882
0873987883
0542372151
0472352474
0563503870
0797796318
0760435338
0764331388
0760403773
0204652281
0453158987
0466809329
0393067358
0250073424
0901269234
0359399832
0556666763
0431622543
0607355643
0927956339
0483856151
0255220541
0496646602
0215300789
0840819088
0581851807
0303664379
0629460984
0837988174
0728847232
0569381028
0806185383
0887859765
0557924022
0125590678
0567721052
0200303201
0107972665
0737618039
0650037318
0098031616
0376003982
0513526312
0216255009
0140940282
0398564947
0396264229
0969643779
0319145792
0701135483
0604843058
0375347588
0115467650
0820740606
0593655221
0813366898
0199729731
0410855601
0294296042
0172474113
0610716391
0187946611
0266589698
0771558981
0447986934
0623714518
0239339703
0845816532
0726242918
0988279541
0733347995
0870337073
0517828581
0162501490
0064678662
0407011476
0448634912
0785269455
0312060194
0309245674
0526572720
0693548704
0294423685
0481861587
0053996493
0884142929
0310668058
0808132048
0173929849
0499957745
0463896681
0341411299
0658561531
0064542428
0021019713
0768521718
0642484316
0542602170
0872701899
0568502590
0515962983
0422837248
0929508785
0425732932
0874673363
0884794068
0679416512
0683334945
0261358419
0430541590
0798958429
0945669526
0541398749
0320851873
0518252701
0974342867
0542384151
0890019040
0188022531
0057297558
0654661399
0654591778
0513575775
0889734935
0569487088
0551408618
0870014389
0436010122
0067303636
0160783143
0919366427
0751106458
0616713119
0187824367
0618604803
0085350903
0482561385
0523452380
0508893870
0137160684
0868044197
0697605109
0232257289
0523176707
0980080674
0408145074
0549687153
0943125094
0525726126
0060354166
0754902000
0640596473
0620402704
0016978962
0867549987
0728750119
0049732089
0320810274
0428724017
0996905480
0692615096
0190905810
0145021696
0131280142
0586593105
0257793584
0549713353
0131461972
0551090507
0082674114
0889266054
0964077914
0512489015
0304056445
0443911086
0379754077
0419362979
0999185618
0343329066
0578571483
0174924069
0757868184
0245847759
0903524839
0728096051
0447992761
0540469295
0395330144
0146594641
0201161251
0213061475
0093681708
0511416305
0195916898
0871359166
0750947133
0189532537
0757246160
0427528495
0056003747
0613225553
0798562252
0847048460
0018511065
0007761137
0421674746
0245775384
0343360442
0730661943
0861439689
0621797000
0967128815
0477670832
0394138963
0249308527
0420666407
0720380931
0676763744
0306900496
0765522313
0548638164
0279409452
0559506304
0493836249
0198230250
0199981253
0093175689
0578845947
0426879772
0580451516
0758248583
0149218216
0939449912
0480982906
0243873802
0629988628
0538844267
0442836100
0537586178
0337138272
0869299134
0365393395
0539753414
0517394945
0198038688
0622439938
0932911468
0950827570
0972085735
0780238328
0624639648
0190029825
0080215487
0935781488
0851348082
0897344228
0923031783
0452022130
0256901111
0179315013
0401876461
0465866061
0727429250
0229451259
0411390014
0146403463
0406362933
0512369223
0264662555
0723840338
0103220897
0842076531
0366711332
0345952838
0484839230
0000293710
0846938764
0079249191
0125779270
0424929995
0085117642
0467665432
0873415673
0200538671
0269939196
0833751186
0008298001
0551534134
0231168724
0924147703
0271774141
0712538628
0088383760
0100816130
0696415033
0476370619
0560455049
0105964784
0826116777
0762729600
0468615084
0837602689
0691037370
0241558990
0996321376
0040076520
0316083121
0681846631
0491174251
0207693705
0948951356
0623473048
0499317264
0385238001
0049712681
0775041573
0848688817
0921598123
0428524624
0309965870
0386095052
0651630461
0080558751
0584798063
0028398221
0227734526
0739775454
0940814527
0707972602
0980010227
0184297159
0090880075
0347151482
0596744902
0930889665
0300074222
0952623141
0657434315
0237703005
0439616971
0638972212
0102506689
0844351511
0260519829
0643143022
0123554274
0363789235
0546225988
0188536549
0788200035
0191837090
0539558302
0701986440
0311263216
0211154834
028689058
8
0699047907
0803414509
0724385766
0090341582
0389827829
0998941406
0908955185
0022753802
0231130391
0034916109
0351055264
0948131007
0433496966
0832935564
0515411887
Gaussian Integers
0312012332
0757348264
0367620849
0547347578
0714047615
0880892707
0849772444
0656121629
0944203245
0132544546
0575439491
0862999924
0069492086
0879550586
0593675610
0948607661
0788391195
0282066038
0374566503
0103168708
0732766816
0630553946
0254366408
0013144269
0569602923
0182692761
0268073119
0926549167
0225569588
0340554604
0491282084
0931431982
0913751416
0112697292
0917897158
0615557940
0479447863
0257086995
0118501120
0176590745
0117368727
0291885457
0511818635
0460330868
0251325437
0778872441
0210820411
0938653755
0587955896
0820283840
0598087647
0239462658
0084758242
0924095643
0762129939
0439682278
0893066512
0355812525
0093989711
0963056395
0093973672
0552942927
0379537144
0877630530
0619173516
0830418019
0066470487
0403539205
0133398485
0805672786
0001134002
0103924149
0582803360
0181399035
0346127175
0261945282
0777134246
0164601172
0369016679
0387053384
0210444367
0034283187
0507378324
0504074886
0546556022
0608269490
0198887932
0916596811
0782934601
0871574394
0988303452
0547984756
0138788073
0816937737
0959747179
0676316878
0202817070
0148287498
0460386876
0516255429
0280390411
0467820797
0910202452
0835702501
0294772547
0641306524
0493955107
0097591501
0742650805
0638538100
0975588464
0132195774
0054811636
0749701755
0835099371
0639941890
0246591250
0549574399
0314049494
0807486905
0037181515
0561880009
0819427646
0702811436
0114818325
0243438241
0589013367
0415346048
0181786407
0568245971
0091899131
0528330987
0592371707
0951188090
0052134625
0770113459
0233112306
0905951516
0156424795
0962389352
0747370515
0218609848
0289968551
0732624165
0848622487
0596635727
0478653404
0114131319
0317616337
0100542702
0535372162
0589791922
0462064008
0505532841
0513917478
0103308955
0506040326
0722373098
0539875108
0829267177
0656408472
0550649214
0021342962
0977983137
0813306177
0715058312
0373290128
0281995749
0262509831
0851951518
0925524014
0133803881
0572273611
0929194722
0484052657
0660401753
0004846602
0867729036
0456709109
0668088190
0550662111
0710959609
0770361059
0992337723
0651400838
0697577926
0003735695
0773589693
0543321705
0054961499
0400147569
0233907989
0118601483
0763189749
0005112979
0448546369
0242681428
0487819116
0957173415
0310673369
0116384423
0964046291
0248739427
0159201094
0517402435
0136190982
0234420035
0916541755
0686190707
0353670357
0411574548
0226667115
0580277202
0470044889
0676009026
0450399405
0212512607
0211832085
0841290572
0829102930
0445276165
0753875421
0386493632
0807306619
0255804756
0546531518
0926461301
0631860743
0429402092
0774335622
0486634064
0837131921
0863211803
0374623667
0229888906
0676425252
0027660632
0453450332
0811236050
0004131061
0848905568
0579700976
0877060167
0019076826
0240558666
0153105974
0209378372
0877619186
0100885662
0679956632
0930749243
0502558338
0939603637
0061928660
0005605433
0848591853
0601236850
0142910013
0260438321
0331588322
0747545793
0922873222
0246445639
0298602896
0811555152
0293523697
0714599343
0548228692
0211384689
0368939341
0623062491
0989375669
0313609952
0887346170
0451917098
0334160466
0809897114
0063804241
0572843171
0170143820
0025356007
0705409993
0405224373
0557127686
0309542664
0390859449
0719305080
0168773055
0442865616
0691801900
0461395646
0729653251
0851959179
0875212454
0672118792
0897824431
0173923929
0694872042
0769578535
0306286200
0307129202
0201404777
0922528531
0791549470
0734569625
0975278328
0064663689
0685279736
0857234507
0481871320
0190520499
0646912158
0732372990
0872316588
0408469374
0741591386
0421054925
0099432671
0667335253
0325102819
0681746280
0716938609
0434601371
0902182334
0548046563
0167274160
0031565211
0902979352
0810677603
0958552985
0344661063
0595575868
0245070739
0952381738
0534972363
0166046122
0530971253
0648724584
0393526776
0531361723
0628236940
0495265830
0828005095
0738786429
0295266770
0503568287
0554290973
0880652735
0195010378
0349292175
0267535759
0908188364
0672301588
0011761471
0261143242
0945192715
0453635001
0384048102
0402765656
0090019678
0074032177
0653810981
0627237376
0844226285
0263959839
0496577204
0555730160
0777723134
0133213567
0007915354
0563618617
0229799584
0576102462
0554924267
0494722206
0557465076
0322097043
0487557784
0393721121
0466407848
0614312746
0968557714
0268454055
0292393015
0732820069
0702967828
0561810541
Gaussian Integers
0466043343
0330244910
0208242034
0391622423
0627136200
0223970201
0999631632
0430824709
0254736545
0875306203
0750921639
0792098769
0923433673
0995388660
0179195169
0757809583
0271003712
0724474118
0056476430
0435410060
0508501070
0979251309
0136322495
0522803266
0143919174
0317876700
0149032232
0968912662
0897617076
0146381599
0378671582
0379168243
0867460753
0718080767
0553829775
0184208094
0071444949
0987918274
0545376267
0642497372
0679727819
0568437758
0335885676
0521324710
0055622384
0597303081
0318998980
0568542081
0832761149
0206427610
0656024416
0376178700
0041791595
0258032673
0187580139
0409924324
0658215801
0403735095
0587367120
0289960362
0896703854
0462492523
0870440218
0622142791
0014118724
0983629256
0847753180
0452185084
0374132902
0002487990
0429523457
0339003582
0020637171
0071219739
0283967934
0439253366
0581837177
0454857830
0743084523
0223900482
0258457225
0884721008
0056971471
0872823842
0513727854
0804120662
0883351296
0520296764
0983484142
0103737891
0103023589
0939003241
0628596456
0792704708
0656827331
0439007563
0372090720
0862381729
0350265668
0240718940
0387357935
0565435762
0168976080
0392422344
0277495687
0977720062
0227312390
0054725649
0438902960
0384045221
0863355066
0056786300
0116736893
0588898147
0159755709
0499466339
0031504128
0985978564
0732166463
0387477628
0251180492
0665283895
0058338000
0656183699
0564742065
0750549750
0195693798
0386262337
0226615877
0397084477
0114813554
0608199962
0843755932
0806971327
0085192979
0879992465
0041014811
0733319661
0756137224
0064500423
0250106036
0296541186
0442773517
0911222829
0842914851
0349125611
0459590128
0503422701
0196560466
0409973844
0319913409
0548610110
0275303856
0076024763
0146491822
0412142329
0170108868
0556779373
0089287069
0937395125
0622990088
0509418212
0546205780
0779775270
0934648646
0112603536
0862990018
0579919554
0442653027
0939065145
0557425799
0109129409
0329593481
0052084477
0644391018
0932952331
0290135322
0804715468
0884603392
0073403703
0751862777
0694218237
0799680689
0708870493
0368580884
0882511500
0468921306
0532708468
0232850137
0786651420
0804153807
0378290117
0617080801
0425480576
0718881230
0957156007
0683910229
0160213511
0095960364
0145946199
0239712141
0887878527
0929076608
0671846103
0523084027
0773872251
0979732809
0930654350
0094659635
0957791751
0287534814
0482130189
0250695673
0953891382
0919897837
0978208474
0826914235
0389699910
0301241970
0180393614
0080707105
0415820451
0963367717
0077736751
0181052916
0424785389
0963273577
0286523952
0839012404
0137184184
0448951243
0629585921
0643916682
0927825394
0400801063
0067252285
0086551065
0978614598
0595629468
0755087394
0320645002
0364033267
0846183406
0445271103
0630414927
0243404401
0192810995
0530063917
0642939512
0397442791
0102399025
0510706870
0906060727
0259971540
0897046600
0196498331
0278841073
0820401592
0477736099
0791119633
0239585414
0494795470
0451893663
0358313776
0152089798
0645331896
0256228755
0772532470
0080678759
0765026685
0129166277
0562901909
0180574036
0030508160
0573193813
0699697893
0776541162
0366204283
0643833629
0488446629
0232009571
0178296346
0663673678
0333028413
0664414434
0356132794
0782681308
0416473994
0951829114
0917026198
0957356799
0862220841
0070087286
0038101312
0472775842
0180079428
0274344140
0203140816
0335935912
0014190500
0078597979
0257375281
0658330020
0045025868
0425044566
0460197736
0461201656
0240700488
0514943195
0800692651
0829410936
0279215526
0504709676
0804202985
0876884162
0262905558
0556979403
0393179463
0891462818
0258766030
0058284521
0441362678
0656020151
0331923374
0401466425
0551988112
0707840942
0704034919
0234476773
0596744756
0607488815
0310964131
0154519391
0946277484
0931544312
0267403409
0607503656
0525836082
0220666728
0503533418
0985840405
0520319389
0900408326
0927369612
0675572871
0771337211
0162141886
0347730789
0450418430
0986315375
0553894939
0154902016
0152506980
0266455159
0850214769
0687201364
0734254157
0998718013
0752638952
0331107556
0787228282
0264781924
0537104265
0000769614
0185098278
0669365667
0452250220
0054778634
0754076464
0677148301
0093323567
0350123469
0221830815
0174388217
0785801457
0464382214
0109183755
0216582264
0563285169
0432399134
0309709285
0624490626
0422336213
0965610972
0457480469
0292080111
0872201266
Gaussian Integers
0525270745
0826965557
0518525948
0196395246
0920279556
0435139689
0921073372
0144520129
0525173608
0751059585
0011646487
0335206480
0731593759
0339194873
0031548412
0430715491
0442018278
0677060697
0862541661
0735380293
0018035527
0275172143
0599493860
0576128479
0476542920
0328376801
0721846137
0515536652
0546470512
0103944451
0851660670
0984840510
0496541989
0580204630
0039950784
0928128616
0870756438
0998731823
0302676284
0645784282
0685571959
0520193822
0823138484
0902656821
0185603938
0600596879
0271583243
0450861381
0716617843
0700094305
0802108533
0532254972
0651576330
0272617536
0180494270
0185838887
0566167160
0155366207
0606415453
0167967496
0842018345
0111472224
0943299070
0691689481
0411917614
0151989102
0403803178
0003218444
0260322036
0978515324
0994900660
0154778907
0975261414
0885304045
0237908426
0729634737
0327802342
0987510561
0426579347
0048456364
0313438197
0953331704
0865236191
0410844983
0777472309
0406702129
0388113562
0150845238
0480333663
0861507806
0529864858
0641359562
0192568635
0518078622
0224751989
0154649190
0165046904
0071858902
0593509092
0404933357
0234461831
0823749902
0547559673
0017537824
0750701273
0319507499
0478767578
0039522153
0597690952
0833131117
0695757519
0478251149
0624392961
0063673243
0459686559
0669590460
0119483926
0145099374
0616651357
0941271856
0201234996
0814224860
0545265762
0308630683
0619846833
0529164730
0069896024
0173953292
0600097309
0831319659
0657963466
0287370517
0124265871
0358913842
0473902448
0692276857
0788415323
0104714523
0806649186
0178943759
0892829695
0554335903
0132261617
0790212875
0217488032
0909058323
0126764279
0899101834
0238320366
0769568291
0554064802
0159074660
0084626562
0090320673
0340380920
0149268014
0888413652
0968355457
0053231345
0881548394
0131858273
0716078669
0464852896
0335031900
0263462393
0296836416
0976715036
0378290547
0899875019
0581720039
0197458086
0649409540
0569313466
0723908429
0423577373
0132853123
0079882074
0885169296
0776986467
0878122936
0672049994
0809307217
0993340914
0363718385
0827736692
0610225490
0849268689
0967671228
0587460404
0946746397
0603415596
0543722578
0425272536
0801399662
0347004569
0916933364
0119068095
0198203192
0930497537
0265880546
0627315058
0578933524
0149072532
0989128627
0736464364
0800208893
0106227331
0335775478
0114241841
0364342762
0933773624
0526560704
0813755344
0133352447
0665279321
0325489486
0191352572
0861993886
0350387965
0942238988
0249519674
0282749476
0351120524
0227898443
0265796494
0393428486
0975310673
0526732273
0685173112
0968891591
0267083175
0671236989
0995737826
0208539094
0637745715
0327431543
0144238185
0640456146
0128750808
0705602024
0003738155
0847077547
0430958202
0724813744
0344093803
0675788171
0711299429
0620099626
0307951093
0920882493
0631913690
0449849152
0313005943
0165146029
0420199190
0127731362
0965763359
0390021026
0156308801
0470969421
0572949785
0220062708
0267737235
0831136654
0733882042
0640107539
0688319786
0320446007
0990609825
0435986516
0576834948
0925657057
0218476404
0027850061
0873691958
0436656967
0569520630
0147892208
0066855272
0856747237
0965274817
0487171238
0697036424
0601266289
0265970004
0698266877
0074440861
0417062653
0864934420
0804918779
0900759252
0650893887
0879961528
0120308011
0697482311
0824925679
0274231344
0255847944
0551896225
0535536785
0294292454
0303161748
0607637038
0297736048
0621055468
0604435395
0260500469
0958422575
0014354036
0965576915
0053031354
0739626629
0449695959
0093461311
0273705927
0933650885
0587946399
0702344088
0278144964
0061626931
0439559149
0128477440
0850780198
0020601210
0229431605
0583876424
0539838912
0392987820
0259117710
0147562808
0221351604
0571554303
0730725194
0187787325
0580937088
0828831052
0261552475
0815322064
0735894317
0998110310
0571079586
0300672793
0464579540
0785846536
0911373634
0129318123
0590686211
0638595786
0733430041
0381050631
0245680498
0809263299
0973399536
0323305091
0018826776
0475343015
0350398570
0557898932
0773430640
0837120685
0262594641
0527417993
0954873551
0890394388
0532922919
0171550950
0488442252
0739464197
0990711629
0093566263
0585625591
0480275941
0984442529
0713151123
0942721711
0549016699
0269114662
0072305737
0202992584
0416503728
0027790327
0343491393
0294945644
0434610102
0729653288
0913274650
0368757576
Gaussian Integers
0501004168
0945368604
0334424596
0434655821
0510556000
0703128024
0066783338
0235692912
0418417562
0405755891
0872626492
0589297071
0045239760
0143528430
0110933428
0487731406
0689723741
0599626595
0242647949
0863583511
0900929513
0496100028
0179328246
0655095862
0983988692
0934773713
0803991418
0427964773
0876721478
0447530540
0416461978
0683405822
0370928697
0238656602
0906516376
0861310963
0108383930
0560554984
0612848930
0062605109
0602885152
0780548314
028368484
8
0357853326
0780377224
0476639348
0991974450
0232583417
0516619451
0678225055
0283331116
0148267650
0748273623
0798110359
0921120929
0001676907
0483242418
0234769531
0292912464
0708117486
0306698205
0385876427
0275379345
0019623365
0979003711
0520791776
0717775515
0089538245
0571406746
0502363657
0825159667
0668140933
0542277288
0943969976
0954986639
0047198605
0160752477
0572796633
0709475210
0144559482
0431003636
0865992415
0775473303
0977184430
0222947035
0909963992
0287525257
0269327271
0855545329
0390921785
0101555865
0380903130
0561237556
0343038042
0833044632
0835356855
0256943655
0808295503
0349821348
0739263867
0137647028
0627683805
0876175741
0895981313
0640749199
0945151614
0441561608
0193160092
0034030928
0784570594
0881970366
0143631136
0174609863
0216873562
0981573685
0589905288
0007835160
0217243133
0217386300
0084151526
0229302897
0316372861
0965415345
0353067345
0252896121
0705380740
0605613806
0130484936
0448494246
0273475429
0487726053
0576755000
0903921720
0529125188
0665792919
0488125064
0352104064
0605262022
0976553198
0830168010
0979848313
0026002377
0991817840
0453814165
0847618976
0224537248
0773278853
0323048987
0770538776
0190585205
0515743076
0709125898
0710217981
0294420468
0163067576
0128941914
0987107572
0409339940
0289801154
0958915945
0070401895
0090740709
0131327191
0219201965
0363688498
0937660207
0751569224
0186228323
0877708705
0694259534
0526196868
0078167008
0618793119
0629916947
0583488421
0330159909
0695052548
0374539311
0823426422
0575022073
0099591968
0872154022
0574308950
0163564572
0243099417
0849390707
0363039140
0233376325
0411621086
0892940896
0620894372
0667169480
0216501446
0952031976
0685290041
0750673585
0028204783
0847374497
0666556510
0023072115
0356847593
0741191293
0007834303
0092547573
0896507382
0111954461
0845552578
0159769292
0179260454
0242329896
0409249865
0272760470
0281313562
0954840659
0604506280
0152453607
0713236730
0925193457
0816610393
0233790165
0650143652
0897604168
0528241766
0601065555
0872606727
0811350800
0703008510
0330713186
0822971335
0815850828
0839184303
0969116548
0929550493
0301474360
0253470567
0152735234
0331750791
0631869827
0607955949
0912644936
0533905879
0551539544
0254032280
0074236120
0855697176
0985536736
0370712120
0834997207
0652888562
0765755166
0868883390
0110477860
0017348379
0933663824
0821300550
0079489217
0950958667
0301075662
0938513862
0810203534
0156369606
0020984271
0651888771
0031348737
0157452538
0664300270
0442391740
0940013426
0636845214
0660473483
0680476567
0891464800
0491536616
0212104321
0708075731
0865586060
0236684728
0183292524
0849651901
0279335371
0794037658
0999017863
0742125036
0425106736
0533058000
0966258853
0578794271
0696064545
0085738923
0801694743
0502165264
0074654702
0863171988
0322202954
0052798365
0985322148
0522192905
0415184164
0986700688
0318875686
0856961783
0220071931
0846143371
0484771484
0927182428
0675276498
0073703515
0843496581
0702297064
0835875689
0518973100
0054992993
0037263836
0190469246
0315431062
0785919547
0196178097
0832530764
0023132628
0253274559
0768547807
0467905633
0489326215
0640811068
0905998534
0622361061
0388493935
0512467622
0074508314
0879509824
0239712049
0245957030
0075992970
0944773449
0946452477
0710810694
0781616514
0712290625
0274051045
0184355089
0859005548
0924865456
0021443076
0563650101
0698209258
0234555707
0711716860
0826747647
0885231100
0419131648
0452308140
0811597583
0473008284
0559661560
0345539291
0961593261
0055803794
0629880545
0288594625
0649533846
0495000481
0027292431
0273118184
0456135757
0286913760
0528581293
0100517434
0010098876
0221962614
0461478825
0776807601
0940226370
0874229104
0735443206
0262064632
0514250586
0156168959
0530761875
0929866503
0207082063
0083744029
0756584986
0045338626
0077413572
0913963022
0132230055
0760245187
Gaussian Integers
0402243563
0252946735
0786039074
0858322612
0559015603
0275784909
0069558460
0721030325
0558132395
0507036278
0918440529
0308521845
0853611497
0860207712
0822691933
0850040008
0347789402
0137900572
0211935658
0421472107
0216797451
0224961845
0648816681
0639189614
0697513424
0115690291
0992207218
0719108034
0026412143
0928737393
0373384000
0088033916
0220391046
0950460410
0389073612
0065208959
0982663573
0911624282
0693947581
0698839800
0899809455
0766902373
0683599143
0868753135
0269029458
0070576913
0953731715
0591544031
0456433828
0166165730
0399454307
0426375413
0317563474
0774736959
0304079077
0943464092
0675718670
0624891758
0792217288
0034568518
0361507854
0327471940
0907647624
0895274562
0522023819
0954775815
0979728654
0782132385
0482104787
0333444173
0192622014
0558454611
0197027632
0275129983
0547164073
0199246578
0615954864
0506623705
0428200069
0017508441
0711623955
0273497142
0884862503
0493431933
0136931124
0561738435
0996825559
0899125358
0707413474
0635923677
0220679699
0953873115
0476987067
0491551328
0109711544
0671778161
0147190032
0028048600
0227936862
0985086097
0577500213
0606218800
0166661002
0774595500
0807676225
0922214437
0342532897
0018388050
0616641627
0942581908
0711543485
0047792432
0342624622
0778361321
0027488403
0178805992
0211150984
0078427626
0263842597
0722825092
0973082467
0649494261
0324550715
0579173390
0156668061
0345050386
0572100968
0234674798
0764554978
0311353044
0686754132
0634682677
0659037558
0595896435
0366404330
0787264776
0625455533
0395365950
0467395189
0306888006
0688741065
0307481288
0700314561
0057299697
0888111597
0260304802
0149054890
0024958088
0886648717
0211089715
0595764522
0953798914
0504760765
0265219754
0524732120
0820312135
0501911885
0857427271
0101705268
0947174018
0614494247
0475134470
0168771768
0732064845
0854542552
0587007640
0411883180
0503159941
0958461440
0134036829
0236552214
0733275341
0107105869
0980538111
0734828711
0677044742
0130449063
0700571353
0646910929
0212777691
0404583496
0623803525
0320909634
0187194733
0628915691
0286995156
0366696739
0776389754
0599730009
0007091769
0773690911
0591228287
0556285774
0574963562
0817930477
0181145435
0743577910
0322966501
0333444191
0686953084
0547902587
0186465472
0869751848
0677365687
0039862046
0899877839
0889888039
0061124996
0468273169
0788105157
0011376873
0879187994
0611535609
0484978222
0364003787
0983896305
0125496342
0383067862
0355477336
0143170044
0789483674
0449063857
0257211791
0494799806
0701160603
0288885139
0109672025
0072585291
0060797147
0246833821
0022225052
0378199707
0588593950
0146395463
0895655911
0346540070
0805797304
0054124467
0979203582
0451164773
0740358885
0396291963
0565292410
0584445687
0676755157
0387878834
0066262890
0573365011
0560478872
0918739545
0833947864
0832808025
0730997432
0324335735
0932726062
0572040596
0586940173
0695634534
0592230894
0283750905
0410802872
0581249005
0237851077
0338655758
0719919464
0243500067
0830008317
0026925340
0028130191
0925380300
0731642435
0008545059
0589867446
0645368033
0254330898
0811555172
0446769728
0126973238
0257835514
0946623807
0412166292
0784177371
0071816952
0410185643
0545278430
0869772084
0052174088
0131439617
0889451309
0920486835
0779654923
0604562086
0065108385
0565304175
0051712677
0909853673
0388910925
0752740640
0375115312
0336978623
0314674144
0279748810
0320955782
0178554395
0491795813
0946520860
0857881759
0462724725
0506247242
0699054367
0661850927
0641287343
0976884377
0554066166
0899985958
0222346047
0812041314
0750042865
0919275664
0835599532
0057772259
0880190260
0813252257
0663844757
0485312355
0959004546
0734360856
0546806513
0121680818
0796132783
0670082081
0276705893
0889605108
0722793954
0199957125
0637742055
0352231049
0142932036
0954574953
0050086908
0426591689
0838632615
0054671749
0886653708
0742954852
0667958995
0785463836
0586896675
0272097908
0951084523
0110480102
0328663567
0392206529
0239359927
0994092155
0142133521
0582856708
0785912892
0446502421
0733251769
0787574661
0992101229
0883466040
0610125953
0612459732
0892557583
0551342782
0304994697
0572108865
0682550851
0351282691
0070057733
0609617579
0027608016
0234602946
0176489656
0448121650
0633179439
0611078617
0327699925
0737066594
0160288792
0880250471
0051854971
0698261423
0848020789
0341870909
Gaussian Integers
0252221321
0662304197
0373090899
0899678655
0715769280
0981261606
0504224605
0840827529
0573400177
0855708377
0397172491
0645871628
0900095447
0925873479
0332993299
0395071275
0255751141
0229134408
0107198048
0127279896
0004417091
0929970599
0491853461
0146640197
0238932086
0359934958
0877297462
0073576263
0730028685
0978588676
0111037736
0929368362
0406102608
0037367839
0648628275
0315373735
0390382036
0301917236
0770335402
0136050117
0199974074
0148215316
0933633476
0572743779
0281065458
0573879653
0347095209
0297502465
0230570930
0820991691
0372718283
0500934576
0372016418
0751211419
0487611202
0773199536
0289461232
0420522858
0817952825
0503284118
0602684249
0507577023
0246144506
0485222581
0810374039
0196078811
0056567773
0555797897
0929920257
0364942483
0140414496
0663245631
0043741850
0286038026
0165311135
0196534243
0909763114
0494796845
0497964889
0174123562
0674721432
0775969070
0774653527
0485425781
0603826574
0369566209
0800122571
0420131668
0122930873
0670947055
0973056998
0395079389
0148760858
0013139191
0688453007
0031126366
0482019026
0981534073
0564710881
0311049256
0473082448
0772365044
0283747214
0776487606
0511782397
0950243003
0089967943
0593969426
0289489955
0400762482
0562312426
0692792904
0958179845
0957869450
0196392365
0378493081
0970366887
0645932179
0178993212
0589633839
0470360445
0866731159
0615591008
0104346623
0729136398
0862055404
0744185701
0162920135
0220020054
0851461349
0766940086
0084202116
0696314897
0468703470
0374067991
0515839402
0371988773
0585795368
0335023993
0714187806
0664495148
0663404134
0991475099
0364849369
0976341592
0957350779
0568649343
0934599944
0517499990
0962865300
0183151881
0034002087
0658199687
0564559233
0192701152
0296939248
0595509167
0595025461
0697438310
0006622657
0386279708
0757801344
0521046715
0290752109
0782576806
0309168905
0405396823
0771071932
0398054953
0076967590
0976075138
0088809251
0336839282
0757733611
0414979142
0341556635
0141882203
0881900527
0738851856
0271642953
0299582444
0447308716
0155611030
0866050967
0535080848
0187195584
0168158278
0949338257
0792867063
0903769769
0134460572
0720321560
0066685939
0179137925
0085380921
0381969536
0132790880
0526822801
0369973112
0031798125
0162296650
0055658194
0771336639
0494027953
0480020618
0073770302
0450560738
0721562391
0067306395
0774732378
0307155848
0366248345
0486523368
0630640297
0500406764
0176848292
0215854203
002880873
8
0414156288
0451462431
0360482328
0634969720
0162677787
0966252110
0276260719
0428177694
0950208080
0368161550
0196728051
0168449101
0650319481
0684691153
0347196023
0966503212
0380042294
0440591351
0755519907
0177948784
0548468825
0715544343
0840741280
0396066352
0454448579
0457998062
0011341066
0934541564
0578761230
0086510501
0032875859
0089827216
0150673078
0949483773
0175833807
0714465867
0147721536
0774142524
0877224154
0165327236
0815118266
0307945131
0356253440
0985966844
0041095778
0091746892
0253282940
0561967167
0545465674
0578631758
0530185137
0287554133
0360945955
0954013393
0932716418
0173191819
0708784528
0617591901
0424680041
0770503028
0726669459
0112241646
0893990901
0351484266
0289298417
0370668324
0203098669
0739754269
0594568568
0542324854
028998484
8
0473626556
0837799249
0042668825
0202736866
0712628654
0550691822
0306763440
0075060966
0507933282
0284144887
0579791931
0442626241
0386886308
0298081139
0388697813
0393551543
0584992476
0988734177
0431333731
0290211397
0155024532
0691295436
0595718461
0129959251
0805243043
0202726125
0059736592
0246210598
0471732357
0846806230
0248867275
0028303895
0225177816
0585900233
0952418830
0648583028
0682891260
0459487495
0132996216
0513252735
0147048938
0816661352
0629423239
0179291804
0442158458
006888694
0
0738588695
0837062092
0057645648
0441413176
0663492740
0136464035
0774439553
0228173929
0933546495
0090942810
0627104075
0594264813
0760954482
0352664661
0170857143
0036924386
0779601415
0861793879
0666586003
0124721535
0240924772
0732865933
0299321882
0328810299
0615883555
0876741512
0755704038
0491718491
0689248182
0383346702
0373080052
0454749206
0631186206
0546849164
0771460175
0153071000
0434012841
0811474727
0036226655
0201644323
0651971945
0573016643
0714655742
Gaussian Integers
0213549090
0715273474
0995694840
0005687651
0797763025
0352650065
0755620812
0650709046
0101095069
0953310200
0772806556
0406322104
0580634211
0415809753
0626076587
0637477066
0984066351
0840255920
0775994521
0930564889
0949600966
0989342394
0503578278
0924683895
0364906110
0777875541
0358945558
0771876948
0611052417
0794362884
0411916015
0529729417
0180118135
0051073326
0661529938
0519871016
0857214682
0985149965
0537656226
0140168358
0239968837
0412162604
0413847041
0450182169
0559373609
0163744348
0697911731
0686699060
0913866478
0812577131
0627573277
0921464410
0535040682
0375163810
0877542717
0582719788
0197959715
0249921169
0687683082
0182837180
0878446752
0092632284
0792597079
0212930832
0220241816
0688032968
088889658
8
0247586760
0479672489
0769865122
0222123205
0438393015
0004817749
0593282639
0517467460
0420189373
0372002163
0290082124
0647568261
0676910184
0974090332
0639309128
0330122202
0377998523
0280345439
0765152420
0285878426
0038788652
0241435580
0455761874
0785689314
0854026599
0176547895
0767313025
0076048188
0555116179
0636568858
0602790312
0795043272
0273707809
0033342450
0770358524
0438183183
0171238361
0140848055
0454270260
0857698521
0418552108
0569081083
0833764435
0985391480
0120301044
0857319948
0037400827
0398076248
0923580083
0122363505
0915422309
0755227470
0960062177
0197647057
0392991800
0052624202
0376274330
0949965678
0609535018
0717873229
0321401793
0961019820
0184138628
0281169479
0086592733
0703673827
0794657364
0288899246
0599487835
0699815891
0757579213
0945632779
0815529915
0100456112
0223466653
0394313756
0941405464
0570817487
0208514397
0259704545
0908395357
0804709768
0822331663
0462020359
0483832032
0962957677
0131399248
0789425443
0663745594
0710664215
0800330163
0985287471
0900403974
0679109558
0230199404
0134271942
0288363066
0804591024
0264234778
0878863999
0497704988
0784625915
0695655455
0133967210
0428444988
0317156038
0610879747
0849118592
0261648930
0817866125
0127054435
0937046169
0895087210
0588453195
0439845257
0616882936
0735139030
0396218099
0626936277
0352049904
0932729771
0984180357
0081945559
0113658966
0538784485
0759983613
0458844566
0893286501
0403597986
0115179351
0060907123
0173642909
0185574670
0723382397
0814168347
0554575386
0366170864
0263556073
0512972478
0623061004
0782011090
0417753164
0832590098
0618790129
0943532928
0280617850
0200444698
0396539622
0127358927
0227314208
0969390984
0998310085
0546698941
0898009304
0815394582
0274075671
0546368827
0713224056
0641176810
0184939886
0120785769
0657584840
0914734219
0998075419
0466076060
0978560906
0444491527
0863186153
0699147396
0906651514
0191556025
0438241328
0978788093
0620300729
0757079506
0026233257
0776810362
0165741445
0932956220
0504989670
0814099127
0057511996
0784138538
0915398287
0573194004
0496063054
0189330429
0888886618
0774932419
0653779030
0758076647
0869551989
0467120693
0018204800
0586365868
0541670919
0609230570
0708052265
0673221123
0251891095
0437898889
0580948325
0709591482
0116855626
0527600866
0519974816
0054668268
0487168996
0948225958
0358618183
0079875304
0366280624
0956480939
0076564466
0500258142
0947588225
0091553127
0394988021
0207296746
0395170927
0455857995
0813527026
0848489495
0462948664
0153289213
0468117805
0512191190
0547431512
0047652341
0839457448
0658504657
0865683130
0626570004
0336152627
0315261490
0842805246
0507253708
0355671599
0195381164
0228347166
0001268309
0400251235
0261585344
0784854217
0207014014
0721279757
0648127142
0948110401
0692243839
0839662433
0864740268
0824202875
0238682467
0695881780
0853610659
0937685696
0701028116
0953686410
0338130754
0020120842
0744012403
0616809435
0623443139
0191048408
0588510324
0936072934
0737475340
0319288310
0547273141
0443524857
0330042626
0586031268
0921097367
0177204032
0374104726
0197431089
0990025958
0418999769
0200531162
0376265623
0571983171
0395377501
0253406763
0341218378
0792240518
0175407954
0326429952
0934256623
0318678824
0923020985
0670750572
0419132618
0564868531
0652731088
0182942367
0222368415
0306521490
0954420335
0698043837
0812158238
0105055412
0313669456
0045186458
0346478716
0887560370
0644038200
0355595910
0356415694
0611413709
0417248739
0463952681
0401140534
0561504589
0829217993
0917612741
0745412608
0167420433
0709579306
0023332918
0824483295
Gaussian Integers
0535439415
0743339588
0960131817
0071254774
0456285981
0182913663
0409312929
0720263905
0884699387
0171529011
0534341919
0725415276
0648706076
0538542001
0571539652
0761117589
0538909972
0620789837
0208324670
0854470065
0153812943
0570824714
0190448308
0208923420
0747638836
0873272175
0277283869
0375931536
0348233413
0942065991
0087083412
0782835602
0420705416
0603822860
0509623750
0718858486
0065231622
0770399061
0260981650
0645878213
0293824471
0104991584
0780614771
0781932496
0000532440
0595669971
0440736286
0705803548
0435381359
0097870316
0731332177
0800315479
0909342019
0656108583
0863765809
0668313617
0691479001
0975215249
0015776056
0349648067
0595877775
0493473939
0645526690
0665932430
0451842106
0838513705
0421804392
0842576294
0711994357
0875506353
0886390694
0262010199
0629968342
0009317945
0022693805
0949360990
0014959638
0288472069
0773732985
0638931807
0562152550
0699179825
0194147545
0279323203
0516292056
0004918220
0999128411
0446429972
0116350315
0359643320
0515626890
0680033884
0389426567
0690815305
0066773033
0397799379
0329912282
0914460158
0777503300
0158298724
0580380814
0919009860
0026125041
0442663644
0856335842
0132665097
0614503952
0657889552
0178674589
0494943347
0492211689
0879880465
0864187972
0380132298
0450334384
0553756858
0081145483
0045083997
0569813350
0085209531
0047137874
0093564376
0820958488
0289388699
0285032058
0188966011
0034705739
0575723277
0391202716
0414193835
0293002951
0425308540
0965799787
0766299636
0427864628
0908795659
0976338745
0859981647
0971225102
0074938440
0961018423
0343103172
0400243673
0389272090
0263406860
0761759288
0164560373
0494871420
0555818046
0283475231
0320211070
0915723387
0331519806
0442898672
0671537776
0936176946
0112112870
0452719075
0128010295
0570507165
0366433407
0400271439
0815097585
0130554107
0115170300
0897570853
0867083192
0714871344
0093781852
0229643139
0015818628
0199904345
0178747229
0118473779
0841549471
0563247764
0096876900
0494610559
0692275785
0216878523
0913987158
0821195314
0344813109
0930298850
0409616025
0541254578
0650313285
0716408480
0155859209
0055511276
0472081056
0561011661
0660889490
0180061450
0161616327
0313540123
0143538095
0694276341
0588789521
0267792486
0026415709
0168288395
0177370022
0870834968
0265038016
0201824100
0631072270
0383930917
0494861762
0925132040
0926646007
0856252137
0914062258
0049465499
0305571673
0222587987
0693510362
0655285431
0554390370
0413986414
0236981678
0950744401
0028573280
0345441548
0406041817
0487779258
0120955312
0353794780
0674710495
0965267781
0837874760
0991347655
0136832129
0169264717
0863444695
0093588148
0069082162
0090853406
0419703864
0267577856
0795795318
0630293442
0300667342
0447334007
0252327759
0838115968
0645824189
0998586118
0235978653
0860266536
0753296572
0771443895
0899483052
0722020471
0315887287
0558858338
0371096511
0012129465
0861665792
0626593796
0872066311
0692623015
0386922871
0209952931
0675806703
0853043660
0123217016
0823789278
0273638360
0413250819
0875488981
0162457992
0520168059
0599931987
0427006045
0549857166
0881576642
0430110897
0241689686
0461455329
0242978929
0782609604
0257433733
0525446214
0740826201
0705291619
0642067034
0806510850
0331560647
0894318709
0468995024
0529331945
0868506597
0715774769
0668212589
0483019170
0381762643
0001062015
0134224211
0472340022
0324114363
0870466382
0504346374
0074051077
0036561255
0146058867
0657896214
0236222682
0951972671
0580273641
0239193207
0974373482
0916966677
0629939496
0634776097
0336253174
0299858789
0819700389
0337975597
0871443911
0579977287
0799953308
0598023898
0910161794
0874410736
0204156428
0624130785
0836289604
0305502656
0827323386
0978173829
0080906866
0660841911
0534923703
0829083994
0141269309
0275322510
0088419271
0089027673
0889769896
0659888313
0013163269
0796990376
0146759210
0566902608
0708925747
0208225108
0144274627
0957519766
0349132104
0135010770
0947810672
0553243684
0501690581
0095824839
0049516732
0507965744
0640088005
0776140660
0530957074
0224536330
0793495621
0103583864
0754531013
0302844006
0365867554
0608092163
0842992785
0425581658
0957943077
0484971463
0881598779
0703900696
0658169212
0870130540
0478821394
0851580754
0774298573
0404847872
0656950992
0510103418
0486313184
0014239078
0699133220
0511993211
0060725922
0318732532
Gaussian Integers
0532521259
0054430493
0900882639
0348299063
0557631271
0684016158
0748660371
0666799765
0222624421
0434707130
0050919706
0601969296
0506939576
0711140754
0319025363
0479963083
0298131673
0815598991
0338070716
0691952852
0134333593
0065594113
0492935348
0001366847
0505622059
0961442901
0518657094
0188036647
0638910062
0809011248
0895475330
0942849498
0952574557
0036648415
0214641862
0139481004
0037437300
0124774775
0929175767
0934988852
0746529442
0421884071
0622789186
0556626796
0196473189
0137075107
0578825279
0047617203
0496350999
0997333078
0029740881
0857347913
0061431364
0358194058
0438362524
0756050080
0530065480
0921553161
0233423614
0788876569
0021810498
0324993577
0954476920
0565115956
0182158498
0070235382
0345158985
0805305368
0418975536
0384394389
0009359940
0745838348
0729640636
0052399561
0539026157
0130014288
0408263633
0419529510
0314297078
0360511639
0572153627
0179153471
0920800506
0411358476
0026889050
0351093978
0698555159
0592514469
0627437932
0706696239
0058769746
0856409587
0812351291
0548808877
0576729869
0587435775
0477367490
0877543238
0384872142
0719948835
0790161435
0727778213
0355738187
0205734609
0919812226
0956814490
0162530772
0666311201
0069176238
0115354192
0381258987
0303694553
0654633184
0127575004
0263058786
0432744131
0072833278
0011401886
0007468158
0413355860
0273334908
0271358517
0017373806
0221719887
0263779548
0620858757
0138605222
0814549658
0987816467
0582735471
0927958721
0851452536
0936203204
0354055323
0388971602
0897669173
0344703374
0838185492
0159541898
0597744662
0067349057
0646148610
0887358549
0680479288
0687611775
0758160249
0716749276
0354257094
0994564896
0447266426
0222960230
0514595756
0409439316
0524939288
0746552534
0367895927
0480023005
0194121565
0041836645
0776547255
0142633044
0793124300
0888565632
0552236202
0909890451
0603067179
0347853127
0671540385
0323984455
0782939908
0115749414
0817259742
0777718360
0380478876
0486789893
0177651859
0070575877
0339695208
0797752525
0752013422
0722036812
0682681784
0649939314
0476896633
0375285513
0508219906
0344522777
0611721742
0245696256
0800849702
0013385007
0292494049
0235827176
0850635535
0221223646
0179458268
0701577182
0361260679
0043221101
0954585948
0380250852
0359751400
0205929344
0839354594
0440081154
0215447287
0745561010
0560032934
0854455153
0462074327
0548133985
0075416159
0619122241
0264554096
0480754270
0179296437
0308404363
0812581370
0590457806
0710471059
0403686036
0235834429
0555447779
0333250946
0165719241
0523781836
0373246700
0360639036
0785223954
0910076146
0984250743
0137796444
0900548614
0699779816
0886748620
0946645765
0099789932
0553569297
0239026261
0213060409
0264154560
0286037390
0132292250
0754095783
0870286317
0626963353
0628002767
0858076704
0333003152
0737546634
0859285109
0006708233
0787001480
0236877156
0865070149
0501367910
0198590585
0631799143
0121914391
0471136390
0675137668
0071410157
0335208059
0774689565
0509802601
0885203530
0296767642
0366810558
0495349161
0273641131
0992353692
0687651437
0456750536
0622962496
0102581487
0924815140
0710160312
0654337543
0931263983
0012643090
0904407322
0283643858
0143838018
0065594239
0489862728
0582774866
0025419581
0169272560
0905870433
0816623891
0885120741
0388151667
0140670829
0695867176
0916675597
0453440022
0761313128
0694917912
0725442229
0860693239
0023490663
0920716643
0291658850
0660874175
0042877032
0658485016
0189908680
0895631087
0658261046
0243333424
0842632981
0540149068
0070802246
0606707502
0655271822
0988748697
0247540783
0394832879
0092582560
0021733460
0901782957
0984149731
0173805346
0551265684
0943223692
0553911225
0487642668
0042166205
0589399429
0651483248
0994181861
0409603435
0743966758
0467937159
0807970270
0994598404
0813116754
0177014519
0109488140
0136801882
0311749390
0756120398
0500238921
0591753459
0163209833
0994397896
0736291260
0793159739
0954959413
0274779875
0998057288
0819557111
0911860655
0965611057
0122801410
0568622288
0922128528
0755871696
0741429328
0029180458
0456038361
0999943458
0451588621
0585424551
0091006997
0353754256
0051430233
0600981192
0635628459
0044572497
0537486665
0767726042
0561873799
0357042846
0924381969
0344137878
0580825243
0146145220
0050105038
0335764063
0520382202
0188713133
0815764980
0419786425
0708198074
0732871782
0142356348
Gaussian Integers
0004654170
0205750787
0089280579
0897725308
0815529621
0756830160
0222522614
0316571273
0678346529
0895640315
0546830181
0727389101
0841741926
0721548476
0418327742
0566663662
0899123739
0373642490
0039305790
0952706259
0249801539
0493749443
0411835509
0554548913
0614386913
0977967178
0571219786
0722160407
0980254147
0192640357
0010623217
0314232682
0281661662
0311776039
0481827697
0637397846
0826574360
0980013147
0157270601
0735448473
0858430856
0321632025
0362961141
0762266978
0527167503
0435319180
0031753819
0093872009
0711045463
0385422457
0833009369
0889581331
0476026656
0140546278
0159101025
0416255898
0115520062
0615881884
0861884740
0671017876
0584810931
0718032088
0712580471
0973139443
0085353465
0321571658
0750391258
0201848234
0086520506
0065858670
0145870251
0658657731
0672325697
0539797605
0445788987
0340589223
0726531179
0223301034
0422934954
0039021228
0392749849
0785740850
0712490426
0489062016
0969760436
0123473017
0532758764
0762024719
0376396666
0199599173
0108661269
0927739469
0922696533
0127677248
0533173717
0786643072
0367416722
0396657115
0067389806
0854268783
0740630936
0977554305
0203411954
0339026999
0366691702
0721193442
0417334440
0640611702
0992469751
0384836237
0801236371
0949517478
0045160713
0475944018
0340013553
0455679181
0006390519
0134927986
0524678018
0887553614
0950255399
0869944500
0762190034
0637617147
0514796182
0526950641
0756020045
0921496329
0462013328
0521292411
0675999223
0498589176
0247830522
0773911549
0349570165
0683461718
0333765794
0812486942
0943767290
0561953007
0590694645
0494492785
0184619657
0325371490
0895133515
0076515325
0101598430
0950347497
0665427236
0475083747
0023039124
0222869111
0733643220
0356573457
0598541438
0525643706
0629397405
0948628418
0184020690
0220871059
0863488556
0978425387
0533128829
0030622228
0839392507
0819332423
0034952100
0119253137
0581583144
0007915999
0550367397
0109973324
0111193933
0039761976
0053921983
0960289098
0250838951
0662436079
0086017213
0652009433
0449018429
0846372280
0931650080
0959325609
0858087381
0802196006
0653670967
0883772801
0255273746
0862759571
0133516956
0032069435
0150305390
0487064225
0027886630
0695831904
0392448856
0579835516
0900238652
0771444945
0438191441
0917467556
0058433536
0721478896
0078647433
0214291954
0946303782
0063034193
0910854321
0126450377
0540780493
0473154167
0960751499
0382299259
0118125463
0621862552
0547338718
0550645814
0851288446
0786803754
0815854313
0535603461
0888915265
0812480162
0067659247
0517829471
0531048368
0445536101
0094824408
0532015570
0157805139
0798120121
0066266313
0885891516
0757805830
0696878372
0948327227
0280437325
0284118321
0735071302
0947995339
0638959427
0919219925
0476954942
0802621208
0494900565
0578679716
0920860878
0510876729
0947030291
0158352780
0169938063
0534378650
0641764156
0096938177
0708142733
0074378689
0422051717
0030625508
0026266740
0642954065
0706274246
0010196638
0039543438
0430824857
0718220166
0300086407
0491736242
0134832422
0471509351
0122904732
0202547299
0797271298
0806313666
0672398165
0827029608
0838118054
0990707842
0135054931
0764380342
0753091125
0595720609
0762723447
0895613535
0728842906
0281916505
0539382328
0433555579
0383990097
0053431368
0223446830
0874046585
0109142904
0090250611
0622593488
0961560204
0664610024
0917117036
0223850919
0057614632
0825998216
0617196126
0809320173
0297121138
0034491988
0342586921
0238048057
0749264863
0752524061
0228711004
0495780731
0683405767
0859646980
0246723577
0100034841
0925885206
0777294213
0648485040
0515802247
0029339849
0586518659
0850488674
0510618783
0854924669
0748689100
0947112755
0067423880
0993368094
0456685816
0568138941
0034314779
0384741579
0780345204
0072114277
0965282163
0362880475
0811524733
0317837846
0692376709
0722435096
0335062276
0484356687
0260163906
0840278641
0073518504
0366706411
0673034176
0601115922
0000168313
0673643619
0183942425
0978701864
0187990866
0644843528
0534875442
0408025060
0592590551
0892637686
0971715848
0870714436
0831218561
0804420407
0845632805
0907875878
0543619468
0856214922
0631206297
0059302512
0008578933
0570027586
0007040989
0432563084
0703482820
0564095697
0578099068
0310700752
0777940468
0428237222
0495496687
0037875717
0858087091
0221009798
0758058331
0934193770
0292274564
0772843580
0854320574
Gaussian Integers
0630074931
0436894908
0202117252
0506296680
0912486837
0460297715
0981503816
0641224409
0123102400
0400750684
0788667142
0055091523
0794403185
0370463127
0008565745
0167316880
0315752191
0913042628
0455492785
0860371220
0732725130
0500274375
0408691781
0232913106
0617723788
0384718458
0532548649
0180814645
0968475934
0490995426
0419262138
0903567259
0086644420
0561902791
0665397603
0195487551
0042575841
0154961713
0556646018
0895449651
0404407705
0695746957
0544664197
0384587278
0189261349
0116930196
0989002356
0323302748
0759968815
0155053975
0301429736
0619888854
0740593223
0225727679
0816750311
0151301360
0111057648
0299780496
0357505952
0800276588
0879156297
0692370748
0190898032
0728646065
0466023570
0243276538
0324329036
0891319239
0803158576
0244685573
0994570394
0241200835
0567250135
0815786046
0842802219
0801683926
0770444474
0332089535
0139501955
0595708442
0104077211
0505730831
0960120038
0045667042
0961820209
0872359376
0785039400
0847493996
0044816585
0107230691
0477821478
0983756301
0118369096
0081624268
0766120411
0100021289
0970609134
0416612061
0476565413
0533213425
0738293762
0222636798
0237533212
0121165724
0071632077
0299596285
0153254529
0386307743
0398022538
0888921798
0527092425
0172397292
0079251401
0489240206
0674904795
0333933592
0869211780
0335717601
0846931436
0290721435
0298284351
0985013158
0891808778
0448456440
0557638627
0217431588
0459953488
0384112838
0537434619
0436988556
0788004845
0415425476
0956712165
0096232371
0832994658
0643398280
0195650625
0253884714
0030433670
0280817800
0629535432
0522765305
0979585930
0842966630
0248663169
0921032424
0729644938
0571591961
0248358866
0441951941
0361510060
0066632469
0686953959
0708958267
0475677935
0447311035
0152699019
0673431981
0178507014
0473507767
0650150227
0079100626
0727833424
0578517280
0994455501
0033917638
0477020269
0473867059
0596732786
0008917897
0735061344
0343395438
0205205790
0490877904
0371050842
0594505820
0392920493
0955568841
0913087610
0612348316
0904875467
0029777838
0266393601
0036152729
0011861332
0554399581
0098010671
0498033270
0366599439
0491448052
0125219152
0149246777
0590389326
0981660124
0192612677
0334013185
0340227601
0821368946
0601280337
0637166506
0628499133
0476678753
0352355576
0938896742
0261044966
0650085706
0482240660
0075051976
0535998431
0647725133
0205123303
0149115029
0346181562
0236178955
0164099253
0199763748
0630739480
0168662156
0324474450
0623286844
0008481489
0590900576
0168761467
0843323382
0732994863
0763953961
0704088467
0432906222
0829448429
0909251133
0049013301
0906360267
0288236498
0651259557
0309186064
0588331419
0722302286
0438649337
0501060999
0440649131
0592838985
0774262250
0899838453
0926940427
0646904860
0624564224
0680565948
0555162119
0358645475
0074194218
0045916977
0149382830
0346246539
0978407871
0093711092
0719963842
0585667663
0674961653
0893110961
0873729880
0286767677
0513090969
0810387686
0660630878
0897159149
0693080650
0706910055
0229145145
0724111610
0462859434
0146644239
0978679507
0569782170
0486137777
0494549816
0550748301
0634149675
0287991971
0553815086
0823540658
0037891662
0125568487
0997877783
0314054859
0666453744
0725845156
0454362550
0398677062
0911772436
0317743361
0511077395
0658324011
0945780905
0811048367
0682686260
0587276261
0710281685
0029764854
0395601357
0017486458
0386041379
0511994283
0657395185
0726373945
0019205506
0373884226
0059134963
0925592073
0544052723
0509290948
0251020802
0201765135
0611796261
0839855574
0623740389
0894077917
0386868869
0290553752
0799577319
0762301316
0516964711
0633056342
0454117563
0240134413
0185373588
0957391018
0334300472
0648779631
0022111160
0842144376
0930921829
0154783694
0084033019
0454502157
0308150709
0065564150
0716970214
0410113235
0595753512
0012736504
0830197774
0863403072
0579617535
0877379813
0724118332
0475749492
0634254356
0811355024
0285165309
0955987907
0565964680
0900677807
0369593858
0488250702
0371206987
0379748374
0537375865
0781616726
0853938349
0564221375
0580262188
0987653382
0283275153
0405273490
0184074096
0249241846
0012507807
0590129676
0616875729
0140120248
0350544869
0374396873
0186820067
0492354949
0556889259
0624888414
0120736406
0104394453
0276230392
0018592900
0650292808
0301841381
0083079745
0402531513
0836852487
0263607409
0225167363
Gaussian Integers
0076938729
0271163875
0076583080
0314972208
0852206662
0906249963
0452386795
0685206777
0507286426
0481707746
0281734090
0851014165
0493573725
0720001278
0536291231
0565027111
0377303945
0861047003
0553319903
0449920373
0433987067
0568377137
0813355694
0189825953
0753606149
0605596542
0887281614
0114184310
0958492234
0826355020
0227443572
0797136100
0028714217
0506768361
0517452132
0908232074
0106917307
0661831105
0838262568
0140021725
0999243710
0394287738
0413401622
0866087837
0824885568
0953943423
0382516066
0496231873
0807122780
0885118491
0200599186
0161581074
0320355188
0232193576
0473070778
0963174604
0731876926
0615742775
0241435879
0430399960
0356249557
0147397424
0867538773
0831297128
0204274593
0878931451
0375250660
0400290682
0331471876
0037307998
0182722667
0214510861
0198744987
0523476317
0216056859
0670301932
0187819905
0222146446
0371148960
0754063204
0869478367
0676632367
0187979584
0897276765
0411857619
0935352404
0045527868
0371732191
0900951657
0483296354
0346520598
0487515328
0329168248
0674997366
0621890984
0893367487
0151906726
0571603514
0639861380
0290226216
0777038075
0003525624
0105871444
0036399873
0416915480
0475753203
0113687751
0914546331
0811874632
0554921622
0062046943
0827512387
0968028301
0974892973
0688588955
0764976703
0262947977
0601841096
0304744237
0890558963
0413484556
0367786300
0009370550
0569363583
0817392636
0304248889
0019462010
0997174051
0820736332
0154870862
0567315314
0683753615
0266243639
0162627868
0220674665
0920543544
0137234512
0592702853
0597561234
0333374844
0147558003
0963162209
0723575756
0430872622
0523055888
0762516835
0383049686
0805908158
0720128735
0561724962
0618487068
0544085071
0606339589
0985314287
0516040712
0073124070
0075387513
0045792124
0608962183
0565315216
0465117725
0092190037
0192622595
0164906619
0362300270
0219616688
0375266105
0465902625
0004829676
0536330061
0122563323
0210362881
0783306800
0217617374
0016108543
0902767959
0874963051
0395420979
0082573064
0545542253
0048037485
0010658948
0730366670
0235082827
0594179338
0681823540
0750215909
0765636889
0037289707
0713085854
0674054350
0168500776
0238537368
0611519722
0169981897
0498224758
0033218672
0367359803
0193783183
0200275701
0172848306
0366860571
0084326055
0091882971
0214949904
0539862035
0225529263
0653316955
0461298973
0817214043
0756199019
0207022756
0174711555
0596028962
0332750717
0853296270
0846023459
0747258880
0674828902
0258769770
0212128140
0880106220
0175104662
0269891918
0810869365
0291954734
0953813877
0281894473
0599400208
0648802370
0118685557
0638331761
0952994103
0755868003
0826395670
0041635863
0660010802
0163430762
0540910235
0905530100
0205871160
0106581027
0319755966
0419638176
0930520835
0939541816
0656964769
0848569741
0712993594
0732537439
0860297218
0543335015
0823052472
0690584450
0083324355
0968713605
0112112217
0361133402
0004731800
0607328638
0277454014
0062841684
0466530299
0759863719
0273147387
0193543897
0618997148
0942376751
0885042439
0157842207
0441187995
0002496370
0555495460
0407792551
0965683948
0943336762
0399032356
0057181066
0333968040
0622460184
0879443534
0561846561
0639430874
0774260544
0869619188
0143649048
0622209015
0965821316
0464987217
0902394686
0863218066
0965970195
0900322230
0648414981
0547686867
0169338106
0971095521
0443979386
0834335208
0327017880
0466324781
0206944832
0118314873
0085934793
0233870183
0821072897
0149197442
0223648578
0136313471
0947064135
0831111878
0167167431
0837030760
0106726974
0983363833
0950610061
0123527028
0350886383
0479758052
0992816332
0597848559
0427871381
0690431939
0906730128
0743022705
0982896364
0958426484
0518064367
0714881445
0405586586
0339510437
0780451886
0808023557
0219522419
0259031484
0499251062
0877466496
0644478150
0771206879
0952880369
0229692535
0662207982
0642452980
0907279074
0735949845
0249758143
0489931073
0726101028
0798143442
0701102081
0144332825
0745484188
0986970144
0962797980
0639624199
0653538358
0478120028
0873500447
0324116212
0465780819
0733763682
0410728755
0234580372
0376423156
0685603542
0702273061
0424471335
0227489151
0046023867
0198321093
0048966497
0703437702
0370186110
0633527364
0858939636
0204667192
0764535486
0550793506
0281201707
0411304080
0310029879
0280111761
0144041508
0247476800
0216620584
0237775493
0769534801
Gaussian Integers
0448971623
0180929885
0717647146
0692929921
0319634464
0917828540
0411225146
0087085319
0512907625
0223180115
0986360917
0703831566
0601367014
0522280863
0741624841
0415165308
0524248561
0185219893
0783424583
0480011241
0199707911
0196075371
0190532658
0712042284
0096130694
0684664251
0837320840
0982844324
0493594521
0112534575
0103064671
0738460852
0054450757
0514893659
0579749735
0741153035
0697570037
0021472614
0330936686
0496125216
0934606235
0081417260
0972923527
0308467698
0591436681
0431656680
0513664333
0294065663
0590466234
0769554108
0636041234
0506339202
0874773912
0553388398
0385653665
0524239735
0963189270
0382244691
0726295880
0994799563
0672331289
0157259731
0225971817
0744136695
0571460635
0567275051
0826634193
0612319350
0556647087
0650518282
0818356741
0649247771
0266289482
0745338130
0294629182
0534524893
0591614436
0667253672
0610487769
0529817515
0470265112
0002949311
0980097217
0267827395
0568221380
0980662225
0527495283
0727025592
0758721935
0250753269
0700454596
0493857685
0961671251
0210299932
0000543595
0854665763
0492089953
0247094624
0588391932
088688740
4
0608738239
0372431795
0146105032
0428115680
0923028910
0347221774
0418646799
0256039796
0418485011
0974993807
0845911037
0899501523
0522741890
0885692541
0124096458
0398116578
0152711348
0017016947
0553949056
0424554909
0047522174
0857828042
0100453115
0868208240
0818581843
0653143999
0720961975
0522525062
0897991331
0467198047
0228846966
0121131323
0987426699
0510599032
0017113600
0037080988
0140318962
0036902157
0683860756
0538682292
0182131195
0425483249
0284843535
0931719004
0866593817
0529954019
0216641847
0555491953
0974312632
0143660510
0038382677
0674213953
0360743995
0689834902
0835014245
0738759657
0594937087
0167232644
0299160492
0008529963
0099753760
0075992115
0821077947
0622800871
0605420919
0119496719
0162349214
0550692122
0141409563
0031519245
0331158909
0975662971
0949693928
0689332301
0442297440
0902358875
0918597335
0616878642
0440594146
0360587809
0917649690
0711394019
0936725546
0160182519
0470868935
0525048854
0912724553
0872827012
0077818099
0218862329
0695612930
0744317445
0931199004
0809570816
0923601192
0009944089
0437099445
0978210174
0565813346
0757587675
0826538033
0281698364
0002325074
0964810860
0020094012
0853846471
0800090871
0691544960
0281840730
0253373069
0724673288
0828868324
0913493567
0598297836
0991205418
0797843362
0615959431
0472868614
0379517917
0420878761
0814809930
0085579359
0988177643
0843202251
0956956599
0473774622
0204413357
0356651906
0014773857
0776961809
0676107389
0041870666
0047828025
0269719062
0178506769
0884725149
0196137775
0836818532
0510006716
0205292350
0722921547
0347917778
0009218098
0116382178
0793326259
0572857011
0412891360
0368681782
0091246287
0431790615
0698917470
0231192029
0498135811
0149311171
0934123002
0588535502
0287817531
0813597984
0785191684
0847417795
0898834582
0855834059
0375929272
0469313417
0375595749
0512597715
0692720432
0942393132
0986375408
0059253233
0333068346
0938498904
0277343583
0634495647
0132707619
0398436303
0419016708
0731068663
0832328805
0585078447
0468859751
0697885037
0366260247
0643648088
0675037657
0916306665
0270304130
0016747448
0501190956
0019903490
0543770341
0241451967
0601380361
0224499147
0639295975
0025895437
0332493256
0176497211
0190821872
0274563467
0649832433
0533256202
0449438388
0025637793
0348520961
0131777650
0363624217
0392287903
0804355787
0934885928
0982935734
0378406777
0430698348
0382888314
0596015041
0790421510
0908886684
0256685217
0649507248
0834958589
0446955798
0263498790
0260630345
0988689574
0140677891
0359141498
0489101338
0612225000
0126531942
0447400716
0581378903
0437682230
0791382028
0274567322
0999440025
0677024395
0894466212
0307777814
0711850833
0212985085
0089485752
0152115899
0925780957
0682813679
0903298995
0947901930
0236958220
0985909811
0093806483
0609922121
0987484688
0339149909
0704309634
0134653663
0586144929
0238421942
0886218734
0130576059
0824015010
0197482215
0535186389
0168851527
0143265563
0604929659
0547852629
0001273364
0361737166
0314489417
0852647840
0366924542
0264178175
0307544719
0901386816
0668022029
0103708455
0616553521
0434939279
0927431348
0126820693
0320524805
0491351953
0706685646
0911645265
0640862301
0170754024
0091222938
0234984694
Gaussian Integers
0888946075
0700469110
0020616997
0329588703
0462746959
0764290000
0561874412
0888652177
0488245695
0723667248
0995535780
0149091978
0497702845
0358580943
0818076770
0211712991
0015978657
0602169039
0550124308
0060418103
0526067237
0244701174
0241157606
0537808289
0553867411
0958627167
0868508735
0557155200
0751540189
0348444877
0315916459
0960860998
0867082344
0195002964
0370218308
0545326014
0448466022
0714405530
0525408115
0583569156
0457930792
0000594053
0961267907
0354182961
0556615451
0153671778
0796930028
0963775616
0523654504
0546871953
0112480786
0155673693
0519684814
0311534938
0041273088
0162445619
0977256737
0534040835
0417990662
0634812115
0689241713
0861648651
0870792613
0279353626
0832893014
0133709683
0729285470
0714414731
0830895663
0759319608
0362281080
0257142816
0120988238
0184123641
0249951130
0380039549
0936195637
0607790989
0218314261
0748822389
0181776209
0311566275
0498827595
0188665677
0112582780
0317081648
0276365434
0620087027
0073265212
0939825874
0495895076
0153591916
0682324573
0725749214
0594439495
0250446230
0427922203
0118181063
0399167804
0088332491
0823578485
0121778762
0057917208
0463411674
0142703776
0372823654
0175568801
0646606315
0644571352
0451814120
0324118802
0658614184
0241428515
0020394173
0155512405
0677820707
0319866838
0242230196
0955719476
0752254363
0864533311
0635277865
0647790305
0486989534
0457327638
0394963096
0211580545
0463059644
0107213831
0573219632
0984075093
0167923219
0101629375
0255873555
0858040395
0734536339
0295076908
0399089693
0078385956
0810724353
0101704934
0113379966
0026897408
0765292636
0444579907
0820646675
0452075882
0147611761
0640980829
0694152111
0669956798
0081139147
0760883450
088948820
9
0629824190
0592532309
0774618012
0812226796
0023248488
0402693093
0475205088
0673187571
0120612423
0133278494
0404973649
0753076812
0719678374
0546598047
0883093299
0667152846
0647503367
0041551955
0649140010
0627106342
0166474668
0712888413
0094359528
0609689788
0089174377
0053777775
0910745863
0913203024
0387753654
0466148396
0644667918
0178212977
0190034050
0338086868
0568616205
0336457968
0447464141
0919566550
0104041476
0751276444
0794875283
0101688021
0804772766
0214903557
0567548732
0395575566
0759948792
0047749603
0179375270
0600560836
0080506319
0749420753
0476460265
0694353014
0299272642
0913256481
0694659898
0424922518
0671787208
0806837526
0860730212
0055262623
0027780141
0678168803
0629542409
0285205810
0691932210
0177149815
0416429364
0016858474
0366723472
0463027099
0786816174
0066490243
0483222415
0715140341
0650397171
0408106643
0790260424
0218457412
0712441165
0839126479
0680933392
0076468113
0576711101
0894679230
0281614114
0999023313
0986861668
0395547200
0309774543
0904664298
0670742114
0609890878
0283118064
0136274594
0167481524
0443500667
0114319115
0163776918
0563754342
0048180510
0851682574
0059895422
0778195405
0125375161
0869469264
0857003599
0327256426
0655439495
0504144986
0761294155
0646617972
0374356966
0327202059
0196388558
0137787855
0047221361
0918300286
0452837338
0936715798
0657998267
0520380408
0400589004
0473409693
0575571427
0352908634
0503137452
0104437466
0939159741
0540262584
0420429535
0392821616
0515403369
0505422364
0718311458
0981662898
0922632295
0094463076
0959983517
0554285993
0090094557
0355590817
0313205179
0335593643
0146742984
0810068768
0398495162
0217057366
0297972621
0443031663
0098481912
0172032364
0794652998
0665830511
0812350789
0657593636
0636562558
0491562579
0569601246
0538631550
0788757920
0519245453
0471336117
0618448008
0344237837
0278535472
0469606125
0286794555
0319284770
0651044791
0168690777
0526463193
0339593143
0570646369
0157765726
0387097404
0998943352
0304789609
0131085938
0033512653
0957154394
0542793872
0062050488
0268604276
0329896678
0074950192
0597861851
0746061424
0617829790
0247803810
0063507507
0146956716
0415180016
0277635129
0366354216
0505005715
0501324049
0740159856
0024850807
0739542530
0839718420
0799380794
0430694186
0705928487
0502892459
0386656360
0883173232
0617922691
0861800216
0258183373
0642370097
0530344141
0906652353
0215829041
0484943705
0257460017
0947861772
0878756779
0621685172
0527010726
0658492568
0720758445
0640183222
0118187151
0281723500
0866809347
0776435783
0001040832
0736216789
0262546313
0946653600
0608238444
Gaussian Integers
0995869458
0473979627
0925989151
0293191789
0409608194
0918284959
0301570436
0013951825
0465482667
0630771692
0562874833
0139896331
0053921835
0081468820
0671927809
0299083965
0464946927
0254143194
0950904165
0866365555
0424219272
0169237372
0612694341
0355812120
0018434462
0803993589
0666821236
0314941192
0834922086
0353864569
0489953457
0821630171
0311262921
0313268750
0683882735
0952259197
0210610500
0203655040
0492322619
0790277321
0262238064
0104807967
0598692181
0290454007
0982576992
0230828136
0970061754
0591813153
0368811060
0955213784
0620153015
0194446093
0223106589
0220219168
0029712831
0984029682
0222058567
0551302914
0176039584
0942746936
0640055275
0958605805
0442327311
0781931955
0780548586
0703658737
0367233735
0544164968
0889651810
0080136239
0069888132
0413445476
0740507044
0801931022
0835802086
0191328672
0901668990
0256725744
0839886271
0323522343
0219968601
0672104203
0533093931
0648560942
0926534621
0267613571
0822901749
0265760652
0298001004
0568404180
0438013234
0559792037
0663082790
0983813452
0215502807
0489550578
0312287052
0258562884
0589659202
0658722488
0559684889
0040283756
0376536051
0520028628
0908332963
0640748736
0121400896
0568249374
0097660528
0483257651
0431261285
0824827863
0650179317
0677849325
0247028868
0910758549
0408959025
0754136328
0151935654
0684437447
0345758641
0859699648
0527238649
0225014263
0129933165
0628918124
0831948259
0858077595
0484838765
0229750394
0856593083
0297501290
0193030845
0793924077
0543167706
0161301676
0295431655
0931286657
0017112370
0420750625
0798801147
0862433284
0233660504
0144825829
0886065112
0676927289
0877268339
0653523730
0979177919
0578754866
0079216715
0021525026
0095437355
0959332437
0367394192
0681542360
0882200391
0779767629
0110688026
0409551601
0678381011
0969932491
0230808995
0578364750
0271926582
0527646256
0473433463
0053540028
0877075919
0777933682
0438133405
0085188359
0145085598
0692236557
0960729876
0270835221
0069099172
0328042432
0530834388
0553360844
0913275734
0220071140
0334081823
0017148910
0404359876
0113469646
0308845828
0249717377
0289074198
0902549036
0267632360
0910974775
0938095180
0862814248
0175843424
0370348641
0526443908
0061703420
0809052082
0564359287
0999379142
0604250813
0400881161
0488443449
0235592827
0358137199
0483853440
0505849206
0137146224
0070963132
0233346831
0818082287
0466797952
0027440201
0168040601
0634164884
0555816723
0456196237
0783787002
0720991840
0945663782
0195039491
0179680324
0488097969
0069794010
0609007600
0621148099
0562410971
0343217613
0401202604
0181859402
0735688350
0336947664
0885146874
0153584938
0813036532
0993207095
0039177185
0017180357
0725880492
0572425591
0620030564
0290513545
0042842606
0808980553
0449086186
0724110858
0468858963
0710885230
0172632732
0410040586
0358582712
0826351603
0525749164
0927854992
0237214284
0701362156
0249475717
0429572462
0778373755
0332216063
0399377900
0437448124
0390094459
0890920911
0947233302
0376110641
0052320723
0399198137
0533303496
0913121393
0608391520
0368331915
0748492932
0291753107
0662039528
0840550488
0602609782
0914799961
0605151000
0131097780
0725325479
0083406273
0158799471
0499717564
0606385794
0959813068
0185490452
0364796764
0356788429
0988947154
0370852820
0065995220
0833700172
0606361143
0583015637
0435695584
0545713566
0084022167
0816808565
0990123852
0050573819
0499440755
0206431235
0232055915
0118737006
0684313874
0318417312
0747208844
0150058514
0288401955
0426804073
0135827505
0483701219
0945412798
0018137818
0430614863
0721797338
0269977484
0580929817
0419714897
0395554548
0120363446
0801752484
0928091600
0408656733
0826503050
0946849205
0530306102
0447144895
0311534201
0441761454
0953671673
0986862590
0681242034
0065931823
0794992756
0881970698
0767838381
0416714721
0664545578
0561136537
0912709643
0236033897
0621980615
0888548739
0652513612
0762173990
0591206832
0800154456
0233374335
0314378563
0310320154
0532542151
0971986120
0500675414
0805913333
0939405071
0201908323
0985035100
0510858886
0259984654
0424162558
0122546492
0397810841
0178501466
0214643971
0957101661
0548290079
0926310382
0473518859
0146555369
0557207076
0801589837
0363229269
0672945610
0908588910
0763197719
0324200161
0567854952
0212408769
0635484268
0340942282
0657114905
0863637514
0288919492
0776641041
Gaussian Integers
0560785219
0847763609
0647481484
0859944798
0180481639
0434544528
0956294176
0520303701
0419405187
0977218036
0161079003
0542350455
0934029583
0143375719
0661474976
0413406039
0316851794
0275122877
0805849682
0895405856
0052969678
0410999249
0137237881
0920699110
0652083711
0996841097
0266618962
0251941808
0054945209
0415429468
0463679740
0077039113
0521219895
0819322718
0175929798
0963870863
0571787456
0258138080
0499359430
0052285599
0364354500
0159162439
0985049053
0628686171
0919617066
0479171499
0883242135
0639423154
0742507310
0274470403
0716939298
0751556878
0462273709
0276617439
0162137190
0240721132
0117455974
0808357942
0950429414
0699129801
0248625797
0026615886
0759354097
0785979080
0952876522
0800372469
0428999701
0127257804
0566761985
0073455020
0069437341
0094152208
0470842086
0608186198
0714079507
0850854167
0762137345
0294323274
0366287579
0157856596
0554952166
0740788327
0736531283
0072402730
0459554845
0410091059
0013981054
0475033623
0587135962
0759274126
0637713350
0767639983
0264007024
0575915225
0088189754
0472908012
0750284845
0359004657
0675343795
0424342155
0035289209
0998050528
0919624613
0337335077
0301778088
0634645777
0980470489
0320712218
0551408904
0339916076
0862737415
0574160212
0032932245
0488990765
0099397524
0374445365
0436311694
0867156032
0655803532
0301337740
0877529778
0010954276
0471109434
0600515376
0192499627
0429346592
0808927211
0363190560
0476180535
0317577625
0835939797
0675942548
0139685696
0551741520
0586993166
083850828
8
0697496287
0927144969
0128832341
0963828699
0430856836
0504121053
0044428368
0360072472
0883543482
0534051533
0837355274
0254925226
0394671897
0099329758
0573943086
0817399118
0009843386
0139968684
0434525945
0468117316
0933290606
0931441273
0094308590
0584217376
0540348912
0455491273
0077790396
0025815538
0919100392
0467670514
0227605949
0711519057
0829861941
0832688967
0077492319
0907620862
0318689894
0068233525
0165969622
0043802092
0155974626
0886334163
0321751823
0165893351
0807332919
0988663144
0159032765
0381837662
0160870708
0312336861
0845782961
0588816283
0016451822
0209870806
0945806414
0921351776
0910770180
0219521440
0072735140
0592908395
0971930075
0846736974
0569659970
0294664460
0905601583
0061225043
0428580743
0499527805
0695979789
0314346239
0941330076
0524669499
0479277384
0767775758
0040968815
0409043550
0051423149
0322125253
0255756997
0056937529
0803398367
0110498723
0776694605
0169744376
0878538369
0307019084
0398210963
0900271812
0279804890
0166114737
0401410289
0002529960
0296742701
0348801203
0827282632
0560333901
0077536705
0095172675
0020673484
0826329165
0379142692
0718681552
0606234402
0116603393
0020443641
0555551782
0655618164
0160721744
0357846616
0127361481
0898540628
0557604663
0830831252
0479742397
0364221318
0959691175
0914272939
0691085650
0960037236
0394163500
0111990982
0856272849
0617539293
0883862069
0480336815
0084954502
0263547126
0444730110
0998135486
0373928662
0791622542
0803350105
0657026180
0831766727
0767953779
0960529081
0614902094
0806251996
0646630464
0623065305
0154835190
0382491579
0444872278
0630027882
0581563001
0449133391
0545050992
0712575117
0062999778
0603793682
0528690362
0219513724
0612927251
0699534948
0079776873
0816210693
0726390611
0653785574
0902808303
0389243539
0815627525
0911812405
0917978344
0123034784
0427855538
0059318247
0930660378
0220669994
0614704823
0616395623
0858892565
0649921549
0211800896
0997324144
0086486281
0005718848
0426545084
0325993554
0901969095
0886418572
0627507818
0533713686
0187561383
0454255995
0173490613
0916342516
0699170550
0675088182
0352819052
0368219469
0857342057
0767186079
0768851740
0093911726
0603965835
0825568876
0499892734
0006173928
0766275692
0649961947
0096879320
0972853025
0495057364
0003278202
0786050789
0415736227
0022745587
0191671469
0264303783
0797265106
0596057233
0374191541
0418886507
0908675698
0997744231
0556998108
0673155023
0818945385
0180322091
0782526984
0597292906
0363922799
0272750678
0574728738
0546271383
0717440872
0518941951
0436578775
0453764229
0039596105
0392823965
0074566926
0879152111
0498612090
0734833935
0216754353
0996592339
0095610653
0449995045
0104212398
0457316334
0316020839
0993850304
0820504393
0298636450
0440230766
0349223909
0875738299
0611827558
0744285524
0277733749
Gaussian Integers
0744454463
0068664728
0116232009
0890168642
0499570557
0735793725
0395225764
0613806062
0536389303
0885138028
0969272756
0133572681
0196907163
0240511932
0208976487
0480167141
0983205715
0416428484
0250246138
0152272025
0496149709
0902624635
0570574030
0010102325
0481026497
0821714376
0967363745
0926246210
0333082377
0912109318
0872643988
0504653111
0994324304
0222085523
0562486659
0630294887
0285161212
0102770908
0369644134
0893929105
0850008592
0699754624
0982496204
0641613193
0722466460
0054343882
0834783110
0144933836
0886984425
0905897776
0080869110
0125730502
0008412079
0434535460
0005025376
0987568372
0725438094
0602450226
0638878003
0326601996
0022116525
0503723594
0800134475
0284312041
0989995672
0006912663
0418604805
0319831541
0514783628
0864501151
0808493401
0463290176
0610123436
0993404174
0699131566
0494888871
0273221049
0415493815
0133285887
0984567731
0067185529
0456528737
0334591465
0377616467
0942843401
0912147929
0738332630
0614571376
0908574672
0809125668
0987882669
0961110891
0913159511
0584885041
0413330140
0516347240
0530509374
0811919824
0474926195
0727142728
0315781276
0454720282
0985650396
0217407694
0272462544
0114809727
0465299506
0431118907
0804516393
0546182530
0062886406
0416309815
0807392400
0272849118
0553127010
0138709898
0991900486
0303955541
0677607926
0247695963
0981397865
0641583962
0984888199
0191995377
0071643140
0853329418
0620618851
0602474988
0158346808
0060924907
0146442029
0336589007
0390524059
0975243893
0013800823
0964768803
0794156867
0267701387
0413722326
0939992420
0252954463
0727230477
0602846814
0694328797
0378813086
0725731848
0940011953
0281459831
0693968962
0892510691
0133549159
0757615696
0786970160
0484207288
0298947219
0236953448
0099567791
0441630373
0825605267
0128736989
0178853858
0174815379
0857236101
0051318201
0667016623
0803270238
0032888857
0173843711
0481212505
0919309909
0837480213
0890233340
0868944165
0408264921
0272468674
0926544452
0847781180
0535416372
0149091667
0106759950
0392263882
0397405838
0822836032
0708959898
0430847419
0378746624
0800364904
0181286327
0501006966
0253849425
0301559080
0565217212
0481127909
0101342147
0301190731
0606904251
0594325118
0066242994
0189853115
0132660882
0514459384
0188778769
0300501454
0002649517
0982649061
0561852499
0907719387
0262185536
0947987203
0788251971
0521729217
0321311987
0484038667
0821658360
0437040474
0328865101
0794741520
0094205640
0227365855
0769927177
0984868432
0771606560
0419212957
0325462405
0563418329
0548534785
0955729254
0565793682
0645971823
0374600933
0476269145
0974661895
0510172748
0017231496
0030985918
0737467285
0979471477
0754525359
0954652230
0363698370
0811516696
0694143452
0636059524
0900963131
0806498469
0490594739
0326961285
0519434340
0495047856
0236749166
0445413110
0704650683
0554895425
0665025116
0436108855
0768221563
0741070345
0320833937
0029631309
0156211790
0292445662
0788437267
0589942674
0447666127
0058202949
0125942108
0273537339
0172617828
0239337699
0625501183
0733064319
0273973132
0401067443
0232281036
0584981311
0339044958
0122978096
0257218237
0117949303
0423269328
0486383312
0327308898
0407068788
0997973843
0711824815
0098802038
0507108638
0648010783
0323376596
0349677685
0691483820
0496648602
0031146584
0005970104
0450734364
0387008891
0841158424
0682927954
0856301780
0365357394
0622750043
0168976550
0227276360
0358514511
0003171072
0573048837
0664812087
0715581077
0413137708
0339894044
0345051499
0641513147
0810584691
0556629527
0981743711
0825560572
0535833386
0714742522
0544759028
0448672857
0124493214
0616175920
0151065071
0212470730
0251107620
0980912834
0174236861
0651966795
0029826910
0430342292
0751184854
0211412215
0163019398
0228281889
0447410474
0853180884
0761398359
0501628678
0372614877
0527708966
0506837996
0140563737
0523973159
0663279728
0885996635
0326360966
0214418772
0758385178
0990510042
0420685975
0955776324
0418325565
0367380501
0565587609
0624615618
0282595666
0512109514
0812210474
0979930439
0226545209
0413666146
0513602596
0215869145
0536585924
0575055246
0521326108
0992598372
0540127632
0768744895
0938604521
0653714453
0341745888
0316200285
0730550213
0204895683
0409481343
0253146524
0340825338
0833194895
0989722962
0171221000
0887834995
0855738434
0460717677
0855858674
0198435836
0372468883
Gaussian Integers
0231015211
0461301252
0026838272
0529312407
0579736360
0748902813
0383291382
0847828325
0101055526
0614529685
0235093970
0853937267
0236483823
0284543582
0578602930
0377215696
0668149448
0897110687
0389995494
0821985719
0216133166
0673203591
0078950477
0228765582
0971687427
0111484975
0805152989
0595826843
0455539399
0433870333
0092486190
0128450740
0931781459
0914069321
0237079699
0937767844
0258308843
0227960004
0833877449
0246854441
0683398421
0209718178
0864246495
0776960822
0687505301
0575180713
0105556328
0035990459
0345621180
0442941449
0384778509
0616832232
0175906239
0175091991
0732033271
0293846552
0496943196
0122182992
0767100439
0889116270
0528530162
0934465831
0085310675
0897444042
0341871448
0444891559
0331631798
0322676807
0278892519
0901397812
0597088381
0718123464
0160158777
0398610222
0249519494
0580195157
0208794319
0692379226
0670850146
0191719021
0633865064
0676694083
0539060170
0592649495
0235875332
0729829880
0313078179
0341649042
0936753117
0114805217
0251109325
0502489663
0555911172
0294030817
0828805607
0455424215
0197619710
0797770134
0424172827
0799201221
0923175962
0838631102
0036729789
0264064171
0649048021
0814575163
0565261863
0326621252
0636212007
0155280666
0681590155
0563610130
0120645414
0951352108
0161751993
0428138257
0984076537
0774799223
0567833956
0182813647
0152452567
0506998134
0719956809
0272968668
0609841203
0787159041
0146456186
0157927469
0736574891
0387398770
0217117986
0256569598
0808678074
0100856026
0946079879
0229004067
0128318267
0681742201
0289221183
0840484950
0051572425
0700476313
0778992679
0165424278
0322447537
0688099787
0568913926
0256075568
0243597061
0017288709
0028455394
0557311083
0496477003
0598319193
0697083611
0606646402
0074529387
0698162679
0120628738
0339894142
0039479664
0954766059
0394087262
0879724622
0117894680
0323659003
0102949224
0027484526
0655807013
0842721356
0805429006
0409231021
0437560830
0005248094
0685715387
0726935740
0692561307
0272571772
0315149652
0745920198
0841872495
0569121367
0285884879
0172445939
0235072549
0293257443
0339489157
0989192204
0148556402
0818940055
0063421633
0927953019
0762856566
0666335295
0042566814
0146919233
0908042113
0644026675
0382237599
0219616666
0649756707
0663909500
0041550264
0273397481
0375133871
0130654313
0774982735
0766433072
0448158572
0766932389
0732700104
0184927297
0721974770
0145618766
0074335668
0660200152
0029428767
0322482827
0051619797
0858354624
0008352804
0469154319
0757393899
0736869249
0477680741
0325688361
0105914125
0735636987
0148569715
0090791670
0146327627
0943614225
0126946745
0187680150
0875604393
0735167899
0078300233
0600844337
0873496783
0668459257
0515843679
0126817886
0776746476
0821275471
0403451974
0866122848
0462918584
0473833547
0025094114
0358509756
0346860579
0190557877
0440614339
0047138049
0559741755
0163346989
0011697783
0908025356
0024933409
0998674740
0456805736
0345251139
0718799684
0779207973
0224510569
0315264980
0443875646
0757676587
0311528872
0399170453
0392349222
0408281472
0330390183
0306045927
0022386870
0186730269
0312029751
0302045041
0664544708
0182693139
0206111202
0760008916
0719631336
0360078967
0910104197
0178288363
0434408913
0176237289
0083586190
0903886353
0155542171
0931521003
0851039222
0829101151
0932519856
0071939142
0550923220
0672333877
0331648173
0989604977
0425368244
0105501610
0687013375
0103161996
0485777993
0845827955
0158010963
0262350985
0865281822
0515521167
0125104470
0136622132
0585473615
0195215171
0828150168
0891134265
0362192710
0399713670
0499396216
0081665774
0515296724
0429238284
0375662748
0917367699
0203212142
0257957677
0282378512
0812342516
0925092257
0272708827
0669788596
0172804082
0338956939
0371220140
0524746983
0702233967
0001887422
0864568363
0805758534
0511474522
0297520134
008598698
8
0704269687
048720808
8
0404561743
0469577935
0328505810
0206784044
0397967716
0918242237
0944369230
0362257181
0826192753
0813842850
0468274194
0544190805
0021657724
0798477320
0842789195
0743346481
0455436363
0514733782
0048476268
0060664905
0421427759
0041561299
0855959681
0908921704
0975838715
0903597873
0129371359
0317708248
0200351890
0679696824
0120118267
0843587143
0071612205
0571941773
0398957578
0381266655
0784471364
0251052209
0543139745
0950633849
0784971243
0547478244
0566042295
Gaussian Integers
0613050916
0838108627
0568420609
0686969509
0412428468
0950757736
0477403269
0237501502
0721495403
0571930404
0938131421
0680199645
0214228318
0599621380
0895006312
0745945726
0805511897
0801604395
0574237826
0543498010
0803260652
0723704315
0730280054
0887749893
0901674054
0892828939
0597303859
0189992413
0436086695
0342431023
0287065541
0608518169
0406803447
0010810049
0837083905
0004739121
0635374738
0748995695
0399658971
0837133839
0075609285
0837135819
0615864173
0157388834
0814890445
0380647478
0434273002
0834968210
0179165683
0074599682
0105231248
0668967080
0231245270
0914037103
0673527619
0491813242
0640962222
0885371728
0666967170
0371217278
0537576713
0669254791
0197889821
0092513752
0344887091
0512729255
0939431478
0900482755
0286696907
0284043061
0130255630
0091836292
0566804076
0088058100
0172442184
0852194366
0484299685
0643956625
0575113782
0726603044
0060168395
0892928449
0288127575
0585483601
0937120490
0685174744
0222297689
0936316619
0819173559
0275292254
0163827327
0452638723
0481296221
0708050687
0345397136
0065593060
0537112800
0129609286
0858623248
0066664540
0695115114
0403600137
0767093110
0994633055
0657896312
0124438294
0519692859
0112955614
0102330813
0276781008
0336255278
0221597668
0570325773
0721236232
0567418992
0776934106
0906939561
0086337476
0395317061
0489145225
0455431689
0171064584
0133858413
0349954855
0933329416
0272607926
0067487645
0907156648
0673177109
0469292214
0372578373
0567377735
0885866765
0734793434
0862588136
0261869558
0015479445
0211941028
0568237377
0074179937
0292868811
0130655306
0823119480
0123329687
0439938413
0917117220
0772190790
0551015263
0835632436
0396055192
0830077639
0412274216
0416757917
0053465486
0263894410
0727973353
0351618773
0015504497
0414340959
0309980409
0175410446
0927921591
0268471161
0470486466
0927268548
0606029125
0511841297
0920582070
0911252167
0215677966
0843387093
0008062325
0985381820
0116397300
0937934000
0774651436
0414394268
0016657977
0922409921
0382362608
0333293680
0862606137
0124223344
0601541280
0141343014
0660108525
0511147643
0754188581
0039435265
0878771056
0084968046
0135977274
0055934543
0348222723
0229520259
0045110524
0851842701
0007880977
0542621615
0662611232
0600824980
0606890212
0943411140
0181275375
0808521535
0967859296
0880481748
0170419179
0981409650
0301719426
0133914250
0018693626
0677594349
0213427704
0438292171
0725561765
0812406430
0276961730
0730340969
0987245600
0167192448
0872602282
0895750625
0014148401
0559614359
0933492066
0632725893
0731551814
0523685386
0672822837
0008442339
0315550853
0930210801
0865728709
0107655849
0680327985
0602918490
0294979988
0886711992
0963895690
0396935513
0896622805
0289022791
0248832151
0949422540
0170021595
0468788681
0431936286
0724784549
0672136630
0599329388
0010784039
0244928300
0377546988
0267592444
0746151187
0784245591
0413230459
0247990480
0554338556
0951443315
0590231920
0280110074
0838654771
0486541137
0577825297
0635767082
0381497940
0010519824
0266388227
0694913309
0496837299
0779136780
0128569952
0060494717
0450639390
0044385773
0264992668
0685050632
0702157694
0782590025
0934193147
0051586220
0900933298
0606773100
0536857567
0569842866
0618300721
0676807395
0747098241
0049123752
0733475898
0594403168
0484791998
0963715350
0172936138
0220597454
0842010798
0651651068
0594479507
0266678003
0478651599
0145653336
0760250649
0506035211
0450277592
0188976172
0845961609
0757893366
0827739448
0689470276
0199301155
0647300999
0861406227
0770409275
0821323101
0119747112
0270575397
0887519454
0500293214
0706143177
0940150802
0118756312
0366488918
0657933055
0171603036
0087533982
0001478060
0068830151
0004885205
0961040368
0608364545
0288605784
0379895503
0409514115
0599177825
0813215484
0747166140
0877158386
0545386260
0206708557
0782412702
0629432926
0427966825
0289668435
0417127651
0624496235
0417091204
0975272609
0482942864
0410107390
0558482081
0380684910
0730679752
0495672132
0407025330
0499331696
0738851132
0535104710
0383480588
0534032439
0467056114
0802120017
0274268550
0616454011
0967642033
0153963706
0938926309
0679381484
0864924108
0518833143
0356419586
0642429495
0619302428
0830239413
0005063705
0197089201
0223713193
0640323514
0806946992
0456073732
0859037250
0196668856
0170392613
0682098079
0868508604
0503086458
Gaussian Integers
0149167933
0305398344
0446879963
0002147401
0306709536
0546485803
0052691870
0134141368
0216013593
0116924490
0304954571
0310008880
0623485540
0901251345
0902472752
0243513336
0686036592
0151054319
0183060298
0329761994
0831385855
0838134383
0737182700
0528278542
0453315091
0525274859
0984140356
0498957301
0773091530
0552203851
0288828774
0796006474
0323238807
0159159644
0784519229
0285595796
0611321358
0598818877
0961960698
0902349554
0712300238
0404052351
0347085465
0929409026
0099195448
0068527229
0406855317
0949974970
0836185625
0546141199
0053843812
0588490840
0453266621
0091346790
0735868437
0008531706
0303228237
0604752386
0340734965
0270769117
0691755421
0746195791
0771606491
0844843567
0578309526
0019760079
0944184667
0252247906
0119266579
0692481351
0203403616
0178953174
0678215170
0689040305
0572542627
0493290149
0951788288
0634055616
0402672889
0630492035
0585481493
0190966841
0654985877
0085976835
0462210392
0503007769
0525921504
0730422914
0226317999
0075003224
0425821932
0406138051
0240403506
0048110240
0573182406
0097592095
0329269695
0158484610
0380105175
0371229746
0259537750
0181828839
0693008555
0893890015
0663996598
0520269386
0122157524
0357856462
0549465023
0047002514
0706010827
0719474152
0214599711
0599248161
0057204329
0677476328
0311093729
0714173153
0444015175
0342005844
0805231671
0360607165
0699652143
0663811248
0359133990
0747713658
0109710483
0769369353
0260513155
0743758393
0343030165
0648856698
0247294519
0965855999
0948559734
0129431936
0776390283
0865149824
0530549701
0128172466
0951453677
0746737186
0559125977
0558666635
0991146244
0593817791
0712866716
0661041217
0753700710
0522390995
0362880901
0739087309
0492981237
0572995140
0255771572
0837961744
0553308826
0005364190
0822242353
0704891301
0209632033
0218679384
0922135197
0768153535
0965308458
0054905129
0523779744
0516869083
0839612642
0698507937
0068414775
0513509247
0334635618
0781597354
0453265106
0825960803
0809020372
0180089172
0320879524
0977128450
0403424057
0246373117
0907751903
0361485022
0773772287
0303774341
0973143248
0951279881
0756272284
0093959534
0111362697
028898053
8
0399356360
0592522205
0912689288
0094683186
0826801039
0051421954
0222683045
0900853840
0157386878
0329527084
0790550684
0148045400
0851585621
0806216935
0063835746
0165519802
0580407778
0657851336
0696369292
0020059903
0272009767
0485929803
0607024044
0017679104
0157662161
0840825421
0061252072
0772603623
0679192104
0996919783
0999317848
0146176124
0949776749
0819246180
0444735461
0936835203
0958917280
0100390882
0972317765
0551730731
0863682642
0819642632
0194660756
0054854317
0796191726
0962292369
0821914615
0780171981
0193262271
0596452803
0606174370
0462216458
0433449752
0243778165
0059413364
0762631808
0083264367
0371857222
0997056989
0675414984
0041959867
0997442721
0519488374
0636051942
0050025256
0905414083
0959591131
0982648730
0911342888
0004653879
008784088
2
0845973088
0756367821
0855318132
0517902345
0864133624
0681202731
0518811202
0667606209
0563941453
0923894461
0361040535
0017598387
0795884326
0360526378
0257140876
0830153569
0677888045
0945429178
0052157219
0597241063
0263313578
0647309539
0440813127
0287762824
0861882939
0641021529
0539303376
0947154203
0546178236
0546030589
0411579610
0820322513
0127232025
0229798962
0480891218
0267029508
0371058907
0379443867
0195037549
0419492662
0057069165
0665514808
0432875785
0805188407
0259275728
0826674289
0237906092
0531651771
0495482093
0279919295
0120072755
0847200734
0471748954
0896649124
0231870700
0757002644
0450264427
0151949227
0996656433
0282351742
0709779716
0333328240
0660057006
0496892475
0606321642
0617971707
0527210709
0916371516
0122819765
0075050826
0340521327
0385060696
0250964023
0677489312
0374460381
0933658586
0089853045
0168962548
0701374914
0904253368
0487183556
0545177604
0211688279
0555271798
0076104560
0619101824
0673417087
0483593502
0195131425
0404462393
0983958153
0333072177
0243276422
0908480972
0124332316
0651560465
0174536317
0825514306
0491286253
0761576365
0857416401
0976150844
0317388418
0239595810
0183161149
0825897265
0715059614
0877795349
0417531659
0741104354
0237576291
0980947141
0226241759
0948599111
0501522538
0752832580
0447956722
0338041559
0440376999
0636626564
0682290254
0448592819
0624176426
0009733795
Gaussian Integers
0007110504
0618648800
0142040655
0371311255
0651269420
0297562540
0777324182
0566701026
0109507032
0783011366
0122392992
0360960794
0355059518
0593179454
0837755034
0151254429
0063206227
0820035089
0931667313
0999337079
0814841823
0928616089
0852222608
0474861065
0686793170
0639816005
0954568077
0161141019
0638442015
0771730980
0229084132
0741409714
0763821896
0061233821
0168015237
0211645060
0777985063
0366569735
0104326388
0615245369
0998626325
0013740484
0655597697
0785471836
0612129474
0589755361
0861435817
0032958966
0695335025
0665113028
0625080387
0009863431
0988352848
0244796825
0761451923
0083291060
0896383175
0891332867
0123211099
0064215762
0306608417
0590105589
0482862397
0515169605
0790461216
0889006601
0021817305
0426403023
0737418804
0375060134
0846521149
0568430571
0906825841
0392031742
0444838137
0732534031
0615071171
0996050635
0193552584
0736095165
0464515997
0191993485
0705273398
0703644263
0133250371
0387386129
0072689744
0331061723
0584352910
0908415872
0306953793
0718087944
0028628415
0314183145
0673705768
0200411076
0566845320
0845585427
0060042204
0875115403
0567698188
0881252018
0663582986
0820943110
0668545712
0593943296
0112501354
0691754474
0398214015
0734501871
0927030732
0522269944
0062912693
0542980452
0213996689
0620051313
0287011031
0162095886
0327499294
0733778479
0158464111
0677056452
0700975622
0343100060
0607963980
0253544916
0709288951
0293076067
0848977751
0166649582
0933346027
0683068534
0546142667
0471813777
0365042140
0888277644
0534682659
0210081379
0061112033
0900861522
0577019487
0766400885
0090452259
0616070282
0054599468
0371154639
0077115253
0447062381
0845228244
0247547118
0536069829
0232548271
0999051082
0553480084
0110380246
0745460973
0758245998
0015533272
0873733976
0084335741
0455483349
0234995726
0822804617
0159841352
0505344456
0039943112
0782373339
0296393371
0363937959
0687052922
0391683222
0405827325
0176970026
0141221178
0649350890
0815297774
0287118372
0362026203
0765479041
0789918311
0233880510
0813014755
0145667349
0912077006
0306396156
0402339824
0122610101
0586943917
0238428526
0333935223
0359999843
0522048386
0974636502
0601075847
0099920244
0625416826
0991152966
0912549065
0059630396
0141057682
0191946460
0598420181
0045995863
0014519658
0541598759
0535627058
0219563578
0526094725
0772299820
0111179060
0156098133
0512216125
0839127781
0500140243
0401328633
0244483297
0763529671
0408743426
0081744250
0785559330
0150505586
0107411738
0474881496
0186971377
0890280795
0592501728
0468433699
0614109484
0314164916
0928654614
0936455217
0710434624
0350430322
0166644456
0783019010
0079200564
0928043611
0126983270
0925033039
0304394835
0441049761
0770275746
0233316167
0826724952
0857055287
0941926815
0986576420
0786643734
0644785714
0992117682
0970461513
0049513922
0313602776
0096308727
0283319100
0954258361
0879069583
0888136767
0490086562
0250556823
0190904336
0767799656
0714425330
0774281460
0867916263
0850604959
0169556680
0611409906
0130487457
0945216181
0752751256
0084953736
0281430116
0969503679
0282583474
0586216463
0965698305
0092757810
0470343636
0835709366
0139821114
0158364250
0946707086
0441912217
0427655877
0677035318
0071855721
0189851490
0040121467
0320243630
0003256523
0433458921
0022760905
0471118034
0959895022
0009884522
0981888283
0944464023
0979345377
0972983798
0176661784
0092397728
0422485595
0831772120
0350283976
0857181970
0060495327
0902053119
0596720246
0004022247
0746366654
0831380745
0189818702
0586468460
0155598918
0008653730
0061128941
0131780430
0543796677
0153552818
0308941441
0040840471
0571784853
0981009309
0028493044
0052510132
0992790710
0130349500
0652984186
0681276214
0959825357
0603327348
0041286116
0760858529
0030689840
0861209498
0270504319
0424161333
0658162402
0182166839
0383617926
0055464396
0606096727
0380904186
0017808640
0885977209
0641213086
0050048214
0439293763
0159230244
0500826230
0411690773
0557544809
0711373785
0089171851
0703040588
0697166980
0929694009
0114271902
0571215379
0741619258
0632591305
0570716887
0562291021
0202068942
0991676031
0222989991
0562214186
0447147468
0239396953
0203560630
0000201795
0129472005
0492840620
0728128919
0584039309
0715583591
0425583409
0022555365
0188057453
0311740575
0347393316
0124263519
0183513288
0729728292
0271474021
0260570782
Gaussian Integers
0773969435
0047470950
0087800805
0226871934
0195972536
0307117469
0323736116
0565665412
0580696143
0797611063
0656183312
0611889343
0831106554
0106977811
0541509036
0880471899
0466435759
0635835296
0116726192
0308801826
0777211691
0505619401
0167872736
0393596278
0200076666
0147348348
0883064341
0441359940
0332931581
0475644864
0452181035
0937756195
0490612572
0130172028
0876277076
0171852070
0102516670
0199262162
0925252233
0393048331
0683596217
0506642294
0897288048
0879468700
0326892571
0854639610
0128765379
0867973121
0248720086
0820799807
0695385869
0508549177
0735996999
0796540571
0526061958
0037910784
0968822701
0833627238
0150799560
0748407181
0955034153
0482665755
0505213714
0640823293
0540678987
0992313310
0215292820
0918612673
0147234560
0412740802
0487336809
0849649083
0621426040
0796437606
0231976169
0616578814
0792375435
0773878017
0093055810
0356555807
0663930916
0535147769
0046757332
0669717990
0626633172
0188763405
0804310719
0312645785
0346915460
0389592911
0256454038
0600195447
0830594007
0886397728
0019956609
0993734953
0119100658
0497106636
0365456108
0021480176
0897439740
0858184084
0644155508
0190879921
0631571949
0059159971
0778217129
0547440162
0569859906
0919268230
0279515021
0635307223
0777246898
0898523937
0586003428
0406662109
0127440537
0050778758
0004996139
0811728732
0270635057
0420720927
0858601598
0490096533
0625884052
0898527860
0117898461
0048584591
0685654039
0693145860
0758906520
0873817317
0511189824
0407280631
0637044876
0492743981
0720887738
0013951921
0166617776
0942521323
0428980804
0718588958
0580628040
0284290958
0156835905
0737094506
0451210831
0427987434
0576013251
0401729116
0852384595
0994796542
0538881719
0744990017
0994890444
0909934735
0099706107
0345261277
0946605716
0116071079
0897262479
0129340912
0827060838
0777391507
0022996150
0286687321
0351694578
0165280326
0680833652
0214924523
0103357031
0671235264
0634461501
0526028119
0896031454
0520049374
0297659986
0216293074
0507212502
0813798513
0111540119
0669217535
0827226879
0245582872
0927041767
0824920704
0181280237
0483812600
0681582305
0705435790
0760109128
0423582092
0497700352
0477165596
0870436236
0017593215
0646297360
0638292705
0283207214
0625188940
0810532695
0392981931
0319685887
0775684369
0655340735
0032933157
0267133969
0316816196
0525373980
0437277759
0194434987
0465006017
0427506839
0369336075
0881488680
0121560482
0062662628
0043546653
0693224200
0024821555
0222298032
0765843849
0405404179
0760648864
0186560557
0967478604
0001398915
0455061186
0731537070
0331983300
0268408501
0447723771
0870513391
0745036668
0470813308
0311135444
0767840621
0473609009
0631400804
0043845550
0136998076
0504210528
0821953783
0799328702
0817632279
0917203263
0469497778
0190852372
0767641109
0265885652
0271660099
0465570292
0868109644
0602753299
0942790426
0914153907
0214845384
0639307983
0042448415
0010736520
0108638246
0863057645
0739370248
0325568981
0960262772
0165184010
0058588120
0871525824
0888460631
0757889008
0506886031
0674853393
0033619989
0455495675
0381631220
0397560786
0672127798
0409510567
0509838671
0206600320
0921118571
0770409358
0633836719
0500880910
0357657894
0850671755
0309417800
0139487246
0449264711
0683509277
0076531927
0578152326
0422486600
0551941395
0460866827
0389935666
0966220647
0958816244
0086431765
0108400278
0550762208
0761752446
0334042366
0145519959
0823205727
0792175425
0265857165
0755190798
0230473850
0506972244
0236084964
0160279412
0340712175
0485240120
0897931832
0344046167
0473356490
0269341839
0702473878
0138450753
0918036848
0867959388
0342243496
0029402855
0094144207
0781537946
0115922781
0693508797
0564755807
0708169984
0230716127
0860894974
0218430281
0231233570
0584198771
0480543753
0268519937
0447173046
0795123563
0903221965
0026067349
0200707822
0421100099
0995667445
0403820807
0640194253
0303400526
0497173947
0819936413
0253391751
0781661493
0168380740
0249175928
0876489855
0961812771
0851194968
0435689078
0266967644
0640886847
0890063775
0686632680
0557558761
0272309406
0141337343
0793942791
0463829819
0656933512
0411604900
0875049829
0230623021
0820627230
0084778244
0418329736
0859831250
0894075022
0752502794
0107096936
0967848890
0869320807
0237484636
0097898055
0993766172
0378614840
0067005633
0312124815
0458041848
0964216519
Gaussian Integers
0241540130
0814649726
0048829093
0116393955
0704585473
0154567363
0534152251
0994469592
0584365636
0164876492
0261224524
0068724793
0415982094
0420309680
0391706029
0697262044
0163104842
0163886876
0285136766
0917515659
0712734844
0115450403
0029353758
0194855980
0153237006
0136596846
0442270139
0534917192
0687843850
0407369787
0825321704
0157942826
0075774190
0580941626
0706650837
0878576211
0968819820
0302857930
0122730478
0804329955
0802631233
0443983988
0195389017
0748655314
0577079223
0143256079
0842605712
0336234027
0895939443
0448416191
0029239201
0915833615
0248596753
0852861011
0805449640
0472218093
0887800217
0527416797
0439690309
0674918607
0868855656
0213014054
0839503267
0087724266
0075895936
0910365385
0458525834
0369872645
0703180031
0609192903
0888231590
0937658035
0863465741
0680929134
0626728523
0551184843
0633566754
0171838919
0474753620
0694061243
0348399689
0918176325
0545903197
0044422872
0469757709
0852611664
0231001455
0240256958
0326133325
0358921128
0375644150
0033857879
0258978649
0551295479
0533917936
0961140662
0877393489
0597156106
0039952111
0624180881
0710504012
0803410031
0415174828
0159357161
0452584965
0590008796
0095547215
0199300358
0866584611
0316156485
0011172455
0315203200
0407067979
0920591429
0626574524
0547643794
0933965774
0091119344
0737423108
0671606051
0872400358
0201140082
0451883326
0474677346
0626305243
0378260078
0749167641
0123874806
0436846439
0772506313
0516591037
0864874423
0741521999
0341808777
0177477395
0430524648
0484214892
0229891971
0607604466
0198970701
0991265588
0509639540
0978593894
0824638179
0355279759
0169680651
0084273671
0729833063
0437121785
062688480
8
0982579633
0463545991
0325402707
0165760586
0811231953
0594063271
0722767660
0874534194
0744013529
0315378436
0769375281
0026373408
0052871075
0101097644
0371510568
0280078041
0650249420
0166425666
0065980093
0273435463
0933393892
0385256671
0775594382
0684589497
0045712599
0047647499
0147850673
0157909667
0944202561
0755560545
0795874399
0986717297
0654994819
0436924677
0409210355
0047367666
0197514398
0204666726
0640335438
0935574125
0243137663
0404125238
0053399265
0695314826
0682900404
0395176036
0107039131
0145481496
0600774688
0110407427
0673926524
0749232544
0557822154
0812025175
0982942227
0211603283
0896002199
0478031135
0300015730
0287533203
0623670513
0821033774
0341579210
0872168699
0668467932
0775753272
0284186679
0832021429
0400875691
0899458064
0895228565
0349304766
0026183169
0874087649
0971990363
0298405907
0802513739
0370889697
0504169454
0806560863
0056784886
0378803526
0805944345
0432119880
0991604792
0368383886
0250715685
0590569813
0627051557
0395526382
0197192860
0547151169
0895269083
0890884512
0537235322
0949229057
0769043142
0292026837
0223725392
0054422732
0429801766
0287710372
0906986581
0287811719
0213335149
0943420982
0875982298
0525310005
0122110668
0442284153
0057499836
0943546664
0775522449
0952677855
0495258317
0910993084
0297222910
0580174864
0773345832
0348550039
0403645829
0828360316
0447432973
0792305854
0467532151
0435848399
0817998664
0540171080
0892482816
0971281164
0318477982
0583771132
0344434891
0897278530
0189410114
0177809093
0507805890
0850546030
0265684715
0000399308
0790371156
0717621496
0807019437
0385722308
0717420102
0723709781
0494349888
0486378708
0264718393
0842222219
0920979817
0710948337
0551635138
0419351799
0835681602
0917020573
0247549676
0005597303
0042837018
0355961722
0309398652
0480318660
0430793369
0912413768
0805851055
0303268023
0554530100
0129224606
0760050833
0068477007
0978597288
0151458447
0035070607
0785736014
0709761398
0007437477
0895792104
0504165262
0733111361
0150798009
0805693279
0849871043
0060766580
0306296109
0255215412
0209867505
0225212301
0093869147
0412700746
0131540000
0029566560
0680506411
0123368001
0306903352
0673992215
0771153107
0465438272
0665120201
0575892044
0607755937
0461470742
0389568381
0347199482
0146843634
0947264642
0128878966
0848906461
0368709945
0971300085
0518630228
0668598160
0186833098
0382982087
0176324813
0443582331
0552024480
0768542542
0497370549
0951338494
0584247206
0556910716
0479523443
0704620201
0175632309
0757370887
0488817520
0633357120
0138629766
0052635548
0188734275
0174290982
0760745400
0503674372
0716419934
0272660624
0682944404
0480849566
Gaussian Integers
0053955183
0685381657
0631538130
0599830090
0600804893
0918248104
0200635752
0283500294
0430925684
0464118364
0183342225
0621481134
0108764783
0709623277
0277315598
0545705674
0219375453
0607777079
0029828813
0988316114
0553093910
0367664815
0600626669
0692650084
0235037776
0782442508
0480139349
0765262447
0000548152
0492154374
0844515516
0862243524
0552659807
0709179392
0033405895
0782086925
0979656597
0630837022
0492179077
0350556143
0250917125
0906839393
0462340527
0732395138
0910938530
0721091397
0867719725
0716013013
0442593979
0518380670
0700872088
0753180228
0080320788
0629185259
0920096170
0074001227
0639667191
0070893495
0735750918
0057505898
0419675105
0421456594
0433018103
0355138637
0496170116
0416492756
0352339874
0868631189
0836262002
0768497668
0476873255
0341691227
0555419460
0443242529
0317997831
0856674017
0784022818
0507646695
0553238224
0794525364
0146099942
0162346151
0083656502
0290545948
0950423459
0129011671
0898550030
0862704487
0874006595
0278982334
0170510408
0246906847
0892597391
0671707776
0509679241
0999734279
0482527703
0903470464
0127160784
0276346644
0772210428
0289146598
0394905071
0019644763
0429504174
0495165247
0005541736
0275682994
0153214919
0215669153
0472333259
0678305899
0541014327
0873039249
0797126582
0143096424
0571565666
0655880786
0133682282
0724299285
0423227071
0957700048
0662751909
0680491743
0226295186
0903961938
0745224809
0174489561
0124921830
0085842600
0308028028
0429647014
0365694006
0735455118
0863067298
0708291682
0487951241
0375335607
0525243517
0271485686
0624748836
0389944563
0678660985
0388542739
0267483270
0415040817
0996481771
0294399067
0826057062
0429480002
0812763189
0618399647
0229619514
0668621897
0638920013
0241047842
0392208005
0408640248
0297181408
0984910635
0791399613
0957761320
0308992216
0272302104
0769837152
0230327037
0287259272
0093140251
0235882298
0173111924
0984098408
0132059837
0058956492
0982727656
0540599288
0286679872
0972328700
0132685964
0124948607
0968886875
0117310955
0538251311
0543838471
0685637051
0137601221
0439525712
0361839458
0746101559
0414264470
0219751974
0168658165
0256678348
0817232750
0370120015
0332953203
0952644878
0614262619
0694865457
0467386745
0065709131
0284392809
0140852481
0810541037
0700460195
0023059472
0981433026
0756828493
0413361355
0980966049
0857912145
0457872562
0935973139
0848078343
0592804204
0856532374
0061244986
0311131203
0363991971
0982830216
0602326993
0231473446
0427763709
0544521959
0431559023
0437833733
0505748487
0074346998
0541038127
0037780911
0431443873
0590935458
0963688246
0865714562
0607104670
0953683632
0525905081
0945499134
0983053711
0705811993
0687053440
0149117352
0452712067
0317193161
0367356263
0432555640
0482292124
0737876464
0097480844
0481343097
0411068678
0975423094
0139208758
0353154322
0864324461
0640175830
0176550387
0120414845
0000205156
0229165975
0898826376
0937219628
0910016372
0602259916
0486175887
0397746141
0643262846
0094851693
0624992302
0539798925
0279124418
0760221914
0996200233
0418594571
0557021467
0927546610
0235478483
0658174521
0404386590
0464679519
0184534998
0127081023
0587937356
0740121489
0519902550
0380267947
0743863619
0696613032
0864294783
0502821107
0354190570
0419830495
0081128498
0118998355
0661980357
0222803533
0436156551
0138344852
0401060119
0451032773
0022233641
0188310691
0592393640
0024340394
0069078362
0643403562
0171078058
0880797524
0347914366
0475117539
0297009777
0023489727
0398109758
0924095378
0706940528
0270507596
0645241532
0753113940
0305710339
0979194944
0421521019
0868354089
0644315173
0263090348
0161335958
0652047803
0040573455
0748582556
0866867701
0202629705
0619161471
0012601969
0163249365
0417350065
0529671871
0223942091
0676025776
0156429771
0055775330
0617103503
0259096905
0479517344
0971698721
0015858479
0998578492
0053408585
0451496507
0271505527
0313047218
0698753529
0981806810
0836042132
0307541923
0072252687
0823301351
0020769494
0833705839
0089000022
0583319553
0490519577
0017946886
0398225232
0312905012
0495735535
0395671406
0597945861
0385414152
0123664431
0251950053
0869669015
0980060415
0240460636
0670972378
0567622399
0477667170
0876821598
0731441655
0276402394
0483591643
0740334055
0350135631
0870017897
0832004383
0476762886
0146353807
0061495221
0210125080
0981611980
Gaussian Integers
0954139091
0433551143
0937191655
0790127757
0334819031
0666228656
0178885053
0302369636
0394322409
0069756366
0611031481
0869856114
0138717597
0155687890
0821716108
0753238777
0766800493
0539791780
0132941736
0981034337
0278155604
0920403177
0174924327
0975633402
0688922942
0650153987
0612721090
0435438778
0223535705
0713536988
0130603629
0265699749
0450255969
0718859809
0361920938
0007883919
0465375885
0676570666
0779110301
0222195131
0715520861
0291123818
0015679864
0801395141
0435770678
0566241839
0157556148
0529552990
0464500551
0682947984
0268510144
0617619837
0409620660
0340575180
0058132751
0745273923
0798168015
0104788297
0683976921
0047813628
0459284881
0926006274
0659575212
0376104456
0429308953
0874743990
0835338017
0073121245
0468418703
0472862580
0610422162
0701403823
0228679034
0044063494
0994208108
0154557565
0832804047
0592025092
0435631301
0624695528
0480922767
0913569657
0258335410
0873520265
0609477201
0653364730
0801764094
0878121831
0170935590
0554637197
0305428392
0189192391
0944841307
0927328896
0964927064
0169800089
0798005705
0527496679
0659997820
0791202235
0277343467
0659824133
0263914445
0326668486
0428734735
0621060226
0599577501
0844628824
0075148352
0414927707
0333588938
0867897964
0251472158
088000098
5
0175993921
0654032765
0497940863
0680105044
0113895824
0224781502
0678044309
0266817754
0577082040
0135050259
0865717153
0691108327
0684118703
0669146987
0498615296
0468319038
0450132393
0657757151
0761377319
0831467009
0420967982
0174258045
0909390053
0341229678
0809767605
0801835837
0494121230
0849915047
0597632154
0884205660
0166937341
0773098646
0066529763
0565765428
0157878484
0381790645
0751262291
0310974654
0754110160
0907723807
0280447605
0408683881
0790382001
0137696728
0910225726
0415910443
0388674285
0900227233
0675117074
0779537462
0481054353
0058689206
0480724011
0189043191
0528442126
0752458014
0814464005
0962933766
0672960486
0857558853
0651548605
0179340999
0071602105
0190117994
0154507710
0155871760
0445457498
0771546517
0297932831
0284248501
0376036778
0835312082
0756242801
0210231555
0187192181
0896218836
0204656199
0720357682
0866687809
0715981697
0569440390
0347499737
0318733028
0083656779
0365865396
0887411968
0634993304
0140945122
0456844840
0374125334
0925068080
0819835288
0640527237
0194059658
0531077318
0411908421
0179647373
0426204910
0618125112
0456242633
0078523574
0873844280
0215146996
0560139493
0147837600
0327662916
0365816882
0991852824
0173590478
0845581029
0429995009
0745749293
0961152203
0644832955
0950608040
0397892723
0105513808
0823263458
0558943563
0026979053
0475063299
0824351130
0517459129
0794326180
0537393562
0059883943
0507334057
0461825109
0516101059
0455889467
0643285433
0689044209
0400474342
0452721059
0210789333
0935612408
0443539390
0525642630
0980513972
0295271603
0744807207
0677989701
0960607327
0046386806
0031358572
0875960643
0044669955
0106666740
0215310488
0067033930
0713624559
0399358924
0927972185
0697045634
0609875384
0152041905
0381468649
0773522695
0695462987
0776605692
0184897537
0703169368
0136582178
0401462415
0008139877
0887865124
0292703704
0298943047
0933115501
0504576242
0100631120
0625109436
0329555577
0954377467
0398897752
0545735032
0997746067
0480855727
0349031345
0666027496
0258021978
0492234612
0260037525
0474157813
0090915170
0314806354
0866477070
0159955486
0000775506
0627176589
0588593628
0336130942
0328462363
0423884303
0701638034
0624964565
0473267141
0462267597
0353902990
0366770241
0204850160
0976736075
0975352020
0165237192
0307608747
0737958167
0154713630
0812122731
0307486828
0063744238
0908959044
0811769283
0223796582
0184237427
0994662345
0400506459
0425538194
0410617739
0967143564
0715162583
0218713170
0452442036
0313599164
0873592140
0636002503
0907067038
0972970166
0437525649
0052177091
0239860696
0395531697
0383897153
0413967667
0774117592
0995220320
0929919184
0734968448
0860718455
0860501285
0355206312
0008708030
0272333205
0341872981
0047394382
0191819096
0625551499
0468316379
0975396855
0738475170
0217507717
0050697962
0041780742
0850991129
0022306940
0154693267
0957008952
0043012561
0915221283
0175181330
0014082775
0578104990
0341664897
0410757803
0596858997
0150638459
0246476754
0463662259
048888646
7
0215580622
0533362859
0311620641
0524562545
0357191003
Gaussian Integers
0885463134
0500129163
0741085966
0113541672
0863114950
0551691369
0767526446
0849354369
0762630656
0651536199
0859585024
0135466814
0076889328
0379341274
0542938307
0654793562
0471290123
0192123928
0501316842
0131535347
0504793310
0993123857
0138736122
0769854258
0024066749
0102257275
0526648172
0448621651
0804190910
0316061117
0623201951
0003629060
0431787575
0862770312
0659531238
0827738248
0409341897
0763389110
0300561697
0685392530
0952557405
0953146565
0009159755
0384359504
0593602298
0789552142
0029042926
0975690784
0010468637
0644402870
0390715068
0629655204
0073668702
0901618590
0929008387
0701835846
0670535770
0568160149
0209625912
0104900666
0697202217
0514993212
0680251036
0118665704
0176402268
0066570367
0592403093
0106259199
0235041414
0404616588
0386590536
0103552909
0701243184
0510808666
0579461770
0638614802
0269650319
0201761720
0083843005
0893155358
0278497977
0293931426
0009332087
0773331761
0654435067
0097166954
0234392213
0041176637
0422774577
0996038284
0379842113
0074711473
0657053478
0117623756
0638345902
0744454796
0766930228
0375748960
0083873271
0588291484
0128003593
0602764812
0061674538
0181512168
0128313412
0378811684
0728144527
0564164319
0857427799
0280120506
0607127441
0791105631
0022648243
0194850827
0894908770
0280899559
0529979057
0484617795
0617436279
0861257807
0305572310
0938989853
0134625832
0604483371
0446650981
0421497684
0896120816
0936071995
0286069678
0778836421
0446526384
0691548259
0783760993
0654111737
0627522330
0026693257
0559519275
0470365881
0791733233
0573739773
0237734043
0892006430
0829773106
0119066667
0817029614
0244550828
0559078412
0024658738
0385479651
0901657960
0073100804
0137352364
0278788047
0904500140
0128077154
0454558732
0673352901
0936148193
0147266976
0701424246
0593753161
0988416053
0196906297
0999339881
0725759549
0917077116
0513666161
0403165628
0571263592
0610774046
0776367821
0407544055
0269003714
0524664740
0115210976
0241385352
0538576454
0130010688
0710159477
0579849948
0713900017
0315101304
0349417438
0971361554
0890888935
0143675135
0271681631
0348214335
0496542726
0438240606
0745617340
0375416083
0001875576
0414414088
0538625938
0430420994
0306753428
0897408262
0416686857
0605666371
0388537370
0722042528
0617342194
0644655621
0393256445
0219685014
0954444387
0472537859
0429691284
068688509
8
0752102236
0594113196
0315769092
0697581454
0952632782
0595791792
0360603749
0689452923
0285025764
0658399112
0563864779
0752617626
0400097673
0577542978
0319046276
0230611027
0041045549
0413954285
0730878643
0964977068
0542199572
0563325102
0066237132
0054216512
0725284425
0691881522
0340428473
0444537117
0438726321
0811489581
0052851395
0893600308
0706668358
0725950864
0135427618
0771473152
0352726035
0882756695
0573088484
0360203201
0811305764
0655675042
0553264343
0189355731
0812765442
0489715150
0886290940
0344140483
0652623315
0012981685
0026987302
0581895520
0746613787
0330955782
0994175881
0438360830
0573799715
0016022335
0092850566
0707693589
0165401216
0795285962
0634963535
0613864975
0413505273
0244127506
0246360733
0106288067
0309313186
0504019201
0951590876
0677679838
0019405953
0494705117
0184699765
0969390372
0734163239
0162168563
0496138080
0492852040
0992759610
0649941078
0106138959
0322653005
0367751782
0218857349
0134909590
0718583546
0061457296
0963530138
0404544404
0834905102
0802293441
0269681929
0901356768
0755170066
0809227979
0762119523
0202932062
0015037939
0213628430
0697461126
0877981460
0563564716
0431506544
0614401599
0298198876
0587777324
0504096838
0098816577
0391995211
0464715651
0213659109
0045982411
0900071955
0931839469
0173724668
0979018180
0643874243
0985577707
0865674657
0215512212
0762535087
0409601809
0983508721
0147357446
0478756731
0287905034
0439709688
0015569098
0464159273
0849157887
0216711685
0410477687
0785578816
0339951635
0032809789
0755749516
0241650555
0812107436
0342628277
0557323266
0709075417
0283827640
0587635455
0612554314
0246860809
0077382874
0788617502
0960391352
0309035610
0918206565
0226873253
0869409419
0343551982
0349978685
0561210606
0541561413
0334563492
0433938623
0107215521
0676988450
0679291924
0380083942
0649805911
0636023926
0983875529
0377649946
0559528660
0470319340
0993144901
0660527187
0459232276
0413247234
0744923565
0010441204
0640081572
Gaussian Integers
0410501622
0175972708
0516626627
0466862124
0837690890
0973293383
0140723553
0970153385
0533527039
0767596653
0095401840
0286925746
0564433730
0938142751
0834834011
0545491587
0125995867
0680441809
0565189023
0912313028
0707159893
0594424222
0551290096
0510465874
0472904283
0321588662
0470303331
0392097351
0041327894
0131390558
0247424735
0980891919
0705442044
0122184288
0162227849
0096395221
0560774487
0606439647
0533399058
0606993811
0934008972
0607434148
0237223727
0127552227
0084588789
022888849
6
0108477552
0123238804
0965089323
0910165559
0616823618
0683375495
0463953162
0773198755
0620156191
0629429032
0470105071
0659526642
0509155486
0164029747
0408985294
0204863617
0626382495
0947777010
0866265374
0107021283
0197888329
0673695812
0483938971
0490720144
0629852543
0499862820
0663612170
0835955662
0517981426
0057666325
0703666864
0790555427
0724015681
0853119461
0185636805
0556076395
0651180097
0429091787
0908500237
0714344598
0636535709
0029143430
0473873753
0627015430
0254437265
0710839728
0351104568
0712938009
0851325702
0523332322
0592603488
0625235779
0313176708
0927433008
0138685492
0972954813
0905580444
0754759243
0041409814
0647617208
0128230784
0359406969
0501719071
0221284244
0667908654
0094355357
0716042610
0888508027
0538074232
0891056722
0617205132
0358807334
0363449988
0227065694
0234439579
0275857530
0785620151
0709841682
0109549888
0988788650
0741515435
0677231516
0591387166
0966534890
0532692050
0060752247
0994474202
0599447283
0813386243
0377404661
0276491539
0887575144
0655228094
0369177609
0314191610
0055695357
0116566848
0811943701
0185137783
0871885426
0746607891
0030315075
0310047771
0819505302
0048023312
0349993975
0652110173
0677565904
0723699758
0644512992
0953137779
0221518928
0558447444
0058560826
0082917019
0932602680
0801497166
0630403538
0094006439
0580015199
0702641604
0770043707
0541542137
0491766501
0880183635
0736657781
0219729109
0677976906
0669310767
0687069750
0228688187
0465776721
0740991440
0930567630
0726542563
0643031276
0614126056
0367172635
0646450082
0535410944
0963379404
0941228863
0914419690
0698152574
0012676194
0293473248
0481620959
0866870200
0421123327
0039747849
0144912358
0040495119
0229434813
0117653294
0364470209
0178787680
0588457407
0240216220
0044131756
0050217642
0083673938
0797352150
0019405932
0555794546
0989019159
0528436260
0831744271
0643770707
0867646850
0931013489
0463521848
0351967128
0323223918
0251573644
0351132251
0635215509
0380794438
0071875713
0384662735
0367001345
0724802730
0525247660
0860953254
0734234447
0896445923
0687340409
0166094251
0835004543
0473699407
0550678803
0179279238
0724158981
0261081081
0184223100
0459155814
0145561086
0465272528
0269569994
0407333594
0023282645
0498885798
0441582062
0526797903
0947879379
0257697290
0487592241
0363159611
0011943169
0054531639
0153995733
0575369353
0206864841
0395054117
0096064184
0908045786
0418004489
0292003043
0995147568
0759814508
0805722148
0176684767
0935917066
0322476245
0283194098
0848066728
0440104101
0066339898
0680879641
0760080525
0880245706
0488339319
0221180650
0683409833
0122147771
0512937058
0833902337
0037582665
0499232061
0525443302
0377295639
0609724424
0501663585
0400008593
0579709164
0248857248
0062206746
0875817640
0831696781
0636698033
0531212905
0857066277
0912915930
0604685096
0445002031
0858350146
0605083336
0779719696
0499096551
0521095938
0270833027
0156799384
0866221343
0572024964
0334150019
0858453984
0943968636
0781100172
0554870033
0135720373
0976290976
0535295138
0159522116
0438386919
0653721689
0424649346
0478982838
0147327066
0268241740
0139835116
0317589486
0109161574
0833769165
0113025309
0754680070
0399465895
0837977112
0286770780
0372040346
0794555731
0838561495
0417324053
0826550136
0193003656
0060292982
0225237708
0117212506
0074376464
0938374105
0915299538
0944724084
0087401489
0256082096
0717472359
0998712792
0404445911
0006040906
0804276595
0178482106
0104701755
0210943408
0949367122
0734997569
0792374656
0099245921
0122595324
0437682972
0665830225
0758649209
0272276147
089085806
8
0299962917
0883226850
0069095014
0525601379
0393939750
0207076661
0637690376
0079784751
0037708782
0283855844
0064827550
0225225975
0422625735
0777452770
0319035028
0056040236
0930495864
0461117596
0546885330
0677946494
0931811199
Gaussian Integers
0547818076
0938312848
0964205273
0110170060
0693602991
0033631376
0168889550
0623708171
0326503295
0383962101
0473195629
0254979498
0106346331
0379822454
0694643048
0853464755
0177563233
0631011321
0939814290
0227025460
0533503185
0514282053
0831717656
0182831262
0874370298
0568592786
0864301125
0114901272
0662039079
0691962660
0784805835
0408836090
0106780534
0901528017
0942442093
0623079172
0459541198
0221834813
0459189360
0822232465
0330588125
0529498246
0840958767
0037121745
0365492356
0192315149
0078192369
0633972921
0561716006
0729464763
0226561470
0131776490
0455025789
0686779387
0634603395
0266008017
0307421576
0850812872
0952318752
0891293175
0342392750
0228473115
0361206309
0350533249
0044531018
0359690316
0969082710
0818572093
0065947446
0731418255
0663619994
0205615889
0761590284
0523444673
0128442487
0643566995
0042306090
0980783141
0731701143
0091864473
0475560455
0148739246
0023891101
0777388176
0722974425
0819839601
0541506926
0918854352
0591382888
0799929133
0801878261
0805482485
0106251281
0902827633
0153712343
0836338897
0141809804
0657182079
0901651808
0669526624
0767048405
0219492927
0588143378
0817745269
0499877545
0786610282
0382363467
0579090480
0263803877
0163791271
0745297416
0856748244
0025815904
0897835932
0278542619
0460652732
0283116623
0277225023
0887826300
0999121345
0888082691
0744066892
0235897710
0241596639
0533574831
0113563799
0207149185
0503329040
0626701696
0692830452
0604479242
0801912410
0586330921
0376626578
0615262015
0411764993
0598032347
0831505701
0404194587
0445605572
0445132085
0231421010
0416223024
0762684834
0439681966
0297518903
0399880791
0102319323
0071404146
0064413926
0399767567
0812390674
0756165429
0544763549
0982215166
0945257912
0380326446
0381562773
0648306509
0258137351
0410715605
0818832512
0022724134
0290505708
0946462862
0007783239
0654371274
0599239731
0230203764
0030811013
0384168951
0205736434
0840126971
0044081339
0493105923
0459439452
0167628598
0668827100
0204387066
0325765068
0609989299
0738805628
0906103255
0699480434
0891400812
0711517204
0138279085
0352985253
0316457162
0229017729
0051804819
0614531813
0088692954
0959530328
0961034789
0870157828
0918005743
0692265002
0855268622
0759664937
0962903722
0618028144
0930903119
0516826254
0915186212
0722851292
0484131736
0413265860
0484437512
0822206577
0237516542
0707880186
0130943226
0343553178
0796924747
0059157343
0782833729
0249064524
0718722812
0538182176
0517987048
0702506898
0250850232
0680864270
0695263634
0763514800
0206893437
0072092611
0333656306
0861826394
0995839508
0407830418
0100714202
0969367524
0272034015
0931434319
0117925593
0881449537
0204670148
0104192267
0419022061
0739911296
0986822905
0896874698
0250420985
0686015673
0227443533
0072267184
0526377841
0264888732
0438278538
0496952101
0669014628
0873945692
0558259562
0501974747
0690033518
0069717026
0069920903
0180825646
0951404380
0660530726
0625759530
0353402677
0400574035
0888096157
0204031650
0075437273
0453901066
0502663739
0549357159
0888627152
0646974990
0518617017
0645965059
0378880741
0780955909
0614193196
0520251902
0615635926
0714835686
0524871050
0597746933
0132469508
0683200423
0882967517
0203884580
0901389252
0746369580
0661577403
0349951640
0303537958
0629297539
0912794217
0941324250
0611217182
0148874690
0422992381
0342975392
0162528059
0726095697
0978454247
0322545576
0245934222
0827433430
0847885486
0702132279
0506915138
0161194849
0174032900
0330110240
0824788802
0718843049
0506197660
0107450808
0438819844
0232852673
0369462718
0462213458
0294349035
0157131725
0812496688
0141388131
0865579953
0610182178
0389379074
0954077243
0126769538
0992001747
0795758009
0116551123
0240112896
0639433250
0689395837
0005616218
0437184865
0807972478
0468273470
0022749538
0892167286
0587411637
0745647515
0505107415
0208094295
0088968857
0079038270
0684750570
0876408024
0773503091
0970512877
0030299335
0937391538
0544136550
0813994276
0979095315
0576712759
0382576303
0125404033
0910377333
0456740343
0315063254
0044856110
0317559916
0811549223
0609257552
0802896483
0454576555
0381570032
0722309194
0449521637
0880849477
0963959180
0003411831
0453875490
0391460919
0325534273
0339642453
0539556832
0069917353
0533130243
0564752865
0844279012
0832959307
0886739288
0912938600
0877911970
0316852803
Gaussian Integers
0325731921
0200146853
0724545516
0928181949
0529386855
0369576634
0805494103
0451586476
0201883770
0784431499
0957083799
0448266409
0910271866
0273305173
0092892834
0279359771
0517111553
0341185747
0786319840
0713969099
0190268844
0079490694
0633588375
0852508071
0586883059
0217190827
0431159731
0420805489
0729228106
0204631084
0202755675
0125290963
0943833427
0932023369
0550807780
0020912066
0551360257
0349441234
0323844451
0294969665
0840138252
0912172902
0484218075
0421623094
0186290109
0261946605
0205475693
0505174392
0348000960
0231163213
0776414275
0273298653
0187539741
0136217304
0518711150
0137246975
0326940637
0068132346
0848696012
0382857291
0553551400
0367271220
0343742123
0651885800
0979513740
0862144552
0164747071
0421917967
0726348201
0225095812
0120844228
0600222400
0046546229
0640570564
0547048537
0990472783
0528440304
0963889065
0328524914
0319595631
0067173560
0907104524
0573190759
0456076768
0325319831
0868891090
0612801524
0108757986
0202846773
0932673175
0626879713
0911880760
0537424988
0584384739
0391345043
0060106272
0943887979
0416961090
0610590399
0160517142
0988156705
0230421929
0954762642
0767936787
0857523248
0530667336
0816412598
0399252276
0698265514
0007577303
0011824546
0204100946
0527775412
0839645395
0571861973
0954688898
0894501111
0452109897
0425786681
0993623132
0159571930
0788555016
0943350645
0768168110
0390097745
0400745072
0706593493
0932723294
0385720317
0682033613
0607499462
0801670722
0656284895
0110582808
0911359131
0784861777
0818802130
0077467502
0446634287
0176930814
0946226394
0381743917
0265703306
0011140130
0545902398
0581518266
0474436519
0505361552
0946496291
0517782870
0831355839
0019179027
0534469372
0334113394
0541307124
0543923977
0169097149
0737295552
0191361507
0122638799
0825333331
0788402129
0625873149
0723492416
0689982279
0884159217
0186177385
0987660045
0999584404
0906079107
0663918321
0682729029
0975703911
0627636246
0422035762
0307302903
0056943228
0757863935
0119533447
0735108339
0320945437
0122934959
0623467724
0448708505
0599195531
0223281065
0301650759
0518765471
0252832456
0348547946
0924274345
0645128270
0100171604
0945307020
0351966317
0910263751
0827819401
0696545530
0261736383
0171002292
0100735410
0976378364
0322577541
0789270137
0367126341
0350896525
0145101440
0189797309
0468920516
0937030285
0195082710
0685192749
0938033151
0422452023
0818839193
0649672771
0115751865
0670972980
0627020569
0117827668
0195932831
0305085368
0705267301
0612887728
0283009751
0306726284
0930607540
0968645457
0466213927
0316592836
0093336658
0814850022
0127681833
0692216681
0359945551
0386994059
0519500961
0486618600
0022632483
0720472731
0538173914
0622823521
0040311945
0370801252
0613801370
0676579364
0027124262
0981106642
0414785078
0859495843
0082917018
0267733472
0647108743
0440362234
0980927592
0309995728
0832644052
0308153131
0843554558
0192666762
0764244729
0942029487
0719082622
0957480037
0791191475
0045815154
0253634527
0489870469
0612635312
0375896667
0866070825
0992560425
0347633105
0701213946
0352151257
0065399174
0713283800
0163695371
0195785725
0550354309
0253826175
0557026621
0282870553
0904395828
084656884
8
0901092708
0033561003
0203686930
0223124324
0481974369
0943035277
0828776394
0893498135
0126034440
0756913765
0983095387
0840096871
0028824238
0804505629
0809249681
0939454930
0770931588
0744824882
0577566282
0339823387
0646415766
0739548514
0866940259
0017444777
0614407301
0657319054
0725427039
0976495210
0041735400
0722064861
0167138339
0063493550
0061815565
0240330899
0186482025
0957922627
0983134155
0651357979
0718338013
0050228340
0162158493
0847512010
0263995355
0201067310
0022811245
0031541938
0420335400
0461228503
0683371451
0732550588
0723718036
0489718112
0138609047
0302540004
0309303362
0507369153
0099651489
0147490538
0213009639
0573474606
0894851866
0587582342
0496839282
0723516148
0090215153
0480667446
0056837092
0373370589
0357681524
0400750414
0664458697
0333748480
0426500875
0744862939
0606614932
0645453950
0562074023
0580213850
0646378726
0665312940
0468975402
0618928582
0308794275
0192611695
0295870336
0378837453
0305187751
0359107863
0193798099
0528614851
0480581196
0952027362
0069537418
0663616920
0982171577
0189166934
0684167739
0920066623
0539215584
0011376963
0046436007
0420843981
Gaussian Integers
0071891682
0371858137
0534214294
0412134393
0156576237
0686574768
0842176061
0179118435
0938388112
0314563356
0710440150
0941629302
0743814680
0946855392
0338259127
0355103989
0911032709
0850476350
0291005157
0780409163
0343978405
0444754407
0235942810
0113576625
0505287695
0721233150
0612648112
0877692166
0025637276
0207208651
0257433102
0160132995
0591233853
0523890367
0462870111
0577184005
0441507395
0412282671
0472532476
0075732839
0873831510
0008926463
0362337282
0333201916
0065644704
0470505139
0441516252
0317919053
0819683369
0488140506
0390579980
0635081719
0290558013
0384993821
0818616208
0448278630
0054318105
0624182801
0654036107
0945520996
0899313511
0090948109
0434006650
0270922544
0356330547
0946396720
0349673159
0935033169
0987882261
0371355321
0716835024
0788611100
0754751527
0237782650
0697958308
0526627079
0523537634
0852466288
0885240914
0990444468
0378677425
0215979335
0962882184
0325412286
0819340578
0628793172
0816791607
0749254931
0913885036
0227942716
0536594077
0772681516
0561623758
0598093637
0100069558
0873318039
0865559010
0095931868
0810105037
0446988806
0085746999
0545438872
0299742946
0733726609
0565358495
0855811534
0647355365
0201776270
0293474179
0375021523
0804139623
0485026245
0246355009
0516412035
0420157365
0329366030
0201323918
0614939029
0221215488
0894179232
0934469309
0284188796
0748607333
0074089231
0302909178
0095539972
0324744180
0595412751
0731254637
0726132938
0111311990
0879951880
0963174693
0609715395
0625901275
0839646948
0552164427
0650576109
0884729705
0207885075
0854319724
0644906332
0197739035
0540538694
0522775513
0512306218
0472224806
0814830374
0765309646
0664977178
0314725409
0041450189
0335916833
0012530079
0768108732
0408249303
0847910676
0626333040
0570022743
0862688144
0114935435
0387790761
0054547491
0426133284
0251178028
0768397970
0017823544
0755009430
0581999578
0427562913
0921188107
0798171628
0125032416
0224781455
0535030895
0938246027
0551250068
0183744809
0081698283
0234135287
0091701740
0625396214
0420275265
0317073855
0408346224
0720842314
0221329002
0848975053
0471832280
0672055131
0677472494
0694136744
0572601649
0588248712
0681435414
0331131393
0804702412
0079679012
0908952587
0190863569
0278713988
0848357525
0732388740
0567934340
0976285826
0844623845
0815194245
0636989947
0682265869
0325043922
0658351532
0646999274
0543046033
0986822129
0933699787
0885194679
0432881311
0783842959
0223863624
0596768738
0338371865
0202005472
068786888
5
0551635879
0059795351
0804649111
0003248693
0030922211
0675025791
0970611557
0502014984
0713431848
0721970862
0103503457
0999047925
0208702231
0783694187
0152768964
0695529536
0036028438
0809454075
0479491653
0534563582
0604162716
0832017388
0456539339
0258427728
0633918824
0067737754
0846592030
0729725707
0330653629
0135552553
0772269102
0730796086
0277909523
0634102677
0354390745
0189502146
0710786046
0768527714
0775747572
0097153714
0539367399
0061248579
0873521993
0833088664
0558182519
0554599868
0258713793
0334008938
0917832804
0043720818
0756223301
0771026934
0507470253
0898162129
0712292660
0307699120
0274659909
0710060792
0038790445
0869816283
0752913440
0945144699
0192053602
0574599831
0687613914
0091371391
0551939864
0877253358
0097524271
0025649446
0762392665
0882607766
0670027611
0981743460
0955331670
0636508120
0021655458
0483762899
0460605700
0322794229
0517347946
0479447408
0188180621
0954425352
0553886030
0177342096
0471179364
0959502365
0298748967
0246981977
0718008617
0617978764
0805722322
0872404114
0561144665
0286271727
0174317653
0645341192
0097788867
0862994615
0540887667
0348549852
0011598944
0371070363
0205034222
0095125097
0337634795
0897260785
0099810945
0427365703
0744275634
0509300641
0627753272
0334108554
0697548904
0377035150
0373039708
0927534460
0387049852
0939769372
0304562043
0049648410
0598397222
0218100855
0999500409
0224021541
0219973115
0989641404
0407494431
0504064345
0862199240
0628696124
0952131913
0373274197
0577685331
0028796420
0566989148
0386062334
0002195392
0446277233
0897750930
0694382133
0440722051
0336626718
0352281784
0293830242
0639417083
0397404258
0356512101
0560652639
0476098289
0574669350
0280812840
0980577155
0941034157
0124250283
0281078614
0590933018
0001816880
0045102569
0255075173
0006581856
0740710667
0051694845
Gaussian Integers
0814334546
0397651112
0545756134
0084639882
0651161855
0735048721
0927685523
0347312096
0616786711
0148207897
0319509315
0628915654
0266190600
0366348833
0311787751
0669544362
0812045936
0448445064
0758830390
0500701671
0211662600
0916557211
0484053347
0162890728
0926467157
0633464539
0062742200
0318915935
0909136882
0813889599
0886510240
0592670998
0174424854
0065392830
0391289179
0952785631
0845916751
0853451437
0446210711
0492090762
0873362014
0618362145
0203858637
0525256433
0871297383
0887960794
0974883528
0104999662
0437965027
0816202756
0081680871
0984147880
0875849210
0766686844
0452465262
0790065526
0096845607
0511577500
0076261927
0903382890
0272990169
0335776813
0830345065
0221927294
0980115331
0069836909
0328495328
0476150711
0456949247
0866318888
0345830856
0486136111
0628017715
0504506239
0486284927
0336879926
0466144756
0438456773
0366062126
0346155915
0286841714
0107579972
0171074772
0340735928
0289682542
0211879017
0367821193
0660605761
0712809647
0053835864
0297539283
0677728544
0601526934
0529112625
0386191899
0842260039
0442060776
0737670542
0124355689
0404661014
0906836518
0643121155
0149752550
0648871901
0863433356
0590886201
0512304086
0068163210
0404298149
0456603691
0078537744
0164538482
0144382725
0240214282
0806264410
0770992836
0622610468
0693722412
0887191578
0445223237
0301917082
0795825974
0419792911
0235582870
0699731785
0428001317
0596929500
0340790399
0583913289
0797648104
0028133494
0372953287
0489073002
0831186873
0617550593
0135345296
0635348602
0888844732
0991649832
0540680554
0682909503
0533016577
0757607631
0779490811
0708302914
0830110675
0905096312
0052094710
0854753958
0335076034
0475875803
0328615261
0709658487
0745772792
0669911623
0944406873
0186547838
0086136953
0253143515
0423015757
0092190605
0272218901
0283306185
0425783583
0817460675
0752380885
0040809227
0584363301
0400164641
0861580282
0673643772
0291882129
0097126116
0260521003
0004539820
0236018565
0830226523
0719636109
0949789708
0923116800
0002227675
0443163186
0186335731
0298543966
0903223409
0554087847
0711678642
0154223222
0447260402
0279424509
0757115044
0382594031
0390054065
0045389045
0832287050
0139378558
0900130486
0499333930
0567467442
0601977691
0112075240
0755888992
0768672731
0213177017
0216663360
0250804520
0145090084
0465862671
0158832292
0084951107
0575234741
0250720798
0746489307
0735497982
0556574473
0307041419
0684610290
0746093857
0474577225
0110380545
0357240695
0673694515
0040521909
0976982052
0631185713
0783538986
0577970062
0340334877
0094081323
0499048769
0995454760
0355122590
0970391915
0715733350
0900754942
0833391173
0790845639
0968458854
0057239397
0851601597
0793714164
0446056878
0865194042
0482231802
0677570073
0261439086
0565510364
0133511431
0246276921
0171627524
0427958369
0617063099
0161067372
0707818635
0258548782
0077639142
0936547926
0913852024
0260134832
0085540848
0638587077
0177522930
0936198108
0644790590
0452554856
0222012538
0122800554
0365555671
0492483821
0575349714
0974997429
0554600105
0074632474
0290935767
0962348485
0659694499
0000395393
0758125266
0564287145
0755787468
0529733510
0080781139
0653252185
0172185415
0633791919
0381947408
0674522664
0466187380
0349345920
0958563337
0539872141
0775010422
0547021670
0714331113
0451262980
0069979652
0288878185
0609298999
0653544164
0946624638
0093655177
0547856601
0195400177
0149143590
0332942727
0332071375
0510718733
0994468713
0547120555
0459154536
0486928779
0427778581
0607591679
0950465708
0583371765
0227327623
0621817052
0390076187
0572786100
0512750123
0612532985
0164949684
0333293808
0890299114
0666302651
0098353772
0531967372
0784880581
0988012416
0472094785
0860250731
0902933809
0949034368
0496635633
0608287952
0735271907
0453658055
0778301553
0262549843
0000889499
0661219898
0327929192
0661969987
0281915117
0724921442
0669245272
0357857895
0611574944
0500046009
0354558990
0296921546
0776768030
0460878109
0058644475
0674036377
0451586469
0743882523
0997409058
0231003563
0773796794
0443923652
0999234655
0052275308
0445493024
0646217396
0386405883
0077606383
0876018191
0867636683
0027817924
0356615413
0890220654
0764408476
0275652795
0272723793
0055952355
0147769150
0504344187
0393166209
0152353150
0646507792
0121800932
0705482637
0971048232
0329122944
0255764983
0471018376
Gaussian Integers
0929253440
0690783173
0959064444
0417237909
0450430839
0087809368
0066533475
0062716906
0382620683
0625020813
0295549183
0620789323
0714329054
0882978083
0186649826
0722934835
0351003737
0981324034
0379087467
0982186671
0463491611
0908739397
0374316536
0454160567
0906396478
0580130543
0135739281
0801411858
0939936045
0535905150
0988419991
0547868395
0370980567
0021385707
0308078169
0633842130
0087531316
0827030334
0927761208
0678173597
0274723956
0278140861
0514291793
0002639934
0110948345
0284761195
0294351161
0950243184
0247260291
0608213347
0071686021
0560116591
0822125192
0789364669
0340117951
0613604045
0122272545
0664367990
0753848460
0465049951
0499402490
0697458095
0151740993
0809863503
0091610714
0434416800
0684047427
0208244998
0293746221
0128450497
0848472896
0443861346
0890514187
0323230328
0878940194
0984629168
0068766589
0194209289
0530053763
0262945371
0833185670
0715865422
0808319704
0996103979
0792773464
0575667330
0147979320
0332018826
0639619626
0730909922
0878005875
0502248487
0228319393
0915520601
0353611521
0113851865
0597138724
0367540334
0782993956
0332029743
0076450272
0909114320
0391052476
0539808497
0859549837
0273406706
0939915326
0018687247
0416235092
0368868539
0240017509
0844566688
0649641754
0841023875
0154102927
0422083655
0192129421
0125505176
0668309789
0366856431
0958853191
0602132200
0864399637
0503317528
0742199115
0243624464
0364328170
0534580603
0237640090
0840231811
0357741690
0802466953
0149903738
0985125785
0826572817
0365777877
0629936615
0166335503
0362934961
0944869706
0620088524
0320117553
0756150387
0943572738
0846055296
0803128131
0180887226
0781100356
0625832570
0047813843
0333548405
0596644303
0000061541
0713788150
0696660655
0361343372
0074284031
0177581153
0023052946
0619598079
0761384615
0439446081
0362829493
0540941605
0542867260
0971445606
0209674972
0858465725
0818088176
0911820297
0830752306
0301441673
0908996063
0575581481
0151087488
0884145714
0094522092
0287653473
0260347108
0644180449
0410063393
0751367957
0561164622
0768780039
0137289122
0271666748
0893796414
0278945828
0358325354
0370700981
0392080157
0311849857
0864726744
0089017202
0038733439
0114585185
0800101616
0128320487
0876995481
0181136490
0029082384
0147248274
0760483889
0032968127
0735534062
0404337330
0096040949
0327043418
0403152745
0968800148
0531111627
0438593597
0527564906
0520457955
0305018564
0808519069
0026885118
0305541482
0886695165
0993951560
0092411322
0958566886
0070349639
0646963717
0545828511
0452965315
0292359493
0251094044
0924952576
0777224047
0927189152
0964576931
0055485292
0527726693
0299106687
0054965297
0877492611
0856331185
0678478027
0644726818
0404715915
0922848533
0951896591
0468592377
0337072342
0016471735
0177028671
0951470765
0790310848
0999100750
0220240979
0965225919
0990684364
0154611575
0883851673
0791847476
0811990138
0336017764
0038074629
0161288455
0675431921
0732818910
0636596997
0319805885
0939393907
0092323773
0978832081
0146799626
0713395765
0868389254
0738131673
0825585937
0042300295
0547798997
0641900281
0460743416
0404216438
0789523029
0276769065
0296314154
0734279950
0256225596
0843149094
0780596788
0333582800
0491247386
0882201037
0876231688
0034956060
0415740624
0996419084
0539117930
0840355537
0097536992
0133685487
0864653334
0096199476
0491023233
0654323007
0564884658
0521047561
0488901366
0566222485
0674959671
0189756331
0522412075
0600786215
0469764257
0805616336
0606246535
0577458899
0444649543
0338986292
0509203207
0572081237
0947946335
0839606048
0564211298
0919149799
0820864110
0780869725
0854302088
0306631002
0688561298
0047690597
0718189300
0099710850
0375574988
0173487136
0707498181
0628259256
0683682098
0806410485
0325207715
0605194822
0728712269
0111768666
0162163010
0660505650
0756460863
0261702942
0652402100
0834010015
0141397720
0259948626
0115661474
0507504561
0939914472
0924090015
0182889501
0625345672
0824444611
0749845569
0851652704
0293647592
0158372820
0072609128
0181913713
0503016610
0044182403
0113557619
0088717662
0269457291
0651328066
0616019715
0675401981
0393688574
0866678858
0633272750
0598218864
0864355240
0783743002
0907004594
0520200015
0657317912
0959405739
0746548739
0968397584
0049374689
0536772470
0640587784
0470294471
0127875857
0431217502
0919182560
0457762436
0676494222
Gaussian Integers
0825729378
0394266746
0944614626
0332429266
0675363174
0110138503
0486294592
0230427943
0910503743
0787166928
0918028273
0658176929
0367237486
0470976790
0362111478
0725811772
0828562959
0299051638
0013825129
0846353346
0548343547
0752594022
0754792713
0372301806
0186284495
0765602738
0690996843
0186828017
0772141946
0435291242
0604010709
0300872094
0838440704
0343004001
0707075269
0423055838
0480634312
0972106490
0129952926
0379078691
0510405812
0856936937
0975192704
0705810136
0676289480
0128798887
0789713184
0075075217
0189618535
0306477871
0589148836
0538967188
0909235675
0534924743
0522010753
0788226938
0746883207
0025670189
0171407005
0749729533
0849967915
0501394672
0073622844
0737891155
0161306649
0165743461
0006158178
0263076471
0762713089
0445226180
0818047495
0439667113
0075062606
0281217078
0815680402
0737671034
0585522185
0735121438
0662652222
0948471686
0521173778
0735577742
0760080580
0283309159
0779096298
0938097716
0674089491
0999879790
0729344425
0282295951
0476296078
0018320277
0197586903
0659987427
0764679173
0982782567
0350864841
0258350419
0795598655
0327529708
0958864761
0272286231
0237927789
0547600111
0098077199
0789704450
0469791241
0877899568
0744201302
0182353700
0452830694
0141970647
0217016666
0200712733
0652431999
0996812894
0272841030
0537600639
0728420877
0533560318
0646313913
0929839189
0252993266
0176617982
0538480124
0313719330
0591574170
0437172920
0855815148
0081581476
0416912304
0258132558
0496242587
0507038804
0346368226
0114850970
0426888107
0035530385
0589316050
0571153379
0707274867
0584955844
0499850300
0007817499
0442633177
0007331319
0826348100
0804957044
0474061780
0473767264
0232905002
0959423327
0147624819
0266439543
0125475427
0671969734
0199842510
0274520699
0437692260
0241585432
0193532468
0662495336
0146151377
0295983539
0930691705
0110222233
0087639146
0376689898
0642381564
0539326922
0021605609
0812244117
0595389644
0140239018
0458150462
0475216232
0669047826
0699815917
0609746680
0690825566
0346150567
0208930244
0103393904
0300828935
0891071420
0067107279
0338505937
0364042571
0580856181
0930866511
0981517983
0323087030
0825957258
0683064550
0586043396
0379801417
0095564159
0997897703
0832413483
0517136373
0152904925
0645239659
0584838188
0936129301
0512918022
0829203284
0767650450
0867464743
0681787758
0732203436
0696762425
0314796795
0685062922
0028030946
0564744847
0207337896
0565360114
0935376913
0805920301
0469094379
0785043397
0708085329
0307844015
0032884259
0266903209
0815021507
0409996824
0188576381
0336031632
0347227777
0835580030
0017396393
0601352342
0201817338
0054404994
0415582427
0454788684
0174398448
0618404737
0880334253
0217758555
0691540226
0503650930
0486653477
0267900890
0096936659
0823427206
0334317360
0885887245
0907044217
0204466577
0818270977
0544193164
0931312106
0632019818
0492785687
0401831676
0686212716
0104240214
0566878701
0774941352
0168433344
0056695789
0888481798
0676478233
0202376688
0769937748
0333896508
0344769995
0560751624
0127766759
0876386259
0363907161
0487996687
0625662818
0653139913
0599093015
0031180656
0818545012
0684147559
0441274312
0092784169
0987172478
0525655700
0609570618
0643971248
0408377420
0036836423
0765615388
0183359754
0025295940
0301729038
0634877419
0308287472
0556292952
0760694017
0859689544
0406399521
0430351378
0052384694
0119945888
0417221820
0283890367
0855258131
0949914583
0993718826
0448853739
0551766289
0044318175
0757867335
0081651179
0210630533
0876847805
0154389155
0702238588
0931015853
0832976091
0463049227
0570344283
0107466485
0390635206
0204128092
0689284109
0870480442
0039185169
0841629720
0140040636
0943161517
0674990449
0573977169
0705488852
0749860641
0685634745
0823156956
0169995507
0957028000
0061283990
0427796717
0626185748
0365370315
0475076424
0120610546
0281525234
0969160665
0629350798
0607255235
0130412094
0729934239
0125932124
0949049578
0516005380
0144466032
0163425940
0114836004
0630409119
0830089283
0039974299
0211000579
0168816847
0706493926
0827397600
0053648608
0938472693
0934703659
0412439235
0817376696
0697155387
0609902291
0514755338
0122200081
0867093236
0206771045
0859982386
0133288463
0849401500
0024617161
0991483197
0510260138
0680085151
0738389224
0073443979
0983442764
0737867405
0239305173
0576965992
0029197813
0872162445
Gaussian Integers
0503005091
0557600302
0652800745
0895711233
0277983471
0061652833
0958883578
0872414391
0816303588
0623918375
0744942648
0031918160
0492701206
0827104028
0712594748
0018499840
0581614163
0549043053
0161813289
0838015933
0834375704
0471970774
0608548297
0823425001
0192218670
0724170805
0136769073
0947977537
0279306721
0519596062
0186381327
0379678581
0836232175
0307718994
0351070276
0090062380
0845575529
0918775875
0729973325
0441725974
0043987406
0511800242
0505766339
0084587436
0468244956
0876146459
0222652268
0980205624
0714206877
0861239194
0693021970
0690439124
0243505307
0726717485
0256823682
0519275093
0393161108
0015527086
0616314492
0566466529
0689816930
0391956970
0637011216
0350373736
0009338850
0441211496
0604068820
0316509569
0690933274
0008303363
0421833713
0110895734
0590857752
0502465069
0590570309
0728124248
0393330846
0672819594
0848305964
0090050486
0107842730
0534873784
0624577056
0920035344
0225290115
0913896650
0414840184
0050827641
0238325890
0553639097
0801218905
0168545052
0464822337
0442770320
0675941668
0478298423
0960439965
0010729196
0715432188
0701111267
0237476958
0343204711
0370798381
0185741950
0719910538
0550760829
0573304438
0526355451
0114743860
0577090991
0931633195
0479702740
0924381444
0561861692
0592340317
0812835124
0599172620
0146841743
0259753119
0779373975
0425490640
0874514985
0353536222
0781264535
0697288076
0941957271
0896593925
0970437758
0258243679
0004793818
0251587811
0077631158
0646427301
0095486388
0308068612
0129529360
0961617910
0193730553
0707308040
0729504829
0591259247
0774437463
0294503661
0081428153
0018877946
0828916051
0314912020
0538685595
0089567767
0580856708
0244369957
0037542116
0814903832
0470524924
0033519159
0475268440
0202454236
0685087575
0927129013
0513732226
0966173713
0376265212
0489953249
0817032517
0061249824
0596591624
0517801842
0560295085
0001472456
0731444163
0661329910
0451161738
0110277777
0702369879
0720388019
0859028180
0835179729
0007292540
0184426925
0343663407
0823141388
0461812448
0467800291
0802453346
0184048162
0743586070
0443594399
0816893550
0291836981
0494691068
0991249187
0888491019
0835743599
0103811372
0503744304
0276885025
0382108425
0458095655
0430223349
0434738159
0243775096
0051190016
0471916694
0645043903
0460824334
0853968496
0041656302
0874223081
0579208884
0600094276
0814220256
0858190018
0157889998
0149531633
0224111176
0412075504
0129540114
0044650351
0950504014
0317670446
0913687159
0235131144
0739469566
0395265491
0008613446
0812068655
0549222561
0929432967
0014237577
0682347390
0658135516
0245689281
0823692511
0875100311
0608210759
0013556129
0466322714
0233640023
0748793497
0307381423
0579328069
0506138079
0251507468
0546589219
0119485466
0462054633
0532741852
0834013796
0063901447
0471684542
0110579880
0925118080
0930143066
0789422473
0405269030
0198894001
0723345644
0912053011
0254380444
0139957646
0986729297
0753914093
0297658329
0732240994
0039966256
0519417305
0172600272
0910559744
0787620078
0884233094
0266612720
0705109793
0307391931
0045206751
0771373259
0787868112
0737416447
0809104624
0806966666
0404334083
0634412793
0718345110
0669005958
0265304945
0798315487
0426365936
0918689820
0176997863
0669484492
0458693302
0135467253
0923268492
0038364365
0871876810
0970192328
0938542367
0352652824
0433397910
0741301826
0451339831
0732561508
0494303246
0813229063
0907472935
0994397853
0842520654
0167545986
0633819195
0476863759
0777901447
0039013529
0219000204
0718550308
0770053019
0711397087
0299406217
0308760926
0638319135
0183670759
0133044532
0647246677
0734296364
0599016386
0782152984
0686743633
0432479153
0706563193
0050870066
0373845809
0305895880
0619828158
0548393398
0962787234
0190529315
0401092215
0457028010
0723275454
0372150076
0141893595
0186643087
0107493792
0187233525
0317581071
0264027043
0269746987
0280148500
0098755670
0054951948
0722303676
0428612009
0744710888
0462751244
0988076787
0429157905
0716847352
0470656178
0148352048
0514429165
0381983084
0982069847
0512230628
0472582243
0207410088
0207049908
0846612287
0461725514
0709362608
0478382293
0783967439
0029599790
0230547322
0865132708
0401210255
0181202706
0017619301
0375960421
0006313141
0669182765
0281900557
0919916324
0348652810
0406853910
0125573329
0806239152
0501466923
0320467964
0839957250
Gaussian Integers
0277694648
0763558444
0005600105
0655956144
0687912664
0128286416
0838506487
0547562763
0185435521
0096611178
0231462057
0929137943
0740006400
0533630427
0325186884
0177027420
0601197071
0650577743
0557107579
0776897581
0399555666
0605078555
0546535156
0713547635
0192507355
0541323036
0810134417
0851093137
0591719401
0955318712
0875640313
0754758012
0417986728
0846183835
0259384916
0604377549
0633144537
0018992491
0255431087
0535138737
0313764413
0259694705
0916312344
0793036238
0334261804
0895640881
0828854853
0210262231
0908632006
0906894107
0529212251
0058216524
0486581708
0868711110
0612125470
0224668412
0825770119
0704682126
0406356194
0723976264
0920412428
0854752951
0177344932
0602629499
0618504784
0082220525
0077937445
0772102384
0857734752
0798146184
0687084044
0442619844
0339144950
0948351408
0505481664
0079896088
0247225698
0775314317
0487628472
0893727290
0169134496
0334199506
0038651346
0705296427
0903406744
0618533158
0968427377
0231496091
0654250495
0409255011
0408379725
0211347459
0716310804
0065154310
0989639465
0532963107
0978792986
0721883615
0548369170
0359741843
0092333141
0325856041
0700526627
0487496778
0666514590
0203233143
0872816720
0474353991
0511090727
0005396915
0414948432
0045746252
0300902781
0163081142
0874560771
0787014932
0804260073
0916308697
0416496950
0003064745
0386085248
0479637251
0754837472
0929447551
0062325292
0155421801
0061773702
0534175201
0460891996
0962369520
0672418552
0249731967
0399292973
0929075993
0048519672
0723471676
0932199535
0595712907
0664273166
0888541409
0933250683
0733331463
0751602801
0876522069
0474716594
0029274162
0005232521
0951210905
0448890234
0833856054
0431689876
0531838915
0626424841
0366783011
0980807215
0652908096
0725006748
0122038454
0677347837
0444236409
0517716409
0290672368
0738203132
0757190836
0387307200
0266133692
0266845612
0913718411
0883567914
0665331298
0957570392
0729840059
0567771420
0693120964
0982221098
0405597607
0398811538
0843770128
0725580078
0656766600
0259627099
0610184025
0361805765
0952228696
0313364027
0876616893
0405853069
0966575369
0547051084
0382241161
0717103217
0274863583
0046526304
0727734321
0718537622
0089548034
0323026865
0470890906
0543640863
0426391783
0939085208
0730308929
0584666125
0566893719
0322618005
0243188685
0363331383
0470025994
0916311594
0453431212
0596152356
0703351099
0620027843
0751787444
0898890132
0072816510
0469358467
0347096701
0369178352
0675788682
0874328191
0787442342
0448778970
0341519963
0518953314
0971854275
0044055511
0593191065
0840390421
0138894362
0714144626
0786415830
0612352884
0889992719
0111896463
0210530182
0278774666
0126772289
0496110089
0028767028
0551705858
0833024146
0595752264
0908914515
0849831837
0455814114
0449685892
0638019418
0525772094
0318152034
0000428736
0891764402
0716138932
0859017679
0493042992
0149538162
0119950254
0158006091
0471475675
0233889952
0284634562
0706172544
0967549164
0959985774
0697839319
0064486602
0106278192
0731639076
0156191199
0554175584
0833613348
0920451779
0582868412
0764717263
0986322701
0241973539
0229463575
0425465542
0348694166
0577616376
0520314833
0196711203
0497280086
0558634164
0189281872
0662756592
0386303611
0253458163
0599740588
0544185841
0644287165
0484552816
0012289697
0532631732
0449753318
0825500504
0986156343
0785308406
0191886819
0655526100
0476425649
0177832027
0697817207
0720974096
0075024707
0311317041
0408901909
0257721761
0967951477
0557034436
0163692758
0896311291
0099282393
0771880067
0896477422
0954300733
0867683204
0732127244
0878460543
0330345380
0773802784
0764282334
0227908235
0515544818
0980835586
0121063520
0326212441
0894017738
0420096234
0745078745
0169232860
0695440080
0067443381
0047174323
0072832309
0270185229
0656423352
0937177718
0920048370
0392119619
0034320347
0279374195
0195878728
0714371727
0178139695
0820444434
0704199638
0875177329
0538540132
0629907026
0731218855
0465358300
0367024764
0464720536
0106552294
0370519007
0197506315
0747365123
0243571611
0492548387
0480633153
0670370475
0103474061
0515933953
0983252036
0244985828
0989333005
0987699902
0802456696
0480111194
0186633120
0892448546
0552748709
0935121079
0798024171
0965067712
0047346436
0371785510
0818148171
0399399476
0770608697
0459872774
0867741126
0314301499
0083739671
0929860385
0332910719
Gaussian Integers
0258931890
0602025027
0942729258
0846545040
0759772021
0858657448
0836788003
0044502377
0918074443
0004254146
0417041954
0821992477
0551337877
0113695353
0428974857
0409945222
0462649850
0727373154
0837465405
0535226284
0949264985
0562813016
0894341046
0325225352
0526079557
0269136585
0964959079
0300061495
0367238761
0647703037
0413226569
0152662134
0461431535
0327858574
0801447139
0891509975
0297766812
0808212020
0413378581
0436316827
0962486657
0835624983
0426112977
0242703639
0028883554
0775485996
0926109180
0067590295
0973149199
0023139012
0413577528
0354316938
0352406462
0913289011
0737834733
0783978446
0498234084
0781128470
0312133195
0788683064
0706917896
0593804525
0886379813
0715783773
0001268775
0200316759
0060440193
0556100627
0147786372
0006287575
0573913105
0172598390
0062865388
0114963933
0239317080
0058906031
0023761567
0542698783
0904381725
0272096175
0517221052
0116017627
0005235800
0460020838
0666843458
0614588940
0486682298
0769405416
0626544749
0078236758
0194468423
0820015560
0140255193
0137704460
0679105314
0759464908
0826454696
0574625394
0362610058
0003877793
0708508788
0168202511
0818767970
0251333575
0099293186
0431352289
0884062254
0591771145
0504431858
0082214656
0764462446
0885172025
0541847532
0348832629
0273230772
0313464559
0779132072
0079260917
0286889251
0108282442
0875695602
0293101555
0037897666
0084821437
0791050633
0656115014
0406135101
0525530572
0871801009
0902145885
0698642525
0963443492
0037630493
0734521453
0063229614
0839822480
0819672089
0578300240
0067218542
0588415853
0781353489
0573511267
0221791862
0183606468
0955647435
0206809025
0097997869
0598412565
0082399348
0990787055
0592884269
0329346761
0212702233
0471416989
0358900490
0698536337
0059446658
0326789358
0392186113
0815830678
0604988637
0818746693
0819649208
0013024759
0347124978
0153465774
0483378911
0742899574
0545209319
0066246939
0987825206
0799477133
0090296867
0578234322
0313571758
0347679955
0977210819
0996067090
0422458157
0075955250
0702129782
0232926064
0373453436
0095173712
0392045237
0117409555
0163186774
0543114817
0829125209
0542839722
0102594256
0741981332
0404423931
0384776392
0041157076
0257758193
0491034446
0164281726
0669521492
0836075895
0869799205
0111315377
0734585624
0318940538
0648127366
0665074190
0298539253
0666119228
0258792582
0289923828
0471448064
0211411127
0814911874
0622290162
0697434796
0660692447
0362839717
0770597229
0825869336
0953249304
0228739230
0959003171
0806348543
0220313293
0623453998
0080184656
0010488318
0162653318
0813712739
0420844986
0102510522
0187277236
0741961734
0135724585
0126380816
0197076822
0233656686
0811212831
0577337659
0726537573
0383384629
0678870441
0660971024
0499563531
0165098536
0022648245
0768631196
0509311187
0209025542
0623802547
0626456049
0377617024
0975104538
0638299710
0647118846
0449026388
0993497936
0258514464
0219485142
0946894890
0180196853
0670638835
0584162250
0837701437
0886104700
0642682118
0838528776
0268565699
0902494830
0803642721
0420123685
0501396779
0342801682
0988180983
0982166272
0337750104
0826737677
0947971349
0516071590
0804695759
0849863569
0484855376
0251083661
0796756740
0679586918
0316299541
0478985558
0143515339
0218495433
0718985607
0178992819
0796846638
0552564535
0460053019
0889407755
0903867300
0696464601
0683707716
0119979160
0927357900
0669851914
0564320976
0353788769
0583425065
0579001148
0021222453
0077871185
0617961277
0794097189
0362857644
0436223993
0478856700
0483600059
0813848443
0444147489
0953915556
0616878908
0724733427
0220038822
0023430893
0393670644
0846079660
0479514260
0067267518
0906966415
0732601747
0480517450
0766473820
0956282225
0146631281
0278077165
0794965311
0349800911
0660759696
0949765090
0243580256
0757847511
0641256358
0025038913
0371772798
0502764240
0585649333
0847411448
0178146522
0472404798
0473443162
0235194217
0223135343
0313082774
0708178630
0023775966
0180665451
0005874839
0619096294
0377715689
0107382620
0742281166
0111470166
0172258896
0945347760
0280781288
0323561553
0566511700
0517851537
0766862765
0381841524
0211493707
0115760939
0742621255
0414328154
0232999241
0402815412
0409851347
0453713013
0832159045
0536932772
0256308180
0767882800
0184009637
0507151728
0780976158
0764514128
0085904440
0445886717
0712116536
0039657622
0984417623
Gaussian Integers
0405256330
0785885749
0549920387
0775299966
0824886599
0687333933
0069945159
0441080969
0106196218
0475856239
0849567471
0934511992
0172110670
0325783332
0872677122
0424827995
0838960976
0014580526
0476256088
0316422061
0945401546
0967551103
0769135877
0462056513
0509906554
0657710273
0607211734
0919860948
0664523184
0268586826
0940989370
0494795265
0828260647
0814771412
0473837354
0817997353
0782348035
0802917587
0216026970
0678713876
0828460329
0774939318
0795546281
0210708367
0740948982
0451751203
0457917400
0850264265
0103961166
0850678420
0216359000
0659327442
0716686491
0898506145
0338542255
0351430304
0799741807
0920619251
0198799850
0203763468
0304092054
0698979377
0798107058
0902630657
0983120796
0090371283
0962542834
0202488507
0644606936
0046044147
0337468339
0264722521
0186061712
0380804001
0139502126
0356307797
0647286316
0758413955
0421931126
0991534380
0324002530
0113989815
0610982444
0218861521
0022706941
0023088847
0369527264
0509171961
0656336774
0105903279
0370581042
0237298072
0506826146
0416288215
0197126135
0783306764
0395242453
0082485534
0972105216
0225348432
0863079481
0621057263
0306346647
0703298109
0073570283
0600616506
0348560165
0413153788
0350871686
0497733724
0091787604
0427979700
0944879667
0823770812
0524401566
0264900500
0492148744
0285854773
0316395124
0951321407
0515556988
0055950080
0653336678
0748764503
0397709502
0824625736
0373834002
0864323814
0713536588
0144706681
0808893837
0049682928
0895559965
0524896418
0261370625
0554603975
0129278755
0603965885
0881840223
0299791689
0144814476
0858062725
0866481651
0390711203
0378855898
0108886306
0388737297
0975533305
0786183582
0736390821
0340652673
0275783204
0022808370
0014151189
0995690856
0163090049
0149866296
0939807781
0242604419
0276551057
0076799747
0603250670
0972916074
0172614550
0484177151
0666656898
0428332154
0105813136
0944479299
0735555341
0439150340
0511630069
0776894688
0157142840
0519962986
0394889049
0081363390
0806503349
0136498881
0799326716
0106409097
0468861968
0306396090
0351948770
0176647585
0782878959
0595120112
0823086376
0360523512
0364413002
0128240193
0729023416
0151759264
0103968609
0266552481
0005867103
0970881718
0035974475
0306369242
0236544054
0058863083
0869894856
0548684453
0307754909
0866035489
0647873914
0464825218
0832312656
0010208287
0520605738
0492461372
0861482172
0201120710
0198018746
0951856879
0043072188
0888715339
0060765135
0432476487
0209033243
0264587076
0959708200
0871190989
0984636391
0844006904
0101147184
0793939917
0246060760
0903238245
0660033464
0860891428
0863593757
0137963299
0609818810
0145945036
0053470678
0564222573
0584137539
0223247798
0763448297
0319697163
0773790431
0644333288
0829415637
0868294665
0869496394
0569950509
0792307495
0867822225
0874556580
0544147555
0184643220
0376939856
0833947988
0140756534
0427531590
0447147179
0386976073
0590762282
0164195752
0041464028
0557772563
0378818275
0269796899
0515427090
0328915767
0558647938
0141917105
0617774890
0568875862
0564451884
0181370223
0067583686
0753254425
0455201176
0686377395
0809608355
0372939622
0634704488
0543196941
0155407748
0305872507
0377182402
0056019605
0177283586
0560411200
0246430152
0196016234
0043593009
0545482983
0363496607
0401175537
0333471850
0261158281
0703334906
0149225065
0473325201
0447004507
0962708892
0066940331
0925548241
0809810496
0440055320
0284679202
0758257519
0693341327
0417445554
0910169509
0615980069
0253690457
0244864348
0006219592
0099905379
0580111289
0800535931
0587465541
0712202684
0350523600
0196046277
0609504782
0898343972
0365794643
0229750399
0811686103
0921234348
0368004858
0711795334
0462795399
0488566908
0637727016
0527144564
0609368871
0764740217
0067233288
0650606673
0065930568
0598034817
0542154070
0937392716
0248247859
0856597357
0967652753
0935038564
0911202261
0106570836
0111698505
0894658789
0005554759
0394607208
0389714045
0291887931
0678465244
0195213576
0474684506
0891586900
0167334197
0736215195
0726445062
0210164290
0230877050
0110548082
0935230245
0295883051
0046827512
0363593270
0651812303
0010556122
0547022218
0478800738
0623019963
0117084918
0101582216
0005044493
0608779441
0810950490
0349377697
0133556684
0796923228
0501991539
0347776609
0995497176
0290178653
0949627128
0449543821
0254111750
0542798824
0431237890
Gaussian Integers
0231390390
0012810175
0692324812
0227190418
0974511580
0440868118
0769959085
0405649024
0514557342
0494347726
0426480119
0834659960
0703782810
0507597927
0304600987
0451814077
0365362272
0377999607
0966724085
0893397340
0822872522
0886173242
0123984222
0722597360
0959997856
0275384531
0913531445
0979590033
0059109372
0856096026
0661860255
0805896975
0663901805
0253122010
0197587693
0775803927
0983101315
0390151400
0094017757
0133065603
0954831549
0926737042
0359704363
0811791192
0568461750
0255663114
0078550081
0056266156
0479175211
063408884
8
0685904148
0481094814
0286126322
0748277890
0409913085
0526037112
0917082599
0249996707
0461120657
0156086955
0429422336
0191251920
0027560425
0121013498
0978385411
0656689944
0799054399
0052206784
0681026320
0359533775
0745734394
0265269395
0995262231
0808995558
0198828076
0650784827
0261487211
0766342477
0073128493
0060399413
0087570328
0741260396
0782021437
0776251874
0057140706
0381654238
0924617872
0294563384
0961811228
0428889043
0488179625
0544524796
0756891790
0198414551
0079346930
0428636679
0287616175
0767825412
0402887518
0642695318
0951731508
0354735048
0004265212
0833086481
0905165649
0858514298
0584658982
0132455705
0476750265
0887656147
0122201797
0873004981
0058783192
0838145383
0699024734
0570724927
0559898288
0423495296
0877611360
0716600269
0666440305
0711222466
0288941813
0919131733
0194599265
0954473001
0558539531
0666625378
0466123643
0975486330
0622297021
0971857593
0360814116
0183967711
0553110287
0293171549
0022839363
0607015035
0907120500
0106130208
0043940053
0593865975
0504288182
0881364957
0625168322
0799937870
0260626974
0266932997
0712032770
0724030161
0944024021
0611524842
0233928688
0664319049
0944556726
0983072147
0362157797
0576855927
0015182808
0297788731
0280324660
0630703558
0201741689
0543019361
0124232912
0794929322
0435628856
0657268554
0972987508
0980491819
0872127864
0835972729
0466958274
0635085356
0663298162
0490751197
0845932958
0610078740
0973025362
0471615705
0078310146
0433148129
0928907496
0104874451
0935818019
0439159274
0014743171
0661153660
0610012616
0005873381
0683491109
0315424026
0739670353
0339285776
0526930246
0166942798
0890972505
0746034649
0942722578
0775454121
0081368200
0464819378
0486910606
0923345288
0205666819
0955492173
0654290400
0339926277
0244831711
0097209885
0820327892
0539465557
0026009309
0501242450
0054566522
0976809801
0620919525
0446361487
0156044432
0586866998
0543416699
0897185469
0400067777
0060450969
0025027263
0661051095
0088823270
0045127544
0479213684
0920896952
0700611872
0223946772
0218129355
0681007149
0354196921
0865058774
0218706413
0593579768
0844413208
0165040467
0334125888
0255983696
0493345569
0254357833
0778112954
0670593186
0821000242
0687187489
0644975346
0350854892
0464543052
0986166193
0610423999
0740361415
0351143044
0863712981
0878348884
0745564113
0658236055
0242622057
0080294470
0766702039
0271826528
0097467938
0235453145
0625957301
080498898
9
0457954057
0407311187
0384142411
0790128744
0231038515
0025022943
0355895752
0292986344
0387025113
0516433457
0820896247
0413395361
0533717207
0152082831
0368869934
0073300883
0055415308
0665001267
0500840877
0772152834
0683576319
0522906952
0972580989
0146354395
0092525851
0980900807
0913464606
0564966973
0872821761
0756624849
0540321551
0673395828
0232930182
0772290867
0200004015
0681749834
0775226246
0589301054
0342525608
0941722336
0782716129
0984769440
0709785407
0166439653
0256735198
0643704921
0165644772
0583723508
0477706441
0363054463
0760432107
0536080468
0505952532
0393637697
0475115505
0884355009
0016194310
0946650984
0310028934
0186460836
0591627831
0647017971
0735869176
0529189451
0549004678
0145155066
0669193193
0632493619
0296343085
0681582755
0809285912
0557216313
0502264707
0928974750
0582552987
0199201503
0256477142
0952356719
0444707526
0290139170
0646823307
0566898549
0603716314
0909202727
0335306132
0676385683
0821373511
0267332391
0335556242
0801318088
0030277257
0388924651
0268766880
0172860495
0791614032
0964213859
0214490321
0005067966
0400369382
0027299256
0073209182
0450346014
0829074882
0772056164
0725074774
0348166664
0508132128
0085379089
0891932665
0599467051
0273061479
0132603172
0052459071
0469588504
0773369835
0387079410
0950390643
0958855678
0431307959
0818697966
Gaussian Integers
0590797190
0999153733
0543775763
0916927248
0780772945
0362979246
0362812704
0752882922
0709528903
0474096106
0136374449
0947114108
0538294491
0193169968
0756199742
0256334079
0115383765
0486665799
0484284901
0843642336
0914823248
0793303179
0276045134
0800455178
0069999537
0100864831
0482205271
0227728907
0385512526
0999384388
0430311187
0381019704
0628448899
0000103945
0506782395
0432836157
0639504976
0018559579
0425762777
0398314934
0090965803
0858540059
0366852841
0807674725
0311982431
0050909748
0190922334
0395983776
0733101077
0347034025
0429343085
0393654294
0208868009
0490184280
0311867925
0278567309
0626971085
0630658514
0649470747
0613623416
0201918413
0335706556
0537859134
0522644498
0394712920
0829536429
0736030756
0420075662
0544602191
0319897256
0414135044
0216367107
0484810561
0881854196
0941213326
0713010708
0370061139
0264164352
0706304905
0000604813
0484613485
0831911738
0731553943
0083581929
0009559559
0429661159
0949358301
0914864337
0822597945
0118848327
0275455099
0608114518
0104962538
0151263236
0496502114
0402324569
0614519330
0667147415
0392100686
0252438944
0448168649
0528375730
0816285219
0148663828
0448993794
0147284279
0710761593
0391139834
0492323907
0489830154
0993605186
0550547406
0591717950
0298652138
0264979778
0680043502
0876465029
0915295918
0619818956
0327631544
0700952630
0940181397
0928947606
0004759616
0752645387
0002132869
0686840662
0384717118
0574594135
0356002889
0951186561
0308226892
0311166935
0132857707
0962484087
0605856377
0266322613
0096458451
0725627646
0535325452
0846481780
0714944032
0784238801
0357875260
0041055219
0126210926
0538898095
0157361975
0641450421
0040700292
0904609186
0711701579
0071445480
0558011919
0275583646
0348788772
0847695720
0066873254
0901450385
0592675702
0454180892
0715765744
0355653833
0917822919
0638988466
0181433892
0950620964
0199989631
0555372836
0774111822
0043233539
0699366257
0158394827
0989371125
0514811425
0241966781
0869568430
0718498679
0741953077
0364654837
0991254093
0080926725
0453604439
0160649131
0136509619
0710634999
0015862299
0944246766
0900773909
0988915029
0345971534
0371171877
0138435364
0896217539
0300562927
0693757287
0577325736
0150341188
0304797789
0866652620
0443360890
0146160188
0466223087
0221879511
0636626223
0157141115
0111832446
0173279754
0615486703
0709704279
0950505144
0005953668
0862250819
0908515119
0168311736
0957408648
0848362536
0041299274
0989301860
0558799330
0548398127
0802823895
0062900509
0501961334
0485431250
0726219920
0274112755
0080464353
0524822428
0945058000
0554941531
0719155664
0998532139
0975213592
0147021505
0883391687
0882702007
0187784365
0633402047
0344437924
0042603270
0475059223
0120045354
0191507845
0962707089
0143112458
0680562854
0639513669
0780182589
0215387084
0493012996
0106301354
0272126028
0795365031
0313445599
0784824587
0967190673
0843626031
0210608196
0428686119
0021375941
0461984931
0350785330
0985028097
0508253146
0679913440
0258987411
0314410862
0799259019
0446548826
0221429462
0137589008
0746365915
0488569839
0072703356
0095478775
0711257654
0274166848
0320996929
0892778248
0064882585
0057150602
0258952688
0855639146
0373686373
0190787336
0669835770
0851643229
0085108275
0937110388
0823580198
0121362262
0277027846
0189509192
0346872922
0290430594
0199131545
0883504765
0867796381
0209634491
0664266213
0118957919
0510643325
0224470473
0196211779
0193040523
0601652699
0047415603
0464702795
0435376694
0498009079
0175200300
0227039870
0093557244
0148525281
0497628208
0542002540
0848497528
0049297796
0238249158
0672582812
0509928140
0866887684
0080766094
0524126381
0070036806
0131497683
0335718123
0983161167
0781207252
0630898495
0789780758
0383615477
0152699471
0594192862
0185885100
0449612745
0342986804
0307454693
0709514010
0419933257
0886044321
0947911438
0678387014
0833783066
0024693647
0717211250
0440890221
0042145542
0952986475
0037851936
0835527107
0829828536
0232399861
0102604237
0360170420
0077964371
0022576149
0399533967
0819279062
0660286017
0080952997
0297681361
0778261297
0076331795
0724376207
0839249123
0899779847
0151405543
0582508649
0662829386
0672499293
0976532449
0572925391
0556405530
0811897781
0026990797
0136602552
0541472440
0904805170
0561941169
0996999241
0800329344
0771283048
0661348130
0277283259
0771513804
Gaussian Integers
0579726531
0361278910
0930989489
0502750054
0164291246
0447767977
0086916650
0759597489
0624620916
0992723468
0060209386
0573763926
0001843047
0719873525
0843854312
0895272836
0925603428
0811579217
0098768333
0846672651
0279429900
0126514499
0809091225
0053928890
0093469154
0925084058
0701500133
0611815442
0080986146
0893452127
0461313771
0544851177
0749023756
0641332564
0806527245
0770014751
0131092849
0578160565
0385129213
0003154021
0361744450
0377081930
0155722328
0317457108
0083085764
099868864
8
0627626381
0017023176
0530902893
0663597257
0639680952
0942233814
0768272506
0179152124
0307286608
0173013418
0546972294
0326708901
0708612487
0304475072
0484915695
0207399325
0982432369
0675800974
0700566724
0015562375
0587854536
0928820227
0310076659
0629119614
0559070206
0147812806
0633596006
0233511181
0044481559
0589888512
0302453528
0681701924
0463220679
0324044771
0702703856
0496449808
0448668929
0982335708
0334302382
0584936402
0076395517
0408734610
0407351989
0667383281
0799954336
0321824939
0882571258
0509109986
0150078589
0891562130
0250091596
0730042575
0967649725
0247909924
0230442007
0482072095
0472875176
0256261885
0947682931
0911535492
0325552518
0270037667
0625296072
0945457026
0144286222
0183394399
0982125220
0887557583
0620680831
0113651315
0500022157
0937830129
0900031319
0595749438
0542539081
0421597932
0487552000
0356074442
0179155181
0851604009
0514517149
0992188801
0529837397
0401839657
0324889586
0022917944
0303739251
0662486160
0183024025
0821723191
0534862621
0441713058
0494176135
0224897246
0748558351
0927620665
0255763769
0692707091
0238124578
0219165242
0066541854
0968367164
0125706452
0807564688
0629779551
0243906326
0743156810
0118573924
0799029385
0030677947
0793307336
0184871047
0412878378
0579845161
0360801884
0426070232
0481892196
0695567337
0666014243
0224684417
0959690822
0207213070
0530856669
0884239457
0625572412
0683533552
0287403209
0118482019
0089453481
0306549183
0508261767
0718460438
0317072531
0345247400
0547145746
0347959168
0853457483
0130654843
0983366259
0704848900
0384243050
0724236643
0057799970
0320769575
0186621965
0490156091
0764725743
0696197182
0814951298
0979749902
0315933944
0192192672
0759614536
0523276816
0899584980
0207446850
0071673005
0432561897
0489834757
0976666196
0127615160
0850322979
0240694567
0444658899
0717838375
0551722519
0091236553
0856959408
0591659428
0769778318
0696107578
0549799291
0814151046
0913171566
0792018701
0644225197
0020526719
0476268706
0192083477
0955551290
0810139376
0381647987
0276767826
0117857614
0594829033
0377854734
0678579471
0704927892
0188358600
0240642903
0919590049
0710022307
0172231004
0938533113
0039818963
0423813465
0106302877
0029141625
0872319230
0744167894
0965196956
0860783640
0516260004
0238013380
0993175543
0771968833
0061745550
0014420027
0132420344
0598883449
0415485146
0383264614
0024459602
0331929478
0980812603
0899441067
0535611951
0804918253
0291272571
0213799356
0431066067
0412678325
0631901536
0642851355
0511222798
0744306902
0272519475
0463948566
0019858487
0584143357
0959577528
0784349238
0398867234
0892076655
0929242517
0153710066
0513353400
0029561029
0594967082
0875511500
0628028213
0462040084
0584652431
0721387648
0776331182
0686779779
0689196830
0968775465
0403367103
0174501923
0990202268
0035638125
0189187140
0850728997
0380770733
0786494727
0680684987
0765652474
0521047102
0352969975
0509798277
0464602147
0381996342
0342931178
0710318995
0867494300
0939242976
0031040754
0439587550
0190747836
0668382405
0067919703
0222791454
0692012878
0935640520
0457461769
0531566141
0118571071
0712204816
0074673885
0356659726
0052364052
0549359158
0501242267
0962760838
0126300557
0245778604
0324176343
0766869376
0902487491
0977156620
0304026231
0249178678
0357309400
0315355551
0069183787
0693427381
0506664890
038208408
4
0089079393
0178455136
0808175261
0647461504
0002429308
0098710222
0160274754
0957575928
0519663518
0830604452
0464205747
0651768757
0581375574
0511699886
0224375846
0503753779
0454943397
0951881161
0682670197
0947741975
0542425593
0042260925
0558309702
0154657260
0856344530
0779284008
0904570858
0836104421
0067511068
0882315649
0884132962
0317271375
0195068986
0920492090
0254708858
0471576758
0910233223
0396967299
0571674564
0860526185
0590245468
0362812395
Gaussian Integers
0171782712
0457060431
0229440858
0830509059
0303571958
0584600672
0147641181
0578449631
0982186956
0934493084
0056479781
0884796300
0188808996
0081994103
0883713617
0041091133
0750703364
0874572287
0131279453
0451979175
0738264559
0307923964
0056121610
0352955229
0771367003
0038334317
0472810120
0434064358
0590144594
0983630728
0770876514
0642682646
0184620443
0130301184
0557395176
0345353711
0169385199
0232609862
0501240569
0812094864
0276156687
0900388030
0711759612
0604019987
0295183668
0919054411
0774334477
0304131624
0993817260
0182096740
0550028640
0657966750
0867078661
0388803045
0532411333
0071890702
0806143484
0774398436
0148701545
0795199710
0394437966
0363687305
0514153266
0590791135
089892880
5
0962914689
0741261002
0440801690
0926524150
0042201616
0068204615
0298296065
0375868081
0765106608
0160505759
0401012120
0306536884
0963495800
0443489383
0468984134
0350922759
0295052744
0617718490
0506384587
0496869392
0090276587
0587609200
0768677450
0218243322
0394082361
0018897736
0184434196
0682439157
0796593818
0320441634
0384287254
0252351970
0393078629
0831775833
0748771647
0023161519
0083747668
0127183515
0165371723
0670752481
0285466808
0583702784
0916286377
0483069951
0653059570
0835850512
0531402328
0059631496
0738988455
0970485308
0580877708
0695251026
0032135873
0267991256
0098078496
0698823175
0941536468
0021779780
0957222706
0544171042
0218155144
0555972464
0377021406
0551179749
0311717543
0464410231
0455367214
0868025841
0656313413
0077353361
0544746972
0245759757
0282396413
0680176081
0562796351
0718187728
0534100942
0264178817
0887494553
0529392089
0535177918
0606732779
0787991319
0936817872
0377122238
0521107802
0244231720
0111987921
0031149558
0083867083
0163530114
0731870973
0438056710
0872353405
0730663519
0974496797
0224997295
0462384581
0293400147
0612533980
0046902413
0756834517
0422748338
0564466375
0502037302
0606464050
0664293291
0940580459
0907159672
0694829245
0769660460
0857987611
0534142341
0271118453
0015221096
0785845263
0359139519
0785836490
0233932571
0397858439
0437624658
0018493917
0516356134
0788085103
0119025005
0544500924
0893000307
0958158040
0203439521
0652474690
0098032908
0479291071
0840189533
0292685510
0475891563
0011101585
0072190287
0658491228
0439864323
0850417242
0069028341
0134794975
0353990190
0558300554
0104489456
0503242362
0550242843
0842230639
0215248672
0149165437
0145516084
0856234713
0890496642
0896149140
0096685865
0278289794
0178752330
0199891364
0911651805
0423199959
0203019245
0073896331
0087751187
0629975459
0038978259
0625859519
0294169204
0155134227
0485867655
0016112855
0104547715
0770784041
0945678259
0097553290
0017891204
0723661138
0720351156
0096009425
0821670596
0451657306
0801630862
0299891358
0714225176
0434613475
0120960362
0432345412
0338588868
0069644870
0194087269
0284801849
0626876499
0595927034
0589112493
0162721417
0359841705
0883726323
0148383269
0101145488
0779825056
0523457464
0488664623
0068260370
0338203973
0636170687
0594219965
0030778306
0651829854
0732759832
0578683055
0098208828
0917468834
0630921979
0021262936
0772581405
0801789243
0066578892
0463063746
0530344637
0148835062
0753012612
0799766538
0275389206
0108697403
0373516134
0374033254
0792443577
0035991164
0924890152
0991380737
0241290903
0577617827
0214902552
0704205858
0266474801
0436676874
0190622942
0947254124
0599655275
0339315592
0670503619
0485453663
0552951875
0857528603
0605223540
0755382837
0367780336
0067435267
0774345529
0421302943
0801154873
0660264981
0705512361
0667347638
0921789752
0863870076
0880420055
0320122720
0599498814
0507308048
0323077190
0750131657
0400062084
0492495596
0281280959
0478962419
0791097785
0311570325
0806106058
0429394880
0511399662
0490340303
0595631146
0055034496
0517092065
0534603856
0202662191
0018317113
0181570205
0018738095
0748411945
0987194994
0501797518
0330455297
0525116768
0154292076
0053714483
0068955126
0673170388
0969400410
0495963234
0911133586
0192369810
0547055698
0085743887
0213808793
0067699379
0930514129
0651688697
0287516754
0274637966
0314696949
0686486511
0386541201
0881828857
0207660394
0131418814
0008396348
0810470554
0338931192
0204952058
0939257511
0304553317
0025581126
0961983624
0710442607
0471047899
0627422863
0394765721
0589408383
0538768116
0995254308
0613058043
Gaussian Integers
0033902569
0406964715
0885558978
0762526026
0873889103
0716648701
0795189050
0351821036
0060055278
0243953044
0747882127
0910558203
0043738866
0186742480
0071689881
0571520015
0783463881
0992931292
0127367345
0108706834
0156115055
0689738007
0409655650
0920315590
0265992365
0784130127
0044102691
0955512217
0602372218
0308456832
0795562497
0237196872
0951141363
0796664203
0184444625
0876441905
0015796498
0359141861
0694527537
0282006194
0964344943
0336557857
0812723844
0214762757
0306743902
0825246936
0973840078
0772911638
0784872811
0841328434
0374839057
0144348270
0892496033
0626989638
0400621335
0197033301
0897385149
0229776316
0559487021
0758702674
0097720228
0466731150
0635893477
0905692632
0464871117
0842671795
0997835037
0874275776
0229851503
0019478616
0355460190
0143591082
0416269790
0734898963
0544315207
0010940770
0444511570
0358912901
0855676779
0645243054
0905249089
0727814979
0177143446
0396079206
0783305764
0118039569
0372830597
0908184696
0137399921
0675350264
0039681565
0427909883
0939660291
0614474293
0784326633
0832100243
0722452561
0896633844
0087366907
0597919131
0151500183
0452432241
0309197966
0911812479
0070051300
0239666638
0290191959
0789824365
0293073840
0345189434
0490345693
0381684728
0624338316
0613836185
0543137873
0859287083
0580973507
0257110829
0898639453
0625108789
0531583652
0469072367
0254588359
0014946666
0280788550
0769195137
0050409709
0616064792
0810344576
0395931546
0525537521
0974376621
0025139842
0226079418
0926935194
0816035171
0377627440
0748173883
0116758359
0634445727
0948225902
0356258057
0596975720
0016448584
0186218571
0949026781
0686589397
0476002258
0430558130
0504059940
0841641431
0478595294
0111790219
0051518652
0941383120
0101019283
0135041328
0385183854
0922352683
0420830762
0609630410
0274104361
0365068992
0096204309
060868488
7
0514140043
0951920874
0280644387
0886558441
0300700410
0021744125
0367802903
0015122457
0853801514
0985436933
0197099741
0695586167
0667308767
0947955977
0180373243
0414800609
0650189510
0932362453
0415032734
0210113471
0534936854
0560965832
0882963793
0880341536
0256493779
0701095697
0794361417
0548709517
0943338369
0684775448
0601312461
0256074555
0946111263
0885421150
0034416134
0233418346
0855418419
0230488182
0944685914
0808310342
0190051356
0690680551
0381600482
0128326745
0829741329
0595862210
0725795605
0153838960
0026543539
0495744255
0821592998
0586986618
0885046901
0695287106
0112707291
0009083842
0861532078
0028656412
0547005120
0485177286
0957263632
0711314824
0479892044
0330134768
0010230607
0194894887
0806507039
0328738243
0106636945
0308986913
0541807514
0404243903
0839648545
0694248673
0575654181
0924642334
0376923457
0196732833
0996741901
0246464363
0791071529
0036903133
0975731271
0038898641
0106856141
0391483271
0704807926
0444692643
0264109001
0434811741
0855286948
0087910086
0154970668
0485491101
0970252094
0563549256
0418421816
0256674105
0912933352
0406840473
0409277083
0063616534
0120098565
0690596441
0847153386
0242554514
0360493514
0167756455
0097520014
0267589405
0668757945
0207792774
0652809803
0664602902
0690551455
0166159068
0018367390
0993007552
0702550730
0560145593
0243405292
0675519179
0649489998
0649222102
0142657684
0846168467
0683842292
0034416874
0636768463
0475547374
0282769617
0601069293
0211108068
0236688805
0590881345
0307028719
0835535335
0079165898
0480579529
0425936447
0105210955
0135390257
0000594103
0314120861
0379792218
0832849126
0498104945
0487462303
0533908730
0198301602
0904931772
0451048458
0780850958
0488749850
0168723944
0323108956
0885255027
0200202198
0579529224
0891226241
0673268592
0425222212
0893550608
0307235017
0268713565
0693803502
0383164167
0192142691
0678570731
0259079908
0307283830
0917489481
0887995917
0103248200
0584951206
0110508475
0581856878
0317773403
0170612476
0208657480
0490212889
0425515480
0003587328
0270540013
0109241629
0127406418
0544491591
0077798796
0248745790
0751459515
0798034290
0099460026
0607125427
0112195987
0754349566
0195308889
0963679663
0630886658
0972130626
0760798951
0278784968
0755662742
0057929992
0235060060
0333747859
0703195437
0951049938
0612477691
0569351260
0281077558
0372761576
0995540181
0082534641
0185545262
0444351138
0609961463
0948303131
0731705431
0514252685
0900493701
0515362460
0097166798
Gaussian Integers
0314373803
0396192877
0328709090
0260859476
0816188277
0707578358
0283872789
0325294901
0464974284
0676620294
0334326177
0496733891
0336650147
0507630685
0678819449
0926928309
0304609976
0235585625
0817843292
0955075989
0803441673
0847216862
0495548015
0913076838
0493915174
0137563869
0906694662
0567580379
0641008794
0044119152
0132641384
0708409050
0517444815
0229279573
0948836179
0494844430
0213463306
0227616231
0456910925
0795269319
0224754753
0497409147
0974771566
0542208663
0378067479
0999363083
0569458831
0038267075
0007592062
0414021714
0289397506
0383549687
0101637365
0012954328
0007029289
0329740192
0213001689
0347152473
0224275350
0330665650
0167386252
0150905957
0158523929
0216600425
0292306179
0778680758
0731205509
0607297614
0573484789
0138608423
0288157548
0571884743
0220960228
0200932574
0596460345
0700688038
0525464967
0059195978
0428119358
0587274663
0505502343
0304409899
0734801407
0598678780
0912319749
0681423470
0897296998
0345643537
0078484304
0901902771
0204757787
0582284816
0653822817
0077605679
0128638764
0476716841
0286042520
0863518503
0258632549
0832244809
0240703398
0230043370
0679081352
0869372897
0542258903
0487398362
0569460131
0081650242
0054217947
0728790825
0094562527
0258580600
0915129500
0823363232
0555463215
0668915085
0482262476
0097907554
0220630037
0066259228
0592861373
0302655048
0271723282
0520263173
0935765920
0669630123
0982664487
0143428385
0552494424
0295250243
0397665011
0045704079
0537003134
0852788113
0240106640
0166488101
0281057686
0542646628
0650394613
0136359512
0776557973
0089170798
0989901884
0244838883
0871984070
0847839624
0852666773
0463003162
0641929478
0133270972
0321257399
0652726021
0600542787
0374507140
0349814899
0515477366
0314121246
0341642930
0748260492
0134749695
0099065641
0275108381
0450323224
0032466797
0860586328
0613371346
0348950725
0435654072
0174716325
0665920428
0656894889
0595770020
0618830720
0209099553
0231213485
0157415094
0290208750
0867377966
0947352437
0317534697
0000125387
0130852097
0933172803
0330844868
0566198947
0404815990
0109053616
0529891928
0612554158
0537252112
0123842956
0882851775
0232987111
0204693370
0650444059
0385193650
0460219402
0658514671
0800977664
0773344339
0307733281
0839911506
0058585014
0806470746
0408179469
0887540323
0428725967
0986212120
0900677645
0919334110
0334435449
0661713513
0322304018
0395211545
0912858119
0079572242
0211637466
0138099043
0351429295
0674546410
0040662476
0348279500
0525701935
0814517795
0091736995
0781267700
0475894813
0433610139
0963483086
0165372469
0595668891
0631031981
0286142879
0463065657
0278861398
0052343335
0431360781
0051194504
0303815716
0260538897
0492182564
0560023556
0999629498
0475072524
0526856002
0832802985
0824226706
0674489950
0480568981
0011904167
0281784093
0678827295
002488687
8
0528659596
0537511706
0603588047
0244030682
0516568351
0483102803
0406033435
0883699561
0586545129
0049757221
0035993161
0205070858
0954351698
0395933299
0602377196
0975087877
0473117923
0817576256
0057110429
0896014346
0891092043
0643086887
0581505999
0711447660
0872166617
0810170738
0991039635
0661617718
0971008419
0020720584
0044138470
0892044247
0383756654
0517701470
0720258962
0652130500
0778538964
0548445148
0433757665
0222727426
0514512062
0874136641
0040386529
0187047400
0222215024
0833099377
0154937969
0559391618
0627036611
0777980417
0517640711
0174236380
0693416216
0140274468
0922942685
0783119960
0803391621
0981729683
0545568634
0858172242
0398262932
0587347130
0175044519
0790058201
0942845122
0518712632
0241907130
0237523023
0723146151
0776454993
0073337442
0838891461
0318327985
0059331178
0472460268
0213721741
0460147921
0592429873
0754684444
0219218582
0218021898
0299338888
0795705604
0333175430
0005299326
0252060167
0764750164
0787536869
0618403931
0610066490
0741007984
0137934285
0932333491
0292180156
0792001110
0393220118
0575444107
0375660371
0473523270
0786378555
0714937885
0151034808
0889362707
0431277257
0719010936
0334478939
0539853788
0787419695
0390330130
0317407316
0054919469
0500011525
0600056124
0108301950
0240355274
0926938143
0841680680
0009205571
0064159786
0776935512
0366618697
0574381974
0728668875
0413362715
0851443399
0241986822
0541490382
0887812863
0085321431
0354748621
0995651465
0928261853
0440615395
0763904476
Gaussian Integers
0437385570
0884903386
0449813417
0072787253
0105478898
0420974820
0961999146
0056216798
0717552644
0971594605
0971869670
0963399975
0631070457
0507589499
0087113807
0749751416
0429979159
0625413864
0318467811
0474492520
0742011320
0275111418
0352329341
0432882292
0812260981
0317816946
0378635832
0306133850
0773081142
0437031233
0891954286
0530223091
0896370838
0951575294
0372140727
0575304615
0675707103
0020578325
0392557500
0425248414
0517291101
0418981904
0382342294
0103415505
0564763983
0294862226
0028402324
0123177068
0839630895
0794345370
0654344720
0068432541
0615706932
0796094159
0671679716
0432774678
0774808556
0444624656
0215057864
0185775377
0654536345
0537803852
0757079585
0917007054
0264533333
0052912147
0528479514
0942819373
0888350057
0048870311
0056271922
0484354315
0679222572
0967024771
0292865801
0661921762
0584520117
0473309548
0062955879
0001787407
0921608915
0780929384
0927439182
0591931984
0248825421
0659817983
0871564083
0492198481
0985129556
0552693082
0337999003
0327691004
0489784171
0133257241
0140758351
0226561367
0001306624
0291909947
0365164594
0671692148
0000382239
0407791564
0643696547
0512661626
0976594259
0909669871
0597021931
0609465210
0570780689
0108249614
0462825969
0403994075
0591303735
0985800198
0337019962
0073026109
0962628125
0346192129
0220057424
0080376097
0421772814
0816065881
0412658080
0814510959
0396128645
0948814611
0020661141
0573387711
0606740485
0467882327
0486314074
0059514224
0799567117
0307958959
0406527334
0592859563
0324628814
0552288252
0733133726
0612996521
0922179455
0562023727
0720336294
0414344894
0104715235
0377654153
0025989060
0077666859
0359297420
0325269199
0493972341
0749772130
0038118480
0585356827
0292217647
0064845613
0070059170
0782445930
0402400562
0514356613
0249876035
0785541567
0527297625
0925228139
0247085324
0005052546
0895022447
0530981400
0041748379
0097486838
0888617007
0924241455
0583151071
0796077514
0190198250
0594078855
0604941357
0745417605
0166392301
0737643674
0525463937
0712258738
0188054845
0147284107
0103077868
0596386055
0345937819
0605497184
0530508141
0919114627
0518571652
0626398186
0606908003
0282851634
0979976640
0549015410
0924710746
0909198682
0807633041
0356355332
0247777796
0904671603
0358819274
0490338852
0059718523
0209490109
0059716643
0430209338
0981721126
0972600645
0218525406
0789182733
0194140285
0321461558
0452725555
0854339857
0126006845
0930390185
0618951452
0148045572
0295030149
0994212771
0926724622
0659016254
0372710792
0823542890
0678477307
0740108591
0230194196
0803187078
0332105387
0968012625
0096492479
0276093180
0992807941
0495698578
0295627875
0224648331
0946432435
0617596511
0364692120
0896748029
0172706871
0450846554
0535248496
0734682865
0875028494
0731775545
0552233145
0209422956
0178061797
0455265983
0955950529
0258461865
0473036942
0653248859
0192822864
0465061011
0141771288
0279979092
0010492326
0052364820
0671263695
0599196479
0939455025
0392857391
0917822397
0258006413
0183580184
0704437126
0392978613
0309363607
0476652652
0675470241
0105288877
0178092957
0761973084
0204483807
0233328614
0785634505
0840122036
0458527615
0275658117
0840312177
0501135921
0242103292
0694292758
0173504637
0496198703
088840049
2
0492682146
0960010498
0669561336
0766571635
0458087655
0975174566
0701754805
0953318473
0457883898
0324055772
0504357051
0448241524
0527750335
0971843926
0786526762
0115815366
0029890174
0406919446
0327320711
0101269393
0122670634
0180711069
0013899465
0612329827
0862269848
0213433083
0664884148
0712347783
0521594742
0184218451
0311868109
0700458631
0750602746
0852795098
0629044841
0539241117
0270973633
0037763215
0377105621
0539597222
0374060513
0523902008
0108098050
0216989751
0999681785
0110128054
0654500678
0952286414
0715598328
0659566808
0260535831
0741848804
0478506218
0114542642
0871755180
0300202519
0157770692
0965755335
0656562437
0406198762
0872563976
0531071949
0990591467
0292186482
0679008120
0974522407
0072784670
0271588495
0290434609
0396573290
0557067565
0292844977
0496709714
0560843858
0734673227
0985743365
0181779296
0709942110
0928989720
0645478181
0322030250
0910075224
0900146080
0571546028
0254320031
0723187383
0791004060
0118262187
0834704580
0560411309
0295093044
0906243559
0494941202
0583744031
0441924319
0382689150
0766652005
Gaussian Integers
0653338318
0427849637
0321419460
0462739670
0368883480
0626942337
0492617150
0973709654
0360030798
0145780124
0453114878
0921009854
0258079321
0783521181
0475376564
0768398001
0819923979
0627063495
0579375183
0178939062
0815512027
0156916302
0218404464
0155709101
0333433785
0470851551
0020384180
0622518879
0004878727
0733740434
0735588586
0776541303
0353701356
0173709706
0026343280
0106532268
0216315225
0620603789
0150264066
0662735295
0893287701
0029825310
064826088
8
0795103684
0587513246
0489356826
0575349461
0069084344
0912886249
0585983690
0924760278
0172871573
0427655844
0847202703
0890254483
0272912779
0592295106
0357658575
0483493521
0101466373
0272284161
0155149632
0813461421
0876893080
0629721728
0063128920
0534912424
0002422488
0637313503
0664813721
0031735817
0509851150
0262582462
0211293444
0663967500
0492845323
0567904609
0158116511
0010834226
0252617592
0034996376
0306910370
0135510859
0373703091
068488082
2
0364128841
0992032559
0633400234
0515077757
0686335582
0057608670
0817180908
0802801095
0566687249
0212796366
0725923423
0468711593
0865677949
0669443172
0694322062
0047621561
0725985983
0165360565
0139548612
0304745812
0068977387
0428458100
0345067924
0905408219
0184895027
0362020341
0557184116
0547178223
0681823099
0547689430
0044490228
0719470427
0895686244
0978762342
0218263698
0162156587
0441727549
0045394010
0014014118
0047004484
0542041761
0403585297
0794952145
0179700644
0615252710
0173935245
0526929771
0173687668
0496139196
0210014068
0112591774
0259556383
0731564683
0140698905
0802085157
0017101117
0590968727
0743309106
0359531237
0082387749
0721013119
0932596156
0992048294
0157253229
0750602907
0428427678
0327662005
0994538716
0906718952
0053606662
0716220510
0575520113
0087980394
0673913585
0057466173
0660959579
0768244078
0108620395
0274600844
0606796954
0056285080
0901429079
0722093152
0649227284
0579236521
0963030788
0569734326
0225536075
0864912014
0167603042
0427867080
0097913354
0875556592
0487782522
0704533448
0387355599
0236111531
0200174399
0273082927
0389495302
0148263446
0995679832
0232451513
0612978987
0969051366
0935698673
0263384639
0441095977
0910028505
0727692713
0814549423
0321016788
0389705739
0217789925
0500866690
0194852801
0502136020
0561091574
0388665397
0791023368
0382316328
0720009056
0837141207
0241166253
0285056571
0227439625
0637954227
0596960025
0477956380
0723243428
0838292411
0446849320
0619071958
0720092637
0601819324
0530743504
0976408940
0258759709
0244230257
0663712434
0630548610
0438945676
0409243401
0176168881
0754408700
0661680255
0005659976
0817234331
0063251422
0263966461
0556368425
0912990992
0162691409
0602762829
0596395435
0448579356
0471399909
0686060341
0741636416
0871129900
0038097452
0789210893
0767939379
0225052901
0349727639
0122077775
0539470035
0504907841
0562119521
0622405322
0592224612
0337767188
0716667405
0895110658
0276169333
0198734476
0861055919
0618368337
0885714545
0481943464
0129756230
0816263974
0975287119
0332682938
0499442924
0836974757
0535120183
0454213026
0594517046
0790626967
0977709318
0576628903
0675721859
0570796229
0783146157
0024767121
0684065928
0308331160
0461251500
0791643386
0530862338
0533692745
0145710417
0912321832
0368910938
0697298135
0149411006
0035620521
0874616562
0223207122
0894855570
0356033929
0401018435
0944156291
0328064223
0436809624
0158938129
0199073318
0153147444
0860470939
0658775984
0955753007
0754613387
0976272776
0210953586
0600540543
0577981695
0560604544
0330522923
0498631794
0155580242
0729148709
0923053684
0376327143
0203666904
0224408548
0337055802
0416087504
0792091548
0806008628
0864019698
0771438278
0816404620
0162384427
0432970292
0134845959
0171637700
0826816501
0324278485
0000416216
0672534548
0708852387
0354107732
0395262178
0085064037
0653928447
0311833868
0071575242
0396594978
0521206436
0043106334
0813847586
0061519391
0676231324
0549350045
0247785819
0470241103
0458171460
0329301023
0366397290
0344457960
0088963769
0175118159
0439884456
0051468871
0051779628
0712035951
0924021372
0326190143
0459991093
0537570211
0077006343
0862403759
0267112846
0891409650
0873310529
0944856119
0283000780
0335239123
0998475962
0153836898
0092558896
0592566557
0290678582
0184663864
0732490867
0875731528
0077922924
0486553451
0041748297
0859830720
0418351181
Gaussian Integers
0260906572
0720060234
0258214906
0769203595
0730176856
0893319734
0236648227
0103923980
0434053138
0287684340
0372076475
0306245570
0125180691
0338277280
0651069455
0732817513
0837308376
0206907473
0488720938
0810554463
0528770038
0937482878
0683330802
0040983461
0059657095
0827886639
0185256509
0304163371
0447443382
0610954107
0181611422
0989884741
0857273300
0338684527
0406097804
0666720564
0712084212
0479648928
0032460298
0178823674
0933893245
0939653777
0328038488
0190891018
0482524747
0802902962
0768636670
0509469230
0928351868
0730114909
0909267592
0137190441
0754739101
0189751770
0685729529
0934463865
0432212001
0324199797
0260918138
0826099827
0907241323
0609726564
0110044241
0859694154
0191296915
0417490052
0988285299
0262329352
0524071906
0001945058
0382415354
0591571379
0275358393
0636732751
0445601624
0311419394
0065128244
0053713377
0857353575
0127398156
0844155570
0545043351
0448517854
0953073715
0181766979
0833304539
0662639126
0307987787
0884356963
0246051763
0215997889
0356860659
0041495388
0112035867
0168771218
0065034604
0872951158
0607425160
0756976940
088852886
6
0991099163
0795775994
0311924678
0491879106
0477131018
0289402761
0930962996
0391128733
0077235442
0351763647
0597941962
0529798728
0699797225
0651034724
0569724846
0495245252
0069113564
0311006267
0201834956
0480829456
0159394980
0014446074
0993239050
0302792941
0960962536
0051185941
0497379577
0672612587
0087587318
0527863766
0078456982
0528241620
0812025610
0294943220
0055371245
0174007394
0008532554
0376365449
0714922652
0010387748
0252496415
0950640613
0680134042
0336939648
0713755812
0837984127
0328157463
0996073875
0737999109
0607190816
0441537416
0936320738
0794561278
0474163400
0903661245
0432326628
0943451779
0118743812
0746453222
0553869390
0033417889
0179098978
0336412142
0898488956
0293914897
0683074894
0306046760
0903749444
0712543769
0199283504
0914318227
0805689667
0114300213
0455882207
0936658798
0440123756
0277644744
0614686534
0417853072
0608726965
0709175984
0985209780
0749247760
0426940694
0208117616
0965865554
0030670010
0062470994
0418402917
0886185654
0890181300
0547457144
0860943123
0059798936
0938751244
0841620463
0395117792
0507933466
0112489687
0566610899
0807731269
0777201629
0740902566
0358796072
0873409680
0562545458
0135482745
0506678472
0496828171
0835989899
0391851700
0152771347
0491438740
0172815709
0711648346
0467794787
0020291550
0317410031
0374597620
0620800235
0719261178
0321048697
0083830892
0656363320
0068440833
0194154300
0987328873
0349786189
0487611610
0460322452
0869730072
0443395759
0548995106
0159211720
0797945750
0257258838
0750395830
0634830542
0089692293
0708155427
0466351059
0774904646
0940931089
0416530917
0648582160
0510915760
0535491508
0275374954
0310692720
0786717638
0057568310
0513899497
0998901009
0185306902
0265397295
0688149324
0373904510
0315199437
0457831181
0514299816
0009745430
0083164385
0881649355
0692267753
0389596264
0627170427
0135381707
0948929668
0811737440
0157264671
0907789930
0701392839
0079554477
0912372646
0574349528
0376437856
0898009719
0395641017
0239301926
0038069620
0602675275
0215817073
0568314469
0955085508
0920950121
0850751636
0239214575
0536824577
0813573472
0627669340
0704879382
0009579717
0572250605
0625163699
0163327952
0819161186
0777572818
0004898283
0105728189
056828488
8
0680812439
0997483508
0774337673
0319161554
0945932642
0377053043
0270911452
0645258891
0692813652
0364775309
0758417733
0126383695
0105458742
0620303880
0608107711
0904145385
0737820242
0998826005
0847324885
0499657678
0130664741
0870906212
0550987374
0006759416
0113452560
0505792707
0138245893
0399816058
0482266414
0315998151
0491914236
0458444674
0773196812
022836880
8
0321025634
0339835764
0354802924
0979217749
0924368502
0884010401
0473786021
0881141541
0975280939
0621709639
0766597490
0968242869
0207044555
0518430250
0070626011
0309721249
0171020674
0637134507
0290147393
0106795731
0730308831
0073354114
0057328732
0185669426
0780810667
0326912119
0918021353
0166995905
0067354072
0108005039
0901637189
0611572309
0942272230
0960601671
0694096316
0723163659
0642082976
000720880
8
0883753647
0701366314
0643594394
0994654803
0263028853
0190759233
Gaussian Integers
0608778552
0102700320
0338665047
0800934606
0269685987
0109695807
0181250187
0203039301
0058332478
0185349172
0181137317
0737560414
0645539778
0293596508
0066070037
0705779630
0871250027
0306033587
0272853981
0791357018
0680644867
0621175141
0145627902
0630436244
0013686871
0740775678
0998129982
0719213556
0457803515
0825449779
0244673836
0815840188
0582216492
0843705617
0501960828
0818449156
0307024268
0954927476
0260946484
0053411378
0499169969
0925827715
0865449326
0291815764
0510149227
0783044607
0332099485
0080445779
0135258293
0712830463
0635369425
0495470918
0154807359
0314648647
0953037013
0389888412
0335522311
0597028252
0941391108
0079237367
0772894587
0608586346
0110511887
0892582774
0776410225
0303829753
0150633915
0952965434
0352070665
0875709533
0703198649
0426298757
0818640016
0029959874
0405797551
0653334746
0321301014
0430230554
0289529491
0708895928
0147173277
0208013634
0807956759
0775147083
0733606588
0520671196
0566291436
0329399633
0574611338
0368531151
0795738591
0348791968
0789120491
0691374122
0261292755
0299087019
0636551991
0888581000
0026848719
0545499926
0731712289
0013144784
0326057386
0551095044
0766998678
0991552776
0814074747
0262681810
0410181092
0814021589
0591750690
0739476812
0948905130
0165508554
0666965869
0368708275
0046437495
0088946351
0673150865
0198220386
0226555368
0542589201
0845570843
0438317273
0458912511
0418331044
0908915630
0897932935
0010826207
0941034469
0444765081
0800309520
0662458151
0940387916
0156663577
0485001545
0148273789
0520929490
0729888653
0231288088
0330546992
0801895319
0228796163
0220898621
0636401803
0387565728
0649787259
0253046227
0037660046
0114824808
0784843542
0404091380
0156491494
0646937561
0505398609
0750375722
0926036926
0138396001
0818618013
0165882439
0570445752
0487500771
0278439351
0813174141
0211702785
0911941464
0536865664
0448375773
0735697060
0625992902
0129570877
0660198404
0771023233
0366947787
0486037497
0646068620
0340304608
0889161271
0633107311
0975205221
0022702650
0418809250
0200279786
0755946545
0252204278
0436054623
0836803009
0998572223
0716173913
0064829884
0742120234
0495333765
0187279277
0899015381
0305649473
0414786895
0804145431
0533786349
0887787207
0462999612
0080014407
0055409892
0692928656
0578843347
0081765572
0659052785
0319900153
0088429545
0939355930
0845381705
0443536568
0353881951
0741165337
0943252800
0880036615
0404778034
0935089894
0256561814
0440352030
0743270571
0771206049
0621155976
0478517495
0716964895
0223452272
0499015000
0082841455
0088908165
0878075404
0877020627
0502996636
0356916012
0048455852
0091483858
0689714877
0053823313
0780346444
0471642176
0299383218
0477829059
0536039775
0394977486
0020520688
0054465047
0388633473
0070362799
0701607737
0838578957
0348621651
0570995116
0449240970
0455514689
0708852302
0734093317
0038477578
0353959306
0675399686
0098905391
0738422308
0158155271
0346994413
0201459538
0474207035
0560001056
0667681254
0457660564
0195576325
0382677789
0462237144
0657330809
0739474904
0632542171
0794342504
0880708597
0776718151
0213693310
0746170393
0476305839
0822627695
0105131004
0176476104
0167594974
0575771229
0305827444
0819888409
0629353885
0708993360
0444771663
0205049771
0149672198
0616621624
0584441759
0632914193
0117346147
0506573921
0090441931
0224957238
0685376444
0003242559
0806690039
0672368611
0757290010
0683761815
0453654000
0338964044
0706720710
0475345194
0817423555
0807309033
0719955946
0667178613
0351762229
0562497367
0674136583
0191634759
0418629708
0538366352
0713588602
0659533009
0758107505
0768061631
0026800567
0469869293
0312560018
0370674729
0447027550
0731141297
0737073903
0201375901
0510426840
0332313131
0797094967
0483586512
0687766494
0706203921
0411676491
0047289946
0633571621
0279112041
0520052256
0623904709
0125200061
0653868982
0101286459
0252319237
0393642015
0873303644
0022613373
0178123263
0705441315
0886390659
0619747544
0737410196
0605323185
0999108528
0606247404
0024459210
0682667315
0035305138
0421188639
0380712571
0472147533
0886215489
0780915481
0352500254
0345296541
0421304012
0373066032
0974528916
0781676887
0027100963
0253927306
0231763721
0310759804
0049296228
0201826329
0948367162
0187156198
0465439259
0270803557
0238296956
0398759560
0406736015
0148467984
0617055761
0169972314
0694622173
Gaussian Integers
0048034737
0772614585
0715758269
0280073777
0902323959
0922770878
0116154989
0056248899
0151393905
0677910667
0128960126
0207907029
0817300929
0808555573
0174009903
0959172271
0298887256
0895146756
0441544314
0505246376
0653955970
0943636383
008846080
8
0254495290
0795196807
0502320615
0083440639
0280611405
0732991504
0857570454
0274892324
0102512989
0795487269
0411797658
0464510643
0135769757
0141426392
0912398003
0499491734
0569048630
0281265006
0553053768
0788832317
0438684678
0115412760
0966639369
0824987985
0738318966
0438206967
0022334474
0956778893
0505425994
0507577388
0594609677
0502713216
0082513422
0481638346
0772576608
0612866240
0294625445
0831384523
0733193396
0426954932
0117432328
0031748873
0466856440
0759285756
0487439512
0010410499
0512690093
0453507226
0523061680
0291655106
0463876676
0970304156
0026174712
0761207122
0942046086
0822653364
0006394675
0232509951
0478471525
0746393588
0276981467
0074779729
0019399590
0170106104
0760903622
0104513563
0155692246
0494534934
0321932602
0973328961
0822654350
0094959877
0155022144
0130709001
0799745222
0011722925
0447544503
0077504523
0041758517
0661722031
0677159798
0711500646
0885555103
0328036980
0912974466
0663401203
0208832949
0939070806
0002202037
0244396469
0647665240
0661861218
0064784097
0433323950
0116957228
0563974575
0148150111
0477844436
0480149248
0381178834
0441366494
0371156270
0199582583
0400199768
0822040697
0366723066
0348143818
0887672716
0152685469
0156644900
0063264340
0852668542
0137256666
0966060408
0746064055
0572328275
0692305760
0366056533
0039277256
0101736981
0969734148
0191087691
0970781113
0873744288
0670254837
0247647034
0774097723
0496087319
0750324971
0591242631
0141927370
0935337191
0843876965
0874494911
0893288254
0786235726
0932865041
0831615249
0487544443
0905400694
0041024104
0807981925
0236912949
0303592416
0562414115
0720432572
0884396099
0291944506
0464050372
0822149272
0590883199
0042641219
0333353286
0866312897
0195903777
0373963848
0748099646
0606652770
0905017079
0016590764
0819423864
0777810279
0122111705
0387597980
0298658412
0439131474
0460911165
0403856260
0746037752
0065506342
0536576108
0579829706
0496174313
0458826023
0636269910
0524208192
0799141954
0217730527
0399900385
0777186075
0114429844
0270444472
0756910121
0913602121
0280539658
0094415128
0431311626
0986610047
0234487570
0001234656
0676488120
0517478093
0161773816
0421447111
0175197954
0696995546
0001168685
0597261135
0674154567
0829501970
0344299083
0854712555
0179511344
0664445700
0968956700
0411941710
0075908831
0734679406
0779726530
0916402058
0980082516
0185091393
0431417824
0716280483
0579620133
0613255078
0586117557
0839414783
0399267558
0687862407
0549263987
0709278895
0004293739
0464256357
0096170842
0950218695
0181816694
0132492529
0518226070
0815284187
0449414814
0087371689
0642669918
0413363208
0591167276
0874543811
0318885772
0405700576
0594854734
0447519445
0915715365
0309167850
0211300843
0606017151
0151179648
0696992026
0584101971
0605701059
0145544185
0909350171
0372382701
0389384156
0597596976
0666858733
0365636966
0780006649
0647584560
0626020532
0943026407
0565471155
0648392057
0123023617
0706415538
0283363611
0884031562
0964770025
0573939924
0717903358
0491469325
0968999412
0427503184
0210749872
0968640371
0005220146
0849751799
0407978317
0203782496
0240631508
0189731209
0788623543
0718887303
0395745429
0719956607
0176517130
0527257874
0074247419
0859584822
0052470949
0643428188
0359730113
0138631985
0833719512
0902061482
0776393982
0887719054
0841005322
0185729387
0270707454
0470413778
0847350446
0667191204
0651499376
0238092762
0330725093
0629146047
0929135278
0727917837
0931838816
0656051027
0132145912
0333928015
0348330407
0371880655
0081372756
0934956640
0746959967
0926987842
0036038356
0422630109
0008675171
0905935026
0546819230
0867672309
0395194973
0239647361
0002119097
0026998272
0329567506
0697852338
0747249898
0296677789
0754490201
0606180605
0868332721
0439561339
0647926679
0160483447
0574271096
0378339264
0821671949
0508508296
0093502598
0293289449
0924989669
0420671726
0440004949
0448256464
0715248530
0729856302
0977436909
0321118169
0322168189
0726801823
0360515281
0658306119
0298717669
0759240048
0735876992
0082952412
0239189386
0439285059
0522270110
0764308467
0489884007
Gaussian Integers
0932823678
0480275407
0924235875
0771035248
0702091635
0859277859
0632951626
0596366042
0439970648
0503145623
0083285735
0160034298
0493551404
0532391411
0753553209
0698413996
0603316747
0426937372
0901975867
0919596513
0385576283
0043145868
0679300565
0248669093
0520831292
0550655483
0520376221
0509279207
0269300887
0511674445
0129876028
0532435924
0091046801
0439031669
0642448820
0166223880
0460287506
0480111355
0915177711
0771574833
0955479980
0835717909
0830240543
0727151597
0679158692
0888960184
0958387672
0622083909
0463903752
0878693179
0744492634
0360867022
0369362375
0430511889
0320678744
0611654103
0566399852
0500692540
0210806507
0757977113
0323326955
0784498563
0150383935
0128700607
0890866073
0902807759
0180180177
0778401840
0663500336
0278431726
0274469123
0260354379
0845593433
0635780462
0546740087
0143304169
0906523835
0618751517
0382382367
0033535191
0615312636
0377054973
0469460446
0618002524
0281313100
0572407607
0055555743
0608382665
0623079950
0509609403
0621842299
0233226632
0279946347
0617742133
0762442349
0121215294
0295134681
0407797243
0959715372
0753676124
0372117066
0331252942
0782563014
0362329068
0721964061
0980950571
0278009219
0759537421
0855351716
0858126109
0785078850
0918709868
0208733981
0846908901
0879835438
0690053227
0963889028
0765207864
0084056477
0375266769
0573115413
0980786136
0957249603
0139823442
0185161109
0506494392
0492518796
0124346589
0283059598
0578803847
0424480612
0529777175
0116394939
0468034210
0289491392
0101502247
0705443271
0762578502
0098272130
0357168406
0067946811
0542549799
0996903169
0098991801
0781841820
0018549393
0912200808
0807916497
0215625122
0572387495
0194293326
0082437896
0130229255
0093621531
0838798546
0654115594
0145723049
0300251666
0020107973
0425862304
0460453545
0381692253
0190162334
0693125099
0535142778
0239804500
0787188843
088084896
8
0389437222
0299766952
0565376511
0441260037
0541326708
0278485055
0149938339
0227084387
0522089926
0017727053
0911251880
0779147614
0177249240
0577933286
0012860007
0057951128
0238230453
0466721999
0312912845
0980364653
0074019878
0274529697
0586597850
0327341454
0706490987
0837230052
0601321765
0994381222
0314552071
0812815524
0746442511
0978564635
0538300254
0388422529
0770174588
0113127309
0812620816
0437627009
0380161256
0209763038
0204444545
0873905925
0344098649
0368036281
0012600117
0398339722
0036682243
0076644124
0246101595
0131276770
0034317911
0226074157
0134404310
0512149260
0299452530
0335844274
0075284589
0967711649
0525417670
0185215098
0559861943
0633774559
0618864510
0572292616
0855027810
0032490591
0240853167
0197709926
0404954663
0085241796
0517808742
0235584235
0704098453
0948510772
0296359448
0650532932
0714870900
0285652450
0960409428
0669744478
0104197174
0292654948
0335663073
0988463310
0376123445
0705161745
0014912632
0514122416
0311236511
0854878421
0755880658
0297487829
0016654222
0851545406
0314177455
0278896380
0523558583
0347642407
0818017291
0583329157
0287214258
0165118675
0278914778
0125082045
0801429308
0693130869
0141847540
0051892375
0844416873
0526015882
0702417378
0090485750
0005935991
0415604448
0986682446
0171954717
0282356989
0430118885
0949414279
0108726910
0310471612
0225382689
0385387820
0521717209
0027074724
0286691893
0848243080
0118051112
0070306649
0118377928
0568882844
0354419839
0945233291
0112736483
0570229161
0552128138
0990564105
0645744659
0426979610
0348880907
0582308301
0095336026
0733294852
0281520527
0934113166
0817549213
0054169201
0043393548
0067117374
0178211683
0790032233
0007968577
0824415378
0259208181
0561032589
0077648623
0023709666
0943237568
0891848626
0684496261
0185172009
0871234660
0308605201
0311388820
0513577275
0133156017
0720962522
059806808
8
0867012072
0348166702
0476149414
0556275483
0558565697
0431572477
0746716208
0016912668
0972725549
0316175373
0990189004
0921372273
0729317472
0579435358
0318313176
0402932847
0385376428
0285547536
0269929249
0065856479
0181426012
0367181556
0357051528
0546478018
0375210914
0439646000
0253369339
0910681214
0254475739
0265886350
0576076761
0486805563
0622910805
0676835052
0170944660
0905376270
0414260202
0182069716
0983207434
0931142248
0885924189
0344964622
0766610961
0910122947
0564929995
0445174223
0551377985
0195041663
0278678132
0386334754
0153514824
Gaussian Integers
0172415046
0641114052
0176764568
0002826550
0776642202
0801944877
0033949314
0333667117
0948047043
0491846197
0697030952
0244750158
0627503095
0577090597
0650969251
0786211393
0289414184
0915354854
0973813737
0433921895
0928199268
0369632437
0930691914
0986636295
0218581701
0787067116
0323432151
0669084016
0666557936
0594786882
0333724544
0948818079
0095777217
0479795266
0950484361
0673820006
0194721322
0201198659
0483952989
0510897284
0466000554
0944218763
0562962119
0739207150
0025775573
0629604132
0940460711
0395811377
0968677114
0415067956
0033173591
0403163774
0342328583
0250009788
0761903388
0654103131
0422903684
0815076098
0398358955
0541484546
0692345087
0178024969
0951699247
0367260260
0333792123
0615640275
0023200632
0522991787
008006884
2
0503385195
0512013634
0842937211
0419559710
0236591180
0097459408
0417892862
0783459727
0399355909
0878836147
0345058100
0933130901
0980739682
0161246390
0070101811
0132960367
0958184490
0197198809
0692427682
0932570489
0350884753
0535819220
0892498697
0366169251
0014878596
0290993977
0601847685
0591602037
0254646909
0472548195
0014297290
0563512305
0153010203
0577739107
0661270201
0862025055
0338332585
0555600402
0392680174
0379166805
0072475309
0662108463
0189187256
0397306488
0718145456
0871404024
0892698276
0449127682
0354839177
0821505383
0405124632
0471680437
0011205881
0695206656
0643956642
0570764220
0468826143
0462306018
0705040881
0625698898
0612172170
0318799118
0751224238
0853485563
0872182682
0556759740
0847242761
0152368427
082068988
3
0264385626
0343177020
0758631026
0729697145
0293311888
0035233630
0632992329
0205766966
0798147809
0210218447
0277889597
0638483631
0523528350
0920092750
0449531819
0405728770
0431041601
0452470139
0662380273
0414446351
0407870079
0354004069
0991725619
0386070772
0359730159
0586131494
0550837779
0617046727
0506902966
0315917735
0801162291
0806696175
0864569604
0806943099
0709230931
0295931652
0883911387
0814161036
0850096401
0574173921
0493418906
0682202511
0360515350
0936383244
0296392945
0501345763
0007994961
0429453411
0585137452
0251123547
0061903673
0834517616
0353298712
0742318101
0672601561
0955639562
0431992362
0576493675
0678014033
0362189327
0026804414
0979736176
0116853328
0991692890
0787078658
0658818770
0937493514
0469621714
0243946690
0985166824
0885256396
0850780274
0810439681
0688651103
0559831117
0426199555
0348624834
0161174507
0661927745
0536174749
0278076240
0025639745
0773729044
0722356286
0884575231
0500462456
0456253250
0290430589
0772933806
0286361800
0146508985
0259356867
0759454663
0963367856
0357829626
0560892341
0839472371
0529599324
0336905634
0278761919
0169801420
0058788777
0195919668
0511770576
0013714088
0228973830
0302704573
0288117825
0631041018
0056876142
0824561746
0143652101
0278356142
0912405758
0533166744
0029542772
0370114184
0777832937
0775434546
0499236100
0002915894
0947460701
0494961333
0468948733
0193040603
0561667049
0983937798
0919199633
0557116016
0856503172
0091714870
0724524075
0348193746
0982362909
0608824013
0925144368
0281522125
0355959265
0451747528
0745325483
0100778002
0910624075
0450628390
0104912533
0574158381
0827297778
0877501035
0178360921
0788426640
0032288460
0382989369
0992260448
0063294828
0419235915
0879333052
0721744102
0217290100
0171936676
0988908755
0519350520
0799015502
0647445982
0203381783
0693593017
0645782507
0312560688
0309875644
0844678209
0677747409
0520099501
0879134589
0788185329
0221020938
0004226094
0739776934
0726881125
0280144902
0523120482
0207289070
0961859816
0177140599
0433090379
0648952271
0217809244
0941508826
0133029865
0561669737
0245582934
0129952244
0574732990
0868301406
0204327418
0477173903
0017693855
0238876574
0595406914
0347305873
0211266942
0584517180
0519188229
0775493208
0441161929
0725050121
0584578431
0249452858
0265503582
0860662772
0146221317
0396490905
0711847020
0874878588
0870860511
0507250953
0425345755
0783167478
0033497167
0921518142
0882576615
0567100647
0477565551
0600439383
0634051108
0487808184
0614232813
0622219737
0990255994
0890620798
0471273813
0561332731
0371306254
0438535572
0712184653
0803815182
0388795593
0167470823
0200974685
0759795904
0310828987
0012742669
0047338070
0279606326
0797832315
0234801428
0626419241
0285874270
0015929318
0035384522
0389627845
0391190022
Gaussian Integers
0684926740
0418413132
0275884365
0598260013
0771604409
0887161620
0511732421
0390347778
0997876490
0797741621
0660720129
0646589682
0114359643
0548971039
0106514932
0897015747
0163962136
0518657575
0458082795
0687269363
0168377677
0654190894
0862569131
0616330525
0013801923
0373380514
0861451468
0796396677
0901393642
0055596866
0395795792
0344966797
0546184936
0546023714
0358290071
0243626869
0218957974
0790085767
0020388121
0062540637
0203361773
0414011768
0174527601
0660666599
0923957997
0851172393
0319472232
0440267198
0710064266
0842980247
0105238577
0168873666
0578264352
0293801689
0981431624
0899969943
0150023988
0837677657
0541116935
0415916840
0379077992
0017740483
0035686523
0555549581
0272421679
0067278826
0833367433
0322614082
0305417681
0483187216
0549849750
0684508749
0520848030
0985982144
0282592707
0538697787
0173940438
0578565203
0329045904
0262570690
0761937609
0385321850
0922870745
0984571732
0833701678
0946337924
0046690947
0340838904
0443179361
0227106892
0666823059
0428359030
0420197267
0940154940
0768278230
0846675420
0993069468
0620772313
0147586276
0981438560
0119700501
0917629032
0946950754
0077101693
0695578418
0192076581
0066475326
0893295906
0754450353
0809640098
0775836110
0733020806
0700481345
0082879948
0728297839
0081575953
0072192474
0961690016
0598284659
0494229685
0872107123
0733796759
0255892839
0402882776
0837806231
0938770572
0383601441
0427641520
0750834466
0938885560
0539238044
0374325326
0369501092
0811165059
0041364015
0573456594
0950593614
0799574092
0884747664
0614655115
0606326983
0089265082
0956823104
0851695610
0020301642
0154347903
0711300298
0062702031
0483397349
0660063601
0412606586
0373819998
0910201585
0463859351
0662475467
0439496953
0193987117
0460354374
0696399299
0811748494
0595495740
0455103902
0340562185
0866631887
0716944658
0536843209
0806679030
0665835907
0238871859
0908066327
0796979649
0735817433
0536096156
0980108321
0719795422
0176137357
0155056647
0370254051
0657734994
0104433526
0748089446
0868445022
0719483779
0397680260
0310947920
0483829784
0812743348
0094864272
0201622654
0659547121
0392274991
0049491746
0201705090
0885650710
0940136611
0356004088
0975561582
0650649002
0653390476
0625180867
0952100070
0827038302
0195176515
0813251485
0531108335
0757217338
0103036952
0778087174
0784294364
0775193743
0375943179
0520164778
0881028692
0264677889
0690714892
0056778070
0688457223
0317610296
0315897890
0981502764
0630022933
0373265160
0268385848
0486435367
0917703190
0539225940
0441561078
0754365051
0164124982
0221408893
0512899196
0559446890
0525057408
0225100681
0467794839
0266256034
0049352004
0271078542
0030916840
0161833055
0076391465
0105368922
0849923921
0784855099
0302723103
0063329932
0502938689
0912008569
0280440131
0533448509
0204951549
0228005738
0415137332
0288078501
0703877676
0459556633
0183807242
0811097287
0009472233
0562693930
0170361194
0735249519
0393490164
0228910670
0784630362
0981833891
0077804848
0645441303
0382699045
0308938665
0834703361
0562469936
0780683654
0557819068
0424034880
0426818896
0184105644
0900340320
0430765557
0440124165
0029427639
0865354009
0451899166
0793098004
0071473405
0172288253
0379902332
0733937340
0598691391
0576542019
0868475273
0613546164
0551910034
0081450705
0371797328
0345833698
0991076411
0333347955
0383678910
0027552308
0283672820
0596558540
0832452736
0216480119
0958974704
0670380259
0371882644
0913493233
0053525519
0066157728
0172104842
0252550702
0637411768
0535447113
0049965595
0890860372
0465345074
0695631056
0871836163
0102148885
0939496603
0279037472
0072046914
0177512612
0862418886
0485971040
0553797469
0227137459
0801902495
0110586555
0784539021
0762351932
0016961450
0725486007
0296774745
0134194265
0336522587
0777420215
0509660672
0847741379
0507473541
0064334250
0384941771
0448322859
0312080317
0485516233
0331954155
0690844058
0802410892
0647756601
0681329846
0647837815
0234046574
0048296787
0151966225
0538583652
0737201180
0967067898
0437984650
0947774454
0415678788
0397235136
0391689568
0959420605
0351289331
0972732384
0201383132
0677310018
0435239353
0434493016
0682542052
0936297343
0929970390
0491452374
0325590773
0185650744
0283241685
0070554522
0442055962
0777250615
0885719698
0097810666
0246793411
0061641920
0242618880
0369656626
0816623421
Gaussian Integers
0159134360
0494249866
0544416229
0029464993
0357275226
0630747615
0070918116
0546753578
0840018473
0704683011
0408934920
0964681037
0774380642
0305441057
0557161845
0662892089
0395368873
0598008499
0363550896
0317603259
0820734660
0050078592
0828637009
0249979893
0697402669
0062919812
0449262964
0220982002
0612031819
0878034634
0473425008
0129744367
0807403203
0683494630
0678457367
0757048208
0914994592
0659358291
0370920776
0324437087
0277327370
0786309877
0430938424
0052792260
0356380401
0765160532
0026550344
0455965356
0574632550
0277225388
0520212467
0502805043
0884717060
0022316653
0069074317
0670182042
0291184169
0160653122
0718141393
0271148663
0381870227
0144240086
0315415195
0883982738
0216133850
0964231056
0312702854
0501468825
0967640688
0865935646
0872075688
0692256321
0347120726
0630181789
0179435723
0919455172
0108111754
0841984929
0018143603
0835563471
0249884820
0063855808
0164871376
0884101193
0113922986
0468352277
0287075119
0617877264
0375635512
0684266870
0937619999
0804407135
0265226495
0541622157
0834469401
0033466358
0356712033
0601877493
0512536146
0504182027
0005939232
0056281421
0160096208
0772376178
0174026895
0935815018
0316274068
0998684637
0353959630
0591331023
0774030744
0388241016
0955754944
0119121050
0819735107
0988517892
0311225110
0266761063
0023251041
0345473042
0978905799
0939014267
0838778542
0624819547
0844931220
0022300405
0148497188
0088988926
0910318191
0983410453
0414733899
0859418480
0430675289
0461566410
0768778331
0644407609
0260614697
0363560503
0776734561
0817718952
0941299474
0768163951
0057130795
0997613300
0273427491
0316064583
0157917490
0598439546
0937163718
0594414882
0432552336
0034930862
0994898771
0129585654
0926486257
0856963233
0982508248
0416248760
0546213629
0859839748
0465549224
0015400285
0114736451
0194546898
0673743730
0039068404
0154844983
0959219329
0428121807
0239376456
0205770281
0321625500
0979608404
0905417141
0145469581
0930316071
0738989897
0840296104
0623085720
0899430761
0537884249
0486560084
0957486852
0836452243
0207765426
0437956009
0842814390
0174404907
0921548482
0728131138
0343441950
0370876203
0181235205
0007000397
0974596982
0937919366
0645938780
0046686046
0876206232
0700566101
0853415160
0355479420
0309886884
0840380360
0952550941
0851327557
0116376657
0374954681
0855639193
0723416746
0075346573
0479781669
0447083131
0914257489
0864145867
0868006379
0440552661
0058131284
0109986496
0289991680
0609756587
0446712990
0460319250
0031125874
0755039531
0738826642
0566602137
0645540565
0416766665
0445952171
0618093732
0516565766
0062850321
0782987345
0856119466
0622699965
0642243217
0277302183
0946138182
0584895895
0616109842
0943525576
0649113784
0849403463
0034536245
0931773106
0287972908
0429385510
0443725044
0349836133
0177579444
0262962987
0422713515
0040864002
0427022253
0624938513
0863354800
0879493644
0742808791
0241611066
0366405296
0995400818
0642371143
0882234469
0264446800
0299548572
0328646459
0844682447
0257486221
0663615633
0036164330
0131430420
0274187242
0597661409
0927618578
0045747225
0077378257
0155613658
0722206032
0006607540
0734250363
0197677384
0650884723
0177655380
0687842513
0025839814
0284287469
0215647702
0056923886
0741701300
0216971906
0184902605
0264450679
0090412537
0716174639
0845720611
0703284799
0290940970
0976253116
0664089747
0264063721
0862848082
0753930824
0740002923
0988868752
0840057009
0203822092
0743127650
0232266414
0946917421
0327012651
0706304896
0862125329
0007782822
0567979963
0350359647
0686018473
0477913702
0813692997
0516866524
0375298393
0025972508
0967054542
0896837985
0988499538
0757778981
0113828520
0016161756
0875672299
0915293896
0109083414
0293569057
0522049940
0030820420
0572273671
0775459253
0187997933
0668931542
0770076466
0790910408
0847017644
0172280385
0069890193
0644344854
0017110686
0355330724
0768697541
0754185169
0931951829
0832315712
0241252152
0601924713
0245896184
0811221629
0828224802
0793293911
0659766386
0172845340
0014682953
0607758214
0682590549
0902224306
0266763375
0559573404
0502975047
0773012449
0196219668
0673586532
0005362235
0662826264
0752920181
0425739683
0222909540
0433536056
0262692434
0544834959
0326728647
0838834896
0383861009
0720720484
0222191557
0095139731
0091633792
0695391463
0702811986
0227005885
0847205306
Gaussian Integers
0258303033
0786306740
0210672500
0403362489
0398224857
0685011667
0991566610
0474996630
0866066192
0383525350
0963734640
0987936079
0114198273
0284806072
0407606688
0952867760
0475932417
0298167527
0460551195
0357055757
0332901827
0562840853
0390414276
0629837148
0869599992
0944862142
0284213599
0569873425
0236650944
0587628475
0953639359
0219517199
0806134937
0335396573
0334929775
0904999523
0077280841
0728295379
0783383454
0721391469
0088318602
0579598993
0534721088
0429050705
0516972634
0840787101
0330979163
0811454986
0501537091
0159263734
0367435801
0728040024
0134251139
0833371862
0406908271
0687108808
0539336723
0724832096
0326967506
0989741854
0614122047
0551373618
0108186792
0716877427
0466986798
0611649825
0648178794
0349492638
0191403437
0948153696
0891644962
0296841433
0458343638
0887218765
0940244767
0909799625
0802418031
0268350001
0588031947
0146745688
0209849700
0482351666
0664181557
0440343835
0861081790
0893720140
0217123412
0791936238
0520068706
0456683489
0774140133
0132217704
0334803742
0295496157
0320336283
0435795943
0685966941
0225146803
0566756164
0641185188
0645769259
0538198195
0570760614
0625397316
0261433370
0052820136
0040466079
0954761802
0186270307
0143371563
0839436149
0092559436
0040432813
0493088130
0305972344
0577987113
0444407450
0579608504
0152627365
0564170826
0496756701
0457153457
0785222168
0343285115
0031588144
0853055668
0935315439
0900082515
0096591593
0939007365
0495308380
0999729187
0471784198
0364591572
0507118264
0907009191
0465901378
0510225284
0550520924
0353775555
0711850105
0625311203
0046798920
0580950272
0875651652
0991782582
0622780405
0751820433
0599728453
0303801602
0303937619
0274402764
0649795720
0976194610
0126429511
0032770807
0004768901
0083918328
0163416490
0184074097
0119961676
0361436440
0043546347
0220549501
0921075542
0689350838
0015606428
0407538783
0564465564
0881337970
0657921075
0043213343
0101044393
0824775095
0545633183
0641665908
0997519790
0055783597
0483936990
0617976011
0435497465
0710288581
0744161595
0451340394
0314630063
0761429999
0285921129
0962821971
0462511719
0473907678
0993511245
0070499071
0484256514
0333211093
0058514342
0903857936
0836200910
0175906852
0316784918
0808638939
0468582851
0633207631
0499224748
0985679423
0203626876
0388386078
0254553669
0132537573
0251516543
0560694660
0966043163
0968049804
0660078485
0113182483
0612777014
0135523011
0906415431
0270026163
0136826223
0408897737
0453996166
0208950536
0045527440
0901079699
0688488022
0735301334
0382882059
0235327618
0641673105
0359258742
0111182943
0940502978
0684459409
0145175033
0778642281
0995371659
0077014977
0996421061
0416335476
0928471251
0966417844
0822851294
0416859440
0285122387
0097476149
0127691857
0557715106
0629430966
0591777361
0875881558
0370869371
0565190875
0686291250
0039949095
0118575286
0097555361
0002143617
0300721814
0104831992
0708122362
0840373742
0970662148
0890795825
0659269830
0425553253
0503037076
0079297793
0514321660
0251676019
0277235910
0698870842
0978437265
0761122359
0607104356
0878151575
0633773553
0078515689
0921399981
0438937466
0514798477
0188079475
0203797469
0522326116
0868781306
0908895187
0119771102
0719476368
0111690979
0470222756
0887558126
0652692307
0569845234
0590442940
0977836043
0992411612
0843370953
0052728121
0900225411
0065885951
0951833087
0081664774
0406824295
0436248855
0664024316
0198618243
0627452077
0462160074
0259199023
0752930409
0724991804
0508151568
0747147506
0900814147
0776166069
0493350510
0171892265
0862475842
0727574853
0487214505
0791194945
0500401533
0327404131
0953568131
0974187688
0781186502
0465881133
0630539520
0685556854
0137311240
0077268209
0034083622
0030783315
0565865977
0662970996
0838514810
0043398122
0289151907
0278907544
0732116955
0580444331
0650860745
0110187040
0879763414
0442804513
0867016116
0339444644
0269731565
0973155442
0783084272
0906786415
0136659442
0180715915
0678997961
0528869275
0650919539
0449391844
0697893533
0864874859
0263428087
0749243418
0326352627
0316604552
0019082616
0939564756
0231631190
0496692030
0265376575
0001108217
0906002741
0530373816
0892383915
0526213068
0206091497
0763178646
0844632557
0647524154
0292726462
0206882753
0458180788
0148890209
0784868743
0613198341
0920890993
0328967950
0929277474
0528158153
0955126787
Gaussian Integers
0028663026
0353193686
0637055167
0664896942
0338398291
0234335430
0968174708
0187803514
0689502757
0448941987
0935335685
0438119579
0059898127
0592459244
0806827480
0171015657
0522477417
0579340917
0632859437
0472374609
0457427578
0824924803
0371754168
0585489167
0967247347
0369547923
0919800162
0261539872
0942772399
0246034276
0640169213
0898469051
0602655282
0992389000
0901095291
0318173944
0540810642
0377970366
0340194825
0149749833
0787439346
0718001480
0650350020
0180403133
0739786594
0923989952
0973099733
0101559532
0053609734
0885434101
0981737055
0048017538
0493093284
0934501359
0950411693
0111012312
0517261765
0296436695
0438850577
0645762422
0903565824
0915259541
0550809656
0213265453
0532997328
0069334580
0017253379
0249922722
0875287923
0436628421
0262532152
0209157580
0790124634
0989203947
0082374868
0166486093
0025198060
0332208374
0139297398
0189308201
0009098122
0966398685
0842312272
0398104218
0813646454
0719356031
0753794665
0777547795
0209802271
0935683964
0349496447
0116878024
0023673135
0438267850
0612538233
0094710722
0312547756
0932212991
0024660697
0128820109
0468205956
0802687828
0954313464
0677681550
0673238192
0157374606
0366413658
0231776317
0638623516
0434164686
0958394564
0048197107
0178382579
0816527881
0018455000
0005197752
0293312045
0560452630
0132165704
0302572495
0436329548
0232083394
0532187776
0800208770
0647435853
0059273736
0827410675
0134246916
0511144060
0261453459
0529929245
0040391991
0362952601
0318588455
0123819115
0588413515
0274911080
0530317689
0711861336
0120557212
0384236356
0151916934
0321683641
0586445424
0515299011
0099321931
0506948554
0676051061
0123300273
0295960996
0291291629
0970715424
0078765455
0434166958
0795549311
0830312022
0447952138
0231978555
0485106226
0596248066
0975602708
0772540965
0281955892
0439686068
0180297144
0919284965
0563798816
0853093032
0261849486
0417904838
0465797382
0276758305
0530596362
0599997216
0185474608
0463268823
0381717420
0614195377
0376707912
0587943116
0524108317
0954281525
0429199295
0607339336
0566032524
0843412752
0420604054
0904633302
0596394227
0417993289
0084114097
0467278565
0314050698
0286180355
0098281005
0443429209
0717058942
0735019369
0031109155
0659540070
0199600971
0309359751
0275606030
0594333512
0303929161
0569554523
0281568198
0589704452
0263423898
0593731577
0957776822
0271788086
0385745489
0001798801
0318391473
0822428610
0102023821
0507400939
0177236755
0233035131
0299471960
0915572323
0937916616
0202541251
0468101646
0899895941
0878209813
0128520507
0268588339
0621364841
0315712659
0045802606
0926987187
0007283120
0368952984
0646079961
0031142542
0294742465
0091567015
0308897777
0224938534
0255027232
0014202460
0755436496
0937404155
0846624599
0664994854
0978587370
0862854246
0517915600
0559536063
0550128037
0127828678
0250812876
0230870906
0821467996
0617100170
0421191228
0168449623
0842826795
0744683870
0957720478
0298879330
0025315739
0092187222
0015397949
0254092436
0873000100
0525641985
0724864931
0054020798
0160992407
0156284653
0236046819
0125539252
0366799939
0591734921
0109424418
0786887527
0302565295
0003037917
0033753494
0026646652
0376423029
0352960459
0955426268
0072657842
0612379375
0762753985
0163478714
0186749437
0537002232
0117303284
0912592691
0492761190
0691471950
0506870815
0270562898
0591844769
0390029678
0029329341
0690749903
0934693248
0623729846
0582728897
0124808622
0111435361
0863243216
0052906776
0879102449
0911879661
0154772585
0055438933
0253728239
0241374984
0878743636
0691246939
0023409950
0206713040
0304647275
0714221561
0604725408
0729924440
0565789836
0839843099
0623995021
0914763110
0424354309
0706687260
0314381556
0625985930
0282929149
0249417977
0282939395
0194473675
0825820287
0778833378
0926991607
0630117123
0834345188
0748374607
0576185714
0271039293
0267902129
0595387512
0455064475
0329973361
0845279546
0765168227
0933155753
0372531883
0402261775
0852496690
0656643365
0754227760
0001285428
0453563377
0093737381
0321944036
0681909252
0678249040
0763070808
0668999561
0611807805
0147007075
0935150628
0354671266
0314625309
0208611160
0095301039
0443138051
0441042013
0596647656
0917572322
0242852384
0843525300
0917288652
0722218799
0034653232
0339121617
0974742980
0012854927
0546930006
0469531105
0328408485
0001281249
0945316831
Gaussian Integers
0246928469
0925357727
0623206740
0491947805
0008430957
0289641439
0927934789
0750377586
0332120554
0080935004
0687424205
0567860629
0420769425
0042747302
0624284523
0316121629
0419767916
0569487522
0257010485
0074867391
0715351710
0648439063
0423026095
0905858407
0198492456
0192192692
0924591612
0894461282
0807932953
0714921982
0992538756
0083381099
0586772251
0570558080
0862218866
0973874180
0163637931
0837784431
0057401834
0892189553
0630008465
0325691059
0942391519
0303747606
0750843180
0421980010
0509771100
0308884422
0418673072
0462274862
0631012541
0752037304
0720683445
0423034958
0688603601
0606000497
0603756752
0119338574
0508171802
0498136235
0011959981
0588353873
0306209155
0805298076
0124367918
0983467665
0016895415
0604188770
0100041169
0687583180
0043023866
0652430286
0812083229
0860830044
0500093676
0641964356
0740003443
0701199786
0613263819
0523942418
0899389182
0591211840
0829813676
0009001733
0421304825
0082183169
0351104119
0527613904
0861813093
0137405166
0916974982
0666607506
0741429667
0209696086
0123512419
0010912867
0805354002
0818761596
0084934530
0183912484
0958996763
0500873687
0763069466
0976328675
0956033572
0518545044
0608024261
0373299829
0554171719
0049760829
0780281946
0287367004
0646647225
0061495803
0322856512
0234220992
0193743094
0198156211
0687478200
0358792475
0942218399
0003215367
0731461144
0922463031
0358263756
0965976973
0837832534
0181972561
0275863805
0571700119
0379478859
0940576010
0112671584
0873577958
0703800868
0817432626
0889176578
0160168172
0299633973
0113010503
0086608854
0389450073
0461799736
0039827214
0247723118
0747473339
0077558139
0881575708
0090249308
0273094606
0776021018
0829273444
0070424750
0109329526
0881327642
0560643218
0248381209
0901862973
0580253482
0210260881
0166715022
0713580001
0649574615
0701286904
0339766544
0057543249
0625021637
0662064493
0315632369
0342683516
0254675163
0579116105
0816174343
0449795404
0657256306
0622859256
0386946612
0373373334
0454901919
0587065795
0759818326
0665026910
0977318117
0361724474
0583166009
0278840620
0258921667
0811260414
0497360159
0131847233
0249895932
0093223517
0584909094
0689683651
0271954476
0193940846
0497351848
0923168334
0705054369
0687751565
0878703340
0067381220
0451597274
0473591213
0591315307
0067211577
0676503651
0536268507
0200440603
0756348921
0698184091
0869270149
0908511362
0081718141
0685415638
0033771603
0661195501
0659657806
0128699662
0097375709
0835541105
0525069363
0965060860
0286701242
0263354551
0657636157
0725154784
0398260601
0449315747
0638972232
0848276236
0989235170
0291671019
0666557928
0502138135
0796654316
0910730284
0724340597
0264643786
0756572129
0805482875
0230922578
0233455719
0193625833
0294711979
0036292379
0052292058
0165564305
0941642310
0124991728
0779220967
0454031040
0689672944
0153427896
0069314079
0488437209
0691847128
0536531955
0705356455
0719251258
0805853558
0294397668
0452275364
0675950252
0289906933
0424668135
0018663131
0453650559
0307949521
0051735601
0130127122
0639567268
0295286911
0092999534
0216812351
0420757892
0654396125
0052652765
0754925709
0140256394
0183657828
0272184030
0328165370
0428287029
0049972802
0829516939
0250858914
0766044051
0657740227
0500233715
0919093952
0782214482
0237669824
0853307709
0463130783
0229049410
0980624456
0041191246
0770499612
0357890183
0081367681
0740309184
0473430374
0451825757
0066679091
0471400006
0359727234
0201842144
0036200438
0485039026
0933734220
0819790081
0349187624
0347457828
0446467639
0068759244
0462893735
0394996799
0512905692
0704382330
0073953924
0545099495
0504222126
0079868986
0513504507
0519859496
0511265745
0553779807
0394739183
0853176218
0961826549
0507722197
0763337639
0021228328
0651197409
0752287860
0713121662
0345995433
0399540560
0812288616
0800559036
0981377424
0504797871
0596021414
0269938055
0346116333
0645236331
0364762940
0155800794
0470338665
0904917102
0863591593
0900259293
0345146361
0963477730
0024681953
0351183822
0774902067
0957946017
0891373009
0839032616
0378284769
0812477654
0591666048
0019143238
0734797253
0365830586
0964977204
0966860478
0842505726
0177306096
0228113492
0558222418
0798410979
0768722626
0751710611
0998731990
0386174140
0589364273
0322113752
0847896605
0824676188
0030779462
0123275689
0096528444
0470636946
0482867517
Gaussian Integers
0485010018
0780316657
0608071371
0509507431
0764816725
0059384517
0782285004
0930505719
0341785424
0060154409
0082843225
0658502126
0728770108
0317451293
0454499606
0823411341
0275518621
0633846444
0825005822
0631340262
0161763622
0080913698
0572638889
0048359259
0315651063
0196284679
0995960535
0240180929
0705540979
0291263432
0054808597
0991192992
0728738082
0820374274
0904269647
0191979495
0224176324
0513895796
0919581458
0801647438
0014284258
0061797001
0485715744
0443714833
0284172001
0485847783
0257061917
0766794768
0737295401
0864508553
0494549591
0927931690
0168566224
0011602323
0721628016
0219456142
0695174696
0399928296
0146527818
0205646202
0062122942
0081936239
0413693574
0988759419
0954904759
0133765253
0267610743
0737644840
0233393659
0335013352
0115526204
0393481710
0798347748
0966431270
0587119332
0689316311
0814389564
0487726850
0464795933
0117907716
0293158875
0149865267
0956551331
0209450183
0832834198
0283546577
0621120015
0979824274
0387311986
0505111930
0615916205
0853017924
0459173556
0409271020
0895069817
0507631413
0180843759
0248296282
0768239561
0064626005
0243908970
0519217469
0358967723
0187224907
0043292130
0346226116
0912749707
0426224105
0964385636
0063207402
0988175929
0386055948
0197196063
0880723588
0832585393
0359497110
0257841395
0252352716
0792412528
0990690516
0673253976
0939790327
0763831736
0832042169
0716039043
0489166552
0909602830
0486795031
0088581834
0448642646
0976303934
0265587037
0803752576
0187813015
0191306661
0190554117
0967914798
0982924201
0975521392
0779727498
0113396768
0318600773
0059885604
0918220899
0461475729
0936978340
0187337558
0649430057
0774435280
0084432532
0911970185
0691345625
0398588800
0400537990
0223264182
0976634817
0786647916
0829935189
0731480685
0271212160
0982752244
0814667116
0796053391
0335062592
0632319806
0738096398
0307101573
0925062589
0422746860
0129639359
0596584212
0680859756
0380716149
0404976462
0372167093
0720735448
0107841871
0883845727
0502089507
0612516649
0182482550
0352334202
0525067318
0127883398
0762904015
0921057193
0668017974
0156825154
0892811809
0912250416
0622269207
0525820639
0355966905
0921419773
0986569600
0594412449
0299284568
0518596999
0122504534
0768629679
0927885706
0147937543
0441358749
0994604973
0896327942
0345792081
0472823340
0964841109
0193479909
0426741358
0155294141
0145229760
0406184870
0677451273
0135655973
0825860166
0194576884
0631801382
0942044322
0713119427
0317011256
0544582510
0936024095
0513554773
0016378645
0862398829
0162027661
0283122316
0580922000
0849805630
0419013551
0082428790
0927893871
0678569776
0154675255
0845601782
0836954205
0491009841
0063013557
0596005287
0703360069
0338452305
0728153367
0482707264
0972178300
0697191337
0555872229
0239527691
0177982843
0707948746
0772003586
0511850201
0134640707
0339409308
0657868614
0479537095
0396494928
0599691551
0959277683
0427192479
0707830995
0537156547
0475018230
0297186769
0260185601
0542018322
0678666828
0275194434
0988212042
0608747728
0377656765
0855802307
0118784788
0455760222
0457236710
0831216728
0436383016
0053747599
0869263613
0560954003
0578020508
0396050029
0824207001
0360005076
0291298032
0481259539
0352536542
0616272507
0910874195
0806782559
0341709913
0862382051
0941323205
0215952536
0119536037
0197522774
0610973086
0658446753
0356146384
0636671291
0496474401
0214808932
0109713499
0520506327
0755476065
0685164270
0659963404
0122176945
0283401792
0356814548
0845241901
0827534939
0703638089
0195110506
0174680131
0137614365
0538475755
0721927702
0172521599
0008345807
0094781998
0230162889
0758673576
0379078736
0286963397
0293083587
0698606506
0454249817
0953697657
0202298475
0363622149
0612361298
0379159850
0414976127
0786676617
0716715161
0067668450
0836926792
0457453421
0022302739
0173898204
0247542020
0191328921
0139932010
0438128942
0584957502
0854296874
0950692300
0879683155
0315356804
0602905413
0571286173
0995068656
0155384827
0738446164
0104143649
0532884522
0083173093
0130490017
0605587609
0452463655
0129012381
0480523375
0393572414
0616391070
0177417988
0276787475
0526261920
0514093639
0748219685
0528316582
0440454067
0940383357
0382207212
0341806761
0337014021
0882132296
0054357896
0133283842
0417010322
0813427644
0996455408
0272127315
0544859884
0670958884
0324903603
0937836423
Gaussian Integers
0488172953
0945185268
0175446836
0359330177
0501759323
0257155260
0999117725
0952751981
0477741809
0200427909
0644158700
0928948993
0292078387
0546792128
0406402727
0272361980
0202308467
0664280802
0672056188
0035106857
0915964429
0969169423
0400990476
0101092587
0987821376
0852301097
0325542657
0118824674
0772876685
0676915571
0106388837
0388812006
0176797271
0828525937
0849224513
0912356119
0319742849
0534575023
0084093628
0603567888
0979612205
0672819307
0274412280
0587851712
0219198195
0363383636
0473361723
0880895217
0739699330
0357367022
0548540453
0819962085
0760265439
0066861410
0750872976
0516972080
0850758174
0754151650
0230550208
0005972247
0261252698
0571036502
0556094971
0874945407
0944833078
0347217944
0592584571
0221640680
0129339891
0077324828
0832837739
0952392752
0297122987
0788602901
0746385554
0136725480
0025607312
0127666819
0559639950
0213868550
0511118646
0715020525
0502992147
0808787720
0070912447
0391499353
0546272996
0235721510
0173029124
0001566249
0723515609
0548949877
0863395269
0539646070
0623538609
0696393740
0126032875
0451214165
0091391154
0208811033
0759499300
0758378198
0789353735
0679160979
0661605928
0008935809
0805101277
0151646456
0060259958
0157639639
0345082842
0806369391
0606996314
0761728083
0172555069
0725736571
0111422686
0878147989
0717008940
0071550066
0039831685
0016612925
0004915108
0725739157
0534889574
0612177543
0086421615
0585933250
0745485438
0652729676
0139825895
0296018208
0434569953
0212096547
0173232159
0948365800
0650324080
0860815406
0083813016
0316683547
0549109964
0761818726
0685612806
0815636149
0455026396
0436048304
0355570928
0196629173
0906035300
0604972562
0349236463
0832603574
0890086213
0615863809
0385682576
0896405243
0114733839
0896506802
0898855382
0353671373
0825672941
0759726578
0288555546
0824181331
0570120254
0671914918
0791799904
0558909298
0037878663
0255029717
0760899963
0110145856
0299615264
0027813901
0358241358
0470049781
0783758534
0999313201
0978307915
0599098265
0047956674
0789183233
0237185719
0479845815
0995975394
0374152387
0543177436
0451673092
0704347453
0902100691
0565823429
0935785565
0397660164
0838954188
0864730063
0660614176
0894678350
0062880293
0774149055
0322470072
0434610059
0082690570
0551189326
0762517179
0601789251
0609149856
0616852572
0348904688
0200687051
0655803838
0586426366
0089569915
0019779253
0848616368
0561511716
0761011913
0413578849
0107029181
0285473375
0182384779
0965305313
0024772155
0413373678
0830225215
0866469265
0239351471
0221015545
0453216758
0430392672
0455034931
0057100179
0331207946
0956689924
0659506375
0905142615
0400799646
0258693503
0847785591
0099224500
0474734189
0744867660
0782462746
0134111783
0272667109
0148360852
0867203596
0212202372
0078070451
0045817147
0716474899
0821742945
0161540687
0695698423
0742924940
0110608982
0036924632
0726923272
0967177845
0833225986
0309451823
0351543129
0196359351
0371883506
0195068052
0349925941
0156852653
0976094201
0408507562
0847869663
0379416202
0628787964
0268183598
0287209017
0083027331
0645748713
0107649762
0413231368
0416101293
0583624610
0974780968
0099384176
0363799011
0780515700
0806188644
0556407327
0351089570
0024020143
0362351116
0944630309
0569297615
0838288198
0504557778
0832817290
0130440011
0298799173
0001273977
0237340291
0277038666
0932854297
0927098947
0247394102
0488809529
0084222001
0985484546
0012385724
0369801268
0356402570
0471553744
0859468183
0599371283
0895103250
0997399577
0119909347
0796616732
0784079787
0661900118
0562511593
0834614031
0110717828
0936516101
0629353741
0701290240
0277034971
0830261314
0401346194
0558194798
0352753721
0606740642
0661074291
0527605133
0115518543
0077132176
0896246237
0636292500
0359159694
0021539021
0595775577
0736916229
0538688683
0232668267
0932648124
0152439442
0797432469
0428541097
0370883223
0685112906
0875286741
0995428780
0624626080
0631964274
0940532535
0273631795
0937443200
0381046926
0426718181
0368140003
0740540725
0681818380
0212594866
0221098199
0803138546
0428484607
0304778104
0280885877
0008024558
0454999373
0420762423
0883298584
0955054653
0083346447
0818390844
0984789389
0227658412
0573928641
0649343767
0258186396
0571117611
0081267213
0304728438
0778492479
0686872495
0112618782
0683165260
0254076658
0038621846
0525095961
0410146438
Gaussian Integers
0394489570
0714543880
0336551180
0631181772
0661686385
0536521391
0091252196
0636665796
0452545982
0588107858
0507459351
0137168561
0510532383
0080279307
0146749996
0123856035
0757405784
0960236979
0430713164
0726096556
0242369413
0867495208
0538480334
0502938410
0181372486
0557290570
0732057136
0674080198
0018221281
0117286495
0275153166
0607721312
0126383024
0524246923
0724410719
0693184218
0169215129
0569137802
0227189726
0068401236
0209620053
0899648810
0256909588
0410592184
0103708101
0817866619
0436913331
0660464308
0067748792
0172101957
0606908021
0759300652
0549360064
0103435942
0633605396
0475395313
0373841572
0619045618
0492888693
0427977594
0662009526
0805806423
0750289253
0950778043
0089150897
0181684010
0522825560
0884134473
0438489571
0329541948
0016339135
0315533025
0118404077
0897256556
0244646394
0129398221
0262339476
0778675222
0186477001
0401672615
0609728864
0772521369
0638886656
0379302537
0725456217
0611201025
0111273816
0219360434
0654145653
0113695161
0631370407
0213822614
0567805031
0849504743
0577324001
0511279724
0858296572
0659022314
0416171343
0874784634
0111115100
0911304132
0072531938
0317099835
0405057900
0746748224
0589678073
0318898910
0193290634
0867648320
0578016738
0560909481
0263021905
0821430275
0572393884
0136677239
0362437652
0322659819
0352487506
0318822959
0884984270
0402351944
0381935259
0055579845
0061579204
0865866274
0222922696
0360509802
0496420344
0069624377
0432643091
0463280586
0149226324
0116390448
0132444552
0654206059
0120158089
0499635392
0908976100
0662897105
0542714637
0952056711
0356911299
0160569164
0942810162
0379150053
0190746882
0513145266
0028689641
0164369560
0190858166
0942093858
0493688944
0959388117
0158235759
0309181060
0218934562
0146782990
0258640474
0084916845
0708473731
0113217210
0322844330
0082814391
0113102273
0667530759
0041411915
0514816294
0821175759
0140159225
0693374897
0273382577
0372174029
0050896726
0642778356
0275322272
0196563020
0886489204
0160286716
0330886525
0289758693
0765033987
0627223177
0576190589
0222335043
0502664439
0756109703
0035392457
0708183499
0129756832
0356184446
0121227130
0184498667
0098604207
0136593909
0282332822
0364952993
0329049981
0454498869
0144038634
0401060380
0250163638
0873931345
0584693157
0096590060
0290030717
0780556014
0308589022
0150857200
0177754657
0637570745
0172282648
0948838457
0107222340
0888863605
0475979234
0551567480
0572726095
0825189696
0890388123
0810924911
0077384457
0378346769
0696729703
0436174750
0507335617
0869497553
0351323293
0727534582
0716756234
0342798266
0023309066
0504005113
0420808346
0982476013
0931364271
0124922196
0514802239
0041654276
0435271522
0080407443
0862886652
0424724523
0810782224
0425606803
0273636581
0664638952
0894950311
0269970924
0804125148
0126153086
0842507534
0830177262
0544060547
0460534523
0569071128
0424620451
0600853916
0744621815
0061869072
0586119887
0365762602
0445590166
0469564733
0506547775
0518726345
0413080958
0958210749
0188338471
0573786660
0593006358
0087038235
0397381735
0437513335
0222822228
0574921738
0957600137
0547883577
0719523756
0639376797
0887884961
0044935148
0819285028
0579093859
0576567014
0829490252
0618672423
0943277554
0207345752
0924034781
0256091701
0633138064
0956064493
0497980968
0635399246
0954052833
0056999053
0710023416
0433165519
0721946401
0014519369
0867858879
0908680772
0046207475
0535327303
0423960315
0549140958
0766640306
0021983141
0911935181
0989853370
0853304156
0002136450
0890317401
0325102501
0236942980
0285031144
0985833075
0013521746
0848693595
0663287552
0762299048
0520403876
0883025516
0158344086
0181250184
0929633138
0108956946
0541846018
0462249562
0507926446
0039728780
0139210764
0125153012
0351010936
0735730208
0945103011
0485402227
0316924197
0438685356
0744369555
0061116544
0316316528
0438521944
0247219134
0061700929
0086320171
0749928628
0103921560
0450778024
0490566212
0242903900
0120054906
0982802967
0465673903
0284507157
0198453644
0135028769
0186203187
0955279031
0753248663
0792406322
0814254215
0077947083
0934495936
0187471395
0075811415
0304165096
0590316573
0837817972
0840472937
0965626564
0955972425
0838037200
0673122603
0585050951
0093174117
0170218122
0683903193
0481862022
0802456471
0167895726
0050272862
0436156503
0721364851
0267691357
0244676909
Gaussian Integers
0382007490
0660967196
0444157249
0506966559
0088416873
0145150042
0844077099
0149139820
0884948723
0802745723
0664959401
0578119705
0779029569
0991606121
0731975497
0609505388
0135942331
0981735879
0296436290
0453529189
0162893694
0129992734
0417299292
0761722960
0440154477
0172543773
0918085571
0461058218
0105863200
0016393647
0701567837
0691205610
0227624853
0262318174
0726072155
0679888027
0860386467
0410027521
0581082261
0395804979
0585552385
0865904267
0333010952
0957361254
0165977910
0087262223
0269167831
0729517794
0920200590
0915849881
0538447549
0152099635
0964835214
0382453849
0221918143
0236518130
0973951820
0792178806
0820397076
0741881663
0641715240
0988258204
0825985711
0097544639
0514866388
0522506426
0562891053
0661831317
0290283395
0782926020
0044353722
0883621291
0236476854
0900081549
0928476528
0267717676
0747939366
0811102737
0179368236
0727846518
0706059335
0269684076
0743366717
0044786476
0892148456
0947268826
0038873785
0117245055
0168517202
0478802513
0528995890
0532958725
0038984178
0074123499
0855858262
0751624416
0197867862
0003891598
0872769198
0309766384
0545437512
0282755759
0492169639
0803094645
0484675146
0120947608
0990881514
0568928758
0159529991
0399792800
0095094615
0546111325
0191839932
0265424514
0311708642
0946498289
0491383913
0960648976
0788452583
0464503236
0818141986
0683334051
0791822009
0977904239
0255588705
0961169609
0763861515
0274663598
0580903926
0654161308
0067920976
0169981205
0568228052
0209485201
0966271746
0437361731
0645487328
0965633133
0664164443
0889022918
0050400457
0624196904
0867905844
0287775361
0175433175
0748579412
0064543153
0398161611
0966879138
0540188152
0894468716
0227150352
0988375276
0560130697
0522017063
0786580057
0716282656
0311887634
0865568848
0794679517
0206727009
0145852583
0018731657
0361574133
0085204022
0847360979
0644820679
0799906259
0124752304
0221669480
0188412452
0998494464
0416958250
0676462790
0103267504
0211896376
0046647172
0804906271
0518090804
0692680041
0434596476
0887693323
0294519553
0758231105
0818478140
0081358794
0950707071
0235302338
0634052646
0650244899
0720974087
0757171088
0083131923
0900584911
0831543044
0902965380
0408301955
0539518394
0472752111
0421187030
0562494844
0374955569
0969241167
0129201823
0026982903
0591049463
0325750490
0183365443
0671005926
0993935776
0207496093
0899333044
0868089029
0195379089
0829777012
0168673287
0952706547
0375147140
0007099018
0661240400
0219057772
0789369853
0988824721
0765006017
0641983013
0876381630
0355067212
0490927321
0083439664
0890395057
0344727685
0845603658
0046343700
0150124584
0865293616
0429944497
0935099008
0268125839
0149441178
0174615300
0483213021
0701317318
0942676717
0983159391
0782279610
0904784171
0914276402
0605624532
0571677318
0591255938
0260678596
0662651772
0944668945
0168609469
0683491680
0783694885
0011233735
0105508606
0665641699
0967285935
0996390664
0028081399
0893332259
0736161949
0992983557
0201200829
0960644408
0280308634
0556191091
0323847970
0633255860
0457557571
0458689742
0303156482
0121450388
0497854364
0614374214
0057562545
0858797509
0116251291
0666692364
0830013201
0880122733
0002993707
0919657678
0750654492
0983443725
0154356367
0176471295
0820388074
0086418108
0228367157
0202171579
0382932013
0836656639
0545836445
0358959045
0064409188
0112838781
0665983468
0615733972
0913356433
0074895354
0613754579
0469105724
0027453059
0520391796
0312290300
0583013951
0604413019
0685242718
0506506059
0526316123
0536000794
0389392787
0903313881
0793007480
0334334040
0704315181
0710319277
0940080945
0759157345
0109084801
0917747623
0160220362
0729174160
0019227045
0635970073
0988619620
0977460114
0273068534
0813732169
0181683319
0357947094
0397557718
0351972707
0458337547
0008025086
0642405927
0280531259
0238339507
0119264632
0145235812
0606795101
0451365798
0347118785
0963417369
0364082195
0134291680
0159812339
0802598230
0763544608
0091453840
0340346139
0099139050
0261973509
0241583716
0006584281
0810196151
0823137713
0560604873
0193102663
0724495816
0499982821
0857791587
0959770315
0596880244
0816126895
0341798764
0841794810
0878893048
0092537168
0405373137
0125382314
0886487465
0130422862
0681467210
0745860471
0126609154
0397520775
0039377511
0017652443
0257930866
0435473418
0232121103
0069438918
0206915831
Gaussian Integers
0607926890
0958200924
0942027063
0477184241
0485839954
0028218603
0477355480
0904311025
0127035741
0300880714
0546821536
0974551151
0005288372
0670162228
0058418751
0787099424
0145650532
0461195377
0136433500
0388977199
0536650425
0072060038
0565347920
0101013205
0560778569
0241464782
0476651778
0861134542
0431835172
0401621490
0753124449
0174040374
0657183234
0293954074
0018086328
0466025222
0890682423
0771525250
0440407662
0867142713
0989044997
0256469761
0309739861
0240937844
0741020449
0630491915
0764145553
0696044814
0713746717
0618075275
0603992231
0635007847
0517261691
0375791371
0345416041
0472971696
0751355843
0239222120
0839308122
0621547026
0335927654
0353222921
0242469787
0864625074
0698557165
0212865174
0533789061
0927226871
0432007206
0862099854
0194217423
0869597359
0981736464
0627730547
0068176015
0438907028
0448981014
0680356936
0725588830
0593868434
0830103730
0078405607
0490930836
0413429678
0162263270
0566067355
0053322156
0175574188
0827958115
0649301618
0396068695
0959529982
0482267716
0728926056
0373203454
0123905318
0932038520
0926111279
0030346559
0629698277
0400041981
0520471028
0031129765
0466790000
0820376741
0575863603
0174226013
0284215251
0090185997
0330551293
0634123233
0789315891
0263608358
0906151282
0722751354
0316855295
0062289483
0370745000
0191653789
0294745151
0329824967
0863038332
0756607349
0445728924
0006905579
0511680218
0440999084
0775279478
0742367783
0509916453
0735453595
0824860293
0890280683
0987290879
0445221747
0640822377
0078070391
0056575679
0539188761
0639119114
0930527473
0275822601
0606027228
0969387606
0924720168
0608688031
0950631259
0863475587
0255437556
0811714852
0072563211
0230823398
0335923258
0782363842
0760740040
0944410258
0451490228
0754707677
0017712495
0261216682
0742373917
0063819894
0788316672
0697017623
0528261537
0162830814
0676338746
0958617331
0687236267
0421278818
0390347239
0999743269
0928614516
0604985677
0795333157
0397975797
0059606240
0693707526
0160721171
0900518908
0850024584
0178142525
0968986766
0341251364
0390261233
098888748
8
0283273949
0374155636
0449959931
0386344472
0723335154
0154626254
0995798160
0944471848
0415587428
0004287098
0839845139
0090472054
0670405556
0136239430
0104542120
0738683306
0035401386
0389982847
0649482651
0513120146
0393615555
0561461164
0072814653
0794543947
0940129515
0239788423
0250441846
0886475911
0870954362
0505617475
0611462410
0277368449
0349646598
0092001041
0434987382
0854879956
0260887887
0273329090
0575470376
0856091668
0823323643
0544474752
0425105483
0197164803
0685081271
0714141298
0010623171
0719524657
0369300433
0779649229
0855929986
0122379556
0914476480
0660689609
0038828589
0156909166
0888417298
0418331448
0262562246
0723801767
0027588234
0733526570
0899208873
0230146973
0588603063
0089956569
0080661063
0755515757
0763786514
0321729562
0929282914
0846960543
0996249642
0585877039
0653584720
0212258766
0881093453
0902476681
0707880802
0244559802
0348067039
0368104881
0145666787
0517985227
0168778620
0215513678
0328918220
0679024725
0285063769
0818547108
0918599989
0936148760
0606634483
0023822489
0621001446
0772370206
0742380986
0285276009
0297982523
0346209158
0195433268
0263942425
0583713157
0968591094
0570187778
0129734976
0972112792
0786591411
0492747172
0385212820
0554024507
0826932744
0502762539
0687490151
0935852816
0109039126
0532344983
0202845804
0751663648
0955662739
0499664456
0151371737
0687251970
0494332687
0020203881
0493413922
0187840314
0832200352
0288523340
0246171579
0127407676
0931114146
0453762706
0478926451
0186991195
0690793674
0874521345
0699490380
0715749568
0730186999
0204575343
0749616639
0990805549
0877762368
0764803723
0149562901
0333414057
0365161560
0639986007
0367216686
0623753182
0409443188
0785170196
0385819815
0714573600
0736389070
0449794766
0648067421
0993081143
0873394950
0283903444
0608508363
0870067580
0051572064
0471200567
0749157367
0285102465
0976901743
0879513171
0962143159
0166799660
0154891250
0751893084
0371635048
0711067774
0929727733
0919887673
0751066300
0932511417
0127906882
0431879014
0871232773
0238817648
0209768282
0435853286
0122507702
0821706190
0709698270
0120283754
0210198027
0930732212
0957141393
0666347945
0589337770
0183759993
0124884752
0723382153
0963567079
0126102733
0675223545
0004322405
Gaussian Integers
0620991788
0554302265
0345062594
0291461922
0946867545
0541793404
0668157246
0094550114
0040668068
0204335156
0744197828
0900920609
0053585016
0367353060
0065664952
0010655379
0005763190
0221202696
0564213657
0368647407
0918841534
0191324614
0546920620
0814031515
0475083963
0437013741
0974265423
0141933109
0555819240
0925592532
0235760976
0012710694
0024710919
0235292412
0210553870
0043865467
0352805189
0732498982
0102369924
0959620770
0015827778
0309359808
0395227560
0724182687
0814320966
0458244561
0062604834
0130428168
0009079698
0843477557
0596945829
0233119875
0092122778
0440519120
0410644285
0058294723
0153182692
0181748202
0467162707
0037700952
0073957565
0237878360
0799149135
0947177428
0876225599
0349505092
0269142570
0113907762
0047283362
0277975388
0028227283
0466340053
0377048158
0363604282
0416121411
0432300131
0440936104
0603921959
0962787183
0491218847
0256559978
0485357870
0363872159
0303588383
0351268221
0274070138
0381249879
0716728010
0815950942
0916193498
0084140871
0773427261
0442436061
0639168033
0109576655
0927336069
0439583268
0681402277
0870289929
0672419692
0356288474
0791069983
0500682376
0066439600
0911739064
0050075843
0230847489
0447500661
0265712203
0244745671
0434040866
0559839352
0950742588
0089264856
0171960349
0332931930
0046969916
0475514734
0647905966
0576329997
0808476117
0532949164
0973912296
0796311426
0677910931
0985123602
0912259675
0879828055
0383083531
0197431410
0314614642
0559320762
0581293134
0734408819
0148531886
0693577985
0561606789
0711004518
0066054546
0178318091
0520619080
0641104413
0383394143
0700483053
0205766723
0145534013
0307701417
0692598530
0856259710
0115658625
0447627749
0159685933
0346306798
0118805037
0999026979
0345329006
0879194560
0902037149
0666876774
0700494110
0753769402
0471489478
0920714342
0828570339
0134974705
0003346624
0237578049
0101750261
0542915503
0985084683
0912139464
0300959428
0992763225
0987473276
0329305575
0343475956
0688287549
0408320157
0400339718
0464427217
0073200038
0907442934
0828667399
0369596025
0820045179
0884331926
0006433304
0044138588
0971184576
0596829251
0588987321
0257407798
0363067376
0985126533
0105848914
0492538524
0805569811
0418733707
0277112060
0784062759
0630968461
0561338308
0906276256
0599927770
0225503058
0898074245
0172937462
0315670798
0059273974
0735464133
0318946331
0629277002
0460502693
0192938677
0782323086
0209926393
0719068929
0506650160
0873183802
0237370023
0267456878
0794349386
0747132329
0913713598
0968494917
0060978183
0508286031
0856962584
0386528528
0462151874
0153828823
0490622247
0201401005
0120315725
0113923186
0258754880
0236436604
0537285230
0725326208
0220951397
0729110812
0078869833
0742759546
0058958744
0618375692
0928894498
0803729441
0233905423
0563923722
0826023348
0549834758
0482943537
0772482325
0511847221
0880754163
0993852734
0687125843
0773118969
0790888041
0479725811
0420794618
0957403034
0749612071
0893845506
0287241723
0415518006
0656030573
0675782670
0575442915
0774358175
0124281855
0495479941
0251430918
0694334270
0657409639
0702476235
0623432044
0190533285
0911981706
0407001633
0340946450
0223440128
0714453570
0809803119
0995605377
0366622083
0901106999
0511113761
0194488229
0869318579
0143374016
0705768366
0994105129
0343704797
0219706292
0997168804
0291344225
0290751480
0851565935
0566232007
0608608801
0507858249
0093397746
0044227748
0423419525
0899262158
0263212957
0160713070
0563173143
0839062786
0464655407
0207955303
0447100467
0264802742
0626774617
0184809227
0075131018
0292955292
0918302572
0732214110
0000894152
0572040474
0490516589
0618911987
0614708222
0005077026
0295033744
0937667135
0224667000
0646311141
0164670415
0447228060
0423757433
0036256224
0029544819
0326174351
0831265520
0688084818
0344791060
0921436699
0993241211
0749689935
0580609948
0256202653
0682334518
0770517144
0641207865
0956819867
0436039496
0191933967
0817006844
0494869982
0473282013
0579793199
0021749834
0136083764
0926143141
0296410718
0044010015
0459892137
0965329077
0996965867
0995995348
0295408965
0794892646
0660554496
0942435764
0868234157
0074875757
0877048647
0891516023
0032630418
0557466748
0295894612
0761140248
0438129760
0944611076
0527362285
0996087665
0838489635
0445103233
0701402517
0196928089
0749233683
0344298391
0825425639
0930527956
Gaussian Integers
0908222827
0143778774
0814962038
0014931852
0475920224
0827959809
0813781005
0241839015
0874648442
0050487231
0280068619
0412841912
0705708323
0819893441
0217641927
0653851468
0051102545
0383814164
0468879993
0468135455
0109782054
0360391128
0063275370
0951719135
0668433539
0387008873
0131528376
0800357436
0770864277
0972486588
0976951852
0452714247
0262199041
0636492438
0350144891
0102332669
0179679616
0168996022
0687161963
0583249366
0464699851
0118058008
0686094788
0193759684
0906595213
0393802259
0448724867
0707461899
0453711960
0164717109
0841342689
0790419084
0711167615
0434111906
0699503089
0164399681
0058796294
0513658353
0062727065
0756065237
0081661244
0369455892
0461796777
0264560551
0740072044
0636515197
0411614061
0900700329
0131340779
0588822186
0323031246
0722432756
0743311498
0084549875
0555293539
0898753469
0891562560
0090717467
0240306018
0820137175
0483584849
0667029616
0864298116
0636168496
0909746829
0101924952
0479610387
0097199059
0391736622
0785572709
0145715778
0246941782
0474546342
0410578907
0075033922
0300664237
0874739629
0492130017
0689953741
0986826228
0472821639
0385421372
0783533398
0134557314
0281048168
0320809918
0832445211
0757319122
0599108089
0269557512
0192112767
0608854325
0562781687
0735839077
0750856575
0786313115
0966456089
0014807292
0902790407
0343149199
0345019615
0726644818
0043972739
0833075365
0584573592
0619065345
0199797631
0459989133
0970554507
0290980065
0427735214
0280541777
0114039257
0890067222
0272961829
0984252165
0234866208
0347522181
0230269297
0101719485
0312976162
0902715787
0591063514
0877654068
0216645118
0249161528
0466389172
0515867565
0168883349
0646696533
0202882310
0656130114
0555843966
0875540285
0017090174
0942980473
0857350875
0073912515
0000090787
0236998573
0798819475
0043499165
0345787196
0655371080
0375576968
0379263914
0078196589
0065500234
0539861987
0253155769
0599460815
0943308776
0244082541
0883162604
0008739951
0819142437
0054660071
0119470119
0133675154
0305002131
0874375576
0614181645
0831771725
0738341669
0233146840
0789264082
0075839504
0709153104
0559956934
0986143378
0774397018
0998439594
0594045342
0360365693
0329056885
0749923052
0371579463
0369030385
0471266709
0628745161
0995686770
0381754640
0620254640
0217295539
0270519523
0259625933
0771013443
0801263824
0266648305
0694479311
0705678484
0487745886
0163217679
0590685128
0798337937
0327655646
0307388607
0371243042
0423443329
0818727900
0014700029
0095125298
0008357323
0325360182
0079851706
0314207088
0578270544
0413977950
0991712288
0332278947
0367947635
0761170925
0915553896
0372729679
0280119671
0944519723
0501414156
0246451244
0398876461
0602064565
0244239862
0234963652
0740585940
0288545554
0353461116
0473255341
0679965077
0559008569
0476771597
0876967395
0081022431
0491699105
0263114192
0846211674
0694044131
0923741123
0283286861
0584737449
0302034883
0870664802
0108319269
0577570799
0778601921
0950132042
0853328360
0357101793
0201146496
0753633834
0622279413
0114435134
0611793534
0151970511
0276963655
0550775676
0858607969
0042146908
0575065424
0442880219
0538509138
0281985248
0870037443
0907351395
0506515479
0772908358
0051352375
0964103729
0756029856
0357823485
0757654536
0587078002
0450809556
0013745915
0511320779
0837054024
0932137796
0952899060
0396365783
0851968811
0635382303
0340193600
0323541493
0348260709
0049151749
0809593479
0965133929
0281850131
0460964142
0781083515
0541178157
0913647126
0372017819
0022661428
0072143560
0014688843
0734294437
0862643524
0038723085
0856585885
0563569859
0642661239
0327070524
0082680035
0971577657
0533572225
0582733293
0153288758
0228841825
0513458924
0848729199
0160018733
0702333223
0323934379
0484628893
0181933809
0037537778
0870422182
0757567618
0390229259
0823217251
0276332910
0735535128
0541576383
0116900012
0013349151
0750933002
0089142811
0073078899
0256957984
0618007556
0663831175
0061337266
0900154391
0890277656
0915050262
0446982975
0062477560
0103292544
0986419703
0532304657
0365037797
0588861112
0515921900
0714152835
0791568184
0170653457
0973836346
0863288222
0604034447
0831134526
0504197654
0884556064
0366230751
0331126768
0396452513
0706914497
0961631175
0433588178
0230762709
0590850703
0803530495
0091711094
0407047533
0307797905
0455513171
0084969638
0798519104
0639292950
Gaussian Integers
0542493751
0545048455
0999894128
0279975407
0535084627
0805253740
0083220668
0631656674
0856885227
0781757498
0454987817
0759624407
0051390136
0068412051
0905331513
0776170162
0103423270
0193084635
0593930629
0148084173
0848660471
0909156333
0304278219
0971440528
0722919701
0744323892
0905422963
0453751739
0061819045
0787441937
0779399762
0825520663
0984125877
0712448628
0688233087
0810982628
0984289486
0340211609
0569087422
0090202741
0395378969
0303591181
0334067848
0559295076
0657432502
0106178816
0094430918
0521210773
0868459874
0563738949
0878138708
0925699418
0947160913
0265718268
0691812041
0008819464
0142421554
0059066864
0417950892
0503433648
0335407459
0581955649
0528089223
0865265945
0513007031
0864225531
0635623254
0078133019
0994935546
0458221698
0222527587
0594782518
0983367111
0945455146
0124340769
0035843710
0795692588
0470718145
0703734495
0526010497
0833674177
0788250041
0092173680
0655462026
0800284436
0407327187
0547516726
0853372540
0246264517
0097897120
0774732540
0079684194
0361331527
0242400459
0942613122
0296020398
0101899495
0537918199
0267766672
0430940350
0789311400
0066314115
0796131786
0939627146
0922768698
0948697456
0977209968
0974109700
0726303879
0459121236
0025227927
0805831444
0005041558
0570946153
0790407751
0184085889
0793193560
0345374933
0685087451
0160319270
0877830533
0148639075
0505626621
0706869442
0018210401
0169696293
0857525264
0716430982
0780349814
0928000775
0928568680
0091940625
0563448221
0866858799
0852511372
0680260537
0542507388
0172234054
0416446405
0284688841
0286897520
0191072652
0401529768
0356537061
0631688067
0266887602
0769587935
0921455380
0102006054
0463046496
0012656155
0932157564
0469093729
0074008374
0129365693
0476661597
0049800918
0402214793
0837550938
0107070470
0698404737
0955957636
0272420376
0544294659
0609787454
0733639462
0235254209
0225650015
0832970407
0104910797
0160667067
0036862496
0881708806
0926984790
0280082902
0760980929
0396288490
0644683369
0305754263
0335540497
0663798788
0176953573
0395483129
0006222264
0951475455
0698421080
0062163371
0004247384
0952143125
0993759760
0583034339
0554373871
0462593205
0377397351
0589401152
0272270952
0472623854
0968888124
0377186780
0171792799
0188798770
0803406077
0893308915
0692631907
0627254874
0052943228
0418945579
0017599941
0422439777
0263766690
0812548919
0592241080
0486357237
0184379725
0237164475
0614996265
0663001505
0987133337
0169111085
0419470348
0217917688
0315983938
0768459154
0541233572
0820358403
0589726896
0830463390
0923383191
0443640624
0475437605
0610188618
0268673324
0393225853
0986163933
0873748251
0231911042
0774544189
0786584054
0079761679
0995858653
0632124370
0142074948
0661826786
0787330494
0493260913
0686508754
0506457296
0409403462
0423916558
0331162983
0545137090
0318559826
0390882556
0154876601
0423305292
0697790889
0175141486
0686700675
0073437155
0536642506
0261885426
0828906877
0194320700
0015231616
0526461258
0193812274
0468507091
0215150977
0888308452
0888644299
0921892735
0667331300
0870735817
0809162588
0124942768
0994661507
0513652358
0980486815
0719805283
0815400192
0799552515
0827303772
0055791198
0490569980
0915198120
0769958343
0970265422
0258110699
0458784261
0404231215
0274718950
0074641291
0800492140
0167292090
0283921110
0338213903
0904419102
0074895458
0109270265
0143409497
0942372244
0544073092
0462900602
0079067308
0327744751
0903686496
0484867222
0125696997
0131130870
0046317673
0062275504
0305169422
0405601049
0981604063
0112139553
0312122602
0054961124
0554876298
0737815027
0392614304
0383828135
0032398982
0130389118
0586066689
0295835392
0762754636
0508285966
0589943455
0753235424
0829932389
0769311924
0363051070
0016178385
0912945655
0977572882
0706818821
0753702295
0082273088
0915113736
0138955943
0059152095
0235657206
0345917601
0472650585
0059044775
0642387612
0737637216
0943228591
0070843455
0552042099
0747780750
0012561277
0268902281
0115047432
0107344573
0955049169
0947236311
0841943789
0195489027
0389073772
0174715905
0228507167
0322222617
0971338486
0600630858
0241549523
0607974036
0446587369
0817458390
0953338033
0379965784
0616953808
0011835230
0209292853
0649244349
0841408271
0308389518
0883365502
0589716273
0613172162
0707451193
0490579324
0298980057
0628326038
0035612114
0155184296
0090332222
Gaussian Integers
0400929624
0427657094
0866250836
0949639538
0210523025
0666417949
0781951555
0000278849
0634687145
0086254096
0635691218
0934117495
0522239011
0177538819
0717997311
0416691051
0125296116
0970534144
0614176492
0295997475
0317661767
0644744375
0300310732
0843663168
0630344913
0717609757
0931022279
0530830125
0184429814
0117534896
0876539703
0645447940
0030587616
0696112312
0784289272
0190085180
0003354390
0142453278
0000374016
0609754244
0788409797
0473076249
0581316165
0782096585
0362946606
0440347013
0416390053
0761099627
0793631877
0902080793
0145511128
0761303422
0247841251
0290331677
0774854979
0472664399
0847332077
0872674453
0549838793
0152642523
0187880208
0243466593
0410427570
0159634143
0909794487
0633400942
0961626923
0855091769
0711970235
0816752925
0497731317
0614925150
0397897615
0995404182
0782701503
0945075256
0553008098
0606108144
0812526763
0104141366
0881412877
0830589689
0818058045
0693596424
0419596581
0839111414
0588254435
0021526895
0304701462
0302909945
0915649463
0613729754
0188711966
0564606279
0472281182
0948573480
0201757925
0435622146
0855368546
0771890903
0992957426
0464769386
0005657085
0343282984
0375349382
0438040362
0906537385
0959374219
0666879781
0695515970
0934001057
0531630121
0869306760
0582170791
0065550749
0799706258
0226434180
0715125835
0967107338
0307560623
0338904686
0681526540
0054051671
0313776366
0567405412
0437461180
0356305869
0265019100
0600364246
0299094066
0091255348
0004357676
0338527352
0508075659
0099264358
0748615008
0309459565
0670144166
0891583046
0752383510
0199498270
0419377820
0773322767
0205355109
0518407127
0049927485
0795908697
0406246135
0264347089
0927975797
0259115779
0922246125
0160304723
0138995877
0129676198
0641118537
0842659783
0985410342
0873216850
0507712150
0343367148
0487826203
0558879373
0605231529
0755184703
0808158954
0317760748
0001052215
0147694966
0789289668
0768557809
0407756617
0152563027
0513518051
0529263439
0787439312
0551307641
0075786966
0197865270
0578365786
0631634048
0893278090
0200850478
0459018365
0465734460
0881620636
0815607399
0616191292
0891578290
0615966107
0336376730
0599624615
0021510555
0917434403
0662148681
0971794523
0461928594
0629037548
0055947448
0933898627
0041977921
0781362600
0500615786
0803700148
0115637442
0109768140
0788452497
0584667194
0875888811
0296947709
0072595141
0647291716
0863753815
0849378058
0405805248
0963668983
034558088
8
0559824641
0646333859
0879946446
0312525589
0401620945
0618081112
0955866423
0628028493
0964120080
0727110845
0788143312
0434820915
0398598358
0446762104
0423095970
0699466781
0837856268
0039494162
0303719943
0857301264
0948825480
0447372310
0221553938
0242429278
0076626619
0433744696
0297659810
0524123946
0637160778
0331715269
0307130245
0081971909
0565275472
0866636060
0210655018
0530369749
0029987848
0973129269
0563377031
0602489972
0795494259
0067013915
0744272193
0457471993
0008977031
0281249526
0762828392
0046372862
0242924792
0928015338
0730293814
0678250339
0775786805
0454021876
0474828182
0682350760
0004265067
0933950403
0261450159
0867135354
0431744102
0480250907
0560547776
0458638989
0618864808
0675120656
0135775544
0895620772
0359778390
0858952676
0570795286
0540452028
0160146956
0327138511
0924091062
0467251965
0976837714
0834133430
0138691488
0589401351
0985900906
0602614492
0423493218
0635340661
0647941858
0415338396
0867999777
0623270857
0989614923
0828201097
0583614364
0233982218
0271500829
0779677717
0050577913
0079100840
0688979481
0577082140
0905180480
0898146436
0389111851
0675496055
0194999350
0362586166
0818749827
0566753880
0335283405
0615903583
0283501423
0021648956
0451505398
0792875431
0347809047
0700037147
0763657210
0851178478
0932371306
0463398164
0491999981
0694927504
0260934999
0284922787
0104331099
0902103524
0179035807
0614744388
0228462770
0521898558
0082229864
0243172563
0788975567
0222933926
0516848061
0931353262
0621037752
0820447922
0911317023
0042522742
0226848995
0717457314
0884644630
0457003149
0831740135
0975438871
0784638386
0714139491
0196836626
0828695430
0828416844
0144480469
0788217602
0183526007
0486613993
0992423048
0369808048
0933045410
0995044267
0692170190
0557879972
0622719455
0281894300
0669649908
0346601463
0407572306
0287763470
0412289083
0539670001
0542299668
0003577181
0558620948
Gaussian Integers
0507214468
0264751566
0294970067
0683273313
0607225635
0710373974
0971161758
0425596029
0400817181
0871344146
0105867011
0263030392
0050129268
0728172613
0007363002
0961147513
0009010274
0608830126
0780094980
0083036749
0703583058
0796932201
0223631572
0226348740
0204060856
0829920901
0602887751
0641832864
0726780609
0088729675
0974182432
0058043951
0400047095
0743785862
0020492435
0130167860
0663028290
0015189661
0343486833
0800970044
0843156612
0265989822
0891137272
0469517644
0874922793
0129875613
0691990838
0478847084
0924934478
0028736981
0381228486
0217851214
0914342057
0438684793
0797849089
0635121220
0003804226
0493758447
0196491219
0936576478
0504710239
0156140437
0723861062
0030591318
0374493839
0593428463
0737846313
0679751398
0817480345
0392541098
0325163587
0524916101
0418327815
0041728025
0071272646
0019118928
0810105576
0223595844
0709998792
0212896654
0799475460
0607657195
0754891582
0615872550
0799670882
0906160831
0348904188
0195387129
0650814482
0824119938
0268149856
0080536755
0364895596
0375076266
0092803115
0133219657
0372944126
0821904925
0215890949
0897878086
0085287492
0548280622
0198671408
0209572726
0813949654
0501826347
0255568000
0781782326
0179331140
0780030675
0107375267
0692329481
0201687507
0532552173
0800990526
0280535925
0713624947
0987392992
0592537909
0955862599
0418602479
0610182969
0057665074
0087911541
0742830009
0024947187
0306940258
0914723570
0974385118
0563397867
0930506248
0958073447
0097608580
0272736516
0895179492
0473882415
0592483429
0150120233
0906255298
0162422703
0471277817
0803187233
0344376311
0491391573
0787614856
0172556861
0930281741
0609294859
0143916080
0847072243
0372536625
0153310055
0162766390
0423816050
0581732367
0617083215
0570374894
0339343054
0206716138
0653038929
0294948880
0730934642
0072285517
0459591545
0302571259
0388741575
0686131947
0753556226
0298244433
0567003728
0977188301
0185672114
0070431879
0266366374
0631854110
0458348193
0471184112
0625450134
0758678579
0616484968
0326522850
0454150872
0012418075
0410328863
0283265599
0252846333
0528347349
0720516298
0926569152
0282268664
0240201625
0954186303
0889240165
0586263979
0947181202
0426154626
0203660967
0554967859
0976364260
0580912786
0484015988
0186834137
0798760289
0684094026
0954212646
0678261758
0983165990
0835188728
0359528187
0079917701
0038977940
0984628887
0186563743
0796403653
0521736256
0869097759
0042204960
0285851972
0192544585
0725920717
0178031280
0533063707
0232220548
0026191100
0365283755
0646850697
0195185607
0290559109
0228206831
0148913332
0756017834
0012063754
0368095861
0415238288
0327816204
0740950947
0077785911
0149533519
0989809306
0858495600
0882480956
0972135810
0836591964
0550874533
0163014833
0475224671
0850637070
0461423094
0793807040
0460845896
0986629406
0547337673
0863937506
0130403013
0722445327
0588061034
0514375368
0354884347
0194917122
0476658311
0602363220
0233055354
0113651964
0766637358
0503361626
0216245950
0152904442
0842082183
0096464238
0125627241
0942786717
0483590320
0228709001
0526725718
0833654673
0419545410
0702684822
0070863451
0208652364
0677819816
0387477413
0054911163
0912416114
0383567853
0824458103
0829363499
0004660419
0361348232
0827120196
0980840914
0479871475
0133030101
0678931820
0645775653
0057437836
0792908950
0686412571
0585576017
0228324294
0760417211
0510952893
0095726006
0621123412
0772988096
0393241015
0542701723
0088602855
0568507731
0606021001
0985052367
0676601615
0090818423
0840581962
0187578087
0717274039
0065730890
0979100851
0975988651
0037213364
0447772046
0859350163
0467242777
0695905802
0847399520
0535100694
0000772353
0744053853
0103422472
0506297937
0237479721
0153661634
0709097535
0714246186
0446731169
0773752706
0466765496
0067892380
0544053319
0023241315
0278216227
0125535310
0051637528
0885874876
0066835227
0051028693
0243751643
0635688819
0629473102
0233002333
0788913079
0660668362
0594962492
0984617724
0790010709
0429397764
0922894950
0969636551
0242523695
0010894210
0025506767
0906248264
0723093726
0647135042
0734175953
0065890399
0754851161
084844845
0
0608717809
0439604387
0154291098
0896103704
0074182735
0231315554
0737340791
0574076584
0321532376
0431136405
0008731534
0452500783
0553972915
0594116504
0159124218
0951415804
0558306922
0024251769
0689800084
0899740542
Gaussian Integers
0136766883
0027797101
0699191557
0955657901
0933700508
0718999195
0064078708
0400983550
0796507738
0270292285
0499885086
0766175190
0509553921
0267093694
0039486022
0115390460
0592712151
0733999497
0548986219
0714879211
0518992490
0668707406
0456853050
0630524387
0888075069
0732519120
0416526427
0644304794
0204265694
0501356225
0980850595
0162707751
0801698983
0563865622
0354936470
0663215738
0938137793
0388429035
0740206087
0739544160
0246812521
0397311796
0546851740
0917550573
0767698375
0173677953
0072079246
0337463830
0093657414
0029795400
0858571914
0817647221
0108797276
0504048920
0236003554
0678757959
0041147050
0568353341
0025340788
0772731988
0049032193
0315290891
0626108642
0984661893
0521531484
0937210094
0061301893
0599575392
0383135677
0922832513
0303457968
0695977992
0234252752
0500660916
0390881573
0920870340
0339548086
0263642528
0524737509
0008361628
0608486615
0354658620
0663067304
0237883134
0897386277
0249256975
0162431883
0974947604
0464615559
0027301259
0637945529
0547935898
0975003005
0222693114
0987603300
0077658913
0796303583
0608018432
0762226753
0152655495
0700127260
0819738566
0439964681
0894251509
0066811949
0603625287
0351954044
0109599721
0560323975
0057358917
0347657026
0836037092
0361982692
0847525149
0695495240
0179703144
0471402861
0985579979
0423520249
0329567374
0544820429
0909546570
0670955855
0924155986
0157313378
0792854930
0081731943
0671970155
0604956125
0729090984
0601136907
0313459163
0483962261
0710748444
0070165979
0434353454
0605959720
0237755972
0107796781
0247935921
0372561182
0552820967
0853326359
0108127453
0938528753
0777029044
0837927564
0092575763
0171081137
0827159353
0473669008
0465896402
0366532685
0145255491
0298685663
0888148835
0777151656
0168034000
0189886154
0441722316
0693284557
0101024499
0098361153
0829404864
0741061759
0093478381
0939269481
0489286435
0929464334
0448268234
0400831061
0852632016
0326276545
0602716487
0138415935
0739051511
0685572605
0432228557
0012454472
0526697662
0761476731
0175967938
0481459523
0310405781
0571167005
0157844718
0205804330
0837602668
0799470644
0238115521
0609547144
0176525862
0248383658
0517499174
0779911279
0643985333
0186368581
0747718750
0940520530
0244107581
0232256101
0670808036
0541671583
0805020320
0021465125
0511804658
0398817084
0536339789
0489038864
0087434241
0407361587
0722851767
0069360686
0983846885
0422704906
0399070863
0648862373
0892836658
0803816753
0082620295
0902284157
0825480779
0106849486
0574099546
0542672126
0444969526
0047541988
0582472554
0288077174
0480509641
0991236273
0691212511
0047492092
0816457111
0968433742
0002201756
0502771059
0610628977
0358033589
0160224365
0931628542
0639574970
0038565560
0886811922
0502186990
0085465688
0703852549
0583018166
0304926649
0216050587
0350226207
0658970904
0925204277
0454890565
0685382132
0993006324
0874277682
0267428791
0492487019
0138468145
0923176685
0839172635
0824579901
0768566452
0330132134
0869634292
0355462799
0048211116
0045752067
0979676376
0140727115
0095473870
0559703244
0006091030
0750856099
0630281622
0039197898
0748189420
0316831410
0637320999
0547882839
0603759249
0677353410
0438966120
0697666177
0489833276
0051069317
0948222163
0942244992
0226144826
0592387386
0005509016
0945640917
0493054603
0472012124
0342156511
0665844418
0223052453
0813657920
0370497319
0107398946
0577982334
0493057918
0955645025
0398158087
0162490948
0161190510
0730122790
0113080740
0437599972
0725245751
0825482325
0938043091
0617074555
0427603824
0891132734
0489259938
0132736770
0570886785
0469647139
0425004227
0546485619
0376319673
0214520611
0864019326
0447563859
0452563057
0482728297
0552469524
0227875062
0292760197
0415436711
0720355399
0332745039
0072008953
0139776281
0068375367
0209821220
0930351241
0920296580
0169950366
0772308523
0732539167
0988342952
0651725754
0844655393
0134087408
0068528064
0425119221
0063379324
0655854865
0034793991
0116943039
0072672607
0178558827
0700494633
0577869551
0908685560
0533195647
0371189332
0407792866
0402756988
0923818619
0189008463
0305554715
0123746613
0617780484
0456783290
0952465034
0429426309
0969873884
0409295323
0766931996
0738161926
0252081752
0250305629
0045547289
0048288713
0495742284
0065552014
0440098612
0412968801
0625471106
0787664487
0112534006
0960135184
0215387799
Gaussian Integers
0261729993
0189352441
0384957692
0685387579
0240900763
0677892404
0914832762
0973568529
0147355852
0325801920
0400477370
0459436208
0084052590
0810489842
0988919617
0875338638
0185083783
0767851354
0064054680
0511907897
0984916069
0738054438
0321369708
0265636621
0507601124
0995152158
0900337255
0967890083
0316889986
0695856154
0569197654
0463326050
0353220397
0413253629
0856195868
0843207548
0866882837
0093719351
0120378726
0936653342
0358533286
0007241945
0360679035
0320393023
0713836312
0598221696
0124406400
0884200996
0445635082
0175843149
0495337180
0296871950
0374910350
0412780492
0961271827
0568119577
0138730112
0342255559
0382773423
0671253192
0116795836
0210313531
0339841199
0051760024
0837530332
0054875466
0503356920
0110978122
0808554660
0285411773
0518486087
0201613921
0711639765
0131733400
0667001736
0981100525
0856005943
0577792569
0608611597
0581121462
0651894969
0720164667
0460467354
0518159913
0835449712
0586323820
0992601130
0882068625
0761263323
0229539134
0291230033
0619295632
0771620912
0720492590
0842198025
0068840150
0215520458
0565250520
0265171410
0856555731
0725236353
0439876549
0041785443
0991582927
0038321430
0183901340
0524847374
0577513459
0171636489
0762545180
0501555380
0821908225
0567019649
0539025579
0760703303
0287254635
0480714717
0397274713
0219179260
0034615870
0770352904
0870789244
0140519480
0644401512
0616493457
0486801514
0194330788
0270092951
0546760797
0021545726
0528781803
0116298164
0235700140
0092580974
0107119250
0093723025
0390096533
0130559459
0356041105
0916627298
0685246460
0884228572
0069266664
0401432395
0820198262
0633858512
0922106931
0766167430
0547369736
0690197785
0227921225
0723045289
0430722931
0700596767
0434329619
0884545560
0960394414
0632048800
0728018317
0533007568
0924895622
0440990770
0877401143
0277586509
0859301025
0980651839
0849133262
0155371226
0787869464
0071153399
0051301852
0444696910
0172181327
0664397691
0812169298
0180766652
0961385277
0928935155
0747910078
0241681907
0859533904
0172625757
0217096188
0766602721
0996072837
0702897887
0794993791
0481474911
0442251705
0054875027
0296075245
0078961692
0211158125
0249447813
0050493353
0622240190
0998193863
0245145068
0040089203
0872105264
0308879326
0736388667
0980720513
0782319843
0002522065
0061846611
0044083097
0814681376
0821469819
0312326775
0016629483
0873496623
0954028635
0742066763
0490423901
0252262940
0958409295
0742716595
0909690770
0977112671
0046041678
0481281286
0734081656
0177534159
0142381950
0058081520
0906695603
0008297455
0237692359
0576191263
0054257346
0963719762
0177617850
0564905850
0317483488
0863378981
0422557043
0626392959
0178246556
0534944986
0586307353
0357811598
0000084107
0968024588
0683177749
0441041635
0421872322
0357170495
0671587456
0332343491
0573554468
0431738449
0717253994
0927474189
0367901781
0298973963
0033072362
0071767566
0097041078
0091893304
0673314694
0769406752
0555059179
0601564564
0540848989
0470183377
0060889720
0859282457
0715713285
0574791076
0855278048
0541928798
0424468863
0728706165
0722784927
0279479902
0204525439
0135271974
0713831907
0112894327
0957727819
0574731174
0977447949
0556513366
0097402635
0399768891
0294916632
0162439024
080808832
0
0252352102
0399621132
0997635487
0428601050
0235418139
0456331885
0005480236
0223982944
0167352935
0214563970
0245142306
0074996872
0403346857
0116793844
0603402496
0605238170
0327889450
0064794873
0374789165
0123884375
0507649685
0451146898
0375396817
0926814991
0103750141
0354391425
0767954113
0653952515
0373521525
0819903218
0220465023
0293527990
0351463505
0427342303
0597371198
0038442047
0400639428
0176128280
0242912107
0698263386
0744070322
0381485871
0536852834
0960114659
0109977413
0592904265
0062415620
0353163104
0476631185
0157553224
0352020669
0009746223
0657958281
0478966450
0050153939
0522198856
0879892211
0415576483
0703490748
0001273445
0431632719
0467414760
0979120113
0429802827
0562873557
0284451496
0579265006
0511398224
0611691256
0806592428
0032840353
0842053902
0160514949
0032751769
0612884382
0392985746
0186294162
0596496629
0678427155
0250177406
0721137494
0024631570
0097563375
0569116852
0443810060
0271601394
0109031445
0735031007
0312458422
0623967214
0903888457
0649025776
0107400768
0183550541
0092949605
0295029442
0111687500
0677125052
Gaussian Integers
0378482236
0824471923
0401492422
0648902064
0984672569
0571060829
0447494031
0698285526
0931600505
0524227754
0789134875
0799601266
0836211795
0835067591
0463349158
0147672100
0343366691
0446362672
0453189156
0268223247
0102352387
0692469197
0502508886
0896913213
0587348664
0297196068
0482453012
0180281425
0420034139
0666572915
0130064370
0704378986
0399872975
0510848258
0902679897
0248108799
0571670402
0267991222
0956265577
0319866708
0955213043
0441815112
0205894280
0408517352
0796717293
0778401960
0382467243
0781505468
0685070027
0447921136
0875831335
0845668699
0927730276
0742963919
0976677828
0960434312
0783742197
0567107197
0056562888
0397307671
0490342173
0363169765
0370248666
0050171137
0184819785
0358961987
0670802434
0281177448
0387150456
0118028852
0445660320
0329435459
0604549536
0832170262
0839202183
0776904299
0728548729
0500411604
0225376313
0726381081
0401620719
0431927871
0875838920
0724889311
0055120101
0403663180
0844090059
0767540553
0940443418
0780955390
0588409818
0053449771
0690142015
0050692157
0918080974
0219184748
0442654244
0605537048
0044938942
0395477119
0644877878
0894972877
0125666698
0820882743
0393305509
0183889457
0016919323
0866957269
0697127763
0048551351
0949735438
0805782489
0282872219
0673460201
0576547824
0900958625
0411624336
0397978086
0213559687
0612912019
0773350318
0219778234
0878947026
0723566181
0311301065
0325796813
0663557278
0048442614
0311617514
0178477565
0667318526
0281336272
0855261802
0313457236
0406478657
0548367672
0368830073
0173611059
0427483159
0500461034
0161674901
0282982668
0024839647
0205725980
0097038498
0789809047
0458752405
0361602366
0449330135
0559200169
0322843751
0626668948
0335920178
0396402682
0625845258
0933905176
0238719199
0536818515
0922208503
0102209033
0423279947
0095722217
0102868058
0466621435
0249127247
0649311973
0167109042
0451283593
0971082404
0899197001
0705545995
0736959688
0271307981
0726817765
0077901490
0665253640
0362181736
0704399896
0756102807
0377361079
0722980526
0039738031
0082518926
0424314245
0569922926
0546297782
0011076262
0460262174
0318859310
0818075309
0188507958
0783609503
0568457570
0426425067
0662627570
0203318696
0392534864
0307407263
0935756895
0878495021
0310418183
0476291051
0904124477
0880312766
0324864428
0741969042
0080840323
0459322228
0798229424
0751746413
0878148432
0296624740
0354639828
0531909995
0112917359
0348216193
0802164696
0045117856
0657011705
0812843080
0502477880
0889596988
0819267968
0430537970
0632374423
0557580750
0632115127
0019056769
0849755765
0421964988
0972734985
0406085306
0475649408
0608487095
0948181540
0770929105
0127580993
0472822616
0036542957
0170546906
0583155886
0015870890
0255046223
0316907646
0996267242
0182090393
0830462460
0444329188
0802024844
0748826375
0933402920
0583458654
0184628989
0127332329
0068019349
0734128497
0438149599
0713082017
0912140301
0531645009
0253352501
0822605447
0064466277
0036089889
0223843208
0119273498
0297487689
0786432088
0802460973
0670722391
0455868855
0434994397
0449024351
0623362111
0543727246
0570003096
0406190043
0345049754
0029920568
0030583966
0651316028
0727639213
0898002010
0528382484
0035177510
0366188026
0829550055
0454672989
0411230792
0438502167
0244643843
0295844296
0552281355
0685622642
0773460617
0056725638
0757561073
0243924601
0040554743
0476608809
0249167206
0664716888
0360220783
0851182338
0348113295
0367661038
0430343200
0203244911
0238675008
0208962731
0946349718
0639318504
0538254683
0700551732
0414764625
0958688739
0372909532
0736889421
0205948573
0667381157
0293164042
0858501262
0392274815
0631275428
0670906959
0844524626
0264046116
0082015954
0144979797
0803479213
0095773215
0910369816
0564195867
0438696924
0998679325
0849139669
0740360715
0951897878
0566602708
0388062806
0103250849
0689008948
0183515210
0738886743
0455980850
0579264069
0244607149
0977285857
0892706389
0766199058
0684958318
0720000295
0117481609
0127970966
0600519880
0947795885
0531366124
0366538439
0847684651
0708283874
0793135117
0382269423
0467012020
0658412511
0198059798
0234046939
0387464170
0667551775
0160848859
0950448139
0135181579
0787881342
0448684881
0482757670
0190326305
0031102832
0199777781
0259392210
0683744362
0412207649
0899053800
0290275750
0181589666
0419596742
0923494528
0435047116
0621456065
Gaussian Integers
0284570109
0504668357
0499496914
0200063610
0221754887
0443304434
0916467918
0495232513
0470172673
0702741106
0168880603
0387720222
0892996116
0291423334
0682164785
0214948017
0326236590
0043113965
0726053965
0833825170
0815972406
0971000911
0489440030
0028137788
0892644263
0926434441
0061386542
0862063557
0290116680
0146412471
0878302275
0352822298
0993792623
0025443748
0361747961
0878119898
0345990367
0885003830
0162243528
0837286474
0898116951
0542212006
0125052756
0273962223
0158156540
0673315519
0088175631
0676556797
0755217060
0223440457
0295908876
0351958690
0473460058
0159197484
0410349475
0746882389
0602457454
0296391677
0842401158
0136975373
0543866908
0244829935
0512842197
0411252114
0693113128
0875440039
0410399172
0779097801
0035380592
0862862486
0591572119
0119237887
0348666594
0195589265
0421461481
0678672405
0205432973
0431779266
0336477696
0683944879
0739734829
0797467732
0282244142
0805320003
0955800229
0694560925
0682807267
0423118918
0245063865
0699194869
0157994486
0620705914
0063451849
0505651155
0227396034
0095258752
0739778593
0642089243
0400140655
0389887124
0405823486
0303105785
0381198083
0643760966
0848169714
0250164776
0682084584
0587939998
0906725162
0827433853
0402351093
0234390850
0944905085
0428727181
0032747473
0540432472
0237256170
0221520495
0139766620
0390638615
0593086892
0606977062
0403065714
0790742868
0205966070
0657302398
0200942092
0343815660
0181750709
0912960708
0338185073
0643904063
0983387915
0881482638
0703371825
0755879926
0106012534
0420370051
0190737564
0185812398
0939437786
0570057034
0702314234
0980783174
0299738940
0397946790
0307229309
0955477334
0981104408
0796268006
0152883696
0596664206
0723158589
0468309781
0445151979
0464348831
0135440164
0736299695
0201809577
0217644628
0238435344
0272776679
0789693473
0370731466
0236552865
0517924660
0054505358
0209185450
0634700070
0355378053
0240653185
0498055561
0387074222
0450776580
0527832110
0939510496
0404313980
0279633917
0910821958
0761358082
0949352174
0974873672
0052916567
0208960798
0656787617
0088738290
0087760755
0215568077
0080599706
0246702504
0058182553
0519686373
0273010755
0345415157
0209206792
0298513593
0146779167
0543338707
0987563906
0403804445
0972354262
0529198094
0664990704
0517745644
0413316095
0510312453
0540703305
0660018568
0045054838
0022216556
0654464733
0025379054
0729753121
0160417827
0411814158
0637988855
0705366702
0439746447
0665598026
0514859409
0299052096
0267111355
0933573158
0239204036
0546104086
0721998456
0657011737
0476875419
0023390853
0174066668
0177760360
0662646300
0089230751
0835663417
0102463157
0095817154
0424636414
0412847772
0772772164
0868948704
0593089976
0341610173
0817986715
0286536406
0928351416
0562244101
0409191311
0606095304
0029511806
0113271989
0317991207
0625849531
0794063456
0763465598
0886777967
0102300895
0529319947
0806786958
0725927039
0604340849
0127793975
0174377088
0518545420
0562393468
0107681272
0982611680
0172991592
0250299051
0853746996
0533556127
0229723448
0751435616
0364576806
0078635172
0754519703
0323734376
0603426503
0247704340
0731583665
0494223856
0843744874
0571140464
0622381289
0439650399
0830715982
0833493919
0120348946
0955888656
0635842027
0413887694
0292742256
0913006372
0091758101
0741480931
0575690561
0209978645
0190327725
0407585981
0705819839
0444441964
0067775246
0437224702
0998716351
0040017919
0057589885
0392005190
0403136637
0542369821
0555550709
0219679677
0759416532
0091686926
0131944762
0492667395
0938347496
0777231963
0699810985
0593378279
0631048422
0120716735
0382617923
0123791822
0539885699
0544270448
0892688311
0838895570
0243825500
0532595045
0615448551
0526003992
0325915850
0319211791
0787878347
0116901321
0782503106
0346242468
0154480506
0734398109
0618752143
0430419124
0475663190
0774361523
0206111929
0516003137
0332805872
0915390919
0231148323
0256060935
0989776911
0455444437
0803254914
0806690589
0515343597
0709115739
0937861263
0905767129
0834282662
0585710828
0339567274
0364097491
0529299975
0954450527
0986942873
0191905796
0582624363
0088626383
0788446310
0276561990
0534042983
0564052369
0790730344
0329216885
0953135144
0955949178
0906265633
0153600007
0755150197
0177702808
0785056048
0396219532
0519009914
0813585009
0231121628
0544032610
0464066769
0156603008
0856172588
Gaussian Integers
0368396150
0121467451
0400768765
0353975515
0999645757
0891390650
0157719845
0975113549
0875071285
0542040053
0763170026
0570251312
0477598800
0709690678
0361487936
0197415897
0456585287
0353825688
0100840833
0103390042
0858143329
0675166907
0071441483
0900969314
0361984231
0354036675
0333376695
0590736346
0278652729
0289859473
0547405380
0115778860
0874977035
0003003907
0069205372
0074057456
0141330115
0521469558
0328279044
0910282625
0265766467
0420044165
0423272942
0240700764
0020126440
0966633875
0635235561
0233170412
0981470891
0159316576
0964384368
0560565479
0049686962
0961700180
0264572852
0926990304
0956038852
0998264803
0309980352
0209680697
0099331416
0337953675
0852306176
0873291028
0090676622
0441199512
0132471740
0030179324
0768531492
0530480062
0888385287
0480858126
0830532919
0190814006
0807120767
0830508553
0189406044
0887771308
0401729842
0505941138
0066495595
0359230788
0248580974
0043264083
0931830866
0637949376
0329165444
0695080306
0733533451
0772387169
0316791207
0665097424
0963950385
0281057663
0146982467
0304204367
0966664376
0222037201
0375035219
0781187697
0052357173
0562159379
0462686355
0576099522
0978892960
0079163926
0007762167
0625351223
0836442410
0137758112
0139182313
0530148368
0734218103
0503212355
0129813158
0341280008
0017070377
0702772162
0839472746
0947130920
0404077112
0912717392
0436920793
0435624888
0809353463
0541339598
0811583463
0735503001
0859131154
0405399748
0715179522
0702509834
0782899550
0882406558
0869953213
0692107222
0166262217
0795197539
0827330501
0233481131
0284541690
0320222932
0513106367
0919967872
0778495017
0535053858
0636210160
0199521650
0867001075
0707271947
0201841909
0099277011
0736230630
0903982673
0647474836
0381192625
0168786152
0359406832
0767950180
0295400416
0230396756
0739770673
0572804971
0974584362
0867215791
0648376920
0579538502
0515151765
0292653461
0309289068
0704534190
0186081090
0432206030
0419387569
0207465100
0579685741
0913533352
0426725270
0835062164
0920843758
0785471878
0261047720
0983060882
0759534529
0506403563
0875576787
0761431664
0963868919
0721699341
0162599607
0600501884
0882850281
0201847680
0638198432
0719318664
0853535441
0253137025
0532770993
0800190349
0113657263
0455040198
0711049822
0028611301
0668200061
0151001626
0615659483
0497014714
0482226670
0448110522
0126191774
0117456078
0748085466
0274865977
0731944749
0819861160
0324245902
0314407970
0120752117
0365262995
0806703358
0825325438
0337999159
0800957522
0160087100
0207104685
0103207573
0438874010
0402072777
0056442275
0945685402
0385445015
0616048774
0645649038
0714740919
0390999143
0105377266
0242230851
0835780980
0400447355
0983792190
0537082223
0039644625
0447533596
0810640044
0641480091
0612240845
0735463929
0777173139
0561118688
0384625716
0080786439
0550756451
0081151293
0582822063
0890261390
0706554879
0262221252
0306699687
0629059068
0111050852
0293984610
0956184927
0088906653
0592813277
0888392114
0045281413
0065140578
0172775930
0803171972
0069299806
0642535169
0066836435
0888404106
0306386114
0235756944
0839956144
0993243650
0834833304
0402132184
0888101693
0598650270
0730306384
0798596058
0799366316
0479630565
0058309228
0759981056
0826660338
0693432609
0709130867
0561121488
0808213840
0924396035
0254282826
0007944716
0629287417
0949793911
0323332242
0729810353
0762122230
0633422219
0795136453
0576845347
0653942047
0318742821
0155305720
0699360757
0171011188
0375942390
0472688844
0980588860
0490079571
0913611384
0504140092
0366668393
0893478525
0194597038
0352341273
0166328563
0436998121
0594618777
0030844981
0090924031
0996253574
0642427455
0116049296
0338162086
0243054702
0259137185
0542003926
0261167383
0045161631
0780248774
0415680118
0824106131
0828089942
0041490977
0320847036
0635919490
0293554936
0114321946
0804212199
0191913311
0894236057
0141225890
0338665510
0564321720
0562866030
0271202346
0267127499
0001590498
0496677222
0490004745
0578443077
0914131607
0043878941
0286988473
0534727154
0148589655
0723676463
0281616044
0006902516
0814005006
0094789870
0181745488
0609135839
0281625065
0281301382
0117262595
0672000776
0604806335
0729697266
0735844195
0349124465
0546005511
0427877211
0545899035
0538464096
0155668362
0137729374
0044023712
0640521792
0501968416
0794906159
0941631218
0262140321
0020013169
Gaussian Integers
0139681665
0037754601
0484376716
0105639875
0790935304
0556809577
0934668889
0735216055
0953121224
0543061871
0344975399
0065347744
0842004213
0788616407
0578950404
0472537560
0723483887
0108690144
0491516972
0429302531
0301577551
0125270404
0769021138
0685055887
0771721505
0956167570
0141875125
0746095405
0929834531
0573560801
0124638487
0621782219
0664261228
0232481083
0257647785
0255825429
0460997797
0132956960
0063170824
0794841319
0995873286
0779710879
0152024462
0095255192
0131128862
0193970847
0750208157
0864979172
0809867669
0854597524
0987711970
0818757339
0287839903
0389548761
0373092482
0102959028
0677955165
0125705655
0325313409
0738470542
0393323349
0625460420
0532171938
0566951305
0132722666
0242177768
0873147788
0138853720
0885630263
0458681298
0365064985
0494022739
0112535669
0773052237
0470180298
0406487398
0370793599
0436153166
0414951314
0065263815
0349249967
0442863596
0174052570
0099302669
0087869123
0796350359
0128752175
0174013896
0486304094
0971772335
0990258583
0056120268
0960448966
0338935396
0066859828
0455252168
0595962896
0703784370
0060708833
0873666105
0801138679
0072773949
0911290248
0848660840
0202440628
0590851492
0126482584
0177537697
0883778328
0174941751
0634182333
0864786879
0251577431
0446312293
0412363139
0303750920
0395017112
0737870910
0138039599
0311416048
0323055061
0659077845
0122055331
0618815260
0569442378
0270340878
0207332568
0646565075
0781729396
0700636628
0372348026
0109083495
0692413415
0880966603
0720413038
0516547075
0444986628
0498957703
0634429849
0408495229
0709327577
0716914706
0357792481
0298164813
0942713656
0823960939
0686200422
0223992162
0798215117
0580207494
0191037735
0907215136
0375003357
0412097614
0106920731
0501062321
0768623672
0398628657
0264303768
0508981361
0713361810
0212541122
0593620216
0922562368
0106695886
0541515810
0865229644
0949101520
0770148848
0025851577
0020408903
0390328638
0800067884
0396737385
0917561420
0852668823
0518634803
0624588304
0904563300
0093772853
0821030215
0235326147
0271303833
0285677718
0939052946
0559700004
0742342066
0040659078
0992598574
0752089929
0013192788
0750444066
0853937369
0662060555
0872995952
0060528532
0662707969
0757056927
0307841015
0278450336
0266554167
0883151739
0778998339
0776532434
0523961147
0295977046
0218243780
0228405022
0727813605
0032068480
0915519938
0669718876
0244334854
0878401357
0118392450
0300910335
0408770323
0428064976
0454875638
0571198833
0173826959
0574711792
0704073581
0200434688
0886941746
0037310584
0701080693
0474547670
0707653332
0762060707
0740656197
0597209019
0692351779
0698937702
0599506564
0085819383
0141153689
0257375517
0953525356
0554776435
0316487774
0896068228
0859852332
0738004288
0234122087
0183133829
0464904912
0738216940
0040670976
0068629190
0455027398
0369445647
0851785111
0967169185
0041125228
0497570753
0657907730
0737282822
0847759034
0922966982
0156270186
0301138621
0564605119
0872661708
0124698046
0824763132
0897026935
0845696693
0542297859
0365040750
0594612804
0381548025
0576635203
0919174190
0295462452
0768088704
0831858474
0737650816
0064892020
0603227950
0008605326
0730982875
0038516948
0131461769
0956264994
0787715510
0327437595
0843471049
0920904184
0995338284
0185658018
0587089438
0089802941
0990206707
0824702764
0069539776
0936106010
0203612030
0122621492
0842617158
0732992522
0725339732
0087557133
0264324525
0846591737
0546135970
0772441248
0142660945
0687036131
0792366938
0609017193
0492968092
0388875998
0147949317
0330522684
0084828016
0560937256
0536632517
0832881059
0604571362
0465335782
0571660681
0895183215
0620492316
0141958963
0351332532
0232630099
0695531392
0882912697
0986229541
0027528078
0449706219
0915329235
0711365358
0521201975
0276072679
0803356196
0355662790
0960481772
0279399453
0053104904
0053472065
0080843504
0766333518
0459362806
0248059277
0867737342
0008863600
0248000400
0731306191
0360592782
0876806478
0260671207
0270141027
0314145934
0956287049
0788536318
0882919279
0625935406
0064776274
0538655558
0692364431
0345426418
0533919202
0152875202
0668048005
0955995794
0010893396
0905166396
0154708370
0800138199
0801418012
0514064788
0963177336
0587799523
0355397934
0376129545
0989379306
0703687382
0050757803
0959114408
0710088432
0113106784
0430869541
0175322876
0194135167
0106104516
Gaussian Integers
0733529619
0129522754
0711621131
0612042812
0949277578
0256829534
0533071995
0726788116
0488380750
0647656567
0359160101
0282680464
0151330920
0812078708
0858660063
0325828442
0105581375
0173255473
0190941197
0157318095
0901468628
0089410427
0252568407
0617636207
0894561443
0836031966
0826365866
0508906046
0870407409
0732238069
0408695863
0014811073
0997107805
0101536931
0339169793
0010814496
0171583144
0049677677
0650764583
0901857547
0098938827
0495131130
0531676187
0468876610
0377663699
0017746754
0042321908
0442584868
0006610076
0431889571
0091476314
0610453907
0733861998
0373095332
0117671519
0254644806
0421543372
0828821039
0546458862
0298384513
0045026997
0591209917
0235281419
0024819955
0004133423
0489058398
0197986890
0802528391
0656813601
0998774195
0653176381
0460743701
0146968045
0083829341
0365839558
0690876988
0986441543
0273860707
0514716182
0314245792
0617371951
0611029300
0828693545
0525527922
0013690960
0273149673
0814064493
0112034851
0675213881
0671816595
0480830175
0113501126
0584363507
0889993357
0666317820
0904563596
0877919658
0002507648
0954044963
0574370059
0223411124
0865278645
0817537527
0793301962
0653349074
0364991160
0096572444
0309214200
0157454989
0289908036
0335544761
0996889448
0137428557
0035341512
0554208864
0584105216
0410153039
0287450826
0482652838
0641368060
0783819061
0184636589
0288611031
0324575676
0219339961
0612373458
0936926848
0884451302
0469890765
0442444537
0401784816
0632325509
0030826499
0732053519
0408653585
0866543620
0251478059
0337711431
0208839516
0142962740
0141173712
0194387844
0323843904
0190835798
0988163474
0670900895
0294784502
0735965062
0563532383
0753908977
0191820964
0118258903
0270533837
0346253993
0373975213
0066045910
0879373344
0543655453
0869918198
0150130575
0650090532
0758738455
0383192073
0708436229
0022688107
0512940056
0337815279
0838925942
0711915259
0953118353
0348431277
0558480613
0918932117
0045071292
0610980928
0978757277
0745233212
0487242321
0346622745
0756406112
0589038653
0344014550
0507495051
0345033756
0621448506
0365924464
0369123577
0850965939
0125119211
0396479709
0014986032
0080527006
0213229729
0667983304
0392882555
0758693084
0420433665
0292594885
0054722406
0346268125
0957014469
0315788421
0397867186
0565283714
0764192033
0588499292
0445898052
0495434516
0941611976
0441165862
0601330882
0628661257
0306077522
0871895389
0572032319
0300433961
0220600958
0193125704
0122019071
0197020389
0292768291
0864946663
0793129798
0833683167
0458954566
0535515384
0908489974
0214131143
0954774572
0277890054
0548396504
0150783128
0970954233
0550430944
0374925957
0327477982
0234835972
0501081677
0772969984
0235220835
0399983602
0081923099
0371031065
0103440743
0821169547
0272928500
0028524491
0880935736
0075286620
0623824989
0052789366
0338393250
0847297145
0614483595
088848330
4
0568193908
0352474631
0967864627
0066154799
0307472430
0798180149
0101061055
0152472388
0830521982
0564786456
0701747276
0314007671
0030595729
0766259651
0451453984
0612978908
0507271429
0265107638
0657339430
0596673630
0554758401
0372254872
0322731055
0297965699
0702224477
0745579158
0446254463
0541949350
0426285211
0499900559
0455432457
0439409662
0625951368
0735662225
0706032639
0877871734
0943300128
0555391569
0223777111
0826379858
0007689477
0309366229
0938603507
0473150343
0912206125
0244607327
0267416868
0915935110
0637375423
0298544495
0857398052
0735202880
083488986
8
0794989365
0099858952
0962255987
0449236355
0300866978
0282767017
0898841328
0002753048
0253725601
008085860
6
0213334820
0205654610
0513021984
0292426730
0348849398
0944752428
0606183176
0364737236
0708566577
0856671171
0442826925
0224411304
0158851869
0061142228
0801472057
0238343053
0245753235
0036737952
0928572359
0783638562
0189639254
0091508407
0916058461
0157937947
0922797318
0744702624
0335458553
0499057713
0245937283
0061641111
0519527808
0600078941
0304723769
0548530777
0845305850
0841256988
0166602309
0722763869
0462159073
0397325370
0990547633
0826895984
0666533792
0977341743
0740897476
0801517726
0406095779
0284736152
0908823442
0793589294
0541450173
0868748428
0160674816
0787631150
0343351680
0992389350
0185673602
0362972452
0249584967
0192014984
Gaussian Integers
0079570195
0724708998
0476939927
0374732395
0682080039
0246235583
0337694534
0841178130
0010474723
0687922723
0023589231
0502802039
0341218475
0579813820
0343973502
0874109856
0308008024
0362661728
0836484176
0473376343
0424470561
0363983568
0982544262
0017324946
0689202053
0420000335
0382141331
0534244726
0183596576
0615410507
0271249861
0112687766
0156700831
0356549677
0756760365
0292141796
0511992167
0291650090
0210110902
0548013676
0988847618
0777761955
0455143005
0282119210
0697549741
0183616822
0063721711
0619973183
0263327616
0728881065
0290846847
0788726092
0543767450
0671406216
0885400807
0387507422
0334580791
0581789310
0394844889
0480826836
0808590498
0407344534
0335737206
0834290780
0593071101
0323680488
0305804817
0295454624
0845257595
0152161527
0645602466
0250070926
0078350991
0857496844
0444084734
0630287507
0036033810
0175430608
0528996057
0139964496
0245974645
0373259841
0793641011
0428403801
0186992400
0404661977
0289184482
0371919947
0847530662
0031950363
0791933141
0322567850
0988307871
0467436658
0496296514
0482836009
0937076608
0009875023
0138696225
0381654845
0889046401
0122711790
0885121359
0138697730
0475708068
0290099607
0877099481
0792948751
0742904178
0018871516
0113119603
0776045891
0900482335
0935494727
0838492532
0232535674
0431216743
0351318018
0596511796
0991980273
0729621685
0201854938
0437947552
0839574936
0042141422
0477313786
0346543439
0344384305
0570795510
0786624466
0068120627
0446165689
0020851450
0642116348
0213234943
0233286370
0131240875
0584603397
0111292436
0380196531
0975704892
0747038915
0756327960
0736923971
0714244142
0236651925
0846656367
0711672143
0264401250
0415877033
0966692248
0270609823
0959508248
0241751117
0490030649
0376063554
0516779007
0128248667
0898931419
0118472348
0299160316
0655215370
0632603784
0977253701
0193695886
0914500690
0760594370
0129602801
0507319728
0701431230
0606814036
0453066773
0570829172
0736005362
0855336784
0343695923
0723016073
0391801280
0415451200
0852057848
0171577278
0285914184
0038708347
0894781997
0316152628
0450762089
0329710390
0037718082
0279265829
0452022600
0508042568
0567206137
0903855289
0106518296
0526061623
0554282069
0423422130
0550145726
0692145494
0324066551
0110759106
0275415314
0012963441
0211676789
0390015569
0814992090
0503409997
0821243578
0818153464
0300467431
0016486880
0670709299
0611027037
0001683776
0417101104
0819875570
0269982825
0665390107
0368968092
0946930726
0404837132
0885010096
0986528527
0486589833
0495837321
0511044028
0337254815
0098881179
0595960667
0772146654
0158377016
0657990098
0882160232
0462525216
0453655916
0913580938
0042753891
0158550415
0153464442
0537113212
0878430032
0262418336
0901749351
0910631805
0373763254
0095326661
0207231192
0965337035
0834668725
0200482393
0723176459
0783144329
0276121359
0777762570
0859425897
0440181876
0721302590
0519877709
0742594968
0849900251
0693492880
0895455228
0531586042
0522452472
0766610490
0475718925
0348127148
0533612536
0356185079
0424774442
0851587933
0352173999
0919895424
0390416520
0558842375
0305279134
0980914232
0175466315
0026887895
0961831297
0718676750
008806825
8
0210582904
0161819825
0982613417
0726040556
0151444678
0388916889
0294905383
0452858603
0383479132
0038770441
0565298536
0269630073
0349205825
0348208732
0725214579
0476985562
0241204113
0627647882
0761705657
0527546855
0107914719
0896986497
0243335826
0549683509
0385758542
0868300738
0198162152
0857049719
0521567290
0136056309
0827672501
0366537813
0214725865
0151306262
0092658208
0014167194
0788347375
0491653085
0581697928
0901499236
0689040009
0350664876
0272708625
0185684903
0066962117
0124236404
0249545610
0422814411
0713832072
0542328831
0434235429
0578465350
0925157199
0994797091
0445932619
0160751414
0862011244
0489634236
0042186666
0330128713
0217931744
0236362713
0985685221
0747397866
0536389852
0160893262
0414187531
0611734066
0795873606
0148579866
0263892620
0515082734
0901171021
0240111994
0221749770
0855842236
0233844956
0869424581
0849466483
0722795553
0068278242
0128495396
0122693542
0513203190
0865168402
0424495896
0524013547
0779675102
0584169502
0567277853
0708047287
0026781008
0054983508
0906568541
0386351179
0312682414
0988170971
0778199155
0526639610
0649260486
0572885457
0612139955
0827531679
0105397411
0382356160
Gaussian Integers
0542862771
0799852431
0640690315
0802662683
0307639078
0185480849
0594846651
0043075647
0299620674
0502335256
0111830562
0117355059
0395469945
0908749997
0001792866
0542342606
0948047519
0668162907
0569124988
0445863560
0005846850
0454778042
0565802213
0224508878
0421831826
0573754015
0884891297
0493714586
0937387950
0879924041
0804270037
0528493084
0917228627
0149021202
0031845160
0029396513
0256503399
0688892615
0648299966
0514939287
0573935270
0521242809
0960355423
0438639252
0696065865
0312094250
0127964578
0669923262
0851494233
0273012774
0150723918
0856373816
0152252693
0547808915
0738940746
0492057682
0692560563
0579362854
0841439022
0390602628
0684850536
0444878924
0584945864
0043833378
0120604295
0200754596
0795372794
0069539186
0358959896
0277000677
0298877328
0295554852
0634378107
0013939464
0738143283
0831821769
0401767411
0438505010
0637326305
0907748881
0041077726
0865919077
0805093580
0772031019
0572274588
0878328342
0905033256
0984580753
0578065577
0798960948
0239638095
0786795614
0626465630
0887940349
0282519038
0222884467
0392714268
0017469956
0813196292
0592635423
0295566801
0450066508
0104535428
0420109148
0602235723
0914718044
0907985498
0688587613
0167241320
0015895806
0775858120
0747315837
0256837710
0203470675
0882708735
0965331068
0921688769
0309817750
0529034926
0546686911
0286460676
0306775232
0206502253
0588416543
0066056517
0939888723
0297060814
0188836286
0067356875
0488449239
0412297795
0558715946
0591454794
0181085297
0607428398
0684687699
0294175554
0003861994
0681812099
0630988285
0359738243
0154344046
0885715784
0017757886
0378589394
0992764706
0867711183
0815996777
0298539425
0711046313
0748470496
0117048381
0362808964
0621151994
0828844187
0138049154
0806302114
0985920700
0806745674
0031197869
0138219274
0504452149
0744199617
0563907930
0054835669
0007636971
0557890465
0537838824
0416311313
0115489988
0437684142
0025870183
0878047147
0510521152
0698730068
0903558276
0340254203
0867759084
0160288854
0397958023
0127141961
0500107781
0221549995
0498818033
0882042399
0091626275
0239193452
0421580811
0023995962
0501348364
0905213744
0572702137
0215957273
0306622075
0930733525
0402471248
0333117083
0358512670
0560205779
0851196032
0300570242
0744547939
0845022406
0605711522
0049676512
0993451467
0216367413
0511776877
0825711146
0252954639
0983403295
0510508882
0449804979
0818830847
0473083885
0981852666
0701734280
0148993247
0977936944
0411261861
0391105481
0493828037
0055863812
0412214010
0641081813
0518428955
0279958741
0377780641
0416527924
0086983234
0895227583
0201839647
0597037745
0543256971
0007724232
0440456112
0906449121
0100867910
0422598321
0783695017
0568436775
0083178484
0757229294
0231424456
0442865394
0439353627
0464403690
0874447366
0623158421
0221186030
0807371298
0085262416
0552342430
0797477271
0025554920
0244076714
0678061516
0001026435
0902037362
0157903896
0238496977
0240440659
0164630228
0295072834
0221275089
0875847524
0262691538
0578827963
0220182712
0319809399
0180543013
0270759890
0441482506
0828732146
0336996300
0523755968
0455351182
0400564759
0169743847
0091266733
0430628296
0307801506
0630831644
0061047372
0086973476
0701086133
0605817491
0243052395
0051454520
0426023529
0557947274
0406560976
0375877731
0998412378
0556409970
0261280924
0699452309
0863215160
0590843252
0645369099
0552175346
0192246457
0274654184
0693670438
0915225951
0144370201
0594408448
0573013266
0689587774
0649070751
0023699919
0063475462
0234380590
0822851077
0121907968
0071789737
0500379849
0076845375
0041102461
0310506052
0588338781
0934563835
0825584175
0674755092
0338864963
0733756815
0339765089
0135784130
0138433891
0834022702
0884504655
0070365603
0633346170
0276027175
0640665877
0876917576
0784731621
0795526110
0045312515
0193683698
0815875037
0906851201
0164430935
0475237127
0335837991
0251092413
0448453389
0113009794
0781152675
0932339166
0752767626
0295320862
0376178789
0003528937
0970360802
0406408709
0595800759
0306968366
0861815222
0364822891
0042758724
0718130313
0263275348
0455444979
0835756419
0093846775
0392168219
0169529774
0520417947
0001358367
0225502697
0345685081
0744669181
0408779934
0906917029
0862828683
0653555700
0014748238
0318964083
0630359879
0908896510
0388962608
0324091721
0474756621
0005138264
0403664513
0157022426
Gaussian Integers
0328049354
0209880430
0284219762
0753007994
0462721395
0774610832
0428266717
0193135858
0618303713
0357892502
0443705168
0627820120
0081126785
0260649027
0634740572
0528177335
0732552396
0645768403
0788155116
0029942386
0092802952
0403184535
0455675368
0442375509
0177831266
0100699253
0132788362
0645810256
0975063878
0361643063
0650806255
0699626339
0748026142
0964835294
0913043229
0535077775
0833107196
0767743508
0240287398
0175640335
0990113075
0082043765
0095170351
0671105795
0888121149
0672524333
0806277800
0625752091
0466717550
0179829671
0526432573
0004805117
0473162333
0032321518
0023264960
0930275172
0736188746
0840003307
0524663665
0037759452
0075434783
0068694993
0274738970
0372597950
0055419618
0359357956
0211335334
0658215883
0085755330
0084650665
0147684339
0301718676
0636863968
0626151676
0160977278
0394713870
0431840185
0471660747
0104576381
0508338870
0764603666
0500492538
0173168011
0760551558
0260863323
0784917189
0337632573
0989160445
0143458704
0263571460
0512861521
0785920623
0518277686
0148965568
0456725351
0833393661
0628269891
0830465853
0116801811
0449324583
0947249386
0527684316
0094306919
0507926817
0535350319
0734760692
0342013007
0708375346
0855536435
0221019345
0374792814
0808396139
0422658255
0113711247
0482409846
0969430961
0996836128
0795645280
0256432982
0829052020
0210567041
0219246207
0284452148
0381850252
0817947246
0936099116
0847417643
0977357992
0673431527
0870627583
0855923075
0757081578
0828987095
0455681046
0791225313
0053589835
0265189804
0243264494
0338187105
0441009223
0625213941
0512851327
0741773904
0283604127
0852399627
0493387161
0867899852
0787168059
0167706230
0627678595
0378512778
0695452888
0790700117
0244062410
0281588523
0243452881
0694382615
0705527987
0641848898
0926279622
0019529459
0310801989
0653631668
0651584141
0990613275
0852810576
0792687509
0435936934
0023872694
0586854621
0526540337
0575320330
0980911038
0904374385
0321623662
0761301218
0756521113
0748521322
0244396362
0893927034
0232526216
0228436434
0797207620
0999042441
0985466404
0091955195
0426775580
0687255271
0226273870
0264680402
0370870451
0293095043
0437803710
0477351193
0762386760
0419003592
0882918616
0198498436
0970533434
0156294866
0055739592
0475203243
0756775495
0277113200
0155585701
0624746005
0986685896
0006177613
0848600681
0517024631
0130434519
0802067014
0390005905
0454984575
0749644784
0376165828
0378812548
0925046820
0535505444
0938234671
0674388604
0423390241
0005146386
0742368023
0438730568
0824478738
0230012660
0169156758
0369102615
0635065518
0094552065
0374946341
0056970480
0007571409
0564023820
0919805668
0932261998
0862368605
0796435936
0460500131
0521113209
0964902241
0827651281
0949087114
0299055810
0025711109
0544048493
0864775649
0030411821
0977134829
0503037090
0843302754
0453931862
0950471226
0396566440
0876747306
0364814786
0492975584
0596347807
0330090163
0383406877
0276506916
0392207122
0307263312
0045740858
0637625266
0249584671
0918649226
0230874186
0714934950
0923345342
0885223882
0325729556
0885489254
0141659714
0205590936
0237023358
0542730257
0418509076
0860572657
0472723064
0239222832
0494686389
0301911271
0000042312
0677599005
0533080540
0704843980
0918576468
0274769677
0287005294
0686539212
0671117001
0338817814
0828636956
0870468696
0166232468
0268002476
0225914875
0473536467
0397516258
0442475674
0172313458
0379896235
0362150799
0096105451
0038297008
0227511830
0354583526
0745627160
0007381558
0236235559
0429472343
0538037296
0865896169
0386053378
0340730749
0441656932
0074687005
0718599702
0327328394
0524861380
0095891541
0669940109
0617726921
0541434375
0648769982
0593520403
0742685351
0656479015
0584936807
0301755536
0995878456
0476534019
0041960954
0911146432
0055027185
0421447605
0562802829
0260605172
0863044325
0994277462
0649334541
0316712060
0849651557
0028645612
0034033451
0697700401
0360151694
0868171766
0575680719
0870750902
0396041734
0256898593
0657985797
0329519814
0709115535
0707311799
0012484407
0700500551
0211233329
0825540249
0783441438
0263348568
0530563813
0093913396
0160610331
0603863493
0060939460
0857181809
0047139240
0237498905
0751896266
0821129988
0903949176
0153456379
0358858861
0614448419
0163333752
0432345473
0862290891
0719576419
0966853853
0507739693
0710239324
0970000023
0825826247
Gaussian Integers
0896686692
0853483829
0256721460
0003537932
0018633496
0262387185
0095621298
0590420517
0074195344
0637439076
0007277591
0496040554
0846063612
0453115941
0372554809
0751290173
0842514109
0435838015
0023631028
0268378843
0946294218
0767145810
0107993930
0704766633
0415551510
0616772258
0448579168
0635281440
0288596589
0011824046
0151355855
0048559811
0431730625
0616159248
0119816334
0097236237
0205991135
0309649621
0496428331
0125438680
0711039180
0433510772
0083605248
0378043318
0687633836
0290097336
0180918805
0506403787
0402037300
0329187212
0125783270
0595599173
0183623762
0745127201
0235629345
0492565580
0810584634
0047960677
0435012049
0418758779
0959648209
0663089171
0144353336
0348449516
0088789457
0292950939
0560561192
0806610391
0600242660
0435497945
0484499451
0792442409
0338937207
0103801355
0049914688
0748101576
0391635010
0253731652
0800963083
0746809001
0939543851
0018261409
0749148684
0241016213
0872483255
0522588890
0719333058
0550653363
0102110605
0994762833
0034649083
0045796570
0645338055
0635973621
0828919372
0213275073
0933931862
0384226106
0591987986
0256561995
0747371116
0302264486
0309000080
0861418513
0726159605
0826394748
0610621845
0047544006
0559328068
0639151718
0378035639
0036687694
0259115206
0112445676
0553237329
0807124408
0240455324
0360204120
0256156695
0140919787
0480931282
0996267640
0070363614
0369041599
0443972222
0345556400
0715152641
0857758413
0628555662
0283868672
0720290121
0268251505
0758391640
0657621250
0708726587
0934072101
0080788202
0212816960
0101026628
0743511857
0732313535
0583523688
0165140627
0185929460
0298826197
0989049529
0161597135
0540907387
0274875060
0791422544
0401926737
0789250741
0829525793
0289565030
0629337976
0411775550
0440663929
0470564185
0746672011
0324480199
0276031384
0916124133
0876878630
0691114179
0743205117
0525851923
0015606256
0868267905
0678857235
0425768505
0189969745
0003913399
0710975738
0192781717
0671186532
0004828152
0692833031
0840177131
0001853921
0584270181
0016004293
0843896876
0478836075
0126689996
0897906292
0307578810
0736082451
0647995130
0473066380
0904466769
0540652714
0224263629
0444214858
0405320595
0721575266
0214791749
0657429679
0764460280
0732600163
0911343194
0104138013
0701939325
0012053291
0204389339
0466840740
0957072057
0209448907
0532381571
0900389324
0592934055
0418993912
0908169412
0731586515
0326776619
0209637102
0934867575
0400227134
0370405981
0704787308
0379675933
0803019002
0252835735
0469073941
0240751047
0232159608
0276405830
0422492553
0184873281
0285403912
0222698785
0645729313
0166055551
0438042317
0263716514
0411565379
0247924114
0997625683
0122172936
0879759217
0292182555
0568249974
0742718912
0771467007
0116696409
0873562299
0848195289
0431957671
0307239115
0594510267
0468151999
0742722701
0723581949
0203217077
0245087107
0424416428
0906588621
0380898265
0544774352
0436738413
0272762911
0454252963
0553975717
0136983132
0214866037
0231732103
0048113009
0770219839
0097220729
0546557887
0190823685
0811375946
0908822330
0093553516
0991723108
0739842125
0720201049
0127456791
0040921675
0116053419
0168637250
0150019159
0845454333
0976183505
0694882268
0950048812
0128033757
0302262963
0909134200
0064890425
0341428500
0677705114
0345238240
0190463246
0839878773
0260674456
0570892086
0918993494
0001082184
0900353713
0704317867
0296797092
0220006941
0171510677
0963616610
0697131511
0911706326
0684265176
0960047061
0487340882
0730719321
0624462729
0442900382
0105451367
0122198653
0823983941
0075960644
0967845769
0023086874
0368168786
0261767828
0114287582
0127251565
0990201934
0643189472
0659283752
0934667937
0000685918
0583735019
0063157939
0847389396
0695068595
0797219074
0337842518
0518106724
0150030251
0602443943
0736684495
0619821617
0192990504
0948703129
0258283393
0212793748
0083941087
0180009177
0026607167
0493561196
0288452306
0587672948
0735785349
0928701263
0017121481
0585820659
0801741391
0571988106
0689404801
0471674429
0278034794
0867902674
0418934894
0471177302
0297961980
0744778515
0013375896
0784101786
0485919974
0215060301
0898402442
0893808081
0821126759
0714190185
0180468542
0162951732
0993061338
0156669263
0268293343
0939428826
0803543292
0924912012
0741224028
0853070363
0216202178
0288916356
0644978848
0126350886
0614152834
0350912981
0288433404
Gaussian Integers
0989111000
0662180308
0642717566
0117387595
0081318500
0922572772
0158271095
0198726841
0724777645
0952080816
0564341444
0354993274
0484459303
0690739620
0114520275
0353545967
0015269242
0894326397
0224758269
0519161557
0364171762
0989179639
0572353352
0073284256
0435489003
0687474046
0868043695
0568121662
0942649801
0257864509
0747093379
0446906404
0689922609
0166342006
0613370710
0698292656
0344080193
0791785083
0323492771
0203074449
0309279840
0092965331
0829596265
0784182961
0279886576
0659607288
0545838897
0836079213
0854068492
0906860199
0246199620
0816905317
0351789569
0690209182
0318099503
0868604062
0038114896
0780948629
0278946830
0851472266
0916212938
0002518612
0892603949
0830857294
0527298788
0134472636
0376611377
0182331799
0688349102
0818686060
0878483215
0691999719
0045440588
0655544476
0985949808
0911108154
0833846478
0923812967
0323521475
0854849896
0088689480
0491117116
0477873955
0542810107
0361885170
0265933111
0001198753
0122829551
0682018518
0284436498
0700580296
0307727010
0693543353
0725781162
0022146652
0489231556
0453263638
0912778266
0512890383
0666225623
0640522742
0640257720
0773861050
0409651682
0352538032
0699147482
0288695050
0987317400
0730325102
0860722742
0015043260
0062305845
0486192323
0781701142
0595570610
0697320313
0897562283
0289806596
0593883285
0006693253
0374459887
0104820631
0353870198
0102443037
0493508187
0558250296
0353798624
0499877787
0253952006
0861532768
0198731198
0460795525
0467671974
0167083420
0810164669
0810347998
0248591477
084060886
0
0326293747
0633640040
0282497796
0050895795
0797693619
0701754524
0891706612
0572779345
0614485638
0689682334
0979641345
0381263151
0082398996
0326882814
0598617063
0118843399
0707449323
0600227420
0556358190
0483641253
0153836973
0825706880
0256661352
0547225425
0747218498
0158607181
0341514600
0802003802
0715164443
0140267062
0625322767
0912592170
0175453614
0183482314
0906700922
0822030802
0959035940
0759418963
0768136373
0398201871
0656834718
0691261516
0570536491
0308939938
0847068862
0974253486
0272847814
0085969383
0422333804
0397933850
0030928745
0652064385
0209709707
0686436579
0117006914
0425773723
0345820139
0797934255
0857037679
0126452823
0187573976
0157031583
0321441509
0477300036
0820969620
0657565762
0265118066
0177631765
0837047102
0792841315
0144849697
0799735739
0139421358
0837497966
0475448456
0490661807
0588640902
0326822903
0602428884
0239970654
0119848244
0617963662
0634545798
0126530238
0791522121
0212410511
0952199616
0116899396
0012760105
0212992669
0974791135
0253090672
0362723904
0453790719
0410701923
0656427245
0499856617
0574864170
0418965785
0840459214
0831261674
0677719292
0592498970
0197835078
0954946156
0507442157
0633054098
0701242844
0851483266
0348648663
0808706271
0817274076
0203996324
0543306433
0903448133
0975630593
0969302872
0236429347
0827884473
0451949501
0828784814
0558816124
0492194321
0543846425
0900984365
0271152964
0639347212
0937658151
0591207922
0274806037
0620955253
0271399172
0695682241
0535616856
0817029163
0099095157
0085099274
0254348990
0332241868
0734749455
0252719010
0444033653
0383049040
0996011232
0249659184
0666899004
0032503901
0325896454
0317406846
0954305395
0893250656
0498751967
0927194048
0463401755
0967345512
0774592607
0610604739
0692025107
0301570794
0081152173
0642102362
0216157703
0870827238
0582707732
0362674795
0014543673
0045961506
0138701922
0841660657
0241100598
0983761920
0877893623
0119544581
0319950917
0234892658
0922068180
0924240094
0281725434
0594193365
0225770045
0758701367
0200134479
0910989317
0847846642
0315373339
0310114680
0622625554
0141811084
0674797742
0921487734
0350080720
0283833539
0908022925
0868232590
0659507778
0027336180
0487204192
0920698075
0986847638
0771879933
0966901904
0492681391
0898164587
0011775474
0385476005
0234663178
0097768542
0365759549
0775365945
0070412952
0393338188
0725244587
0923570628
0321292858
0513403355
0229224206
0171251487
0887384062
0761949611
0883193618
0197005073
0956526336
0023662273
0798648291
0251301526
0464836769
0003879939
0811688167
0710765813
0096411583
0623271860
0009986081
0445883895
0664188623
0153999196
0831705346
0149858022
0649081497
0690030058
0578163686
0777170493
0271463701
0884340036
0416494220
0427278018
0638417299
0361182108
0109477737
0884666954
Gaussian Integers
0607250473
0257979909
0735762499
0621143336
0703368747
0474753747
0484973833
0007916476
0160577112
0257183300
0937381033
0199304759
0030452958
0392092849
0302924133
0275185121
0554713795
0425056177
0580842289
0708792065
0742616536
0459408666
0551588813
0890100166
0928752108
0964441553
0454933699
0904314161
0294209812
0237906126
0849487160
0689169952
0074967827
0726847615
0179322509
0018816969
0650839277
0451427896
0397632662
0234986832
0109144193
0420913315
0910407191
0702631736
0970429933
0561373366
0765999244
0895615024
0463612892
0406698424
0627428121
0520988994
0742899536
0980871469
0213977025
0523629547
0046179980
0180753649
0227359689
0219109239
0675729747
0899382737
0845564995
0038510337
0533730571
0569681605
0036480061
0699941480
0618624677
0974500839
0758009500
0847651176
0100645040
0064952280
0046212589
0446878522
0536089584
0558300677
0325370686
0446997390
0467306822
0840911379
0652617307
0862583390
0972564806
0502513189
0403049143
0428620426
0539968642
0633530340
0958671885
0542788060
0682991882
0518960298
0840624648
0635217769
0699667452
0133606765
0052417829
0078272718
0892385510
0623601164
0510228366
0482729780
0500581585
0941312510
0767425033
0947810958
0940545807
0031997743
0673291497
0744883427
0414474323
0568970910
0986437444
0795083118
0524713487
0586892380
0448347254
0516734635
0404282315
0929568607
0517161223
0029316835
0036247182
0364520522
0572005707
0239206444
0796462531
0361921624
0357120058
0123391144
0938116281
0687923770
0949579170
0153777486
0696205762
0872604112
0324178640
0742310797
0988904732
0492555031
0348810462
0777692659
0189532481
0652029134
0608657757
0488876934
0223368116
0312665336
0146286924
0435844790
0783958150
0552127745
0514304991
0707026254
0840334190
0474160667
0091529477
0719832443
0291501434
0854168377
0731579498
0189389675
0666257978
0065445733
0611101310
0725920573
0777131923
0878607264
0368932796
0327840908
0880248233
0448361515
0694815532
0041977872
0747208042
0238883285
0988397857
0729564383
0998694739
0597191883
0369887684
0727776790
0853806657
0803747507
0076599692
0947847210
0310683311
0238245716
0277625155
0647233128
0573036504
0585704015
0409788998
0051111348
0843442544
0757661635
0996846188
0009130701
0932685810
0262033387
0708103803
0642890859
0942875100
0693067107
0408498404
0797190885
0315882396
0834346898
0923731424
0427062406
0013903398
0419975840
0716670053
0125524682
0778185771
0786715057
0187529632
0418387129
0433359397
0077879199
0988271860
0998052718
0925855109
0175713945
0706448250
0361252936
0685648000
0815531089
0877914609
0802124289
0788758981
0684894217
0242727645
0701695659
0178882581
0193826875
0502472551
0657545070
0190133420
0715593706
0562684701
0087729452
0444634780
0159978690
0656147626
0259966055
0989722155
0117476556
0165506067
0807955926
0088386959
0798529728
0396225772
0291054660
0244647050
0748374709
0748734407
0152782051
0277021227
0837873412
0854675257
0805076569
0012835038
0610529122
0667203299
0699298651
0451543834
0534497050
0459203992
0880628469
0126273913
0122433399
0223388188
0657975991
0070545328
0392186082
0031509365
0177619343
0162927882
0029996741
0468786820
0121911331
0941352093
0420919575
0385979113
0636204817
0160463758
0160753608
088890863
5
0544752484
0252700521
0229690257
0844492010
0409337456
0445192859
0025162627
0648826383
0186092206
0635772823
0706795963
0340817967
0664779903
0126224473
0351274127
0450199875
0043973405
0774211403
0562003118
0204769328
0476225566
0461082967
0092045798
0378156533
0532389694
0364214021
0927689702
0681429186
0373587012
0808217375
0819163673
0711113594
0144316985
0732663712
0370285650
0932451177
0876956856
0479648507
0847569009
0555499607
0179297017
0754926678
0334594551
0199477048
0046833654
0929323347
0984232550
0670441898
0545631804
0275607955
0333076286
0702199096
0735183949
0379664304
0945516372
0770066008
0084446562
0569768635
0162403092
0285303244
0464730338
0800825695
0622924779
0528357368
0279540873
0169415323
0275237392
0300856446
0043382869
0242636990
0782108070
0675216483
0014651998
0120079635
0392329665
0477853872
0792747368
0692308101
0763872190
0456168262
0140529743
0944860024
0782279117
0401262383
0772793851
0216606560
0524257442
0140623855
0266133750
0318719483
0129682457
0190127833
0861174403
0651331809
0609077968
0504979481
Gaussian Integers
0002775668
0473342771
0772013040
0992405284
0774622086
0460086683
0364780485
0303226149
0191134076
0172773094
0380150824
0645348743
0331774986
0548761015
0216688290
0847142843
0099406763
0623269931
0070544246
0882084974
0290456238
0342598976
0012892453
0806255056
0145378177
0572708403
0206628101
0342217498
0458271430
0122211877
0912360686
0580160884
0125831929
0446155725
0265236228
0171761826
0814629249
0363983249
0212970670
0178918982
0070644412
0108364653
0978073790
0782851440
0656590811
0297018164
0149380079
0234136584
0428876153
0012439384
0798850651
0064995395
0641005509
0545783443
0334454300
0766894368
0323532482
0802303843
0548162562
0107558274
0192408018
0779895585
0600877811
0395107189
0449564566
0299330031
0710099640
0819569970
0991272624
0455942698
0401419646
0878833359
0443280476
0648499815
0156063214
0788578589
0488049999
0599417114
0906772430
0122062269
0750763287
0045405227
0346171861
0116999687
0504567914
0046932280
0206042205
0641737861
0034596660
0546791524
0717074549
0447181943
0369318866
0859271883
0059402175
0791273091
0801385714
0121033321
0339368380
0201402308
0145491244
0284617000
0556483129
0086493226
0823558891
0179671363
0261337414
0013019400
0094562031
0753928927
0499803166
0153435742
0901457669
0817676168
0582698680
0178936846
0497322155
0761333416
0167057138
0010230091
0799795655
0141104199
0429503804
0872317811
0947580270
0270542865
0871924616
048852898
4
0454575829
0736186634
0488512968
0596300955
0801104778
0949892525
0119018095
0563859571
0134798590
0313826508
0787184289
0567960544
0116585155
0984538322
0562930775
0703918203
0883312248
0682919457
0803379490
0277073806
0757869538
0745858975
0607612333
0784903193
0427352736
0595229314
0253007307
0359228680
0070624932
0798762666
0193672196
0586098070
0350562039
0162089564
0481996585
0790798273
0140832841
0739463805
0707209458
0249136338
0192432879
0114478003
0290518197
0835567897
0521101434
0390313872
0321032055
0345185727
0946267950
0494333605
0393774835
0390724099
0369538682
0408962207
0381023606
0472084427
0739444375
0891293764
0462449586
0414778145
0332652736
0205829801
0270665202
0453801638
0448598567
0698597563
0987262109
0021994847
0900155805
0422088403
0192351796
0843697058
0380593557
0734231371
0993495044
0300993348
0760647167
0707614613
0080522676
0504922718
0531061948
0083036017
0981080998
0457829215
0544473451
0700037541
0979720760
0798774654
0437182638
0657302766
0969368410
0279797734
0655213618
0464382958
0961633328
0688908769
0043945938
0753257142
0145411415
0143934277
0183190734
0810172325
0725613612
0837800757
0926214175
0925280602
0129974959
0074448027
0578695295
0204154190
0669542319
0407045108
0417000646
0027965729
0629266843
0653870399
0984939339
0541992964
0090003863
0818989603
0306968563
0723763246
0423711127
0859905518
0106063032
0487450976
0721409630
0246168881
0386069351
0666107112
0669189577
0662556657
0076509561
0267542415
0536093650
0159016785
0011381052
0737981084
0322219513
0665980063
0842044060
0314065750
0972977416
0856108992
0413999413
0527522307
0933332797
0680136545
0993421365
0427464215
0316621549
0196846556
0229558365
0318362688
0991142253
0336991304
0174352130
0540756693
0935362722
0915205972
0056151336
0841929292
0256569346
0249258927
0825287938
0695172081
0612233968
0134630595
0602613562
0932143101
0689823531
0473906899
0478645306
0081374864
0779758309
0030708182
0332477540
0122803065
0396743775
0665105703
0048371550
0660178617
0822982783
0713714457
0666614939
0822489173
0314897941
0569730991
0681287508
0808631833
0544735421
0025533022
0963205976
0278435132
0240373521
0221767643
0141614460
0613682728
0942472093
0502386579
0468074812
0737117922
0988174663
0644771916
0590279253
0743660258
0815648071
0433132842
0333519159
0580119925
0825104804
0019608668
0605052375
0380208128
0692929688
0391844763
0484916732
0171223878
0434546166
0912122365
0537249136
0123976069
0185695557
0132421201
0627925545
0188381493
0809302877
0080235000
0068718168
0552978501
0447776903
0211055582
0707991992
0284241340
0450493793
0272165470
0010996186
0860746414
0639502269
0505849002
0052455800
0611180773
0653938346
0667320094
0283967528
0670124001
0798878629
0469885732
0099667823
0430483166
0755511016
0010789017
0216930587
0126165419
0725577240
0817406050
0589898862
0958942582
0310239258
Gaussian Integers
0973624835
0936061675
0874457614
0243881913
0395995503
0164859317
0333891444
0412754826
0293749950
0933985499
0184297679
0302311350
0296607145
0000254261
0492538624
0017935374
0029209636
0371572639
0266016611
098206088
0
0798017703
0662441631
0571429176
0546330703
0968911276
0304392322
0104005295
0304204384
0517047463
0244843585
0123161688
0501549522
0913814232
0415434375
0178045732
0908219563
0407973667
0141656554
0847300212
0816876594
0609621244
0043052533
0158161524
0821516605
0615638067
0112226648
0680720501
0181036107
0434663715
0063916444
0064778948
0436391415
0235740076
0575885632
0196670374
0418597805
0821458718
0026529940
0696182495
0575478689
0733841286
0134355497
0886943569
0529444451
0181124806
0930342138
0498376267
0579876006
0260056246
0499125081
0525833849
0160596635
0363071641
0413679379
0596557438
0131342255
0205736840
0857469563
0728497296
0613325833
0167705103
0623801566
0679271687
0704425916
0868987271
0420333113
0220518299
0112185540
0200780770
0257607786
0103525020
0660240215
0215245813
0966031867
0334066109
0195930147
0384736003
0372140560
0040451064
0479680859
0558182899
0772872726
0921446989
0027712068
0833236789
0646703021
0674456875
0006455520
0897150300
0775206390
0960904775
0574542547
0770904653
0881747292
0527312581
0282821767
0802375421
0745909651
0169942297
0897912067
0646745597
0846873836
0350120295
0936773689
0325677235
0392417377
0222013715
0322758618
0479390385
0346425365
0320022516
0691147329
0333393440
0642688230
0558797144
0089387326
0613669583
0475346265
0358063478
0876223650
0598180903
0660355571
0412310249
0270161219
0282769943
0092239967
0241582758
0624249426
0664947022
0596031647
0201271710
0020537942
0564377140
0533765200
0249404645
0197898351
0857339965
0502128380
0685633833
0760165249
0442273892
0493882651
0394550430
0220687181
0091573462
0431439709
0747836223
0232279401
0767829394
0269792268
0905641124
0545158925
0624434173
0922172555
0954349661
0748194400
0678872016
0853450969
0220936763
0772290185
0022831484
0823250346
0207099434
0436495913
0419940476
0602720789
0785245953
0361413106
0388334906
0274575175
0335592352
0805103640
0447805890
0290545528
0943903385
0629084880
0143944380
0276173646
0936868123
0829991486
0378125283
0108082038
0067243614
0171494958
0429599452
0643192318
0211620244
0470126173
0045018412
0694039817
0160820404
0314704819
0780566449
0610505779
0400338405
0629775762
0490813283
0447343286
0935664015
0174030486
0718743845
0171748421
0449166840
0243716938
0631168352
0479230768
0262016292
0938059837
0216197539
0281147231
0814678815
0459351335
0342048214
0507809694
0324666420
0808950227
0180543876
0571983348
0390259960
0121373838
0680878314
0246223180
0990697850
0022260734
0973358989
0439778542
0172953815
0130127892
0819991930
0368453649
0380222232
0212893050
0144724554
0118514296
0393469691
0974813922
0410118247
0475107436
0097263448
0362235397
0312439352
0658167171
0096866120
0722527848
0640119206
0793384332
0402764736
0921294261
0472343933
0488900986
0516047354
0957393152
0121379669
0210041728
0510066386
0262527408
0587334040
0349194209
0773351332
0414104743
0236844937
0118736679
0988778210
0966758983
0177327446
0110139302
0290126094
0586452742
0117007448
0106975024
0994818517
0588564658
0777243113
0151551728
0669176863
0529513978
0766713131
0708079358
0279626924
0454174112
0031051210
0272490732
0033130699
0918788939
0200934535
0823526895
0396204992
0783599502
0144752946
0665892246
0642111532
0075806902
0457955049
0840483470
0930944150
0386976984
0373716267
0977463839
0266071161
0591298675
0435450441
0472663845
0668295224
0094493384
0334582967
0154941113
0638267857
0079770827
0524789859
0645825115
0296368289
0217121140
0995902461
0382731085
0663735861
0411686263
0979162549
0765957438
0775920346
0266902780
0645851618
0552578894
0305021638
0524634384
0928657330
0190717116
0915836523
0546673283
0436624913
0609665186
0067297526
0393993752
0489267130
0212265101
0163524146
0166155737
0370908581
0883493603
0116638519
0884430830
0967967489
0577204412
0069295598
0247765441
0377546635
0902581168
0353719365
0179712548
0251293889
0860086114
0834626827
0835511045
0112073876
0358826105
0210168607
0719993221
0365041631
0472339086
0125796756
0191074333
0240663461
0304405603
0037396404
0800353647
0644910161
0378850842
0706983087
Gaussian Integers
0041444088
0856190272
0020626783
0017016616
0351640961
0213015083
0802962918
0711456185
0096712245
0272404246
0220290335
0508416495
0907150323
0171992418
0833349521
0626863712
0461857334
0283604543
0240312228
0463259645
0523104747
0428274507
0041751040
0378130679
0879072845
0235090604
0333825045
0093263488
0755648625
0803319498
0446021423
0965049553
0711716691
0705994061
0675123990
0018445036
0163197050
0438668516
0023938131
0427028038
0755107949
0594001097
0804840196
0301824538
0604062787
0919042527
0642796823
0647049466
0521995730
0963931081
0869855784
0589966990
0772222166
0650835968
0209146546
0646956226
0067670047
0266191020
0425211433
0138271842
0218321574
0483952224
0944033261
0428674828
0198081033
0251768037
0662360482
0808822009
0239884478
0160637623
0771416825
0070458512
0946932159
0305787888
0586247094
0762927562
0474231233
0669887521
0475417455
0662994894
0409943202
0679444151
0648660512
0753433652
0195882064
0600694741
0505985506
0351620105
0648589577
0457043596
0415651256
0347794174
0096837966
0776094660
0111710495
0433520302
0668471522
0340462951
0375414842
0095728648
0170338698
044295888
8
0144100035
0872311917
0865415318
0720176106
0577627920
0808388271
0971287660
0053907004
0534767197
0657500944
0326954105
0402407375
0310952189
0500938062
0277340854
0775308056
0006101688
0474074667
0694315125
0625267035
0861123867
0877823818
0232807031
0972498769
0239290070
0308760143
0969493853
0435527367
0723881952
0535547873
0409746397
0887872568
0544914038
0231030093
0899279120
0362490446
0246417447
0255032962
0497386914
0592323837
0049322860
0215713065
0455587663
0487413276
0787173117
0056303904
0013344357
0361516594
0410386563
0584148953
0834585967
0480530440
0274835866
0324806177
0433482474
0141034954
0995567407
0253001479
0158832367
0276804522
0044422483
0347623547
0931611890
0466932729
0725359532
0966872450
0761452895
0165161772
0724859391
0551384461
0057622765
0562532098
0138814095
0419277239
0918616160
0157184776
0324999723
0922570713
0168314913
0066319976
0229438059
0415992697
0709155599
0715568713
0837264544
0718897121
0174160848
0426714426
0504089128
0776408522
0421046286
0049157385
0865804919
0291486083
0543761567
0650663659
0891129983
0099946862
0182799868
0191654470
0820686412
0122660075
0454979686
0468832240
0641880050
0910445001
0993776662
0262514569
0224166388
0638723966
0468558497
0716357072
0770618731
0362815829
0249688975
0682122138
0232890022
0199571669
0691017868
0331043035
0948226887
0969929260
0441150286
0721243337
0696984300
0970832052
0003263390
0229342975
0582181370
0879343439
0030914861
0965487831
0174841189
0144525915
0174576720
0508122779
0753881314
0525827169
0543299513
0406896470
0124662846
0950302522
0365595804
0612336350
0003792927
0776254574
0410422268
0384335983
0409240103
0868449594
0177643958
0088560275
0576635886
0918442640
0327677589
0260507966
0946434965
0979570085
0139797881
0503109819
0938368995
0217115833
0233810861
0211127179
0558453654
0237925719
0249944722
0578319237
0330567040
0711991100
0919760979
0607440141
0233211588
0988489382
0832445048
0359683430
0829756685
0226519461
0535341752
0168104792
0610711472
0532916180
0387639751
0520562747
0574100672
0676812174
0909299271
0192017210
0668486395
0259603094
0870223130
0413270139
0233089510
0435560998
0438497823
0947852296
0468023351
0152965141
0160786561
0911419402
0653136892
0251573196
0659178903
0709865129
0402212674
0616903995
0701804913
0720305675
0449258735
0891835603
0758335680
0155879078
0471666821
0788414220
0826124590
0293350996
0321639396
0300255036
0395843130
0275412981
0575045195
0312548394
0546180918
0386795097
0667376316
0378622458
0388293775
0890010482
0154327854
0074919566
0359307737
0826103613
0491378558
0153278897
0083568856
0557288455
0372990190
0078347341
0476078913
0454524525
0302617284
0686470253
0465929071
0373613626
0392172753
0388896731
0357519441
0578256751
0554071209
0687195047
0440193705
0291724452
0849439515
0447844023
0707052684
0349587489
0347958767
0351074937
0287823044
0935395807
0358436643
0458609803
0860384063
0659035360
0578279058
0915516603
0312705940
0637997214
0423362657
0822508458
0165013754
0770488567
0719888954
0931308967
0556755846
0787379209
0910441263
0477757818
0179354023
0823930087
0523274384
0169253997
0996561717
0470818879
0124335761
Gaussian Integers
0883809239
0642224343
0496668916
0247734733
0535589587
0922870242
0491597856
0375990826
0761109298
0808796395
0606451390
0710307285
0138306661
0113506749
0655085429
0194758497
0839312405
0871688776
0145535312
0526182162
0228350182
0631990506
0567704377
0796920575
0800238430
0751286375
0914741869
0271464078
0119722702
0847631948
0191706033
0074567633
0025396042
0833712186
0542529485
0409497701
0109841344
0972896983
0691289743
0260838149
0671334650
0414714895
0127207245
0659586601
0564701579
0919648139
0296901475
0147936638
0695057307
0633618428
0179982374
0938973069
0514697453
0517573390
0196047127
0814151109
0357075245
0357817297
0195547976
0792546160
0148378609
0519389090
0603444606
0334257494
0798607973
0351139466
0515966061
0329043588
0563859191
0800667479
0421881699
0801164557
0283431851
0505989235
0500257169
0945071014
0209908063
0990243863
0584501354
0540364808
0101949943
0576390768
0026980269
0799767979
0118974100
0357160883
0156335613
0944145487
0010834920
0096934912
0095741666
0707276132
0740547286
0601871623
0327400822
0343539229
0893926192
0237059231
0325692332
0143389440
0542029729
0556505306
0894576982
0236082621
0803343731
0005505692
0865558875
0984114978
0235440565
0395010591
0726303754
0011120267
0857902314
0580807630
0968500065
0603365338
0765380752
0191830842
0165546237
0750814694
0254083238
0188961799
0667838347
0004149623
0233160272
0711462548
0195563242
0816977890
0202150454
0438382235
0548353714
0862618071
0079189045
0109853943
0888344133
0822606927
0523614810
0732362481
0994705171
0400199056
0033387549
0003496312
0792154795
0565526293
0667978020
0379704694
0570690895
0272112267
0449793870
0647682973
0665440502
0721526489
0427395945
0262716549
0994805370
0445971654
0837563701
0818731921
0041257391
0296475023
0036261159
0926023680
0400965219
0624010390
0786104438
0820808766
0906401351
0830807828
0143129849
0175169496
0423769235
0498880965
0748450296
0542200202
0351049110
0370042030
0725782716
0588167599
0108098870
0398757416
0744485052
0680049758
0169386097
0027324039
0063466545
0746118538
0167281828
0954512173
0606443895
0391932261
0563189915
0216526493
0843641518
0858178786
0063576348
0051607414
0373148454
0530331130
0829788192
0762892515
0965242538
0725907567
0184342314
0939184920
0080309908
0804009338
0582917441
0505749729
0852018204
0969505370
0696191466
0741972155
0975749086
0635839373
0341289907
0190647104
0281125012
0965271305
0521216252
0128059018
0782128630
0708118514
0101743954
0509589562
0672775128
0791200148
0677541331
0550396514
0094727242
0939746706
0337605415
0623613174
0902885926
0187491180
0487224688
0417641502
0290544787
0013810795
0242561482
0450138569
0928085231
0888916297
0874970629
0961229133
0058900564
0684220525
0681810225
0797332601
0549010087
0874653980
0541217519
0420960148
0291198289
0868593828
0027617197
0203945711
0983856606
0431740505
0013422065
0706670300
0501359314
0572375858
0788676271
0511496268
0954617188
0321322819
0779957134
0084553476
0198328776
0940237381
0964949449
0336437621
0104255657
0642259896
0454126926
0353309301
0637510515
0845211567
0643835824
0725452646
0931169194
0842607754
0501910723
0552079404
0467319197
0318390568
0511786196
0007465514
0586294586
0489262181
0959441066
0948295843
0594411934
0158691994
0029477730
0932733405
0230641043
0263233703
0677041723
0413005795
0940783315
0953469988
0955357184
0111301746
0781120825
0677044549
0882562682
0983287304
0976979088
0462114946
0745960866
0389533588
0637214735
0977982549
0985432381
0004607481
0815338387
0933378893
0878852640
0138686418
0897217334
0244198653
0861779347
0210031371
0430556011
0398049780
0681954973
0922708687
0118995520
0612569160
0561557144
0605001026
0835639392
0920734550
0302562106
0782172076
0011614822
0160975785
0298084609
0005516913
0768776513
0762685285
0330189692
0223573428
0496222580
0920485651
0049643040
0398391760
0679242737
0419344950
0409838513
0107286001
0986604676
0559633715
0526433614
0643165963
0671284286
0633206323
0166478211
0382662033
0607386896
0235577692
0346087500
0265848102
0023449926
0075484949
0554092126
0485668997
0507279281
0961233227
0440682453
0758974731
0672468938
0444816521
0938083685
0383218491
0426239749
0617966823
0737292977
0887439121
0142995367
0045478835
0519103348
0393947406
0105670011
0026019666
0828585625
Gaussian Integers
0623981115
0574900731
0551585460
0981413745
0860108613
0522740792
0947659261
0762951703
0808866951
0412427322
0798850797
0916198204
0933719644
0559665332
0143751753
0375722847
0014540379
0260805055
0976845739
0460925987
0098675138
0110921662
0343294521
0429158040
0708690739
0362346315
0822468195
0159166733
0197163745
0609607772
0914198525
0531131619
0354973868
0920563362
0507423411
0055271770
0916975315
0064697235
0109164289
0309301632
0599556571
0937998927
0738404599
0053147395
0832821104
0654133603
0431451214
0788254245
0403395848
0662800874
0892528582
0456811562
0498674692
0191257651
0478685615
0753083290
0765840872
0446949187
0001237302
0781097124
0256380078
0010701112
0134009580
0595591208
0421410166
0702768287
0073645114
0029471417
0007445327
0430976377
0066084543
0601829029
0475662005
0218322616
0519275535
0514568741
0927276830
0947995551
0378054975
0240679934
0184841493
0610290026
0816102614
0416735946
0220350171
0281133058
0322500198
0817160229
0928127162
0597186945
0775072578
0596576317
0339644358
0786137375
0131402889
0415078364
0357129903
0184453367
0575979886
0741423330
0312255238
0505180541
0405810001
0569162790
0689421335
0838360196
0582646499
0185699737
0427659932
0196945574
0768160091
0940553790
0643054767
0607096479
0493267557
0845814503
0467324919
0339081579
0769019449
0869438016
0889400196
0645992698
0015425068
0949985149
0231930094
0567712177
0244823636
0027416799
0014283418
0007904323
0120859870
0708924321
0411976337
0747175032
0184474283
0310890326
0987738633
0939846182
0312546315
0652517729
0645011839
0816065467
0057768857
0591128011
0199176776
0098944374
0275163584
0896983723
0715336250
0114311540
0963965128
0631220610
0324342747
0583538725
0759592701
0104446676
0601271795
0226578035
0549552593
0810623626
0120395730
0403319056
0927946463
0672341046
0151154046
0592380317
0239574533
0072206553
0915810674
0037147615
0245034995
0803018415
0228710245
0315624272
0530340323
0279764923
0068527136
0132170400
0664909676
0856305276
0293711117
0464370687
0266265520
0474936518
0496466968
0622891360
0663855976
0405619976
0982648580
0058976105
0287362487
0008254493
0991456514
0006012914
0032546466
0067336926
0080115515
0317904763
0721920639
0904798245
0884450682
0413360030
0349838305
0800764089
0247551918
0600884165
0016048779
0666122874
0638651633
0275878172
0814244585
0923132268
0315414999
0221358326
0753272090
0425651678
0206702056
0346930615
0992182247
0648081856
0318629592
0852346047
0392872471
0930038920
0281314892
0914159912
0271856481
0073073191
0560356835
0641573549
0261878492
0344698677
0201595224
0748088104
0672782753
0202216258
0867808449
0489750513
0651372731
0970976707
0465857692
0871546941
0840201593
0033536061
0287034257
0005183500
0285363907
0912103320
0880824867
0547898894
0217791179
0736256832
0178228319
0602096355
0243969214
0473961937
0707713805
0362355440
0660961843
0445132428
0985913500
0478313562
0660255091
0513478837
0563214093
0753602033
0572929800
0615192308
0404289065
0255853548
0071939108
0604564454
0584665599
0110201700
0840236562
0899679296
0881107368
0082870499
0966895805
0928647431
0570865981
0805815073
0981883258
0099246637
0246851163
0700185092
0338595732
0437494764
0685179445
0394782866
0830752793
0799879368
0250429842
0338879910
0922716133
0346929850
0256772117
0787461101
0470244395
0847098281
0267479817
0552987842
0344487655
0010393445
0819257661
0938556549
0867614847
0490054431
0316920450
0192191929
0433713238
0884548662
0807544517
0659130701
0515623593
0181325580
0194801744
0634279254
0179010985
0274969794
0124235475
0499946010
0027348377
0159982490
0510897978
0452282354
0375616436
0305389756
0495115889
0689860263
0358775128
0009143235
0495641705
0317702336
0179295056
0917152802
0674476045
0859414290
0342947551
0081913506
0824927507
0961866724
0082179621
0699874253
0956061682
0626688511
0066570117
0756240130
0722115760
0998284597
0863433163
0036230450
0419776203
0401211384
0743998660
0612816277
0017443657
0093152158
0847466036
0956167200
0706602387
0641334588
0567168524
0406351152
0325158740
0656344074
0804416249
0502108490
0158071811
0126566526
0303579079
0200575196
0461888349
0311523352
0056529196
0338587601
0660956259
0154313414
0976637325
0365410446
0907198973
0061738617
0802996578
0581128057
0109240775
0232195021
0474172967
Gaussian Integers
0771026628
0430385329
0271728973
0589603155
0545212323
0995167596
0673970993
0942897973
0977150948
0041191998
0432855722
0960235039
0021499134
0014257173
0799556904
0497092915
0022286188
0709477409
0166044556
0569138570
0473305227
0843735160
0013236587
0388365059
0238336555
0352870891
0535526178
0331361101
0575916046
0478002523
0333673818
0378442287
0207488853
0422106095
0014196806
0979250121
0237166843
0115765032
0475129641
0002350814
0171579272
0460080226
0692850677
0128903924
0415550831
0930652465
0204179462
0948604315
0333486067
0524185626
0685218642
0624848802
0653581007
0329031421
0487608000
0335866847
0094594156
0970298902
0334691582
0287244931
0476664783
0937711863
0415250056
0744736739
0801701351
0936222065
0756050305
0899984154
0711845796
0264989665
0971217724
0610241291
0353671964
0101085777
0107099128
0697611133
0360196366
048020848
6
0783210766
0937590310
0017117569
0296876397
0364504045
0095412047
0500825583
0797082948
0849301108
0227678223
0474882794
0341278744
0906783679
0523550363
0151806881
0779428448
0887116550
0918159330
0133872718
0689871114
0167182729
0072237600
0518858815
0198144466
0374264069
0225802798
0716793918
0297769138
0027934718
0189078549
0723726024
0300903124
0003508627
0603866685
0697970999
0437717839
0616515216
0794434490
0990956506
0524993060
0685836939
0806398497
0672333022
0525579862
0586427741
0352497783
0546534978
0839434445
0483326944
0856408909
0280842945
0102826863
0802525583
0886184295
0521953250
0524689126
0184742290
0823255859
0262860121
0614298743
0415429926
0375364607
0280246620
0829789532
0686604360
0118312957
0586500768
0915340168
0047858414
0279753150
0729665302
0334556529
0461938888
0789813261
0351291011
0852497001
0202772856
0660344486
0283304609
0518643522
0639243709
0137094104
0944482813
0887798331
0319192412
0146923938
0040418999
0981869575
0029182675
0781149071
0630073313
0870473532
0417943587
0900617699
0151950094
0276896102
0703612847
0517752793
0755560757
0781950202
0391464622
0468438260
0398179993
0849280312
0398826702
0371176899
0092795027
0135999064
0737879724
0848676492
0165047869
0678325129
0443770010
0445848663
0951616153
0298598462
0750724654
0541509422
0060694528
0113313049
0622174143
0400702344
0898079427
0405925128
0569047456
0236735352
0642391504
0476015379
0656938683
0449251591
0882373347
0700894309
0774010524
0677879883
0132176260
0840221262
0643100876
0580896629
0655860154
0057105886
0401374385
0936562687
0194302534
0132048060
0499238042
0290740855
0173910589
0873429103
0558732521
0214160879
0058387468
0391457086
0109829737
0874442183
0527410183
0995472010
0073955064
0414570587
0263074983
0221755832
0870498722
0747967159
0109659659
0432280875
0441445540
0135755414
0374410784
0100164642
0146570967
0746228779
0722173655
0240758635
0602592474
0521309419
0210285448
0147330324
0658959891
0264277979
0969225802
0018655949
0348325313
0149178251
0114884395
0393523669
0951321946
0272657359
0346346080
0995567664
0006865953
0437006793
0893748783
0967333617
0060482241
0344154435
0494560674
0413911199
0402183789
0194179844
0989880766
0363105365
0606467419
0155446202
0883167382
0042891760
0985661141
0574740985
0868324330
0642127119
0064477247
0161043781
0105351263
0774369308
0356750879
0904727010
0422841594
0173613231
0771147095
0314104844
0285559884
0301660250
0993977036
0725490197
0092374546
0012057711
0667082519
0189778107
0277411621
0204280538
0950200218
0419618863
0205557053
0583025964
0709161261
0400705435
0310604112
0057314028
0744053100
0728552925
0477762267
0791685918
0257672397
0217447704
0112849180
0926405737
0473539253
0984453977
0982201853
0577810450
0042649010
0707338604
0848770102
0774940365
0054307958
0452524263
0924510706
0863461781
0005654443
0267218555
0564116996
0763660774
0907946466
0134351610
0217819931
0865856834
0660875551
0966878948
0765560243
0934329184
0638079054
0415527938
0806011989
0448572171
0456132921
0327647929
0247205071
0181898156
0525811109
0328863242
0084211602
0155991697
0250921090
0690277554
0046596132
0201108175
0224430523
0023749146
0046291668
0257250879
0511464720
0608413132
0264251634
0155413207
0227942862
0447805431
0401495385
0670327228
0672816953
0826495564
0361501789
0726218202
0616774250
0671249475
0708363995
0941008517
0147066293
0023771396
0617824641
0657836705
0985794514
Gaussian Integers
0312649851
0957319073
0197084361
0277714605
0143966949
0615680483
0362245475
0528167220
0715490324
0634491879
0784738271
0770292711
0542084971
0508062469
0111364039
0471523872
0183015535
0557659502
0119094365
0346823358
0494827246
0748531448
0219442882
0546249139
0158987895
0704526118
0946864405
0826112198
0346165724
0298631717
0939824955
0753628001
0743967369
0007754060
0601822141
0654996947
0627068433
0316566815
0363357177
0553305937
0363927873
0818184644
0427408935
0943503778
0926299546
0686029715
0215126307
0113599978
0028262375
0663223959
0307923370
0155550677
0981921592
0421865319
0610830321
0494706788
0211034229
0711535747
0438713318
0212765633
0983881379
0773933685
0586631167
0165159658
0945889273
0808229653
0353011930
0986289152
0224832588
0736441146
0296195315
0497578265
0429398667
0838553708
0789910891
0575345009
0229571832
0024628758
0657926571
0152347202
0022882505
0716390185
0960259656
0767178554
0751573277
0365943613
0915529403
0159356765
0351074932
0706458318
0881451313
0782033652
0108434304
0486906886
0009994185
0407665188
0704713912
0749974129
0642296189
0863910219
0404512004
0848760158
0921038043
0915352331
0224985933
0027189495
0314308705
0305313588
0283163445
0743432642
0894701406
0897795543
0829548108
0944797583
0200615933
0749015322
0488821606
0521677429
0897320371
0149002772
0641559427
0052572946
0230483101
0898650290
0296151143
0054328113
0739182692
0512497373
0409929644
0755138948
0783116412
0104073103
0733944152
0547692611
0360372463
0018712070
0123393286
0014602331
0834118677
0447957159
0154648112
0022994356
0420685854
0319464884
0311246368
0831974673
0687493442
0708820045
0673481042
0246789741
0467874239
0562374772
0292451308
0090490288
0915709261
0668819113
0044331588
0435969382
0732052259
0499155718
0038767383
0715874722
0247912320
0131438131
0577947299
0568314971
0919472431
0916176199
0790520457
0010309446
0989946477
0905843920
0915025334
0330511791
0310163612
0169538014
0906392110
0667680537
0006124628
0150381197
0921373848
0308316006
0350727363
0150726794
0798195764
0417584244
0604635746
0801058324
0675219604
0687696239
0453297315
0197069376
0715052662
0717667280
0958558150
0008017998
0396457033
0790336883
0873959768
0900098030
0986104023
0816098841
0878606545
0030736524
0006159471
0558121066
0158975121
0205488454
0547740968
0517810198
0222645602
0447669574
0871412177
0710821187
0407129428
0992474432
0686013230
0701880150
0875481222
0599365111
0375916332
0294992645
0099261603
0117287485
0220285954
0084908497
0354178990
0397619325
0702778202
0838007747
0078811489
0057184889
0238069269
0710202756
0276737949
0916804309
0854717281
0969442809
0713748188
0295737604
0580060992
0202234873
0444673959
0611747963
0212000880
098048685
0
0905190355
0163793324
0976099513
0968633688
0498492244
0533187129
0063249587
0741461119
0927361537
0125526725
0147501448
0790340221
0072121148
0941654960
0377202363
0808276608
0165548511
0183014074
0583011761
0378905685
0567931309
0110976319
0343815755
0570051563
0719115493
0123505654
0085279666
0450456166
0552156531
0342391694
0100967020
0752207707
0537724193
0050271481
0564902708
0423968908
0691754274
0134373281
0168330561
0077107630
0524187593
0460279881
0459514636
0236492382
0409297348
0895699666
0493830117
0014503439
0166994760
0134185962
0328241665
0776244259
0028535700
0399774329
0665650843
0372003662
0143601620
0075123563
0681252125
0595789259
0169374734
0023335862
0162932280
0123223489
0982481894
0942919911
0029375323
0119616529
0740187473
0730426600
0776166859
0884561978
0459061401
0467836117
0921574403
0607033070
0351999028
0716821131
0594048103
0686097419
0431808675
0337241827
0093702027
0218746873
0375229723
0038541711
0146736049
0570580193
0142700004
0087669709
0836130809
0454287841
0358987960
0294516254
0264745683
0794271139
0129645888
0355913496
0211063345
0923370741
0065435477
0893758197
0215406594
0721454827
0516328082
0692761692
0743692269
0322243616
0465190637
0270275179
0710725655
0753013883
0348352286
0623688760
0442944140
0066274850
0771040409
0518813121
0488127481
0175375600
0374379113
0936989452
0248951521
0032170239
0434763715
0489153232
0655811512
0170074431
0756917296
0909707507
0747279914
0727464884
0706025255
0655993202
0440869566
0405041368
0738206437
0820369662
0951276474
0379019096
0995109334
Gaussian Integers
0584160626
0218059554
0911863087
0481678065
0558429683
0831309174
0792175403
0200122085
0164472846
0246055200
0689726300
0736749971
0632099480
0508128099
0683318127
0404770110
0840779986
0648506192
0717880063
0876080433
0298109953
0883406397
0969223609
0199570287
0705657920
0113082368
0472692508
0061544633
0804408232
0830201699
0920219907
0751806670
0483117753
0415549881
0399097846
0742811670
0642181433
0382968870
0948100635
0108554238
0987234314
0482018190
040806082
8
0732977477
0253047711
0469114806
0729778220
0991252177
0892910365
0724066282
0882909934
0455609126
0097008598
0372310553
0248098800
0927956527
0979213280
0405031517
0217409044
0928109644
0499050864
0634914897
0779059664
0109891958
0888294755
0116906700
0590768546
0272111020
0039691600
0634352605
0261257658
0246746799
0986451844
0051061718
0552923746
0340910429
0692711840
0867917095
0766574987
0585523807
0418775200
0982902533
0454387734
0394135630
0218842801
0224529791
0750063409
0490855275
0084171747
0761868211
0246650128
0432868478
0734145020
0143396616
0079289501
0169340216
0585326019
0630622228
0784127665
0816909237
0396483333
0058787430
0125943128
0185416102
0101720405
0126041194
0504767885
0266685334
0435419698
0579567538
0261205471
0851347800
0618955743
0379302378
0883740218
0610355288
0355275992
0623653480
0636058045
0741415442
0441393541
0003132638
0673786056
0550909072
0553798094
0192918105
0435912725
0441893398
0223915478
0055243755
0024938690
0253376352
0066493760
0868957385
0194916470
0298398588
0633030146
0110566694
0952239558
0863284216
0705881942
0244110043
0761629127
0268676029
0832482091
0432083974
0700557803
0831853635
0267811566
0720853576
0926648364
0537792364
0207536591
0268448792
0371967407
0587558745
0404287491
0865268318
0693453253
0212306879
0156316350
0274107958
0459059434
0383630013
0434839022
0615556797
0327199848
0592932522
0644358428
0303683131
0535297691
0497613119
0166258376
0002471049
0866103918
0315690996
0314143222
0066694376
0879447377
0334900812
0936505981
0847189426
0970078162
0018873654
0053780478
0667235779
0844730914
0022970410
0216597022
0570736761
0169079373
0857412935
0825792576
0404317762
0998736589
0682035408
0722425900
0185604758
0561207366
0476194572
0438168218
0123101646
0657782638
0392435263
0390718784
0911031416
0930738268
0938223541
0646720549
0234426674
0051822787
0033462401
0468882090
0215718803
0745322828
0541645947
0726154831
0108911322
0820763695
0841026663
0592647056
0238117762
0893162759
0137364061
0358834675
0468243006
0140742621
0567137970
0373195340
0828551196
0700062159
0491041393
0260495468
0424036817
0729132298
0841158476
0812346022
0617087919
0034585139
0205733458
0084249446
0086145573
0282042327
0444828406
0226218527
0884510953
0571090568
0084368963
0667741985
0361977619
0541373651
0080630059
0851807969
0008601488
0695260178
0008274328
0006688379
0010687469
0600085097
0641357245
0718748625
0134836591
0247760517
0236147654
0238917417
0007296121
0307714823
0420728463
0539539831
0080977824
0034888180
0561505665
0043128192
0253021455
0753107844
0264763937
0300328705
0462960867
0438400788
0437412086
0168563483
0797533000
0044527997
0282012038
0199398554
0161931369
0237398982
0573209809
0188901694
0738531696
0856873644
0923335647
0154857897
0752268163
0194036624
0931096065
0903348003
0219949008
0781852832
0549258721
0085359044
0638053985
0060561697
0191626349
0743516197
0036475901
0455851630
0277849963
0150553665
0950549129
0847246533
0884158120
0760423599
0798022837
0315356752
0211492078
0662998530
0533702705
0923872657
0487330030
0199924434
0736551250
0299284339
0680866734
0661919454
0923294474
0342242757
0529148317
0037493207
0329676210
0681853681
0781244822
0958955768
0350654472
0444907960
0091586564
0827344832
0339386936
0178103745
0289502010
0109487130
0790937837
0163087561
0236434109
0727788468
0639242328
0036060511
0894306185
0428372780
0261830162
0195146606
0072209922
0795748954
0566113387
0310786374
0588713370
0902162614
0275798938
0170430791
0352298853
0696980101
0648461838
0883482477
0049499757
0453997652
0198906111
0879918214
0772540971
0455379408
0067574014
0284522533
0577424681
0954577845
0114774916
0519120864
0139151978
0322794432
0157784839
0306245603
0130700876
0651142314
0572042159
0121479014
0306415808
0794095700
0178614827
0449410350
Gaussian Integers
0231529101
0658291515
0481088719
0535084385
0648318386
0284281817
0572825669
0181222971
0856814154
0661972352
0713858344
0209438983
0382822984
0288253021
0237138586
0946849223
0086110201
0118872482
0887124406
0289887371
0815740047
0868594282
0713301079
0194448130
0151440711
0023405001
0055340243
0317130050
0447156943
0887969952
0317789757
0254071765
0819916686
0404909871
0700647658
0309174824
0316880757
0129858870
0078223861
0309659673
0301336282
0979768699
0285153510
0457318075
0205048410
0834674360
0403977476
0151586223
0914725576
0144345926
0866765204
0572971727
0422805775
0481037898
0561508214
0690722348
0198683819
0908804751
0220709826
0185866892
0424840190
0146402476
0486242579
0969415958
0330101448
0206759708
0321833306
0655553062
0804390331
0011310009
0390537131
0856801457
0128354762
0866201729
0925481264
0410251939
0950805804
0996313528
0302746577
0927269434
0686033734
0291919391
0536182642
0298371290
0055840696
0048805620
0639006447
0644089063
0722862985
0782863278
0230374670
0191495870
0466416688
0238180829
0178205923
0503134287
0951558413
0416425708
0545359203
0286173120
0631306638
0954927616
0841284391
0181149088
0651936431
0232448403
0959342133
0929553506
0776161389
0231937137
0749967669
0950298812
0773974724
0264878974
0443767983
0927379497
0904022077
0703559106
0482721663
0903965323
0301640573
0773558335
0821195789
0828967364
0382721408
0263581267
0762283911
0173092287
0321709360
0261502869
0772997554
0539254626
0537636396
0848702976
0905513496
0698180660
0631382132
0485656956
0433103541
0741154676
0742589060
0404963382
0918652816
0083293862
0259722776
0030950118
0414083765
0553127029
048844800
8
0706349647
0036885195
0679279178
0775949544
0324697900
0330925905
0464505916
0050923431
0692650770
0678325843
0081482732
0903056983
0792054734
0233534535
0009399804
0815373303
0194271039
0851123647
0827834451
0297354126
0199260344
0590740758
0567930818
0621577325
0737943832
0378848032
0508166068
0752834207
0839838284
0131702295
0199377221
0975950532
0907564144
0822577811
0963399605
0557875575
0170987347
0071258831
0011460585
0028263269
0524282722
0735595553
0041441793
0677633413
0776853244
0274440780
0122739789
0398240401
0262521861
0260365508
0980475088
0132221637
0854137429
0661993712
0850764979
0509801371
0256976357
0556637209
0241339576
0468755145
0346344890
0823101376
0416599791
0252346048
0379443967
0298510111
0874506745
0445006465
0744884204
0150392113
0971516809
0217346162
0483745784
0791401022
0813096888
0916920164
0988984599
0229685564
0744022329
0467146606
0380739651
0408515716
0890785263
0332787948
0775744483
0653029348
0605507352
0127560331
0002913567
0689789243
0496023703
0908154180
0578614089
0626377103
0176648862
0933115615
0320677691
0079495440
0009100563
0944278613
0422763174
0835837825
0859226245
0263851536
0850638335
0223891840
0555368299
0353494110
0258778274
0952919855
0123726519
0666151706
0871182685
0566762139
0679601083
0222648474
0911826908
0466699739
0328255142
0987348867
0049072795
0041336503
0734421540
0676669293
0378350714
0652246117
0238344009
0929555816
0404067349
0363739117
0653349239
0009684286
0746268373
0760017785
0967096959
0159638384
0034671845
0269371141
0649530604
0102674277
0240517235
0971647497
0257687427
0242180612
0888630978
0490673583
0239952324
0166080306
0298444840
0455372117
0858132673
0215167310
0395509332
0733164049
0673401676
0899579943
0073102303
0389631644
0683738572
0680198658
0068307764
0313784994
0587692978
0090933161
0612937087
0672668794
0311306498
0286193262
0757831819
0695188580
0795714278
0358190323
0036183506
0524487589
0477263980
0268805205
0456531628
0448975899
0503365432
0002117699
0037453028
0586530168
0071695236
0487381804
0977444461
0582996569
0067862472
0916368047
0014197173
0257155289
0041406027
0153522801
0536008898
0068068103
0158905703
0812579663
0611461498
0341780948
0401975802
0409746266
0174093160
0141945442
0892862231
0176847044
0250063210
0275041720
0001836145
0627218425
0956755684
0615040177
0403535040
0253464643
0376766742
0803026402
0454828045
0922242656
0996898549
0334905825
0418631772
0675831299
0117484081
0686372435
0452073150
0453779776
0047661433
0067967861
0198646443
0222353268
0597572276
0858678293
0951532865
0677823258
0174631974
0975094289
0238853160
0262436880
0392504165
0450046688
Gaussian Integers
0800036118
0690427535
0327420080
0529857798
0000426282
0817734303
0550113418
0836882368
0291365528
0918381447
0116905512
0855610259
0907101816
0005025495
0832200085
0968340658
0612700004
0787877126
0473311135
0274368260
0416815040
0521307159
0932325771
0703339021
0634773021
0470998089
0622750018
0733772839
0035420167
0614062299
0911517987
0473887864
0870317085
0274732567
0109596329
0586258023
0721501113
0347494954
0696735817
0963786992
0262371727
0485627109
0315967441
0024373706
0370400235
0784615820
0304197507
0559037963
0092879935
0302577712
0181397541
0617901875
0048080144
0173747096
0297251073
0935708049
0665869180
0199426535
0260732183
0653599848
0343433654
0132617250
0254794355
0005128460
0359253983
0694166683
0639809610
0625209327
0938644234
0542153991
0106936973
0266504826
0671047646
0893390640
0634868294
0033575567
0722315020
0862661511
0422660317
0160387491
0228753436
0541867511
0680091600
0291768275
0571621832
0468219147
0485188043
0224274979
0543431376
0336489755
0902342909
0520725552
0993363990
0682458471
0093619536
0674445669
0707760905
0102330551
0322699754
0850790259
0345285680
0257416967
0344424051
0205678999
0155503926
0494081224
0430875266
0267564312
0313902062
0821355415
0458037872
0463605037
0952506280
0278384712
0744491123
0692876715
0811257513
0353304028
0452015825
0209147744
0707633796
0789185971
0368265763
0823397024
0158896788
0161345729
0395510800
0119003482
0858402629
0565887875
0607882708
0281080378
0980174992
0404592079
0513515502
0408977846
0559225452
0934235852
0023329128
0050380433
0185620290
0780202865
0587545257
0473979871
0768335425
0480322369
0947745739
0226287501
0120992993
0014965187
0719208169
0193821513
0605250951
0353083498
0610001516
0712552229
0354556876
0261710065
0399282131
0293560769
0977738522
0222624574
0794859912
0464186894
0505508881
0559787345
0739518354
0414259832
0676215558
0352982936
0666397160
0541419806
0161355198
0329460513
0631738589
0789547338
0076065267
0023429991
0236048864
0484039306
0886831110
0705925432
0291919496
0037250716
0534237914
0386293328
0663507043
0742351299
0567459744
0022796332
0164033854
0431548637
0901997371
0826537716
0911809201
0520712868
0951915232
0480374991
0886529097
0154727067
0260248624
0061595328
0820876907
0079303425
0666066743
0658180904
0015178092
0159314044
0288976837
0842448566
0992876874
0463901779
0779012998
0464563691
0521167160
0695719526
0735308797
0343327121
0171397163
0643687652
0325101349
0235536015
0982095383
0698052766
0507342363
0189060448
0998947707
0878389063
0567754063
0782878925
0931726145
0184479532
0264259421
0271625700
0471776145
0176719538
0845600976
0696430979
0903941995
0941892074
0876220843
0394467716
0335339843
0262999047
0633839090
0658768738
0436906958
0037536206
0246408870
0317469087
0018717330
0221004401
0189083621
0121521304
0424849862
0036404169
0832230149
0039274194
0952258459
0434594262
0742957504
0010117031
0732332200
0724175091
0580343713
0252356775
0297684295
0164867647
0623058791
0577192895
0440393711
0403227667
0561890246
0164011508
0256192636
0314278316
0799457430
0504040794
0480212123
0985409506
0183108289
0232814040
0961929269
0546715825
0059182492
0854856362
0344809415
0437969402
0441433495
0626046072
0317880840
0134545219
0916103133
0709336624
0419598442
0463324885
0063459811
0769965965
0904695992
0058012208
0864027617
0301449348
0933277190
0291073283
0969626714
0976005465
0499919733
0345356818
0164586706
0954881129
0095109278
0825062754
0923770699
0035551747
0215240095
0996053812
0972493135
0274762981
0912818567
0859532891
0223665315
0181877029
0635574659
0952994639
0224514934
0492853509
0794554846
0651695378
0581374693
0527503710
0814442122
0543829750
0077389537
0444525522
0463296879
0692807593
0702286149
0762958284
0858774072
0900332423
0523573459
0674189447
0226433006
0159169734
0245854350
0561422958
0911763560
0099534363
0925900832
0551470665
0390401048
0446847942
0913137055
0970770660
0807794778
0937614277
0131287763
0762085261
0591849989
0847023346
0502306749
0472497245
0985340497
0009506354
0767016698
0284674826
0974943192
0403329961
0012492793
0438121262
0608960693
0945744723
0230401255
0334888509
0151055295
0557216721
0052912630
0489256089
0497910137
0689132966
0622909801
086684828
5
0308896112
0011355208
0150380150
0995298139
0891672206
Gaussian Integers
0402906437
0318407579
0507411392
0605137243
0701851338
0354744656
0493432167
0174632070
0282968879
0233632289
0141667379
0910762618
0968420812
0998911876
0309508830
0871328330
0208666467
0320469684
0013446740
0163305456
0822331605
0758104575
0717744176
0452313313
0509662398
0275852198
0539129908
0804824574
0150933072
0844304009
0905234290
0590244231
0895339960
0102300910
0562180072
0131501571
0314594401
0943509439
0877790371
0100100151
0567790174
0566222760
0927034781
0680012120
0564766887
0283279336
0376655499
0634785804
0130499154
0299042919
0075351412
0698748078
0259331054
0352422641
0740150303
0038033431
0944273309
0081794940
0061295245
0828862564
0742866465
0553562786
0299527267
0575165443
0476158103
0901674143
0778848487
0083192812
0655328578
0493458658
0285559716
0969031943
0223423529
0553070046
0258000758
0905142990
0617787394
0888875757
0674923145
0014296447
0838167572
0493080877
0250926761
0152965545
0762475185
0208656459
0199280430
0030264194
0310449936
0016792353
0756083628
0733808969
0923902523
0177442003
0056619621
0046284583
0930450136
0536474425
0255272685
0437650526
0178380459
0969579327
0948452378
0789832705
0021262303
0929271009
0584197426
0505099396
0491826753
0243235591
0633721773
0958872655
0495578890
0953756999
0140516069
0569213333
0254535377
0551223728
0206996787
0024445007
0539371136
0204787860
0191957530
0177143743
0355024974
0187465968
0484414093
0688857530
0762969421
0727686847
0067091644
0393069245
0771040241
0423972356
0825707839
0340783705
0126574417
0217548256
0710699228
0290631859
0729149017
0056379399
0278449402
0960719583
0151387898
0253360712
0232427093
0101773714
0393897561
0653809382
0373438901
0152594387
0716430112
0542403326
0823983064
0035780520
0896522008
0096014891
0641356338
0577575754
0932079457
0151872750
0148221851
0944385896
0193887081
0002788766
0912300059
0941396698
0223978964
0738308134
0542819253
0512987319
0494827934
0156040347
0496772462
0217732401
0459972617
0545688241
0268002264
0001111362
0271444030
0240275710
0206903297
0677158511
0967119287
0932676967
0718105768
0908745737
0353890106
0081009558
0871209045
0354379603
0804870769
0490011004
0020964829
0803504820
0724206246
0504118449
0934925635
0229225955
0556820481
0747140942
0114087053
0712717648
0774686855
0268623847
0194456556
0466089150
0499701554
0616188299
0737203607
0914699141
0680986883
0882291729
0217942029
0695092241
0061792241
0130009172
0854330312
0124442143
0782654101
0946671263
0470089003
0118410140
0567621609
0133073262
0058441823
0152830325
0785819837
0203331229
0877710664
0023693686
0125499502
0023872767
0095213615
0708438575
0850562964
0726223533
0728446259
0648813365
0263166847
0809420309
0128459317
0515969681
0434516123
0654688260
0011707207
0834999904
0117880244
0586772350
0941724071
0535884327
0674987462
0418948695
0379628296
0523033673
0759395270
0850321201
0056494283
0385425985
0867149539
0181732677
0525146269
0216706940
0354183947
0287035356
0878461787
0571647980
0036247681
0118962151
0050739494
0401310301
0327944322
0367052006
0802664934
0564889250
0330377283
0260671986
0397214714
0983071836
0678705295
0172110095
0827682153
0650866047
0209741468
0433008852
0964184073
0498625796
0190569318
0325977570
0150565051
0598446416
0449296381
0790853137
0656252788
0911891932
0391861711
0276370678
0503357442
0898777863
0868055146
0260665122
0734137951
0393347734
0597652191
0574938478
0714032924
0004476341
0497172777
0278137163
0315416975
0064686935
0840928922
0140411173
0103648007
0361599077
0677094709
0974442506
0822850437
0100207795
0025303974
0956022307
0169519996
0861164020
0076058663
0594384681
0029229880
0134355971
0148452348
0733951783
0672241196
0988133500
0592057795
0090620031
0834941602
0401266764
0265493943
0649755280
0531933422
0419284698
0179045500
0575960998
0967940963
0711041977
0134915656
0237403305
0641595144
0916097324
0164722530
0056313929
0865484936
0528442931
0861965867
0077656440
0709134787
0664061807
0789319489
0710316068
0685863740
0897662929
0661932028
0060052602
0464566163
0742881911
0407151129
0266415801
0191680831
0381941238
0544824577
0577722271
0940539149
0963084131
0074482561
0345633845
0361317905
0260893950
0100141178
0675577086
0943644874
0900241151
0008095333
0763027683
0644027462
0828205958
0274051126
0941411919
0191850891
Gaussian Integers
0902729952
0168007481
0024065204
0014657599
0971109800
0712032882
0392531359
0955538593
0092349496
0022368335
0314429034
0730087453
0224384166
0427231517
0458841858
0309411886
0957634858
0440640075
0257844503
0014718164
0859799137
0971558908
0055938089
0654870391
0514634991
0115900150
0042349909
0481258995
0479728257
0199258542
0884070853
0954086666
0762270342
0701250504
0212024164
0563384669
0496191797
0141790062
0166304214
0211450007
0870745621
0792296383
0941141289
0982433673
0282034814
0919995786
0611822444
0697946589
0421228895
0219903585
0410118350
0145954341
0533680375
0087926589
0239019355
0253829756
0228032164
0085399024
0830242531
0187051519
0062065339
0052145764
0924583424
0047385616
0155709319
0472564854
0049899092
0724540301
0059166233
0936331211
0089494836
0236104895
0524575512
0246143204
0249220454
0419483978
0070350923
0190454592
0236730905
0137420500
0264246761
0298434352
0873709502
0784103223
0864277640
0549476533
0532832791
0706029889
0553429666
0761480786
0118671955
0150584970
0616990227
0405059208
0479104476
0938776140
0420062691
0991560960
0066979395
0353562292
0635286354
0765562429
0933584922
0774391825
0296027496
0894237054
0296274003
0757668103
0858145744
0769628862
0254739959
0693497392
0996560345
0195822537
0775656074
0668622578
0492814540
0697200707
0732607533
0180877096
0445398980
0328252799
0488867793
0708666781
0587720973
0756147029
0702389805
0533252386
0993789368
0596995898
0120302559
0096588967
0848398059
0497467881
0841299943
0650420307
0181308427
0102827801
0576749183
0257129102
0110984491
0354931301
0482272750
0293855580
0216481241
0064785768
0728074353
0263371754
0410268879
0674818184
0032322114
0478130954
0732081409
0898831378
0613199899
0511753402
0411487224
0353021086
0767728926
0945461000
0220055719
0721667687
0323215693
0678556174
0652442763
0682851835
0561079063
0213262178
0036050487
0436723954
0724819751
0776641718
0083281286
0328621069
0740973331
0855476632
0247934473
0729678957
0487230499
0473756814
0412109492
0361462562
0201296227
0498442292
0670603451
0772908532
0473369036
0923634743
0541265678
0163415935
0805152046
0019653892
0056268176
0649724438
0503701643
0809620260
0254249941
0329496178
0072406340
0834104346
0922578224
0909309452
0124978034
0058759480
0332359028
0726907658
0533921611
0093325732
0104824261
0764422008
0234085065
0107739261
0550339823
0622726291
0354347830
0640261184
0893446577
0979323431
0099841226
0855527048
0044270304
0301746191
0390671523
0903995628
0122480436
0550568028
0898133550
0654610601
0853332971
0239472944
0655322713
0126551269
0414637507
0377507483
0670279714
0979089318
0041171858
0909338285
0881890549
0115195123
0926744634
0690171015
0994732299
0856236552
0907499389
0767403531
0519983607
0850294025
0204011431
0007627680
0750521763
0059397281
0553980128
0843471830
0499385480
0800933907
0500638325
0388656191
0853474932
0330939351
0952961219
0512323087
0918343411
0826025847
0984570112
0224576529
0446133413
0119243336
0018573874
0361756811
0649592197
0768808350
0495322432
0720207074
0354544110
0049269168
0854544705
0945459151
0133173807
0427443584
0367719520
0580199562
0433295960
0285180209
0055364072
0833784100
0862575590
0096049973
0593824670
0953453755
0964889261
0747467029
0209010190
0259687702
0435692310
0449027310
0311941262
0009756185
0292926922
0202294747
0343510150
0760877431
0686298756
0312856187
0738318971
0827897153
0383276190
0072507577
0491336586
0746104669
0782253958
0582314290
0620690907
0619238131
0578465303
0824007861
0541397435
0998022943
0795687153
0767299939
0642653095
0779649290
0485387179
0225128495
0277724683
0554418001
0533575686
0629243354
0425103203
0392540658
0552079437
0339837771
0885898589
0226688300
0452246482
0507099301
0514140720
0583826661
0575537160
0126149364
0070570188
0269675409
0535966694
0198932813
0805697844
0068883727
0361724406
0859934083
0724709327
0382033379
0110184294
0450921861
0972322662
0069733637
0315158823
0028090574
0400858234
0713876922
0248897324
0115806454
0166107697
0807340785
0254053186
0473777096
0404160378
0765711341
0346897257
0409355990
0981699025
0260966065
0427671479
0794767898
0019255187
0458094316
0555276140
0382042844
0173797225
0225139690
0797566006
0218060993
0319471408
0881276148
0733907093
0271208547
0732818712
0062758609
0927520877
Gaussian Integers
0464310425
0346466276
0193720790
0326377729
0035328750
0850208447
0950656099
0156813608
0077110453
0269117653
0771164841
0781394342
0652137377
0611189197
0723672661
0422677726
0233060837
0785037102
0155928928
0999573122
0696956029
0151095149
0345707648
0834571004
0666019945
0490541536
0880901407
0137667361
0462340106
0470493982
0495279458
0575219481
0153157505
0010438218
0714844901
0699698154
0219372457
0428339100
0794702878
0035292470
0306074707
0718031411
0107096408
0711547404
0874146928
0316927017
0491188304
0373375777
0651614230
0109654833
0734717314
0628057715
0519387637
0619434056
0212689254
0869205191
0051246900
0160504893
0810722042
0316477155
0493553477
0139594837
0843603319
0774329069
0024099782
0557688973
0991021526
0079175352
0787904877
0738294642
0495037471
0146697398
0430784743
0536279952
0994334436
0627724706
0184178522
0471753656
0345727344
0604767807
0122385059
0561366782
0288201308
0410991796
0061188831
0059837655
0825071046
0141001855
0275763002
0229593901
0436993690
0013572661
0073982524
0773022648
0488030528
0175991329
0758467969
0336738500
0305986621
0358222383
0488817379
0944834827
0619623862
0436502875
0570307709
0607509519
0844553228
0004891719
0378623143
0793621927
0205702393
0028799767
0548339915
0182327792
0154995754
0426543481
0245510756
0124332490
0073583002
0192068884
0563617164
0842071718
0748304057
0513635524
0648624959
0457775020
0787165590
0098071011
0387711399
0667716991
0342991285
0405699151
0748286276
0493338896
0053843105
0711089806
0334213172
0052282916
0315011084
0138960870
0051262402
0294886532
0864600193
0603760245
0130622535
0863535879
0472365550
0713366519
0697289837
0835079904
0291285755
0465900456
0450971399
0877434153
0189091862
0201928753
0187197243
0988859059
0379425238
0635371236
0136697766
0323770389
0748874669
0689321209
0968894067
0188987193
0296772993
0875275420
0181554300
0724148851
0877554240
0892693662
0913515171
0038774257
0827271306
0164058635
0396592799
0080666699
0934559382
0354377359
0449125871
0775068178
0883655003
0180371980
0875401423
0702353329
0985851048
0665339936
0397698389
0390496497
0301673582
0085124491
0030274770
0470117366
0435729477
0671226614
0778573576
0021495854
0689721488
0145948521
0972539674
0570764157
0163425657
0137038724
0265318179
0162951795
0632676582
0176129058
0000447042
0174592250
0361709387
0207101223
0325860306
0600318550
0393247476
0333507060
0805206777
0673543393
0524026492
0244925052
0799001335
0561112207
0340471129
0526049196
0963397732
0761208447
0217554485
0879014396
0629796551
0592400183
0761307854
0055399676
0181738524
0425532942
0847667504
0713430938
0347444390
0247309655
0490325597
0951712641
0127374282
0682117330
0797722997
0674918410
0268658296
0153587108
0677638792
0820574485
0130082324
0885219042
0964901118
0183027282
0363424318
0427346988
0569278332
0744055739
0876925667
0919701186
0761552554
0277001176
0400063300
0387774954
0461003136
0013071221
0221394329
0104865373
0211154232
0983827511
0614185909
0464440247
0975034330
0698817038
0305403429
0040395828
0277358751
0688468831
0207868388
0276317252
0323974782
0492935590
0758588126
0112595039
0763594985
0211141780
0579934691
0241423363
0836067303
0821057211
0018175157
0577067297
0301692761
0123943158
0281344673
0060223346
0899900099
0949834277
0755257012
0678022382
0374045072
0316879426
0799130020
0129401797
0065252343
0499057344
0690790535
0836836557
0368317546
0204131330
0246398695
0591275926
0146855880
0512924556
0053540419
0745600711
0587290600
0424981766
0420303817
0657986085
0145515435
0503291152
0374178510
0102546271
0273981148
0723679889
0345253633
0529516652
0028054452
0498365127
0533927174
0750712490
0589843869
0884696108
0421855845
0876825991
0542505106
0971378634
0674572351
0406760345
0533647085
0979518295
0185456875
0017483672
0975696671
0030696281
0088521440
0981613313
0333641338
0199170367
0144659604
0022302617
0107160415
0637803596
0447212654
0529079940
0956551202
0553818937
0258297783
0275299729
0401713974
0211197546
0820538122
0308511762
0416654798
0637771843
0835984098
0567357261
0917068474
0805105399
0134469071
0837548017
0273282567
0107598831
0023303199
0866296070
0452117885
0785080387
0345972733
0777728971
0767861197
0819996044
0923410030
0217524586
0418566066
0157857893
0019613481
0825568986
0928322575
Gaussian Integers
0468949229
0672928910
0699074902
0874390040
0701614559
0071391412
0327350013
0713005888
0816794435
0719725040
0807315765
0885949539
0197772268
0752960110
0312335073
0673453176
0779992512
0704212351
0732066326
0348830009
0320014977
0445384751
0178546808
0533669555
0176922178
0751613586
0436575899
0502921257
0907642540
0801772085
0886564305
0587364444
0601696846
0233856381
0656416824
0234166880
0269576213
0436732284
0137323714
0433645997
0672972045
0130192060
0741121500
0056237118
0952443301
0760905744
0389923577
0712280689
0510482198
0632186294
0776466526
0366771575
0927450042
0849303536
0662589035
0520806058
0760870806
0856034313
0540687921
0559758303
0665123437
0709223195
0991487339
0861328395
0880904934
0436626444
0106168831
0617499397
0697443431
0810692101
0686172940
0280938846
0703780213
0164597591
0337057704
0548434375
0406407819
0464392640
0414619186
0614700880
0455391265
0388257195
0773896823
0313329898
0459949426
0077962767
0007349040
0931995442
0025736800
0545639426
0529182581
0533073091
0728515627
0963128700
0449621275
0926753641
0063162308
0693989333
0077373088
0269224548
0076453716
0942216984
0054638440
0506633461
0535352277
0765827580
0387312784
0465590008
0800657963
0040883910
0034012017
0537029828
0475640661
0785982817
0284157954
0916200119
0073441132
0537737982
0193434860
0196885200
0697004267
0726488075
0766615983
0541187753
0160332859
0680680390
0803209591
0005417274
0116831822
0076447446
0621076698
0688469944
0945533153
0174181324
0169964151
0651654955
0624463989
0172704101
0250651762
0862553966
0233988388
0448647521
0364764379
0082504929
0538986562
0231814598
0029517009
0147935445
0887195643
0855743450
0175523913
0272411214
0895739491
0039982111
0407732237
0708140947
0998919927
0616737737
0163057631
0826067010
0128082832
0764268496
0864378594
0463604280
0689480510
0856585391
0772845914
0055740088
0391247490
0527953165
0129449150
0772248742
0155336991
0352844632
0563723915
0490680272
0983150282
0061613871
0522068783
0758362962
0402530493
0014951912
0289180718
0045207241
0855910505
0589627058
0367719754
0423121131
0325865933
0619633466
0111281326
0531727610
0481516714
0260077523
0856453032
0970470638
0379965684
0115696338
0392901111
0720587332
0271555911
0113586344
0447663909
0328181178
0500042702
0250050854
0122536324
0433398656
0240636011
0018974298
0225510961
0774862252
0969397615
0887096150
0327928398
0130178285
0513702349
0139931258
0991753687
0096546019
0594310683
0324941281
0065093885
0281800167
0649721933
0588550542
0556423308
0966113965
0988451707
0984808590
0489981796
0106308776
0282539880
0341797688
0946781669
0611960544
0402032116
0030896418
0534525872
0792069179
0279629994
0939837218
0762506722
0181688397
0852075604
0594981646
0866390220
0887363647
0679744556
0151176942
0903866274
0561389334
0643426297
0984742808
0228568683
0819847741
0197135224
0845093907
0277171683
0432505331
0266788033
0607665552
0323656191
0724564331
0017841867
0214705351
0821359423
0329368206
0121412283
0835543945
0358192325
0297500026
0310348685
0644568579
0316508391
0456791056
0728645493
0051030877
0477685553
0078225141
0898397373
0558047278
0678216020
0411442176
0619252668
086880824
4
0958006478
0648841259
0070742062
0308216882
0199537644
0141692936
0969814029
0260978095
0145245103
0930168590
0230857206
0993911123
0669028335
0684922284
0562544701
0082010938
0056230042
0085943486
0199750661
0529823055
0503975573
0208897872
0391076242
0676812389
0522837476
0140468854
0157396596
0320143064
0771054503
0045033819
0197060185
0976675528
0381177842
0902304782
0556141822
0985011576
0063586360
0638667205
0468337018
0784017306
0897244332
0759380080
0706053236
0330004507
0633252829
0996887781
0224830285
0550537965
0821812522
0158180800
0290108911
0451881102
0118292921
0453974807
0008733217
0827497737
0537959611
0796657372
0583741670
0054050930
0481268434
0371412952
0150542417
0853104841
0691252364
0418078896
0880993227
0347274638
0946730580
0517565182
0502134020
0050572929
0082418642
0047548014
0020665110
0930948574
0576576180
0320732758
0431907851
0319176957
0868265310
0018133704
0310652359
0908401598
0707875232
0746347348
0924607131
0342724280
0241742375
0396109951
0117640604
0812715876
0064420546
0483529556
0939835006
0040918827
0475449165
0624253047
0450911971
0460925659
0880568296
Gaussian Integers
0583689881
0751099393
0899993760
0649963351
0174335071
0028028148
0522181800
0249097581
0977502963
0773159225
0522011882
0307163553
0716837097
0755346474
0787228599
0070057264
0879474344
0228008037
0473570098
0978240681
0999109935
0639087792
0481905227
0055199177
0753638343
0097601884
0255579659
0041258383
0124656575
0713499748
0299278625
0218189230
0216293993
0359282857
0079558200
0318303337
0086841453
0229507242
0869843803
0085057028
0184080380
0637750839
0082880447
0028251967
0328407348
0878459638
0765810484
0449540234
0093521434
0297568967
0839293569
0219954030
0266576373
0973757984
0080465666
0235655073
0042853246
0325319019
0446920168
0184958285
0912275110
0228893505
0365160844
0208452684
0667314905
0996515228
0618532334
0718003170
0412877987
0465768567
0148180191
0484617272
0249689357
0403372449
0378915485
0129559061
0945505621
0891587587
0574696217
0038908489
0985886517
0651631409
0524357430
0431336970
0701920503
0745167531
0065789360
0014840435
0197097538
0977671096
0033892363
0146773200
0485456244
0018579518
0109211933
0704363612
0001712175
0321527271
0911967055
0468928374
0751516654
0330752042
0279323716
0510310497
0561344987
0532796250
0400936772
0430429673
0087736815
0096777402
0168945366
0791989184
0142041276
0068615466
0345928639
0238689153
0327486498
0385698917
0196723181
0681133682
0868652984
0431454361
0226918701
0318448294
0066055125
0674651237
0146693246
0796401143
0902749549
0790531710
0302504233
0746767970
0777902836
0650831943
0674145321
0754014232
0439927704
0113999198
0081713204
0295816313
0734536071
0413712223
0083866681
0648201502
0127401738
0914293884
0828399994
0983077161
0589946187
0608940662
0894413534
0081101910
0159377216
0353035515
0799071377
0877335888
0874213231
0792470703
0032689526
0262166329
0878634653
0189597013
0860859485
0814137267
0452882964
0258938041
0782401675
0093581069
0431299193
0066204396
0699519237
0725915988
0793440232
0155859208
0009441423
0048419527
0981648258
0444608552
0472114889
0462919792
0204010052
0413299713
0460638130
0153956589
0890895457
0287679522
0812994586
0638495728
0150102360
0564250003
0246973226
0134461628
0626893980
0867364802
0134127640
0363954044
0420419132
0905505050
0440064777
0552420456
0906608067
0243766731
0648055678
0440110913
0298142989
0367278327
0226756449
0165614316
0965293543
0945179567
0771610888
0037191350
0343951361
0853964758
0761206192
0842237774
0292698039
0780079240
0431662756
0118396413
0604500488
0829335247
0727400536
0064972583
0543993251
0214561926
0153078901
0446131286
0583158360
0713265189
0940939036
0651543345
0246191274
0603664494
0756120579
0987368622
0401833778
0613982551
0330756783
0628064539
0302548852
0347960451
0693184426
0062366721
0000564871
0825751114
0245599724
0579727989
0615475927
0269893341
0095075419
0888925369
0910139403
0464842884
0915623378
0329426198
0749532993
0343269932
0825512124
0922029463
0014024286
0600009017
0436755600
0241270376
0402244958
0183328499
0436648068
0927584337
0989315643
0135234717
0327060515
0131303852
0972297320
0461839623
0405604337
0091648547
0239453039
0386473559
0310241350
0500009300
0394813978
0750450505
0510183911
0832129858
0209619691
0923016558
0006958078
0057524584
0485332140
0931705238
0394829340
0193867678
0005548671
0898715331
0312130126
0525538865
0527514885
0270191759
0954727314
0915902377
0136972097
0089135307
0433160142
0131019421
0655893802
0377311671
0934341704
0294898930
0255900667
0696094643
0444018397
0296525426
0909370161
0747866766
0158236701
0427229237
0196451821
0682728937
0400111092
0545004598
0923678121
0161474389
0447044333
0922049408
0098834129
0169507545
0597546611
0541811467
0449362879
0297794167
0071949835
0870036911
0527112840
0847247689
0771095141
0676582473
0647977378
0096609879
0914352081
0478411317
0585579360
0963699033
0075683765
0532126712
0880715285
0258273779
0229740199
0432763228
0318013167
0916064013
0985156205
0398204476
0773088266
0907459073
0340666813
0811187562
0819573569
0586859532
0870798214
0717138225
0083037674
0780704532
0788190007
0867594983
0014302348
0137597402
0261642697
0299508713
0609460481
0065915649
0564138007
0407974977
0572165769
0309040775
0593532198
0660935956
0222235180
0393596473
0193896688
0923162153
0789359468
0721173178
0326940692
0946242206
0436693325
0005982885
0620742345
Gaussian Integers
0712734299
0371883512
0567156263
0989808462
0058446857
0108918470
0804200476
0931147452
0577138487
0203209500
0455710520
0209317537
0693615231
0540478292
0411527938
0408018346
0905006469
0746010698
0669107944
0401560888
0347952145
0051973934
0891432553
0489567386
0209930029
0870196282
0111463552
0570304315
0975490931
0280793279
0717067161
0979479189
0800056814
0889045455
0572821236
0762917467
0260522288
0140748186
0934706319
0175052933
0326198071
0688861928
0608417101
0274354071
0630002113
0578580815
0945933469
0403139641
0325156662
0316061848
0345725230
0449898425
0020637916
0964164799
0801171485
0142576953
0744615973
0113180183
0112443630
0871910404
0359618597
0013042263
0579485335
0887482490
0254878545
0252258161
0698810761
0024842527
0770150621
0814662893
0838589987
0103266083
0125845028
0296023127
0142175117
0335270849
0003293215
0405168424
0992939571
0946300922
0621937456
0954186521
0719110980
0434858468
0514582140
0811797130
0472623371
0390587822
0423238705
0181784512
0775886736
0687332183
0781492866
0951637861
0552008363
0056082390
085882480
4
0946975733
0758124084
0520772047
0671870382
0235081901
0085859360
0068766868
0697313311
0876974586
0924582070
0382704113
0170666023
0120822611
0098836347
0061930527
0542036415
0023131673
0629323977
0736676159
0166632822
0694186121
0709107645
0331373122
0033212625
0507052604
0439778649
0106986595
0587696811
0099669591
0575656225
0920744953
0310563752
0815782628
0994949683
0115221261
0386396323
0451890993
0427362086
0762191563
0684979680
0258517248
0042318005
0400746517
0462564933
0957057206
0356462301
0960255174
0922571709
0209208012
0117806674
0984304105
0467262587
0800079402
0663143176
0137364721
0720368416
0120964859
0144882728
0780588185
0313601710
0461155008
0720159135
0373790311
0420881013
0947208060
0098200837
0486179651
0061333116
0086462406
0733904810
0700763266
0351783654
0674323229
0345508453
0218733124
0594380098
0857630311
0150202068
0912655541
0363184260
0353927056
0411092691
0386347986
0837746981
0398327689
0631279944
0374719607
0552298880
0757378344
0643686360
0806136162
0864952606
0910660680
0284144133
0130553349
0942582324
0079032768
0478565746
0253805274
0304715910
0424972339
0388789855
0163195743
0893834368
0912775472
0310387336
0483248536
0377288844
0918097775
0815007046
0914920699
0270465836
0563054786
0394425305
0947002262
0261255886
0867698233
0587385282
0163438572
0931194225
0803090756
0806996736
0330465582
0947024411
0344413134
0109073317
0568721935
0737143304
0016111129
0963807566
0911252618
0425193994
0429975170
0191601994
0404281954
0747920843
0176439742
0697039305
0198350621
0891041544
0500356211
0572747902
0478314557
0137674375
0040282354
0434380436
0688707779
0046037375
0225925254
0861110360
0931169833
0489207476
0108140119
0950714428
0484857681
0123559717
0524100397
0753487162
0939302909
0831773590
0951065040
0437377376
0113410715
0727949849
0248432649
0481888119
0623015889
0900211624
0136523386
0573232635
0309072791
0643268763
0948778856
0732517233
0081941240
0218679817
0685569589
0278571074
0793207876
0363943966
0702238044
0010300682
0320607347
0353736266
0680302205
0348964906
0617419825
0629480513
0091203282
0080326935
0296556854
0326929486
0308876158
0633841774
0500495113
0153584563
0692452526
0406300675
0020899495
0235356097
0608591393
0619489388
0244171975
0966385765
0097075596
0282594318
0375512187
0768949930
0256848065
0257030830
0044615002
0583395078
0629686423
0143173984
0996926643
0595419220
0754268231
0204997382
0671208479
0306521598
0615381934
0751502312
0938608109
0847069863
0914520835
0329071633
0094064490
0109379401
0366869251
0548411192
0076958010
0865386781
0478267913
0492712413
0882637947
0519173922
0992861740
0388703841
0806526444
0378766141
0433964116
0438642076
0406243998
0338959758
0857418694
0968127743
0658127909
0016367533
0259941607
0727647094
0317289455
0815895651
0769743625
0825843173
0418940870
0928456452
0224189084
0020394531
0024077788
0061284045
0613829850
0856764956
0226281869
0056428672
0225230816
0571851897
0056487336
0509372366
0474754304
0477316797
0581203045
0982925195
0936936556
0956120052
0348553178
0791771018
0395421969
0345637328
0794627040
0850029156
0032675859
0917024574
0448097076
0015848653
0154411119
0718742417
0518367194
0374065468
0070151760
0195985802
Gaussian Integers
0185373376
0923882690
0218954818
0359085019
0116612009
0648361034
0943405940
0237186156
0990011953
0180965921
0466206041
0113117105
0126506491
0789899779
0160757208
0575643265
0557516715
0804387190
0044565506
0050690177
0457970405
0580850755
0197193140
0259493654
0858301452
0966197857
0139609302
0747855275
0169721828
0838787673
0413032688
0059853597
0961172646
0407642763
0955972875
0499098217
0069197384
0913916340
0174770831
0453748750
0011607619
0875288341
0195749955
0311916428
0555392185
0709148354
0001845205
0463736568
0814677345
0967130197
0729759535
0946972728
0006117910
0281911837
0945015973
0756026786
0141582025
0018805240
0937623718
0460241424
0686228938
0038920346
0571613613
0243588943
0746338700
0344833648
0104910648
0804702956
0241367272
0997664710
0681858038
0497574608
0862922415
0529324978
0397598573
0034645728
0816936918
0752662073
0653173621
0363634934
0310276559
0417905348
0325803924
0874656479
0228655539
0676463943
0975548601
0597211127
0207509384
0885068855
0269868010
0836603887
0197501474
0757557299
0964131839
0638021778
0494718382
0217099112
0566923813
0206470060
0166469844
0515786049
0930205886
0267314898
0620265629
0453437350
0016901059
0807445416
0601261052
0652535684
0255953526
0575241139
0063924789
0779653394
0165892814
0335660414
0897878116
0955688612
0056219547
0871640834
0996517251
0512226464
0365239945
0764759025
0350542697
0891082831
0929130260
0721413946
0452445539
0491795667
0749466907
0073362958
0309276067
0867111057
0043947249
0287238918
0223849829
0671330982
0794357188
0458077983
0964356961
0227684804
0155158100
0217828923
0853545331
0424107149
0459518984
0663935065
0097226777
0367400294
0547648208
0397204256
0169854110
0552095462
0786868794
0765453130
0385954604
0359455863
0477844684
0798372221
0293235566
0359417925
0231033291
0689675881
0546911690
0145075170
0072118619
0017258476
0524176333
0705586938
0733542998
0184516749
0476655667
0061852559
0561779900
0374827479
0627468700
0432851772
0213771448
0026876552
0171557575
0348798633
0662207931
0136425520
0019227719
0210485615
0175787196
0550765964
0396578978
0688602326
0392200633
0013892608
0650002169
0248913041
0317217151
0424052637
0155326375
0437441580
0031493462
0498755292
0782165950
0886162727
0444420797
0218123167
0286845236
0426743698
0926709128
0942161435
0207739653
0815752188
0848818129
0642444800
0848510144
0133500273
0082146901
0738154081
0610451094
0746954764
0212747040
0691235880
0859503142
0140248048
0967057184
0825580024
0116881600
0038179835
0980299263
0914294944
0375749360
0236770111
0763678657
0116700022
0229264545
0377828291
0852051410
0103856241
0418407035
0090501125
0637228852
0161406855
0494478447
0693708736
0850983738
0253807231
0503417290
0090556953
0522938804
0804707858
0084584258
0546622903
0628618078
0257908684
0644560871
0125573666
0866720892
0595789242
0518201458
0759959268
0692266023
0339021688
0717330267
0466628119
0894207180
0856302978
0975664416
0343675771
0457948880
0594818267
0153155543
0076133730
0628249167
0892404641
0243301751
0994665763
0133082314
0940031692
0808678276
0775300436
0106009323
0002860919
0611793239
0489458440
0154579162
0999099268
0116951528
0862037150
0349068230
0695536577
0317352989
0503117113
0706661399
0201832795
0704703891
0242329975
0868655727
0161454789
0430579849
0576300215
0275931191
0121722303
0977060817
0485995148
0796980911
0373391525
0319283754
0697223395
0711941752
0326202426
0204975506
0426025614
0889869136
0417155337
0150695277
0273901056
0012250046
0700900227
0254653094
0751126067
0403500882
0226756837
0208995128
0072706993
0630458098
0242350093
0295248973
0146863836
0147264609
0224820700
0460995522
0288683603
0559410558
0069453944
0511536427
0637783129
0962998150
0326414839
0697138485
0266068830
0736691208
0414450500
0318281966
0952858995
0946580645
0482339918
0661057848
0006339140
0557557664
0303108899
0580125372
0272390777
0866353368
0331615796
0387276150
0726308642
0158794840
0546183712
0231590755
0382121613
0606510224
0774540215
0825998132
0168003014
0593206654
0008373013
0538879082
0569775772
0614551019
0179334046
0511343681
0697449807
0753791119
0675708254
0169916443
0473512201
0002960329
0630324463
0019038993
0515845683
0781952747
0622563603
0978766116
0170519650
0600813881
0193239674
0831845894
0932826836
0859383270
Gaussian Integers
0082310286
0763126439
0493431009
0410454739
0415004110
0638842198
0966852576
0734082068
0046285095
0218498549
0705472603
0095287440
0643593228
0374630979
0686885794
0401311066
0593513531
0379142108
0486542600
0439256118
0686407266
0805727518
0761616155
0670240208
0652353078
0397673492
0900840962
0633753799
0543598950
0995276191
0946071968
0623258084
0814171620
0659525446
0097799211
0588926551
0150375478
0518044856
0947571214
0750064397
0466791248
0795464933
0174592164
0620599234
0891954727
0620427692
0278381662
0866400838
0091486597
0368567262
0764170195
0858155163
0305696592
0147735610
0261472072
0486725859
0204416045
0629866271
0991518982
0239520417
0986687177
0955241185
0811613439
0352333270
0765403341
0795096857
0699248189
0788281505
0677341010
0285417255
0477185888
0524199378
0805339361
0200875488
0932323969
0610192703
0141142559
0941141906
0520747010
0873611113
0484840589
0129385444
0967924815
0615218860
0820068812
0761609305
066588488
4
0914289075
0774468276
0980728577
0659455017
0500388095
0796659942
0358906337
0890815014
0672946981
0497878474
0777230710
0121648089
0987842406
0288069238
0227250445
0679847845
0578835176
0342364755
0079458984
0060956356
0533528614
0068393587
0097071935
0245406629
0120781717
0226577811
0164171218
0159779777
0243536134
0426246432
0975781402
0647252049
0446757147
0126973707
0444345168
0363640747
0123820512
0098062882
0011098418
0437050485
0307560055
0897111353
0742792032
0914947441
0523163145
0325609261
0190097497
0223054133
0790925481
0982834103
0140504188
0131692008
0702711812
0342798814
0579686007
0982339768
0612025030
0140036929
0901425971
0109525737
0590979480
0402324527
0303621699
0757617654
0585533819
0173271055
0079939999
0371461062
0167842945
0294875119
0441632338
0589585904
0665288469
0426424439
0116455800
0452514297
0844359502
0613928360
0320037370
0761043085
0275235451
0399458092
0306766159
0245904726
0739983876
0153477062
0402756791
0494405965
0614857274
0760372835
0119729601
0181535678
0372102765
0999259599
0460116051
0717917378
0813185596
0498142049
0532173201
0329792931
0920937188
0945043833
0199802004
0180399049
0430251038
0104011063
0587793144
0970009232
0347333907
0770583639
0595851272
0497771396
0583207163
0277521682
0763516197
0621419871
0130522873
0809534328
0630235186
0584297672
0667522585
0490619012
0026509418
0099322277
0350342352
0322315425
0124607249
0408278217
0233159830
0729072914
0694649972
0455009007
0198723465
0391083823
0072743153
0993207499
0341996465
0717080604
0149168833
0651351855
0779161523
0517402651
0378728597
0312999411
0469123736
0320015135
0425453533
0758021525
0952428596
0516646430
0452836737
0316429185
0301285803
0706095316
0646695548
0620052608
0070654894
0791190249
0967970753
0436306417
0881719403
0194951484
0800483393
0777793162
0343872388
0091362345
0825983304
0918668907
0963026737
0184555904
0904000248
0326732724
0707981258
0569562206
0093454386
0040599644
0976290158
0015185676
0798966896
0328587140
0603818529
0133772526
0674453318
0683326461
0289517822
0197563412
0340607530
0380882254
0039325096
0519015671
0557609288
0584473299
0681901015
0106028311
0938221160
0216394969
0289743170
0722372717
0930229825
0049027678
0809508989
0079035494
0461943374
0727309295
0409425099
0573233467
0376771583
0879674559
0973659526
0687886024
0143013451
0536024200
0799323317
0405085712
0613620566
0637368881
0896628716
0592569529
0966233504
0914350947
0083942405
0702917629
0014577582
0853822068
0700375293
0371519889
0396996359
0119642219
0272802139
0718853265
0395699232
0065068411
0285142979
0892653460
0957303069
0284035672
0433702130
0762165358
0660003693
0918254653
0623948235
0532845895
0021557378
0281376816
0318955111
0145387169
0561878795
0846753501
0234415791
0810755744
0132581152
0690410841
0833166601
0541119841
0453490604
0019811476
0632268419
0134404543
0452230225
0340108689
0192012480
0106923455
0901962578
0197628010
0689414523
0522431979
0985953841
0514738752
0604249852
0895219180
0853787253
0683050945
0038708888
0687472014
0571306825
0364186893
0730478016
0108094740
0897142103
0182586634
0540037310
0193311521
0760703987
0073900546
0207114654
0787373347
0825293486
0859727030
0843582777
0701315420
0566550763
0227977375
0266800113
0358063288
0203720882
0209362564
0608197093
0969034499
0213856653
0264757847
Gaussian Integers
0785317754
0026893398
0377524808
0762851495
0315982590
0692687225
0190991924
0612460297
0678379157
0814508526
0622916588
0315768399
0482371432
0377728426
0072259112
0514064124
0734037752
0233775415
0151763787
0094265269
0590432383
0007376223
0203136623
0177935031
0658373575
0926662478
0344728198
0774320863
0351101498
0483350701
0544552876
0944578407
0726745889
0043119031
0744173384
0188239665
0077556410
0032565388
0262591974
0617680193
0136920923
0019066031
0747471278
0512847642
0114719752
0301590638
0109319640
0949825757
0939713354
0580424362
0234473354
0660441689
0421262877
0119808502
0991942604
0720395432
0645491457
0135974812
0096219183
0055563553
0210262102
0329718062
0125761888
0303168444
0272316447
0047632321
0031489553
0869743162
0453440018
0666853482
0042732744
0690343452
0952761160
0887734347
0125129168
0304353386
0766411852
0055462905
0178661010
0435928427
0322176367
0556234246
0043626534
0210063044
0260248214
0569434912
0565857319
0812249765
0768454754
0236558694
0311130635
0600705656
0926831515
0680075777
0666380303
0501107100
0798919118
0054496191
0576921050
0768607414
0622962672
0643862757
0998308486
0305122591
0758296745
0369885148
0925162755
0456741709
0834616376
0936586125
0985624351
0507308033
0494224443
0561671300
0785525067
0914761000
0195844266
0914827304
0969662331
0112016463
0678840518
0688615242
0573203049
0327199585
0441211852
0025989209
0253195431
0412134184
0819918332
0836530899
0247986320
0166637207
0427631232
0715277801
0469549326
0198361006
0707001433
0804850310
0920277401
0471723745
0865571086
0919361883
0984677092
0273695613
0374843421
0488674258
0453691483
0539346312
0221650408
0812412791
0898402350
0374748312
0737364810
0719695500
0832080386
0829625763
0429704171
0218400765
0148263316
0864422174
0806104364
0847395342
0101583218
0586494367
0939366831
0849769926
0618316914
0947407711
0737917774
0381705388
0372516996
0795509923
0479426260
0921086832
0102339303
0336513070
0615368844
0294914023
0222113387
0991547330
0265183196
0082424382
0192337323
0742911951
0892000372
0747376018
0899876516
0238715589
0109823653
0523154822
0394024884
0794298502
0120694264
0176818383
0640713673
0579544815
0515277004
0474585670
0118605055
0287916035
0108037828
0655962117
0800975126
0346043274
0085401466
0455249446
0613454368
0112915355
0054068502
0646883080
0281839648
0608616726
0644392727
0122441287
0872288843
0237888140
0077626195
0231475995
0330627301
0589007282
0620109784
0343022074
0743205990
0044443677
0518760508
0971997321
0619013051
0450056921
0275169724
0065947412
0168648072
0368432898
0701191359
0643605166
0495235699
0430325330
0591979911
0487374435
0278424139
0974748641
0827471702
0702987658
0416021564
0888723960
0086225117
0623443819
0933745348
0106461246
0243128081
0268811929
0354069770
0736904616
0788368605
0253854034
0827714197
0733526964
0163696244
0315173525
0066953035
0289066972
0470583184
0375217543
0437717141
0717982857
0850754016
0202459090
0526569766
0663007055
0743241356
0340803428
0624348227
0688191882
0763884770
0441700174
0630935467
0697838832
0806684701
0514973152
0264340080
0234582732
0283737520
0011759159
0830619996
0886254820
0166093381
0983929243
0967168126
0262569108
0725164422
0136935919
0061160412
0922686823
0561422859
0483455749
0590332921
0302025781
0147029293
0059046224
0218338244
0324809101
0951467546
0288789317
0991457673
0826612972
0142650050
0446495927
0080257504
0215610044
0611092182
0269008661
0910379790
0348700150
0839794215
0419668922
0971091054
0987744121
0213321755
0407750756
0573831639
0394733858
0731725652
0521830000
0718561721
0864455479
0109805117
0332813702
0921997167
0015096838
0559150226
0362951446
0516809403
0393394387
0837873188
0596441948
0785992795
0539230932
0452112905
0783641438
0360796474
0311317865
0168300704
0904270467
0768478614
0282602885
0261568827
0105050772
0326171494
0686787174
0028914794
0760889053
0380175832
0172321447
0062923704
0508278238
0893370468
0974865206
0020280301
0693842532
0211550146
0692988995
0571520023
0035903955
0223868691
0724146156
0739830523
0625194328
0672116156
0043864882
0192729563
0941630046
0841636559
0909865751
0649885432
0806722787
0266316592
0658029964
0576184595
0729709916
0726676907
0698886926
0432081664
0710492974
0969140015
0401602537
0555184456
0925947312
0037160319
Gaussian Integers
0048952541
0373758540
0558328984
0469137160
0453718091
0433293338
0400595186
0263850405
0554338667
0643916109
0560013406
0551534300
0537404573
0759428541
0348506504
0558766703
0539875330
0530431651
0425230421
0440514518
0720388086
0449900059
0845290435
0263309051
0337572013
0456667430
0127953624
0441472851
0668153806
0214995013
0019940310
0221472862
0241674814
0262909844
0016012472
0938484606
0183323467
0734374149
0544512249
0978326660
0486185296
0878991667
0027336575
0741022372
0070329694
0043015268
0199637484
0241391714
0464909880
0663672544
0216154072
0216769967
0606553535
0410259445
0802009706
0453290203
0036423721
0799438184
0966283156
0610608167
0220096465
0807592248
0764538610
0041632678
0544482272
0243154211
0861195138
0569748514
0890687640
0232965480
0867533913
0964934518
0593721226
0517205400
0717978335
0018198088
0770599155
0851251499
0994176085
0142528043
0204373878
0092355044
0383049866
0338516211
0399114806
0717452086
0714827437
0129779686
0945747164
0822937527
0967476789
0127659178
0070662364
0422921094
0279209836
0906996883
0178046463
0130190319
0194161419
0404341097
0447376348
0599328394
0945843484
0574855986
0341524137
0655956845
0437043327
0962505741
0379228180
0340502192
0993287503
0601568541
0105880968
0205363209
0098037320
0968556587
0866244864
0168797188
0519949173
0547516386
0055440605
0813914452
0051138669
0485612566
0559458076
0866902981
0045485176
0411728875
0551260364
0921661414
0559427595
0991279046
0404333743
0802338096
0602697498
0655754353
0469495764
0383561870
0510911961
0853745726
0489002297
0650412924
0143167025
0041072295
0411161246
0047796018
0993255733
0567557404
0522014425
0659603732
0436910628
0211652378
0899830553
0028549505
0088917267
0414449982
0592227059
0315067256
0359712601
0208464104
0029057831
0713760200
0027133961
0026849353
0963758427
0812642719
0727478003
0500391713
0548991265
0774886211
0612520486
0763784458
0251482536
0787596158
0838530825
0376152486
0254473149
0866489317
0061986758
0381673917
0096801377
0454905145
0791893004
0259488472
0510589347
0869830243
0250577190
0174957409
0721315184
0726206728
0710760957
0425508859
0523406610
0282998774
0678546479
0027194028
0669413218
0390205169
0641244914
0538567289
0261102593
0743503649
0857451993
0297332078
0673934804
0941191214
0632512822
0473946439
0672644042
0538333893
0909178120
0199228625
0160167433
0695247295
0590241000
0625514920
0014482238
0776591761
0192075421
0286785873
0137065669
0913884649
0135496197
0720962267
0098371310
0390138148
0174042574
0695040411
0660173511
0048404250
0651947831
0762188851
0568552013
0002859269
0241309575
0890997943
0814968230
0265178381
0316629491
0464396336
0772667411
0490490693
0356533071
0308535469
0215220732
0122950746
0088647865
0620322334
0289465123
0736987862
0498714749
0161235590
0954147818
0205486073
0475775172
0337155186
0220643619
0331116664
0678343242
0942962536
0252102519
0988991313
0632797461
0950998984
0266023498
0058018728
0824659341
0199435852
0741444068
0675787315
0869803225
0409750815
0218455744
0241348006
0197550875
0671843724
0802936549
0520921877
0270325094
0938250776
0768219083
0085826182
0739115732
0410318370
0263967536
0737666168
0698732939
0934815867
0437676330
0746046341
0090149745
0388301345
0841640790
0300554367
0749551987
0291541463
0568473273
0748023184
0136325980
0840785461
0348140340
0139357463
0038777171
0527251943
0685217485
0247447300
0651002824
0501150560
0114572216
0379435613
0394936805
0935692417
0874235482
0911621913
0084604206
0272999989
0210903588
0853410187
0944076273
0498114665
0493308108
0490476046
0107274626
0321108202
0670999735
0412225825
0783824519
0592450317
0414234193
0511086439
0508447076
0135895365
0997002434
0711699219
0562994927
0024274060
0846262890
0068182729
0956072333
0720942216
0790087554
0929428081
0281368809
0245143886
0929698079
0567812073
0098197264
0654857592
0524486182
0428201142
0802359137
0570914836
0831687775
0473029853
0293121801
0549911671
0574302248
0189015821
0536255004
0411906100
0390923592
0397935500
0047202232
0634315744
0209349314
0663793968
0137870784
0991010729
0482119786
0204279254
0278465229
0887079189
0319273029
0038340312
0209560659
0551854731
0461948729
0716595530
0026618787
0043356908
0530865721
0099057847
0353202891
0031993571
0014169717
0166868148
0581159012
Gaussian Integers
0820941632
0618783279
0744944128
0303832674
0506899637
0710702164
0207388519
0603531789
0633594086
0823051018
0885021077
0141688501
0074292119
0568345590
0205463415
0942138654
0822834416
0207680475
0226042555
0335687568
0167378722
0606121835
0404093144
0671372126
0000624489
0568660192
0705612666
0486914157
0337775791
0285940532
0652480982
0973731967
0804741750
0991352101
0684562416
0382536394
0730895788
0813972916
0421674910
0688427539
0958210158
0497214548
0418220256
0535140736
0972567677
0968734414
0030848939
0846430153
0229366165
0087367388
0306454716
0638997155
0000961133
0596696685
0179286585
0669702825
0981084274
0019963236
0636564041
0037038353
0775025795
0385375559
0890304097
0795651742
0049062868
0111849776
0145273453
0383068591
0283507384
0734128807
0417782944
0071451806
0670589224
0953896038
0760135125
0397436735
0826773342
0116713094
0278812765
0996074597
0999423204
0371881733
0885570589
0985483369
0861801770
0499358156
0636460247
0726669527
0129106590
0399665791
0929947214
0145594487
0785459284
0113646783
0262893930
0994700650
0258594043
0928252523
0705676582
0396265930
0124497716
0212004752
0934866377
0778935078
0022791281
0391617667
0230372725
0839277546
0379597297
0809336105
0845546101
0569001724
0045306329
0528197344
0785132079
0114017657
0188996931
0057678936
0583342592
0184514081
0604307032
0457570793
0172905421
0268947505
0330791953
0332053914
0426982084
0061418338
0420704723
0026744777
0082695973
0943252776
0792280008
0389357230
0639196398
0167159289
0474443926
0578213197
0394358886
0024335842
0124181981
0861681650
0750598614
0944214708
0304884831
0892226160
0507618249
0795191368
0052908426
0033524330
0290683135
0992117497
0672919072
0853489704
0404439680
0888415021
0661457517
0479035586
0403662563
0194656380
0705422636
0740780130
0157752608
0925581367
0046426082
0248058505
0564135290
0078413414
0449987775
0442391800
0265453720
0000951227
0830340361
0786239144
0248339227
0166429196
0090825102
0505831641
0475226719
0432438797
0627619354
0235876707
0799908469
0944774061
0607448928
0439024845
0701114058
0256669306
0180743209
0381320620
0964056576
0244658445
0257360305
0178379878
0401417705
0293097588
0206568545
0947404217
0221740886
0694844084
0910100140
0882892096
0497492089
0793213094
0666338180
0115000999
0902167566
0322456575
0393135992
0884963754
0335247509
0224479856
0089548988
0426641778
0897018788
0143333141
0515328887
0856046073
0416088950
0772659817
0325441745
0529924842
0106111596
0969189389
0723501094
0149643562
0796379308
0909668456
0071014096
0082465760
0972980885
0618480373
0034154284
0288151268
0546447666
0138410804
0854698268
0758495356
0576482573
0008736401
0371223852
0564175849
0311094404
0151919540
0391077495
0425725979
0653650996
0405301714
0280350358
0883652386
0362591558
0382130878
0666390268
0829008834
0425001535
0491120109
0696575128
0829102355
0183724349
0164384775
0690026802
0995004478
0213502366
0880414243
0087048785
0521389194
0090609084
0034829962
0801532005
0448466734
0912965664
0738595867
0884276191
0064107257
0977511746
0640193679
0665229222
0521605937
0479729363
0713695862
0298168303
0853535226
0771055461
0407848764
0406303030
0043322988
0269306526
0535306939
0934789702
0654879946
0940127483
0620374096
0647273929
0111499924
0026171550
0863128302
0692403628
0405143216
0528955730
0800574864
0185114907
0408096354
0327458340
0331331712
0538278469
0769239231
0596385155
0511154037
0740555169
0340592141
0753550104
0805869381
0912245128
0722038904
0555847319
0143364846
0946353720
0340454326
0623799722
0196684540
0432028872
0390643288
0753547289
0015849614
0648239522
0536289836
0926185283
0125629597
0269280545
0496420953
0971859412
0365902970
0193776238
0813190095
0877486925
0558803802
0153051189
0668866795
0854276459
0387314721
0190836912
0383808426
0318417110
0534926263
0131369269
0486768932
0429507109
0973506710
0227805437
0178257379
0222869883
0651650344
0135234754
0788722353
0607039428
0383193217
0277751316
0822061213
0890942026
0864959913
0587860298
0024604567
0954400566
0062330327
0083515016
0560087459
0764314402
0023431674
0949777498
0869560309
0436749351
0210704066
0210871404
0910887595
0850791979
0246051975
0765791207
0754373192
0499731587
0447502978
0248980012
0910916400
0286495458
0877987313
0697619287
0178141959
0478723337
Gaussian Integers
0625313111
0372215806
0527721261
0368354784
0486982808
0723931549
0514993528
0046619192
0108241141
0407655197
0603684843
0106983219
0757077334
0508839668
0871483484
0104976513
0868336493
0888756232
0088115953
0630562066
0021133311
0764761686
0993547085
0543661426
0978990567
0928604576
0486733323
0914346047
0521639589
0923135832
0676869150
0003755847
0246081068
0982051717
0575365153
0314605140
0348839115
0710994519
0758948635
0662442677
0611896253
0718350535
0207509158
0071970277
0282858534
0420200937
0387598622
0807357299
0812766449
0551784261
0237966682
0865690949
0167565417
0811859226
0381029853
0872849105
0103092592
0369345851
0744823923
0100862703
0926634981
0239192688
0641424794
0952622268
0436579169
0555888736
0176278510
0407842178
0103047351
0955071662
0401098926
0996637894
0496142057
0869248834
0766870916
0019814013
0513034262
0927501169
0852380584
0554184507
0758051564
0280372982
0511795033
0624278592
0023090965
0137063969
0005379033
0567693658
0275891868
0756182349
0097250802
0821775995
0411390143
0866110611
0093562979
0325575906
0154822198
0384910828
0268065674
0039575800
0431146513
0398736190
0192931202
0870450398
0718567535
0942734963
0512056301
0420143388
0262571011
0383322361
0255457075
0690168215
0213154176
0047161046
0796408640
0595112857
0886252851
0126909836
0743048654
0140103906
0657277626
0472667743
0355553018
0314312983
0792022922
0307346994
0713857556
0314716770
0796095979
0858991087
0570999168
0144072436
0708565133
0135735235
0854605603
0110752285
0432888455
0700672158
0789168466
0161610415
0977232998
0007317320
0334432489
0962715513
0724424887
0591005307
0989777771
0919547675
0496624685
0067347494
0238863439
0465402985
0894358286
0453764001
0160212526
0179733105
0084063357
0702803270
0385666668
0606626250
0037864434
0082312567
0306339038
0345747641
0307215280
0377892398
0612639930
0779038496
0971022764
0598799411
0293485556
0159950145
0942522060
0666429102
0103549923
0613157715
0484018137
0418230688
0334039968
0497917328
0089951054
0823699676
0298943024
0343699850
0618618278
0009058942
0899310825
0932171207
0682306943
0641300920
0697232121
0676298737
0044624390
0873569533
0987513248
0141222578
0549580167
0122250116
0333050216
0333745960
0765776532
0662123467
0861159787
0514642455
0172520529
0490781728
0408555648
0389260894
0601912280
0492072231
0762439166
0885817843
0909653510
0209110871
0607914162
0080243764
0113151079
0463679788
0261659935
0443946092
0727227647
0228033745
0137140376
0139964291
0095523841
0104864358
0973434196
0173607684
0906013975
0669300803
0815316114
0234623487
0296077661
0576432133
0986634686
0608006758
0850733310
0546823222
0818037926
0861943218
0031707154
0185828266
0855370117
0490195639
0790454878
0665359599
0290360834
0092945423
0369768212
0377938512
0293308515
0516605190
0745356355
0895098747
0389088934
0775158419
0959466506
0851798977
0602604032
0919901108
0141300058
0706428429
0728364684
0954420689
0551291303
0159470795
0047462057
0864170180
0482973719
0018046750
0761642202
0080756182
0351466487
0277906530
0331247364
0398977467
0031708519
0943921221
0618738786
0790519626
0747913159
0470960743
0833321841
0070772635
0987959824
0364190248
0975961477
0649977727
0222546595
0487917135
0439968121
0314331954
0849992292
0921616098
0551910298
0338640196
0956520337
0972790180
0091300775
0402636706
0064686836
0218755752
0656267183
0450379965
0028588230
0223317398
0333077882
0550013760
0017889094
0455723874
0027011330
0643629218
0010444587
0966574378
0458522506
0073828158
0884789390
0627727775
0714666875
0296144545
0225501970
0432607387
0628843636
0127825821
0961498583
0776011896
0262742081
0874645176
0280500543
0008347608
0058266857
0734520059
0145955992
0085599298
0931006317
0527270753
0542022830
0220649812
0122153299
0175620505
0618304345
0004464486
0034902443
0470452257
0057717797
0627871538
0691404858
0735070631
0594622173
0886071611
0824447675
0234037815
0698281601
0918034465
0290453315
0362395155
0287581943
0549035869
0715947830
0562990899
0779839233
0190658806
0853368129
0872105546
0197744945
0052032489
0524373101
0030510952
0006192738
0443142116
0470495255
0279766227
0191425660
0829260963
0224191609
0143776034
0799633404
0952534476
0765025866
0849071533
0475625737
0151093984
0018988853
0836772074
0368831085
0911937013
0034315772
Gaussian Integers
0848411923
0862109844
0329543094
0703463049
0309912669
0806964505
0478023064
0637034198
0451245507
0353547246
0770320156
0392264660
0000004853
0219928643
0604725452
0705375434
0911335114
0542268961
0458675862
0974606215
0959649173
0586300457
0174584789
0420115352
0548644748
0254306767
0619656395
0617884960
0299163596
0295810267
0728362027
0530280618
0688794465
0576912873
0778355407
0481513979
0194095810
0361270002
0971231504
0650289077
0218060746
0065381446
0858100277
0628387090
0458495414
0578793922
0113547657
0621462575
0491518257
0323924070
0882658424
0816263677
0535261702
0918896359
0352642587
0797269597
0452801260
0447819254
0718510538
0608941908
0298254154
0073350693
0132239699
0899542043
0476960750
0491766815
0201988733
0014550633
0489867717
0610144648
0259489313
0421224572
0881530635
0939912667
0754715375
0510826204
0436824269
0505591758
0057959413
0675049230
0090365396
0364535034
0029849241
0074332357
0676817538
0549037741
0412417469
0598755728
0522500353
0591522400
0196190326
0282011264
0402550291
0164278655
0089227592
0105452179
0493527210
0335078300
0912876498
0510312161
0865885154
0974647103
0298667272
0166558266
0398272610
0887415727
0488062626
0123502164
0625443468
0588854291
0030862231
0288303914
0822376175
0215797053
0347932508
0667866841
0795756084
0321875419
0980543017
0384161402
0487805469
0422266667
0867863059
0179572580
0838996019
0745956259
0472274849
0835376821
0701388605
0182848287
0483305979
0682458542
0929205089
0990612148
0000531104
0450193786
0902786062
0838037711
0070074363
0977299897
0701425561
0511677648
0259335751
0650732418
0600508877
0391810882
0731518419
0427548168
0065392866
0735990303
0742774739
0577519680
0593082055
0159037095
0819978886
0247819979
0479390636
0824861802
0194336079
0437789160
0577748822
0310157241
0999094582
0825345053
0257171930
0194613595
0462268882
0224858075
0046088786
0347610750
0339847210
0747580566
0055668365
0887000950
0565099525
0407973765
0384532835
0234970258
0683395449
0014720271
0467685735
0016945635
0542793247
0219339965
0129060650
0069478052
0304232847
0560800005
0772845032
0286892037
0498176384
0739375228
0973444474
0730012952
0647591650
0483680271
0187288641
0496495352
0713951127
0589468140
0647487061
0496126688
0853413359
0090105161
0402731235
0192473650
0143336473
0726424680
0451308007
0797154221
0238848950
0487226835
0542499481
0202682735
0291284208
0477339703
0207528670
0666494153
0759666847
0731243905
0703321334
0673621441
0808807950
0879490430
0586806628
0782712093
0371742162
0168157649
0884936529
0266232941
0480363102
0646122145
0936789421
0813190556
0068955645
0928575373
0338717312
0430462239
0158812770
0897199567
0563604753
0972691583
0135513494
0637723454
0012550600
0480482389
0283810186
0514478491
0996535142
0571100647
0214695527
0757625052
0819341586
0387830059
0240895820
0117699104
0693872797
0359151488
0409453131
0495461139
0597978991
0300610542
0933284087
0313504283
0467766321
0379909326
0875798774
0928799794
0179290530
0278105291
0686428168
0921107507
0653763492
0357567186
0009808481
0290978471
0111556417
0805397141
0039069826
0841026331
0844841943
0700912022
0456262608
0620163011
0112318482
0522396269
0420441805
0379026002
0024990563
0175308390
0663248813
0343030779
0639421509
0443063692
0703642783
0735107762
0064978520
0827248274
0728561383
0493056153
0610848508
0602339013
0052329746
0330939073
0322549455
0929025448
0705249143
0281001653
0637385852
0753515544
0749145815
0755568423
0931692650
0945521967
0911921611
0009810966
0488442633
0935804844
0296420394
0751252115
0081634690
0744257059
0093414458
0613493420
0654805300
0661683914
0198630763
0078930454
0371611793
0656118719
0259290033
0624199197
0460392862
0799453282
0955103396
0677592569
0104992074
0192036300
0055583684
0296394078
0332132758
0467438124
0281704244
0447977375
0334988377
0358737598
0966811954
0661604611
0276204013
0014955455
0677957732
0501699177
0019425788
0003969511
0025574541
0619811097
0619526325
0736882360
0669944106
0280565975
0274330152
0816161608
0654508085
0214667825
0873297524
0659899626
0636324711
0135846011
0848634316
0339790930
0648273625
0005213665
0154518940
0925529243
0491127022
0807971421
0230436371
0207247642
0921508580
0157547071
0730543294
0167782480
0385162903
0687220710
0866156333
0579813118
0055707286
Gaussian Integers
0980042587
0277857565
0489853752
0596198003
0285352231
0064322898
0784574940
0305750990
0709302565
0281904660
0606453448
0190623908
0149873406
0483154868
0361170558
0700028301
0820884104
0336241251
0377843834
0759232638
0744005132
0254986850
0458829408
0728792956
0041263064
0492418487
0993105942
0796049847
0403270009
0838565846
0622229130
0701052410
0033506440
0927963813
0636683802
0737921191
0191004243
0755804989
0470425790
0296522069
0656067403
0525870859
0975829684
0403287215
0704749112
0764825025
0317825898
0914821652
0501246213
0111396383
0781474490
0387498544
0772460341
0040595685
0987258308
0118678361
0046651804
0177244488
0567852166
0329860651
0539033068
0140088322
0390267294
0247788227
0640586430
0565286248
0973455351
0653782503
0743482302
0400375455
0074132903
0145945552
0293443921
0001807492
0511956957
0103702954
0251330687
0952236208
0205398832
0165102524
0783578205
0313639195
0432260547
0593240952
0222664605
0774862856
0156642288
0891339085
0663699015
0243419761
0562223832
0715860037
0682098903
0872723712
0704155927
0424402289
0496721676
0818849817
0650938334
0163829371
0952294949
0345408949
0605475831
0586359282
0743233638
0591762815
0133573602
0963125246
0191236471
0104759030
0287471455
0649609994
0734191902
0240315618
0542320468
0582104019
0861625341
0106858676
0248578517
0953535452
0585012481
0406816739
0860086258
0126130678
0603905185
0046142183
0953822451
0933721887
0766862728
0346175230
0153664292
0432469686
0266835724
0763172746
0784996012
0444161143
0909167217
0507978702
0232393314
0169025048
0120541456
0629914216
0703084063
0274982822
0440800093
0984393666
0187904970
0190675628
0126755615
0458504659
0438265196
0290084785
0724259898
0621582811
0641819371
0007975138
0257581425
0446639320
0041803996
0925173345
0540819888
0009431169
0764141432
0803237447
0780745270
0699126428
0951966443
0304626987
0809428313
0382121029
0812483918
0834591033
0031621548
0966072359
0512014167
0238649592
0067958290
0612579464
0317932584
0530735787
0305317913
0056540837
0486112807
0273104253
0390735528
0293223541
0623359258
0838440576
0327060042
0327852201
0586313364
0730961660
0235013857
0947502134
0396594948
0166362660
0381287632
0644428071
0805363469
0558070309
0313160667
0286450152
0478259517
0507921453
0418460172
0133760074
0488376166
0435521525
0949639187
0046801494
0531227916
0728602742
0551774177
0923398831
0099273584
0139405765
0184048579
0867791066
0884429270
0622222322
0011647911
0822818614
0625046487
0677022771
0781343454
0537182630
0046914785
0612768768
0262134165
0773429304
0142669632
0353983316
0572782594
0730133345
0076082447
0207199040
0214124022
0011346751
0364372710
0819654913
0900543807
0405897222
0909539529
0143453497
0647133124
0847429030
0245410025
0885897294
0233112300
0708911009
0004510927
0505892776
0149721622
0794386345
0789671726
0455535980
0021190475
0109197070
0406812652
0746559140
0357827891
0949470420
0410666514
0807815562
0428447573
0077883422
0549972659
0010118677
0404958525
0133460142
0647739496
0353398440
0074831295
0987170102
0781203652
0926804705
0448877835
0254314669
0441785370
0017632696
0878985678
0559854855
0964919799
0300840355
0335061350
0235336321
0147924092
0604421520
0126757547
0617257069
0071896836
0439234117
0786444401
0563283013
0486915950
0840140256
0977493713
0339064714
0975257820
0183036011
0596438193
0226791821
0928894582
0671853626
0874148187
0921524644
0390834856
0354588004
0751152478
0829298598
0596261850
0208484487
0234414580
0076915370
0707838824
0494118177
0737632118
0787331397
0845480795
0789857401
0248858332
0222306798
0620849817
0356426914
0653656437
0436348346
0653880903
0385067631
0269143438
0499838908
0536672841
0730253623
0165738224
0133352521
0292702464
0465223348
0515963989
0255286362
0006871811
0998831185
0214618693
0547274178
0803839423
0400709516
0227062712
0794455023
0085056040
0463481019
0048286297
0366973822
0117349293
0078044465
0364435909
0409361738
0899723333
0150993118
0146773492
0427137963
0317821180
0983616513
0409681312
0107138015
0108839468
0522584350
0537142659
0524676503
0439166418
0796649761
0813062646
0081974633
0245002996
0255017909
0550655488
0261448733
0771825307
0701185690
0570889985
0392253193
0723200639
0153906807
0716366513
0933125610
0006275185
0933202218
0168231599
0087354048
0433738870
Gaussian Integers
0481369589
0515315739
0454586942
0535290546
0373296957
0029765136
0281732726
0037989044
0697085473
0417249830
0025739198
0278005968
0418302458
0515232873
0323600839
0753747291
0563107024
0675397504
0390349283
0191773390
0249638938
0796245251
0568854903
0276703882
0569173738
0460119489
0725445814
0565849495
0966920566
0720635738
0814312620
0719361547
0667419666
0101679413
0281396354
0257125584
0903047650
0116932784
0784907510
0669392287
0875301900
0007201865
0015769460
0669536545
0573054832
0293152171
0055873255
0584985425
0270153481
0881071665
0517155936
0845370694
0177724835
0292542736
0975523063
0183861305
0770497822
0353613404
0194724557
0483976805
0414638269
0636794020
0028281583
0124034973
0780989941
0793029459
0655679960
0772783386
0853430234
0904844400
0874624840
0062666289
0310695713
0729733997
0153365069
0148520530
0674837559
0263672101
0288168478
0358765672
0544576391
0911357977
0155707911
0588266047
0988556979
0716584851
0962545814
0154291711
0595805159
0327701749
0550103986
0958455045
0446414247
0886043991
0261046651
0892832551
0571840004
0183746160
0324003793
0076060807
0169136270
0581352143
0075371115
0773135443
0965321253
0813716537
0542808125
0267720989
0454112917
0673839248
0988585324
0066968442
0671902048
0436221984
0077973670
0774424025
0807516262
0145049374
0431555080
0738698287
0025999929
0404425076
0414432254
0753444575
0493364359
0769495840
0024724413
0789802709
0362866011
0678585440
0855687958
0051240412
0495842632
0111112109
0630787317
0034138918
0622556294
0250857399
0336957749
0613773531
0068990080
0940357587
0261947816
0179094463
0188706598
0410517142
0496803784
0914073212
0995637403
0158181088
0228042897
0466754353
0580680394
0411939292
0304228936
0621899417
0070753387
0645944927
0632540573
0914877759
0359301996
0246660949
0301397300
0777553543
0014170851
0552844259
0664584519
0508919477
0927042971
0802620198
0356336553
0519169829
0237065236
0574907843
0265685316
0401998850
0825726620
0005378622
0965267436
0974561538
0498572386
0693592607
0173383851
0509646394
0217453515
0808766959
0057085907
0776133081
0693201863
0247022775
0455605226
0678904247
0454838530
0577106687
0948165461
0043267594
0585794245
0521491318
0034973869
0407740910
0428753208
0317615317
0826275700
0591623569
0741365096
0190677772
0809379780
0042154405
0929957175
0776022116
0239451154
0332229725
0558885147
0959135753
0930945528
0384604597
0080161874
0220570305
0609834356
0811774476
0929097709
0948329406
0342638400
0853139278
0926323427
0001870637
0840447000
0783611047
0877044094
0681765753
0298402792
0303045418
0217676262
0663335236
0081705083
0929021644
0178362244
0920835209
0187862755
0315126924
0768370678
0077956169
0916020216
0745622647
0612408928
0323546657
0211421725
0789395480
0356402689
0965269642
0799239587
0486297455
0611320160
0438865868
0983364905
0915968165
0847969999
0286387664
0635062913
0797643476
0075190542
0642686644
0215154696
0582080421
0718163652
0867854685
0722187857
0903354560
0922469468
0579017686
0714240509
0969615772
0181443857
0391721974
0220530923
0900273847
0399592687
0505727287
0021543299
0392218777
0907779654
0556382302
0903901663
0365333881
0833916038
0842970462
0757301039
0196392742
0136835274
0701908185
0285973700
0878555635
0645195346
0327950333
0385559937
0130790039
0655958311
0055826934
0288822482
0672299696
0316395006
0048515373
0811536897
0708651279
0337358464
0850675359
0479970958
0413431169
0714825622
0044994194
0229191746
0613922360
0097860131
0696814646
0021085932
0143696852
0938562943
0335806144
0036823724
0077196175
0861985464
0444902739
0555259506
0739726205
0445744912
0263678352
0523123381
0276132094
0030145710
0552990708
0372733843
0040021198
0280238020
0938671743
0880123356
0780221733
0150895799
0717600427
0490627196
0010461921
0806633644
0525926260
0878037183
0791745500
0602806951
0707415141
0234188040
0527303703
0038848070
0903071151
0161550070
0111830181
0925109212
0763481259
0999179006
0742800591
0212899243
0485804044
0147581414
0689332862
0134014199
0822771564
0738944372
0003479676
0981943924
0794545832
0633859799
0993670863
0538745061
0774742780
0342116243
0838313876
0945828398
0462438254
0969267933
0830464108
0320627319
0514076311
0462861109
0369024958
0690708566
0308767337
0155547022
0533366066
0356725036
0549869107
0552689180
Gaussian Integers
0181676672
0423973846
0009842602
0075369522
0452073593
0210141014
0093242941
0429654978
0331045726
0094366476
0374779110
0913717584
0297517755
0624899262
0634370111
0966855024
0139333664
0718910284
0946160506
0765878784
0844067646
0523237244
0047031177
0140291527
0366070077
0034360081
0698020387
0522038950
0050509457
0208436237
0327088506
0393249339
0513770983
0692883659
0761360323
0612496819
0183966416
0670764026
0472936910
0388352882
0043160092
0573889294
0630882930
0698331204
0188875020
0393666676
0666859788
008485880
2
0192858443
088504882
2
0287297936
0191158578
0024960852
0751777064
0545661435
0584025075
0814186292
0129980527
0467431100
0516688963
0782924999
0696748712
0817356201
0783790574
0793762495
0956009670
0482695927
0970292981
0288633824
0737392450
0032992009
0536774610
0751661998
0010544658
0563201696
0075024743
0678917301
0077823544
0724005510
0435460582
0487379324
0211746987
0988781760
0554356870
0897732757
0760047740
0415121695
0293376675
0071763144
0902723779
0278414683
0394729867
0250239469
0637383034
0235444587
0929994079
0600575362
0961966226
0060232767
0264934832
0896052121
0966763898
0439480170
0077101885
0739845548
0119934264
0006039479
0591504930
0733158053
0874126364
0279106532
0439600422
0300971586
0195479407
0323241701
0168997160
0040872967
0020081034
0215169018
0332750410
0059226430
0557891731
0477596213
0396181481
0002668048
0571247336
0065790065
0620051816
0170729964
0530385322
0991806014
0620060862
0754540804
0197362629
0251091152
0842242295
0742719836
0672748179
0563994614
0536834522
0239656782
0920143268
0103304028
0758288051
0865352278
0644237830
0666093469
0590539368
0245259343
0143381317
0027239303
0695603783
0659696557
0975563460
0921261673
0960704663
0181045230
0838415102
0406346277
0148322270
0367787852
0863107959
0275022972
0603104568
0865009263
0559238782
0560566239
0444440517
0765324567
0496533757
0545315495
0032853809
0152501464
0674957084
0747063852
0871340155
0374957553
0969742958
0044697584
0712116989
0679448192
0032335158
0350475787
0226165695
0329503065
0178469152
0521222878
0247405373
0177346172
0077876367
0484341866
0686589503
0805858552
0298799264
0727552781
0587542658
0320359482
0047059317
0125844632
0146806166
0616491168
0477918676
0221198270
0920463003
0508611318
0887988857
0971266873
004880855
8
0902095169
0584483237
0335308146
0462305919
0491122594
0758149739
0774627267
0676008421
0480744626
0295786543
0253260137
0638526231
0450176682
0967177815
0973187381
0117686648
0052519150
0721071807
0403440309
0086152615
0460264156
0849153348
0883866086
0431912521
0820514346
0375792126
0714202588
0196172524
0633625586
0975305169
0872541392
0125421352
0640995325
0036162790
0490130383
0082040209
0997100724
0739893442
0730644972
0403632584
0883429480
0168504565
0731781880
0119649056
0203742124
0075626664
0033955221
0096467807
0609986125
0489890945
0743752824
0331425916
0959849311
0721638062
0907459220
0941565128
0748331176
0203858979
0067648439
0402636600
0987391492
0233034031
0448567931
0032921869
0612447328
0998503006
0390421805
0541529393
0859694271
0864534461
0498290457
0680919701
0057143947
0740959292
0632763356
0506754626
0554124219
0715488057
0679997237
0320089928
0148917429
0156364225
0016079436
0493064840
0646334641
0282956127
0792221942
0859057659
0121533735
0622334291
0011145811
0352616306
0553658362
0407571467
0444414554
0127349102
0543198672
0671850774
0206134802
0936015323
0010348453
0750404890
0551503385
0237707172
0021355008
0421071620
0281784264
0538662793
0529965102
0864800244
0844700724
0804479362
0218305402
0744668269
0000790894
0207004031
0441919307
0904886710
0405651793
0092796664
0606847159
0521335883
0300011538
0642403186
0885139731
0247330963
0367596935
0452033335
0887954334
0330651108
0955142834
0750537957
0680572513
0501562054
0752669734
0808222409
0692273362
0322690347
0036658453
0026311170
0834942406
0345356691
0673953670
0275909366
0554065024
0610627611
0465354208
0536986463
0284661565
0115516251
0897687369
0115794544
0877654325
0949574033
0751255305
0656648234
0184287855
0945366180
0737269927
0416533158
0737943106
0818969287
0127927917
0792001155
0803533502
0022301101
0886241190
0091032144
0138426458
0606080647
Gaussian Integers
0325990807
0684071424
0371448438
0163445600
0558875151
0417742673
0134397431
0269836931
0261843183
0026296014
0319793229
0445412256
0136279901
0658446567
0302967719
0145078821
0674780858
0390999460
0882280377
0799665703
0931588127
0798034200
0643300177
0197216620
0788587204
0179873736
0159906105
0464071287
0433087106
0664209802
0648042108
0928065140
0842859073
0064951675
0733333577
0406297384
0860189330
0954080488
0694921984
0735746052
0963395344
0898536809
0710622836
0103271367
0598290565
0356479005
0011778174
0467536932
0224774901
0357833103
0260172865
0499645799
0218303153
0836608884
0230967894
0426234961
0354644972
0133222855
0657770732
0400304758
0433658895
0521061046
0220649585
0476525843
0573470183
0377628644
0272407074
0537524282
0241128211
0795303238
0835124939
0952529537
0775632758
0877201935
0702249042
0514728099
0520383897
0858107119
0686563665
0662060963
0522813195
0383024169
0454133563
0442229395
0199601026
0094075002
0316561981
0429940393
0350791702
0269961882
0343552212
0743575059
0048739852
0807956763
0554734615
0451459998
0095153232
0404087890
0049987025
0870096639
0600127596
0210030384
0362082009
0521272176
0157440020
0583739470
0559695949
0107484322
0944401144
0630193942
0585644109
0789115662
0133522754
0421275222
0163202866
0033356429
0194925776
0487719554
0790830614
0695750920
0494332090
0931377714
0126987697
0092362134
0405593410
0339110491
0752084510
0064992310
0795968718
0094703167
0607276698
0360378531
0192126115
0623987442
0904044971
0720918064
0325420445
0028941954
0798507487
0927742373
0052417353
0253593545
0441070909
0416920611
0257062885
0145084608
0208441624
0904555439
0985404114
0735214830
0724014597
0583927287
0293362667
0863994257
0568790544
0409734116
0221105074
0583273724
0464793184
0350467701
0323651170
0566447498
0029703772
0774541401
0650343330
0823313024
0483763699
0669218670
0174534371
0302077016
0218083620
0006941836
0656396399
0792207661
0245446740
0739668314
0832107279
0977533286
0230851567
0661950652
0688338556
0718499772
0264257895
0797291682
0623163781
0817494352
0267131804
0023424104
0685566365
0320428418
0378419960
0109083778
0153158285
0706816073
0869155933
0547169799
0587163585
0981488296
0227025157
0829225017
0184313840
0910861137
0124123313
0464200674
0096802189
0531491874
0222394063
0516099060
0111778739
0968347571
0474156182
0143614923
0645571445
0753011638
0161025345
0517549736
0641185106
0880512304
0475867445
0149894320
0145000713
0309437404
0544202261
0492256292
0367158401
0826601313
0631893675
0490187594
0655439202
0840561838
0565698203
0425181546
0998881950
0085293118
0350693569
0667137438
0739637739
0957627761
0526798694
0575371202
0208259378
0066267894
0789929119
0873211145
0788419070
0466249044
0935825491
0201026583
0589057202
0727750158
0045066374
0640720153
0673704631
0948610710
0681830417
0384237034
0526279133
0098944041
0295282289
0581069589
0884594151
0914672778
0432217525
0362717271
0719558465
0288090571
0202073306
0969717315
0804897539
0999187501
0069261765
0436128263
0869451336
0194945693
0932587272
0856413989
0396468731
0619543393
0124176941
0400380382
0853975570
0699526196
0960797174
0779574408
0050555336
0490951348
0524269148
0530862004
0506578924
0097232807
0580513042
0664789659
0354268697
0000386646
0134143690
0823816297
0372436451
0020595341
0842564731
0975122675
0554935806
0119821487
0463126562
0086195251
0323191168
0933089237
0616250781
0919865258
0593368066
0181736177
0871035941
0831710274
0540157318
0929249895
0036351659
0755418644
0947068487
0323293192
0981126986
0666060169
0936432330
0024210659
0757687579
0497976941
0592787928
0502264385
0993161903
0367358211
0929533438
0491632485
0127005648
0268959170
0865804210
0019786062
0101172177
0246044233
0791422022
0921049879
0040109118
0803817004
0090653067
0704513411
0656609168
0022272327
0993487875
0477872515
0691943036
0125919227
0365316634
0135840338
0139376845
0791445108
0595582101
0871901046
0225459952
0015070103
0009546296
0172174117
0437929335
0459909808
0069395105
0150891226
0767676373
0879268411
0421907187
0842947104
0098595640
0192838104
0891863963
0786330773
0128732818
0306708072
0847299670
0865345891
0303960247
0652592829
0331492818
0681393699
0192137251
0169019857
0533472569
0694574278
0529083655
0885707650
0992662942
0159210852
0070728114
Gaussian Integers
0671618626
0494889043
0748918115
0408292611
0450137608
0229221861
0105261731
0717715118
0639380469
0510283131
0679233304
0487976812
0444799570
0542426521
0187426186
0812058492
0516900322
0087999522
0264841901
0396169910
0246660729
0077011890
0631075400
0673111709
0648847077
0361385929
0199825216
0754732176
0362820316
0051033498
0460529876
0879005738
0461211171
0241661966
0253814463
0895636501
0773488010
0957795503
0128073684
0995663184
0765366059
0858575786
0497446034
0270582124
0149667351
0020789408
0376446759
0348757476
0181845021
0786050560
0007316634
0646426806
0716896757
0581900387
0561390500
0735677757
0937255878
0610206647
0918316325
0246447739
0789291829
0964437926
0550170016
0767311711
0370366324
0280763734
0960061609
0177560187
0201503424
0305296182
0126018474
0142863054
0409656199
0907833817
0183645715
0607310916
0602658503
0969487804
0420304875
0239957650
0652303008
0672741309
0709808176
0274469431
0731103502
0549444633
0243128773
0191325558
0024762147
0989443160
0558090149
0227948024
0767714738
0519386110
0765506403
0834158489
0522009082
0814125447
0825923263
0480996643
0510622696
0659759348
0390410154
0486111264
0362330827
0740170089
0543120830
0411263502
0002315049
0626343768
0376075144
0541042862
0589923475
0733648911
0560495445
0535164450
0537206031
0811977427
0469492001
0661550754
0199847506
0957345117
0605874761
0998874267
0394796230
0913803306
0458434314
0929311444
0756456772
0517569288
0112549787
0664241195
0637075053
0544038182
0650514869
0846887824
0528767199
0443090790
0199178296
0025627256
0431355892
0632284911
0597549152
0513906827
0306305048
0497237126
0098517355
0214283264
0949391385
0492613737
0877860479
0713227145
0419503671
0693771148
0557754640
0588285556
0469668655
0334321262
0901199299
0727998167
0972316174
0249515283
0825839783
0530468445
0530513461
0973459121
0463431308
0676998261
0058015201
0818190380
0187658473
0517018579
0294814968
0653805220
0830960226
0784092593
0613083140
0996323004
0204702171
0884692310
0801406801
0646316402
0042908453
0266481754
0182259401
0419693432
0729541254
0362528333
0627026641
0489352591
0663769972
0921407147
0359991864
0524567905
0979447162
0087938496
0860902334
0444571948
0400471687
0872413715
0663411012
0408947123
0000891587
0429497391
0981531937
0437320742
0287502185
0621934329
0841669676
0145603815
0530710596
0264896443
0123381196
0799645283
0732731291
0512643783
0427390408
0873438221
0566088932
0094960653
0712896820
0317120656
0476673657
0674827471
0249128586
0840109381
0358732722
0616541269
0584166793
0418082157
0871451228
0741812671
0137098356
0716085335
0278479945
0384543306
0762551522
0607080997
0154498215
0152853026
0368280863
0543410936
0487000879
0201524641
0342738708
0870246226
0578596154
0022342901
0545686931
0437198607
0483511835
0857861467
0750314136
0270972747
0614768581
0002564982
0460615619
0280578476
0905433647
0776204076
0499564746
0682830145
0241988049
0714905366
0989784882
0790956076
0210236025
0660536805
0462792628
0973787202
0204545752
0446080071
0212918182
0548417290
0429720153
0729219055
0582506599
0916592837
0248326427
0002169680
0133634369
0996494161
0564927403
0953187806
0718799152
0891346735
0016606499
0989365241
0936389519
0233073529
0536698457
0177523821
0393618723
0315792342
0905614874
0404506012
0319308343
0317173650
0156604356
0800607804
0717524744
0924054807
0990302843
0425083104
0240027329
0669557532
0543327067
0559322459
0825601271
0250032665
0480968849
0259309984
0645002951
0331062080
0940419738
0797832827
0813971220
0954165268
0941052804
0130159165
0436697843
0612241091
0760245799
0105291611
0281478149
0002475360
0114318920
0429922627
0969550897
0969070790
0236402320
0079879150
0207665139
0941968051
0675339745
0530672363
0583797046
0843692639
0911556923
0354977023
0968717776
0770063019
0906480950
0790265644
0959134627
0093922025
0936630510
0702797635
0028114009
0200866327
0928493431
0398802206
0585914434
0655701185
0502297258
0021636521
0464136591
0109433272
0879811666
0574629725
0652646003
0787152085
0020741216
0481817046
0079670487
0726560590
0644769325
0041464758
0505629903
0749559264
0372661199
0488828431
0700329766
0913441482
0792936300
0081751480
0197865077
0777829228
0263436650
0487131200
0946931830
0533726082
0443861711
0345082599
0276793219
0559410467
0457368181
Gaussian Integers
0758245772
0375317072
0537549765
0113653190
0597249094
0340003519
0751645646
0991106655
0332741011
0989137317
0393554643
0496057449
0625619443
0165097761
0348292256
0385077063
0044926839
0928289489
0870759498
0728104478
0291129538
0495909763
0226931811
0892002438
0438565917
0365240543
0428309852
0000968254
0293197709
0607750252
0309485429
0285812562
0410260845
0016658309
0249834834
0136746641
0883365798
0915579960
0277639170
0366621964
0077754968
0965519998
0910239493
0327250072
0038269980
0536581052
0978367845
0872119239
0996325865
0769880473
0614945833
0693037697
0295153453
0031333772
0388897145
0493579914
0210988729
0147271722
0327517260
0869439821
0124056591
0224063054
0311161066
0353080563
0773776752
0938159102
0710184262
0738509997
0102558139
0511751422
0668330722
0812858116
0670174620
0760158952
0153089890
0562249938
0633106791
0738598745
0094685086
0048791737
0019535095
0248237176
0325573011
0196636537
0723874693
0512735909
0874834272
0662754030
0920527479
0546993667
0958010129
0949817697
0880983963
0890162339
0472826307
0266634542
0875629102
0817259369
0743649651
0887259969
0756245330
0255716827
0793698350
0053065900
0053479452
0680767021
0820857149
0693807396
0435358804
0637787264
0660240160
0784390264
0785584352
0148460913
0756634487
0692391458
0121662015
0928716389
0813169979
0946988018
0851828905
0501581039
0957074680
0817706601
0317109374
0806342149
0504063958
0636723951
0507037242
0538701196
0098763134
0004019591
0237303746
0326431171
0304844992
0788718539
0756195316
0337065702
0245227449
0225981596
0774439937
0148300225
0962091620
0055915906
0536202862
0621842677
0358043571
0681548984
0173235926
0599042228
0894382162
0950285419
0985929445
0311472909
0382199627
0620550385
0048793615
0008615350
0854096560
0651157474
0872122454
0629998760
0547361895
0027413746
0366354522
0775015098
0493744090
0739713055
0916813223
0374694339
0308897009
0315069677
0211232536
0887069862
0307842077
0938856143
0644340939
0647349330
0690183414
0987766635
0906878953
0357753583
0084972036
0868663984
0387204116
0246837020
0326985889
0648683608
0379985570
008626883
8
0912337791
0214427932
0791019262
0269995636
0710301437
0702740212
0623101295
0060215646
0239010252
0599276073
0591507006
0252571843
0880794974
0330761977
0768508069
0971016733
0192504479
0449203744
0919544950
0730656801
0363102967
0555962060
0278245166
0154738787
0395134103
0283044886
0354661638
0176121204
0481994654
0389997068
0181797996
0599798953
0070444038
0681875023
0567304618
0661840596
0728696608
0995494032
0662566297
0176334196
0989967526
0792736837
0147596389
0677935167
0229938703
0451150325
0216230246
0134869491
0031687810
0183463221
0194271458
0156860593
0203850061
0430824653
0343707978
0040020059
0183532799
0056676139
0298514897
0100977333
0966701201
0076779193
0336582396
0670764337
0475598628
0843468391
0395913949
0278520450
0883613476
0294670449
0574091524
0007580613
0188566923
0667171850
0044084669
0254814814
0234326542
0252380763
0401549293
0939998074
0810181644
0383851130
0413087501
0201032319
0082838434
0517811058
0473981711
0822511763
0577805328
0151596413
0015911435
0958802927
0599423599
0718656438
0882144554
0528925721
0533150616
0876429587
0723599361
0689327945
0604690668
0215228253
0038655663
0850174697
0723127856
0150107277
0548528816
0238543624
0156304894
0329210654
0608872373
0649595659
0575211898
0019799283
0911101675
0653228316
0476666407
0289364411
0049497910
0351967795
0341411897
0744061304
0649653700
0722486251
0157670198
0877383710
0338563438
0360667069
0523148280
0857605738
0613475623
0257359748
0006415737
0248982961
0158193531
0843879864
0643636113
0421781593
0295979190
0826823158
0030069161
0903848142
0612513630
0186889109
0891229273
0536634274
0954366869
0407612113
0287096161
0724790761
0336416950
0818717494
0132228589
0758481166
0492536823
0390820463
0168757719
0219204331
0860738573
0551903713
0676213750
0222275143
0684631090
0238638247
0279766952
0386255943
0665108781
0770541440
0946185693
0562788530
0636640508
0963781578
0842649542
0803593343
0242969286
0788894822
0180676856
0782810750
0181700213
0282385315
0370995519
0837696856
0510726502
0959805667
0881603959
0908485339
0098394373
0082497433
0567083821
0766883811
0088973993
0819527774
0117709851
0224458595
0155805724
0821304472
0534121342
Gaussian Integers
0020685271
0620470524
0165727524
0498545074
0568235564
0894691017
0398787425
0304046568
0090165929
0601448151
0262631317
0527501331
0132432359
0363237110
0124825229
0530769741
0848953965
0588836410
0687493819
0099175155
0894956129
0324727145
0536131771
0007749553
0440945529
0961641503
0693473170
0719064264
0240923602
0143355762
0981196994
0115802658
0525404973
0611329267
0516095960
0343406541
0598388609
0783901555
0828399604
0882514241
0189367678
0655331933
0702308774
0838887277
0637489256
0379096348
0235707292
0162307340
0575878004
0207920974
0046540002
0574102505
0570214065
0512478003
0445705210
0663450070
0944844827
0155396974
0422577110
0095032549
0581214909
0258762410
0327923156
0997043032
0904291714
0961529900
0051456363
0276424227
0758565636
0232811352
0861878390
0460543305
0097352731
0139774532
0431942485
0175832212
0051663580
0683359397
0476004229
0130943008
0070068914
0089071007
0763490910
0524586732
0793923018
0842203036
0707040438
0916350979
0214334058
0337284318
0321636550
0838356848
0879686239
0824234832
0556042029
0371433921
0551648824
0686154261
0631735331
0464520303
0897641007
0153603281
0664747208
0485638666
0370994885
0358361794
0094450633
0731543229
0264937485
0946275850
0987407503
0593488244
0361633763
0428921909
0271372663
0369014960
0570644928
0342068196
0109718964
0336962270
0411076076
0098480495
0845665928
0936843092
0740454996
0179713486
0124074180
0370042702
0444279602
0513325574
0094446180
0370049440
0075422167
0901123521
0608024673
0109309154
0600574882
0236966825
0743211030
0561898165
0441581368
0230660133
0007936836
0650397927
0936398690
0570326886
0794264111
0740653736
0542988972
0711478897
0942975140
0141761336
0229379816
0475999837
0853505367
0167589431
0508414321
0163514308
0013702079
0755145286
0869470525
0529540450
0208819625
0895751582
0421479278
0931461327
0049318806
0831277885
0465750055
0471864872
0976520160
0742386210
0995318854
0249244860
0832233145
0441228745
0341571912
0162241190
0345550334
0196491065
0450488373
0917509944
0476678033
0831229544
0732070507
0303810487
0440847048
0589371574
0904158086
0289308058
0125498207
0804305593
0901537461
0353525313
0354399986
0477462370
0585394722
0468371940
0685361642
0221252150
0517711344
0270117198
0920387810
0819519178
0883478774
0217533055
0437818237
0437533778
0494824369
0516604829
0514898654
0438682286
0081538784
0693277482
0463159083
0236381502
0864165631
0130389934
0984271925
0553736551
0289160096
0711534773
0410634349
0697543456
0502642368
0435378317
0287858150
0897295945
0595469055
0482799669
0618736392
0440398415
0846443979
0408932385
0561391088
0128162543
0284819154
0758089049
0143370085
0386502143
0580487566
0998456739
0477133063
0508795204
0327046514
0388179636
0199114006
0037743353
0809534278
0493480595
0438507694
0318137962
0863199581
0172635621
0636493803
0815596569
0540901643
0100394589
0796488676
0993765831
0060386594
0640058749
0714471621
0155829937
0645358169
0419970286
0613549801
0611890363
0462560823
0716366116
0435324362
0299398256
0701151176
0127207166
0055823431
0253281633
0929105180
0049500078
0821849563
0524087887
0630546367
0640970095
0251961554
0045879056
0449568675
0284339836
0111331019
0548032596
0490105881
0160317603
0840306128
0352050173
0471954969
0761129725
0720301577
0277259706
0528267141
0232052748
0567653271
0418286513
0433229376
0401772835
0410083109
0319625358
0346220775
0492430090
0456688974
0788828904
0430660359
0638134174
0807936448
0660743007
0915598237
0459070381
0800991223
0781474268
0045332234
0179444136
0150429726
0877172823
0307779863
0859704339
0646077270
0266931156
0419112795
0845644984
0927243819
0034207735
0500656600
0547065785
0895351605
0024024560
0984521990
0975415921
0909567022
0604090159
0606599214
0886638939
0106682211
0970800990
0838810472
0591407698
0106625118
0590694095
0107889091
0268319331
0934257591
0687400015
0588324487
0608582429
0616658043
0164299341
0624269200
0405812707
0582928000
0057935732
0764089831
0597346384
0441709978
0349112192
0178534699
0679930410
0673690623
0528785292
0886291271
0777418193
0660514326
0173841332
0268475676
0507245586
0272605845
0396621928
0300884363
0567601466
0859487407
0639064964
0195315739
0359606184
0928855385
0682911848
0956846096
0686582461
0352886805
0206508184
0916597035
0104620018
0077080439
Gaussian Integers
0667264699
0982958353
0400572592
0013091264
0144197590
0285681890
0381843625
0813384707
0110544859
0505039996
0492548578
0105885271
0399247476
0993021716
0273661305
0633229072
0244283405
0017432807
0979745453
0935692632
0516176070
0943641760
0031746431
0767569546
0868791734
0981092204
0944897013
0323471290
0355396795
0103979068
0105163426
0213817924
0060155459
0879067203
0158092709
0529297132
0075060055
0123685877
0902973292
0736915690
0131425747
0007689268
0108241378
0346946142
0688942506
0340806857
0902978051
0359095374
0129955877
0617050757
0383237749
0659239674
0239884132
0867835780
0635511773
0855271949
0996467933
0982520457
0640535599
0889989921
0665632352
0738328789
0007742643
0430209081
0398655631
0218167790
0107334010
0228937837
0159129737
0689170439
0483744878
0409792609
0747402188
0888766384
0741377596
0461068958
0211358937
0570586414
0652318007
0931750466
0647054726
0305011736
0567745524
0218726629
0341668317
0337311571
0665738941
0494148460
0554617025
0969890557
0973023873
0300099735
0962968270
0367557630
0522798446
0075543455
0383430856
0646810103
0218248687
0082169216
0254316270
060728868
8
0460218913
0066703220
0088380109
0338932028
0343259153
0883295322
0747574434
0641641732
0680346309
0023614831
0855903045
0248216852
0906501379
0604702914
0572403046
085008842
8
0454908792
0526548795
0629092812
0076372152
0976948792
0970139248
0562136216
0724261326
0372660132
0450524613
0790834346
0329231558
0531944560
0231463864
0452848788
0245038187
0541819294
0613332881
0189022356
0559083915
0843006647
0365014971
0320866919
0492065961
0208812635
0477965818
0945548756
0057577359
0499569665
0597435493
0494267426
0125439204
0464357921
0243500853
0844970352
0848816963
0945195083
0036095323
0571575957
0180336911
0613340427
0912635653
0589149250
0965659100
0128224481
0672842152
0795431954
0862746572
0166164748
0667728634
0471781976
0093166487
0862602158
0945168802
0012175583
0489869675
0476558113
0997606208
0011644067
0122209943
0591684067
0594865505
0200058618
0827293710
0832383303
0099272428
0933706738
0775267759
0737980148
0328300012
0431253029
0305000562
0934291018
0182294579
0763885340
0553910127
0262791384
0552518751
0183226943
0088157888
0782635724
0183538409
0313315257
0471207793
0825931754
0908664208
0885892094
0900604518
0023617251
0960491746
0335295691
0283937012
0618169164
0063250402
0892941194
0309926709
0654539968
0283721143
0853019444
0960496243
0114081268
0968977341
0203817457
0441902332
0470230037
0687057214
0515143098
0324040080
0019136674
0925072045
0890921695
0029971421
0076042306
0926816002
0961440841
0051823282
0025650063
0346508767
0308533459
0150464029
0681909345
0108969662
0909387049
0387688837
0555002505
0614476604
0731675632
0948214447
0100810153
0260027119
0073041805
0976346977
0574830118
0680235051
0614888862
0729072941
0979507322
0289351781
0721599065
0266916304
0725874728
0830262799
0592791639
0814944719
0890309278
0853250011
0781705065
0089434034
0363099504
0644180917
0732034422
0557446501
0056501605
0378114477
0109456994
0718348202
0319418631
0838444328
0451792878
0899998353
0297221407
0793947308
0527462216
0591117863
0141324425
0172793041
0856808158
0646710339
0629402743
0178523091
0751419851
0324664332
0332357474
0807354599
0623364304
0206329701
0259031097
0359767957
0354307270
0728296420
0051791603
0169330509
0452075232
0925100544
0254833933
0679397541
0070826656
0770570943
0619371449
0381419871
0154361369
0486179110
0088847107
0221256197
0478736580
0498097878
0435061634
0888056016
0002825421
0618091671
0982204012
0871757493
0374069448
0488923159
0577498854
0819197286
0264424757
0132404434
0061518824
0241120517
0922911880
0109612511
0768162528
0599948727
0192101793
0271492928
0564353362
0872973253
0722393758
0200774077
0869520591
0260713330
0199572939
0871853573
0758775322
0012290819
0466378126
0066358748
0065944577
0101830553
0053175989
0514548641
0147601015
0003378999
0081604979
0969575575
0678106415
0779745854
0285757679
0748609117
0046737038
0724939475
0447266828
0540126975
0036561003
0371275787
0493843513
0315914486
0738746934
0049036446
0837211482
0374576954
0491954956
0182001254
0235344827
0825149956
0980630322
0323529348
0980992972
0143800051
0977122175
0578557465
0979519317
0720021870
0573488092
0637224836
0691998299
0374438988
0930447848
Gaussian Integers
0852413415
0936310546
0481620466
0451755024
0558095314
0559336858
0173847339
0844990050
0270962207
0695891600
0578812494
0738344544
0340140301
0554403620
0599390563
0675408172
0832182364
0009227254
0674087647
0421918039
0185115659
0993676796
0593762171
0463299585
0357872099
0251940109
0947323501
0407063192
0863235989
0065081625
0432958353
0300868426
0306992272
0273580116
0353139560
0069364661
0161892486
0164634334
0981880938
0658017758
0139888022
0149459771
0060508117
0827622698
0452003886
0725367974
0826019788
0757663162
0637696769
0494946511
0014487243
0598639340
0057328207
0831415696
0956678347
0967826556
0419144999
0257665546
0829168631
0613040806
0611308671
0734678344
0046142697
0705322048
0165243476
0163744063
0441054070
0972450008
0072946804
0962516783
0474719468
0568419009
0052176226
0592032732
0713595382
0768417663
0809763685
0375837200
0001668092
0403905986
0645310076
0333121437
0875504449
0990084317
0511033289
0198510798
0115144457
0614344681
0301850744
0640922944
0453514904
0317748890
0029557536
0627059053
0340616365
0778201727
0761297052
0593708980
0473638778
0357502848
0347199611
0958447623
0739668600
0024218838
0838981926
0148219336
0169329883
0354403382
0223643292
0074164941
0287442606
0253674158
0678312376
0761698604
0113363985
0636387769
0974393891
0947116599
0100872643
0802159182
0983748557
0829515252
0382099183
0886692304
0774214301
0272986931
0290685118
0719278821
0945845770
0683621488
0051466057
0868060471
0657155911
0485563367
0303782818
0365046219
0899911100
0484318470
0822066990
0153984543
0448327919
0833606271
0521659567
0689779317
0981795123
0507762799
0270145727
0250829098
0019941007
0401062122
0832061877
0614094125
0869724192
0426711427
0268634483
0346529624
0558748411
0305099163
0310158959
0337070295
0158856183
0608054866
0006087584
0445941936
0355086261
0727730608
0227193051
0879104607
0856168685
0011607499
0760586880
0438897475
0851834616
0961449763
0332490980
0679857044
0014734404
0070768631
0678748921
0194446021
0487139954
0329227825
0774689041
0625430113
0145090214
0326124410
0459883674
0215689616
0725632275
0004600101
0306873580
0777894496
0185152506
0061977302
0442253160
0360801671
0497093362
0241718136
0617076337
0147864027
0953916013
0723263557
0868692323
0925696266
0783632182
0443164055
0313155446
0618556287
0893054646
0024381313
0161907127
0928560508
0398638924
0637644912
0384822761
0959178718
0467964447
0683757293
0124170185
0757627659
0531065049
0385219989
0893145108
0452022936
0603603954
0668713728
0259012359
0099345951
0139305791
0569924449
0533196613
0101768426
0805074737
0843659944
0735028811
0884790004
0052766860
0414925956
0926767014
0882466531
0782678673
0791870808
0842481985
0078415976
0517478324
0467702088
0923277459
0345343790
0766729643
0607644865
0175204551
0737527142
0608349667
0754378022
0145852995
0980850373
0784245010
0374450042
0491663309
0151398155
0744214315
0139742508
0675898492
0595402179
0177358514
0487500516
0956330470
0885124920
0552177228
0254975376
0003175420
0872160237
0337037062
0955727908
0928322117
0454597160
0375488992
0425465113
0402347009
0721421723
0724074039
0908353245
0608803379
0792384107
0604882472
0021964831
0740260084
0464683281
0615622388
0998299506
0125299696
0189997025
0844582861
0199184699
0150327407
0138629312
0281006759
0323667534
0111829557
0716696847
0168667902
0130711084
0824921125
0633010092
0830716626
0868443208
0732948594
0026949686
0931912223
0033620834
0049819469
0151928736
0246140717
0211557226
0047804424
0365141375
0710225628
0410013257
0036107924
0496161351
0900485316
0573934496
0980357182
0973298993
0880073237
0674055534
0943244425
0609363525
0597390644
0181299705
0038953408
0927058597
0834264882
0439547019
0592051579
0113387426
0918854929
0426660558
0928115287
0603238724
0603889918
0477369808
0992242018
0568011530
0364211195
0061860269
0624567838
0074533179
0684379238
0358040805
0482711205
0541718606
0856278465
0020874070
0767051212
0073291175
0180090263
0685230142
0854667164
0936987534
0221514224
0430782449
0263591437
0078186562
0150505655
0395845376
0049192392
0366386698
0980376483
0133501319
0342956468
0229456944
0288043701
0371130986
0835073188
0262776458
0373253520
0261996790
0061294955
0896673484
0536751979
0108886547
0052838317
0768353809
0871885910
0591120222
0246990161
Gaussian Integers
0058370590
0168398786
0700581581
0868546220
0337107891
0009457637
0024277275
0773970272
0215584976
0623390404
0516438014
0574159853
0881480261
0166543008
0632355465
0477720173
0721899278
0301469456
0558726518
0070616086
0851961548
0866198010
0715034918
0377787968
0997061091
0015253405
0797864074
0109234009
0588412258
0699791146
0689572859
0703694075
0471905090
0911323392
0543851780
0581053036
0900515676
0906809757
0946957610
0372092844
0245629768
0457923146
0957943661
0127405001
0579497915
0032822523
0682091249
0819509330
0346370794
0370676261
0974758814
0877892683
0918694788
0772153594
0971883960
0427601946
0670988313
0830459092
0633276851
0227145025
0200742845
0610208425
0563533040
0689754037
0298222624
0642650807
0699026874
0418128754
0212920008
0676523619
0796321778
0579198951
0432862567
0488895396
0340683061
0112509350
0324141741
0171035724
0470864377
0873642578
0991477547
0461814738
0250647266
0975341628
0772775041
0249668900
0650545641
0151480267
0100321253
0468828459
0441782277
0334577525
0321892309
0386509153
0289048694
0640515444
0432785434
0847061417
0507451247
0755699064
0466416176
0490563685
0116012363
0814688665
0767393572
0656118251
0636572345
0297236189
0725255242
0053673083
0984133261
0403024309
0395118060
0158929161
0539291301
0392038337
0674761223
0304400904
0913057655
0678853663
0620273967
0492351570
0345110329
0703396491
0366621844
0545814682
0154489260
0968385427
0322691565
0783874650
0777356415
0685498052
0649759709
0078339128
0137648349
0331265841
0254977225
0349080648
0978312781
0926946062
0897322069
0582077780
0372235288
0066255780
0321916527
0745309268
0256020599
0182557446
0763639656
0161637392
0795575860
0555471006
0617492363
0518570463
0934203402
0448615428
0169628038
0558380127
0456185544
0500267497
0335027899
0006007585
0777753125
0906418521
0952878221
0154827322
0017917573
0159178125
0743822951
0050986138
0314386775
0445048325
0846770430
0102517909
0659727777
0234658781
0528223672
0762685751
0139748148
0017765516
0583554958
0164072690
0343609775
0553066013
0405591271
0331018769
0549290800
0767412141
0093718043
0783956698
0385185141
0735905996
0138421633
0259439865
0395374075
0191049424
0344146553
0192489975
0877099318
0461341549
0419273919
0353280936
0938173181
0077172730
0961280928
0779001155
0964601653
0619890063
0456657604
0742271302
0196058316
0389090568
0092495904
0651102989
0908206817
0425078503
0899978785
0992494790
0393968860
0804981950
0659260999
0629012958
0754627960
0342861432
0675368498
0267187221
0704056650
0362818947
0065485572
0774563237
0856042330
0894515980
0654773942
0233839719
0523166860
0930141753
0684988734
0677833741
0319175292
0982374297
0579551563
0472045823
0543011013
0098691473
0745072508
0699274783
0220462457
0040675411
0398481553
0670508269
0995461197
0324160961
0808127065
0122586931
0912177027
0578096934
0830806051
0478643368
0820181089
0179928989
0584372213
0455236256
0014781852
0294037461
0361571944
0825381434
0306179669
0018522757
0082439883
0928394904
0598467318
0432427222
0934995380
0252932281
0204062218
0740101794
0327022630
0121736590
0441334190
0530838003
0450880159
0228814841
0166659877
0697589581
0656841490
0342006015
0181670408
0377548077
0445762755
0255646933
0760716859
0879379365
0730747411
0271236475
0926745137
0320919452
0418591859
0649816378
0811386285
0227469578
0796596136
0647365778
0942215848
0516873677
0139213358
0771295131
0863073067
0189620496
0897690326
0647197320
0311096491
0982883342
0057618229
0431906958
0603754708
0040705653
0608704282
0455596165
0035978116
0377988286
0418170517
0644984317
0403566693
0899153161
0002158517
0236314862
0898904747
0639455758
0665164848
0332604623
0371283733
0835476952
0625793208
0581850513
0373955917
0033870861
0119423923
0911891834
0925780770
0004680491
0739682302
0525338022
0073322654
0477531284
0095041661
0586191615
0227570822
0764774056
0187438444
0606097767
0033726729
0800678151
0984902600
0062792903
0747150675
0986274434
0119888124
0999870548
0034860637
0905305173
0440244409
0531768219
0646155774
0316325054
0099490860
0756114472
0520436989
0020948540
0955983412
0884438321
0579706166
0147171161
0224828289
0962159911
0164385916
0522603187
0570806523
0914674873
0740920491
0949076299
0384470955
0821041599
0619544901
0523454710
0943998600
0684703542
0216932992
Gaussian Integers
0633786197
0818277829
0424601324
0357513664
0280450345
0748369942
0656126418
0985218794
0100328370
0723945628
0997122559
0960836137
0728747202
0179159411
0979106251
0836521363
0172531884
0564065997
0647526727
0956646858
0399490622
0735109498
0893628333
0948530038
0938375232
0449591969
0034880852
0523211385
0436352489
0940890852
0856428580
0087065683
0490014274
0253449515
0644583662
0411023622
0929407156
0391409903
0006192364
0385099990
0074432424
0246068419
0424938631
0897041050
0204023486
0504592963
0569215352
0064596018
0966457647
0178368486
0244354217
0598686234
0013455100
0997121991
0879412595
0031743623
0031219974
0959978829
0366560528
0323276489
0390929785
0589663738
0562970993
0533141392
0506037147
0521795759
0166175445
0130739333
0740970318
0837885582
0023619512
0316569962
0219501642
0872916951
0746887255
0416598661
0233356113
0409134977
0090781162
0947655599
0797852936
0917946182
0962714240
0997364405
0711021871
0122716714
0676516409
0488700175
0289771543
0126786576
0128242419
0346397367
0311125548
0853673399
0470780791
0486629974
0365614013
0651144178
0323874565
0888802611
0702390985
0194018303
0317640731
0508967078
0033534596
0641772244
0544992912
0988526491
0874998023
0581245944
0407303507
0674515976
0993400948
0328858297
0675635293
0004227630
0262505107
0238864371
0452015395
0245289663
0334599332
0102850645
0376009526
0439968618
0478938216
0224941606
0567369604
0828050859
0375140798
0372272037
0873266443
0983172965
0577331156
0273764933
0842992890
0044392699
0934041122
0938473839
0005612704
0147331131
0156218710
0700503739
0092054850
0949379520
0972288273
0386306571
0693926723
0867395472
0362452582
0910097366
0307482296
0548628484
0919434505
0270991263
0411936405
0991880843
0805740660
0022012243
0528036813
0256293557
0740246424
0541758259
0499947857
0388558306
0378792342
0610248845
0337014929
0762949261
0135715354
0719491353
0432900181
0339822289
0855204978
0340364291
0143150447
0567753005
0918590254
0004975510
0252967988
0649690707
0298843626
0723102719
0208564793
0573191572
0701853171
0287204264
0818965131
0857411811
0724827380
0621489733
0624399517
0843295623
0655341461
0870613817
0603559265
0776956900
0221268691
0479854458
0969181247
0557870124
0573172355
0554096986
0084519666
0497633233
0112599417
0679549230
0868195649
0454752954
0992160459
0912632007
0325954334
0042839228
0797675998
0004019281
0937668666
0508826542
0290819851
0642735777
0419821501
0354366820
0977494647
0138261208
0256935560
0176364349
0200765930
0143070517
0973107969
0334628632
0734169124
0783443657
0459409819
0252999064
0563024569
0600307259
0561360839
0867212133
0121280095
0524622032
0124994831
0652817843
0291379853
0075323646
0028332506
0746808341
0888923861
0247074481
0319327972
0167817138
0795131083
0851070968
0014432475
0330968486
0505420298
0989468738
0539286617
0262418543
0269252534
0796812491
0738449391
0623252800
0196773287
0150056549
0919393054
0525304191
0319357310
0019584652
0502187993
0146218505
0178134621
0877989245
0418150035
0266552202
0082554564
0461078230
0302122773
0464014548
0516457378
0836602743
0861070521
0617861202
0722185298
0374283869
0192504904
0036954031
0398322958
0461369774
0593857223
0960875503
0829908474
0820250789
0873470347
0666052885
0107328938
0142475449
0939553694
0479343027
0477385653
0486965715
0459987189
0981012510
0581532172
0987288563
0975441982
0295403563
0528634178
0202373524
0281390031
0806929265
0827929265
0913163350
0912503328
0172183003
0262640131
0376238294
0562443236
0446661775
0325748052
0594807716
0793648582
0807817723
0526661571
0106251408
0413873106
0853855367
0942901012
0084558093
0271331296
0825649380
0351921303
0392234280
0707993963
0683147084
0025163290
0589569076
0316549615
0573607047
0875742530
0252864079
0496119044
0626179760
0977984713
0615215719
0880096091
0098360881
0956550102
0239321516
0883245778
0527871994
0724878147
0364322138
0392696267
0708485131
0395463953
0296398862
0295570806
0514116167
0735956272
0516151157
0864513491
0026004983
0877137081
0534249119
0949638303
0164169030
0769481606
0992940440
0439399437
0897356490
0384217446
0219272409
0207532783
0442931524
0101423294
0476970327
0952296916
0342851720
0282207736
0229010880
0387420818
0947544169
0405303862
0552316509
0670131655
0757553065
0792733885
0369424671
0384512765
Gaussian Integers
0038059600
0313135852
0209245669
0162005779
0161315601
0932446164
0396106206
0119870133
0411499714
0043898049
0011406377
0371452034
0828738120
0573401766
0332803725
0797090191
0314691738
0707168728
0250883847
0954643489
0205930097
0750154607
0566079288
0996387961
0500287766
0596599372
0848324892
0195750950
0693962067
0505944823
0340840340
0791824629
0600519386
0098105376
0544956940
0455822913
0788562181
0068372433
0809591261
0371492623
0066865966
0373645989
0230021395
0113918475
0702870708
0784229144
0058600142
0619859168
0352821872
0938210418
0025269045
0461373296
0127754358
0535000981
0177679807
0459790553
0594155795
0933716293
0787980415
0368990831
0667554159
0735805933
0068452102
0035244939
0237471529
0013933902
0386269227
0348662958
0688287811
0232768622
0476021907
0377376246
0936827418
0982590456
0542436048
0549565119
0784383324
0263502114
0851834662
0765957341
0769561634
0411736286
0215679900
0210809848
0325072848
0734631037
0330236813
0513416220
0628384323
0322420205
0399349005
0797611910
0959872641
0229604649
0458688311
0027666686
0291308773
0196442853
0251302015
0429130318
0855515749
0671645900
0848009797
0477137409
0815269151
0753846240
0876470527
0271972072
0053454492
0786500173
0599416305
0859228368
0884921935
0304933629
0444225604
0244949672
0748027351
0376258806
0880204657
0572672608
0305540762
0794329163
0137011968
0251150645
0075354958
0263178115
0908763927
0085222954
0005506058
0873763529
0159448729
0268720874
0509331153
0377434172
0140981763
0391635402
0568404949
0201682829
0738577976
0557801810
0346665095
0427234477
0899467156
0183709430
0952982277
0742604541
025868984
8
0944225135
0127059873
0818424298
0231504620
0072860462
0187079144
0477018546
0198804320
0050842706
0114479688
0104644086
0127143717
0719837358
0141963668
0791028457
0693023581
0913828435
0697677538
0395042639
0921455227
0580976444
0777705253
0300655279
0065161011
0165508776
0452439301
0044175942
0627505936
0183465483
0549613033
0432871560
0497618005
0151120643
0836206948
0380729210
0640798293
0301225402
0942815137
0697247091
0534838264
0563979946
0668578546
0322955872
0399925326
0335264100
0862012351
0989242506
0807992836
0073152468
0715523991
0811333337
0027585062
0847449663
0933629929
0010045556
0375518005
0287685867
0616414519
0443715799
0319064736
0909285975
0040639947
0742602789
0349246690
0292215611
0475375846
0141218047
0095987660
0835290463
0998232255
0724418474
0615679172
0147378258
0514626224
0865490069
0875672923
0762749985
0974980674
0303861056
0722534641
0265453783
0207443992
0612568281
0370104171
0084483395
0321729384
0199100017
0230372270
0416968237
0342457310
0840394248
0808547735
0065334698
0059774876
0398039398
0848454679
0942481867
0170457177
0229897039
0545470734
0186313396
0644148951
0318986017
0803619587
0250518278
0854258836
0523396517
0356505200
0254462298
0522307102
0918055399
0693090297
0271166727
0640685252
0570420651
0477225463
0898385385
0442663483
0035489327
0848878943
0330548925
0992542638
0793922151
0984807259
0561729094
0292255482
0792873050
0999754412
0994207174
0595564599
0228796426
0670944154
0589302921
0653662632
0005570487
0762493088
0571639923
0628974485
0090010164
0022653554
0822945202
0812436059
0259273236
0258052182
0330506791
0796649437
0269437715
0732186609
0453004684
0364120073
0313072092
0438050796
0787997682
0882655334
0515483745
0612148370
0643238598
0819189985
0349942195
0901743338
0901949560
0607446288
0686643914
0089931477
0719557692
0106067323
0482008897
0070270145
0185982029
0740919014
0983903750
0465738106
0585771401
0645648315
0645473113
0849294848
0701839449
0286722970
0666550040
0729082770
0228219345
0635739347
0947817251
0749073725
0361294997
0728771223
0740796249
0635551588
0345084941
0961796946
0773833327
0401883657
0561647471
0001821972
0264588618
0479268223
0443739630
0748003203
0149230483
0504612475
0813736153
0973194113
0086891780
0273101303
0749269605
0900308557
0295086505
0873920887
0922939422
0457035942
0164791639
0651866113
0221163933
0329353322
0763109840
0588062816
0584132593
0566686949
0933504971
0474928390
0341843455
0275090607
0623516135
0756113370
0938244062
0972531490
0887035024
0282956062
0859170610
0277049124
0866128010
0888957893
0288908459
0700434966
0867421720
0959570650
0383548854
0129183835
0914507057
0876208525
Gaussian Integers
0965698027
0002010892
0020875947
0679946350
0585380932
0825497264
0396782214
0145503449
0051300152
0148994250
0569038842
0728491868
0124353663
0686971129
0935104294
0373672378
0097251829
0495173365
0676525314
0420596490
0000556662
0501223673
0186120982
0104389795
0074033780
0611644531
0522384427
0529231770
0017149190
0574941969
0032487619
0987961242
0037827331
0453575688
0525284452
0032962131
0400942755
0455421332
0919232983
0069916654
0024237467
0398291803
0951322889
0157151259
0143427136
0097070331
0822693376
0322079362
0448647860
0648819107
0643763770
0723778414
0375852134
0282537743
0711360114
0275632987
0778669643
0262242735
0967140369
0352853344
0035803619
0897942902
0180219741
008028788
2
0071410755
0822214966
0676905673
0823339168
0898178209
0670730003
0861211117
0130471221
0263131857
0419635065
0589900711
0481884899
0380158294
0268281790
0543597848
0027053690
0365854819
0443850192
008287988
4
0693741070
0688141926
0935647326
0861297431
0099846057
0322707714
0687278444
0021097782
0107058405
0202182600
0219973481
0454726814
0604438204
0735841720
0998716833
0220890290
0324160947
0330005459
0868214675
0656752164
0884364358
0693857174
0920049724
0420487897
0772080714
0767405953
0837015713
0041243111
0192210163
0533902204
0160223234
0493425903
0167421220
0206669716
0811997187
0225126874
0097329954
0956331069
0908145030
0025709108
0966294514
0801855359
0127015521
0239547126
0176958792
0451660475
0791343494
0690046943
0367054121
0909807252
0128386292
0593999225
0554647023
0232085149
0181899693
0320732476
0421983365
0339172834
007828088
4
0756736044
0901049121
0064964633
0675393698
0153562187
0062198816
0157238616
0607479986
0545927275
0458986698
0538899648
0099939415
0284802002
0293242390
0562344805
0108766543
0555198578
0184807228
0180459703
0760238892
0218502038
0250043607
0187499747
0852415771
0231730436
0366793637
0745866215
0908876340
0823360728
0012291324
0404725695
0322624791
0007255276
0489727455
0205927602
0694996091
0759961847
0113106612
0587149223
0629969510
0224780935
0287929651
0545030933
0031222175
0768389754
0473768139
0697165147
0142449368
0306279168
0543671610
0099091470
0075446130
0852521418
0243470003
0763025497
0665551198
0981477888
0430943273
0940374123
0092529954
0301110636
0089575345
0438356201
0579959385
0423977517
0522772205
0384786275
0191991376
0615012605
0784660711
078088883
8
0201824334
0458095765
0663415819
0502150688
0923855219
0265048427
0326092372
0137170769
0811735921
0179117505
0486351357
0868502617
0465089949
0653645381
0503775620
0970445756
0267818011
0609122102
0950083964
0644542236
0781408775
0068436259
0318023721
0457981711
0815428766
0311098996
0974545329
0704294191
0307637449
0542035316
0918235759
0727720841
0042523342
0406148933
0723758055
0012764130
0528355533
0182389419
0359737904
0183115550
0494531139
0094880402
0554910871
0867072847
0313726571
0179969783
0359785445
0222152261
0403746833
0409695482
0729554196
0127704890
0617162538
0930667684
0820463740
0390404695
0089414342
0039184156
0146066279
0345325997
0384756974
0651357713
0205573113
0678972809
0361015383
0300495502
0040273399
0549659907
0589972973
0135663951
0657263017
0314929860
0506488560
0924956831
0631116132
0901893789
0254879742
0941003858
0159610884
0176339694
0891580756
0992328673
0035975611
0385097604
0664173261
0592940458
0319538243
0755755861
0645396792
0304481431
0565858574
0710633055
0356406073
0581641333
0312995948
0604803380
0101273714
0386426293
0000994823
0165457995
0367021281
0208392913
0205704987
0890101143
0476193598
0114770132
0950144656
0014537241
0037823870
0796856681
0673908307
0477472296
0908913671
0579228133
0104484152
0819913812
0698643866
0848836085
0398242926
0965903726
0367872758
0693195799
0336436315
0444401784
0090282261
0938354613
0212060805
0389642627
0019690261
0802356817
0457918096
0233458986
0958988995
0555247985
0663672925
0430348348
0193888848
0327543743
0190134685
0171562907
0951929720
0629138257
0902430622
0738186443
0470387746
0453166454
0803769578
0999091480
0824323707
0943747313
0185985211
0104995571
0490232934
0699452322
0947747146
0266066201
0707329412
0215734101
0785506670
0062268145
0899176432
0257375358
0453778562
0683626951
0488171086
Gaussian Integers
0908316757
0531037734
0757546635
0995619251
0146684560
0317458200
0246359863
0235562685
0762263203
0087620369
0501502634
0594847831
0990711540
0633700928
0412111633
0297698572
0738170834
0089845526
0307147525
0998717936
0243206294
0456731933
0052323804
0921313704
0526699046
0613587121
0991069104
0730992304
0343941781
0931813175
0531667207
0633706869
0027416485
0387639855
0959388945
0339979221
0559929279
0653932850
0519011485
0805326483
0054742683
0907191342
0656377125
0186813624
0551572461
0590839901
0289162930
0791929081
0421400245
0460277436
0008739618
0861782864
0874823150
0695235143
0939377311
0040866314
0724644943
0611452460
0245401010
0053915901
0519314645
0124281339
0465172201
0349338742
0952849518
0335569997
0550920035
0276772162
0811364435
0052971664
0255030193
0448815766
0480766257
0065926510
0620440287
0043194815
0148534693
0300713617
0382925214
0360004698
0831264398
0155111267
0745392920
0662309453
0261727055
0057665431
0018619457
0978002186
0290993271
0173586676
0459463122
0179535616
0972833750
0028934588
0969021526
0290773768
0220014524
0659110036
0612736258
0787123734
0796905017
0108208129
0780623560
0540761780
0943325332
0898207411
0589969387
0906648698
0895777797
0265823764
0130684058
0517980667
0347019902
0006810455
0645667886
0020247436
0957834463
0957233492
0707338690
0827505275
0666198548
0564025885
0373980224
0053998081
0014268783
0193205679
0267219503
0917404114
0563322054
0406437947
0699793205
0912038050
0089428837
0197297194
0008248387
0862775741
0601095416
0965831221
0852202242
0354767094
0542823499
0307654471
0991652036
0153336532
0553292590
0787116054
0868356334
0565479440
0094852977
0898520588
0400465331
0587374001
0204122579
0623987553
0255566487
0808482536
0730085619
0544129995
0131707117
0237101830
0846890214
0484985020
0167415420
0304961253
0792647180
0750055972
0387436073
0227508610
0850414149
0394653208
0340343358
0886546785
0931344865
0242473999
0082454858
0347284651
0903529215
0908717940
0455930841
0541365082
0505930426
0612145079
0265578897
0688948143
0155932385
0687952476
0077476614
0793403386
0988695425
0716939708
0770752003
0754225776
0967415212
0958752701
0387363902
0885034654
0901358193
0267718642
0974284538
0512012661
0213723186
0264305819
0828238841
0253909313
0369991522
0152403656
0083139644
0500032255
0751365453
0535910188
0822703706
0129940583
0708359294
0877310957
0631574705
0904222990
0990720397
0503880683
0077219158
0185519511
0183572351
0725520847
0817719103
0692565268
0395720292
0460303703
088348804
4
0403487126
0929379328
0320556754
0831625016
0562055583
0382707392
0448907188
0023433679
0998666458
0379940450
0511100470
0307904111
0412057887
0419193351
0257803885
0821426128
0081314828
0574093219
0467306772
0001272811
0839277486
0878571873
0845799541
0024889951
0413255363
0196755883
0234265205
0638665961
0516709674
0673665149
0291453783
0922436327
0482105275
0702912230
0397372346
0128740487
0400501058
0978176846
0309682347
0907053273
0806200937
0458161506
0246694859
0121968620
0532083503
0582874724
0144183683
0754290892
0988277200
0444892291
0642168988
0408926479
0035481044
0659638826
0831859037
0805115404
0856778460
0105445433
0160774771
0772260705
0607315579
0501717602
0442394748
0852350035
0125825174
0138160297
0683653831
0673918238
0588803665
0277575640
0382111006
0880889199
0678659470
0457156100
0901613348
0910940443
0118251839
0938794832
0570255905
0467974753
0417371688
0059305353
0796960115
0640691234
0626743549
0077415171
0235988632
0093086830
0709328577
0634123414
0773971452
0103245857
0889373860
0631716129
0259913506
0020462996
0469718154
0176840141
0334339986
0208371560
0741915326
0232409575
0025246556
0415803344
0809958261
0314321816
0247473641
0073954593
0525386259
0303916437
0890357374
0578212670
0937584015
0709904849
0725409081
0578237767
0745413215
0084960306
0156257997
0581740975
0934352012
0467669066
0688262758
0680639200
0779856757
0947277917
0526102692
0153028307
0239960836
0758653937
0591149385
0150470475
0605281726
0510900616
0744587794
0333825754
0952699641
0447494829
0580184326
0381671571
0038338771
0896258502
0563682067
0627573345
0870976028
0350377625
0012624844
0135067976
0219121524
0464019926
0951438519
0176812598
0342975841
0617886318
0761433530
0617418423
0344760627
0532942682
0859944987
0439145170
Gaussian Integers
0507116096
0368193902
0363279551
0861411602
0946207889
0228091161
0137536272
0026397029
0702630961
0196500133
0039533169
0886781073
0127253520
0042596912
0627278485
0839932898
0295332448
0050719143
0376756665
0628679298
0209536396
0158513605
0406261583
0172698215
0355437087
0713173964
0988706213
0423441923
0930311874
0637560558
0878453850
0441452084
0403257253
0805859706
0548417900
0681058471
0276617248
0618928904
0044754019
0877577732
0390919983
0662590296
0710761008
0768976783
0713348648
0463238042
0812708805
0600588361
0600630836
0506140323
0689988102
0924319954
0717763189
0728029809
0255658190
0765573066
0829878734
0940582652
0836579367
0361951873
0196860986
0764950621
0931497817
0471537790
0788767786
0611079752
0344396398
0812814669
0490966189
0747139518
0023926646
0910912913
0496589295
0008408785
0165959544
0754835827
0821674233
0195424331
0714333293
0165065147
0005539692
0033578275
0474342598
0665144085
0879184839
0366985901
0494068244
0357015985
0000943758
0743268578
0121800106
0382045712
0865419912
0342415426
0826185156
0874364392
0772450308
0044783236
0419255974
0356733979
0834143458
0036834372
0706788011
0768150861
0676327098
0932871370
0852595621
0334261500
0950836571
0569897286
0093153731
0207061523
0363105735
0999808976
0011168523
0440613943
0264466014
0065730407
0394076403
088908427
8
0117555447
0922034445
0340085939
0475338809
0982282193
0872852286
0627263115
0466074221
0442331706
0438158610
0203596196
0509468189
0615167623
0735451459
0256656607
0740788563
0841961736
0032210583
0003682129
0172923674
0853389971
0171974964
0368944881
0008696505
0843511924
0331594535
0669135749
0431598410
0170138081
0255991011
0773940532
0876054566
0824754446
0000987314
0665301284
0263791893
0757656738
0408194858
0674413877
0408657736
0559002046
0398809099
0064352352
0852038080
0088323316
0818690796
0304495657
0451969748
0596132133
0756440524
0419804324
0900387153
0282940725
0249620126
0458814693
0360407844
0971294835
0745474226
0468707312
0426707082
0613960366
0571212298
0845850670
0118330179
0654849670
0079366156
0083347899
0828025750
0910445975
0273198593
0179749398
0779362025
0545723289
0021319027
0147846015
0246957879
0517463298
0542790811
0403402661
0751492103
0714032375
0078347401
0393309732
0313712356
0596466121
0189879869
0661177010
0218778402
0522199091
0167307555
0739658950
0007422357
0144632333
0534593864
0286484773
0629584259
0354379796
0147796420
0581611708
0355462099
0450815566
0586766580
0741639326
0644801026
0093813796
0869409162
0186058415
0065916181
0790796728
0041639897
0866333019
0438812131
0891136101
0196561306
0801020116
0047299868
0190200149
0269009984
0554078075
0319959697
0746287323
0559397208
0170995891
0869291031
0549677841
0732491201
0058848505
0329281470
0388090642
0138393840
0346570019
0346482645
0232321148
0297061271
0073538817
0480317182
0911674102
0816193116
0041600417
0035483407
0965642871
0389654986
0087452628
0470278246
0335076013
0662666870
0839868376
0157197677
0103109216
0791338338
0195606347
0016117060
0262637860
0946799645
0777266084
0958097346
0734754235
0511546016
0767620179
0804494904
0995486569
0148135198
0091892726
0286099278
0708723573
0324072236
0456408390
0039364404
0181720409
0631982893
0457716438
0067899732
0294292325
0104213869
0080439899
0277260178
0036815641
0304234681
0167043257
0245955353
0702018263
0478852707
0327135876
0719696481
0036916877
0038140024
0247976100
0394754534
0746777686
0457394935
0131358546
0547687731
0265627894
0664722298
0248046235
0377122417
0932226404
0648876517
0234881415
0756046065
0961091572
0087885730
0005239330
0118292790
0043390627
0178033416
0115485276
0608786849
0401517213
0583621501
0497020530
0802821814
0918222348
0539048841
0215478123
0905393165
0358227682
0920438075
0682862656
0828392551
0094097612
0422219911
0493448917
0767520095
0657125261
0001894895
0231234902
0184335887
0657936153
0684374884
0492489347
0651273817
0180984401
0062578644
0458943092
0260282564
0296709075
0696197502
0290948166
0979846034
0165921222
0895023860
0589418817
0569798003
0863371389
0025382278
0110534859
0192011956
0697809723
0996299862
0523254872
0883615816
0234745195
0135729373
0178437569
0201406201
0274922154
0034008689
0827498337
0789195729
0132922313
0773880819
0552756571
0563011357
0573920218
0039438365
0983139240
Gaussian Integers
0839107348
0952601077
0479755063
0685042595
0621246574
0761347030
0804002626
0001912081
0584984941
0422455787
0818190612
0468397714
0292440400
0452729135
0768955861
0929277075
0166712389
0059246045
0103760718
0492906579
0656131872
0906394930
0374154040
0021533761
0709071746
0302281518
0755761200
0187482241
0734658728
0205120739
0365994910
0191701320
0695546862
0388050927
0253659421
0587994503
0415181591
0753914958
0878927271
0012302509
0578711831
0487366693
0816165371
0075094017
0762229215
0807033442
0080954824
0881517571
0775698724
0007337595
0186890838
0012267441
0300721690
0950449918
0637237466
0660991621
0231386855
0641602052
0369396385
0719210545
0941188522
0953404336
0403577546
0686927151
0079453413
0194788612
0239711209
0119006538
0630069641
0314740795
0416848660
0107139826
0492205710
0313117918
0539978971
0856764849
0475979377
0994199777
0759976561
0754841139
0574942098
0973158218
0385806803
0443735725
0018100836
0310321683
0722705661
0745088218
0822609323
0416311552
0373280505
0072788448
0908642467
0357344484
0476479867
0790715757
0189556310
0046495696
0342284739
0340359975
0621353259
0676179676
0895927186
0368011423
0706299237
0764060541
0467693340
0378821599
0447469944
0648321693
0936091708
0160361454
0684163084
0793437649
0948908626
0721564560
0132332629
0502261456
0359753672
0219562183
0172798545
0107390557
0659443084
0026293599
0940003379
0354381152
0155410908
0232875300
0359688234
0560639115
0199511554
0017556747
0924190199
0591619452
0931764372
0792349100
0396422704
0943009671
0878977530
0516354000
0742320545
0547191629
0974654165
0127590820
0110396316
0193118136
0585607115
0267927301
0404050635
0427091078
0552188141
0797896718
0630841630
0244804215
0490001178
0497367867
0392094205
0423782651
0010887154
0262889246
0941631170
0645145230
0810943393
0146571904
0325282840
0618862711
0351842829
0540577826
0549787287
0783363387
0079064251
0733851968
0981852689
0705101264
0668032411
0362462511
0540630117
0877183152
0052205722
0233913233
0784823955
0170051602
0892657476
0296669165
0205306296
0517555914
0314923963
0706452304
0016078997
0577584512
0736444136
0042310032
0241031903
0980717377
0743831244
0988122366
0842271331
0119121016
0288160910
0311359425
0358897821
0427259687
0056487165
0609166846
0544774808
0289914713
0019642902
0309948702
0727177468
0598246575
0559343895
0525011831
0677662815
0505971763
0852770936
0040302239
0024855672
0419805010
0198758696
0528030563
0737490423
0093284891
0029134765
0888160708
0874051223
0634721825
0264301876
0422826347
0633148448
0481261272
0539196276
0139840572
0528254024
0073660685
0718209396
0222688965
0712614569
0756856153
0645223383
058084890
8
0205420917
0026998502
0852840776
0124335751
0937989802
0231150323
0549352376
0561686253
0311377048
0492623852
0418967766
0114821235
0602574003
0655953066
0508613317
0274164302
0509224806
0853256505
0479886333
0905861425
0797785054
0180512735
0806257293
0766304417
0836692645
0412710297
0128675332
0447686765
0214747093
0754612763
0451937489
0951149324
0504291640
0743645261
0359274754
0778446607
0122879696
0240922976
0575158246
0198845762
0633519562
0992575260
0124832149
0932132927
0348646582
0279081645
0478203926
0702431679
0510029235
0971205680
0411482183
0359485203
0435532406
0924667231
0565176631
0141678082
0451598727
0595735558
0544270492
0986551981
0863155269
0054449336
0643321237
0787494657
0887091175
0071073405
0766688215
0900411619
0452203078
0594950414
0039086350
0549546621
0246994072
0234423861
0288290803
0208313339
0511758522
0227963063
0315460029
0717788482
0180714590
0923767534
0508391347
0744815760
0785460590
0371260782
0238184539
0121447293
0381995679
0642633801
0374777988
0748573000
0755113880
0312295921
0524457715
0823001368
0482405166
0584566496
0045855813
0724141061
0064017452
0558588820
0597993695
0650523599
0302674151
0152353808
0570594914
0448399124
0799948903
0570095856
0193362923
0700201360
0114802369
0087895321
0152629185
0694221232
0796386499
0134486001
0823609685
0845630834
0650457385
0379598161
0855633990
0840872996
0946579248
0493728669
0373947455
0369378071
0560291784
0870128369
0702543209
0805249520
0633708219
0606469299
0691324266
0026840183
0030477674
0578651948
0093068980
0585529984
0008671692
0709289630
0941961315
0349345104
0669577443
0192137602
0064455525
Gaussian Integers
0822388218
0324093306
0763977025
0358818914
0756924295
0901712635
0526077256
0964685895
0369381641
0320752836
0113227507
0208052524
0435925173
0602973874
0287575651
0613103584
0902673718
0120206110
0981018565
0470847427
0020272093
0413596669
0964054036
0063495906
0586094160
0106215606
0534391239
0715949248
0492894960
0233077821
0276584737
0138628951
0021424485
0866813973
0459226194
0316473421
0429821466
0439560141
0098214692
0004147362
0797101190
0350136101
0833567770
0554750897
0046140778
0332058091
0146586444
0384855089
0958341294
0051294384
0313538785
0792842564
0235632622
0872870095
0021174131
0268697666
0341759527
0393717810
0421207987
0850674488
0369197480
0595822853
0843264384
0823311650
0195139902
0942186873
0475903017
0152548229
0993273820
0588769867
0294149711
0436704465
0944080812
0225839420
0439162861
0929081287
0842786770
0391818540
0514768503
0358332317
0000806628
0897255735
0711114326
0838252725
0840253111
0633723450
0497307853
0138859927
0000356427
0350376753
0539312884
0469052286
0085011654
0896319754
0383260260
0226256413
0032278120
0484115851
0642539773
0457231202
0978422343
0258271448
0152671383
0964948338
0474492368
0549162617
0881785122
0944896581
0888378622
0040462667
0681157109
0902065743
0733279009
0253684753
0941417147
0171567478
0450856715
0629298465
0607310604
0042827646
0111683940
0211085496
0467777459
0206753756
0860759698
0498725395
0416892053
0926770136
0133065912
0118873421
0037717556
0191453530
0848134216
0407253910
0603106691
0258812458
0432941899
0876784436
0393316526
0599759742
0237392497
0283249782
0680687026
0929117344
0284045826
0669065598
0315890930
0118031414
0043928593
0899499099
0077737975
0023673165
0003234579
0379812543
0126276043
0966007243
0493045929
0195786145
0009764292
0930499875
0169465935
0688608739
0772668801
0246108131
0926779699
0408288155
0703849170
0591779929
0539761331
0453240220
0767862718
0786845408
0686849364
0153240271
0983856327
0358634493
0255408099
0355629051
0684990637
0776525557
0970333738
0644445093
0896452389
0377143867
0123719077
0653911021
0278417471
0132389780
0840962352
0861955098
0207986420
0681894541
0276977671
0381870765
0217787848
0638922025
0951195580
0752903661
0074404144
0969366545
0919240152
0962367183
0364711650
0151237438
0767588534
0673469105
0261901089
0687101067
0189471685
0281388322
0833506688
0842151097
0681751867
0990800403
0004448063
0480313330
0235523881
0044835280
0064985194
0157221588
0611925167
0089676282
0507574550
0639726520
0949035761
0956188729
0897097870
0945033794
0521990704
0020943507
0523271520
0058160145
0901080580
0088211688
0340308269
0103615394
0216869219
0629915237
0352406481
0863129846
0684806444
0049462596
0807131094
0021912031
0633243014
0174568003
0120487490
0284250290
0307805877
0406161656
0559620551
0097550017
0533585401
0249095012
0217521054
0396155819
0828055617
0728428714
0555641397
0376084086
0640452974
0651095741
0397205370
0569536543
0281896379
0853604978
0223979973
0622090038
0806766686
0037980315
0093313221
0882928313
0943371182
0987794185
0282422079
0585359225
0213064462
0780796957
0733717701
0942506891
0258623267
0401711050
0145063468
0130996341
0188964432
0002089547
0204782567
0002659709
0105410854
0881205074
0825937186
0235032697
0163190228
0787504275
0577871032
0965479457
0492671922
0250705882
0552531996
0630030828
0543977267
0382742816
0869144552
0859248948
0273316430
0512841736
0712510047
0754370194
0151806541
0342487619
0367161288
0635867078
0895846578
0256562878
0544702039
0224247553
0788690406
0250431603
0204587657
0258769974
0055326918
0117112713
0267135044
0450374300
0080401644
0899623573
0739079274
0283422462
0346828424
0041915595
0820323783
0022864229
0641990377
0091083549
0936124483
0287867544
0795399557
0724437335
0630373661
0089506976
0936377297
0907625394
0792098519
0861574340
0566304586
0728589782
0367822892
0023721862
0943031097
0865084192
0732061497
0742329955
0389234283
0411847685
0318521165
0402006900
0977845331
0997675089
0797586280
0475549533
0417513143
0824680626
0266761913
0882693739
0276357332
0569995725
0028113597
0362111889
0596364431
0600140051
0050616677
0698257897
0949646515
0119626820
0209125991
0067844874
0663268948
0889796627
0637977389
0169590833
0403243311
0057690362
0081026624
0867951735
0974809682
0583084714
0875313192
Gaussian Integers
0509876846
0560582239
0064801455
0928128563
0340485080
0265486874
0510420837
0754608640
0042398743
0181498386
0388683049
0839139288
0409900171
0449051605
0031590752
0824474895
0170921247
0928746433
0062199601
0000835975
0160933165
0757373582
0424401978
0357593842
0611588979
0742023995
0519601851
0062983287
0025847500
0541946986
0534411827
0274532896
0901770219
0050832190
0695384688
0380466291
0868537534
0138752104
0432680554
0933889392
0502087971
0743827465
0723756296
0696072833
0320924623
0515166833
0716322638
0886838281
0605971622
0639322100
0192798239
0189590997
0667677930
0586431975
0550152190
0360743540
0754521286
0853051080
0799581451
0115412778
0767589423
0690853151
0674507407
0912636885
0378981629
0313129547
0756840843
0790475474
0560665656
0856481122
0856138286
0166683091
0950299366
0062229674
0406336335
0020070410
0268887355
0171564889
0139464217
0511368321
0413952704
0157385695
0368737437
0732941967
0228216904
0925671920
0367075543
0701870018
0835374571
0673152774
0047723910
0670008576
0770694914
0019779081
0420898803
0784007767
0912456066
0928246511
0898456020
0822817663
0795770874
0710818439
0399421411
0351247765
0908928785
0081258358
0647557228
0743523232
0216371320
0964302669
0849602665
0958719890
0005122583
0698205602
0498406244
0105154370
0084802864
0776869486
0125825872
0979586609
0088143510
0567616447
0762716212
0970359892
0408775867
0380319758
0489155890
0634082474
0056784958
0758532371
0173589745
0079026747
0200031645
0564270890
0612054405
0813560229
0393881079
0873968228
0523565565
0701215020
0289611862
0845573234
0067902417
0422227463
0911553011
0216484180
0015521865
0254791133
0772975279
0513044173
0343318322
0955343423
0694277742
0480855171
0157256447
0446189012
0154413485
0803337706
0913624772
0709003777
0869709186
0484377571
0711455336
0863782792
0881982534
0358934346
0126224737
0968213316
0013405571
0151871653
0257817974
0935109063
0320671234
0590875672
0044699147
0790091783
0915887161
0667975892
0160301422
0481203790
0311779389
0061998346
0138222547
0921757738
0060889973
0264000228
0458837555
0421524762
0666473224
0701756056
0470971132
0594126977
0981060656
0563632226
0428889695
0054064157
0884937336
0296927330
0663194524
0794011691
0444706856
0604165365
0722141855
0207050802
0935466472
0547647969
0016450057
0144482988
0137568615
0715790326
0553704516
0021310457
0316622369
0718129875
0726266299
0392206870
0753163424
0588327923
0792445184
0403609465
0515398857
0369330714
0740349916
0691166344
0872583814
0611880620
0676065686
0968867305
0169780146
0027489882
0300039116
0220748090
0514222624
0191207545
0754723902
0955247658
0251760355
0842982013
0292784546
0192164305
0516714859
0941514016
0556595237
0694089666
0367849190
0321861534
0716240764
0778504431
0227084265
0340652225
0849810593
0182467521
0142980061
0543428557
0656221400
0141241919
0751246548
0717143503
0617867057
0565622313
0638635136
0650631110
0257252054
0464595337
0585203613
0879249278
0063297803
0784977124
0535773349
0205375547
0711888696
0439958269
0621962678
0775286480
0079757997
0029326058
0721810925
0515960554
0231854280
0002122690
0044781279
0394135226
0581050800
0297449183
0435779276
0293938744
0710921771
0679800252
0172413731
0282633916
0096763462
0987350664
0642782858
0290355339
0076293762
0429800636
0755167758
0378373475
0801306455
0569309577
0226456866
0439879800
0715676110
0975552665
0221088562
0412158328
0632962283
0054835288
0265423961
0534757760
0740891927
0493582022
0146397179
0517190837
0543736574
0375308955
0225891697
0031686267
0749338487
0103973610
0452315568
0364844396
0582983848
0856334382
0684238289
0413426567
0688047310
0131860630
0495460095
0683380998
0380131398
0104186715
0488031096
0233914366
0537512648
0754606018
0527076990
0827595625
0197756714
0668863883
0276231558
0365372437
0064993173
0542318656
0860076582
0479784396
0370694438
0996176749
0714722531
0502373145
0519645182
0888118749
0129868797
0572963036
0995639167
0348046873
0500721268
0003386834
0527057523
0857827112
0074279593
0488521739
0322921593
0681665190
0028019447
0868698541
0348591544
0198326517
0059594428
0779731671
0204081127
0316282642
0331582439
0039041841
0555679615
0631445182
0895552835
0814403035
0451110255
0644365243
0430213453
0137861737
0188434973
0228858895
0445078479
0264599827
0874581740
Gaussian Integers
0427681469
0676056483
0070516254
0240717777
0401797096
0081216326
0975301703
0077458592
0841805509
0528771859
0358083962
0043920957
0922142838
0545381982
0903130800
0894136078
0205357247
0252948265
0697176984
0514338324
0983093610
0775386509
0771915361
0646201106
0949172664
0673306299
0109574696
0559632003
0576601313
0342378583
0865710383
0573759800
0640294673
0132613642
0967078395
0616643836
0618925387
0663762778
0656835677
0213707542
0523160019
0887979675
0545513701
0831268141
0559516021
0907301626
0837611850
0821651869
0453248310
0445174986
0950943250
0847523917
0587548866
0790887076
0865126403
0811638790
0422603144
0848002474
0299293447
0080856779
0252885834
0183831474
0085784019
0032139066
0244750796
0980459785
0177952635
0979134075
0200301210
0979269777
0605099277
0403259295
0146984400
0930069816
0448094031
0340204461
0451938658
0109923358
0125342745
0042916419
0325685129
0959747719
0844034055
0472888459
0193079895
0656368626
0848062483
0919882748
0597341862
0777043115
0696658497
0028959557
0229231548
0827754640
0714827679
0888130830
0169400669
0503810323
0881170351
0573762344
0107563067
0443811203
0115008928
0896560332
0787587772
0903835574
0035916979
0213531676
0792332366
0816077380
0402626446
0611071410
0860632927
0027521682
0138174758
0671341906
0684280846
0458781793
0314076592
0634349093
0164577349
0178504891
0155774522
0280742967
0375097739
0784562300
0194466116
0435438049
0726213503
0878758298
0911511713
0562883593
0378623416
0021614048
0322787045
0022846492
0593256712
0007777372
0545386637
0703441020
0921484339
0634890071
0373725456
0712904491
0308745381
0449701488
0564505397
0173497658
0956348494
0702803145
0321800978
0322480639
0801449213
0970344595
0110662211
0426737707
0760367709
0876340892
0768349028
0430400378
0838939333
0555684146
0030295701
0240375766
0188971878
0299852575
0027594199
0326829105
0809996287
0908410034
0324741111
0035873404
0787459464
0969738333
0497193856
0144912741
0713985745
0153345677
0436945168
0151204427
0692604648
0389269528
0400497004
0950302386
0965107568
0487399798
0090885698
0145849336
0493147599
0680629521
0974217291
0614033063
0242414288
0407735987
0195013314
0396087951
0385289039
0214524120
0994584378
0168524885
0518576380
0288210042
0014967805
0924240092
0899076346
0613593165
0955481183
0639602270
0052896207
0894271074
0928566620
0732608918
0995010854
0676320202
0159751591
0068157640
0483789786
0692233291
0205635326
0671105473
0752221391
0160503791
0026725536
0791858047
0510783220
0367823321
0090242307
0867893926
0149066676
0693061636
0213191502
0882649869
0145285391
0647515765
0695630118
0788344131
0183749811
0610912198
0220771437
0160612922
0933131519
0974049601
0421181107
0928255846
0861871832
0853702652
0626777649
0846397412
0873188231
0269123110
0584791934
0531129315
0604016867
0045293149
0257535047
0414995272
0133216074
0650233954
0783346374
0916987686
0457339206
0861985175
0897675507
0229810460
0037525887
0873103738
0969706069
0813646035
0953450246
0876967824
0593906313
0466423421
0942049179
0815326145
0216101412
0058038328
0881583125
0546098263
0126258164
0135237494
0757827685
0824332021
0400502601
0265622493
0073519187
0749823463
0124747103
0868189733
0182148443
0562754297
0267176276
0680837398
0569104768
0528745063
0063633074
0505759972
0454244792
0545944331
0195011947
0519106727
0890642720
0352076438
0996779947
0262986000
0258152994
0651410903
0405335672
0341821589
0320774013
0613934496
0841173563
0734481139
0080470522
0989961304
0256197177
0009873605
0948497010
0519284876
0369312031
0776840555
0950684842
0074042325
0914893732
0895966260
0366937706
0328940363
0690725521
0180266595
0393595429
0088869693
0128214264
0399899731
0795394220
0144921992
0866394156
0069243685
0420025275
0866356208
0533288909
0291990909
0319205640
0506085393
0030142795
0476707581
0822376812
0338187043
0724570012
0987628995
0422298774
0393832154
0172606775
0035747901
0383445373
0502471420
0280811451
0654373775
0132621228
0757199354
0246149492
0429371229
0818885408
0964303961
0626791561
0995968965
0445230214
0574212000
0711781846
0700739992
0023516755
0411955771
0630865396
0829882268
0890094787
0700111944
0894823785
0022578624
0476530292
0835198086
0818333066
0809809904
0716076627
0651999643
0524700897
0413455879
0695845966
0981839145
0100902085
Gaussian Integers
0209391349
0784146290
0026536778
0620284387
0552628622
0212104100
0677317908
0738861729
0598290419
0349798903
0603374481
0500647276
0573713243
0104844452
0972243023
0366622270
0378782441
0176001328
0728946092
0073239791
0251896323
0141956261
0310813788
0280982248
0329995702
0810981730
0054411761
0039771358
0059601722
0077984252
0801518290
0158365411
0946820966
0629114941
0698217265
0959031680
0504596369
0369177777
0647257376
0929102683
0520268076
0378610633
0180555430
0549715468
0418007573
0343321009
0305396395
0074322247
0991993309
0027462125
0847089830
0506352656
0109332147
0200420945
0127207957
0894211040
0458688434
0659963401
0244375764
0390354672
0746615712
0635390660
0720945372
0107757411
0558128659
0313565220
0836020368
0891493719
0541109906
0346875138
0287015243
0996258768
0250220253
0914910188
0836508289
0978786061
0544901832
0018254348
0949517122
0539560656
0832364368
0258642885
0355110459
0199402093
0555825277
0340296520
0888815984
0730053711
0189311898
0888518078
0292570880
0473188765
0524823398
0625418117
0989452135
0074736785
0307017367
0602149917
0058260350
0601577523
0972467239
0628734007
0859129704
0081269977
0364076409
0803661239
0516234855
0671023547
0510893588
0004072374
0517921084
0671756674
0860660831
0913544521
0131447700
0112255866
0552494203
0788875352
0491416171
0581020899
0632053992
0457605513
0150480591
0804958034
0630389516
0330803364
0766468949
0425637125
0344119152
0178832096
0114925572
0724607777
0805958781
0269331842
0756400117
0240354725
0799349228
0646086208
0935227072
0796375313
0847003174
0738932259
0197214693
0529571187
0166376991
0225547480
0935351322
0765181904
0679682692
0117624814
0397874399
0843052616
0448432728
0911211318
0415832963
0732121195
0661131419
0261792050
0817614251
0030114164
0796854340
0101248639
0689705639
0516794355
0633106840
0544437475
0164030955
0575270070
0989124560
0232214666
0913856227
0121193626
0119039842
0558630605
0695592147
0931571660
0330965307
0495216999
0569845023
0927092430
0548298378
0729373817
0129778774
0858232789
0359134629
0825167502
0050235859
0305529663
0509151086
0543916871
0839465814
0594972638
0016340942
0131413910
0223493600
0193493658
0048540738
0263041285
0814022830
0728741030
0956723742
0338158638
0442750492
0009949616
0984390371
0629375866
0937741519
0770469646
0908953692
0128907152
0096261245
0809692895
0227913470
0154168695
0733832894
0750971379
0149280111
0591694690
0407427936
0631450935
0930869592
0629483504
0456589138
0031569086
0985228140
0701807831
0645990289
0849710217
0427266791
0979515757
0554966259
0786925135
0593352845
0100566908
0160346988
0924594862
0752545883
0129245634
0097888097
0463479691
0881928672
0039416014
0148386155
0306738603
0241082791
0664457954
0422854301
0049346713
0441724479
0454497720
0962796116
0489218026
0506512940
0886776683
0432809367
0380522219
0511924019
0691319817
0530459847
0409158299
0601808716
0527632357
0970194243
0953335191
0949687644
0506775472
0876247097
0804431650
0541582834
0187739994
0514781397
0649068035
0251304583
0376361625
0129341091
0889190668
0203775000
0013418405
0078728607
0632347931
0346137520
0656893274
0878403132
0865531813
0740386898
0425085895
0861681696
0979427775
0862875707
0865086983
0466871159
0710377685
0363817706
0611227555
0773359992
0870626916
0510849533
0113454306
0601982638
0310755654
0772255460
0319500682
0718528455
0288045386
0145975638
0397836276
0865095276
0789616768
0239937612
0812644708
0373811505
0697861797
0473605068
0962930014
0283148466
0184202858
0863334020
0473881570
0084974522
0974799054
0275102378
0659884997
0078262360
0746538984
0991173683
0299509261
0592903263
0396814418
0202806881
0103271879
0362184868
0230572696
0282624836
0734078674
0799898914
0604915084
0022390521
0644660685
0634147251
0641576129
0437033413
0826362858
0996004768
0118193427
0703273423
0404722488
0196894298
0056778383
0410950427
0519953903
0026274054
0194560288
0209080382
0672386486
0285341646
0180016317
0585891155
0695403352
0279150966
0470219427
0784773998
0328278542
0987224569
0640736228
0059728339
0323183737
0953640731
0714236430
0453954902
0093380000
0363122944
0665096064
0490526976
0374191680
0101535215
0016959162
0949421683
0370787264
0957135778
0565794386
0709570482
0954517996
0315145888
0583923048
0895836415
0823397043
0961342266
Gaussian Integers
0900371073
0905941699
0495679727
0389117983
0576799957
0050238131
0337295591
0265016227
0265297526
0461173049
0311153568
0065050575
0309675652
0007603525
0407970683
0959429817
0753642088
0252039224
0325842669
0700891678
0998064673
0171576775
0851000206
0854252379
0145319855
0738737042
0011318783
0228728815
0695200977
0776526718
0662463047
0924786820
0674710209
0479267846
0989751787
0057632676
0045607766
0703354207
0922661424
0297671608
0556563383
0933950439
0439930909
0208456748
0035675805
0548985311
0228943503
0695776780
0943229201
0200947365
0961161941
0752013732
0764700964
0502393833
0698018735
0002762639
089788896
0
0983114669
0296086498
0034590249
0802491834
0508145101
0922921730
0287391849
0165869543
0907912036
0995657472
0024088350
0694497270
0472215035
0729425594
0822760426
0704475293
0051014088
0527122423
0170812460
0738839700
0057186559
0811074311
0719387058
0027598113
0458271386
0720457435
0738508005
0201890751
0637195687
0746225972
0049098543
0914345300
0509198228
0173249622
0646891296
0541537021
0961024902
0676726012
0231654170
0149711989
0105388856
0859786632
0895349718
0469468043
0517340244
0894013404
0945217118
0263067295
0477541222
0854024930
0364145389
0789787945
0786916591
0984819833
0173307399
0372905748
0684285666
0936885269
0933561053
0544525993
0737289172
0628196579
0196572982
0715389917
0368628094
0769007173
0934906641
0470614482
0293209699
0556605369
0768373087
0427548462
0993774390
0819013611
0094980537
0897220484
0945004404
0510477467
0468398866
0483513858
0224045035
0459126138
0096499487
0566569231
0659872202
0654820780
0612279238
0149624898
0770148322
0210522102
0844474480
0312796861
0456299170
0832508775
0242714407
0766253773
0245976815
0686330785
0351436132
0402778433
0565590554
0184816842
0051130452
0367851225
0313985107
0350860198
0212089249
0746024793
0892601513
0040684659
0058459950
0034167465
0165335220
0521845984
0647221220
0632048297
0397449216
0971558814
0428123120
0036298356
0256303750
0737973950
0462226874
0421290489
0237144171
0498788024
0867010707
0907527590
0224144140
0566211321
0243067641
0965952249
0586120280
0725362770
0469820021
0982887065
0903075640
0478888493
0772806305
0234316448
0761060578
0550862509
0247078158
0075627607
0214561020
0093111604
0764057607
0704730085
0777041623
0437815569
0853805095
0238458711
0836880187
0316922177
0650079921
0040964950
0991696515
0164609338
0469127984
0237499712
0180235127
0042285398
0753959455
0866938494
0747198246
0356553558
0984579691
0646622160
0620791938
0730448713
0423452109
0156871717
0915073631
0450637735
0778864946
0790684061
0185600766
0570947412
0525400388
0571049377
0715316841
0201011786
0805045385
0575369174
0236633986
0556707432
0656791041
0310870222
0663124651
0454093561
0451696513
0004133974
0765227411
0380519696
0936052709
0472510697
0590425541
0354854224
0967476133
0833729743
0534768130
0633565438
0548018755
0982112080
0657025510
0765210625
0684798149
0181337726
0144945548
0301969401
0808304491
0539722127
0179499176
0994796295
0842456343
0905903621
0432391420
0498620002
0214473318
0064266431
0366541471
0566830996
0319947336
0812873997
0741093221
0494320829
0197135783
0177597014
0221006713
0465456475
0924301018
0321377622
0553652790
0474599057
0803703862
0843599345
0706712710
0454010472
0984776102
0728929873
0578449529
0946697121
0918225578
0935028381
0888853853
0153264039
0097963344
0442735675
0557520006
0144379339
0586628569
0149146667
0565420339
0614849740
0173661842
0246387129
0785748508
0235435643
0206099326
0150300391
0834060147
0426415052
0825170448
0131965087
0407005134
0948272272
0328653183
0488730969
0016453121
0946303532
0763480784
0083702078
0138037938
0895516897
0131998207
0036272500
0858979379
0549552353
0100676863
0213370352
0415531569
0820543369
0778917346
0264469810
0511397789
0462315721
0673424113
0086619533
0792283238
0993113630
0635402027
0856518404
0800038997
0272278454
0708214028
0027784630
0308598433
0019886441
0652629139
0012027844
0386671516
0697439908
0478468752
0514375160
0974993426
0150995979
0053583717
0478847454
0662005955
0641241799
0965705859
0893918150
0282481681
0874707522
0006763807
0895854574
0542529003
0141482207
0439449738
0726198609
0090312815
0376364638
0276299584
0388705694
0944239579
0150560384
0746565229
0003772355
0768886338
0031293488
Gaussian Integers
0356242141
0947073198
0007947098
0566203007
0379284437
0176879237
0673869760
0915568281
0769839910
0621236854
0294938771
0711552162
0910617393
0885072049
0813206793
0964169993
0162671608
0169150745
0473112064
0874940116
0171059621
0312674535
0363358666
0564305100
0829439679
0062138667
0931849450
0417839505
0884402569
0662158926
0769061295
0121675908
0207467388
0714266249
0935135348
0725813125
0467891768
0439418763
0534971807
0175475999
0750500716
0291482143
0761376153
0149557387
0310078353
0701929202
0038500484
0176326872
0533054220
0849258072
0427232614
0621317027
0889868975
0981965959
0341330266
0493180480
0512194303
0797966516
0856158704
0986798285
0783092742
0434782267
0100288978
0418309274
0789293911
0407552657
0435719432
0582231917
0649533792
0807950962
0468554348
0116547330
0826943603
0873475737
0088577394
0065111936
0785509457
0700510810
0538748396
0599491565
0493806890
0815570411
0067877755
0993382808
0558785074
0393359357
0760290141
0615378220
0474191494
0472303795
0057122884
0975399684
0977553953
0278487092
0715343067
0766683710
0539112614
0156694997
0270460815
0930623851
0918034354
0859403436
0418345136
0930023509
0104191786
0447576858
0365584990
0103929965
0620647283
0479772606
0489597730
0239905130
0148804664
0355199043
0994404407
0733808780
0952016943
0531430126
0333865706
0594839011
0524759002
0783862298
0940867875
0069135456
0151334701
0990032554
0757007606
0981765887
0489501912
0824611458
0628481057
0594747675
0885775609
0256358820
0226716707
0871428846
0511913754
0107740936
0440296571
0014497681
0601518797
0407081658
0587389472
0232968847
0678252491
0793759743
0168289473
0993465455
0733584720
0922585394
0532906224
0894409103
0446984121
0047202357
0590128521
0102047184
0507747353
0200830079
0003042879
0330104332
0191366424
0671507368
0538595126
0943534468
0364495405
0283379828
0642874305
0866570915
0912411433
0577120836
0887002055
0443569002
0682139159
0111635519
0415969443
0368011088
0160572302
0459500848
0855624198
0672977422
0741321867
0255139828
0264116291
0351447074
0015051965
0557785393
0709264172
0249073064
0801689218
0525256268
0767703088
0411618188
0625293207
0409744874
0992801838
0865365989
0369184558
0904393965
0549447773
0945279671
0814362269
0805349090
0638920578
0980917810
0907963820
0627726551
0085437243
0999182517
0480466182
0843504912
0683169740
0448600280
0341913688
0794817696
0580240392
0897906606
0353153475
0946385561
0307658086
0020976641
0000009747
0567981067
0681293143
0491110730
0800368578
0054074844
0255597915
0280385403
0276591619
0581375314
0404200717
0284526376
0590284931
0325530800
0596505990
0270868358
0725922990
0044115913
0244570863
0496137474
0862509955
0445637911
0328818047
0191535676
0071223290
0294072039
0875055420
0330735977
0273083781
0140328288
0665480760
0538472364
0330362077
0229890422
0806523509
0304026259
0335884372
0122482894
0618451984
0522774656
0500475677
0959901476
0307363577
0898845541
0760149354
0391820955
0267928306
0085929386
0583667022
0379560914
0702393946
0315486906
0549604738
0595812219
0223068379
0481721590
0376587485
0600629838
0765633847
0318482876
0438506869
0266147890
0325092688
0687147537
0306786006
0115558611
0634557329
0695350182
0376481724
0417495600
0334248585
0490675794
0968632681
0047206044
0027231499
0141968185
0638053348
0864209949
0003583359
0042639636
0192363214
0493110517
0475403856
0490492453
0145042813
0516776637
0935319304
0402858028
0585299613
0593518319
0663272840
0228516261
0532609206
0100859975
0952565658
0780826680
0861156099
0271066546
0652305001
0359200886
0498581538
0460083649
0506958203
0748212426
0159398697
0209000376
0044152018
0864513127
0184053700
0274861938
0750138489
0401562245
0187680868
0370887455
0029379331
0152086580
0919598945
0673307627
0444380719
0426321318
0081285748
0481165583
0729605515
0161207037
0167630504
0380463588
0089879518
0266900119
0805154554
0494580323
0881459203
0349464509
0992497144
0812375650
0692376974
0403347438
0293607228
0265917027
0934480746
0626159373
0549651867
0998410304
0155392795
0832454811
0440153580
0033735144
0871971063
0346378945
0354619059
0555518605
0857573503
0652386327
0595925367
0718818828
0835104501
0654838796
0527918219
0019191593
0536082472
0304072064
0541287170
0651826609
0598642667
0834830980
0862452298
0548873128
0200418010
Gaussian Integers
0940442208
0607426206
0989069155
0791305335
0981134099
0842511171
0140064483
0122078221
0183902798
0575045443
0908230566
0129630121
0165109229
0308925076
0160556620
0449116388
0177017795
0719664773
0304100476
0851498815
0738330940
0912825118
0091982341
0373637701
0198639706
0748445220
0742738997
0080790681
0089282007
0394492030
0453784383
0977085787
0246542574
0678229919
0286740519
0276178823
0788060416
0025990420
0548360080
0873873696
0298319054
0516652582
0236881970
0915672123
0148076082
0573965637
0028826241
0473266774
0189293352
0714434976
0097389924
0075778878
0003184201
0793241348
0971613473
0005688978
0497998418
0504256749
0811638059
0397696040
0657110090
0921749283
0054860351
0263655276
0378568469
0185776718
0712751955
0560092688
0883310921
0429642426
0979742397
0177671922
0519436033
0228278292
0683747402
0406949329
0494794324
0139519777
0813599905
0465551349
0705591555
0033060110
0923989476
0559889635
0957367071
0755732630
0674187993
0712619607
0164682333
0518634245
0106906001
0377293808
0010239821
0492728640
0218461372
0336651159
0215457946
0429078348
0750136671
0838650922
0003349360
0998355086
0914689392
0521054104
0198746557
0057668502
0513324009
0804267586
0985852015
0819384334
0531402158
0333958584
0843185911
0232247467
0871740379
0246708234
0188262571
0331000065
028808857
8
0020633092
0199391285
0023717558
0029216197
0906768966
0907826795
0948199498
0774934471
0309121474
0695095495
0101549435
0891820548
0315050765
0311442982
0102380985
0768041645
0217192134
0540259199
0798216579
0646612475
0834087945
0496425477
0682252577
0957774760
0491756736
0065753136
0501001542
0799557334
0756125451
0738907185
0190833336
0436513813
0105272685
0869736169
0848105257
0159438001
0726071903
0996920765
0127304537
0621801606
0886995009
0320158798
0655466332
0230619500
0584760907
0127694418
0590320789
0644053239
0492738664
0133960821
0909303863
0629906263
0605546929
0745420767
0048117225
0209044480
0201669926
0889914331
0927224731
0226523498
0402230054
0087271144
0855004072
0981487700
0840114848
0274212702
0553428810
0728467901
0392186289
0712659084
0786148918
0050027595
0985158811
0140443186
0417413006
0086047654
0316017490
0754421414
0996376058
0656038711
0182410359
0564863741
0365724805
0957103277
0644601513
0112671632
0100089785
0580391752
0124222522
0530890062
0427367891
0254299668
0899127569
0786934036
0424216362
0070678941
0360074727
0002999399
0314125847
0193766460
0854904199
0093727644
0262580997
0179345353
0262934150
0189457099
0360801747
0553324874
0290202912
0878364925
0653375895
0623625558
0203336582
0441751473
0787665950
0086273036
0217160029
0673887779
0933466112
0488511999
0788226307
0173770376
0480864107
0036684194
0346846267
0637239802
0780573102
0451151033
0611844169
0761971426
0828707188
0958269502
0542008466
0012198613
0751223001
0782042038
0187146383
0668393445
0918369434
0923272397
0627969050
0984419679
0051836872
0049939588
0311765950
0154227820
0815622613
0233106497
0790874389
0305244829
0496994541
0477464325
0930907259
0201450299
0068950466
0841256104
0310669728
0640139818
0932947855
0539917572
0547475117
0579587782
0772590254
0332589329
0377823533
0863707037
0525304554
0260252813
0630393923
0301070216
0717492886
0009683025
0483942532
0119287864
0524920867
0775552488
0076025181
0323965125
0166329517
0578394187
0420211572
0491413046
0268872139
0102859145
0091152053
0247326725
0313266814
0147236810
0652125048
0295187099
0931750392
0121181938
0288361252
0290184855
0312447158
0862380516
0948305309
0671567187
0806228623
0665085279
0446978509
0740617306
0711871597
0022833395
0578088663
0880251962
0255870552
0964111836
0408271814
0182091383
0804493291
0250259796
0713710029
0511401448
0492934280
0526799119
0947383838
0567325437
0654207778
0570639789
0283123665
0570040387
0705589801
0300221972
0656086652
0646809086
0445070178
0020055098
0516874938
0588174181
0743427611
0486169662
0693930817
0985655218
0725778593
0453535195
0699024073
0554319462
0944922405
0240218370
0781289334
0579949218
0854207870
0054837561
0397118350
0386499794
0960562100
0790844045
0047426464
0228112514
0664866155
0246989703
0549673353
0800695007
0348150090
0817475458
0645392998
0644874447
0238540939
0451201439
0437949063
0897759579
0391415411
0360484907
0689459829
0018064835
0501129495
0461847305
Gaussian Integers
0124369916
0406663755
0313554259
0851562897
0097173414
0012348461
0241694972
0310009966
0275281275
0173764398
0481503477
0072093155
0949287381
0558142457
0988799259
0560854119
0136637720
0533446335
0481962214
0962633740
0335837191
0301472311
0471886817
0756838298
0707392032
0965965935
0381419309
0337771683
0596417262
0940930084
0159766891
0587601007
0518254786
0119031119
0963285480
0261412281
0737770240
0027357492
0210548455
0085090985
0381793420
0146104558
0259818234
0117492621
0938164726
0266005052
0367070369
0852913063
0861957797
0911553473
0050905917
0021864441
0949931865
0330831452
0582939359
0979796476
0265115203
0504067544
0807931522
0665500880
0487679979
0384934762
0346237132
0163099641
0440584953
0743605629
0658521759
0378576572
0498170140
0901331197
0405175064
0589912542
0117547094
0710475109
0661553899
0636725738
0514077208
0288412380
0074364566
0687774850
0552523694
0516517957
0206379202
0982644750
0154709485
0921397046
0393792750
0056143000
0704448733
0179459750
0844621720
0445424170
0347296873
0415013905
0113478310
0141226506
0825069308
0312218525
0260425152
0146708406
0776485293
0370828498
0014627780
0373810792
0804623869
0183388801
0509697864
0857411599
0180608125
0552135373
0233655389
0204700225
0206187325
0437309471
0178546532
0887132605
0397086756
0889084110
0385266040
0405542198
0698416350
0660964185
0938167219
0172328178
0197354355
0798230170
0215803457
0597913361
0836262249
0970729817
0841634740
0710227670
0097524726
0468383745
0521805159
0588597927
0752585379
0331808168
0811426541
0415456293
0766955068
0164181141
0397481327
0597688782
0545903465
0634006427
0605967332
0812399287
0742101615
0878770238
0971776233
0789414580
0699420019
0725289454
0957247953
0899303111
0833111661
0661699540
0987101918
0457225582
0662770993
0795469553
0936577539
0037408636
0270426197
0617917894
0776985099
0506804331
0160682659
0011865539
0446605912
088468008
4
0577627446
0721083899
0312456457
0160488688
0352542575
0314374528
0735742492
0004605076
0565690177
0555484199
0637306893
0670296931
0226975395
0417029167
0728248980
0063881857
0544029976
0179089164
0787167221
0274449707
0637650371
0082274950
0408076308
0426320310
0066909212
0462139647
0461877679
0520545025
0974016027
0443286486
0075075902
0741304643
0907764483
0528183192
0319708140
0876240358
0137056769
0409468520
0291944277
0998595593
0332998091
0637765927
0330903720
0750104196
0721559532
0144262038
0107398702
0690345833
0568275985
0974279470
0985930111
0815660421
0844298787
0316106252
0502724827
0738583220
0286309549
0448948824
0879632523
0078261384
0993362851
0053633724
0800723708
0762357056
0787122531
0338815983
0456024887
0095046589
0551570324
0060549821
0891498808
0465424300
0288275672
0136237015
0732255210
0488552957
0343331194
0025517988
0560098285
0378601413
0590629123
0076244990
0500899884
0098951468
0241591670
0919275145
0171128887
0081179810
0260355821
0231967281
0966374150
0046936169
0535504565
0043136060
0662368806
0550028686
0635337375
0052875207
0985471239
0313619898
0314390913
0674156729
0141078065
0482498551
0342144386
0741972212
0112173525
0813717861
0499362526
0078689743
0255104370
0769217173
0026269403
0862781782
0363202015
0692805047
0164030808
0395330515
0623561562
0048703829
0532876307
0649528353
0129046891
0195612097
0715197740
0785041104
0602366588
0427991789
0046894609
0310794037
0603090130
0693911025
0474247789
0835826434
0546943677
0618179277
0640292931
0786009174
0060894989
0911199549
0407524436
0275726679
0150027480
0210775769
0086001461
0150449985
0885009253
0806323874
0603722866
0156853477
0225344675
0579754277
0999955935
0601420429
0211838486
0074104580
0831964345
0943083082
0835292294
0015609187
0070327471
0996553454
0220176853
0475889868
0130182323
0077610505
0363123701
0232642386
0855414373
0943200407
0184407273
0671992384
0662603703
0525186863
0891548790
0158030879
0425392469
0706370707
0013601387
0484740017
0811675714
0499289873
0285365975
0537266717
0160712714
0480531409
0657571015
0947820731
0557496931
0594461180
0174586036
0880793180
0827995692
0205068259
0999437981
0455087345
0499587369
0171394182
0831721569
0746116098
0605008706
0629537940
0993129102
0864320242
0453479949
0767531026
0800431958
0274314819
0114853834
0496875306
0634687502
0303472453
0465498447
0476344657
0764164571
Gaussian Integers
0801321021
0804389357
0737849403
0296559700
0287020582
0998319846
0993519921
0084738838
0943345265
0581875978
0483606402
0468353752
0962099811
0477569801
0161039776
0786674151
0827483337
0890761664
0348498469
0912280431
0142964223
0297734761
0074681216
0847295624
0975700117
0315451501
0399063059
0153241375
0597737464
0231321391
0730578766
0991068850
0693210806
0618842099
0889893404
0757875170
0452267557
0436532020
0656016339
0432507409
0442310501
0047973173
0582656800
0603728542
0878886809
0240968555
0044374159
0410135440
0154410532
0184842427
0175212556
0108400162
0231207403
0583384213
0683789157
0458947378
0026878150
0084367333
0447095153
0609109562
0896731202
0738788739
0823154265
0195956183
0341654278
0353246929
0692542883
0839620461
0276483659
0103623867
0417633417
0735194524
0026339639
0329699065
0374451305
0549403060
0732227803
0791544181
0146981349
0757940706
0219746420
0050407117
0964050144
0137918478
0528776360
0877971455
0851039496
0063440489
0657762734
0062675573
0333379423
0899772796
0783238485
0813106782
0529774367
0422392284
0774980845
0217759913
0900184185
0130416990
0786671921
0471455471
0776254250
0255787604
0483254315
0042327777
0934733024
0036402490
0074074694
0586698926
0384834534
0919527585
0896433522
0600382063
0289026450
0286500103
0592279629
0115452225
0764052888
0574505545
0170980933
0153059279
0904208522
0750502664
0103937062
0386520374
0090732008
0345238785
0682512388
0500438577
0758748357
0330825545
0544016950
0658866529
0378370695
0586419100
0847973559
0436291010
0592759757
0641887624
0028902256
0998455236
0459266717
0502992275
0698335595
0175365923
0374140701
0082876768
0426248616
0033808490
0463565691
0635116611
0262606575
0974594706
0562098685
0162354948
0476735287
0723124540
0643515552
0054835470
0140649137
0695331412
0869211607
0496034502
0989552854
0737296189
0839858757
0433703134
0150334772
0342331471
0398096547
0709805907
0230182054
0992453654
0943205222
0871227898
0325988339
0371491803
0699814407
0103229679
0241944096
0652970566
0217968559
0037307415
0992966283
0810122987
0420203852
0387689161
0526054931
0964389908
0981710888
0864146085
0749298028
0546986638
0104903972
0214519174
0925874734
0375147162
0544158660
0821770434
0494821229
0544282484
0192566341
0659737071
0023905661
0766453784
0110011773
0358142954
0043001956
0373552063
0808252029
0234339859
0469800800
0940706096
0407022324
0328704720
0042856782
0138509121
0024870705
0658297833
0840006471
0998355077
0047487875
0834030270
0410297050
0250213630
0336633365
0022312786
0752191479
0766045599
0238975439
0764894029
0864561668
0263798444
0977289172
0241072605
0212777530
0766980990
0468807591
0928003312
0260741360
0405786652
0088035819
0625028527
0319195461
0995263687
0983904262
0422782760
0882542879
0954642955
0243536262
0607990256
0184877017
0132720905
0103400745
0858764597
0031929569
0581675074
0343179464
0272934386
0437952927
0769979843
0649413997
0887427297
0568007341
0554118814
0301491720
0860177106
0188425769
0150435088
0277687014
0389272849
0076526213
0990005196
0391939452
0530600302
0748990185
0995625456
0996184509
0011854745
0726071818
0690004821
0010055375
0482128510
0643867832
0266155947
0858381341
0362703660
0297015339
0147472501
0325786386
0242719960
0959063559
0238239085
0386244057
0184749504
0982896974
0858854030
0085274298
0063667299
0625537931
0482658036
0024626461
0391404838
0259121446
0362750398
0039267139
0463197219
0009254609
0215800278
0257829141
0081169598
0081017375
0515879439
0542696546
0858777325
0438028739
0742460551
0041406267
0907522744
0668476208
0497908058
0522468954
0660057469
0729558302
0085152758
0756993216
0593826250
0525678390
0822300759
0941698030
0144505894
0897563271
0252730612
0633781695
0142733584
0275730620
0013621836
0562701408
0002206309
0822144652
0722977112
0405886540
0074722965
0039010727
0637879160
0970916655
0272453927
0901902837
0799666811
0668905565
0176868142
0847196326
0207439640
0363398101
0944376619
0214550883
0945864723
0717083536
0391413906
0864779222
0919415328
0436939793
0222960972
0918964408
0662643308
0273189045
0469249274
0686289407
0205791330
0476627228
0905118731
0608050717
0562781819
0521069948
0424425621
0488459632
0964297267
0723509239
0497028636
0998339454
0038017370
0092785694
0771407227
0979787861
0582624553
0975247147
Gaussian Integers
0890230438
0305700132
0131289215
0705914854
0112836952
0396131007
0152759010
0316405720
0150951266
0954606747
0306085252
0447214513
0952784811
0296408506
0688728502
0841064807
0874408814
0590280815
0587243598
0240888990
0731868642
0822603236
0063770100
0522981384
0167867458
0899328264
0475776736
0639652941
0733748143
0897327098
0208570515
0315267270
0936794497
0332282670
0598369333
0688546182
0919126221
0579968356
0006672031
0598783964
0678448651
0851943178
0077511285
0986423991
0377354050
0961144016
0595321532
0831713972
0232653325
0701805011
0828949827
0030373156
0473142912
0435308345
0162789346
0801479050
0947113460
0505797631
0851295754
0916696428
0325545565
0748271050
0155253122
0901323421
0701104509
0916010112
0475212951
0656154293
0077715913
0778717760
0662235097
0202896895
0150832282
0692545424
0980618023
0971961429
0896204011
0240803646
0222568939
0396153017
0546494774
0017916231
0236324764
0479435316
0303855249
0030748140
0431374791
0737027604
0696779695
0482866213
0800474845
0043622388
0929250301
0778649024
0477475655
0328902875
0730273657
0975256112
0629776949
0861362316
0437540801
0023091198
0608898324
0955013652
0069371866
0306973136
0029712578
0875048010
0196625617
0309039679
0353177060
0739296550
0036280428
0069375303
0460355509
0111364055
0110544647
0431336817
0157826721
0208438055
0386725351
0801340115
0604688184
0703150141
0493999395
0329923404
0258586047
0758887391
0583816891
0219939058
0703361227
0808098493
0602320378
0012198502
0527511503
0469177942
0950936999
0719934526
0226719693
0797139416
0831781419
0059963310
0376803782
0698551652
0544737732
0998488618
0239964493
0113071036
0432673789
0052962098
0272911874
0995646180
0618667202
0171718116
0567811149
0371066357
0691025287
0181501093
0675608020
0694307122
0383004774
0387861030
0960187255
0663863976
0937970093
0061430129
0627000260
0091688853
0779889542
0850999903
0669645786
0361425755
0597826905
0888203297
0500031968
0027517043
0506015401
0877461239
0221885897
0376795979
0350983532
0155243220
0382912302
0116865557
0366084215
0638628494
0070675292
0132554604
0203135578
0015102795
0964081804
0348028676
0313156752
0653942736
0253443463
0219655862
0710194305
0317851178
0740761573
0975632729
0632962549
0903872778
0768293595
0893697659
0802946362
0328333815
0812766098
0751867178
0308591140
0952657538
0334572235
0479612169
0040327053
0938730039
0248932886
0890404929
0311310249
0813713404
0845674072
0835511723
0074143272
0035608677
0643980113
0351164581
0903689923
0786895558
0122650416
0622396899
0050583799
0251707348
0234175084
0865694092
0342228145
0999830029
0763197946
0887767602
0913786217
0578537012
0200444339
0353881832
0943852425
0940518072
0670094496
0167664363
0277853113
0632920107
0582488109
0887614389
0341287080
0731087187
0362482392
0630640057
0838841205
0064869221
0529971158
0251035353
0782418199
0413038201
0847280868
0978611929
0885120238
0908001095
0649121893
0241305001
0021900636
0919760430
0433333201
0292752725
0035227250
0877957922
0401534719
0999083379
0157836236
0540605182
0642822840
0565494888
0275145303
0586221771
0580206582
0717971948
0984539747
0328789723
0585481533
0812829747
0516572266
0833485533
0729873571
0287802554
0219274019
0358326151
0178792362
0111642526
0002553581
0996604922
0751068452
0683937160
0318408852
0722800778
0152653151
0631416381
0124402202
0758797125
0786564867
0169990488
0357166862
0544845048
0943252168
0893147331
0597612819
0227368349
0129999239
0519029711
0221168087
0685757215
0403751389
0841307733
0703221219
0302442662
0853315302
0600243589
0884171929
0505811433
0468665292
0957274352
0246462034
0869417124
0358498856
0517888450
0759495011
0650061689
0488203224
0570714210
0071954448
0515476531
0054210388
0042618749
0893554130
0884492485
0752906813
0765063678
0732165167
0845400011
0817612249
0958411666
0911747136
0159080116
0927092685
0916495872
0290151465
0535319397
0093749992
0415232594
0362142311
0605934900
0893318628
0629822160
0702981022
0961318982
0152169927
0212767243
0568420611
0150520961
0985804965
0198060224
0901835785
0590041167
0074617534
0834842012
0962961969
0874302786
0194468715
0935911415
0679467252
0148710989
0202277005
0017358014
0019608139
0350245812
0216867730
0032358463
0722215530
0041514253
0514451215
0856489896
0694264197
0891361554
0924026986
Gaussian Integers
0216113056
0230150667
0485327760
0099237976
0639798718
0314929118
0586681770
0919103730
0206017793
0543204234
0538497659
0537205185
0356097840
0950776560
0436395003
0833909810
0744061415
0490954276
0020208169
0535538022
0468200519
0714494233
0819609930
0141768114
0954633670
0376086490
0696562873
0870841469
0479104119
0909091246
0317712414
0288767850
0430690245
0129963894
0421257099
0524124437
0757162312
0832630601
0113735048
0994308843
0687076688
0150917142
0541765569
0517640912
0108871345
0723241629
0016056636
0569693633
0695287872
0894980705
0468217086
0118433137
0110544162
0753238285
0748304323
0275665794
0996785834
0483813534
0618408756
0487772050
0160349317
0570125451
0519228840
0404684957
0634676612
0879582522
0972483185
0433205031
0791569701
0047407633
0686715866
0424385149
0410773360
0092725069
0084260157
0151457412
0546766101
0918105129
0236053857
0444287965
0814648674
087805884
4
0802598173
0788242498
0918976263
0231483886
0969615081
0080432548
0184996845
0692271238
0086402920
0177324053
0319030713
0281257267
0996609065
0814774579
0575727551
0957137983
0418860245
0651220973
0210644132
0140515170
0615791914
0605551523
0364512512
0653012716
0646538519
0381432316
0591821894
0271258742
0779164078
0208775801
0906394281
0843734115
0470362227
0041255929
0729540352
0645245699
0139684862
0890219942
0586654074
0168044003
0944835112
0641478899
0288308586
0029146354
0087181188
0175621176
0853226677
0224055016
0394500016
0726745457
0755935452
0601381857
0982197084
0282566236
0918255611
0643758012
0835499836
0998143893
0641771711
0897266999
0042624733
0777654516
0535187847
0552588868
0222711287
0699623993
0838151833
0601727269
0102570491
0371659190
0808644649
0512573819
0001532830
0626422152
0530219256
0447608322
0487285649
0741447424
0403394292
0251123268
0209688699
0860944461
0732708842
0151352112
0386090165
0070323800
0892451878
0678688482
0186880038
0256357190
0544187618
0117081317
0134680394
0104222243
0179409627
0711826543
0788075408
0705625742
0372253645
0867632165
0121580862
0502987230
0761829967
0208714566
0046420856
0026430056
0550350539
0784126756
0130781714
0802887405
0848942237
0400739543
0126875532
0160217556
0813607484
0404303736
0006957043
0137609855
0970023265
0298023986
0933711005
0431048983
0497426574
0492289473
0471392073
0900601870
0523109776
0418230552
0409073970
0120093050
0548834428
0205852347
0101276427
0429165766
0356897962
0721790579
0923781606
0731070479
0579104018
0665341221
0849055645
0608084978
0505974089
0164841013
0474141256
0884297373
0532369792
0788567226
0239993024
0619495814
0312557809
0878246195
0412041948
0117358634
0402613575
0562344669
0006728057
0588189090
0304842710
0835005514
0338862736
0671499024
0083991607
0930070065
0843268274
0291563396
0762003043
0655058182
0045572133
0593070527
0444075967
0534225173
0210232645
0977984298
0537938374
0064469167
0266932898
0856523250
0624298042
0054109908
0377378012
0132999403
0021105967
0463437028
0713467583
0409905270
0821297797
0583111758
0211780483
0586291245
0654652578
0775349446
0662434832
0087594333
0641243786
0809640628
0781524234
0153952919
0246474891
0184911405
0015596473
0064259317
0304808428
0743490751
0592663637
0093887544
0559590156
0652535321
0374100579
0450569420
0530010693
0748033494
0557775857
0523033865
0092305713
0960758238
0363380309
0263341997
0303627324
0111197175
0193233780
0598667162
0883290776
0419479146
0264535469
0210589701
0642121610
0203195763
0582843063
0992674036
0450997063
0859018562
0499211306
0586839000
0539448574
0599771288
0733147418
0011752560
0750091291
0574649184
0212533616
0476627690
0540124594
0784261000
0876542668
0091185936
0008187881
0322511044
0059017252
0872254922
0049753816
0787305380
0607603503
0503673021
0284734642
0521072710
0437819873
0733291548
0773855686
0711004003
0604160870
0654190845
0943074594
0814177385
0307054301
0615406263
0770401410
0268497184
0131908965
0566276681
0872627465
0177467502
0853304041
0081472782
0230222567
0626400404
0660201800
0315306473
0612618492
0892100646
0265707770
0001543124
0120971016
0178975583
0937686651
0828131717
0106157757
0761824648
0142090694
0800840549
0897917253
0689234010
0902076319
0382592628
0942191029
0985709379
0435200897
0390388081
0127252539
0713922970
0724922289
0714069212
0614516133
0102236934
0757064014
Gaussian Integers
0129230454
0109793003
0206835463
0322734492
0595024763
0580940109
0630853872
0659950888
0030731047
0581424444
0662011060
0488612885
0274147107
0715363140
0398713305
0416543967
0235383076
0722033165
0638777149
0366779375
0650361011
0751556617
0266428800
0166036934
0685086571
0048486430
0743095780
0775602970
0111212866
0298589375
0670704922
0400359490
0867307452
0486299057
0536803839
0464615826
0533778999
0611591258
0273704282
0830008786
0689359646
0885976005
0889251819
0429810964
0306703091
0705772220
0726965737
0179850786
0879666207
0084999543
0394781111
0641026601
0523849103
0783090882
0910524965
0359286077
0874657272
0396635431
0418224790
0922268463
0689061598
0229600693
0984787386
0822269286
0780206829
0333092186
0587817602
0643206849
0831553713
0717892286
0402659652
0775394689
0869332094
0679600812
0166869598
0132520914
0173947991
0248911960
0334578310
0035834608
0857029064
0761639612
0790543512
0474741153
0412479956
0391563297
0411810933
0720114718
0484279788
0259579160
0346125743
0233595542
0133926340
0540587520
0954206132
0792848156
0594716885
0426077584
0600857433
0207899815
0540492326
0433342759
0122834659
0720593637
0505748231
0892641735
0691227280
0965781556
0680691174
0270918393
0750656623
0431022620
0672334172
0346445815
0275022003
0303102147
0697946774
0334582660
0693649198
0526761542
0529151495
0165647490
0318321726
0432670201
0567440410
0045079265
0688567609
0283033253
0397306938
0273307241
0504370627
0777780366
0132672906
0489313558
0763782933
0734814723
0173708334
0230023100
0700604992
0582779987
0073854783
0852983117
0078136320
0252030433
0688244598
0219211803
0472133987
0009944852
0187971506
0752494642
0057308775
0334584516
0254551659
0186374833
0098736463
0166352076
0843322816
0936220255
0733966632
0035656395
0456551305
0112496902
0435581279
0397671449
0513233414
0070907427
0930589756
0726133821
0104899638
0266157240
0077039181
0133650957
0861935186
0011462260
0191481922
0179595545
0475043269
0907572016
0579810244
0606850927
0507924275
0757446957
0577705214
0522188240
0955180396
0983460617
0717304292
0669750254
0268015559
0598272177
0470550343
0725583412
0992547470
0120144913
0850208194
0908173146
0233748345
0563078727
0548417034
0233018762
0466622694
0135837994
0544672121
0976239669
0790145267
0032147379
0077743645
0348494643
0437271482
0482467272
0434045057
0672620821
0215192593
0797452373
0505791109
0993098452
0895010026
0007114433
0881012815
0962485983
0070366722
0013284128
0370664036
0081035813
0418680176
0443221947
0775143924
0565795411
0146523479
0259882047
0400882249
0421952020
0211845182
0189845755
0448913133
0745566990
0116640832
0458602700
0066154252
0394565836
0552737002
0662829347
0995595171
0474471508
0006528455
0825405744
0387241606
0344309419
0796131354
0139540033
0347517989
0635490168
0277917919
0473173140
0566297652
0223154087
0394423012
0909665669
0274237034
0311755182
0518879566
0260365467
0739675174
0501328318
0815800875
0136771081
0448353685
0503477071
0305275399
0798352077
0694878044
0739521147
0031644667
0798817338
0256836992
0244355293
0587412844
0397443021
0941410862
0154150039
0585897034
0883955294
0295155522
0409973830
0696700602
0318632635
0271588868
0334871774
0920706263
0259590814
0024168833
0119895679
0514888188
0578550182
0941607791
0713315061
0067078109
0028842826
0762787627
0049317378
0918461537
0490592493
0681023171
0678689779
0590214473
0310407008
0209553156
0535145679
0952375858
0826563855
0179985327
0087227127
0608676514
0652211833
0697118207
0142251643
0419560393
0013868730
0993175760
0549959173
0182416680
0297149843
0041018124
0959970360
0904204725
0379535161
0344234994
0483037974
0326338448
0762349987
0410953237
0922607826
0903733580
0558719571
0138794012
0156345019
0548483784
0770663217
0357821674
0744432203
0530814475
0826022402
0894218671
0462940661
0714695559
0835570580
0949324658
0969955638
0724708754
0389922312
0125785505
0494198214
0198066253
0217390765
0019527808
0151783908
0146401951
0864638265
0187123374
0589929394
0392432160
0346286410
0426465517
0924329321
0673063492
0090948309
0217777065
0118124923
0588405794
0410969878
0198241735
0041788603
0824204127
0550354208
0086842006
0878354011
0681736776
0339510149
0818999729
0001696239
0776220408
0376542991
0399530365
0713024529
0932904259
0500591499
0933250016
Gaussian Integers
0616133494
0603144276
0033773352
0773221030
0919377934
0560336496
0074443525
0221047049
0929405019
0058290514
0409814546
0208117112
0820872121
0182966282
0278712055
0691975714
0790949295
0368818186
0542127968
0588954794
0395216867
0782134327
0457474868
0406589370
0110690512
0140616711
0678832068
0858398248
0631799734
0898493250
0610453238
0237322570
0634689926
0054533019
0126296220
0099392540
0114637150
0734121264
0860445455
0825954216
0844208687
0799331474
0675804951
0419129449
0812589426
0819525972
0557924052
0407795418
0698359027
0196914546
0251964759
0462991390
0436199604
0395591961
0430234750
0047419601
0347255604
0246053593
0149022151
0656655828
0867048078
0397989066
0361840860
0543780205
0980869104
0823720206
0483865625
0890213916
0227685112
0355626122
0840063955
0387341959
0004895914
0260946187
0129087040
0534316836
0742590641
0650995308
0137061180
0203122467
0956491734
0183396982
0674857615
0589544379
0900528346
0432770304
0404827502
0355930191
0295190988
0001349837
0966259069
0170634778
0147046943
0800520490
0769647933
0817030689
0718345134
0969527329
0320763271
0631067197
0070614307
0912039122
0731657848
0409554868
0717514571
0519571751
0137601360
0305770103
0790527730
0412363398
0724537517
0571714588
0721912963
0908455134
0757627446
0865578312
0829231226
0564860365
0897152407
0353511717
0686651914
0549948857
0832506401
0509822427
0217737814
0675245622
0985014696
0361424126
0535138780
0735924640
0779252819
0196906210
0999285030
0997313117
0381579485
0605860874
0612352325
0836091503
0996707963
0979237092
0314222382
0995885025
0071778858
0924329376
0937528518
0475223109
0592705066
0815603787
0006537223
0261086297
0472617860
0302051116
0921879743
0806437018
0831766876
0812448062
0053072502
0760200791
0856072958
0852015536
0305256340
0750375657
0722814502
0191491880
0197481379
0810671623
0748813472
0110541176
0709669537
0833990330
0098358882
0086504240
0239540988
0193314660
0244971712
0703242637
0702205664
0900554167
0614541617
0677655810
0307717160
0872717743
0253553235
0857048063
0305876799
0650790815
0764068710
0196481704
0588372925
0879820110
0553902694
0354847339
0243183038
0985489599
0191581517
0235742578
0509305381
0927966944
0087746621
0365796772
0737458884
0348375766
0433627240
0484955049
0397793472
0579086987
0884508247
0291286509
0416933201
0081576356
0161570407
0782172963
0388557220
0117796026
0330439663
0325309969
0737953503
0847538075
0878072081
0933830219
0756075466
0118317663
0514054160
0530820361
0372268298
0215113178
0550181816
0780882914
0655053724
0713300915
0957730374
0459777077
0917542405
0675571855
0710111557
0318584024
0891300825
0959320122
0933170223
0524609594
0500429677
0577346841
0590073287
0955954258
0170520391
0402640569
0890838635
0634703981
0546022175
0376733253
0050309777
0309604214
0370381235
0215328014
0946240664
0595435870
0767778715
0925886254
0128035906
0476855232
0091202929
0800293591
0208695536
0946589443
0420875385
0740828173
0539035942
0066533375
0148003035
0325741953
0131270462
0279248974
0443921376
0540092432
0300720479
0164149230
0647474245
0230160501
0355909424
0531810933
0523251668
0256567176
0519226606
0749642855
0856610288
0659542640
0651712720
0530896776
0499143028
0104102285
0707150964
0509669837
0212784745
0652877966
0270219773
0671029411
0982478791
0546057894
0403012257
0196402302
0555015505
0136690296
0616303213
0714633594
0801529827
0661615145
0112844815
0230869600
0876957518
0260858935
0092414877
0350792377
0315821368
0125375157
0486359511
0100968111
0514932764
0665050927
0872692352
0003572036
0174011705
0567723374
0770003198
0715374184
0198516754
0623824544
0312330861
0258610468
0770320118
0254147929
0096047433
0621935127
0855982259
0716790466
0224688580
0825786963
0390537017
0112296551
0647371515
0297117221
0400358136
0310232496
0138283371
0808023991
0001721249
0985864865
0598049395
0205949009
0941822803
0849056192
0361155961
0374947553
0839347286
0000489168
0607771048
0003395860
0514678323
0684451003
0680657256
0403360945
0734441188
0180120306
0869631794
0829340444
0690806019
0009682178
0604246901
0214098934
0404486298
0872048192
0286239852
0137136954
0606310412
0827893529
0728317563
0733986011
0163531267
0615698780
0315975905
0621265514
0389992912
0685039736
0164162501
0579555948
0444510713
0785838413
0533061390
Gaussian Integers
0473666369
0999190913
0747592355
0387384061
0429405352
0880254867
0910994600
0169140814
0515721661
0947811062
0226733202
0770713070
0472091972
0960473162
0420037818
0469046495
0796679087
0342887487
0597656164
0234025184
0000608070
0547329603
0633496531
0541243417
0926773022
0448812653
0558436938
0022167878
0136041216
0806130499
0430011075
0339283954
0969010882
0740633740
0482193888
0183508405
0325142422
0066860707
0614670267
0421115655
0976381706
0601925931
0446843431
0417587352
0120625237
0496606524
0590150656
0150941020
0749753123
0930266834
0213518799
0317442407
0044545560
0604165264
0401089166
0039502504
0540554437
0772905767
0733834208
0921727692
0523218380
0899302763
0809874354
0483718624
0078809236
0115823038
0136655161
0727150326
0639503480
0833943423
0400429643
0965790750
0469000301
0045948720
0370529082
0669391788
0902359037
0445853549
0976237250
0582149812
0928620936
0642547799
0070459195
0661439581
0136026906
0275567997
0215430535
0173070776
0215100104
0094113530
0183715318
0653977058
0763398547
0005524590
0160019233
0756077986
0435607644
0291287221
0729606362
0216949169
0595053467
0978669946
0984688530
0631489318
0555718296
0210023588
0671930262
0323504747
0718871402
0274367585
0021010463
0410599473
0918046928
0583965142
0738043990
0102655852
0352279416
0113491287
0286234226
0977132913
0782106253
0347863568
0727875565
0490217127
0848278032
0672230713
0920526032
0451880453
0148165194
0522618310
0547437698
0441014725
0207244071
0685277073
0653880543
0512705794
0216119734
0418613234
0477983536
0356254565
0963989492
0625476638
0547585415
0786885862
0711468685
0875198368
0097415754
0849596382
0660653096
0220251106
0848939448
0908296437
0475383213
0949513892
0757561532
0914346056
0271511747
0738274788
0330178692
0839524388
0834135049
0425288938
0275249119
0151977853
0464878081
0317735948
0118367280
0550710685
0035589367
0928899311
0628672584
0682551052
0354269719
0023361998
0755902928
0494985957
0885259747
0380700436
0768524200
0882295480
0120587350
0897191087
0379229613
0034173743
0378435918
0370849690
0809622624
0951140944
0779044002
0181686836
0657796027
0702474584
0802775427
0611374162
0236018545
0365010234
0406094001
0448652618
0612136732
0065161451
0908777558
0611058015
0680765893
0653095195
0313274134
0053269176
0175870809
0755529741
0768502309
0937968834
0828978390
0086502054
0207177108
0085963011
0612019777
0679776564
0119543055
0615876687
0542950170
0073159131
0931267774
0801439501
0167755738
0423739068
0775295643
0936010681
0412937718
0999357437
0248482842
0173659738
0743168186
0851549501
0901778254
0372533055
0072931835
0973301222
0088435545
0434759730
0493643937
0542116880
0328130546
0590786911
0813864847
0382869887
0083453705
0044681449
0986537117
0790974755
0793528266
0654309110
0151726609
0361499204
0813670422
0591637035
0489747249
0357983978
0629113040
0067639854
0531154900
0292078604
0759076821
0584381814
0007645078
0476111416
0262208253
0540186827
0057785613
0331311420
0353053998
0180935467
0959447870
0884466698
0635810046
0830864440
0875871814
0037729599
0484085513
0086704012
0159523669
0515594900
0598869328
0354960359
0709573338
0236895087
0396258826
0353696400
0760130589
0389914171
0020859054
0188714156
0852722833
0362750198
0394653828
0673453659
0526667974
0603893708
0216466446
0039559476
0529331755
0749886674
0419594164
0535213468
0287401241
0714979905
0687873229
0272026034
0428558926
0469279873
0586766482
0259455857
0584868367
0286933513
0492167284
0928790230
0232848776
0698226527
0916521235
0728155643
0128602467
0572870184
0050036752
0235669283
0516020895
0284669620
0854002259
0653736319
0543863787
0354125765
0994799609
0818610088
0552039059
0862008142
0867265695
0235340641
0122978649
0651906653
0744252941
0533308761
0066289806
0408069866
0403503901
0196968343
0325381477
0052187809
0423511084
0737333674
0832978128
0962897180
0900044584
0559348409
0523681266
0483913330
0738052412
0082889290
0780396137
0121362362
0896798487
0296819869
0670559137
0255287118
0482076427
0413481708
0274728407
0165093101
0206374923
0848815616
0696091062
0726190497
0120683440
0801989263
0581770367
0224869266
0496102504
0648504607
0977835981
0272409740
0327276135
0262979458
0212864511
0797935549
0946518777
0831656114
0364284910
0296444448
0083477171
0087435226
0292548851
Gaussian Integers
0864414311
0983847245
0583509423
0332717043
0339972190
0935260786
0629545600
0925214128
0786701810
0504877491
0204924171
0497951276
0266098605
0466976029
0803184472
0387438037
0873471807
0045273983
0474363724
0657653781
0823128552
0035618983
0827613181
0736874774
0021944672
0736772726
0382282254
0676621540
0591347900
0750535786
0952931344
0821949380
0698569217
0939817242
0096361582
0803713659
0804239787
0314695985
0181697353
0349251294
0130711601
0661780615
0402324701
0730382014
0523670164
0806471099
0348562478
0683546571
0966536739
0327441695
0493937070
0059886101
0442477719
0364216221
0970419240
0244116552
0738929913
0908799623
0117585269
0540211176
0026213789
0541813636
0207187940
0505042826
0282135527
0094337092
0453378941
0889289220
0459918727
0395717193
0390622938
0470763111
0920667372
0767196320
0018802599
0739949359
0901565414
0434865735
0083518131
0223638008
0512849388
0969948848
0886777294
0608707219
0425115820
0974555501
0701661059
0407719351
0474528249
0511175988
0333326204
0165199653
0350009714
0891061028
0677251897
0060617599
0224202395
0793383569
0862923912
0959422256
0285455618
0179789893
0667015531
0869680773
0069049334
0327678487
0272744041
0462452648
0229079825
0549330608
0603642695
0549654045
0914458115
0533617379
0288248683
0879895558
0943799785
0157264319
0103116876
0440285622
0271721051
0753680198
0208631812
0172296974
0751476903
0515927617
0756957802
0149667021
0448158596
0344175839
0343811062
0338485228
0544807543
0554803210
0710140397
0310449312
0216266077
0909134091
0084674668
0830381105
0310783603
0569855913
0992506012
0623735215
0281543647
0466586245
0685835745
0306757611
0408730903
0729988048
0272445307
0266010162
0063640451
0099551213
0868380548
0470455165
0289753886
0894642231
0648926200
0637696326
0516431301
0217597530
0969937160
0532162852
0358641450
0729561629
0482858405
0420598231
0678595857
0701036632
0849242323
0791768242
0562858741
0852147351
0387034083
0220551157
0525894935
0293566006
0350136339
0840113471
0922509496
0422326814
0021313464
0415587046
0224372401
0133573311
0923259235
0004222336
0924805571
0505127940
0302131985
0184554293
0020620220
0712063552
0353009495
0794799810
0715377457
0429271133
0243937765
0999022257
0499252338
0037782828
0727664241
0347212484
0633182915
0527812680
0270278224
0542920555
0798174146
0056560013
0943966822
0369615144
0998296656
0222298207
0839535976
0039549504
0094109751
0967801954
0883227173
0602046416
0767171055
0502418220
0516754456
0744802289
0614272531
0534225666
0808364432
0377687957
0015612705
0563424846
0515252392
0942537494
0151227769
0087673478
0412535914
0511825891
0477723082
0500559381
0805479199
0978918076
0763747182
0291580487
0081107136
0985811210
0098525092
0880710939
0505272215
0604944779
0025854194
0368555820
0424180637
0831256845
0865623474
0918486795
0164156934
0977172397
0006949198
0611518055
0312632925
0358443971
0984438308
0653390165
0915692749
0738751051
0006720505
0445330935
0877011143
0143542766
0924134816
0634877890
0195303511
0728450655
0601580647
0938047022
0767879545
0573831523
0163752789
0645247569
0352016111
0841671592
0060241155
0889788183
0009083763
0408554261
0733451097
0347087718
0032423215
0976446190
0494584853
0770135657
0962858115
0943441974
0514427961
0408968354
0005352962
0199579568
0330314961
0641616800
0142303505
0600836902
0507217104
0146256684
0832026285
0309355742
0063362121
0786919488
0398601075
0930339122
0178702775
0560159096
0672754608
0588901865
0914517254
0178211883
0631782507
0445947305
0290708674
0961541403
0249054478
0409815206
0776550151
0223378141
0975076199
0043889310
0623630588
0771173524
0818174889
0398489128
0216526999
0567124711
0886568069
0505101783
0093883909
0004186440
0608248007
0219885001
0460831600
0177477233
0658619026
0314684616
0857330124
0763256455
0057750610
0476855580
0576013063
0722852164
0381685110
0687520974
0153839415
0686954420
0183498728
0148491772
0076124185
0613611434
0648265349
0552368489
0702852648
0485410507
0707939717
0086564751
0543511551
0575498159
0276955455
0825596817
0053941633
0916380044
0391928007
0000443532
0536463133
0664229525
0757916990
0830409538
0162928888
0260415632
0560821584
0632790165
0890338395
0502857797
0764223617
0035430249
0502160020
0263107826
0885791416
0549032822
0152356472
0778149562
0883795604
Gaussian Integers
0035752595
0504844316
0796553322
0997948932
0729786738
0139222153
0518837103
0818063087
0978632476
0211628783
0453077235
0025781940
0626100665
0565045016
0711268055
0740098380
0767556152
0705910970
0822607624
0694982027
0491013819
0514348598
0808698699
0358826698
0991391557
0124238644
0727783589
0637775991
0821818013
0201232928
0435115336
0810510903
0753986822
0135297827
0467183041
0712102880
0397719428
0284589125
0713450700
0727889782
0948216579
0386599440
0663791002
0158196117
0451743258
0388243259
0831283644
0711911629
0641974201
0450529881
0146201442
0307642850
0225804324
0132852955
0893415062
0050610532
0334689331
0872354142
0753905233
0808810203
0215993600
0888654564
0727623234
0117190671
0304351257
0877004782
0220635621
0544169069
0009758713
0671634866
0361230398
0956885091
0465403752
0190601538
0196194346
0451601590
0148147655
0945065872
0085234060
0724294204
0449861748
0837317441
0438517183
0815865048
0032258735
0757252351
0385069939
0480049254
0417858484
0041433632
0209499681
0776908387
0887454448
0747289264
0110315936
0020964051
0211717092
0992072460
0109343492
0141181704
0921142675
0307861966
0624057159
0832086344
0155723511
0066100389
0723843677
0838396593
0075657306
0233978086
0190647378
0755764540
0703805232
0178297344
0530472544
0190873839
0768068587
0930574468
0386704906
0245484367
0580393306
0627260335
0823507220
0467122570
0264942457
0912527453
0547940847
0379276164
0878901365
0027091491
0497544217
0467746772
0555236363
0767333043
0614394775
0632929679
0883026279
0280169381
0313141967
0374203885
0565853535
0104468896
0798500766
0500898071
0458375176
0712060488
0702893009
0021671734
0074008625
0296397575
0733017243
0995254564
0405015666
0461992275
0529774246
0785413044
0653733412
0059434899
0465831495
0197286916
0758874334
0056198727
0312064215
0224036491
0767876530
0712513426
0188103324
0989084182
0559345211
0129322046
0290665106
0789616764
0650842483
0231520970
0487010251
0660464888
0513267097
0842656825
0998560231
0389888486
0585014691
0448445261
0740805979
0923053091
0510607655
0478329235
0285710559
0969967606
0077412617
0165498733
0641217878
0513835543
0840924212
0529535424
0546795320
0232167877
0405733228
0866840623
0609181604
0577658655
0673142893
0745585802
0830539436
0991131601
0772168935
0478608824
0345962271
0695366276
0833583709
082508428
8
0732743974
0014753645
0315114276
0563167885
0534796212
0293901345
0237815792
0604234878
0850043924
0232077582
0797939511
0293119852
0278537688
0373594631
0218081547
0495316967
0306716982
0740017193
0314603718
0922507829
0369708386
0856391802
0837542397
0074328794
0621763447
0157796083
0755610350
0676610893
0285944342
0519178260
0779029409
0750987914
0903904462
0333378547
0681733999
0840098712
0875856336
0283854529
0304893478
0104311365
0271385953
0784869180
0266622339
0263554247
0871210659
0730806216
0186637299
0573968708
0429908350
0612416124
0496087738
0232755732
0346108812
0359762119
0126335098
0337814878
0215422923
0659461629
0971072891
0016609312
0592872434
0244352919
0135338507
0360481830
0678795010
0263713641
0293670731
0669209036
0510400290
0273095808
0228529125
0044737062
0986514404
0057987793
0879426151
0128618122
0823925953
0220496443
0028151909
0149833560
0111097809
0833627817
0474871042
0595539393
0812209653
0524821009
0165005267
0579684758
0661591798
0227574140
0204269888
0747518191
0999559021
0480136835
0879743381
0220768173
0302682923
0325129463
0602022704
0094156826
0936406017
0970429588
0154651447
0615992529
0853177103
0850896330
0278286803
0384153058
0852702025
0976648493
0909654136
0697724200
0655828006
0443633446
0104618282
0617940254
0693525829
0142580404
0594486571
0277667313
0931901313
0789172343
0876848176
060008083
8
0649954766
0519581540
0658428971
0796389702
0184606598
0247281267
0162437782
0029178817
0092729238
0664583171
0763364918
0560793352
0255004061
0815186115
0722031463
0013951140
0319095589
0254824078
0792286118
0604012663
0713004284
0411618964
0929685313
0092198481
0803492484
0674141202
0753322253
0430081966
0211145748
0078147870
0148427600
0807756637
0823487203
0582912583
0167943149
0887207953
0731503427
0944875318
0987721245
0556312329
0720374534
0565005008
0345668879
0056331504
0459892590
0447302735
0958586779
0074515528
0541094120
0139085923
0783344430
0581465159
0951690492
Gaussian Integers
0416505016
0066312464
0554496534
0815960944
0234252489
0403080401
0151746198
0209371082
0894942714
0657685569
0689979882
0040203802
0000486340
0742381811
0279885582
0755339195
0170456910
0290237110
0774389754
0224788897
0513863834
0646454551
0897340670
0513411969
0631288832
0473502500
0227385170
0506917487
0330110087
0256071721
0984838187
0716804311
0112801594
0079916174
0645157026
0498655549
0961430451
0864045438
0557471163
0075491460
0640236393
0314618601
0215369069
0823961867
0248197070
0409299192
0335066590
0133109156
0715879204
0196868941
0550489222
0815636199
0290823368
0212452858
0104611750
0335581376
0886573251
0891354335
0383756284
0903910713
0080161374
0064701237
0640504040
0254104809
0786695607
0423154716
0263348179
0893929243
0627187370
0057668255
0703971052
0355390290
0961485674
0361489198
0934024861
0345770905
0063524640
0452949258
0153805411
0860269099
0320948669
0016306443
0290835113
0710650951
0762520314
0321902437
0715722184
0707943141
0271820636
0298609707
0333495274
0257226478
0144399081
0078225303
0729482686
0928942361
0123204416
0873710827
0182890116
0607241076
0841521684
0453995768
0672831152
0496782178
0379039399
0100905148
0866864348
0787411307
0888310716
0747022854
0164598712
0715029628
0051614077
0786947923
0029077168
0936288956
0189752536
0489747446
0204981195
0707357493
0222455363
0338532097
0532393173
0859635199
0620458732
0953406077
0107954412
0785508258
0806683255
0364642921
0434149059
0534628332
0180544588
0794638795
0693534557
0184187458
0826105491
0067566695
0139312818
0900117208
0265846998
0797970298
0376027613
0657513250
0594695431
0795646682
0421560632
0305820569
0788343000
0785749970
0714209155
0014400670
0140159994
0143266040
0826195328
0350192094
0552165790
0775492755
0242175366
0950114400
0707088559
0366663532
0040965051
0356987159
0598433328
0678785875
0466188603
0893752711
0135979478
0949675275
0067032061
0652759720
0671300399
0399777090
0710672943
0154338483
0523843383
0376376741
0979390351
0394958842
0516602966
0848610741
0488676118
0266965906
0526305030
0027568040
0052031568
0518847719
0318186184
0208281010
0320811393
0995930738
0413004731
0027590926
0464893767
0167255320
0294756545
0011401076
0294762027
0690120617
0138412887
0413868728
0958775926
0064860413
0970041861
0002629915
0581254037
0749477616
0468946342
0137413462
0656161949
0325565648
0988409846
0880174087
0244606275
0630536615
0111757408
0420957160
0510513173
0681881706
0228222026
0438339503
0125796397
0396203770
0807361630
0058366539
0025345030
0207776099
0148671041
0730638083
0569076636
0938872966
0420767154
0162480898
0024642292
0045195688
0651748544
0448961784
0605694882
0500596445
0070961644
0257137903
0009340548
0335468448
0143332823
0636522036
0460226612
0238501673
0570640102
0972689054
0523698999
0925479518
0523793708
0064849738
0803771639
0239578426
0211532525
0747606650
0806314735
0993713773
0652595604
0292833345
0310287191
0157217882
0388468718
0326098082
0323695988
0176355898
0892568768
0556366282
0279035100
0151360185
0903796472
0034710664
0957287043
0926173473
0662117577
0995068801
0360986229
0214740174
0027475273
0213844742
0482493866
0512472357
0377607953
0221485666
0445365253
0254240375
0150379128
0131798726
0019783131
0602872405
0986810408
0255874932
0538808426
0965348702
0349322867
0396117120
0206096485
0324246688
0437233078
0476655183
0266463022
0039943173
0296635011
0135627743
0147781332
0146040811
0359180376
0292138392
0585641465
0822551218
0192511258
0267855907
0142411251
0736942982
0800706224
0184699258
0545409102
0786150864
0985586547
0668412843
0837098764
0948054984
0344137152
0881255643
0811055661
0478622186
0416595652
0603730098
0032891246
0044039346
0299142978
0341333220
0442475773
0067249391
0265299728
0760860675
0876374547
0872356233
0862910405
0261117787
0318657459
0133389581
0595120779
0582268013
0480169485
0141232311
0605604724
0682669067
0079851744
0348909133
0330399479
0755870584
0437668541
0789115859
0775815111
0908108768
0847384077
0082856151
0344830507
0860802910
0607688801
0386813759
0579089558
0095467598
0838225545
0865756359
0221240336
0302957414
0343970221
0490567725
0950036294
0198856651
0651770274
0225440777
0436364147
0615142073
0988698758
0643556671
0649454021
0539478358
080882484
8
0139563223
0609731078
0791136988
0959937217
Gaussian Integers
0897764746
0861873235
0340029571
0956331644
0160874892
0876974025
0859804665
0332496654
0730277223
0656623614
0968919478
0980095301
0078402512
0331074375
0754020352
0319660393
0123290310
0948589071
0049571934
0346737043
0124017763
0541870971
0503592366
0601738112
0934665919
0457747838
0865947316
0992688078
0178216872
0488024494
0318629451
0401201286
0595669152
0597129326
0924611268
0773108755
0930783448
0570065422
0119710187
0446364263
0535873337
0233742725
0843935632
0234347678
0158680434
0427145023
0990249103
0466810038
0217157090
0895124616
0306103107
0593487657
0134509235
0762415228
0212926235
0528903865
0788556181
0665152161
0062199375
0513232091
0479696835
0787046499
0189989902
0148682132
0540986103
0017177959
0941964143
0754705532
0063900420
0465196662
0846562630
0368160956
0330032264
0410266321
0221569665
0721387067
0703013284
0309521228
0898516888
0670452099
0128189356
0370654267
0166420207
0866769793
0594298297
0990369475
0720297902
0391324477
0548657136
0866923825
0845365923
0049064052
0554680544
0774767078
0032349063
0730138582
0690495230
0682831528
0889083436
0628607998
0546022659
0763692505
0223303562
0814597778
0346571477
0930107052
0180148994
0796560738
0419596111
0654328946
0963840828
0620307042
0647185156
0045556836
0364460783
0892521982
0488379094
0638060180
0059300466
0129839758
0156183572
0181218086
0549701815
0331947817
0860030642
0551964462
0597422252
0661925231
0284775911
0390200390
0299375825
0240490173
0463640579
0031939416
0237391515
0017788392
0653270018
0205293019
0385604556
0135622852
0672671765
0902494784
0094367859
0048370862
0852697640
0070418028
0539072129
0186332802
0031666137
0562930970
0401223009
0738849319
0413445868
0417635122
0575237604
0859301559
0903240737
0227050812
0557784621
0184025671
0902587407
0964745728
0290425496
0828604333
0919900482
0128528719
0367730562
0387593034
0015270964
0038287592
0706826177
0266656172
0963081870
0407796698
0609477672
0992148198
0159415867
0886079954
0912430258
0822875706
0961524612
0349673389
0687393970
0850674649
0346394438
0370121373
0283803277
0586581071
0887691190
0604857138
0465754863
0133116558
0183731384
0015388636
0077214182
0167501252
0879544451
0857654884
0847284003
0130144679
0328950025
0567213921
0664633698
0378134464
0291924512
0620049189
0536730914
0448649886
0642191506
0011210933
0885213006
0588569312
0205479405
0042583475
0503304191
0591453058
0443627414
0151573208
0212774538
0368253310
0748363742
0366836292
0853145096
0295429527
0955527355
0297726255
0208126532
0747899622
0631623635
0079605972
0954473588
0640040126
0032171522
0322342786
0401027324
0830344315
0217394385
0285428150
0942085987
0795803612
0792563173
0114662274
0324710523
0528440028
0394659263
0575199531
0653769526
0969723154
0785775560
0854957432
0303164543
0785008849
0021329025
0461222077
0180347792
0068084463
0252110283
0727236837
0895272673
0479622444
0754689243
0744794673
0971942614
0867978281
0186471344
0365428324
0073990517
0305044288
0958130659
0758606598
0659250555
0134685079
0105099617
0299307274
0186134350
0925932843
0098156865
0155061581
0928243114
0398477790
0307771311
0585407516
0231162221
0095791916
0232335827
0638841695
0198829251
0407334832
0499156375
0954222103
0164224208
0367615321
0181118577
0028602611
0864572187
0552995719
0636620689
0722166943
0915042411
0384630649
0450980748
0276880672
0486514581
0580748972
0903739084
0525705224
0412817764
0959301717
0202815503
0058753227
0649176804
0461076250
0955410525
0625322115
0650472845
0000159342
0846252903
0390537909
0807756218
0882394659
0183288317
0111577389
0271318879
0176339132
0379702429
0466709027
0086639909
0775414966
0836886733
0763248252
0040395835
0233675244
0995230352
0755839412
0171539957
0083359442
0122942494
0757124612
0945958591
0758711468
0007195111
0010809617
0259390583
0897071605
0560790292
0837807970
0174823717
0077141662
0712150702
0586868708
0544891466
0699393779
0875724625
0378055349
0014717698
0396731753
0932882620
0588973637
0496292429
0354207873
0546763470
0509028006
0932872528
0535234803
0572564021
0246829914
0735262670
0963697649
0278761187
0981574849
0603934375
0408321142
0803152302
0103586204
0872216197
0529047913
0084973384
0997277103
0053926142
0295776329
0337844111
0270342114
0749979131
0222911674
0399168491
0573492758
0438154406
Gaussian Integers
0069090506
0554105650
0125411498
0990010527
0045350950
0563668256
0490647135
0543702902
0913931248
0204601080
0846123080
0896727913
0467781690
0257197113
0799885986
0748698742
0771805823
0853322830
0012944396
0599712921
0031326931
0317848983
0978500722
0211793725
0875260443
0044497403
0943917798
0135346082
0850400783
0577346274
0850359696
0864120749
0703885086
0856728782
0355611157
0022819540
0136856405
0471597118
0756086431
0919771243
0563474121
0010604491
0296988813
0538632763
0883148518
0474290810
0176965870
0201260197
0503618261
0289893977
0196084790
0660585698
0885510853
0778053570
0396390459
0752101385
0588198209
0700177192
0442428387
0948957904
0527402250
0282116288
0363980709
0494735282
0313788587
0446144846
0510861845
0450494020
0766399701
0101281660
0359352085
0002160312
0448113836
0094257379
0556555564
0446632342
0334646671
0041028038
0208283557
0171277007
0275725296
0320987524
0839845025
0562707175
0380790230
0365480735
0693442490
0149462750
0164833408
0639067751
0773570545
0042547463
0923304010
0158317740
0435201405
0663959471
0972867027
0282635419
0218003563
0842392449
0461404494
0611115014
0529866782
0130172509
0380946380
0992671618
0855226172
0811643102
0003614454
0301908110
0876465942
0303925697
0607625881
0014646303
0477731951
0380958857
0339806581
0370529688
0820512916
0276920119
0595107611
0187732321
0101090525
0657991722
0043755386
0135295673
0497915842
0087722867
0655680938
0289670643
0653294842
0558973538
0945522186
0422700309
0095834119
0667661634
0636109871
0283354411
0191826486
0959616373
0401445409
0039403574
0272317129
0617397006
0963086721
0979763384
0542115899
0850897626
0046671756
0684919956
0650708923
0801198567
0186274569
0304189918
0886840355
0568648269
0116858397
0015032694
0314261195
0901130270
0593767003
0220701170
0688719171
0686437993
0279908999
0684443740
0420216024
0205972317
0612960532
0672702306
0362491620
0907134165
0089876082
0623940327
0606062478
0459088243
0535005693
0160061031
0939913409
0590802410
0668853635
0991761731
0162624454
0911516194
0564512585
0795496729
0776294439
0656500750
0774504137
0131788145
0366610563
0537036036
0207364087
0619406827
0684096682
0373657579
0434656399
0421903854
0739809354
0896150670
0511109484
0927519579
0294394396
0130835461
0801844686
0281577341
0203171785
0353236085
0893898883
0989582559
0398645749
0527350045
0560452642
0195513865
0127979381
0445638322
0891168186
0804562197
0284830345
0215979933
0312600629
0099446485
0967772502
0526395558
0816159081
0391157196
0655498418
0616084633
0629780461
0326481045
0792175530
0310599638
0286501807
0392805725
0958389743
0704359789
0739790423
0956414352
0748589538
0539087509
0287029284
0490678332
0307074157
0675037760
0952130385
0045617852
0212842041
0900512654
0605182110
0944833786
0880150683
0237750272
0812075524
0412619287
0338470618
0745416525
0244598112
0826743806
0021404015
0496791874
0547237934
0087426192
0498843511
0840678657
0223028036
0837564978
0623061155
0027457148
0586794415
0007349586
0067232609
0919513038
0521430366
0263106241
0780891820
0874223414
0909348516
0106967719
0119670709
0452487124
0113822912
0912749688
0798844504
0044850140
0478784426
0060752511
0122378010
0979246818
0411921134
0664240818
0267404284
0798715899
0603563865
0998263599
0639160193
0770604443
0295708293
0029119079
0020255251
0450267965
0203459676
0055094426
0997537516
0110913227
0081874060
0434707896
0947576588
0116996215
0383770394
0478883959
0019353685
0217327865
0085091857
0199523216
0397151795
0933145111
0111142889
0966211424
0716448104
0533581389
0016364562
0618500747
0134176552
0435458744
0111801007
0137246520
0706985891
0878847099
0881403966
0454482640
0850938862
0357472326
0803509750
0540163936
0119900507
0921603511
0223027365
0633781808
0161968591
0520060638
0941779716
0906035104
0073318289
0702970221
0249152038
0214993873
0198110336
0477781434
0052181733
0561618275
0708856554
0916276784
0385692493
0330608127
0497269986
0187875962
0036231913
0178742329
0895364913
0992542075
0876603078
0180677921
0834013652
0879863996
0881716615
0528240006
0831327772
0887196398
0317229608
0168798302
0795203003
0158379433
0337391154
0682114985
0586287566
0293846185
0870707080
0799054511
0140256355
0853109207
0204468127
0454352963
0832290563
0814427118
0018483810
0112318442
0578980354
Gaussian Integers
0102983294
0853888355
0854261783
0738990708
0709926543
0841263854
0279334743
0415323219
0383251538
0959176399
0068081301
0958922609
0383857743
0456721619
0451943873
0959089909
0038025619
0536653959
0788121129
0658427007
0266165001
0210114047
0297467020
0162149961
0972320666
0410310928
0210538019
0760489553
0213292737
0939163673
0008774650
0243217044
0275928426
0452902737
0016463830
0094878663
0690466182
0415287857
0301721893
0465914558
0700272031
0950897420
0373174659
0002039147
0088372580
0129370230
0528232340
0842632827
0189303520
0871178646
0218295562
0139028263
0143387257
0374956246
0030482160
0762058458
0212052424
0805110252
0235062036
0513887595
0306795482
0790202658
0442677806
0554070534
0907866650
0557582456
0877810491
0237986995
0479316966
0444846876
0593974274
0064650531
0032742703
0755251379
0224703231
0215706115
0557097299
0087177926
0785114752
0855410765
0568921168
0970381426
0855681857
0287013914
0276893284
0674937395
0474283582
0198007435
0249030162
0724638260
0727795755
0038787275
0042967386
0952964235
0174022296
0156326765
0651350597
0626357220
0275709014
0522967554
0509201569
0219340439
0723596772
0399901808
0090703682
0409771475
0100428624
0253319719
0414999415
0724415764
0647571709
0152413377
0564027726
0497084248
0247910923
0980465681
0056910734
0648420592
0655009793
0723129884
0884536014
0305447249
0639154312
0693270709
0742175416
0909491394
0983959818
0052205529
0561358217
0721965956
0689325792
0360991979
0132940684
0509098278
0341859319
0282281483
0439296903
0772543455
0516150671
0307201642
0986581580
0985007622
0444627059
0979014431
0503049731
0866223396
0481130624
0244290645
0822577102
0101504163
0666320192
0263977720
0270552827
0464210489
0814505312
0080078719
0065028970
0364677542
0032426046
0389646391
0527955569
0970783909
0523059848
0077638260
0186275242
0416904528
0918462522
0591806372
0775537311
0625152969
0214997722
0318468000
0084946416
0648371108
0101044194
0393313304
0631933738
0142907538
0322584200
0869569764
0703846896
0635234880
0639759455
0157033815
0260418718
0592787444
0177643725
0441660389
0102947320
0631929934
0400922854
0806978519
0229079680
0658937165
0146069432
0279785134
0559157483
0240530848
0016728533
0366235634
0206027166
0446667440
0937874815
0620193378
0478741630
0347355953
0516017159
0931119888
0997252471
0337960459
0854409925
0836796623
0314559781
0546320916
0083268546
0769869250
0640359248
0983431147
0606783474
0407744038
0133419333
0864290110
0843741400
0720380666
0543086194
0831209040
0117341657
0334753614
0781034700
0833848684
0566981629
0113174265
0288637698
0154272889
0209470109
0619058002
0645318102
0033633871
0370961155
0675486458
0257550291
0658824974
0109641990
0220408457
0126023018
0473590975
0693674727
0749484170
0822550875
0604987051
0350551024
0476549120
0838265835
0391928549
0414919170
0448644160
0267986269
0585504155
0336514935
0792651938
0961538983
0038207691
0138560660
0033778597
0186755828
0429879887
0550152787
0559088503
0809186301
0856693837
0139006375
0320319851
0908143123
0968830678
0934067980
0182085554
0975160401
0719353099
0083307520
0017988587
0386472806
0504654392
0966133738
0766050445
0035385793
0919625799
0195861273
0217052245
0431377826
0883397361
0889920218
0434356870
0435596786
0339783046
0634409103
0668111886
0853177607
0703814581
0011486124
0921456108
0488405995
0353475095
0794670520
0059723251
0621783758
0548021731
0436253754
0909258845
0573834413
0329796845
0067360425
0913287239
0944291603
0667017845
0403627576
0329438878
0026763413
0503810675
0728635737
0501430502
0794161666
0276896896
0145244939
0573763252
0258052012
0433282474
0023397883
0814324885
0503797431
0598605133
0796454815
0286562146
0208481563
0765140542
0817470831
0282066386
0688768833
0682398526
0463319431
0673601529
0346044842
0510188403
0457503648
0584548072
0972284627
0490789877
0997598836
0757953273
0278943130
0223490894
0868995670
0485223490
0437771849
0576093280
0065775837
0270964778
0786600930
0361555361
0933657840
0249623692
0876051732
0846992745
0560357017
0981254067
0839914129
0218353665
0992148886
0338084300
0191658185
0349231045
0809023684
0944933244
0634177671
0380188097
0387917238
0009155506
0355999047
0360114691
0277670489
0777797803
0888831168
0110425537
0188807246
0429396828
0750825272
0904513366
0200311422
Gaussian Integers
0573801867
0067339612
0257257357
0389199625
0211836938
0361811038
0989497987
0140218083
0443697294
0054272543
0765737464
0363814690
0871243965
0263730972
0528453321
0608204257
0101923325
0547587825
0470801495
0751117311
0102346673
0346942072
0440103962
0467227442
0518608007
0687250887
0941942497
0664680386
0358856114
0809815184
0033360446
0506205146
0670359975
0985685786
0648869920
0359217024
0351265859
0361742793
0810164131
0334219942
0529708155
0366449248
0367876238
0160626419
0923243753
0863178616
0612848950
0304855232
0244327502
0392009480
0672755085
0532133724
0793618573
0455845011
0752037188
0782450008
0217086828
0696160445
0286540590
0461742506
0538997805
0924778844
0897794464
0347481314
0795462461
0951896457
0011188273
0763396125
0928546357
0056936475
0717006900
0207892468
0011121843
0682743167
0173230464
0538729315
0806372021
0205318000
0611258554
0889759185
0503622492
0256180900
0080830272
0320143387
0316955121
0690479018
0558465363
0878523340
0219488716
0569163998
0109549184
0808950822
0274932174
0751762800
0779727640
0673931647
0728482086
0199356771
0420683692
0738685681
089978808
4
0859804227
0278370184
0629364511
0440762508
0479922414
0140057022
0682189563
0322101806
0627454760
0640563675
0040135040
0564395504
0052592938
0514176339
0201808066
0236104985
0434849202
0085063921
0036786256
0681278925
0671019825
0386387334
0190647343
0512770154
0183246096
0061566782
0420740810
0891595887
0846358453
0697188657
0218811075
0157590181
0319149073
0582134872
0247153686
0286445803
0625009419
0328649003
0121748375
0268518074
0164350060
0323428077
0796332918
0522892581
0545040337
0002757609
0513040880
0873670704
0974227094
0581898192
0084297709
0453408126
0220047918
0374078142
0502108513
0728029406
0074008657
0975731109
0240182745
0273624832
0269988954
0627402967
0907590714
0310792978
0851085526
0764236668
0566201276
0556983023
0571876978
0200627721
0949597818
0185628074
0596610340
0174623224
0396508634
0467710435
0938963048
0132657825
0344849453
0968006787
0165903139
0225789701
0093153283
0948151434
0664313819
0633549226
0002495090
0240416169
0696925654
0000986868
0414254499
0140593393
0507812396
0769300630
0720231842
0562507861
0857356908
0374836468
0681574214
0438309124
0478772066
0570559782
0123345887
0597099622
0800780203
0613724738
0316447030
0542848501
0567474028
0236799900
0428031600
0190948085
0226149669
0699681987
0172593424
0087182100
0641002333
0129919233
0084516618
0141044756
0008312332
0876063329
0224813213
0236778272
0699297421
0748640005
0763900987
0521121573
0700783914
0846156636
0200379371
0951413856
0573493651
0091425096
0738623816
0688672400
0550303102
0873806591
0083033706
0096907139
0181485942
0395715216
0638726107
0606943541
0256666955
0934240860
0292029425
0961968442
0601743810
0224820541
0630809949
0000908473
0398623466
0723900534
0766837441
0264072968
0146093156
0301639776
0639690583
0806720375
0471701117
0960586510
0423975339
0410034390
0267156158
0635385429
0158330119
0822577640
0031592268
0303472474
0199415422
0431612763
0390542002
0570371483
0527046673
0992451791
0420580997
0200846834
0349430329
0468926758
0198598443
0113552991
0039342443
0411136702
0806445213
0683300728
0484730513
0484859172
0524874534
0369044240
0937505894
0078012680
0818949994
0592597651
0961744846
0535876593
0603350119
0865348096
0625891799
0618823324
0229508959
0281294568
0213805059
0534653814
0556080431
0346293800
0625819237
0175421661
0457723868
0101363610
0382088036
0436075924
0750471823
0300896133
0922614022
0902846994
0981711572
0564350904
0061335253
0043069514
0316407531
0361626704
0381092424
0912373235
0959383538
0070550414
0889909154
0404814208
0978972807
0364559771
0560872321
0458204149
0097376472
0531472439
0131416033
0713768482
0151199222
0878499313
0085576652
0642975865
0873745191
0320973856
0390957129
0915237790
0965722077
0569307845
0949743338
0239587150
0873088105
0328849886
0976377999
0585438618
0931760668
0578905388
0086378688
0896298742
0154871751
0834300983
0370935974
0674775825
0338680149
0698467396
0866233360
0690987943
0869819086
0237728927
0066798121
0461194599
0910606519
0728642883
0386114314
0188764252
0146362663
0150512659
0419036344
0343357187
0400710635
0677754708
0513243683
0966814782
0388204325
0050661689
0471017893
0344792519
0017277341
0816766417
Gaussian Integers
0064537411
0926616156
0167385393
0675466609
0497569604
0480815889
0122058690
0483383428
0041179845
0542134199
0532056488
0343036425
0917429152
0408975123
0120996057
0712700646
0456844412
0539295020
0435387138
0908655462
0127149383
0775655692
0528295108
0886610529
0245681385
0068019272
0854255063
0962205930
0754615297
0139407529
0570975071
0402396225
0677347805
0262614201
0764775475
0331684427
0323106903
0163194032
0583221187
0403368806
0729087759
0236111565
0287257279
0997671345
0228132478
0961157586
0658326538
0532938786
0069786577
0691681815
0840009452
0662592064
0504860392
0044526791
0792507773
0809364876
0369405970
0349960781
0203091232
0146033826
0711819539
0257662497
0162374226
0588361242
0688163844
0671681264
0458129508
0919979924
0696569713
0411000332
0213002480
0201995017
0613780998
0552697880
0428248354
0096719714
0748581079
0634259531
0923302585
0442122969
0374184852
0525658135
0570513302
0296405641
0170111056
0144266675
0603208920
0577233182
0497259952
0726948925
0360189652
0488148713
0165662766
0287753452
0256758962
0301800759
0819796817
0164724631
0104224864
0192603190
0040534947
0087818568
0317921438
0737532994
0141469967
0537688668
0062170005
0093004921
0891168075
0250316173
0718080320
0831946664
0326632439
0612724653
0607801393
0011005098
0442833188
0275799769
0750494455
0672789186
0199050463
0024605873
0020820019
0330497518
0749742791
0659091807
0285986327
0327047557
0514924242
0997593471
0602960465
0241329105
0537309656
0552026402
0632677449
0122550311
0738943513
0760387470
0337396770
0165485486
0887844778
0610259993
0297115414
0650649831
0939413532
0867230739
0328494219
0861489546
0455250173
0961768535
0044115030
0858154239
0556814991
0095968407
0005647079
0521385271
0621658977
0283890000
0559146669
0308030094
0808598541
0411212781
0625678648
0197245449
0797069473
0374453605
0196159588
0950191884
0085880231
0360362679
0515959022
0494237940
0738414119
0175072408
0104583784
0114282395
0481761362
0158103189
0475272020
0735085799
0754170921
0456517868
0653467838
0722293818
0694408339
0386312667
0854242065
0119973138
0891595167
0610208920
0084629496
0694100204
0140171799
0357729769
0246649637
0648284941
0620481821
0987225629
0724897280
0938663266
0048584789
0798480220
0075668375
0099161241
0101009759
0106004529
0487429594
0398002837
0078469053
0491247736
0974348877
0250037069
0188452781
0562088479
0136543669
0561062433
0797809183
0515651366
0861366879
0083754195
0878700720
0896518472
0698484747
0111366535
0058993324
0032367790
0714481994
0938920911
0724890869
0126986104
0288599316
0543170190
0097741071
0544707943
0967622555
0265868403
0726199849
0273105180
0133679242
0763664015
0442394180
0029764252
0457783243
0999989999
0414510769
0231234632
0700501712
0068095411
0254702795
0125091343
0507962355
0104167587
0946367227
082884088
5
0754223556
0343033161
0475921431
0386400861
0308117842
0425536970
0802677160
0332750529
0524405603
0768801330
0274825062
0928476826
0333547746
0206322513
0936832477
0932172769
0451998804
0911724403
0971955982
0382787871
0149613091
0653413688
0914948693
0321441566
0383086845
0660967375
0889308522
0270988609
0507711888
0872697044
0654644369
0757341292
0780806002
0553433578
0600025905
0979669286
0643958798
0927652492
0318934772
0772440821
0642924832
0193584625
0754739281
0155060844
0694061783
0972040883
0097368729
0781098058
0511472741
0223781261
0808983192
0560026140
0115497252
0439681766
0684809438
0834558150
0621350442
0299302591
0824999706
0777630107
0624167643
0686451409
0839792529
0233675663
0369234763
0369584542
0704537036
0705229728
0449023839
0177499703
0872952877
0254281496
0548029718
0487556008
0497384922
0796643277
0783676658
0005426793
0251257935
0455702353
0450124880
0900911009
0870481089
0899224018
0012187961
0529436064
0768610994
0352801438
0591418776
0239106768
0512780682
0714284414
0792131457
0242884891
0077916335
0251481966
0410039233
0100756321
0295956162
0879546104
0364350816
0661581115
0705896125
0916415688
0888765440
0038660094
0743948912
0826336516
0505791114
0487016535
0789342773
0237794497
0649932871
0121079057
0337320232
0910570517
0891977499
0349214961
0335525420
0884862498
0497686383
0658951444
0693611760
0671298909
0551203299
0183828661
0657116562
0670767395
0708420424
0149028543
0231067062
0482450798
0184534340
Gaussian Integers
0947498686
0356741784
0868690497
0067062061
0243872402
0820447436
0531143858
0544399339
0489642007
0120990780
0577548347
0427297263
0815825871
0767778951
0843376484
0816578282
0061217494
0755114177
0571510646
0227825174
0342304013
0815964873
0857153204
0500983317
0293375835
0206674717
0523268048
0201376277
0825632475
0761560419
0060193267
0550683188
0646756351
0009878050
0303529192
0777234635
0472055517
0742804924
0355344809
0299094454
0146320084
0673271486
0733053202
0324973298
0333022737
0614419316
0944941556
0369260243
0359078058
0592556703
0349133459
0875636799
0138350655
0914126322
0985815458
0788618838
0622735726
0322300391
0670295824
0362996380
0035087825
0670134319
0027488423
0734317210
0195389719
0976920489
0902123312
0695143261
0584105102
0322520367
0664634531
0608559044
0282424302
0757950060
0759531449
0855643496
0853128795
0923379994
0843089967
0348928026
0367429307
0236716267
0972177739
0097265899
0038606314
0472340358
0596591285
0517526302
0997716816
0142993052
0723333714
0465366401
0649021384
0582421799
0677746967
0970712142
0868926322
0815870304
0246275032
0626285748
0950654859
0394888933
0433621119
0309296029
0248770025
0820167548
0510132999
0295176418
0283034209
0507812868
0256955155
0490398904
0383200700
0223436055
0907480511
0899426498
0837860796
0437636468
0954141410
0031775300
0773175945
0405170366
0962045348
0054693935
0944747100
0631588295
0391197252
0017216181
0098995415
0476237898
0898965796
0795754824
0217921203
0752111429
0920037763
0130185498
0622541774
0887618653
0340502272
0649485686
0543990564
0807721403
0638288908
0936318877
0149090139
0316811210
0395712102
0416264094
0330609545
0481150706
0162875143
0139252122
0305661852
0611308513
0591840237
0046419384
0679341171
0515497265
0589693635
0537253845
0730456051
0455432010
0008592548
0226778263
0130991966
0325594107
0955290673
0399558992
0838506223
0138085966
0776936772
0679018315
0188027473
0252146944
0137812721
0081277773
0383009046
0075515163
0123070910
0904029058
0046551977
0501118516
0215524114
0685985881
0228972870
0686861664
0381579435
0488597689
0527075264
0686458516
0381911140
0820226056
0151849140
0079899730
0252871044
0139524799
0342133213
0500835727
0164674915
0010771019
0936239595
0068956102
0601567007
0878757309
0559283626
0963001959
0942597076
0360373391
0485924677
0619482692
0710985557
0340119348
0436186954
0597651199
0154611620
0009790587
0150390783
0099128779
0477704486
0430694199
0241325138
0006926178
0327702649
0463960266
0065846197
0095730252
0848676871
0654765851
0026075314
0758236590
0445171445
0126203736
0191856691
0290064199
0581625338
0710869707
0986889341
0654296576
0943070446
0870736070
0309863784
0223084235
0447700493
0576114190
0689673149
0251844051
0928399645
0637256332
0223739329
0378575857
0610142608
0221755994
0343696194
0879255402
0982872739
0218914623
0323323022
0140936650
0458506382
0951572325
0001091826
0742493622
0056008113
0610463982
0464121936
0228985254
0682233937
0123878215
0870288565
0371210637
0697548531
0740382793
0994780718
0764054393
0955501896
0089692252
0063617841
0139588566
0545904148
0144443774
058398888
7
0915013780
0171898943
0919880326
0388941226
0001660619
0511382208
0738567894
0267399979
0270352186
0295076598
0342294411
0040976628
0600022692
0624584653
0093976132
0340368343
0149624400
0004258857
0388407172
0673245912
0403153054
0998235043
0228115496
0743806044
0590653288
0135089532
0724903549
0557389471
0883468818
0400463068
0775093571
0395908530
0787206740
0464813224
0824587987
0263043120
0328315985
0367714420
0767139382
0253109802
0845972464
0574962681
0064372381
0018242602
0217509399
0531191457
0178719571
0764647832
0119077591
0114242716
0084134904
0839291444
0983973819
0909290644
0580838431
0074317983
0707705990
0895450143
0731327744
0010051397
0609199329
0750404751
0260530151
0854702212
0703358587
0241048572
0842374437
0592759371
0009034029
0852546512
0693781460
0023901272
0698179080
0828394249
0755905199
0324939028
0922889953
0939940118
0736405484
0030345490
0919925297
0376849190
0547638943
0432533927
0374928185
0314849891
0468046726
0004083822
0409948866
0468783286
0188657908
0959278516
0518846460
0952153411
0883936717
0688415832
0020632138
0758218706
0016380824
0554764614
0291467705
0424687091
0945415016
0359430965
0374438948
0754399571
Gaussian Integers
0326771588
0596295981
0782071179
0090690315
0316368079
0998321289
0818317930
0959731255
0751551928
0063350650
0897083513
0929364180
0079295561
0574693194
0828607417
0804067185
0784243890
0714854229
0274276658
0817841771
0972690813
0695005152
0560836705
0639093971
0382595732
0199899227
0139924407
0860365831
0137842704
0665502893
0726050136
0799917392
0185514323
0003712357
0721904559
0844270290
0144362356
0774159313
0024585421
0428623658
0947353323
0118329001
0984500895
0598229091
0826590556
0737639714
0319338543
0036028120
0216721307
0492577244
0158266897
0201312693
0528401582
0329350903
0265414995
0555245032
0570207708
0173620693
0916638800
0108922323
0279491577
0417110865
0754035227
0506453830
0681917596
0944282039
0339461661
0220611631
0820679389
0552917534
0286514270
0171475064
0657619784
0679844890
0450773648
0019810234
0860464603
0096550843
0322440846
0641048487
0723097822
0183940196
0599642785
0582069609
0443973771
0238119558
0890445567
0411502487
0421967955
0213478689
0849052297
0872984511
0278797491
0936029454
0969762973
0288797121
0227970158
0027716548
0914264223
0081959605
0847647922
0027353251
0004737460
0105974953
0963547766
0019787719
0405793428
0590787837
0918827369
0475261173
0183692117
0502217236
0790144332
0290894265
0579530532
0434531110
0701486352
0055553376
0424179580
0075647666
0865540682
0248166175
0600430094
0995121318
0785688732
0202369343
0358570147
0351750784
0605514726
0753177547
0165798906
0250627295
0627971874
0606015402
0116111468
0531120155
0722365802
0799395265
0331028993
0298011237
0690455562
0131029594
0695259773
0162483116
0670616159
0487595488
0386992736
0540648044
0659046512
0033025452
0112365977
0283638685
0280399802
0354320249
0753419326
0396964411
0547587377
0987726396
0616854564
0280927171
0192964713
0316006764
0653989653
0306826994
0068632585
0845250048
0244159682
0023775448
0484821713
0972892742
0707373978
0135496156
0744169598
0856064715
0570733248
0501089453
0729165700
0294266093
0222590140
0919706064
0481139393
0354182849
0738284748
0752812755
0777162710
0527697957
0956912555
0043994920
0347868109
0251580559
0147503927
0293660872
0773381600
0671016437
0216563559
0476508557
0449546107
0217901716
0821956150
0411966817
0985733797
0690823064
0449411623
0906379210
0685000142
0828015650
0279170168
0342688336
0752694880
0189780190
0986809222
0528174366
0705621056
0118321608
0563163889
0651961585
0895711959
0041353205
0176219075
0185993236
0912240822
0012527171
0817899150
0803841919
0123018494
0182140222
0469923466
0357084150
0919238217
0262793338
0530505467
0091478336
0310367645
0385948418
0755925917
0196287560
0036235726
0497692344
0792985611
0764334292
0827315807
0551233166
0061065092
0943498962
0693576142
0306132699
0916005452
0693779017
0372164197
0741875336
0467358034
0830289955
0583525755
0139403041
0765942936
0573597980
0000296409
0641064683
0388442396
0554526708
0278600465
0953765664
0195666666
0163721015
0089673169
0425128281
0650952068
0949366680
0662897248
0568351584
0129328434
0161009578
0505397541
0022440653
0716415921
0688283069
0161466787
0830700345
0017687521
0880091443
0556343682
0152798129
0406955232
0345794775
0733276484
0749528987
0772001983
0234459400
0323907580
0050166540
0310882399
0419476104
0198952805
0167339623
0595833327
0215106481
0494500528
0907033397
0777995747
0288209456
0422049233
0784792744
0991357163
0308997256
0639386987
0551105290
0524434946
0086193684
0961466508
0453972639
0000757981
0034201534
0770042245
0077717525
0297291010
0965017636
0157079307
0595081749
0118989261
0234281058
0109963307
0400243422
0565110849
0752493080
0401945045
0827614253
0964047589
0431436370
0383287582
0372213870
0306032569
0656291298
0866152980
0287679419
0312971433
0415853927
0088436917
0675305723
0627397435
0525279515
0494058596
0038687293
0831279744
0039385603
0066909576
0493933237
0499447559
0916750130
0033359529
0652522968
0030491331
0125607270
0021620603
0007400729
0981092504
0613367622
0082010929
0293382309
0396496537
0323773337
0732651370
0928942820
0242656379
0408470938
0542984308
0992568196
0310495391
0372302327
0565888843
0237706343
0656072488
0008874580
0478491939
0030487191
0465611456
0612135445
0144175340
0946513229
0859711144
0832608115
0747748092
0440246450
0773301337
0206024843
0356549726
0150701154
0791649762
Gaussian Integers
0359939216
0625702324
0914942948
0522181071
0103802180
0551212681
0364938000
0348758598
0597589509
0912699772
0302509394
0562000660
0896168818
0783960550
0739925451
0618158770
0977301598
0270093470
0551975437
0484781489
0240084105
0927825694
0758449984
0606186686
0611856053
0414234076
0511420713
0766741410
0827808108
0248924942
0924156688
0633687589
0954576831
0046166536
0130246260
0682578233
0749458511
0436849706
0948419495
0232934809
0154388326
0866863139
0096426938
0285334211
0125734301
0644716065
0732792220
0743894794
0149887641
0183861341
0109753058
0285945552
0700356392
0194131158
0634673179
0119131945
0449687798
0113706499
0602774092
0797094498
0248435467
0177098614
0475369739
0562812246
0024031145
0035916232
0370887870
0913547862
0888123062
0957704312
0954401368
0023758727
0257013726
0001911226
0058039868
0194572157
0183545454
0809442022
0656284628
0289606805
0445628896
0733348670
0899591062
0589223787
0513244991
0094996710
0080685540
0637918922
0997597974
0062626700
0706739442
0075963215
0536006616
0447714590
0200066311
0481856657
0452436846
0768421339
0702280210
0451770533
0495231028
0039185859
0504363312
0661137014
0744822034
0862908433
0079290409
0657033926
0480685933
0603317947
0839573227
0806281128
0623028312
0021173875
0464615213
0966771025
0767912936
0989991693
0688629048
0320397060
0163920998
0030808059
0801228105
0392312876
0458670209
0066021550
0889697676
0530875027
0913958507
0566486723
0285541928
0719219625
0568761692
0748439154
0500073545
0492844986
0507158271
0907253942
0153079158
0237370126
0233882741
0677390827
0203169307
0915761929
0478988830
0692466690
0026402777
0297369337
0474399314
0637369977
0444902567
0434829112
0652898818
0203021520
0171475493
0049636335
0057866601
0381449758
0311569573
0664460095
0263202594
0124668809
0902816229
0885889909
0434197841
0901278369
0649613956
0781327070
0975670531
0974653499
0480788748
0152052017
0266241500
0160970665
0499102957
0935207139
0363267559
0790819611
0510049054
0312999010
0519235702
0923880761
0581195477
0899202517
0998970377
0851051488
0194196692
0246144835
0650466968
0550317982
0496685583
0590051918
0271810724
0151626363
0169421445
0257559866
0213428415
0058725380
0968293874
0123957576
0587585333
0738909922
0392692850
0658787054
0507150650
0004177094
0227724381
0801776117
0558438933
0391466371
0658895266
0363334380
0491841273
0400566844
0497031287
0405471603
0469423976
0018561133
0334227337
0297361765
0627916309
0406341361
0728119296
0138813183
0470861245
0191487912
0167587048
0696794335
0281450096
0159903536
0742855903
0368994758
0092094049
0800958693
0443075364
0950160121
0559810375
0366342003
0577746891
0617311654
0426954227
0548234307
0290847615
0438350400
0306254047
0507726959
0918973968
0902873814
0112131747
0873188033
0211762699
0260616236
0886602217
0407641145
0741043595
0596218517
0792098269
0238578542
0743911611
0921153691
0434045227
0174788243
0154708713
0108757931
0541085151
0094376343
0195439190
0959692606
0120503958
0085285927
0486131673
0194711433
0105952894
0428011708
0474876419
0235490241
0559789965
0693797528
0398056460
0904322427
0354850923
0258638506
0177937057
0312103823
0220243444
0082361834
0777983572
0040280891
0930631318
0172258361
0298179452
0994424139
0645907429
0592640326
0887324863
0608241949
0695115737
0229116990
0534822868
0830948814
0385759911
0009461334
0741583106
0933947755
0585654568
0941677201
0668292992
0881100233
0927828648
0434846823
0130960338
0074174347
0801492064
0610790326
0798121433
0864170196
0851053966
0167707380
0573828772
0283924935
0592180409
0440961298
0446714203
0977792465
0677726889
0793870171
0547542787
0411986084
0108051616
0612896214
0360851845
0673922715
0184508689
0524794939
0323941473
0445621218
0573483318
0197706068
0613473680
0418802920
0054582073
0624833971
0962203347
0362506192
0997818795
0447819972
0423237072
0221576909
0050755748
0905840457
0983811423
0028638814
0134162160
0534246426
0170611031
0851439923
0757158506
0638676288
0386665312
0808747727
0468257395
0181364712
0574115018
0029972045
0584892017
0753092432
0432962153
0307535019
0208113337
0690939601
0581741725
0049622490
0242109067
0136060321
0894229403
0637162637
0832553354
0839882868
0469859455
0154425532
0979188689
0521343911
0719560176
0073104708
0643167068
0971977807
0383546335
Gaussian Integers
0244027801
0119200501
0674119455
0672068520
0156725844
0634716169
0809834767
0885555281
0058815792
0248761701
0374464689
0672622457
0114860877
0389218295
0617974780
0913604235
0136446628
0638503912
0129401620
0142076551
0500457797
0718555351
0491374967
0049794904
0374856754
0811142863
0019993505
0127741077
0038948976
0332987083
0870612224
0335042420
0691953624
0375233922
0116795507
0002858202
0256499857
0772309540
0220585818
0534421491
0546358496
0585138120
0209753460
0491379388
0088492390
0114812057
0243469600
0885514355
0384493738
0825916166
0106597147
0514132831
0223754825
0102219161
0380985853
0852072023
0434517197
0457621448
0033018982
0245960495
0692933088
0912081535
0606282657
0074521324
0791800045
0283984883
0439303080
0184715136
0510747096
0322781542
0956973716
0486298856
0340051479
0918988186
0069289461
0357755054
0130756114
0293293122
0606772894
0321392937
0157846441
0993391000
0096375154
0057817986
0164815053
0912668844
0998218632
0710573296
0357075597
0340223831
0054566774
0294125677
0161638076
0887970178
0267398870
0805836990
0847232579
0354544683
0015887377
0196620525
0927118901
0595964560
0623126116
0109654795
0611003826
0313630440
0227253558
0574612751
0458938437
0184294550
0963506189
0086923040
0767378505
0249701246
0024772786
0834259514
0320730850
0055875008
0714396256
0998922097
0416492424
0927805314
0576201916
0522178296
0014821817
0444126905
0667877251
0381900003
0312445259
0629524688
0223555364
0220449193
0870758906
0103148439
0074064113
0195802142
0062277731
0037037685
0409951972
0478123139
0788775007
0110821600
0879629122
0913731321
0181162271
0536292793
0286261076
0594836937
0744689191
0201766716
0393986976
0617086130
0900077211
0662552264
0243814821
0502649186
0960068562
0431787069
0137533178
0949708333
0881264715
0757797425
0104481826
084487838
4
0095849914
0102346317
0175127607
0142635224
0104367769
0171001066
0966282072
0311719564
0514251401
0713713715
0804379367
0351479364
0299000316
0398047274
0096635288
0243924223
0172272861
0888611757
0243754304
0685763388
0457536158
0866439583
0290823651
0214678631
0288161718
0614253103
0691211618
0552113214
0574320671
0259043159
0488160429
0520574338
0338072633
0495826333
0844582339
0581357572
0237390167
0935695404
0156255469
0108725135
0783249067
0415340374
0521805093
0534583323
0509755661
0600381388
0042778297
0514723915
0693508616
0665246150
0316401202
0592542017
0534678704
0096905431
0692910034
0534153376
0642988135
0600297145
0557382480
0562270652
0772127345
0311305133
0797841184
0401224089
0816104403
0973296520
0738694976
0193242822
0249673298
0763183158
0059639146
0144671605
0609708219
0620682115
0443057314
0991560128
0490036814
0475813502
0981385989
0475500938
0089437993
0330630508
0067687028
0457793149
0977574933
0089261864
0466796510
0681040334
0647100898
0210516407
0449871010
0341960506
0640100826
0437204830
0073506623
0749399651
0472802634
0943820070
0639124387
0170395327
0833157824
0350798205
0670890030
0865400915
0272152427
0309285559
0938499915
0903459220
0664189604
0052055720
0726970473
0387037236
0905951602
0037212159
0796098608
0439293969
0841299388
0887389522
0146256355
0536705290
0927151780
0645798623
0733220651
0164125549
0491608555
0432880878
0773948592
0005824497
0637329630
0374615950
0556452303
0743896595
0384534798
0823834418
0421045637
0340288616
0076413095
0871807387
0848427741
0258079845
0431243924
0345755308
0917731400
0505670945
0689311498
0091865629
0303579049
0409782136
0046384502
0282083128
0358441012
0563722891
0322745173
0722654425
0886673650
0808931241
0508949928
0000105334
0112346595
0451643350
0933501429
0411108634
0603626386
0902733307
0017325811
0257183930
0954272211
0460870632
0688651745
0218677213
0274241877
0970146795
0273186194
0294680812
0998660699
0628247946
0705597714
0557034581
0877126706
0497281227
0915964141
0591958697
0987536821
0919350634
0320847576
0348489614
0818835389
0727753564
0780727587
089848856
9
0454890604
0953973140
0109288552
0521888729
0271350710
0886558702
0138519827
0128210218
0898197734
0561080788
0506038907
0350031158
0067018701
0947763471
0146946837
0370552083
008986288
5
0810459112
0122506330
0165208576
0792338117
0330752035
0010200028
0638906057
Gaussian Integers
0703760582
0094050043
0500866462
0488774370
0966054261
0568328071
0045026363
0744301654
0916248549
0165340110
0548453970
0359546509
0822465531
0746124719
0334913764
0173233486
0807493368
0738248475
0704733181
0834138002
0784332203
0253701579
0430024225
0508274751
0769383343
0417970156
0502824704
0703995445
0077633254
0055146857
0830365757
0123418004
0687736493
0157519013
0092313340
0320250239
0622066418
0967989253
0148937994
0642760225
0138523382
0574742816
0545127002
0682714674
0990454770
0041543057
0555209884
0085781935
0266163081
0700630283
0018067301
0039905409
0855329232
0232408088
0897366818
0346974454
0677962681
0224331716
0319424243
0487294093
0912273994
0993824096
0695829709
0028303120
0846383845
0249876180
0821735498
0121998604
0713404771
0456960867
0365292532
0793579310
0739744234
0006963618
0659736393
0137069908
0713426198
0390173620
0380183405
0644326293
0645044772
0444778584
0498116487
0431252201
0783806246
0320558698
0240009712
0085908143
0468820707
0020344516
0718474501
0537158070
0934507676
0085377160
0192522496
0751814756
0729382061
0155201379
0276950710
0490753482
0607986490
0573354118
0509904122
0454065661
0373971159
0917608482
0680737674
0749992747
0320853808
0573278689
0321934757
0579836799
0803638147
0967462310
0523610512
0108046890
0205841603
0371757115
0428393857
0758423863
0014363303
0865776030
0610497430
0902119272
0422944872
0777072477
0983167757
0818753020
0479780321
0834537348
0702578876
0127564215
0453427113
0664344272
0658382460
0945067280
0598444799
0951766246
0860366951
0033516167
0458054426
0311525754
0912677607
0513867574
0356972621
0785960859
0213874250
0857476919
0184308663
0026685704
0823486241
0647815109
0050625744
0192068540
0608142970
0455467101
0740359416
0542608626
0989657109
0122238256
0385728599
0362208068
0493401382
0953264709
0028754549
0858230507
0727658966
0001951704
0333712010
0503977232
0258256337
0783846911
0963035487
0446987698
0963991605
0390501554
0843196914
0210069902
0790270261
0089305036
0326284641
0874494006
0546103445
0163032197
0607836723
0001119711
0843145381
0978368627
0496756696
0895876500
0979109038
0535980911
0470085663
0248620746
0831177240
0023580297
0160576530
0555333208
0040209866
0565977070
0716754471
0156616630
0649377931
0610667874
0597425996
0814702188
0969667001
0832284370
0727349630
0804499867
0886391238
0936743931
0711923110
0080754325
0577349169
0676722216
0668762766
0167160822
0835376552
0040585082
0724137313
0006229055
0755962597
0423877799
0733757184
0294842468
0686619407
0714298692
0850536018
0252371346
0448434716
0220979127
0664165178
0895533551
0010404683
0697736079
0985842059
0008011020
0349325780
0128393831
0911303077
0230387327
0913121776
0412872928
0836988138
0570321118
0352593367
0282828303
0176754948
0360781681
0394395217
0879268914
0101417648
0100211528
0716527991
0101561551
0717200185
0145753370
0052109305
0217783494
0996369262
0469225843
0343702502
0008045044
0318643953
0736813112
0426728427
0387687616
0976267315
0776024472
0581816306
0172608662
0138724227
0474871252
0577175364
0812263618
0758831181
0896532427
0817419000
0588323029
0484558023
0743534385
0955639904
0108136409
0263217261
0641758275
0694164089
0296917813
0785865864
0823912478
0726499964
0560054764
0540913148
0549662661
0395378195
0436881919
0265437401
0308839558
0893621545
0857117010
0638962553
0945065326
0946949458
0151064455
0238376379
0756465408
0174504018
0099467538
0342009466
0101501369
0113036350
0068542879
0285106655
0246887179
0377600662
0069931213
0054901936
0355206267
0235093089
0519710808
0928571014
0114844947
0286028141
0376093134
0133127575
0497039735
0728701238
0226569968
0268960524
0724956714
0981989479
0429518682
0597514103
0548758988
0237648268
0814869767
0483399145
0189757920
0131327852
0688755505
0062065715
0870491128
0297686332
0706147452
0483199139
0209835613
0147385694
0589264996
0531608592
0663119778
0345263683
0805920699
0448893357
0284717024
0546411580
0691633179
0392742567
0953190782
0096050329
0928448224
0253236134
0596514128
0261868926
0044227513
0355403426
0654410758
0802211184
0710890724
0670610749
0954233244
0728278149
0041930602
0808207272
0533489978
0720050840
0208081146
0961523915
0888241084
0580672903
0857797484
0666683727
0996688043
0160491168
0322583113
0293224039
0684408166
0685965649
Gaussian Integers
0179057911
0695180927
0035702124
0646562521
0294675730
0581227478
0207766191
0233183736
0845650592
0184675707
0710173945
0841955337
0825470008
0762076567
0426185545
0834656514
0818674378
0838848305
0389553543
0097294460
0540393231
0675271991
0558542956
0269112618
0046269230
0446728675
0347705997
0596785000
0676120100
0893932568
0892628871
0697609882
0474038338
0190529796
0730222262
0652286425
0249656774
0359040777
0041895201
0113991235
0399994195
0136614013
0949397692
0198782301
0190361569
0040983711
0175239971
0451025965
0546479318
0284789347
0386853868
0451015046
0109745223
0680267061
0913979201
0502326127
0498660187
0547638168
0707701563
0932632761
0731573230
0075245886
0900440781
0105434147
0469395191
0472105708
0080513961
0052723979
0717219957
0221801397
0391451575
0480240702
0133809789
0666693664
0235500394
0623188472
0170268643
0126547797
0709083330
0036230137
0621858240
0888436724
0775375579
0756986844
0165196550
0475695276
0211035564
0421221084
0934683550
0025940495
0008239639
0827067045
0137065442
0855119994
0624363527
0178216880
0903882301
0504926094
0811395256
0043137804
0674411044
0243759833
0237817058
0739891361
0371875467
0400044950
0851988783
0085790267
0912033641
0356275824
0291170026
0670551369
0742158860
0804313193
0074395371
0039993192
0607065910
0658388773
0331064183
0974977938
0490270403
0877121555
0776081744
0845647369
0096778917
0198086226
0205403627
0567967363
0374254870
0821592217
0455667855
0700857457
0000282812
0905222568
0076294072
0742578656
0401480881
0735083715
0933523382
0496694366
0912005700
0735143126
0409934412
0952360034
0830558556
0326749110
0440743464
0141052592
0098697725
0213526005
0433964842
0347769928
0047579882
0817780858
0685563493
0053957749
0923120350
0189852982
0409337237
0843114541
0145223042
0898286997
0543974181
0799706429
0199207955
0610545880
0117316014
0304263731
0002065335
0491854603
0362585039
0250140574
0950314298
0373936199
0725592583
0990078529
0297043315
0754207269
0998572291
0791361038
0469192288
0603200563
0544883950
0683080638
0856542547
0193023898
0406508980
0572268250
0371728879
0801190138
0462868647
0739306095
0650541123
0394354498
0482566605
0911756394
0648599551
0539365088
0727830890
0676014816
0392410332
0293778332
0237872479
0120289771
0186583458
0203368549
0370771308
0676902247
0143744980
0464404697
0405722153
0490266621
0235638473
0929234555
0749333433
0345252118
0355510673
0334490937
0357217051
0954550502
0353216972
0405235918
0642368673
0597884083
0172888377
0704780199
0827162058
0193676405
0850614419
0609323550
0184004280
0668500913
0168720851
0571594474
0353494520
0372128204
0117520223
0165222047
0433588854
0633431585
0135114230
0337995453
0732035943
0826464437
0557180458
0135070317
0261600239
0031393158
0578548945
0214994727
0646012787
0688492509
0535488409
0598980294
0192062091
0674011571
0077483774
0982262228
0117200619
0147729917
0700193809
0280030308
0475542384
0830577404
0687559498
0049152601
0280959486
0892322402
0546235897
0839047107
0401827741
0062650642
0614927371
0893576505
0212463294
0393757482
0838979745
0655278641
0321496391
0936256419
0863098804
0758216473
0572948374
0880928336
0518291903
0090224081
0795902169
0224634509
0473782042
0449423038
0006517442
0951091782
0694459835
0004514070
0378471647
0367076553
0108319674
0496638395
0287737564
0503858114
0065046226
0482563678
0802031271
0804536175
0774767338
0005866582
0422438129
0326680337
0375235255
0110921139
0286046252
0966687940
0288641664
0370272297
0059169497
0542567780
0931079096
0871765947
0901093128
0462552978
0880630151
0070389855
0590767608
0395117295
0349200729
0118934709
0949543422
0640798176
0984848286
0627964577
0133796345
0512618277
0455752952
0832304456
0200907359
0638825349
0707729823
0195578556
0976880635
0763208453
0195275654
0769304964
0791719371
0860774661
0522310907
0953135157
0310253882
0166339944
0556864158
0588162389
0971262471
0913161135
0444092984
0432843641
0793824578
0886860786
0029806632
0488959679
0331088047
0139155667
0957230102
0413153913
0214392485
0504827148
0402766341
0447514359
0522783403
0394352966
0371267452
0371454490
0827513071
0954754293
0773232374
0428147594
0318137814
0754295093
0725609194
0485323698
0540721820
0617141145
0323730563
0516224619
0093684921
0644706256
0269796303
0839949194
0551673994
Gaussian Integers
0322167666
0315861485
0145735695
0774673132
0736407787
0071290633
0847675067
0951863044
0507658657
0120880762
0944004126
0102323235
0180131885
0704181333
0637360932
0559678424
0153027689
0092968522
0762509564
0507153932
0960159210
0377745791
0214325708
0987771343
0231941740
0960212660
0951842590
0701206878
0636860544
0757440591
0773023119
0536039536
0565545182
0528113436
0052185004
0631294000
0844192885
0049493421
0020231503
0324656519
0944925477
0980965696
0964050072
0633519195
0049862970
0286810347
0213414758
0149247352
0199812272
0894246645
0645393599
0978796686
0258914049
0416661785
0466288137
0481718566
0337904593
0065742353
0156402111
0392887530
0432304668
0809730767
0824896010
0332301643
0109733121
0504903425
0819033036
0803231171
0784610128
0256209222
0836263564
0360521929
0776235877
0430596404
0010061712
0017171251
0883548441
0061763343
0543286095
0974173327
0305662357
0189086470
0736135073
0888160979
0201352316
0231210756
0975129301
0942561800
0792197832
0965633903
0674458555
088498060
0
0510674421
0446731505
0276995485
0928562225
0663281132
0776695352
0004921542
0117254887
0424301642
0674560770
0201641730
0064940725
0069305482
0494014164
0329494426
0917040124
0538522245
0341407380
0689649473
0399627354
0160327122
0355459801
0036520925
0416747826
0002672445
0882909743
0022838647
0088758247
0523415568
0970194515
0833340705
0756296364
0217650107
0659293507
0806580035
0792619520
0201647038
0398303101
0769788271
0487155453
0242381823
0828693622
0068770474
0548407013
0112330990
0639868653
0846250661
0789235276
0674922181
0310938683
0899852655
0056583743
0008119872
0631733200
0019356532
0327038457
0144785559
0067104535
0152644021
0452419966
0092630398
0854110198
0307779183
0651368064
0273518186
0890736276
0510145818
0500405154
0158000075
0389375177
0770676356
0956236637
0281360296
0926293001
0799372548
0043487166
0930321504
0688570110
0689017058
0172896136
0373904319
0394827318
0755527533
0602893720
0066943194
0984625829
0663553388
0076595412
0792120400
0480678344
0636101410
0709637855
0483481785
0775026233
0778064631
0156957415
0216811688
0926142395
0254911622
0824312237
0833861261
0195821916
0407514697
0508485481
0035277149
0491654083
0566332436
0744398369
0737311880
0783955777
0115301685
0919412093
0560879036
0356177777
0775169332
0771042557
0727616677
0191988114
0620505513
0595207318
0080944761
0939820684
0913668026
0720273829
0874264725
0216153363
0675003229
0904602880
0652147912
0078077624
0690562253
0843493587
0450777986
0877361089
0091022201
0163391250
0170205520
0002588700
0349011481
0050773921
0103096369
0618317830
0572192184
0394281000
0401098640
0199048475
0190873518
0134645623
0495404740
0800515852
0229319609
0066983131
0811720339
0549993285
0067542666
0472072916
0815297078
0525538166
0450594506
0420985233
0281849020
0340844820
0007766211
0578657910
0236352180
0830454230
0587290520
0286865217
0743950432
0347942424
0684367628
0547413377
0246193900
0715077709
0291322087
0125750670
0951570317
0977779032
0261895731
0115001828
0614913814
0922530553
0225595365
0156376217
0847746654
0859394093
0126851395
0635041368
0161663630
0013428765
0379187647
0817792268
0836676801
0759906130
0905704070
0718544019
0532005937
0080656772
0069975815
0741637858
0888574579
0591481799
0893041422
0419924731
0532304482
0587869059
0192453607
0409035798
0856650234
0380523673
0074064863
0613461123
0096009700
0132982051
0304528323
0426534766
0642871580
0720493893
0382768635
0489653057
0298984140
0532885132
0785643630
0210308835
0132956042
0762016599
0464005144
0535913173
0685652217
0302912765
0572086686
0458890920
0074067081
0257868226
0287030131
0948606312
0465874611
0913494819
0306713861
0197368563
0133351651
0331733985
0867226137
0026819824
0053466837
0320372322
0243086606
0306786929
0264415991
0711530507
0561549129
0035567444
0260878335
0161411839
0057126121
0041255059
0930891920
0626128217
0930193685
0748769657
0779371347
0894580901
0705777962
0549768754
0554020941
0890951874
0084359295
0831711435
0952938372
0529374243
0844772495
0050117341
0992317928
0781435716
0736263328
0342707898
0826302349
0252658658
0560996280
0285179972
0833860019
0764563828
0717058562
0671942621
0637683972
0271754853
0435831634
0176465020
0069518758
0175295828
0990257107
0029230933
0971881732
0141699126
0815133361
Gaussian Integers
0861023019
0367535486
0111688943
0422438626
0615042432
0228697002
0308058608
0863575546
0250495336
0050842704
0088335320
0668508920
0071374808
0323438498
0936378608
0666801753
0746960512
0661073301
094284088
4
0248587885
0519041840
0309026617
0228273339
0295120037
0246441064
0190655306
0145073354
0040940133
0283606982
0240549515
0897708083
0032119888
0154356925
0558482248
0677534397
0738113313
0897057909
0007973852
0535764527
0666532551
0266192043
0914455236
0398805866
0498180563
0584049174
0171102002
0660203911
0359740138
0068657580
0045768140
0023690714
0139386231
0352613486
0821791077
0474772066
0518271650
0430059582
0783050245
0941960525
0611232983
0638103171
0259392639
0815003006
0460128448
0051848269
0283601261
0226317016
0061916344
0969055955
0679739198
0435954034
0058074496
0061299361
0032855235
0014603893
0769381018
0470294001
0502550980
0511993248
0303842257
0075768029
0877148539
0970592976
0539476190
0996329125
0181517863
0688964816
0631253516
0909108616
0789923586
0918883592
0581909469
0676093780
0204536932
0445854771
0600049479
0863984370
0153709038
0718825419
0923779548
0539868555
0275105819
0804892901
0806803566
0483979317
0418609909
0925981636
0434949984
0228365489
0893862642
0603352067
0012283910
0492864158
0922933407
0459222892
0113801812
0010228738
0681331276
0436439444
0784001440
0026998503
0757907905
0314979259
0923137923
0986925455
0171660018
0398609914
0780192852
0269582505
0038422923
0561791606
0972361733
0337249464
0988871259
0190131918
0415323849
0767865746
0671885633
0917122561
0493885769
0529327623
0834050679
0865716412
0282917540
0538772887
0350861505
0488590723
0282716030
0001658385
0354455403
0891185307
0174359881
0343811355
0333606989
0275600980
0056952421
0422159192
0989455718
0895732522
0679183181
0516754530
0362628256
0663442347
0334995641
0196862283
0648334218
0171696414
0363473591
0130110957
0272037045
0486338546
0998876615
0820284472
0317245273
0912156591
0989706488
0738280082
0521660627
0239267174
0222265587
0258522252
0527828284
0832527984
0634167610
0842314783
0568297555
0594668768
0249164013
0445576018
0310421207
0233904616
0195575362
0918945609
0751240383
0542748504
0894593344
0694021954
0756942140
0393765838
0972761414
0019429094
0434649806
0963845970
0127572113
0922518718
0072683605
0647987808
0580702040
0097277456
0551656607
0782560531
0252247745
0680745045
0399723342
0485345805
0615113528
0025076436
0838672722
0224282920
0430103239
0697267190
0619699148
0782661802
0737951330
0514336775
0512528502
0190584828
0568672292
0874888967
0423210097
0759118986
0227370168
0185347173
0579066790
0651101476
059806886
8
0817777118
0422053001
0293018464
0768751072
0379286168
0679854985
0818937893
0991082711
0051823894
0498398664
0326026910
0456116306
094088840
6
0020708969
0899132125
0653143722
0870819993
0697323663
0302910119
0279245111
0048102069
0375002574
0503292670
0268843338
0121522467
0476401853
0597907063
0645700535
0552387600
0594409593
0374852625
0880053545
0407844153
0698869091
0643389777
0525744963
0134511704
0923133641
0759762035
0574865011
0962591924
0730463813
0697756763
0765513352
0086148223
0091223080
0390398808
0867413818
0200505246
0046328880
0339780222
0005128019
0429303459
0618962659
0848790609
0929563870
0164738985
0013522257
0873126917
0218847396
0912846469
0651609345
0101855015
0631577325
0846023638
0860465376
0376849176
0150331998
0559458428
0860784926
0957234934
0528373653
0171259282
0842847165
0747202073
0655068109
0175166897
0409577183
0360059352
0217442362
0813766645
0424572935
0661871885
0336674619
0291977034
0210512113
0254941263
0264769889
0567456857
0864942854
0444956129
0600610162
0697786115
0866299750
0436997420
0123462728
0773064127
0463235786
0286614274
0174773916
0416685096
0373376334
0505013813
0618119953
0495219233
0346583649
0631602905
0985098695
0727765877
0366191571
0066541906
0356149723
0977491977
0158107507
0971131294
0486593209
0871407573
0002446414
0707100135
0219779391
0551590482
0552359133
0076711882
0952821859
0328271404
0951309945
0542539902
0562797221
0224465994
0456693859
0583322479
0564300496
0818448302
0296289824
0311397824
0398205494
0627703283
0552371069
0577272399
0650972851
0272186860
0379792752
Gaussian Integers
0376034058
0740543546
0791932659
0749245195
0037870249
0455130824
0787932029
0149375317
0517095140
0494801266
0141985253
0865308657
0393469832
0173171104
0317991276
0507473099
0151471753
0866036876
0705301207
0245128027
0587972458
0095086017
0820196267
0291429084
0343248640
0558828154
0346351972
0535917475
0611365585
0393140529
0033156170
0348755040
0912289264
0613241717
0903707914
0705647330
0170125568
0375476325
0372233299
0398786684
0670893114
0914180830
0761209840
0875235219
0465251035
0664466912
0925095806
0095711731
0575153988
0089281060
0805842543
0210113189
0944742403
0134614264
0283172195
0192036184
0646720030
0799203445
0874565346
0315960006
0391898339
0013193251
0997945389
0162127818
0141817995
0706191511
0512072563
0401891337
0342643265
0432287841
0339793799
0694894822
0712641575
0205753983
0677623330
0778369253
0077100571
0967137151
0240092862
0226850115
0363862821
0267645709
0694007724
0310926323
0149537782
0721985422
0003157570
0219934555
0463553350
0548605774
0233975429
0240409575
0118777998
0597964595
0636658757
0314575901
0674333058
0633322348
0013271213
0161945454
0003621730
0751065596
0679708555
0056646592
0459639323
0752584228
0449833630
0010551510
0699787098
0850541300
0099054549
0343244656
0579017309
0053965931
0218908512
0457902683
0607665160
0192886873
0046564246
0724118280
0547515766
0447331582
0629749923
0641956649
0854320710
0314472877
0297427488
0680858540
0185430179
0821756005
0949937690
0777114928
0893426351
0202437491
0364900949
0059205436
0198144627
0060184293
0059235935
0956054930
0409344860
0808618392
0243700891
0380924828
0035285698
0375494443
0424848366
0169795121
0745407040
0904150756
0771191442
0560616696
0429911545
0396611013
0454312404
0953125162
0083010422
0488551012
0436573509
0930336146
0007851904
0570806237
0628227130
0658002957
0206822721
0631065044
0695147505
0252559464
0795874865
0789049327
0959182790
0375621408
0564807907
0520811252
0196726719
0511061809
0927090177
0434024437
0155016144
0030158079
0987289718
0133909100
0812769154
0650506448
0976536695
0645637586
0196922410
0823918074
0968339177
0165124102
0728286435
0355293506
0845170072
0222233385
0894243503
0152948425
0181453431
0125406301
0065026924
0025288161
0753324533
0454831025
0459675081
0196959018
0001227697
0217449011
0246420657
0577185284
0924029068
0378481069
0934371986
0936235903
0963203027
0952961551
0235428557
0396652964
0128137260
0595033996
0394478776
0275989690
0259289937
0624800636
0534191880
0640900673
0179268550
0526450331
0325752922
0356828300
0076509442
0451525079
0190008352
0515499807
0246189046
0519996991
0173649492
0320306456
0193579052
0910216408
0449197277
0266422565
0881891327
0814866871
0481474287
0764241788
0665162917
0990624651
0056811082
0347437009
0058344606
0579726809
0718172753
0788261545
0889743643
0587228076
0259054729
0672406577
0072300369
0566966808
0551432148
0326133237
0381002659
0201486824
0512117581
0242464104
0502741821
0879106061
0122274204
0339635510
0409082723
0093649537
0460285734
0397692701
0168933711
0435093991
0885241721
0078883612
0874748709
0778714739
0812410426
0429936555
0092256532
0053521323
0678117556
0865749895
0133496843
0450148669
0732294088
0421304705
0141129804
0799651825
0138641132
0318225735
0897707917
0382236430
0828435484
0225049181
0451757089
0592063811
0485167813
0556291851
0254546013
0766555684
0939228316
0429780467
0152098785
0089300948
0833252741
0036757230
0358769453
0432186981
0093170844
0063708635
0302659824
0506894005
0996118820
0301389917
0134525054
0860724251
0859298942
0126552747
0494883780
0644237395
0307316268
0036281218
0105089347
0305050672
0960478658
0496138166
0107382433
0994954433
0552965061
0091159476
0608306686
0091925799
0092432604
0642520974
0453787246
0377975201
0750107668
0380636739
0312965424
0624892268
0648731390
0170290583
0495643755
0323304973
0576817989
0815391705
0506445653
0391462205
0448042031
0929236468
0260040822
0683989361
0564047742
0784285504
0729269747
0216214007
0181271542
0872062533
0287882272
0223203045
0881920382
0045893340
0053475502
0330910897
0620886247
0671467319
0592178951
0150757825
0877834168
0544225310
0952041156
0438424345
0076996812
0719644095
0517462559
0842404075
0553437019
0614437858
0988365884
0158016511
0826732372
0725045297
0495109803
0188661801
0725593961
Gaussian Integers
0662010892
0761975578
0659425217
0121659048
0495700701
0902880280
0344951530
0369038149
0194266092
0505609199
0958915361
0748301001
0774152103
0460034719
0876231528
0371270166
0107763432
0600348929
0218269311
0962680711
0818769805
0416518258
0272810001
0326884852
0924915613
0737954348
0095675359
0953394286
0005861836
0722407072
0468089976
0479509547
0480973213
0053733073
0648278429
0708778778
0916318684
0512982765
0925879645
0709146332
0641966356
0134239853
0648935974
0280084056
0415656877
0107620029
0055755841
0744132390
0498490592
0699588029
0143407403
0679537746
0285686884
0644911932
0254212447
0747156541
0431611985
0296710325
0291881230
0885302496
0127939232
0240687510
0193492830
0730141996
0257579911
0755297439
0603177169
0976294909
0115972599
0305488751
0450798265
0071197040
0988148450
0998012286
0148435645
0796253048
0025928714
0707453897
0055397377
0443341227
0788455446
0896619259
0573000745
0728998663
0034818970
0693196115
0398785320
0252895473
0618986138
0257080753
0528267680
0326818320
0723807180
0674589059
0329132516
0996524312
0283264482
0478264022
0487774761
0890111091
0778101245
0117148128
0408602097
0374400820
0515992011
0084924018
0664126803
0521196209
0795750773
0577789706
0867284973
0597763780
0869235180
0778290204
0701473841
0139693650
0485477524
0360246734
0851267100
0041798844
0291680796
0052055531
0274162705
0581664131
0603874798
0303271732
0919070653
0113640086
0913797803
0525723700
0609448557
0993920432
0867750485
0810328902
0735240053
0083164629
0262300134
0105091672
0914530708
0345732143
0101171112
0522444670
0123735035
0037812513
0004259252
0025820112
0341772985
0267584736
0393666187
0338052129
0647153404
0081426952
0073064714
0706503326
0762700423
0670897592
0612760194
0191854621
0097142892
0198682707
0790896029
0831149167
0105146353
0284387241
0791528342
0967911042
0155393744
0721391644
0974107274
0585519223
0206066943
0740489900
0228562252
0252476752
0157364457
0810547866
0250119774
0752211456
0805462778
0041668296
0032473832
0271466729
0948332142
0622107122
0073841119
0555940843
0913096146
0509932453
0048818486
0845679542
0802218881
0709228125
0111465152
0059194102
0287123514
0307547120
0079871627
0231954070
0415628943
0231136796
0392609743
0282517627
0004946858
0718558343
0651186611
0695390339
0856588605
0122030538
0071735854
0818522658
0646172692
0294728784
0017162785
0367960946
0844975429
0639557600
0411179315
0248208842
0928918367
0970415560
0350233035
0389896599
0540483606
0665336548
0025651093
0165973162
0770133581
0084450199
0977039180
0521091027
0694403349
0383145683
0224633490
0263874292
0601510197
0440760885
0784440804
0605964513
0652470718
0573501020
0790872782
0922825432
0915081667
0372640299
0186251655
0055014678
0636070378
0228796377
0320149049
0475420112
0979311355
0917391344
0533701638
0860048492
0387074453
0975742718
0707747072
0967450872
0332982366
0541756321
0327488603
0487233508
0096504749
0586775141
0270121274
0613925637
0389838037
0220689677
0444377168
0155163352
0077021039
0257138171
0022187437
0191062484
0619701995
0446407241
0557840543
0256894678
0199094068
0470989860
0560593305
0752775124
0526967757
0832375498
0261628634
0658136737
0042013244
0255938846
0659480276
0008411146
0242866139
0691419827
0960883474
0663533635
0411582080
0415824513
0670044589
0315443552
0537078681
0734538090
0102976502
0289662835
0868619279
0972527278
0798929813
0585614051
0809391232
0791779565
0603648455
0228040009
0056851546
0393757132
0485829319
0993286265
0823822692
0194641347
0650919070
0507471229
0968589265
0367703698
0062904267
0798978771
0701744320
0981942790
0528559928
0965115976
0955692724
0737386570
0310857726
0002085825
0282107210
0429860943
0316684027
0203491880
0703289166
0915342156
0148454544
0489067896
0186360973
0391362319
0273429831
0840354509
0314990193
0419783010
0549918519
0882594046
0093714475
0737286303
0246326418
0602850237
0297783478
0464702830
0106741347
0657239252
0546665336
0130004327
0933191851
0579511786
0811809571
0993117415
0571103644
0930024802
0612715901
0222884608
0922349244
0910753638
0176727670
0994451453
0048924518
0016955801
0593189399
0055057463
0360280325
0479313833
0630445832
0783733926
0485223088
0299483681
0544201332
0066806338
0946677508
0186771041
0282869294
0935595770
0598634558
0491181620
0644895481
Gaussian Integers
0670609770
0162204545
0325725244
0152599751
0379347179
0484644938
0300803077
0865684033
0722262216
0472708409
0321965788
0589302518
0309308976
0794469537
0844960286
0567617738
0167015068
0292894642
0587999004
0732051035
0430082218
0372906395
0395617033
0618399684
0148336072
0417552264
0403181264
0673985168
0317814460
0210578044
0965610711
0238836523
0936515013
0800012690
0833332812
0353511935
0002187703
0909536240
0837186967
0133045048
0981298876
0442398139
0466421158
0672115907
0138352202
0104479372
0630208587
0661174359
0561786414
0547507937
0277356872
0144331285
0127877630
0627124035
0974359538
0694255894
0796119792
0483579112
0958164919
0417451000
0039740535
0824468361
0930817275
0452690053
0997605215
0330663711
0601137151
0167665247
0863031684
0794682276
0863602924
0275880937
0089877090
0375621146
0975836601
0369365719
0434608475
0671757752
0434572359
0632035704
0368967274
0433704531
0378740446
0011354325
0938931024
0229996969
0016069238
0281158927
0850311027
0292936234
0360798072
0983276566
0466261793
0408479719
0035964906
0995111912
0099710376
0859571254
0312110103
0924670103
0007756075
0757261683
0875081083
0095180183
0529483316
0671011041
0304696119
0297486115
0669700784
0314323150
0167343815
0277289894
0734656692
0987635136
0156755237
0152084500
0203265157
0710736747
0157153261
0362566145
0815685470
0613873965
0002525780
0223619477
0855820131
0454394123
0712506322
0809402256
0173851167
0129352668
0171387433
0456849075
0330217101
0871074783
0247686678
0432389016
0501184250
0037424844
0358670972
0869538858
0907304239
0519347119
0289669329
0815757888
0493838434
0214117196
0164367324
0484537810
0513999130
0851247955
0856438950
0814128978
0772065968
0039864430
0304823358
0940445538
0696556613
0356972319
0233201070
0791219157
0412884447
0281560563
0894376801
0122645612
0426609092
0838676110
0796827004
0811228835
0746756795
0478591317
0723625386
0354583917
0418143920
0785115920
0143866441
0171055391
0370629053
0374592967
0196350900
0244778962
0552266876
0459591117
0688626563
0671806802
0218214021
0003514464
0544001072
0820006837
0154460254
0947729385
0960843421
0668714376
0551191240
0117888119
0981794004
0111385242
0558937346
0111221421
0240787291
0539940559
0192737500
0209027594
0230539710
0043846452
0927496625
0014897982
0762704484
0778435429
0721882702
0949296878
0542137935
0158257145
0902645358
0883858097
0248513355
0381522698
0108825459
0123311691
0508091410
0049961922
0161758012
0188343672
0412221410
0511847259
0824150658
0199197957
0087664325
0914921475
0984567007
0141486318
0088082766
0819839833
0534640643
0130282902
0936549384
0316240587
0077851576
0529613749
0118356967
0684105611
0453179069
0707957296
0860181876
0506593076
0924247901
0557010487
0240454864
0497457942
0777484805
0485663106
0751713864
0662086490
0293031388
0344876443
0857307836
0060383635
0621234624
0331083671
0130515346
0942947920
0382361273
0166968808
0306963338
0596476046
0978196651
0421823779
0700756963
0271125531
0765550803
0458850054
0524701341
0186107654
0232915713
0613685764
0801070593
0142116686
0463196692
0177893909
0201675131
0033416192
0914613870
0690763584
0276803179
0394520271
0362858902
0029009509
0348501778
0576262413
0052621063
0370437727
0535122006
0611641937
0278145311
0027375406
0839722477
0428601634
0305826870
0367900722
0477421384
0512087587
0682105904
0891161529
0205695760
0800511660
0733140714
0614389096
0922760194
0353711460
0361872566
0479447017
0735460140
0114321843
0203892942
0301964702
0513468382
0711909263
0314454505
0777498718
0885377460
0405628776
0240249422
0351435606
0071884873
0354552544
0014495401
0342871695
0828755595
0709966734
0808782505
0826610436
0029102983
0878044883
0523219283
0495428434
0753342660
0340588402
0777728515
0712844042
0629835841
0299394629
0738068790
0278272713
0949671466
0965063690
0529057832
0649804996
0133855631
0174958549
0563597856
0017560031
0517365305
0641824118
0920107122
0232389011
0754127521
0333428760
0467514270
0123407812
0302724775
0812361073
0887091690
0282345240
0732592619
0395199983
0039430045
0590578525
0190946159
0226129475
0235636030
0953774779
0154490985
0482403394
0542700707
0306100683
0123732894
0987962306
0418535416
0723286417
0166351615
0195833965
0209807418
0312085113
0348756512
0594186770
0433537065
0854073538
0435938499
Gaussian Integers
0462070376
0418306738
0289852232
0507413064
0961985770
0639359913
0314409026
0012389151
0230489858
0809931263
0047001308
0764810412
0104232198
0557887633
0776589590
0152486696
0005671603
0276785910
0727198027
0354591887
0324853119
0083871910
0292281332
0648505317
0252641761
0629710820
0204914308
0213924757
0884540208
0199294202
0680356260
0235746549
0703903767
0676212039
0578182671
0058374557
0768249247
0664717521
0519809164
0726349881
0213433262
0220356129
0372568396
0311083001
0109599043
0278003334
0962051882
0971121667
0041059721
0565156513
0984711799
0170277304
0832614833
0112830507
0653216421
0779741828
0522547175
0145053206
0853244632
0802689756
0846412376
0886076197
0564904323
0287607441
0448724181
0704809372
0451100013
0035835175
0583475169
0374257948
0897704902
0824902409
0080937476
0285933703
0598127052
0731170340
0050029757
0133220521
0745216111
0239506875
0707444619
0639050392
0564133390
0633470660
0563928316
0776388345
0102975439
0734768912
0332554155
0232009194
0362652612
0419564917
0699549103
0431182796
0306778284
0821233357
0358572594
0912565782
0796876513
0685729501
0873501086
0419473290
0658242239
0714216798
0525668809
0196680277
0702464607
0940430626
0848609779
0136070322
0643675809
0022352551
0486245077
0590004389
0143995257
0950359074
0182063412
0975182932
0580993485
0263604773
0991147416
0358561530
0976808918
0554568889
0399130905
0403062625
0943992687
0875860403
0860856832
0549503148
0401277615
0457839343
0285896634
0294842986
0643342346
0081187679
0718113418
0997939519
0984258174
0845393007
0485980078
0824263252
0796942660
0852048729
0777619638
0987907932
0885119642
0408356795
0310010506
0311922965
0031410816
0917865681
0755611588
0156354032
0289232923
0200537196
0312415849
0606453661
0713492375
0388809453
0771445147
0701625020
0523853936
0089799015
0622278174
0989534833
0269569712
0242499092
0264582506
0722974605
0424823426
0939970100
0927089742
0825958719
0285630254
0487057364
0496111344
0933672682
0283205721
0681262820
0162500948
0888732814
0030416390
0484240164
0906775208
0625421018
0390091416
0277286490
0989012870
0890127624
0900245488
0882334666
0895817091
0846520741
0785224722
0732324162
0700406668
0199679747
0270152483
0960423890
0849231033
0021950229
0283877478
0781872969
0730801269
0801372333
0424057317
0749606384
0204787722
0629717203
0394850543
0694943956
0159992180
0305902896
0388343511
0533318085
0328149554
0213677263
0100101779
0375723180
0668434454
0050951970
0573736942
0980642064
0010631531
0471038218
0755956417
0108658306
0110478614
0508774389
0653982162
0096566288
0450652371
0381949713
0252560274
0779953563
0131495181
0995331475
0704635742
0583035031
0410199666
0589563499
0528893285
0707921088
0154929636
0573301502
0153379010
0033364806
0985654939
0281059981
0784060962
0239701364
0392874619
0590481603
0117082431
0931286195
0364452162
0428136785
0956835581
0613709533
0948641428
0487914931
0466316630
0797328765
0673974918
0066567139
0415924601
0113120221
0287249265
0987676498
0661270840
0689128683
0637638178
0974765924
0365010944
0312870728
0281901191
0597537167
0031246407
0367458896
0892950697
0957463008
0174978921
0781591792
0513411884
0540346463
0723761800
0506987869
0099214660
0474693055
0998364483
0671386305
0269623001
0089108261
0997836308
0727196212
0067935484
0796746897
0411738541
0749750506
0507996952
0698506077
0205057488
0091623420
0801821367
0360557065
0319673596
0515993239
0576112352
0487517999
0016816410
0083158297
0154482620
0613753430
0406481838
0383523941
0423731177
0518765283
0612651988
0318787905
0688947107
0753979286
0908218326
0610296818
0818366775
0604767212
0919970686
0920423822
0633344543
0772764214
0675161276
0172692069
0161347907
0724227474
0115498574
0478125855
0532553201
0664763762
0379608191
0097150457
0970020632
0341401708
0452273680
0943196447
0265412473
0249364011
0897155368
0602897551
0418384181
0667238598
0162705664
0044258997
0077974034
0809112432
0642043376
0431101928
0185740306
0647758788
0508131648
0899501629
0440801983
0285333162
0405987841
0782114054
0400214432
0920656155
0400278610
0060035959
0968296878
0089961503
0181163340
0196794863
0472421606
0895955187
0735905160
0591790893
0653063487
0417569938
0716755563
0996365187
0700420540
0640917831
0941363476
0956880581
0896437543
0679762257
0326392603
Gaussian Integers
0371141438
0430650570
0693075773
0497291956
0647404215
0432260143
0163162068
0609520788
0187479212
0620469570
0042247374
0773216240
0113595082
0618588675
0519273829
0171580123
0723363333
0036560827
0156995743
0022163988
0426192088
0775455329
0211560134
0610987089
0075617464
0699895399
0846910931
0644479192
0699882525
0211623738
0830014172
0509866073
0559326092
0359940036
0022224021
0297292855
0215964226
0925470062
0131293677
0868487188
0111195786
0860175954
0240632410
0749363784
0385472568
0112833400
0087809843
0751456999
0609601877
0275143887
0502455282
0900961673
0149418946
0106301716
0527949990
0230700435
0143554204
0053696824
0828326568
0803481017
0847942470
0633036471
0703079011
0576759198
0757388481
0906444583
0871443728
0409390601
0905553938
0413213530
0350390338
0510166302
0318027686
0665845276
0006063919
0440432537
0655426511
0698504053
0660379649
0596875341
0398352637
0728786074
0793942049
0421198147
0136351037
0955936575
0046300640
0201790703
0646942404
0709677296
0566367592
0992331725
0954288379
0919283177
0893970767
0448595796
0994971496
0461950807
0326236117
0062625689
0816269716
0197822905
0530128225
0357764578
0718747236
0694676391
0009233200
0727374091
0242634373
0848893993
0687175040
0548336848
0983595224
0345250379
0803175247
0113137318
0730821326
0164925416
0047421851
0216622430
0504810100
0846231176
0553420313
0999613349
0460431605
0121760688
0694742396
0388785493
0184597273
0252215619
0818433139
0618477466
0062028965
0089510906
0929618310
0003145190
0180402443
0125779737
0774006373
0796718195
0437322333
0227304900
0200594732
0533912715
0047003699
0166931620
0121985351
0860210643
0304791195
0154540177
0965736581
0299607362
0933755605
0407002355
0763264189
0587424391
0753877679
0878283381
0131700001
0845049083
0517725231
0020861319
0639459823
0233598157
0597594495
0375684395
0266460418
0339482566
0276635114
0551481396
0850015278
0037394924
0655383682
0159602833
0045980317
0367548412
0229566777
0658748983
0851690357
0676634990
0119130182
0841285235
0018010740
0986420261
0395322194
0005790183
0802493119
0039167782
0431048614
0068576005
0634538244
0603317759
0467971068
0081492181
0860277624
0777525756
0492542881
0464963292
0766009525
0201995176
0044664355
0093057189
0453048981
0543434989
0614663086
0949453733
0934365997
0524172868
0390733083
0508481648
0461065634
0170617570
0847239724
0213211923
0943443244
0949305453
0877393139
0643009190
0901885958
0251990727
0088109771
0016122430
0153010036
0628239133
0785803362
0788316416
0668415442
0200809869
0954851434
0700309465
0026391884
0203558625
0876018414
0615586214
0524493715
0817517201
0114890830
0911126204
0704619314
0735830446
0827589561
0940929632
0606946643
0358121463
0449982124
0157421300
0629471589
0586433464
0679894319
0326367410
0844799655
0059758371
0858223928
0186755294
0986884578
0347001079
0628363452
0639542549
0074750086
0739804412
0115235328
0827531585
0534764435
0102420463
0077504595
0254136625
0954472899
0247803168
0033464119
0948020728
0884550525
0517770369
0266397393
0205197054
0878965470
0406938757
0782321757
0553963039
0502969406
0693991978
0223800671
0749042318
0148139725
0073875008
0844559494
0441174915
0681872140
0522410039
0725909611
0611695466
0842540521
0481041623
0354341168
0279332620
0704176522
0383060131
0748833139
048083898
0
0009796961
0196541988
0292342017
0639329924
0417454170
0106615579
0207725399
0677166580
0756038175
0797124834
0921714442
0926102830
0637417630
0192760734
0829725799
0231055085
0504928781
0191125300
0179625386
0748350824
0865228352
0420730116
0515739879
0712619902
0236775259
0576363376
0520386512
0711565583
0095282784
0999358638
0713965792
0977833160
0218807787
0166134264
0234605080
0582371470
0680385366
0841548105
0931276732
0058612793
0104371293
0114706046
0913945222
0251850400
0577316054
0566749827
0393391195
0260843766
0492040711
0644244553
0072854854
0064095129
0815420741
0305382180
0668009671
0206103893
0043017246
0423788898
0446224245
0521252522
0756212107
0528048727
0676171265
0053607103
0742794799
0667814670
0310926651
0489300208
0856222708
0354541672
0785694078
0727568681
0919612936
0290752300
0225240434
0013130392
0671875659
0722180531
0819514328
0557318103
0234870566
0998446818
0008508902
0738670962
0798353858
0971205513
0010650480
0079512966
0693759154
Gaussian Integers
0487593689
0384554679
0176003460
0716940274
0064460787
0429690948
0898365762
0727135315
0080253537
0192051563
0376744937
0128647685
0804102859
0318268874
0005292025
0183542112
0696246458
0699096699
0972127041
0901273151
0097648117
0479547726
0752234592
0502339287
0930899316
0322830892
0782340037
0885941754
0354249838
0453863838
0394457395
0401125300
0761212346
0168124446
0622579613
0529718888
0351273291
0595740902
0589900838
0405801532
0205732211
0349134347
0325293807
0083032215
0840576355
0057157719
0202366401
0711670211
0204199342
0062671536
0267240698
0721135854
0431571418
0661992357
0894023395
0227046780
0176448881
0246538985
0760673766
0380755228
0408013503
0137877370
0225070566
0530683552
0067652055
0396390198
0401021213
0094863458
0275698918
0748236619
0578827177
0056489769
0260377670
0088957964
0024087276
0684267482
0972039766
0043036045
0983411443
0344852990
0505747831
0876845997
0936285868
0435063066
0893799723
0226057915
0388824310
0100200816
0582245386
0652648177
0109321001
0514915410
0675465985
0448828621
0293618382
0923198034
0132347092
0780883501
0309840552
0117505516
0188955636
0076229671
0576021051
0751349510
0095344251
0550109777
0549067977
0339948609
0165633292
0303450096
0104156688
0221631596
0733623288
0805252989
0163024370
0860940800
0898978874
0807828152
0341161609
0572160752
0864706591
0928026137
0142089098
0191090951
0263845406
0540335444
0217011599
0068199918
0389537442
0765808233
0669119732
0946424527
0591616332
0674393535
0232751050
0081274517
0166374568
0805233639
0846863620
0765727776
0116279029
0786035141
0980563197
0843175429
0653755726
0365994904
0676171237
0054564670
0527031993
0477441730
0433311719
0524882458
0245374323
0361669173
0794325825
0149122709
0365988327
0027879559
0077362437
0885637635
0038303828
0724322484
0618778362
0227022609
0226481501
0945279612
0983280384
0361739965
0949890778
0339709962
0906974968
0270947919
0052653726
0636755877
0780967014
0095593265
0912348011
0887942762
0137089382
0918115023
0702281034
0532538827
0480886919
0939160573
0038023832
0539500565
0036501851
0937674725
0657622522
0616094519
0968224655
0547988349
0979477991
0069274802
0542267462
0670959876
0129612433
0011384081
0140032274
0934314901
0035609415
0967644804
0244877365
0728947210
0240980920
0304155680
0137754242
0407590625
0963054713
0019999039
0786939836
0056398322
0276492361
0533953313
0162380292
0411083429
0690768503
0504868199
0088531806
0473915337
0449149554
0657831481
0820455241
0124498764
0256830971
0069882102
0521044914
0884160249
0610631842
0950438327
0162365073
0207437381
0512317566
0393894954
0597639322
0747165433
0676416445
0675284711
0191158228
0655872802
0241931389
0895895368
0028025692
0010294595
0190835659
0937586127
0883053326
0127481556
0468930572
0092381399
0735096112
0819604912
0954474244
0477360086
0415665127
0819754522
0882726849
0774102078
0939343460
0514908174
0685165469
0799678144
0346102730
0638363023
0853825112
0426978954
0560884182
0254092618
0505718803
0095942745
0179197989
0578194226
0876449217
0338055977
0024207908
0370297746
0279445904
0132639894
0656936618
0525777658
0540022097
0649061184
0275026793
0423279023
0257417761
0367273153
0719668119
0163628544
0469953761
0847540173
0908065377
0770347051
0725384515
0556801955
0359439781
0568863686
0442095781
0233436024
0896151740
0882539072
0035424637
0269514224
0413496996
0177906269
0847870452
0308575266
0073566114
0369521338
0405282911
0995273904
0867304802
0427831187
0634080960
0281993327
0761471720
0672170528
0029659237
0214053473
0412910668
0273906753
0420328804
0513540746
0679960155
0672274506
0968838914
0022762262
0842722330
0380025336
0779222533
0935334011
0190354243
0414554916
0822605316
0127139677
0357423353
0392927256
0800947036
0876363391
0720268798
0286889447
0936425993
0193298572
0500330458
0712112642
0781774191
0027913699
0727281801
0279232941
0363664617
0508543760
0528505383
0920937022
0816230414
0360411366
0682203210
0562958119
0762883748
0274854337
0695261014
0281885385
0988471638
0720414353
0769970047
0518161868
0592185227
0313388725
0289513786
0432545795
0291127070
0973047384
0931717562
0563945928
0145302951
0170782150
0059333354
0987033360
0274981229
0285625617
0340300712
0501358781
0352140310
0115551639
0379730078
0982091815
0722540293
0767133367
0462472029
Gaussian Integers
0539568207
0746548504
0861356703
0852619089
0975584356
0991927424
0738147071
0125673654
0174583158
0593236342
0181348958
0828787317
0151302144
0647548245
0961293148
0794669426
0374737318
0150553739
0139824097
0848242987
0803665761
0796952566
0228162235
0387178032
0847186667
0628166136
0718837336
0306452303
0978162904
0545763982
0401203402
0584994416
0353785307
0644398449
0343510484
0135976278
0671002256
0406962263
0029474890
0504333368
0249968222
0625603147
0179432093
0499762117
0079419562
0958226251
0231884906
0818487489
0553876246
0595465407
0000586427
0631771625
0466396784
0622171942
0825723324
0240829197
0700079229
0643835489
0952588618
0412705934
0093373387
0016347973
0852365875
0458187436
0482727898
0281634809
0898841473
0916717136
0022563566
0487905098
0897112254
0363173661
0081237625
0852598531
0067207670
0913040511
0306166425
0617200421
0775342613
0759544044
0660385475
0944288029
0238050221
0358498396
0825871057
0639995907
0102677397
0191341492
0915371218
0662693720
0060282217
0114093179
0315921465
0027555016
0460500363
0203008032
0743052690
0724423059
0967518695
0760637207
0492538953
0002518590
0422561532
0372728000
0212110431
0094006663
0435531425
0702312397
0179689468
0632357267
0062742509
0331209101
0872687885
0587839938
0622250910
0514935202
0513336914
0782580488
0755162712
0659532205
0666409247
0491116827
0734232113
0414789285
0320652510
0732057209
0544510189
0996703185
0923917577
0129688333
0713792209
0983038551
0245305675
0629953667
0977541060
0174408777
0196074424
0782663168
0158449843
0913801959
0780813490
0173153559
0216755365
0486248736
0432687627
0427597881
0021368525
0904117018
0818659424
0798146259
0967253781
0484887229
0887364926
0933459123
0154337581
0594541835
0866720849
0396136993
0161311122
0527599855
0832820484
0758182760
0978142911
0399263978
0722027327
0211466500
0585318102
0124182202
0181547599
0086243164
0435162490
0777220300
0462128267
0094092770
0568674967
0829593442
0475869833
0193975361
0708092232
0176753342
0412983041
0253592565
0248705745
0683192283
0062149164
0060856358
0644514436
0908401756
0414303530
0066451592
0875094212
0673153268
0983475043
0174933784
0649478577
0220903646
0444629903
0529444788
0861009363
0097111242
0956282624
0406500639
0767692775
0237487960
0082320684
0986863647
0276322683
0542474350
0375756038
0743174613
0894945582
0367996237
0471946974
0290210038
0543054142
0862898049
0979005330
0861762699
0851547003
0734006004
0351598208
0254063265
0132585766
0281118574
0617155628
0742507052
0911800392
0393487030
0965216003
0621224959
0749019775
0462823630
0158531928
0245135270
0502488654
0454302577
0082493039
0501625407
0154656427
0719992088
0587251043
0242267677
0766547384
0130664800
0161509493
0113958202
0777448296
0667791725
0776718926
0592802046
0862924639
0617638724
0562195082
0715703310
0825422565
0328235421
0293128577
0438112215
0417438468
0217782389
0234749694
0022147908
0459312887
0360794169
0409250124
0978782592
0757439846
0529291360
0353704739
0260517260
0999499918
0759603774
0079393257
0615416207
0953862855
0274542000
0176003873
0037220560
0377624652
0701416605
0149964599
0749966620
0169579417
0965687058
0564880309
0457149662
0217481478
0447254254
0074347869
0586345097
0208496828
0967641946
0276492050
0803585013
0888495022
0062803177
0210126941
0064868221
0377541308
0370808756
0563257559
0263796087
0043065520
0533678256
0786714773
0840784089
0165151399
0604223065
0868805452
0428999897
0771063136
0569144034
0597506947
0110059820
0014271680
0241564848
0044021419
0372394838
0452180680
0081811946
0418183692
0106709878
0056402817
0322256022
0874891285
0378829974
0775325872
0004855796
0945402457
0547687890
0904328885
0643252055
0314503723
0742084831
0635400193
0945170861
0272136812
0668387195
0514904784
0425690396
0259836214
0456957569
0647114791
0680677287
0521309187
0707454353
0207903520
0458383573
0877099036
0362999713
0528386945
0236764424
0031516747
0567201271
0605505656
0974582905
0810202938
0553181048
0419551825
0999470465
0146192573
0139101995
0765614344
0399982651
0779757922
0949872001
0139743761
0357149676
0427695338
0502408903
0979637022
0752698363
0852055559
0294860405
0824311303
0376217415
0054017994
0320467887
0278224109
0918162867
0423844573
0749361217
0497770423
0002559732
0684004425
0852491449
0758898950
Gaussian Integers
0487071619
0792567551
0881042219
0432706309
0925262459
0668811798
0346711974
0073793540
0327857457
0109775762
0814584586
0208957657
0211333872
0105421226
0626544694
0068730586
0045899144
0203055532
0250333019
0956482684
0758570639
0539986208
0610009818
0846671727
0856750102
0558817954
0054574177
0446062134
0215172474
0654347747
0358338721
0524299799
0314262290
0238098093
0551267781
0031342599
0795262196
0622863747
0702657128
0639945893
0760600218
0489666039
0957791557
0654218644
0515405132
0100556745
0111687630
0185004268
0246142449
0555036470
0884926099
0610389029
0127800094
0412443529
0814314874
0466647283
0728801964
0028075236
0307925015
0261756962
0552275453
0783960567
0768917722
0778778700
0378661636
0803768247
0958022244
0181666194
0653025448
0458296987
0034363368
0713214749
0971687790
0392370240
0961944637
0787129560
0894947056
0941158584
0901478701
0195532647
0532663410
0667073089
0266137396
0697137041
0359904771
0135565093
0436125253
0839715423
0317201321
0865924011
0150589567
0898649816
0430185304
0275366293
0822200224
0099333234
0096609741
0301705830
0786657842
0890598820
0624470562
0913304924
0491999041
0120058384
0625589083
0813971129
0374829383
0860988837
0687916782
0746371658
0832646268
0931093517
0474937861
0570774203
0495748477
0108430051
0376443914
0535485314
0992897049
0144051999
0279641452
0176376987
0218722530
0530836442
0246840991
0749322623
0316256152
0421077788
0706549742
0581799165
0724952278
0529410445
0994542987
0976372744
0947449174
0854179331
0871852922
0992945948
0342622104
0724920413
0871367666
0867276851
0535861249
0244093409
0168386724
0182614323
0467364734
0902699885
0045740836
0647123262
0256903239
0797055740
0473810710
0859750983
0717405448
0315650370
0833082837
0562490105
0329549026
0015827090
0467938934
0277161282
0827578667
0300656610
0923776069
0121631674
0262787836
0992368045
0523721830
0412441176
0254857294
0344266706
0995442102
0034438709
0346223851
0389165494
0363926519
0871106453
0955326280
0166411457
0152167158
0687692576
0929990016
0423984840
0619915256
0038950535
0018153913
0289657028
0109079835
0405974826
0585350578
0679555723
0431099423
0205968280
0472774433
0211232685
0031565924
0589452606
0019503831
0279995961
0486234154
0411678609
0704163911
0934786134
0442477814
0942740468
0827024005
0259737561
0538655460
0314311488
0519594393
0320032000
0814011043
0727289861
0869512003
0623350517
0594549794
0336649553
0610129295
0076996167
0410676132
0390522537
0344163345
0372750438
0056284212
0133656756
0056834328
0332774425
0745326112
0718054959
0023828639
004440688
8
0724177577
0291670374
0155695978
0733694996
0105921701
0753040902
0408237580
0342846443
0171573050
0770862770
0834300931
0163661850
0981621337
0130841617
0933619196
0765761339
0555919692
0051768769
0441963880
0586630800
0036424808
0928416360
0599880365
0161324082
0318648339
0692593018
0118705884
0482530863
0701284968
0105790259
0172030458
0871849753
0645856392
0562481689
0569920634
0113403180
0933481865
0819102051
0744542423
0289231040
0821165671
0743897492
0391900774
0412074889
0698588670
0681766847
0240582609
0394651062
0847212548
0005910570
0365615243
0109840991
0221133003
0739470873
0642709111
0792068012
0496329842
0039791871
0002213371
0076722086
0645690216
0779206570
0801562414
0657885044
0337456259
0555277295
0321675372
0658272574
0802967205
0432851148
0637377778
0048767068
0025221363
0308304706
0719518401
0100764008
0991373916
0831671996
0104902160
0893267014
0323054257
0874402289
0305688730
0000052017
0743345440
0977205143
0619539688
0687455672
0791333281
0130240213
0021162091
0009267792
0659272935
0256573956
0587625277
0727452642
0793388257
0564443299
0922878736
0082957692
0597434823
0189707976
0886511267
0767298169
0240745360
0659301099
0560532626
0940656121
0418005448
0680825641
0477496730
0389497011
0908074429
0152414101
0818129317
0477292839
0860666103
0123499222
0782039588
0731732155
0079797112
0769066766
0890368799
0508302934
0539969148
0985450615
0945659745
0363376664
0162413685
0100046359
0812563197
0610857682
0329280474
0987416853
0177133810
0381535988
0694932051
0652468769
0097238115
0217034607
0412398635
0134049400
0913391559
0906883948
0430193812
0118904408
0477113024
0720306855
0268575006
0213958912
0049616044
0352415334
0862903513
0381138594
0967556571
Gaussian Integers
0208361563
0201096403
0710342489
0053655662
0973307271
0722392815
0762484284
0037716137
0886500264
0983976559
0718749697
0145780124
0162814747
0043395785
0609671415
0397714553
0347710684
0716207038
0335368279
0194018195
0545571285
0490056443
0812020895
0260631116
0897879392
0905138348
0253207070
0940459223
0821671138
0027617560
0595888510
0801029131
0601116638
0624013969
0462462074
0059150297
0292123604
0684505673
0701255726
0647222900
0661034885
0116109145
0738322668
0257527624
0815419424
0532043751
0623622937
0109811932
0772011328
0796550085
0235527191
0916778054
0238359959
0304830942
0726183086
0472417060
0255103211
0208423994
0359957879
0849096736
0965195952
0726248498
0046746752
0982246212
0767201399
0237586125
0389413807
0318758115
0831884534
0183040113
0684009472
0306175479
0067307675
0797551198
0846488935
0380133718
0401602755
0701892420
0313522394
0653142257
0001821523
0216716530
0675719680
0637918610
0035686460
0109561412
0079623701
0600803853
0696541518
0923493871
0819904335
0317058391
0892860141
0856305852
0337426314
0820847010
0954014926
0052655200
0249375418
0107917961
0182867467
0066671228
0387172849
0087552362
0597126605
0929541934
0105213049
0873650256
0835446980
0033802661
0170906529
0712110349
0110542246
0455269617
0633509459
0499082411
0086645784
0888030997
0308551181
0815364829
0938645586
0185406145
0467346483
0673806490
0328194463
0603572815
0825483777
0926051418
0447285377
0344067972
0305714585
0172336781
0979338602
0667627075
0649847344
0524365773
0041697984
0402452497
0378595717
0290598304
0948003075
0662834512
0703883557
0805966846
0983496590
0833881828
0654116345
0283917203
0556010741
0597283106
0658726620
0821470904
0048310987
0884157237
0777486545
0926672805
0268690777
0282139101
0640405057
0159302752
0762956947
0602488215
0961353624
0918788370
0794596384
0187520029
0819245207
0568079692
0361356890
0454931071
0608305771
0915619780
0247998889
0601782785
0397317124
0627864969
0919252875
0784993122
0977492381
0029205272
0996858408
0832936726
0422339374
0654914943
088048850
9
0851688735
0664687051
0275597565
0148261413
080388842
9
0139182855
0850238854
0859770427
0181939024
0104324094
0429308400
0014146452
0888100688
0231092583
0290990588
0328041872
0891989107
0768784707
0598573526
0750853997
0511252728
0440536068
0259960385
0940835930
0462592528
0309938229
0383465922
0870100110
0854672260
0141744236
0769489490
0877412168
0099202076
0475518949
0140548348
0501950846
0405612596
0116344956
0291232636
0951738866
0189582783
0017668198
0635670482
0336995435
0873588563
0298627687
0638381353
0504227127
0219591549
0243028820
0889738211
0544906797
0071484070
0745511914
0132748929
0184430150
0895442577
0547490959
0083373873
0904148577
0129484715
0733481979
0327261303
0592514607
0224501470
0089169060
0699848822
0603257360
0064480177
0680425407
0826377965
0539978433
0211291345
0609014953
0272172683
0025016257
0704983413
0466928087
0203084955
0561987838
0310286628
0037181815
0370270351
0496947776
0894039815
0838128423
0905205567
0944334023
0676025209
0418632272
0322056981
0325135113
0925702472
0095224368
0343576619
0901761431
0799206008
0314009250
0449589418
0164142295
0698982769
0712670034
0253944100
0605664235
0924373491
0354148643
0795537829
0030261897
0668581764
0672277605
0185839757
0888219154
0346304175
0740826384
0003478513
0563151945
0367394884
0592279262
0600466105
0288819440
0613351749
0244114953
0405524814
0047909204
0463835400
0966257312
0367626513
0493250240
0058584016
0284334061
0240642650
0560668522
0290454691
0777643184
0674619720
0687730005
0634981078
0290791221
0079751121
0981874492
0645771803
0144224013
0419517501
0061734236
0740447695
0673385849
0179753183
0280690738
0049701843
0862868437
0881376000
0556903785
0225610018
0738291929
0324987491
0771607218
0427519292
0039414490
0298391375
0399290028
0725831371
0824869845
0579167344
0587504397
0890633933
0115696146
0745217072
0646863372
0237943607
0133339150
0986985279
0203172903
0300074095
0940302927
0756053030
0551139046
0387334459
0525659177
0903691295
0758316098
0829275615
0957461975
0875882123
0541951741
0356793339
0068960968
0873084779
0002934695
0755078709
0352934148
0768348345
0399902433
0262845567
0116751127
0925217663
0170495693
0095105421
0655966186
0276246453
0760887456
0306417007
0146578169
Gaussian Integers
0922807374
0669366642
0977724193
0517372757
0254517493
0557303721
0973291424
0114346402
0908622332
0158685268
0561497436
0153820894
0910164293
0923592530
0132596911
0317000814
0236377084
0751550168
0029918822
0613720253
0443408018
0800151935
0457714540
0426921894
0317977124
0506183394
0339993236
0487164545
0940208542
0928041571
0364078999
0432051913
0027212019
0777021125
0356401707
0017738760
0368811750
0922575581
0503533507
0439657869
0874064848
0482022882
0525451809
0317213051
0030861146
0200206532
0278414657
0019765391
0844654081
0721316083
0937141831
0445309957
0285358412
0341442500
0713877097
0086301279
0582094101
0394284016
0401983058
0732764391
0153863812
0260700274
0204648356
0597269707
0547396314
0514169713
0771807130
0277456299
0398441042
0252214935
0730953382
0740875949
0933440235
0969198722
0061326935
0764560083
0503078643
0721177126
0752176691
0467863458
0680139656
0312651210
0859427636
0837758070
0026518203
0031646851
0746111458
0725315269
0436825309
0004573177
0943105273
0186645191
0263549567
0060110453
0200853367
0482858633
0209914090
0996054474
0156520485
0102444844
0546943818
0615611873
0298665479
0891874028
0235416285
0884490668
0099722352
0102905897
0328283177
0861046244
0298749060
0138045075
0280492847
0129404572
0010437658
0336735256
0125615466
0184392554
0104875968
0027845079
0474576405
0662306566
0795284758
0567958766
0984899293
0779212267
0027999639
0026700664
0263315146
0879881403
0862460284
0123549039
0947481611
0028110325
0517975050
0292567039
0652543322
0624448749
0255219579
0836598813
0286287270
0681291521
0307503467
0651234905
0077649031
0774095709
0890178348
0265903513
0608624207
0080208490
0006384414
0015502532
0993357084
0664299101
0255139995
0716837607
0707544739
0320649988
0727540227
0311412547
0117979465
0728535795
0317432560
0432652380
0421863142
0812272970
0839127943
0804299407
0401978687
0328141429
0074237725
0134536338
0315689118
0885796131
0957931817
0536815213
0850580760
0766769813
0757493667
0017732255
0635125447
0060530904
0158240503
0479356453
0531531728
0114790513
0754431830
0937524156
0149329929
0395439749
0431628152
0792189887
0024283271
0731599078
0241748340
0758657227
0074002842
0890276635
0463441864
0672444075
0477231406
0379708353
0747646625
0973136141
0518622550
0809350860
0562471453
0882187442
0692758485
0612039163
0553754394
0765105972
0105401014
0192280650
0450361835
0727835064
0556382071
0638629567
0210080939
0572611739
0074115784
0392147091
0434465689
0958979350
0367027116
0909078041
0979938385
0033996807
0119358103
0332760956
0535648081
0399536567
0638751973
0979795494
0509907114
0200815312
0443471410
0431445181
0526755838
0797890761
0074694049
0654744371
0757979750
0548023898
0522033771
0997312884
0986671310
0081472960
0838529681
0215359927
0227908153
0631521971
0518273176
0402519256
0339460729
0902689217
0452312925
0749501124
0330154924
0867980369
0758922624
0932986405
0295836335
0501156763
0603898012
0182617487
0487033306
0559984319
0434457001
0871808816
0286629952
0741463133
0546274213
0280283822
0145086002
0508930058
0325373051
0078515356
0341192609
0926587302
0120803603
0067856242
0397245294
0092187852
0195639001
0746269484
0350274745
0921333725
0873160966
0586391368
0076608795
0963607393
0987066027
0324413174
0512427631
0538334913
0100316242
0569688505
0706946976
0132938457
0562455422
0080157754
0420452583
0307420473
0228735181
0438091675
0118237439
0420381066
0632941529
0999675607
0452359022
0509499145
0305124368
0569436098
0912846727
0360053873
0827925113
0058895173
0717408754
0049159656
0783548554
0596167250
0994916945
0715317791
0964784486
0087857061
0206313708
0485755862
0772423034
0017941334
0535854009
0199897887
0549401866
0427688066
0256075626
0677682160
0721561190
0414836070
0130479349
0686010413
0585354057
0629382149
0854798914
0076932621
0312162311
0833587304
0415399310
0963770673
0418187242
0250318006
0108858562
0570935864
0102736973
0016226424
0050059174
0249882511
0789388679
0177796410
0037695526
0204218745
0902982519
0488718582
0354779417
0352375599
0137697075
0535558582
0905359980
0849114549
0609706731
0125643983
0775716262
0180429916
0303679865
0114317459
0234483761
0720834659
0359843886
0356056236
0614198505
0779564001
0331480143
0779812241
0494564641
0026831188
0603734617
0927995118
0745289126
Gaussian Integers
0421679340
0756249358
0611882871
0858226442
0719889104
0753944866
0229720491
0221057758
0659625918
0616373778
0489501395
0551268900
0475185574
0620378437
0993106260
0281632115
0066340338
0895056499
0705892439
0261374675
0884144518
0607431352
0844900901
0675029334
0931168751
0050840902
0639837625
0743482702
0789303712
0331376175
0881985706
0843373028
0974007001
0798913342
0766856711
0339582843
0957279865
0675897420
0699717651
0468174106
0963150987
0821824204
0214633755
0870635570
0615595210
0121483257
0531502178
0149718166
0562753406
0667069346
0362720712
0346327700
0704700898
0735138960
0910057776
0672857123
0356118663
0655087561
0062781908
0732970856
0819376435
0692419348
0276067707
0407583961
0357849183
0377853231
0625011014
0390818970
0803974292
0411307513
0471632251
0671138977
0081157641
0361724958
0083600190
0281987468
0898194496
0423159592
0450907791
0054470442
0685735544
0947397407
0737579760
0090364914
0421258489
0160004329
0816545318
0205853284
0687342508
0457451826
0703103692
0369109960
0899230350
0624833333
0583245043
0626865849
0139052488
0246671020
0559007981
0419384986
0367841422
0715527747
0501632471
0898590085
0243411655
0985908204
0158419118
0930205008
0791570794
0215686310
0539720497
0669597209
0873958905
0103570201
0032288127
0889273680
0893640383
0439309361
0438769058
0205923193
0408597636
0557625248
0535490971
0434385069
0081009656
0804767743
0210787275
0263960329
0223125864
0155280198
0909243498
0500422060
0265795232
0150443861
0609596518
0195154683
0309386836
0118117006
0060872330
0050663685
0907379319
0335885532
0395534583
0356281356
0605509021
0408137115
0886009642
0233935609
0902749292
0151278183
0201594800
0189541997
0667793534
0430412044
0367758888
0088566733
0865064244
0520627981
0852958005
0393249420
0412855735
0185317597
0832614352
0006972053
0097931306
0555682919
0498292176
0039859309
0741450552
0011012575
0637583505
0274387981
0630035060
0991216560
0863702500
0359431809
0785481041
0409256300
0661135858
0441960296
0926906772
0842609862
0068113039
0075842571
0398205971
0928027719
0104062840
0726906564
0517858797
0121231736
0101173888
0225707025
0717549146
0244932220
0011548677
0818898025
0063099557
0320123290
0592283833
0543669978
0401836121
0823186469
0925547642
0434461157
0528605806
0460121024
0616139945
0321648802
0244279010
0930767870
0444548945
0148669307
0154028738
0995799906
0396963474
0651398454
0055930685
0250954181
0909416377
0562126632
0703396882
0965665599
0989827921
0107928225
0905920759
0057357467
0485903589
0689408399
0110420703
0490897531
0386226687
0052609900
0411244910
0645176410
0457458867
0127945200
0450056425
0177812635
0723112077
0541111157
0075534432
0006592602
0412349087
0400055352
0270863900
0934633468
0067694286
0256135143
0916183034
0362518590
0319087308
0703308826
0698096275
0197989133
0209213420
0408248186
0903194962
0467690036
0598336623
0034678585
0475724296
0512818932
0781639773
0892714007
0224581309
0482593718
0295604882
0871268777
0248261596
0572268137
0122848880
0099378935
0263528121
0939068420
0560673428
0019868423
0155000970
0253444626
0430536180
0833755726
0938297738
0484783462
0881557204
0425957502
0867818138
0648533007
0023974310
0806707758
0848899492
0100987128
0587280936
0032581547
0496087381
0821766579
0875364023
0575837811
0296397844
0016232653
0006758913
0856516859
0708644247
0452184316
0753112662
0038452146
0743119701
0213647099
0447376278
0795204132
0132331603
0225002624
0893238764
0445442171
0906472183
0630507444
0315299382
0085617178
0536033292
0212605660
0733689280
0213188763
0443873309
0139237531
0923795566
0228411999
0586818952
0386096048
0129554261
0725923915
0855372079
0448226298
0536997688
0391829823
0485133478
0287159728
0094768571
0414779731
0954598409
0429735038
0239037064
0752208897
0956524778
0883211061
0189858866
0654181812
0654306652
0238568450
0340523921
0703042725
0218173591
0448033581
0191754848
0158734765
0370603816
0648003948
0239765982
0543656259
0653112297
0331965487
0571031879
0486695442
0861920145
0339733311
0582859917
0656744563
0704352798
0292513207
0669705353
0975210430
0295525026
0805714080
0654783588
0927464768
0952068143
0795848300
0757407722
0074298104
0636301753
0717156048
0813893126
0334445142
0938794325
0571610121
0152836118
0064615049
0435127847
0588389155
0659141555
Gaussian Integers
0363185907
0106052985
0743851092
0026583102
0482039102
0598330457
0960856704
0234176135
0998444692
0358059766
0013694519
0520004496
0331349940
0397804651
0765755460
0462893495
0747474085
0035486477
0557941994
0655616140
0717732305
0472330193
0599033824
0148662595
0747515146
0690855020
0112277543
0677628547
0622954864
0518209687
0483774323
0449232045
0224008062
0743388306
0792601029
0004244927
0035472630
0494375075
0982747141
0568746907
0916382636
0846362792
0693893764
0298722568
0861720980
0443086593
0675911831
0348972512
0212610214
0503804664
0868227488
0894950435
0055179564
0495734799
0668494183
0881260163
0921533498
0577052148
0082225347
0983001663
0882399826
0296927813
0030736663
0317503100
0242140426
0964513601
0052386341
0714534356
0180036493
0560370593
0373615119
0391635250
0590490662
0418401051
0737363248
0225745395
0350185191
0693090546
0478346867
0978217731
0664594884
0122362984
0730891691
0899420962
0745126260
0593455620
0597883638
0651779881
0276356147
0918705614
0784551699
0192112951
0921617035
0739411718
0767714912
0852142244
0833423081
0556025188
0732652830
0249255361
0247472495
0286022875
0362698401
0564063709
0041853772
0659134725
0583538593
0620969308
0379405506
0227497146
0112653771
0135868983
0146085062
0777154143
0844439399
0639165366
0627518171
0730118819
0019814731
0926576402
0763374953
0930934819
0389013384
0679253508
0111733651
0095420657
0842409161
0607598829
0165126496
0191563853
0709948115
0879175919
0074829477
0295317488
0985251585
0178425241
0614586490
0548706006
0703367646
0554827157
0860640852
0678677567
0966028350
0363114212
0763465256
0995932218
0172426651
0222822078
0399109617
0016242022
0976329904
0994385793
0529829923
0151624870
0128458398
0111158089
0622211756
0916949216
0161819812
0445005740
0900481583
0892006633
0701612865
0439592595
0173828645
0128030818
0766805567
0387654899
0952775884
0583919848
0432659084
0691912116
0268285700
0987112149
0321244550
0141240320
0156351761
0243735475
0946150385
0013078769
0741109269
0460830817
0073518296
0688127245
0894644173
0586466344
0276979506
0836766476
0555355139
0086764182
0644299650
0282316827
0543860102
0821249110
0107482358
0723218597
0436115301
0277852313
0109730370
0590943446
0456086553
0996661563
0540034070
0838100273
0830358010
0065887283
0710111811
0963419569
0742015382
0054678712
0484286784
0391447008
0425690437
0526590524
0565268269
0718672122
0115975873
0848142921
0201296334
0031021165
0910596115
0254550165
0208903579
0832886642
0298910162
0658469891
0318830816
0703123414
0439563800
0120687975
0218242286
0331231305
0999396526
0551648331
0222402196
0312258108
0362555304
0695089959
0430467086
0235752374
0611911785
0167036673
0028332269
0835179441
0064130766
0133353342
0154036027
0287344217
0045757223
0294852216
0757612545
0922660625
0304873010
0607495325
0316221409
0657371561
0063051602
0322303906
0539227163
0549522480
0085005272
0127877443
0328103653
0894249950
0503849401
0546060155
0972010665
0227061073
0411319908
0331195766
0466840114
0174001464
0057381230
0888616677
0900361782
0936347765
0255715433
0132517059
0083583925
0015078125
0121318999
0700442137
0608368161
0403074617
0978279012
0719669107
0179207054
0956989029
0219652130
0441843736
0751438020
0661343373
0916071511
0475034193
0815423233
0571628108
0415982661
0470015786
0966592004
0972776153
0589799651
0221149822
0703987122
0266271896
0788166107
0920002815
0197840490
0015867833
0943222486
0217017292
0336321841
0005870689
0341892057
0961937009
0492023402
0989229413
0570995847
0684815854
0783250387
0381035889
0687897428
0500621968
0511280619
0374398043
0396508702
0301551205
0720777987
0411663088
0753506027
0300134894
0036295802
0174135136
0034412545
0862334808
0108896709
0590564233
0587567019
0263894281
0270938507
0601409667
0142842358
0619288701
0912447343
0552595387
0244160404
0945588887
0783011312
0658194163
0923485703
0765307543
0902563173
0445885938
0708575591
0521217549
0927947905
0578959134
0580272584
0339388714
0554200097
0410986909
0014288961
0194632138
0522244127
0448683656
0851062010
0718018545
0048593868
0642693935
0418690951
0661202003
0454413982
0673246877
0665761473
0753176809
0535392307
0320299856
0063012434
0624356240
0518932653
0525047283
0919205931
0015056346
0090896217
0318461829
0943887023
0357564538
0104723659
Gaussian Integers
0759298100
0661652751
0068211566
0369712464
0419609032
0096995102
0384175328
0086958031
0788077574
0172173395
0943035667
0458159840
0117653456
0422719653
0339552797
0023127674
0087041589
0448702965
0351770200
0475680819
0197348257
0187025619
0277157800
0026119672
0956290959
0967174398
0631914580
0459160018
0727510150
0898901231
0948177656
0337387764
0459671515
0150615129
0107197485
0028838948
0297460787
0695054878
0996567506
0750633662
0067451166
0315716837
0491824972
0080809301
0063778062
0730983390
0452417382
0986081646
0738709744
0754173425
0743079427
0595282362
0480531783
0157103036
0580743064
0209496258
0325325771
0444881622
0021777783
0543833308
0044911217
0425880731
0812602430
0834966155
0397185395
0963742574
0371998517
0887608020
0975877872
0387911320
0994400768
0136160486
0396256856
0290569071
0392202984
0554986027
0414090771
0701071081
0551164203
0500757858
0788919206
0437943558
0591231580
0186803250
0830917025
0390304172
0677970948
0459906586
0346885029
0125415202
0326560870
0876102984
0069971092
0794188520
0681686325
0705123663
0599205213
0898772168
0986278786
0305110908
0870795550
0285162497
0145127968
0352318354
0930363600
0367037574
0454091699
0915293339
0302018939
0955318827
0411750780
0224203972
0955290029
0641407263
0908603708
0396838358
0035479524
0711868499
0575169042
0463985119
0386121252
0725941336
0650223701
0259354211
0090568254
0405620804
0244442395
0398272846
0057520501
0741448308
0462314991
0745852144
0238092804
0352869023
0555008755
0598413225
0030044126
0870785491
0788580415
0723035550
0535182427
0415184792
0204248945
0670024106
0844411976
0473636416
0044913830
0452998911
0479949895
0519593618
0248326518
0712632115
0589853869
0853255640
0818120910
0840624203
0567236082
0957119617
0643657950
0745390739
0124755571
0139784558
0629986003
0414879211
0435599141
0593997568
0161838529
0625974627
0076973461
0548640098
0961628771
0679036925
0108645797
0097798101
0794988683
0511815152
0764689312
0947798620
0899973729
0709075057
0265080444
0154396284
0092269243
0049430717
0007312789
0452384486
0606389416
0039853905
0519190640
0332007598
0143995284
0942228604
0221709069
0077350117
0624960289
0710767058
0733753217
0796577372
0914446478
0278903035
0967121416
0862758883
0753338360
0846505558
0071981697
0778188934
0904958120
0589136398
0530383209
0225272822
0300071082
0861993793
0531359336
0497484041
0847782673
0767659887
0960711548
0458480581
0609066086
0527622443
0488157904
0515548120
0392729173
0907039329
0046265644
0477879083
0940677271
0072643295
0268001277
0354043418
0670145595
0017793126
0399523361
0232058896
0318173468
0972745905
0284018813
0194177233
0809435446
0551010973
0022242716
0797214650
0353985983
0083189273
0763389632
0808731061
0603728412
0001386679
084048849
8
0932473584
0097226402
0184303833
0160318310
0165096680
0016805439
0551635926
0344084480
0802147509
0839126268
0736719882
0614434776
0099424482
0564165275
0016885626
0667774159
0288838939
086855884
0
0017808905
0078216247
0723974735
0108691956
0319077048
0175350738
0110620035
0037282591
0318522854
0052576578
0024965230
0988994711
0218651857
0257475993
0488410701
0968931231
0704025732
0353920441
0638011788
0517977690
0508949072
0719325313
0451564902
0320773234
0422657234
0691922832
0779474574
0085835413
0412429112
0161907116
0599308112
0452345599
0085855976
0008458383
0607791505
0076940089
0171928596
0144337019
0520012072
0208189067
0969993606
0138415418
0688783122
0835497217
0390215250
0061576165
0416714509
0535528769
0988971824
0139918906
0999983375
0834605582
0966295372
0413314661
0788627316
0536382269
0604981098
0157173226
0117318029
0669591431
0973551927
0270578400
0941326395
0074461822
0321784477
0799515531
0764853842
0040768297
0882591716
0091144997
0405657090
0696333574
0692101207
0378905132
0282201140
0620038321
0140357509
0010323248
0734899532
0407666525
0450171616
0399776528
0441875216
0453227538
0133931440
0451239411
0261615268
0553836767
0791458050
0204930834
0416932364
0041409675
0811140208
0072405898
0356488121
0594529750
0520357087
0127758527
0163877981
0775030570
0373087337
0557999884
0223557615
0400995741
0025255108
0945852707
0257138702
0208877694
0732444599
0209689641
0307482632
0825325647
0776520023
0814434027
0750940924
0929588508
0401869380
0553248013
0666526078
0372830795
Gaussian Integers
0908729344
0913242422
0086380200
0837073154
0622807242
0502503901
0510506010
0262486609
0330506101
0525329966
0817577633
0830247318
0578460645
0947581069
0345086020
0897832247
0618881476
0519010979
0809696667
0915661604
0398136060
0438688770
0367168203
0621715434
0819538279
0825229193
0749518703
0401784503
098424884
0
0788483394
0841523483
0836401038
0828806036
0978244514
0938006800
0377000382
0949266364
0571688640
0488326955
0897875106
0948125359
0419653395
0065910670
0012386891
0364534430
0631119628
0292829982
0828328009
0900843261
0559229991
0322783623
0572666057
0546120006
0345854973
0760168304
0233347736
0702805318
0581764641
0723729092
0470083819
0282608148
0523066868
0476331699
0595997023
0015483313
0231068133
0172820789
0308402904
0903250274
0929710330
0599420087
0793836921
0954809062
0720794855
0716196754
0285217018
0687079162
0862539001
0929683550
0728236583
0480337808
0682221949
0387335202
0495200675
0907982302
0486509297
0157827860
0033967304
0577135554
0738021268
0993660534
0596437003
0786649086
0847727033
0567589731
0586652284
0495727414
0690056986
0505243578
0014001291
0352125648
0699302811
0689637060
0490860137
0759319567
0566357318
0074886040
0311270512
0415624780
0327446165
084808064
5
0964535158
0211999196
0427049375
0144006724
0653662589
0040147698
0858685172
0878574736
0393360442
0603005115
0057739732
0785821296
0978311058
0926358708
0571403563
0397469528
0520985468
0292718740
0827762059
0619730893
0936348028
0556950211
0157763299
0033308911
0682209951
0912560957
0783149821
0627133122
0760477198
0465372702
0501774310
0407541911
0307562187
0031332940
0481833391
0474529536
0930202046
0165784979
0697393437
0055070770
0907996983
0525461827
0497545683
0730980389
0551056113
0106490986
0347962078
0258185257
0282558486
0995184371
0878200821
0745062290
0726972065
0818664202
0428351106
0563174378
0479328618
0795489210
0093703745
0896612779
0837972811
0562398779
0425025959
0937759296
0903267172
0457866716
0192684535
0316333844
0420238147
0487239955
0411485921
0826303097
0135121003
0716639604
0306893161
0256335444
0197803426
0541518188
0119307861
0469822307
0815470639
0086669349
0651974437
0966853531
0988906119
0746381638
0932451571
0419533761
0307989576
0866557962
0951194855
0436744921
0041337322
0318101355
0296664607
0653545480
0528657690
0339858945
0971759088
0912919660
0457693674
0701874530
0616839184
0790681953
0139903232
0121952425
0513630036
0922223451
0282231748
0872147398
0646051843
0978919762
0225115182
0703074770
0190232025
0734309558
0785665245
0802383077
0816799599
0275407597
0202394107
0602474447
0157846497
0037285105
0530014296
0708233695
0671504419
0646186817
0422842355
0198927602
0912365565
0832206922
0033157038
0281159966
0161934459
0286229932
0736359163
0431743195
0203505124
0934368624
0944214477
0574634527
0701244280
0549454516
0368310784
0505277102
0735880305
0278671783
0096069566
0191422033
0535767774
0053975216
0641037954
0156915668
0798517046
0750003003
0374498966
0357372157
0626579263
0808567618
0998826611
0675987326
0869520330
0111651761
0931367694
0588732929
0617673788
0264170156
0137210043
0593705276
0041424733
0430406107
0999700131
0839325340
0898507919
0147593343
0072094852
0920139897
0382423648
0933908563
0618890759
0037868780
0043232852
0986710724
0315389946
0387362769
0578477192
0991293570
0474184209
0826767775
0550889065
0022754239
0050913223
0535701898
0038841672
0449925473
0016900313
0287637776
0979378339
0948899615
0292284558
0415927279
0874663128
0560378428
0036207657
0102233159
0832739618
0784278268
0422200377
0604846367
0782590011
0022062723
0235897758
0639555878
0114357668
0960803997
0213301523
0030583246
0244199595
0148224455
0804517914
0866372227
0508479581
0936534847
0209741599
0250881081
0880589635
0927092716
0149927824
0765480737
0273088868
0259547876
0418579627
0003832669
0859536950
0818896118
0324033938
0367501025
0330438235
0462653306
0962268267
0747760160
0412154944
0921409669
0889099379
0328553818
0430499759
0606712663
0781885398
0414764715
0863726733
0333561479
0640581140
0006370770
0790781032
0851937124
0280948672
0222603267
0516997409
0552030949
0016365333
0351701820
0675205166
0064234864
0873614232
0363523478
0927634811
0541120653
0931998627
0878293435
0957455369
0072051974
0968393259
0864341819
0019933608
0296750555
Gaussian Integers
0887975330
0897981552
0383180379
0677774992
0694086456
0436224785
0763175312
0768674957
0753163475
0151040678
0587191023
0975520246
0664210650
0208761435
0940795268
0274298700
0668393412
0109333019
0194536537
0081413854
0990665057
0734558297
0850750329
0133674529
0486125592
0109217873
0238894781
0418545627
0562202888
0297572418
0066392542
0810961707
0324759558
0574077421
0113759484
0906425068
0570559639
0430402289
0543873287
0572262491
0144666637
0431668604
0408360868
0989763778
0656800891
0103843331
0606202484
0782428040
0553047577
0454469033
0081917872
0231764417
0455696364
0177696557
0496640732
0934496531
0756051856
0402730258
0165884811
0716713066
0893293282
0377353813
0548609097
0450975615
0931557716
0181259210
0709830203
0897620988
0271872139
0256949653
0608016881
0760211102
0670325885
0076953439
0101566196
0198304604
0790210601
0186726503
0067944669
0363882155
0447208717
0693034083
0068186310
0056221744
0297929433
0137333252
0008970284
0135527711
0053920198
0990028495
0746974069
0212443083
0358059844
0677222456
0150774314
0968704302
0305324841
0793807239
0461761307
0930029801
0936432453
0059385832
0786750770
0498337283
0763820465
0964479755
0621394511
0867107281
0297016692
0673577413
0417147312
0738703585
0355153771
0092722585
0791123176
0089145237
0113391617
0887875975
0337651230
0956542345
0390908274
0755466063
0645843971
0188384051
0907778294
0551815824
0792516607
0536248107
0303961143
0926247925
0180709684
0667977434
0769276779
0783847046
0490421525
0839397195
0091255735
0226382023
0869953025
0750067021
0209974789
0665317557
0687176433
0151016469
0335919305
0436659146
0248687886
0060241570
0066233242
0849955581
0974566336
0555842459
0303986784
0505635323
0340125233
0635408167
0034670999
0091038788
0641731838
0580732352
0791216068
0741115657
0551826818
0835259769
0073303521
0586771370
0466659243
0245710773
0230454660
0524714569
0690376333
0669925883
0966413939
0278220983
0204466253
0088981772
0839949127
0916620891
0560773482
0587007964
0854326682
0570858319
0123135500
0769493491
0851620090
0002050026
0399881515
0300141082
0208686620
0717899822
0116051682
0617907311
0330976541
0645842609
0552046105
0652674459
0119110779
0060383595
0339480249
038824888
2
0416345006
0196543793
0848285687
0023950391
0767588544
0154296192
0854316216
0576716286
0152457950
0664436043
0738665076
0235500641
0826495795
0487037519
0087927530
0849387515
0568002440
0859890843
0098024311
0838090165
0051677273
0506024884
0486303357
0274573423
0512666484
0445824909
0130843236
0604874637
0901435954
0011960679
0236325796
0535977225
0894894150
0642163863
0565987997
0077328921
0165649426
0695207777
0983874475
0913139178
0373253698
0851122730
0855520361
0356255131
0569846467
0217781626
0754499920
0765455884
0942334066
0328064654
0077994194
0229780632
0991181221
0825406174
0732923463
0004959463
0664161326
0163509454
0652656984
0814115778
0757576739
0321252035
0850279053
0313567793
0811689077
0927066716
0615053099
0611955251
0630134041
0337147866
0380706105
0529401580
0753787305
0855528552
0080197065
0478812268
0170661303
0304030705
0898426907
0861274686
0847978158
0808203752
0514492030
0822689820
0041176618
0980184718
0541753702
0570486617
0122858200
0972248898
0132658703
0100561340
0149001291
0968140389
0084749731
0179085069
0406702703
0097129621
0933120854
0662942473
0803497252
0726901145
0179731476
0948581337
0151887900
0964381555
0146489394
0627252815
0403027783
0523922031
0968767849
0263596967
0184226233
0686957385
0374596460
0763532077
0698732618
0557482102
0171305455
0464370236
0482442719
0722634430
0955377307
0079894305
0220304023
0541688103
0807395823
0677617255
0773301212
0613560903
0793044431
0049068164
0403220729
0964151750
0294984413
0879269840
0965275850
0771277405
0722397426
0396431178
0699310057
0826467451
0775030136
0745136781
0559329060
0327250372
0232124464
0315802796
0438208397
0916018289
0628651705
0222330697
0251981534
0760493406
0613012672
0510578329
0120850633
0398383351
0290123036
0562290571
0785806502
0632315099
0535227708
0174908905
0263729245
0470457829
0960537306
0727847072
0929124845
0484786204
048388803
8
0382772824
0137121841
0299093707
0632399453
0122802173
0610908666
0875514312
0221345649
0961841270
0901222350
0493608025
0149251464
0796868005
0520602323
0072562227
0493000450
Gaussian Integers
0649484175
0441552466
0655350790
0276729917
0157643621
0367330963
0642818218
0472606662
0524761791
0609759704
0534702037
0317046929
0326220966
0134025813
0313082141
0141604265
0784382187
0384503931
0267179515
0751446605
0844151926
0516105938
0537125688
0416049135
0013401033
0551864513
0529479220
0893561429
0374026678
0617268082
0878190341
0124194000
0990455289
0991124042
0609369109
0825533039
0264497100
0215561425
0241229743
0509755894
0255109955
0836334484
0796278248
0638352855
0373841844
0515266654
0659516876
0678354115
0584022889
0747489326
0015221063
0327794444
0406263271
0672916111
0133315083
0948377238
0647745795
0712869423
0984700206
0854947761
0783440040
0229427652
0980700206
0944204021
0286008668
0288219431
0459500051
0559538174
0269987005
0642483173
0238072154
0229096393
0550442277
0370578603
0481576188
0197778199
0079207052
0602825154
0535996732
0658075065
0924416212
0385088290
0019267147
0708124333
0034565711
0719208257
0824550522
0389518008
0193336888
0674773544
0123638555
0498314952
0261465743
0346253228
0615878866
0173034243
0417852076
0983679550
0532890944
0285260120
0378026560
0022576996
0473981043
0689196816
0182826024
0650587864
0490184213
0281179334
0675438153
0610270524
0052931328
0368963283
0555638629
0117901768
0960688609
0065238933
0184947087
0583895029
0393239363
0543456813
0431126552
0706113610
0971835397
0801899380
0514735257
0428608368
0749335407
0352703427
0797165180
0404163625
0851025968
0184321265
0582404167
0362069676
0016634366
0778597332
0646662007
0131079611
0653372361
0949349020
0801169754
0373037640
0765158131
0682004574
0132678638
0699492251
0305095361
0821114259
0132308038
0986045591
0254721953
0041651879
0744527197
0729306725
0239390607
0142867560
0536676656
0619674671
0196009877
0539776546
0140487496
0685232108
0804097304
0266923175
0501469972
0539784667
0768998960
0490793099
0899729855
0751042682
0937701105
0300078493
0154513846
0721014903
0768737163
0555513706
0735445054
0657632173
0392827880
0529405536
0803399836
0862113523
0993861840
0713672504
0975823410
0504794722
0934829133
0810605079
0339396176
0152734062
0779350099
0838657413
0778485557
0433042559
0712006732
0908426982
0027967252
0137832238
0437030421
0423021356
0538246316
0272092549
0043512860
0590247714
0213242719
0961236620
0401456551
0024947835
0374456093
0754061820
0532805568
0386294793
0136842900
0272122469
0058915960
0039821352
0279748556
0770781781
0775485716
0401592534
0908543047
0435234329
0854832097
0013357356
0261828172
0435090747
0131647409
0915417663
0769551022
0628304804
0145429645
0018860541
0061201554
0661345248
0430099796
0287623509
0285911060
0211731584
0885472753
0976533069
0232046462
0551466061
0110467653
0805116073
0784467818
0251792183
0582183221
0739724996
0719936843
0948467463
0451850022
0747015636
0489802291
0706532407
0527067944
0655677309
0327040096
0008498677
0953337365
0444364859
0569042796
0914923375
0496830146
0420584484
0674340526
0373875948
0832577090
0872728782
0546644748
0918363775
0391792217
0515574718
0958137007
0852559132
0125969111
0930265215
0660928379
0606710036
0463160685
0142807989
0628098851
0684871625
0632416388
0516720285
0654616684
0989363462
0498896126
0927654117
0288908622
0855670412
0563277661
0261628690
0984368455
0862752958
0712777256
0889970983
0084469996
0359025432
0734470082
0575672388
0260976852
0865551300
0684310044
0530486524
0158563013
0713497730
0205649353
0759131107
0594943844
0060356322
0891515319
0829062094
0445822609
0312502588
0111086058
0420360732
0225678246
0278499732
0248438752
0063126986
0912380313
0024670719
0763153197
0763954717
0838743170
0895168950
0763192165
0849579258
0890578406
0661670070
0853457207
0267277961
0256672774
0395684222
0221001035
0163406255
0510130479
0996105277
0920658462
0520539680
0648305652
0113981949
0582902631
0567045977
0611316574
0437858213
0470881671
0142661856
0271421732
0597258997
0913409308
0411545042
0952000658
0252705406
0086867358
0408980087
0106099238
0444783346
0213867424
0157358522
0958801009
0290202174
0631682843
0481050664
0740663278
0767474979
0195708716
0688762492
0881971745
0971500985
0901004193
0436309672
0013554368
0766489047
0595758608
0016416000
0668172271
0491987948
0889304611
0135955562
0532427685
0169925977
0652161725
0440136415
0947306980
0602277529
0314554863
Gaussian Integers
0231348796
0567556198
0640641716
0980696494
0273461114
0714681679
0670336335
0181841622
0200286456
0688005512
0817250452
0967407190
0360468657
0887341994
0048868005
0586535951
0182181688
0952666564
0061620436
0598654847
0322652981
0620505548
0205012058
0871733311
0573891409
0110824291
0492758488
0793774827
0982610474
0359290923
0996376868
0418925514
0043836767
0086076127
0622636704
0170855361
0881512780
0969730383
0075364817
0969024071
0021760572
0570143964
0701865722
0339960761
0994419105
0821217399
0176907690
0326218620
0719325604
0923787560
0490059685
0674231868
0838687910
0272428541
0137367842
0663003684
0311537222
0356967334
0511410311
0720411540
0706094270
0194303912
0829922153
0516823100
0731957159
0154857741
0630541332
0024092466
0347474847
0960657410
0242070865
0034130382
0682035515
0238473480
0931453025
0696956200
0495002553
0066890772
0581432286
0352340729
0643404603
0269439496
0864815861
0248834120
0171229835
0706014253
0530935678
0307826537
0635384887
0822640614
0139966047
0233550853
0036786347
0757061249
0424321021
0803126808
0231036024
0534716540
0989993036
0408400794
0959008460
0756744600
0131541464
0083182822
0573690898
0903427704
0163814879
0315665054
0928973267
0196273252
0726171914
0772656600
0813226023
0166928145
0814718525
0977096170
0168803930
0464394813
0768922374
0918353435
0731590660
0995381269
0135132119
0218014818
0808918313
0757973542
0921709387
0509958994
0820406899
0141108858
0910609810
0449584551
0185304486
0417194865
0510921635
0336244728
0590390960
0462331634
0951764253
0530672621
0722301139
0418901215
0234033491
0764884708
0741344527
0219336331
0139693410
0716042186
0717307103
0856199113
0858951539
0231809093
0756244688
0353539545
0748484061
0502313771
0347882074
0111350823
0537741094
0910303915
0214435987
0764662678
0405321879
0718234580
0396917287
0271950849
0792885199
0434148370
0472847299
0902426164
0973136210
0612214710
0649844418
0386808211
0307333370
0162720871
0860545107
0381972316
0562393894
0614909256
0182820211
0108895745
0121918947
0309370040
0006356032
0529447629
0444240125
0010811947
0625196448
0596639434
0707902801
0539912381
0493627349
0319859292
0339716665
0436449343
0813592210
0897686269
0138648874
0884768282
0384636059
0309169710
0638587703
0456253008
0149697006
0900683745
0438620675
0161257586
0692275727
0811389568
0590309818
0679511990
0613321526
0376123379
0486587148
0312631853
0364078025
0537052286
0702179314
0689310024
0090518091
0006973057
0294013511
0410759144
0338834502
0996087736
0851765443
0347628067
0095471746
0702551729
0478001847
0830407720
0751994762
0769964592
0152672054
0498317650
0232633890
0491991408
0631253376
0902631542
0277113240
0051104739
0235162555
0493901563
0723128858
0256076545
0247613787
0057578565
0674423817
0511400390
0889763177
0203776274
0078199190
0415664471
0767652239
0164107812
0821221178
0440920225
0859553399
0079556869
0922308398
0642293008
0651733128
0328953508
0679064068
0814049759
0197082765
0700904839
0072791221
0796575370
0730456146
0896441622
0922869522
0463124595
0151076906
0666530654
0520112804
0550600749
0111243024
0815130820
0244939428
0282784324
0286216330
0565429663
0076794271
0349395225
0907578141
0623579367
0533510920
0954917768
0847935113
0463149669
0897244747
0236229264
0247752068
0116052372
0170298550
0890877674
0248248589
0825079383
0846663228
0541304488
0162346707
0966432330
0765770333
0572268137
0961355096
0545043033
0972154916
0308262244
0162371448
0462731674
0105917444
0139008015
0457039318
0002319245
0398285732
0984585682
0453001787
0733512975
0774016047
0300503462
0975901871
0698459713
0195394552
0184137788
0837557782
0749587987
0631146218
0881730541
0538857376
0431560391
0380811500
0155157390
0299325281
0456686024
0360535644
0503526906
0506410386
0612461765
0448130927
0572171446
0211237615
0850478492
0067639868
0979569308
0962064788
0653821696
0283139682
0371860740
0421677387
0475926425
0130173528
0426250696
0293385894
0763483270
0521650310
0764680214
0926796738
0246211527
0498452592
0698147293
0579315195
0546694954
0030955213
0310848373
0901526212
0771615116
0740828066
0122022610
0910447892
0795149006
0061809634
0041811357
0378067259
0056845988
0542969741
0534746508
0400850060
0753978852
0292358013
0607804035
0126368555
0755750945
0993390127
0777418175
0633299249
Gaussian Integers
0033870941
0249456590
0941970549
0098663780
0032209635
0074123010
0766315847
0780968636
0474107497
0980850916
0891069912
0098012883
0790747425
0035615595
0944649913
0455344947
0369647475
0358295644
0930282215
0698763911
0305292316
0689642499
0227077276
0350483713
0299559821
0979013825
0915688826
0299412042
0250268128
0523826465
0304679758
0334826695
0730756833
0892114592
0579346384
0644466459
0141572381
0405201176
0856426575
0589235594
0854642097
008286988
6
0272366211
0377754573
0619305798
0167848046
0107516543
0225709707
0053989306
0494279722
0012284235
0945370452
0354222557
0949928083
0667218407
0993537947
0825355461
0061752235
0633483924
0394919909
0336689403
0737129456
0171112492
0285159203
0587046284
0855196619
0941440857
0245191425
0577800646
0476870462
0322446739
0153046252
0556138783
0071292520
0139155330
0998400182
0974568627
0901613073
0607033703
0510318151
0114667121
0082051579
0686892600
0336739783
0236662323
0347073498
0518763808
0619583828
0631524873
0010474196
0854386323
0216896110
0052519603
0423065631
0604955752
0697972379
0481227662
0974373220
0482362304
0627196533
0941675890
0461086760
0134448914
0496577293
0677343595
0945794974
0648045681
0974161989
0698785846
0195421531
0130126493
0600993138
0059570183
0384820185
0412577345
0269717862
0411650577
0853915897
0205192659
0437009714
0078642609
0212196345
0344280779
0576814539
0630125120
0577182802
0204599538
0765853500
0880570913
0891552182
0114053571
0592129177
0648395509
0565038469
0082612718
0262181869
0926674682
0908368290
0012149995
0336401086
0110259706
0660893020
0327690362
0342754625
0274922430
0926592132
0495029015
0608371143
0700902473
0750573538
0144485145
0707985226
0260226489
0728353022
0466712209
0605464446
0548653188
0060832949
0775630353
0007592875
0300045894
0688632975
0335636767
0352049855
0209195397
0294949024
0422600091
0384989296
0841852148
0950837148
0008548028
0010107690
0648489346
0895004497
0278405752
0373814150
0984693545
0861212675
0898630257
0971141992
0823148603
0485290228
0087598014
0833258224
0936424018
0986303261
0949800959
0386793524
0102768743
0821166016
0057357866
0842302753
0804681478
0306517808
0022431424
0051353592
0747003217
0866804913
0210865661
0737367500
0497241788
0601838315
0937570208
0802790046
0999678014
0416684118
0347339133
0409330021
0347389988
0397453349
0846389581
0845734367
0516443395
0878008310
0157097581
0592066321
0188647192
0889624285
0540754653
0848609541
0000014556
0808830911
0461086464
0914894654
0522144093
0304056962
0233275602
0616765556
0079039567
0087656671
0223523218
0472303748
0139693543
0813719037
0858871946
0556796740
0854954429
0695902317
0875861434
0671119693
0757832173
0191094546
0420779608
0983049192
0541443198
0846332384
0197493740
0970872285
0218668124
0902031956
0449736207
0577469101
0604968288
0868132063
0072246672
0789449982
0188945415
0325477385
0514066381
0394606326
0041791558
0236239045
0447170102
0372177441
0264030211
0855813304
0467813598
0459831466
0739043790
0427393248
0410337453
0783503267
0694661873
0431452473
0835995128
0150340434
0594684680
0998940667
0253905234
0450160269
0211987582
0111385730
0092517302
0372456497
0909304979
0645341955
0381446486
0900754726
0058154616
0271829031
0077058944
0343952051
0608353773
0458118301
0172207043
0181700537
0258432409
0289062956
0071047972
0236932206
0570134321
0578712426
0802926100
0966471841
0605840585
0968665481
0538775370
0310453914
0715648466
0896847741
0381100217
0113998436
0807063086
0728224720
0982785785
0519000897
0127966234
0075604027
0207489919
0258729944
0475684198
0235177800
0914947262
0875067037
0106632202
0738763708
0233784161
0183935693
0387579396
0462890552
0836192560
0235556348
0352684828
0889255651
0032000989
0649084770
0406895811
0827015723
0908331415
0836120877
0259777959
0615764085
0437284677
0939246367
0124246032
0028999490
0381033943
0404874069
0020317091
0129401885
0210127630
0558554015
0104405937
0362241726
0309122665
0325391120
0093336101
0809045746
0624590712
0043981451
0560237588
0231513027
0349529743
0098515241
0729275059
0717177785
0401490240
0248754767
0646985462
0126087037
0119479261
0491684901
0873984535
0134139360
0095699871
0376893193
0341679309
0409245404
0326004653
0167566972
0873421043
0353452262
0905620515
0227918097
0704623383
0266558660
0201079418
Gaussian Integers
0389859276
0550291707
0828716111
0200385524
0324679058
0542975056
0047138347
0587943814
0788784735
0903641945
0215539040
0984976805
0742054564
0798545335
0174137576
0766669351
0436303565
0758716012
0882555911
0739128293
0115640538
0447326681
0468997891
0529317951
0000038367
0041809711
0965412443
0607202910
0027242697
0467821229
0566062233
0676520768
0300973149
0824182519
0151924567
0074096949
0774087381
0069014076
0287899832
0315982877
0546516644
0530449548
0894398681
0605380739
0232945704
0983353621
0578763861
0476028594
0087054164
0833720422
0507652662
0788122490
0367373731
0960528889
0726354821
0249870441
0510432225
0094680039
0820399815
0255417484
0524130442
0794259150
0212168979
0407158129
0837607751
0913551321
0829932607
0512865094
0117970677
0392405760
0537113319
0892211130
0187421522
0582789997
0249589823
0570866710
0081208512
0584466301
0516124070
0154505537
0530878877
0332258314
0836168184
0506144292
0727462249
0523726927
0441787657
0450528235
0520146407
0003540404
0435892170
0293386984
0433490339
0745342854
0527994984
0634410394
0841699408
0920038046
0075640938
0772340148
0198912765
0217543923
0274543722
0844530830
0334181340
0965973808
0544110621
0991829250
0805876027
0158602148
0298539917
0530114509
0778516525
0977131789
0942008844
0975847615
0310129832
0019808995
0350365830
0293171290
0746104505
0206002379
0966995584
0506230004
0034312972
0820724905
0650581743
0834807365
0255888899
0341349540
0464519883
0060255064
0824498721
0106288954
0123979739
0983967364
0937383392
0873209926
0060400648
0317125952
0152912330
0369973628
0610944637
0106487620
0902009583
0441574687
0055475452
0837535553
0715338327
0941923260
0151899465
0717796770
0265591545
0949841620
0076894677
0894418174
0209152498
0040287025
0670166196
0301133735
0473722919
0818932114
0253068548
0735657091
0713151043
0147100921
0916407411
0411400862
0368794618
0932035988
0377937990
0553665025
0600892704
0425466533
0313625250
0079160091
0498042399
0508799459
0258899411
0074965544
0866404519
0085705289
0756487907
0131674642
0989339478
0709844660
0070380469
0012985346
0086643874
0443203316
0217665339
0574925417
0639350764
0438964516
0462700727
0570503594
0820573944
0029003304
0085261566
0643348762
0835580991
0385898310
0095430131
0635915825
0803494818
0235847994
0191464846
0403273756
0131284803
0921148008
0020090026
0324887206
0322287620
0592828120
0049409385
0350219229
0476144572
0911954326
0583980537
0779568423
0721594137
0298473025
0670869203
0410517039
0883514403
0391268632
0268426139
0003479326
0416194400
0548558669
0081504721
0232623966
0696019551
0860589997
0003108226
0283407248
0243822152
0820688762
0151881852
0978872363
0020055706
0326452684
0536098780
0548059090
0081671475
0481503783
0283012534
0675882474
0288739915
0936876510
0352541497
0068122753
0316629658
0685607809
0526944948
0240978003
0311752139
0306731848
0507371608
0225143103
0716307663
0146975601
0476099774
0709600489
0172854179
0088541897
0370014041
0651117791
0315471632
0217765120
0215451957
0964325653
0633383313
0544069116
0353760824
0433105407
0113306157
0844117428
0044480890
0679847304
0190870747
0297789102
0346536957
0798019570
0890536971
0838576579
0620057786
0888382049
0993194165
0381788782
0799776360
0302187968
0838807780
0503548901
0767089063
0108335796
0885342430
0298185258
0079495024
0459617529
0274900786
0002684044
0904719690
0153210313
0797732228
0398717490
0765127027
0548925276
0787881735
0142408680
0014386861
0997028762
0493023427
0740856701
0339445782
0224321980
0072772142
0277615912
0588477063
0609298346
0030448731
0651905624
0638834498
0757302902
0673531800
0382657184
0214392797
0050336465
0363214849
0451303714
0918394241
0434820438
0415461370
0154072975
0246751748
0755879834
0829430896
0487666922
0225418174
0825066481
0321248003
0343900175
0489449367
0817832774
0680375829
0387714689
0635618029
0725246387
0210014653
0157093684
0935575746
0802257074
0955471451
0197382023
0813505827
0016124654
0898936161
0454893038
0286924144
0589751834
0406915537
0259182286
0545736611
0224653126
0140140526
0874677926
0612100622
0383529078
0694942303
0581913467
0484645066
0418027073
0252066911
0739463439
0678833591
0796593138
0638571388
0090583460
0653579352
0067697016
0290160690
0304554714
0881473617
0019983618
0115171216
0132403251
0960928876
Gaussian Integers
0364118942
0740814239
0374329462
0053862178
0134938559
0604716593
0137218440
0509506985
0280871927
0758803478
0365579590
0874114839
0576892211
0584008051
0375726221
0005254662
0536884291
0685009711
0298656276
0581087415
0941107220
0964892281
083849880
8
0396986545
0933414168
0134761614
0355779890
0591066205
0047340998
0853881523
0066998643
0248533056
0512204417
0857454828
0450332393
0565399721
0874683596
0742351673
0931907403
0617433566
0849663151
0792454200
0572454733
0925345715
0962262925
0632295524
0710335771
0372371916
0265779839
0308408348
0696413346
0601659441
0071484420
0454305342
0644936684
0676802282
0361351519
0574562750
0356710104
0671813473
0415280595
0668062149
0062144765
0198508856
0603839741
0139606860
0530066273
0899868989
0993963833
0954217631
0501678765
0390319134
0398088857
0706261756
0620089629
0356419047
0986589807
0290224141
0935846758
0532984670
0929713426
0510488111
0840705623
0444116950
0586526620
0059232165
0904892711
0910477523
0931770307
0041577241
0949810160
0894491287
0728244592
0779128558
0333817547
0097394377
0248987519
0506234114
0348160825
0968224039
0127330503
0597626513
0123322237
0140325202
0104984231
0422780094
0386196980
0204040488
0187848336
0877373511
0212405519
0608414538
0638935741
0961886357
0649459183
0902195021
0003315215
0874692707
0502422127
0682265794
0354440280
0518582861
0937499171
0420752712
0873895957
0076946936
0423086478
0063300120
0316828687
0970348460
0090120939
0225302222
0003817021
0017075255
0884554538
0858419450
0011428897
0301670463
0881476211
0064936163
0559532682
0575987834
0549795672
0894942857
0200262308
0768451527
0200542692
0271208998
0161971315
0445417761
0463313681
0261680241
0827556342
0676395531
0951766776
0039503757
0267057757
0802737933
0804593072
0758387210
0213637348
0530691163
0006183938
0395102772
0694019995
0709621009
0275315331
0450735798
0649917656
0402725006
0122989969
0315666985
0540770832
0181706691
0509394771
0245534662
0321783034
0873840420
0960437317
0104720836
0586991138
0717843670
0302507219
0420669611
0556383693
0879372022
0238639735
0362998004
0675287568
0479133162
0195113097
0898221426
0932586778
0955127341
0464038808
0983428782
0895044511
0805563823
0793244733
0034682912
0346713596
0808430442
0384324897
0555379778
0366772768
0284782925
0015911411
0406000985
0952171751
0526055111
0464922134
0416891802
0659101040
0424830424
0693914195
0218284133
0980511935
0752224040
0920797857
0092156340
0166692192
0023622705
0754397047
0600528572
0925878215
0281483347
0084878375
0569034601
0685576721
0138617468
0462055645
0653229237
0140048920
0012655601
0019214681
0440343490
0416095520
0510126744
0665504173
0999891123
0745243981
0340316889
0842661517
0415554741
0691412209
0022840090
0074540299
0344760886
0841182547
0220181015
0849395242
0338079657
0433088567
0606238961
0233170555
0531640817
0590231529
0167911418
0367310693
0451323396
0119808646
0190132598
0871177708
0950911359
0612346881
0684537634
0744218747
0163273141
0557255431
0020405277
0996836883
0702170744
0013177879
0451744049
0628931091
0395565332
0281991950
0036488627
0204342732
0370894190
0632336550
0402672338
0582906297
0458118745
0367236168
0963456723
0070757568
0068859577
0810981892
0207811303
0329845319
0483008620
0133903047
0207973808
0686842944
0376943223
0875470300
0698599997
0526465077
0224484754
0584746543
0908818544
0438458283
0267221470
0167789563
0124281179
0475152245
0561635014
0928599003
0776377615
0193398049
0487233852
0992861225
0944312938
0781190460
0377317462
0188548292
0097713951
0260015700
0089447900
0268413535
0569421849
0846578402
0775170375
0372973897
0873987380
0457176753
0135324365
0311062531
0499741157
0423291388
0046751306
0928708972
0329927863
0894564850
0236174218
0721223433
0372271998
0587906079
0228461862
0689399361
0053176205
0398003997
0257743702
0918736322
0526889564
0201723981
0448273330
0284174240
0929398863
0018828341
0282799740
0999971486
0076607047
0456299424
0452820417
0213635677
0347893132
0465732519
0971489270
0685161072
008988058
9
0410825553
0489566461
0329551302
0765282210
0886107880
0741471150
0627482194
0057120203
0881580474
0089993875
0464747744
0072959475
0095722768
0780295951
0131060659
0826554568
0386782564
0763455134
0451824560
0046826567
0869955763
0425367703
0574239409
0306898366
0167116199
Gaussian Integers
0410802504
0877337467
0291106789
0902805239
0111908845
0923523648
0842824710
0372650298
0499920085
0308495849
0557081081
0864049823
0632052080
0656696354
0142905485
0919622616
0304776670
0039366469
0008951929
0055215440
0336864601
0305508503
0295056593
0316152859
0762210595
0574947944
0345095320
0496572556
0742422943
0941032156
0828702126
0473899780
0345940351
0941463912
0916739759
0408357372
0607426149
0971167013
0765101319
0963356798
0933995641
0908007538
0774813781
0476825577
0010499044
0933203481
0940652730
0976869438
0805478651
0639636410
0400471837
0028553539
0620236168
0045345887
0012189332
0960313049
0415657199
0392940789
0119188885
0902181787
0522462290
0056737389
0379280482
0975909442
0462613703
0337233547
0657745908
0341406172
0134511033
0502824021
0158836579
0256270066
0739200827
0672752992
0689951246
0320300709
0286032136
0760958586
0180717655
0621674880
0176058268
0229333557
0026281453
0078571731
0724050102
0754664319
0867617654
0978843356
0093763660
0919423520
0131248623
0174037067
0966712929
0038145284
0051876905
0212226341
0859673637
0006492145
0721274395
0382814877
0570779960
0431448099
0487486908
0435734573
0432550035
0004480400
0420929225
0169407598
0425115179
0338122735
0032658784
0763401425
0246835111
0501097599
0802286938
0389782627
0458381463
0023006678
0350454205
0464076633
0568141959
0919747043
0453781617
0458125490
0087751960
0077210354
0559260456
028288087
8
0557319466
0786638950
0765549630
0497414667
0234684380
0911220714
0500792074
0150337377
0415794816
0813928151
0352055073
0520584760
0722605748
0222392727
0939869702
0563617015
0629631491
0697442251
0696089433
0718913415
0860413807
0730443608
0091634066
0985366847
0652861715
0667198197
0762333315
0178326592
0204514132
0677291625
0738103855
0045879798
0119198067
0360727523
0655770465
0974270722
0772941960
0768491576
0709631453
0677088386
0630979799
0633125862
0037444152
0844373185
0549682746
0631709351
0849379817
0664911233
0621315732
0867109109
0858784254
0280064856
0599629278
0419867750
0906360655
0664304228
0774636316
0933347615
0854867281
0823306187
0691200961
0927745991
0591196482
0746795677
0139945352
0890812555
0538371710
0417606277
0579020389
0491789036
0258778042
0911495576
0244067431
0298803292
0573354209
0494174519
0501476949
0592476380
0069235090
0166186365
0887059909
0857148606
0373909217
0813521635
0607449185
0898495253
0708284757
0627157146
0579023670
0816495897
0404827375
0343360562
0896723833
0553515837
0143030201
0228225593
0450591815
0514853184
0201040676
0198533628
0969266530
0118873341
0177622527
0431669385
0528557901
0497782323
0383391773
0739932269
0929126887
0203326684
0531594410
0647314485
0849908241
0315449981
0149614500
0193949184
0091883052
0570127993
0931483303
0032155146
0765753767
0795375905
0215103992
0404823299
0681829040
0027342722
0298305011
0032005950
0808606484
0370326301
0786234630
0148068219
0836237895
0799759204
0078889431
0531213487
0455665989
0167910311
0699623723
0336296642
0133821244
0509677155
0373742004
0553105118
0102830083
0128413164
0960244750
0898155289
0106200995
0842107590
0309977277
0865324346
0731295177
0439858861
0502332847
0666416175
0018838192
0475097808
0314144346
0783641772
0955772065
0249194300
0903072810
0588854577
0445723008
0353559107
0283079026
0579085970
0055321922
0015421418
0837819074
0702498204
0736516250
0737912481
0858617469
0174848446
0726145661
0530590210
0975544532
0620725572
0217433418
0985791005
0890946647
0384179661
0327676457
0754785420
0277543090
0220572289
0955310982
0613807179
0430751070
0530647966
0906829149
0518415944
0111921311
0571384606
0750700990
0540819378
0681055258
0548365901
0023846026
0729057266
0323155715
0270832276
0018621026
0783150369
0507341316
0527462961
0191136072
0472565882
0160554307
0857410443
0954292410
0473266421
0992172718
0120096027
0137415068
0120607844
0763033256
0563802392
0988130697
0351603166
0804967638
0656950700
0363618045
0740864362
0927160136
0331053406
0485809502
0288884394
0927804316
0191848128
0220116285
0594407351
0879456182
0650249792
0265181909
0908394425
0966559987
0998797744
0568387959
0993670252
0420625237
0014987772
0004648729
0366395923
0011452269
0321467142
0546449140
0714536476
0857466979
0988411971
0026187424
0898079408
0384815295
0085676308
0325754507
0914331406
0358086815
Gaussian Integers
0400729027
0635262469
0388964351
0375630488
0440371236
0521683002
0355421106
0887249352
0783035515
0018548353
0015899918
0764354853
0057753719
0391026861
0867622851
0050542543
0540300060
0342049661
0363567775
0481969184
0385172226
0382650427
0656095839
0812959078
0318412307
0419277539
0056170590
0433030508
0725541846
0471736004
0929814119
0814359258
0115867462
0121426717
0745605486
0311223904
0396678691
0551936864
0376369911
0573387409
0824739566
0576365931
0609020569
0833023231
0264147664
0479183931
0061603966
0436143230
0194297984
0243910759
0409657055
0208215738
0333822739
0255766320
0600221159
0574408188
0001943548
0626699023
0947070390
0489061104
0530097680
0549349110
0301091358
0056349825
0637237855
0350501317
0510394766
0299244107
0805670747
0271371752
0285883253
0937537692
0243311758
0987306309
0350315511
0594366176
0075418715
0249039435
0974730538
0012301109
0397029804
0270399342
0722009884
0425551378
0995714700
0673475892
0022763332
0969993844
0483221098
0818152413
0857706231
0994877457
0290131678
0600747620
0568792071
0268505141
0893171278
0827290053
0758226703
0085654490
0783835348
0808634901
0625218100
0145380667
0429546769
0163719457
0988035975
0701110257
0585537950
0024935050
0638751656
0672632196
0261760520
0261487212
0634936503
0879264605
0730338631
0867774042
0296782201
0650449757
0321736861
0085767317
0103871476
0274213853
0971166375
0084970719
0247795229
0874784938
0817041055
0256752367
0180079643
0900238973
0523736177
0812268142
0743848079
0114491363
0694862251
0681302019
0466178934
0591086973
0367850288
0332657726
0814508345
0891961734
0835689567
0604686758
0007499213
0094562017
0618114980
0447881326
0064393225
0207157174
0189356384
0264922488
0939444519
0200960445
0538446972
0610305138
0841514592
0385824342
0945793316
0519915480
0814120383
0965207704
0667474917
0817500134
0176073973
0626318888
0133318724
0077530315
0072254691
0619069917
0903110812
0039974505
0139927210
0608244493
0107527151
0466312536
0479554428
0725440242
0905073259
0893966965
0607184501
0596465048
0697980787
0344361163
0527762034
0752613018
0047307200
0415063251
0597141433
0270506620
0421569543
0669288656
0673269459
0317342023
0497090556
0909287894
0358440871
0099108139
0924564927
0650867704
0606506176
0738375558
0376147805
0523894000
0910695914
0621944988
0771216034
0427392422
0747535666
0210818474
0202387350
0037322584
0665948169
0268736884
0301978740
0412680214
0405797385
0661133011
0963346636
0740633923
0816463578
0497077757
0543357647
0873075454
0408083686
0710872252
0939545405
0054872313
0650409251
0707623182
0301161251
0253626422
0424583953
0247413526
0154255341
0175487020
0836316656
0342882481
0283447162
0607805556
0014223294
0019477215
0389390669
0466604174
0322994115
0486916230
0573184876
0434599752
0778185611
0167006675
0755529566
0031748992
0384155643
0733854056
0161453748
0975919981
0067575866
0904935115
0157951706
0515099748
0200619376
0292724528
0349313265
0847619292
0820443625
0374509162
0703400465
0435893394
0236756102
0544969333
0981577949
0346693097
0915104020
0380505462
0285974228
0312460444
0584602455
0767277160
0954251468
0809681750
0622748160
0515567046
0585454093
0722303852
0041134249
0875170228
0967542515
0936676718
0240007263
0608657824
0976094739
0425736736
0849876363
0181990414
0641283353
0426417488
0559374904
0817346838
0941085398
0483599000
0536310868
0290135309
0060628646
0889809022
0177360718
0381551859
0202593471
0041364262
0185675790
0864504916
0490232779
0925402231
0895878736
0907902330
0732476630
0360172653
0608190416
0735645103
0862247999
0833537151
0730776797
0897772342
0146922596
0533133009
0329047912
0450444735
0396393648
0401386065
0958515930
0843734305
0582521579
0513572703
0639649738
0078331568
0555447764
0857800251
0550914276
0796570804
0780536901
0792351885
0179986151
0361374745
0543837844
0769811201
0006277992
0682357345
0472833397
0715840092
0945371754
0804039438
0414739917
0780826234
0808393057
0673822685
0733133704
0344282316
0292212998
0019031380
0083473069
0025032727
0129654529
0956294085
0797807023
0500590076
0326456241
0275671027
0301020114
0478131769
0081780141
0397295401
0067860390
0749963252
0249478544
0268992922
0595737541
0219307940
0714669119
0512893153
0358749235
0474297195
0081099063
0170339679
0054234307
0229007001
0085857769
Gaussian Integers
0004704943
0365710380
0484524571
0051310528
0811289488
0293725494
0443912048
0352580480
0934920832
0077834658
0117016859
0033429543
0779345748
0734254832
0704756080
0587896375
0203223731
0212996996
0220078349
0695968818
0406560545
0124912792
0481302655
0991098771
0594254816
0831752847
0692013280
0250680500
0652678435
0886588152
0043461729
0820258153
0071980641
0956811160
0238264269
0745443241
0400364666
0845313605
0916189752
0878356541
0283731700
0716680176
0894580780
0749373227
0862264177
0395120526
0129773888
0942611181
0643393202
0794886968
0848156151
0621061136
0881620869
0475646620
0360276271
0092284684
0924068554
0197347785
0597462940
0496055330
0769320713
0294987592
0007740188
0218547127
0269043655
0224153792
0572078804
0961902485
0051154485
0954633039
0258618679
0338599265
0428416432
0691598759
0437014510
0224674271
0120982216
0062972083
0312352642
0519762889
0556162814
0567231200
0153726473
0888212660
0925944113
0438869961
0943195230
0553669822
0564320016
0142499584
0183079219
0037893207
0873845799
0258909246
0318990243
0915450733
0387446263
0078790434
0550595631
0741455219
0844183485
0715500602
0736993876
0498863289
0027443197
0920058430
0952375234
0156798473
0013241010
0870102754
0180990926
0988451954
0268503000
0922366006
0575278566
0670334960
0532658485
0306639729
0185964322
0250426149
0891743803
0997640571
0526767803
0268000481
0469232057
0297564612
0992057358
0288108853
0039752863
0147714098
0117966096
0500122322
0640232895
0518672203
0824041527
0007809613
0833002958
0304079277
0690555165
0188275362
0769138276
0716418930
0549504378
0170109963
0943846040
0925381582
0499997725
0440758769
0036675131
0006168101
0019093893
0286053816
0201413359
0562097816
0284710969
0734659534
0667185707
0374290109
0455407122
0597217672
0140599423
0967143934
0598464319
0461071398
0082260515
0626202780
0300880198
0396809993
0311429405
0336231435
0898073326
0661238850
0134828630
0438647288
0187559555
0815337299
0124317332
0588101518
0425099688
0328161069
0094854711
0927088126
0951670360
0025487215
0370894911
0130823175
0293729059
0254057279
0984928993
0384391262
0940601210
0077617201
0135319831
0461813335
0466677670
0990721698
0793212109
0209943914
0651369845
0923005060
0537549561
0768358288
0739439984
0834332499
0305582691
0270034677
0289576307
0183762706
0362665860
0408839365
0447892744
0383351865
0016929992
0510267516
0096908678
0454464622
0652351993
0830577945
0419323708
0555089016
0565970948
0518095953
0216956957
0075867736
0811067778
0775686519
0030508015
0738319119
0069481620
0176697416
0624345402
0265196465
0394798981
0610842361
0203328384
0148472122
0705468603
0601123479
0565843054
0519619631
0490357551
0381654332
0328224215
0673173744
0758014867
0217119181
0736386425
0523554383
0873947611
0431843790
0050155064
0059382855
0672892924
0610569663
0567071229
0812186951
0921926776
0920070506
0074895742
0706741544
0177308615
0152639345
0526154518
0225017857
0554221048
0706242865
0005647060
0974664791
0695691870
0368080928
0765093494
0020986211
0185668483
0401025319
0832068447
0321718906
0538663219
0731452787
0512997247
0161240265
0364970201
0522994514
0682672690
0761588616
0895158779
0186895059
0783857521
0880450319
0975627709
0946502678
0843757897
0956872862
0080400070
0851039555
0506456920
0196598188
0851866106
0789598940
0573770883
0917998524
0150413398
0057060396
0388827517
0817031188
0841453590
0265425319
0663794351
0448323633
0801708271
0905047112
0126492416
0118079935
0046936398
0694162923
0155787216
0072348529
0714897504
0067065839
0469187209
0133352251
0128721190
0560123843
0649499602
0718882652
0919956222
0344939208
0676680693
0930233006
0003002273
0653949492
0910018562
0884026797
0623140769
0148455739
0712542597
0541998016
0106919239
0175548363
0550418903
0598887467
0229323823
0860092029
0826549934
0547553812
0036660921
0158734898
0983142793
0726603513
0498644564
0124089105
0925685641
0353995819
0569174371
0770826680
0390475559
0084180309
0299124831
0224091885
0744761228
0483580583
0465479810
0835291605
0633701930
0198167527
0929179195
0636776754
0900198345
0098106100
0069151000
0527799913
0010886556
0998034882
0226311515
0854444181
0070152671
0991051756
0809883112
0405968962
0946047971
0250255560
0629218244
0846261698
0618049840
0292954798
0667648362
0360308384
0430569965
Gaussian Integers
0935801549
0113987441
0747170978
0266562558
0470120329
0523201029
0041936578
0766019069
0269972572
0863509781
0046543161
0383627631
0600617105
0545293679
0854111480
0586734864
0969483163
0514630882
0509548518
0721962572
0912914655
0460108562
0577364650
0071446766
0316421231
0786994997
0937670945
0138800015
0205018079
0972464203
0214770861
0045404631
0816915234
0752594480
0134608505
0908394140
0333785792
0766292492
0825407738
0660044078
0839674333
0354740625
0814933854
0813464991
0644163047
0745869521
0436445727
0320556077
0242153214
0561772238
0209988716
0323360475
0702078970
0984814288
0678933769
0423919672
0908462265
0054618570
0301543720
0439240198
0405873571
0463421247
0785414752
0794398226
0541466065
0760553584
0103369791
0870044796
0983022417
0927099318
0929140174
0826549820
0557675825
0463247152
0829432701
0293994774
0274974424
0383875983
0155024706
0625135349
0623376705
0762548991
0279962798
0617207857
0967823518
0276428026
0400239981
0461484598
0879992292
0362693954
0449347619
0507400780
0522662648
0417548515
0541455555
0653148867
0786451599
0706908022
0513724619
0728256662
0265186466
0742315311
0489247928
0879090422
0928255933
0388118268
0188209369
0250960756
0293200899
0262302743
0634678426
0840958297
0231750439
0857502305
0589964012
0329288926
0471687039
0664495635
0518750526
0628021286
0495915803
0615742379
0215755801
0516435010
0955567086
0135303565
0693686938
0800438178
0555517783
0293761370
0101354577
0418534224
0897361545
0955367749
0592890490
0929823326
0024717514
0186274049
0326430210
0485600374
0701524003
0105486395
0598714746
0029703632
0234125643
0345553316
0858855166
0957295757
0617657650
0779634318
0158152496
0323752772
0075739320
088880070
0
0610000110
0266366820
0204615223
0968639784
0435572861
0264417687
0874729424
0341514782
0783667338
0207075089
0172170604
0744785530
0502269918
0125037059
0592344182
0347251663
0345274953
0839557177
0075511256
0799719207
0391625373
0395272838
0205965745
0610970478
0766969601
0076293137
0268923071
0575961591
0846948811
0561852235
0559909160
0922379367
0333552144
0072308037
0025664629
0504459094
0904907528
0434511140
0494272534
0800142998
0067968802
0195050594
0033051362
0034671656
0130636896
0008327210
0105674546
0680945315
0895890078
0423791622
0284968972
0007484228
0758443663
0550306686
0019123356
0919621211
0655639394
0022557685
0749983189
0042894502
0371346972
0231981881
0019107581
0438658210
0360700513
0641111937
0735376489
0261452889
0584868017
0259981591
0662547438
0156206340
0920126191
0328333549
0833471253
0115498708
0739462572
0119410990
0327729896
0942994766
0312324569
0989176534
0292564580
0559901086
0719787753
0062990032
0373713129
0876211758
0830795372
0528651569
0229005166
0105515867
0581061091
0863843723
0532053121
0888032109
0412543644
0551425214
0344604350
0522517301
0465907083
0966910485
0368554482
0450232358
0908525519
0873428369
0376612218
0046561792
0396101353
0724193694
0830742123
0795194445
0416745542
0864492292
0047105240
0680706421
0314344448
0960940712
0180751690
0703827824
0559804016
0181932055
0235133869
0687800803
0005280860
0005335038
0239995119
0280579800
0562517144
0157371866
0613105107
0134620438
0183353333
0570691467
0592178455
0709061321
0368760141
0140985245
0324500802
0354584851
0506600337
0826953765
0797962251
0023342546
0427797396
0768678217
0435092002
0198861877
0766965266
0807419606
0210462981
0927719101
0166906981
0692042133
0067340413
0903592505
0599527600
0409848364
0984155095
0359980249
0945856457
0392202349
0276369279
0672166377
0349942833
0156196526
0091840873
0077633498
0873332750
0195709312
0535205601
0931325988
0572482216
0852400151
0685325154
0012695312
0396000048
0539190585
0064392634
0076850931
0591166724
0336684945
0908681479
0048606183
0004059500
0785095618
0758186906
0832824798
0091885886
0557262720
0987431936
0476563956
0218070651
0451706450
0922615617
0867685385
0222409195
0171192018
0800742449
0903906936
0766569993
0018360819
0892595756
0129636087
0483002726
0155201408
0725050944
0850064323
0790475242
0602246834
0413485785
0175860463
0034931672
0131829761
0767675771
0641584005
0692006838
0004390487
0411766691
0197691086
0915642641
0257325624
0525467916
0841376853
0366385555
0921116041
0949383625
0909716818
0122734710
0063501544
0308912434
0661927373
0570959704
Gaussian Integers
0261055398
0568790103
0977805302
0358496163
0452360523
0041226940
0254382590
0645508060
0717853019
0100117563
0096663954
0444442718
0415379522
0751167455
0221810015
0976810273
0434533857
0643541674
0007371511
0441257521
0196849556
0211375196
0855966146
0075184166
0360309094
0678222957
0526957488
0022984148
0353019200
0291990314
0721293258
0902147491
0603775960
0300332760
0681027830
0205296572
0527037308
0381592315
0560179413
0389917626
0825309032
0452506876
098030080
8
0776941765
0728838338
0706173279
0796824750
0290737276
0190346387
0001171107
0621273930
0163021601
0733238960
0446397698
0581851349
0418184852
0300426216
0148520429
0159693574
0992067689
0997490331
0191961591
0433152099
0046659941
0083217067
0080869139
0530961657
0983569483
0816041137
0896981586
0129544842
0524580413
0608845640
0672163967
0844391070
0279261557
0658637247
0564028562
0068131546
0972310090
0090091400
0536995551
0745893747
0633268672
0235794421
0625763083
0429930799
0580352586
0467663576
0706316465
0625935461
0682267043
0025022884
0175179435
0911697254
0231019546
0684745152
0158130842
0612332711
0011223344
0834308945
0598124094
0529914499
0499781697
0402940146
0463583063
0311884811
0631852767
0459120797
0634757828
0635446797
0241111855
0023119703
0049418103
0344289687
0006575106
0443408388
0180330340
0951525635
0141259443
0168263003
0110719816
0088128699
0280688005
0055583405
0046890769
0233906817
0940674610
0525078519
0908570155
0625572732
0039421182
0301877286
0439251548
0383021247
0895361488
0787865195
0656254128
0527859317
0724241430
0361639118
0696421303
0365508152
0378406719
0414520395
0922441446
0270957382
0070359548
0181322445
0983428522
0345827606
0378074134
0726659055
0561461441
0120941760
0870965524
0745368508
0767974976
0879136513
0446733118
0034752316
0846142172
0480496485
0708436451
0275937242
0157852838
0954567614
0601792829
0356476294
0009960662
0760653863
0512267706
0126925599
0380011858
0728661224
0705515792
0982991369
0085167686
0348939252
0924855486
0450255406
0643779212
0147019401
0652857142
0886250695
0814823686
0210129880
0707144764
0023220138
0724295285
0442461395
0309554146
0190795222
0701933604
0234858462
0026633597
0393595649
0027706639
0885890479
0365443596
0912342038
0628606774
0635421224
0536098392
0625905409
0137939112
0772869022
0660950933
0896582873
0603401162
0537878050
0466405439
0542291583
0513615388
0518731067
0373275451
0997264314
0826099701
0757238758
0155204799
0936485199
0613820688
0131257570
0648871148
0140801217
0102558277
0749683975
0142758839
0704468572
0356625249
0399948283
0290698581
0142407042
0724686562
0044216255
0001116625
0282229268
0608536231
0501291701
0549378170
0787050475
0851913382
0719622630
0368302800
0940253570
0091899113
0157836606
0304364661
0724999601
0563102003
0088113574
0325316616
0251560162
0438476553
0857010332
0239894077
0083586306
0084370836
0434427658
0310738116
0582316833
0786782588
0722407774
0955739062
0671996314
0350877106
0329073006
0410955023
0831428219
0930656854
0328350730
0685096995
0606883014
0775034123
0356827431
0066786617
0867614157
0620394691
0864872716
0143794560
0079930689
0918297419
0103179801
0516006254
0839224586
0633808970
0144357539
0078438232
0155624119
0286653519
0794891408
0883930759
0785691031
0235116524
0809839007
0597403696
0744757228
0294585861
0635964860
0466722740
0800531756
0643183602
0661412164
0926474284
0095378242
0628442073
0542083057
0204026989
0957282135
0326944655
0852884599
0169018859
0808942263
0245870561
0224119026
0882359651
0139362820
0195200583
0034779187
0389137155
0761061070
0838807700
0154881427
0210222873
0825921707
0105266225
0097352788
0790732708
0127227963
0614843485
0371213935
0084507176
0067402090
0998071300
0821159768
0466598946
0493123749
0788442228
0190339840
0523694874
0411696871
0027580037
0951079032
0662455359
0309993819
0436936917
0928100659
0395528825
0791574201
0967503290
0254379584
0743641220
0215235926
0138798795
0299070590
0667098563
0413627342
0080601360
0456035677
0712346885
0537348919
0791882050
0323806274
0654703620
0811316691
0804859311
0308410055
0823331882
0250592852
0362238439
0886769186
0222310184
0749131729
0199730512
0740964586
0489478229
0095120990
0959027196
0121549232
0987657041
0668921475
0038730107
0002819253
0957426671
0358233690
0485881935
0166476973
Gaussian Integers
0987595349
0843536560
0787477310
0282064440
0889135332
0546095166
0115106134
0750468058
0957281086
0493166078
0402978851
0034037337
0698531072
0669321892
0862829205
0420262348
0124077312
0884209863
0903363905
0142635484
0981242240
0488844067
0340874539
0780429368
0170413716
0069282059
0863248394
0026507020
0697148944
0516411275
0478705531
0679402694
0581279998
0737801062
0280496596
0797091449
0779506306
0170810903
0397763144
0752914041
0566725554
0381174704
0558885919
0520667674
0458892160
0287748423
0006701082
0283737126
0644910157
0812554917
0903589630
0671593194
0991344366
0760946090
0573790722
0579856303
0303161226
0917227908
0093199856
0062936588
0312049221
0239943269
0439850201
0899455892
0405687397
0560141629
0781011127
0916884384
0479740498
0306449945
0907998266
0460863541
0873756106
0035510189
0607257780
0392846287
0904092803
0124964039
0057890774
0606455799
0365490158
0197802473
0261339741
0505787843
0289889341
0464587452
0494675057
0741508735
0108050814
0324910332
0585164514
0290253261
0405792295
0166687300
0697917571
0191369702
0839680046
0885627174
0432945766
0180279005
0650972704
0709908146
0337674761
0374059828
0165141474
0947663039
0379989992
0034347378
0124053771
0690722658
0832797812
0689249656
0495563505
0189708024
0468966667
0861417885
0671258522
0850575411
0453979796
0915013460
0261906377
0181202727
0697301513
0478583619
0958794118
0211714105
0997986502
0991299384
0429540271
0749511528
0584876499
0179150358
0564753680
0598219205
0761838779
0959164985
0410192815
0654675764
0491174719
0623280784
0187674911
0659547658
0490430904
0608604105
0366026983
0108383769
0880195647
0861504802
0458186049
0008597829
0249292334
0402413917
0281151025
0729936848
0043791243
0930571763
0803247136
0215106841
0052186615
0402000092
0392299366
0761864533
0464206477
0660914456
0688160164
0235682027
0703369329
0407693216
0497210751
0669371629
0009180041
0653261938
0170279418
0409852822
0503603542
0148110193
0448583602
0196526768
0037907924
0334370463
0143393543
0568104767
0540633264
0730362249
0834412646
0836208045
0528796468
0073305671
0429098017
0336749076
0520220588
0275400982
0532535867
0944899364
0517757530
0205856041
0028216225
0348408388
0120563617
0172467945
0784880821
0036285752
0191890641
0207996632
0335856068
0936345570
0145160405
0494602359
0101285703
0053870073
0232031898
0356886738
0282373042
0525206242
0802061816
0376022320
0238207469
0579887707
0790846825
0194274538
0192722257
0767091726
0366389492
0987032363
0993284416
0449643796
0125249228
0984065983
0857106486
0847503226
0876834629
0353700034
0769855371
0876483255
0448418863
0085470415
0991018637
0392086113
0016835984
0781437192
0561687747
0238514931
0900643292
0324738412
0546232833
0302580244
0845149141
0003247394
0806997299
0414270706
0928384945
0179275341
0451455914
0584657704
0407267318
0506272959
0317587398
0710217594
0148170411
0627913279
0499016335
0791893348
0423619423
0150608620
0644924377
0634535486
0108413346
0731329249
0720046231
0639075946
0002190163
0748025194
0139963825
0736415725
0256548372
0639142718
0112183360
0681126467
0810890687
0496047032
0498635041
0827175808
0239948206
0937322898
0013677473
0980765108
0839683113
0357374337
0700078733
0250840207
0868859370
0176347216
0150053558
0612313972
0835291114
0072837507
0105026036
0632868192
0136443167
0081837527
0610146109
0816377235
0083644409
0622425460
0118964848
0411632136
0996850463
0651652359
0542774713
0144463297
0294470139
0048207743
0189393198
0977321944
0371589723
0865446085
0102428415
0517282790
0978452997
0803430878
0771162073
0384697065
0747163938
0341895398
0995048861
0027665958
0410803216
0814247068
0990635507
0409070756
0575207929
0228786896
0921118686
0036874549
0654731117
0381754689
0130936202
0787260714
0351504749
0826656306
0671815445
0029692006
0154190173
0965164381
0329838147
0558605441
0468959239
0433081802
0763318039
0803631832
0090761242
0861634010
0445991033
0779131469
0618179160
0412771669
0155389587
0163866693
0298614043
0471992332
0059471923
0147879675
0067919761
0671006475
0350180264
0782112709
0370143270
0179761151
0212805985
0675017317
0343974142
0308813680
0941389139
0918114004
0346498844
0759772870
0650477633
0264828442
0882907452
0543277424
0199927266
0252653064
0721333568
0192135703
0081470907
0671166688
0579695967
Gaussian Integers
0250567798
0277745727
0180938380
0673725574
0411529719
0386921829
0634516489
0694338370
0327177540
0315511583
0037461448
0766577357
0114760298
0436294953
0470010441
0777101983
0123056458
0200401368
0766947066
0958450393
0518234669
0185710534
0044776570
0600290085
0730179321
0347519604
0340985697
0065306767
0688648765
0933233566
0725193464
0348570817
0297713030
0624261459
0944970602
0435793551
0169810246
0261712842
0827864698
0847223391
0146603593
0026165033
0732212108
0718713172
0498059917
0565670158
0746277934
0929975735
0596040053
0246434043
0655507716
0820083869
0611525277
0487716280
0676711115
0100294918
0964997037
0566338813
0364166583
0881871195
0908712010
0466742709
0353406575
0647723766
0053080050
0333766481
0931814580
0511102239
0041162680
0736857577
0675755008
0872781676
0260341429
0265927312
0682599735
0504644716
0446952040
0052812358
0365445274
0322282486
0852679222
0265064757
0237536682
0725296993
0394659143
0751793996
0989091834
0566833079
0006576837
0310718242
0839283167
0346252874
0079178636
0422419270
0120592614
0108840249
0481250899
0468120276
0944360167
0989033286
0472140368
0386656883
0104661370
0660046750
0226771217
0365860309
0749609785
0915846912
0059147084
0399939139
0923126780
0628432897
0479001338
0677596639
0562040672
0051586105
0559435730
0377386099
0063201154
0573274601
0897123129
0070991861
0429948075
0022708874
0021663406
0274766914
0104513088
0254396697
0594597646
0267109307
0753536788
0006733747
0016927040
0472255683
0646324392
0149655444
0202092458
0835896274
0764171380
0395926799
0448982301
0551620604
0143742458
0377291507
0929238593
0940185201
0952758749
0642951376
0281263959
0840566706
0152016724
0472203972
0466052651
0398821072
0885079058
0848174257
0004903859
0802247502
0125456259
0813971896
0124567689
0395566699
0318822000
0554226702
0286105948
0613059750
0744612919
0843225316
0261184998
0343714457
0512549433
0882176594
0592347689
0031642951
0472001573
0279858240
0259444072
0949552055
0485813246
0125281480
0447743717
0399140084
0530925654
0949597779
0645547131
0959372211
0125443070
0955237247
0247183332
0006400945
0158897715
0339679617
0605200493
0738866098
0983745403
0121833417
0216382132
0865394999
0742624904
0423467498
0731949433
0435708671
0064443131
0511103560
0095330754
0470897734
0030492012
0488556330
0105887942
0850667961
0406313216
0346888710
0592171267
0174042525
0571801895
0094894940
0173435632
0443085443
0104516110
0231899038
0886806874
0146741363
0615091299
0840382013
0137536839
0809478183
0391774159
0102763436
0506027683
0341191064
0920772961
0601153212
0179220823
0159283500
0103585566
0744549917
0496033524
0956881472
0532992697
0071990309
0474792297
0766339810
0354582436
0599665116
0888595430
0796776039
0772978477
0131068993
0213480091
0582089266
0655880386
0587133192
0319358835
0230080544
0148430897
0612616048
0990960990
0065551064
0875052748
0738768463
0765267573
0969657045
0920487415
0605566953
0301875195
0936101558
0572499958
0418628899
0634005700
0844691313
0193462200
0861619668
0433199757
0875979070
0173694701
0712496939
0258909842
0003001872
0803316226
0167259769
0227521919
0044650487
0216552062
0483885792
0579082176
0483009563
0457933148
0322344708
0696258576
0690096069
0637775947
0575150469
0771337451
0049486072
0325455659
0393123683
0861278847
0985850635
0775590181
0771901067
0594017161
0301229479
0092686919
0601077539
0578366703
0024518875
0336228730
0568413772
0242486472
0355380980
0004962370
0453042609
0532343451
0432188529
0453174363
0042259544
0422963738
0800864136
0682509093
0486411003
0013622293
0107982504
0882947383
0986510235
0311332461
0900541820
0534008916
0233752239
0629165233
0403811835
0686104540
0924373092
0576805990
0730566446
0863264403
0136839859
0086524160
0826015871
0222316098
0027214324
0079142379
0476647304
0083161755
0705818277
0617921410
0310698929
0078396238
0330020282
0055447783
0258809811
0124305459
0404987219
0683286571
0700403584
0141675968
0738007546
0937008757
0319712650
0627260466
0189867349
0207591101
0423863177
0650825569
0303288913
0053802828
0324242013
0857553277
0516765600
0082966856
0682723336
0158361094
0170193235
0640230265
0535233353
0364889773
0089676919
0382545220
0730347854
0454441806
0100728612
0063795067
0479392663
0074886683
0136074720
0306716200
0971170519
0989720078
Gaussian Integers
0874398313
0767416983
0208326455
0098171289
0188220429
0951942799
0251649405
0988581690
0030918597
0250648360
0363079597
0674057649
0188398820
0760807656
0672139010
0225345860
0074479371
0561833914
0274939110
0830483175
0088929352
0126382193
0004061156
0860770547
0607916831
0516437567
0936981986
0069456386
0690781708
0735276959
0206783919
0535860720
0509144909
0635250336
0990611766
0693410471
0219499632
0390089736
0398237048
0619422423
0746341092
0055113902
0713003144
0937654673
0544753787
0515603395
0991790603
0355720136
0307092109
0423314421
0124423138
0002607184
0667498709
0468847429
0187505292
0951797522
0469966391
0268202909
0700297324
0919967350
0582834095
0043124342
0223988214
0309933340
0405071436
0243843799
0157788352
0088462574
0179555250
0860378078
0530380075
0958658277
0165789525
0334958665
0817359769
0549821787
0243821192
0083841810
0167149436
0656638707
0950033417
0515105833
0634771987
0275291848
0205636595
0707019977
0836122028
0621759514
0915434672
0370957093
0328093552
0063828950
0706013356
0348240950
0264197957
0838147025
0079894666
0234045464
0110943585
0371521148
0262938127
0251332708
0457325343
0214624040
0068575201
0578635440
0821060360
0332794535
0610732462
0603693577
0842590833
0203472324
0321136470
0129138652
0689242691
0701843664
0186308368
0875890891
0786292192
0331435405
0803275058
0416007255
0088832185
0685683837
0364395260
0713056127
0916533147
0753896293
0735110324
0293652529
0500494709
0298662482
0819583908
0620923929
0812983027
0230203478
0330259824
0565994537
0251769833
0105660333
0528624937
0513592494
0807547325
0246425398
0467871307
0310926173
0251538038
0392032313
0567289894
0734401486
0296825844
0506259243
0352654869
0251540857
0940549498
0161076042
0155254554
0974311155
0824430909
0745504183
0697363518
0662574341
0575023087
0011480522
0302370207
0222002783
0701593061
0610055205
0630582993
0309247094
0310449430
0624346863
0145005585
0487612799
0790387465
0334145101
0763387938
0994619671
0641149449
0001043854
0584284387
0363304929
0479111427
0156612538
0918857589
0051829332
0936766242
0104722211
0811095444
0167828496
0531711424
0363005250
0006327327
0549774887
0987416760
0727940259
0288997046
0994716315
0601095808
0377966561
0021153818
0514663615
0393317726
0815685605
0325280418
0317298105
0785510471
0308584686
0673432770
0357260376
0313090302
0055154852
0470771263
0594319526
0257952691
0857564057
0158189605
0176150940
0417139827
0720341605
0589157335
0626123081
0865319806
0698812196
0111719234
0514505102
0251001486
0075708576
0886384926
0880917946
0024223096
0107774068
0934884969
0507265932
0761935072
0206588465
0589593748
0414734406
0835781379
0040416077
0652203232
0165366673
0877874356
0099676199
0514330524
0806254142
0258493548
0763572846
0231901520
0958350398
0515957045
0937501269
0961286933
0423617704
0996359015
0894889052
0601168637
0520655228
0050328745
0115854243
0580500266
0449494912
0325224556
0217540484
0664382198
0144338275
0499307864
0325589928
0567344583
0403477917
0072192151
0707457871
0484076547
0068144474
0750967354
0447083511
0512582422
0140252486
0061058347
0625610828
0359884361
0223104614
0895692651
0627865005
0767828427
0394952221
0184068690
0827825079
0151213692
0164171650
0710388887
0243409491
0906620310
0385522031
0030932107
0469185942
0051469465
0293236794
0226342017
0232170510
0060985314
0052567319
0303811616
0441213748
0133699678
0355328261
0775014062
0319031924
0274926194
0635924747
0063423491
0308163360
0409218418
0933012695
0023277642
0495305388
0515507774
0462415152
0058174182
0502195986
0015337352
0343879799
0919519776
0495763373
0945992658
0947351740
0121319299
0556694126
0406006854
0054492485
0121848649
0926512630
0837478341
0246366123
0415980199
088228808
9
0320998460
0825425877
0628785160
0847284623
0727366278
0582655353
0706993796
0944387755
0753397280
0145337079
0997567153
0466708363
0168393766
0034268365
0542321396
0753756297
0090652134
0565733898
0137059008
0392351151
0173008328
0034606463
0508633497
0979063438
0927886255
0630366018
0435072464
0960857253
0992826727
0101096745
0341848883
0896559679
0551961870
0392024935
0515247188
0308533159
0214760460
0886810868
0257119038
0283357210
0316259312
0671509973
0301217587
0954469289
0522608330
0707954684
0558125909
0492742371
0205114954
0126432041
0716243056
Gaussian Integers
0532288120
0768212523
0697062621
0012454861
0547658630
0653555260
0883506900
0425460530
0971069668
0390929580
0114065912
0591941128
0362890799
0926009175
0437683256
0490080918
0299679798
0846265934
0877647334
0447515601
0306070944
0747352922
0088210692
0164365454
0572417229
0618981042
0574800705
0262615194
0447212396
0331178170
0937056608
0042547685
0749924773
0280793755
0824140005
0685126715
0413569069
0668419761
0518597111
0658354139
0125781527
0803533477
0971899057
0356352903
0907063007
0495722492
0144382175
0123464586
0646909055
0008724754
0823600870
0999588894
0183319994
0212717581
0900075207
0534701900
0204637088
0247072672
0726206601
0299949089
0263838313
0579366687
0569530176
0682268186
0646302834
0355839277
0045814840
0667407240
0138157955
0375688360
0438175116
0251986989
0697418589
0182355506
0324965971
0766202930
0076849965
0000404501
0466098851
0791905275
0087089552
0895417313
0945248050
0282384485
0824722440
0589716886
0704217924
0349388480
0910814989
0324222653
0834676219
0642581021
0672540332
0305940465
0534881239
0187426850
0274602643
0072028297
0215995635
0486957985
0124716196
0012457296
0801536036
0167635427
0662804961
0556635003
0091590602
0319220062
0244102823
0061284768
0398150549
0671912619
0379579421
0345071939
0045666550
0094853112
0316543947
0509154318
0067052524
0963446178
0901990673
0721463065
0655683210
0496184347
0010292678
0359325561
0619919884
0503595296
0964531361
0243381255
0911566407
0853319863
0668205811
0466432047
0352309221
0575930057
0405284828
0504378160
0459581775
0797091450
0552581966
0668741651
0255123635
0395432141
0290159213
0243269581
0776167357
0116506521
0110475575
0614284338
0017294791
0162768192
0150345513
0798868057
0077825830
0589658932
0626459255
0373896289
0403014536
0644737075
0497743386
0642406885
0900727078
0293874612
0296547916
0849027866
0289434472
0497165365
0494169515
0861792419
0464220709
0768577723
0029241921
0654719488
0992516876
0106926266
0107599498
0911806366
0401704943
0801595403
0482222026
0112403858
0910481466
0112357142
0956693933
0891977446
0280667689
0926006605
0207630805
0707601181
0837661117
0607785549
0883459041
0325574700
0110318365
0871375317
0938743910
0045008735
0850807399
0483956734
0376377480
0799120029
0190868846
0034464312
0048844658
0309591000
0669120110
0159655730
0353496110
0326352734
0489341087
0209614824
0996968036
0409818441
0241983218
0623489740
0558230795
0645437254
0110558343
0654581254
0092786870
0422964732
0283760462
0335652082
0482696080
0705055596
0743372568
0904738147
0919538686
0327105260
0816627798
0128254238
0279132727
0716773552
0519011176
0920964256
0657277669
0776761739
0862039735
0421830488
0666968123
0931976628
0843267476
0835053213
0324071395
0445677299
0460900598
0625258476
0970129802
0676512986
0546641179
0612638354
0797647877
0279376966
0275392848
0872958543
0353092879
0015578779
0242145027
0953721418
0559432881
0984098249
0338727476
0044281326
0909360142
0360085673
0090870266
0803088632
0897650094
0029176795
0519864985
0085103196
0508160741
0105707194
0946480021
0820338415
0704803673
0074223871
0946951081
0137484456
0688591030
0768381670
0174006558
0030185694
0632438988
0829290076
0619777995
0816323425
0972972326
0426878331
0790632250
0719785816
0712004491
0253705523
0800349635
0823413649
0667967134
0310828336
0889748763
0458462821
0513713841
0607603392
0759197853
0908359008
0849592182
0114718638
0064473763
0809723980
0248432931
0797863131
0084638544
0002031034
0405293883
0175051268
0983149408
0660111201
0365214505
0513079807
0654324504
0020375641
0338923708
0609900855
0794710489
0022253862
0596764763
0295528165
0090203580
0520081109
0489591604
0539449961
0858218769
0818536806
0743113691
0217663987
0076630681
0307220620
0299533916
0566935415
0337222463
0995481644
0445934394
0822377768
0931307493
0547042295
0326468602
0994875756
0510818494
0102362688
0910038387
0885646063
0603307815
0297119157
0947089372
0084152105
0797065311
0629121857
0513516808
0893661706
0370490722
0183482092
0066394017
0215964821
0419034603
0642045966
0664847577
0246751031
0462187490
0619307559
0426441009
0455210204
0678169985
0116799879
0649300702
0703338932
0016848386
0468982584
0505236186
0637284144
0048582891
0209339134
0625587380
0982727738
0805083192
0071824592
0976583454
0443843392
0545003013
Gaussian Integers
0952478458
0539831655
0977139576
0280149920
0286472017
0628441117
0415619602
0687855194
0456448294
0892515609
0335785319
0461560619
0324951851
0459135134
0595270555
0988879744
0308406632
0964351940
0992507743
0204397386
0124732871
0408110691
048848248
4
0720979345
0070576492
0081974569
0376718858
0487209432
0012915102
0768689203
0807389466
0311393566
0043168373
0791028964
0710684143
0907580565
0994980350
0013173749
0610342292
0298136558
0403613812
0366197505
0585444864
0409952999
0189223640
0171082357
0357630140
0685457631
0482601101
0054706229
0604402488
0269981499
0911872162
0648830375
0355755350
079803088
8
0887039788
0958715539
0538578958
0034790757
0321746805
0232562678
0105308616
0561227193
0103411401
0183335779
0672710549
0703777580
0535377871
0952319147
0969126365
0643315252
0677579550
0842221190
0794697589
0375731839
0206731119
0848336466
0958387219
0085911573
0148039598
0847431884
0430918425
0762671021
0394098874
0536771766
0158187026
0933388841
0277619767
0690624110
0704120824
0718509711
0892170309
0680284116
0020616315
0110115399
0201513616
0872493253
0206486076
0698334433
0117625115
0986892664
0520395293
0997613770
0660393617
0434772352
0780173573
0316083881
0319061495
0245223866
0201290861
0685915797
0531328997
0644717080
0132300631
0264168307
0194131130
0734590113
0625273138
0082046173
0070189094
0555601044
0778167837
0022975198
0857346233
0330935962
0761557954
0355118492
0192279073
0403661851
0953189427
0881412169
0490043861
0464651473
0747134783
0113815814
0441194816
0189506820
0735653518
0536494390
0407825032
0947336659
0020397236
0657806934
0247814470
0570767615
0728453769
0674660081
0128609506
0119027792
0538464238
0012126509
0245595237
0828943308
0370713375
0830949456
0180575484
0454616500
0188704582
0352832342
0611455003
0224808246
0405676745
0246774475
0728547439
0352615609
0165725961
0818355532
0265441449
0631579827
0054676713
0477978201
0533427513
0580519237
0599633985
0813064585
0968200545
0877038281
0267463653
0425464756
0683475702
0869304262
0572530035
0957084484
0718119674
0136005986
0545970474
0219783801
0703121479
0716294298
0917248289
0209172434
0817502789
0913859804
0577778836
0243450658
0785259353
0032282726
0199913080
0929151472
0894469095
0401287737
0969043628
0642606645
0511183611
0529925957
0797246930
0657678252
0331612763
0032673123
0764908764
0946076407
0954968701
0274640491
0089398550
0053913539
0880422819
0344757287
0642774924
0506014388
0881937345
0789251111
0664666535
0635426380
0120485825
0071679801
0408858586
0686923969
0470013630
0217685340
0218415138
0804822817
0248781525
0448487214
0301009389
0657991461
0838418940
0201095459
0175607888
0144465512
0822956263
0217545185
0406106033
0806273065
0580483630
0181327113
0915468173
0019065175
0415134470
0192268138
0111731495
0357294915
0712666156
0326316124
0589579156
0852786863
0657569476
0340262668
0613357395
0507302068
0397726357
0476251862
0420370706
0050325923
0371957504
0410857659
0101361962
0442245262
0663826378
0965716634
0482390395
0505742079
0810601698
0233492764
0923480698
0933419099
0077778514
0044021904
0477073756
0819789053
0240147929
094698888
4
0917039898
0397592335
0285252336
0341933482
0832554170
0363179272
0013844297
0056930246
0230597118
0420505291
0371333236
0030563707
0561643473
0360453449
0421199474
0300594994
0829202359
0080075536
0793164425
0703097055
0406675741
0150458040
0425618799
0628223857
0568890284
0117284086
0776335289
0737571275
0004803998
0362147440
0773781991
0944045367
0389939971
0147993788
0883336127
0122444435
0686661989
0367789466
0454563049
0047195509
0414923819
0443747839
0979276236
0932067721
0820441070
0819291914
0845713713
0275366871
0127057223
0015404738
0846658945
0308577269
0563903616
0580266149
0894943202
0601923812
0907071286
0704677834
0252676339
0423655993
0866862498
0859597918
0071162006
0613070853
0124825656
0774034739
0364236377
0377910794
0510649807
0490141800
0473960195
0826783109
0616148254
0225621427
0635326631
0171797436
0057109762
0854379552
0767702765
0940247034
0956160985
0870614086
0480429279
0541008730
0539820433
0575838290
0665301816
0747554259
0449336911
0828515894
0073271906
0030049741
0387891711
0978153153
0233832335
0587639284
Gaussian Integers
0900497879
0381607878
0849809740
0408822777
0126442534
0059465557
0942453196
0514912520
0729883397
0448140716
0779924195
0408900549
0100449126
0659332415
0524286485
0594324921
0229289199
0563248276
0457305904
0028645691
0619929033
0680425266
0755332109
0317178805
0393183501
0344136869
0266374826
0178637527
0409549317
0457291527
0784848996
0456525992
0318533216
0668468265
0479744767
0196647636
0751301807
0665855049
0923716149
0600135334
0742602618
0560701545
0937610602
0295480721
0894678310
0324289474
0860205513
0513527605
0263143283
0266457681
0740146814
0516149373
0533921263
0365791350
0407105880
0941129730
0614758321
0752597377
0945070948
0905840948
0473366675
0698181381
0920286667
0895515909
0420203602
0148057383
0416354462
0036166567
0155762273
0538578492
0030229614
0854082808
0143652720
0903626678
0814138634
0684297564
0681486780
0892364152
0921975807
0573385919
0807729396
0721949123
0685627124
0846241416
0612244627
0232414373
0891721706
0878045419
0424257819
0307475611
0798078004
0071665123
0010632245
0730843088
0030711969
0934808944
0676733544
0749979480
0955427637
0744735874
0240159854
0261985297
0813225942
0070979888
0198508450
0351638397
0458946477
0928880937
0790134582
0613747469
0949373908
0335169309
0842880523
0128094543
0705777821
0543430169
0599451378
0427099590
0950150390
0957030001
0216785961
0886145604
0398776751
0252587730
0695108152
0935583322
0290442168
0141424393
0055608321
0862361780
0651604313
0330809252
0241691405
0378421773
0335237863
0518526551
0421477819
0821457200
0984419949
0219197792
0205819296
0414670087
0919224152
0029596398
0294326464
0929118496
0607846384
0614807134
0029886432
0405488535
0423572640
0629585362
0728149484
0059528441
0327891025
0616391937
0464495626
0492222283
0421539255
0732302904
0883580381
0895885388
0125947348
0832280086
0750607318
0595958748
0667976203
0598506285
0144766251
0019291595
0217222469
0458195683
0677039789
0989552518
0157023019
0153655909
0915172787
0998771684
0873861355
0479167750
0655167058
0149624365
0062450699
0423119592
0549147784
0763093603
0716572853
0596554248
0420407393
0595234264
0611212857
0705358279
0737673550
0361864690
0943684439
0891995004
0934341933
0460261144
0510368642
0760420334
0894138862
0789909121
0718216402
0469951861
0979500602
0138529623
0147335580
0057998449
0120620400
0943875434
0072777953
0626261522
0699278619
0916975750
0642400162
0741017686
0259434755
0403278415
0554608219
0239472683
0812638275
0399318183
0422966496
0611593159
0190406419
0194298510
0225844199
0077118069
0785010990
0817902505
0048543702
0639278082
0362522919
0306829916
0221766407
0719318628
0375709563
0364259517
0567770017
0365025029
0595900768
0256613989
0080203665
0246380313
0911293719
0978787986
0194821324
0092085733
0357287254
0419989254
0926564368
0215134964
0802293363
0912722317
0707870355
0421685619
0094393540
0028507151
0730091444
0764644775
0337806400
0376643821
0870093525
0182957222
0860124302
0128616140
0092016275
0562533550
0924363730
0369718806
0483521309
0555283053
0885734992
0921142858
0665630197
0400426643
0642487071
0615880117
0759413111
0698323618
0577420849
0475452106
0551790846
0629953327
0551098624
0731473237
0387121917
0317606054
0490641412
0100876395
0613606931
0895623916
0113346800
0638354881
0034866747
0777397745
0709700331
0149669545
0980803546
0982678100
0224923358
0947395072
0854863197
0343873161
0366656467
0904026814
0007190368
0516483747
029980988
8
0393097924
0743777706
0505623564
0066401956
0195746826
0098863426
0992711784
0559347596
0977985770
0510342334
0271994952
0453953931
0911649577
0439246642
0458394860
0021942232
0300402423
0061436100
0920001683
0256027860
0445886462
0933842051
0691280271
0154264781
0044136094
0888447563
0252035773
0689187768
0680453170
0039774512
0698288350
0740933160
0446924162
0388830683
0365119414
0620678579
0855054312
0802457657
0010862266
0470971493
0962591449
0413278974
0397340481
0532243579
0340371050
0348222636
0522229783
0105105816
0913181332
0793663140
0219433090
0118506891
0033584344
0519119772
0599969218
0209465251
0067331905
0787147281
0853070399
0541829733
0281266268
0467427089
0409748418
0275266488
0901809011
0195066381
0748546565
0409548341
0263682103
0091256941
0513609590
0765098176
0234970300
0356049760
0666844052
0226522993
0866594986
0317000161
Gaussian Integers
0359381239
0364049038
0743668074
0143001264
0736567536
0510469157
0242357667
0855592936
0126487451
0237695830
0953942001
0128464738
0566840701
0262682657
0210867451
0671655269
0431483300
0705796643
0481914400
0999978002
0612211637
0443288863
0391796974
0927954328
0580305669
0202108185
0262872107
0074608737
0851105204
0095690027
0040627880
0845757700
0112531962
0285307724
0697444068
0271330692
0641731495
0210470002
0088345328
0897010461
0524110032
0556037889
0936034863
0739751113
0705595670
0685189460
0057885596
0331871073
0810119402
0034344767
0254022417
0019060480
0204659195
0097167432
0476573951
0104158837
0406094719
0776348636
0575955108
0867274678
0453487524
0352847730
0048253163
0579006434
0817223016
0615305902
0933664145
0005936571
0752183517
0931220622
0096147885
0100244837
0893832200
0147640527
0578585284
0699940989
0883107030
0015621939
0356509586
0792358126
0833353248
0165069818
0231633022
0636389690
0740430309
0713452194
0218004026
0130234522
0532773766
0362242618
0769299851
0865002654
0990968031
0217792526
0554787406
0315176394
0568766284
0640398304
0867520130
0461185169
0350534978
0421716918
0750620286
0087689248
0395032419
0307453295
0429059834
0911709401
0969865263
0006053824
0478748092
0826058663
0322984713
0535768703
0142984529
0318611030
0122082931
0863393735
0396379634
0717314964
0769149071
0290145065
0683506173
0564406758
0258633161
0613345437
0744712537
0082141891
0793977516
0855352168
0667185912
0307825159
0681801134
0248313394
0677553885
0195577710
0753810388
0743585828
0705307046
0108418271
0038447819
0864823077
0522181821
0394334362
0719978207
0455902413
0101795635
0289882975
0398636978
0634270199
0001752147
0935352146
0012812624
0965916950
0005319903
0435718708
0420091101
0811628956
0082640186
0617035970
0837490830
0209042025
0930410851
0629860584
0999461008
0301405905
0746225805
0095915376
0066971335
0437113353
0929782365
0386298929
0381159166
0647843337
0955182131
0193653341
0916636526
0124119431
0123395221
0124675049
0128406137
0437647605
0732448012
0085615396
0893689022
0103929108
0123633067
0749235438
0582342820
0624892707
0171512974
0661221591
0768936192
0374001510
0013638442
0677417471
0168095626
0653236543
0892223071
0736132426
0012769510
0450685368
0002928906
0797762066
0722359164
0653188213
0311018997
0090727272
0314013225
0383980559
0444385246
0100080835
0100835377
0290063488
0593046699
0673404252
0469965951
0435421129
0373009542
0760400738
0056937140
0218699351
0912102338
0444231629
0886549924
0397618985
0190295206
0335324879
0530982961
0479028041
0216160151
0274402590
0924885296
0107450194
0341908520
0071407751
0432782178
0990196813
0826803132
0268643994
0728485980
0022873679
0929806968
0750688710
0012704194
0204639565
0444225740
0044804124
0196369622
0842195336
0974881491
0644966603
0782042943
0089492697
0384482517
0022801108
0654641938
0485619018
0488449849
0382435375
0908297651
0012044689
0375819442
0192543777
0818958282
0950010281
0154407484
0552186012
0653849007
0055808135
0084300827
0728283538
0011603248
0914673607
0134190489
0331205919
0038571660
0023614631
0750629866
0009654949
0210373207
0094335709
0331064603
0408499787
0727715938
0345419170
0267670759
0598530173
0698788541
0009952418
0261793569
0606541636
0998717719
0391677601
0750504484
0687839873
0661251964
0827969532
0529172416
0271081598
0126182351
0090055836
0592068044
0151135117
0628565917
0261321201
0433602370
0940297324
0605321954
0243625570
0402925172
0993560133
0315755228
0854274812
0733076160
0901047840
0531599305
0537739286
0993922909
0619670920
0628986858
0009505087
0844296803
0321708757
0379010524
0279104654
0308084726
0927106488
0836053765
0407094237
0355988550
0295833176
0887744656
0185041242
0535640561
0145383832
0518536568
0109587596
0047848038
0265800615
0475875419
0861680121
0094064690
0975698521
0162107261
0710442406
0232880779
0160028865
0358750334
0449796753
0118906181
0123121174
0850547344
0120559855
0622701891
0860388324
0947483882
0633977619
0623608383
0473742641
0043229509
0849338101
0136781593
0742103513
0879439389
0784568238
0600652659
0817678022
0326696280
0200681969
0223866977
0967845081
0919269545
0316588165
0636608935
0705688165
0563022600
0373825982
0863723163
0236234801
0108975536
0544409771
0315644216
0623386514
0763733253
0207534394
0727151227
Gaussian Integers
0627833100
0887448243
0911662499
0261885657
0370437665
0626221097
0234313427
0649497754
0868289864
058883388
9
0597404475
0878486067
0359502663
0478024648
0987075249
0960591165
0689233781
0339481776
0508926213
0074888156
0699488736
0503273981
0924584778
0382954213
0560858797
0335481423
0936518017
0170610165
0129382520
0570062193
0851279941
0888624425
0878661362
0523686557
0435980086
0078018648
0853830954
0008539901
0441938971
0996736270
0093701878
0972616162
0500473698
0689683464
0767955048
0201334308
0071752005
0021781717
0277036759
0336296901
0343488564
0270922397
0386902540
0504659442
0954525263
0796955574
0196724385
0050087505
0989735483
0535367776
0552461801
0488616050
0186243202
0408528554
0467878750
0213343951
0065327207
0477387804
0289530067
0045262667
0170497597
0216625230
0481805220
0341269425
0528185926
0814426333
0284176726
0084762188
0331821516
0664717969
0020619574
0948257525
0945928213
0781764281
0942136613
0720649660
0328079209
0540242851
0763290274
0206260587
0753382948
0994669097
0458984286
0576244330
0072338363
0447428295
0353552928
0004826915
0159175633
0756407993
0902918717
0083949133
0279637504
0244361119
0501421529
0804604720
0668749505
0194445592
0126163915
0386824665
0674223839
0982561722
0542121059
0376913361
0208341803
0521011950
0843667260
0581389726
0324473215
0432679993
0388869013
0405509021
0496136307
0383937416
0586919460
0032585600
0951630426
0723860652
0704622590
0329544300
0730960779
0590118406
0880585414
0972842474
0990080610
0849463270
0012079438
0380814784
0619952490
0067848292
0765293861
0020727991
0683773743
0529976634
0355569123
0966756117
0458356950
0332178578
0295347186
0883952556
0221725201
0991592712
0629669347
0911032518
0250722870
0620383714
0302582096
0342814139
0705462360
0892350108
0136266254
0761473479
0837280773
0813736095
0984071532
0010779845
0788534656
0434129947
0665439229
0245284131
0460142141
0624439406
0980733379
0284818343
0986737369
0255525055
0205340526
0296752694
0190286847
0062711305
0291162403
0795151398
0297675431
0246840647
0466460596
0209360271
0348325237
0354062135
0885863886
0894220053
0718485976
0729497584
0628542560
0837207145
0567251592
0089815464
0644999409
0373632592
0347275858
0384104936
0297175570
0504264420
0344307623
0933704148
0910349926
0035421396
0061216738
0105375065
0553264862
0093515059
0701972160
0985576521
0038853934
0835098278
0590717574
0200386569
0984864229
0817515304
0795383995
0516718133
0651262962
0178006912
0133873473
0222198533
0729878646
0969840659
0349873743
0263485381
0003567539
0550480193
0168586553
0855126734
0145411777
0156050794
0008794694
0853386807
0792199538
0341555421
0232513145
0284631115
0156434628
0720635588
0179398104
0223320211
0156186290
0461241957
0181908694
0693561422
0198024324
0491628772
0841522644
0608060283
0231039436
0584053329
0144405594
0318288283
0218088147
0224124133
0911678245
0632488582
0914610683
0111666427
0314883163
0105734879
0996884017
0250309377
0065802056
0670380338
0551953568
0469594781
0330849636
0251318278
0665151713
0187409507
0035961259
0398718944
0989068628
0741132755
0374935553
0761488636
0259780471
0793680801
0137352006
0841612911
0402124735
0497404825
0785502401
0698005602
0435615717
0143981326
0102994726
0645455900
0139538887
0413688226
0713361635
0978994045
0437408215
0540376111
0276274095
0111205779
0770788241
0927012282
0622636654
0867641040
0598172145
0997470597
0684402582
0385033468
0987889764
0663107629
0586655488
0105112034
0303816965
0557644927
0903907421
0599718736
0417444197
0796985808
0141335734
0093902591
0427250853
0079335128
0830266300
0761302560
0119661997
0129675392
0005036780
0082904122
0973136780
0941735093
0851720831
0695337863
0256890748
0312787881
0499019475
0954117775
0476701042
0884589039
0739535498
0858468490
0831565741
0099214188
0101983830
0784221100
0805109337
0754917233
0149313938
0265738369
0399852317
0272244252
0111149940
0659586391
0184386611
0962800901
0807389885
0679515770
0079855995
0091287815
0982809262
0937154018
0299189834
0188703504
0723908325
0492689730
0025376205
0651982294
0698197096
0030976942
0296629433
0935908948
0447499822
0031481286
0599644958
0659756988
0881369777
0496442283
0630318557
0017581108
0320578625
0097669243
0932526715
0250346385
0485479065
0830762304
0948255870
0775306973
0522244766
Gaussian Integers
0755282521
0917091286
0744952923
0435872769
0229318186
0595334078
0837466267
0873307330
0882555093
0197264039
0194467717
0595832516
0795781342
0812375239
0023227752
0456160504
0105290448
0187298888
0015690432
0545392064
0784784624
0790031544
0517375941
0548237819
0768794027
0773940951
0131175431
0691490880
0427346148
0697802224
0186529652
0973491263
0246212964
0019614227
0441062725
0088756984
0043726600
0409629055
0402917263
0776147536
0101691130
0094458291
0795839148
0304264703
0085016739
0815978800
0248296443
0424415445
0409173912
0942073227
0701807693
0684918074
0099510752
0171307477
0942768850
0536567073
0051478917
0059422211
0977543545
0555198551
0702606016
0199486087
0250141305
0162730270
0442917872
0501693611
0853201717
0562803228
0089559123
0006095537
0732617518
0934269902
0571280079
0656128553
0965098359
0458443903
0043733068
0860689454
0522672081
0941959199
0883593679
0943720110
0603345944
0810754552
0660327431
0216673576
0822895900
0232010061
0774932073
0415955732
0208702318
0302255578
0069674036
0664006707
0865040236
0718488349
0278963222
0681502766
0250496136
0281874464
0971118362
0852941380
0785369413
0370913567
0821385226
0311847697
0968767010
0660917085
0965485604
0848779779
0452657401
0428392395
0848314395
0980665557
0646365088
0353875870
0140649810
0567753346
0327882189
0866071474
0667467258
0927069915
0058877851
0242969441
0786952114
0249560265
0975585041
0744412452
0857652587
0360890332
0080728924
0826117808
0724297482
0352011241
0022305462
032888580
8
0655076867
0081415059
0067324617
0872222468
0495600202
0699953319
0788329672
0712593417
0826334126
0361850569
0563212182
0792221990
0456939559
0564625082
0714101123
0662902757
0147010903
0986794466
0666656629
0080126711
0439105880
0627768128
0815589428
0379754836
0028458282
0031319876
0784304305
0487860754
0385964481
0136242865
0959476864
0017632022
0807472690
0876893437
0246356109
0665463955
0242788294
0301649438
0092502364
0549532959
0608983278
0298153024
0041582417
0234449882
0526992775
0029868308
0195156685
0889804739
0224894532
0243233872
0413704058
0625751566
0596602551
0522562953
0869327663
0168740998
0262774015
0163422666
0659604496
0836200319
0865622842
0968463370
0537130012
0819635084
0428824890
0640561143
0243932716
0954027358
0493610709
0527280962
0620488014
0003845894
0557878607
0283430146
0603641814
0616337641
0745760180
0715508750
0762836289
0403875696
0288491252
0374227824
0588215811
0420316583
0021708472
0501561721
0522707362
0189214628
0015185455
0087866730
0126832636
0583197812
0761545735
0054671547
0145814735
0234046549
0393203644
0437236349
0034392978
0316723289
0154842413
0346478571
0845265434
0314332269
0792363940
0147658630
0817179310
0945527844
0183229357
0054260378
0014932138
0322146416
0053087683
0131750173
0460829582
0729065398
0690762668
0701646514
0590811805
0010252061
0597887978
0244870405
0589309504
0274727702
0777363975
0109955688
0745073201
0581839381
0630316620
0213699420
0029126427
0931646129
0507545439
0113182864
0411007508
0082149013
0874787731
0839033072
0188629110
0844635420
0925755434
0306575019
0964737201
0351282113
0066252803
0003603739
0432969726
0634141294
0136014608
0408363902
0451675304
0739083790
0299310517
0696711929
0955973469
0835005445
0396958273
0680244044
0635100368
0857936102
0211723884
0328572529
0563595440
0217229763
0650363800
0298569658
0213249394
0352496904
0947048219
0415795225
0202222681
0154161038
0528535594
0103635710
0686770736
0442738366
0366872705
0677269859
0366250380
0321684881
0326805739
0126620036
0628892191
0178741816
0924097691
0208770723
0680796002
0739432146
0410683006
0739647234
0064479551
0358587191
0680330268
0579770785
0636979313
0384122489
0766335061
0359081332
0654242810
0202404400
0958451606
0593123875
0148818170
0744930321
0113545468
0313220426
0223076786
0541802818
0564894617
0349483423
0034989973
0475205125
0465609980
0392676058
0933738442
0852133253
0018757124
0756900942
0967571222
0748921773
0849269449
0259947446
0604320715
0648675186
0211477534
0151609711
0326298905
0695346519
0785554722
0618024667
0967254214
0230910384
0393239894
0921386092
0900994072
0102873347
0194663559
0453837532
0801180833
0572076049
0404103943
0953083203
0834155392
0588044681
0728269919
0422542759
0147901121
0226981052
0809286649
0255595396
0522679675
Gaussian Integers
0687324298
0751366328
0240633199
0161080852
0015915935
0601431495
0260529688
0150030851
0006208655
0794103970
0401420178
0116366385
0032023823
0318955417
0292346948
0346562103
0107612920
0407954795
0005422166
0396742381
0835604357
044880888
4
0498956855
0789430856
0403091110
0490948898
0278648489
0909365626
0400451429
0305178210
0793953967
0683533015
0527838734
0930996133
0847487668
0519957238
0496868283
0579848690
0151432974
0251588194
0136621450
0959785784
0520764066
0638606389
0999786156
0023409966
0894141005
0957900116
0592064940
0400890196
0963194668
0849045661
0733536456
0766995096
0376888333
0442246186
0395291954
0847175115
0076921593
0219191577
0599875116
0054879776
0124368964
0034276957
0232349855
0078049002
0380548045
0047938002
0346364106
0804264700
0056857535
0000738190
0298028172
0821808019
0695428447
0085969522
0676343310
0680394329
0292730399
0541684466
0081372179
0471613427
0573019595
0838221923
0118222434
0969210490
0730352608
0001957857
0067539841
0998796768
0040660340
0368763267
0165823516
0545153841
0809982470
0650231481
0815612351
0414578844
0570584559
0716277563
0969605256
0913810285
0495864488
0270312184
0357899818
0298912294
0383655414
0613491104
0330316024
0692688744
0985194985
0403908750
0526429960
0284595819
0378526122
0420496455
0196435374
0113987619
0465922792
0955809360
0757345726
0386567938
0694965094
0153017067
0248536495
0300059814
0770917433
0353961511
0652335344
0733923713
0454039162
0637641040
0108293783
0431443714
0220773664
0276001573
0077795755
0906894294
0628303561
0059153148
0983398812
0669639300
0444315831
0580727121
0924317156
0456173607
0620205023
0174040146
0613030806
0000688326
0107442486
0409279041
0743049373
0185037403
0174026455
0927700789
0024047512
0378598241
0451609705
0296102861
0783218228
0734471335
0485412885
0655945816
0966691741
0083699724
0351466362
0957418144
0942899613
0906008566
0164213093
0431544538
0307976695
0891625975
0530914262
0485301066
0345963916
0272561978
0482567495
0171033319
0449882362
0003356277
0343723117
0683944962
0699785067
0903323921
0209736221
0038912140
0859609709
0601160042
0048139894
0838314709
0091513567
0677268846
0528694592
0272760108
0360292178
0968348744
0462593460
0533688931
0321794703
0682424565
0699719280
0583897625
0906625044
0697503451
0105653079
0024251471
0277050672
0130885854
0934059882
0544373369
0206045768
0873070654
0748878422
0214081399
0912146087
0000450949
0922740233
0327337299
0568682531
0102165000
0404425032
0574361105
0560977053
0495752689
0109317406
0098938338
0257640641
0645968818
0410874011
0417254978
0110666392
0932699553
0135899090
0317009548
0394063390
0444562744
0760165064
0550591276
0549488189
0253452916
0777641959
0350278645
0287787591
0176011204
0092170012
0620875286
0204963073
0770775103
0749850351
0293950567
0497548689
0311177029
0411212819
0491537362
0162631773
0762796111
0711710919
0907677887
0507307136
0807593443
0742316896
0332607712
0150322045
0338018995
0029805641
0392451487
0769795902
0799039977
0586375580
0423043811
0556034416
0146944599
0032980964
0079199831
0974790684
0683980531
0313497463
0069441682
0243984458
0259014932
0608826045
0935342016
0167731807
0464636335
0390695205
0695781972
0212896031
0080273312
0327068248
0784247942
0085671631
0239856149
0078168819
0512928754
0995202079
0852795248
0796368469
0379501513
0161942925
0409643956
0264685154
0193694229
0292574681
0736414863
0959392934
0807445502
0086369299
0216215064
0765481366
073858888
4
0636657310
0988527204
0547574771
0718196001
0654748924
0341837253
0758548798
0216786755
0455486747
0799797467
0767922887
0058662369
0689433594
0842969181
0260334888
0169056022
0375359145
0827365988
0464213695
0762427647
0036985317
0742700882
0499251962
0128720183
0105952839
0376852816
0317985638
0145296569
0823881487
0727581912
0925654663
0393872749
0696620557
0253643187
0964304823
0751345004
0428258752
0335016679
0453868136
0946752104
0361938861
0310758148
0370637217
0143505893
0348146280
0431603091
0157268497
0855612704
0445557167
0098160235
0098219823
0328783753
0419411259
0816720362
0853237922
0571422194
0814393026
0314159584
0822856442
0361414711
0553124622
0445952415
0680712596
0827067299
0332202894
0773390176
0206615803
0194936260
0037109342
0011833827
0264195751
0144513272
0219890026
0457512689
0275129542
Gaussian Integers
0797071777
0534445650
0448888157
0332217004
0526952878
0727589779
0031565089
0717440910
0052257697
0198201585
0270676513
0384170625
0432081264
0026255749
0309718682
0399779222
0817058598
0574989988
0395966361
0380647944
0171319914
0753022517
0766006361
0647590442
0857812485
0950488751
0432606496
0155571723
0370480600
0842456633
0748795087
0173806968
0555610066
0705141858
0806555179
0365743345
0234991832
0330871606
0864698672
0745955951
0397856148
0391878994
0341841969
0355414746
0899842705
0035869152
0656521474
0135364822
0256495648
0268612789
0483198788
0350544979
0042975813
0291174105
0045724890
0968535977
0627545578
0987402491
0060905852
0151438972
0562878253
0740697582
0065104901
0992541844
0039612159
0355723672
0417657933
0745197598
0043738183
0993516901
0170621043
0195509707
0697331581
0782041810
0165750555
0096442715
0673186324
0169600556
0306845501
0243143019
0726281902
0686343939
0668119168
0745821612
0135635211
0783453334
0135052082
0992799209
0418644198
0689740828
0996560284
0207474994
0495595326
0596165723
0094614715
0703481967
0931759415
0882121465
0354811481
0725000226
0002405697
0102990063
0766306106
0331692165
0401417767
0551158907
0910170534
0122448996
0325836446
0843609996
0397500617
0555211170
0636958064
0251784193
0633742898
0594930170
0311119937
0850317678
0957755790
0429037266
0583495467
0091576855
0117371485
0713357582
0153923283
0845723811
0787912989
0258226983
0141650034
0720332233
0934749834
0660424080
0692192868
0686509937
0123771689
0046076256
0611210914
0110257358
0031682710
0908069232
0665672117
0869647225
0029806210
0816028323
0981517625
0979700695
0018893359
0412386192
0770626707
0120359736
0996875297
0774487448
0709250875
0100148083
0361123421
0919124999
0573680499
0564487325
0914269566
0356138192
0079211020
0061806578
0144377093
0762033409
0883853094
0657655852
0182337082
0383394972
0771992015
0826036569
0445212772
0858046534
0861720496
0828756348
0993766330
0016790217
0396789281
0278322684
0203836659
0524537085
0871576122
0365182020
0900102647
0566823163
0772828355
0519239309
0009078531
0211022910
0498951478
0646192430
0216292614
0424133722
0269033972
0257128564
0237289885
0998918001
0718083696
0477457345
0677235347
0079548835
0103666963
0622627435
0522712976
0114528282
0380447101
0106391220
0870457607
0491590169
0003576856
0322048064
0994201632
0348992575
0132721645
0890199282
0043572107
0513967089
0993738123
0697720292
0414804883
0556511080
0030282713
0338983509
0833112640
0066408844
0489326732
0101448150
0183255722
0582387711
0664857363
0479705864
0496286222
0147106782
0657338583
0338500502
0045903819
0680272380
0426602187
0615700533
0986200768
0242669187
0251423179
0832928571
0834604844
0553325421
0545956142
0637457344
0660137150
0140813388
0522895242
0882086344
0215788502
0094151024
0450946884
0976487823
0651637677
0227105418
0869831096
0682865887
0004144100
0075991578
0115916581
0915248386
0806235337
0208290290
0026708600
0024426973
0564977238
0660879018
0403314470
0976104935
0558973135
0892091621
0412664204
0835965384
0790111658
0719912322
0706166326
0412441508
0384867359
0961918067
0055898590
0922246618
0057642869
0986082298
0283777425
0868663819
0730789322
0656967173
0668379707
0308576945
0541093590
0626765537
0414293395
0377085277
0582092874
0231933026
0068739548
0630400559
0235701876
0839221390
0568799095
0818148064
0393452726
0668664466
0761778711
0398779024
0463230847
0594246170
0659988506
0238141982
0465060605
0673094084
0611816886
0118037346
0675158604
089828508
4
0407346338
0121175293
0529349402
0263919326
0710367396
0641077641
0396037786
0923963029
0585611901
0704996422
0731036883
0675758030
0492462814
0705941277
0785841267
0373580460
0686883610
0406129729
0267699637
0145457717
0224007952
0268731117
0450748844
0840553443
0235541382
0705309692
0852233264
0787685212
0509605630
0386473325
0828255882
0089900820
0373446214
0331004302
0432611664
0518483388
0925475801
0182147116
0720543053
0438090880
0619508482
0605545046
0253690084
0936422553
0822701786
0002163385
0494041895
0872801047
0815564926
0868399688
0922557321
0690647665
0217969973
0876780752
0591405977
0736625199
0614742549
0587204143
0947711066
0024324937
0785356781
0154326115
0857331370
0103641868
0417441268
0077492763
0591510723
0671588985
0165954609
0312368850
0307985888
Gaussian Integers
0230234484
0777134040
0197645798
0127370576
0879942431
0142481435
0230712247
0157914492
0433454398
0175727749
0286811461
0610639700
0927877662
0970979097
0906228389
0789747454
0237427732
0706640757
0092873898
0741816545
0246248345
0941095972
0821710495
0900377919
0448723974
0798798113
0048735341
0873581636
0883722895
0752452802
0499362919
0099746717
0230008918
0587799064
0739524712
0243954200
0988353656
0716945754
0649101270
0343285788
0574422462
0468755231
0835598779
0888978053
0097329272
0905702246
0475795509
0395952902
0787928660
0481933977
0822395763
0992168371
0781550214
0374857402
0470411753
0340641021
0183902833
0332936924
0619804812
0146416518
0882875751
0889090950
0486985778
0161317625
0531806897
0897479039
0358175786
0223641154
0427084666
0832924303
0598500230
0769914177
0007282679
0645076472
0841883853
0029104628
0049368266
0272936157
0916105317
0344827247
0732728643
0557058035
0754378331
0136375400
0722724985
0404143425
0286378351
0746483397
0709457705
0529586504
0357955827
0357832961
0679701854
0994019159
0527253530
0891521097
0453733590
0114172668
0217112503
0209003898
0165978984
0599287783
0701305934
0846785056
0933965076
0085717260
0384750476
0035451665
0319438451
0501595349
0382939572
0137701125
0515682301
0745010704
0779682191
0311382273
0931225869
0579005603
0132548643
0779528377
0558328003
0291947949
0507253304
0719588160
0044803835
0799314518
0674691174
0808949513
0426134425
0953049953
0231604590
0272704281
0641066582
0976589000
0058015213
0176282537
0189260080
0750051833
0253059566
0980264366
0481360256
0615576217
0194576079
0188073988
0554653852
0707248511
0635434541
0449882118
0979625410
0822622635
0703621125
0499059598
0354217303
0035794497
0529631375
0404465730
0088800616
0072683434
0333004839
0397244479
0098577766
0027878076
0512757436
0334209960
0164023631
0124298870
0985449923
0002794224
0714073383
0254493300
0243282864
0352967609
0921505896
0508500545
0537273772
0701503044
0980468036
0243861594
0426014497
0480415451
0311201171
0655016442
0239529011
0500064729
0669815360
0077289887
0718617181
0100606612
0862393638
0301209644
0948160647
0129906489
0437907938
0475280002
0937185786
0969190800
0102309600
0700103979
0480434202
0787323991
0911339747
0193890613
0512630550
0606030750
0403201935
0918829817
0437933227
0011718499
0732845177
0395625754
0913852435
0129475527
0317286678
0563501512
0953793328
0454484937
0164606540
0536114163
0678850643
0708025973
0951664307
0971340825
0779789229
0242043950
0512949254
0192261902
0719140017
0692194233
0230081819
0595045138
0493503826
0459143319
0519524520
0142335463
0742596315
0566626270
0434109522
0606614933
0178331327
0018520423
0922789644
0575784638
0139536464
0082558009
0931575384
0517967391
0971726789
0530304959
0804460623
0149466532
0447752666
0770272259
0028542694
0714698666
0784422808
0773852615
0644336377
0640458464
0047238801
0244365373
0850404334
0857862719
0632837050
0357516529
0122744927
0498637098
0305453811
0521534895
0348186356
0466416770
0266979360
008094808
3
0605087469
0440205441
0849128383
0203624348
0076296358
0862297435
0233886053
0801281048
0127701276
0137793474
0967284579
0291219865
0797908167
0529488659
0550245780
0771807283
0553598010
0893628151
0143724409
0694786863
0243812651
0976744399
0239742812
0505522822
0806025086
0319443873
0028535087
0817347310
0862355365
0448502116
0505224022
0761639688
0503124690
0575505883
0307558024
0603546263
0610828454
0415383996
0304145953
0074958140
0909725527
0269810539
0371766571
0135761235
0684758454
0440223045
0270605284
0562695747
0807538104
0515677615
0077239965
0304608163
0418886303
0004111676
0812480162
0745624746
0480424821
0929733748
0091614948
0488940743
0999077782
0548277523
0298939953
0077773650
0101425823
0349790513
0131368605
0024435750
0456506542
0586488113
0571795698
0250396482
0289859729
0910671560
0750622744
0469686069
0746604964
0730493553
0744792327
0043520084
0369252186
0049397148
0494810674
0012535676
0472939808
0478906351
0598346760
0169741267
0988444211
0134470960
0479028718
0484882432
0482648509
0204660169
0011064161
0158004775
0366773141
0747117673
0108168438
0774295562
0768715293
0581641398
0523319135
034824488
8
0662856218
0691629094
0899328221
0829316706
0102278416
0961625402
0500467753
0806259595
0837029605
0079087568
0324722197
Gaussian Integers
0514642477
0444463621
0813173838
0345153730
0324483608
0118798161
0463223946
0828188521
0129144652
0663902917
0433996082
0980147980
0246247094
0024782517
0102353337
0535442731
0280999283
0586256409
0529606258
0702016732
0821736792
0856910767
0541832508
0939117676
0781164693
0760009620
0428093133
0226580658
0624582973
0305629753
0156387515
0150217648
0509607457
0624687915
0713980295
0057767006
0392358260
0364681874
0818280264
0329365651
0089213395
0171179539
0804592809
0739273171
0019568054
0363710953
0778313230
0007993223
0900738026
0015831496
0266802628
0224837775
0317219941
0737055271
0363909385
0876974031
0348087259
0406355930
0487070426
0525896503
0639869458
0289752606
0035885083
0652546678
0796584617
0345999144
0907123504
0559685741
0581127100
0076815830
0665696881
0216549193
0483981842
0894852995
0151347649
0554812818
0867366019
0813279889
0378701093
0898242977
0780760916
0142429215
0008699784
0620140403
0887071666
0028061260
0549220899
0222139654
0151585486
0376836403
0450753851
0256761964
0499532975
0806358339
0648062170
0754592951
0324205315
0200506370
0552645772
0958517907
0700843568
0328297986
0870243200
0374198726
0825269758
0133536948
0591403470
0467681751
0690834979
0170108546
0000174748
0089601608
0080420582
0649534317
0017250328
0086471780
0409336747
0909326256
0065615328
0582372319
0020283702
0585697483
0917102410
0496786614
0085132677
0621266366
0745945791
0486565084
0209828942
0246230207
0030022075
0867924061
0063306882
0848475368
0849524121
0242104696
0486120801
0941862680
0627366265
0805486646
0200707042
0860474800
0899052942
0136308297
0610042008
0596292812
0537318671
0856755432
0777482343
0033312493
0542743244
0685016205
0720668206
0235312657
0179097737
0586250129
0965143521
0845734071
0401736101
0802579840
0180152167
0681749587
0829697498
0831261781
0814439812
0164588692
0710103281
0904326077
0080552093
0283357962
0593438812
0772623848
0869103465
0306914964
0095429956
0729440379
0098517500
0970899538
0367062005
0624770780
0449587519
0106576657
0628318335
0370918927
0344454483
0354690594
0874981257
0659472779
0132411505
0937142919
0175981723
0582021659
0453724211
0329351615
0628897330
0870869183
0447271923
0628817807
0996335168
0542779453
0890982767
0896466711
0968022527
0894048895
0501115584
0282115540
0037954250
0939456701
0331665692
0859859670
0244602659
0105348364
0252158107
0100161918
0952010994
0716942756
0359675212
0216701112
0933250162
0282877283
0227234303
0421057651
0712391584
0351266407
0621828986
0305298976
0244890985
0349970882
0470525899
0437969593
0053188759
0465955951
0600570793
0188518101
0400401477
0727771075
0120322560
0539471468
0004286557
0286148092
0533090741
0044767077
0328236997
0079430267
0992545269
0204240138
0314113530
0869480318
0533594977
0390140273
0474617741
0296558771
0496245104
0308632167
0166949129
0494640933
0528218576
0730202992
0312674488
0309255089
0179373222
0794632923
0060214354
0838081840
0845546288
0294185202
0939778775
0983087271
0267603460
0835313290
0178467116
0384221952
0363632109
0333577455
0467729078
0592622303
0022773518
0213815543
0423298347
0518932165
0840663795
0193016231
0566121094
0343146297
0798509499
0222687401
0852675259
0404279169
0752541410
0666938755
0087306286
0419077842
0123576492
0948066115
0561118169
0863675693
0983864939
0062434136
0250649581
0797158108
0984542004
0573989706
0940353133
0200995264
0834388836
0069162863
0774534399
0421643205
0551500644
0432299297
0643192286
0544255246
0825187036
0482809027
0740303316
0613816059
0107150609
0161558486
0218388136
0108866703
0516025521
0304758874
0553324750
0352466983
0680672995
0761393054
0017949391
0070833023
0315478343
0261401125
0335193304
0821669693
0153737054
0244358334
0130067878
0146763084
0597362523
0603866432
0311361338
0340266669
0530631300
0670007712
0634522819
0252573521
0887365487
0575502418
0497440065
0616218156
0400166606
0689418604
0699538043
0974586181
0061509359
0096741094
0783363703
0482135537
0827008605
0531676742
0730158485
0720247298
0769892142
0673982909
0891277820
0451235679
0217139703
0071778113
0232883045
0095896139
0261292363
0470495409
0200617130
0241241036
0653676166
0758235440
0832500271
0772295615
0495410442
0831709250
0949177838
0866883329
0087687756
0735273940
0442983184
0766713666
0088347777
0635330697
0082920602
Gaussian Integers
0499344411
0119559014
0023931952
0698885367
0556595787
0423347321
0115031143
0991260770
0887712609
0772013740
0981511729
0081329696
0615303484
0176157076
0207457445
0242863646
0670353709
0031345332
0432235576
0888200969
0034033622
0761094645
0953928420
0153628924
0815749055
0755854739
0141079478
0773696043
0843859680
0353685926
0338309942
0599754963
0277910355
0097681588
0662765901
0054179236
0842946825
0044296083
0456347007
0820104577
0103809769
0758375545
0110652064
0550760609
0992525140
0580017868
0066654513
0458331370
0746597617
0352342584
0742693768
0068762621
0910213514
0845804474
0287489370
0582299559
0765863200
0433815533
0331647112
0071158007
0074780061
0594309566
0407524832
0229029123
0991372814
0291351821
0499286768
0184976184
0111056535
0170186760
0663665671
0573456697
0841765986
0277455069
0311046527
0029757029
0640992792
0189566840
0774946023
0541577160
0229229057
0213347230
0123910835
0511720565
0240765692
0724565911
0704839638
0917866737
0283073070
0275915229
0617330937
0656141467
0997988593
0734210723
0159629595
0119678383
0930071829
0256504619
0874103062
0177951555
0767611962
0451178675
0760268809
0118383534
0641011448
0547105632
0456198530
0117542069
0429874776
0851512003
0982119910
0971955659
0014028212
0965380992
0506791699
0534340723
0382171921
0128212578
0000776986
0627153505
0643601758
0469937313
0064897628
0242670298
0016715583
0713381961
0893730277
0487305914
0324385408
0708372674
0133721633
0031186879
0981062416
0976701097
0163252581
0038703661
0495759648
0663114949
0083721857
0098504330
0051799791
0498265240
0704351141
0181873472
0573639117
0477161510
0208321236
0425761114
0728795841
0324870130
0190610514
0711492567
0172696258
0057315988
0193078201
0242381475
0850088391
0300888314
0622686261
0061339238
0113159702
0282028332
0927628870
0372938158
0628229385
0951729422
0523322504
0492032127
0185331459
0834217447
0780119712
0546862319
0656230917
0995958402
0368481288
0570155808
0687611300
0419040673
0530943485
0494854675
0062436311
0951637359
0080690789
0806380605
0204672167
0626245643
0242726118
0860918773
0248351217
0747154093
0075151917
0743302605
0968049838
0638047620
0684294560
0468900353
0149997537
0528402126
0233956567
0137872043
0859841138
0383682986
0446961694
0610774732
0311126136
0206226453
0576358960
0622053842
0120965053
0440416073
0337635300
0483737524
0435708478
0526437845
0551789322
0598768282
0567929269
0127380619
0887723184
0673981682
0891337026
0380060208
0313142263
0045894395
0729909037
0978331547
0128762063
0398733884
0922358724
0969791044
0211385458
0712701131
0878767494
0435331782
0767001599
0380308215
0273188569
0507771422
0653361026
0980259302
0547155762
0439524940
0495357286
0990173446
0579455528
0666941505
0342865322
0900421579
0865239568
0846329078
0303223515
0492613591
0051388715
0352391970
0364048494
0990889306
0409255712
0932997283
0104301755
0227000598
0894515536
0004558860
0300456761
0761205557
0723563503
0977198990
0903576900
0840680520
0355688367
0110035126
0916309294
0351568871
0533847290
0133111625
0830335119
0628261391
0985707996
0713739690
0508111143
0725633876
0096777861
0613089979
0527681477
0047997120
0711141518
0523223128
0627989588
0800703531
0164973641
0718101145
0599026462
0602238735
0771304662
0619884658
0995111950
0368953130
0308827358
0420619168
0375320426
0997358248
0515223529
0133626616
0406000634
0081063094
0307375647
0970894091
0090099863
0315945537
0136426797
0274380617
0585055857
0633972753
0285535590
0802983150
0707596719
0712976845
0352877893
0591923398
0443547836
0625884084
0654974315
0060967830
0313989382
0472007889
0736927295
0950522667
0680066996
0971602670
0464297744
0156239397
0018669629
0259045108
0693062091
0596740021
0602153684
0608033755
0324142234
0506520091
0600878697
0317940318
0616848924
0969472516
0476841878
0797982208
0943350815
0977690346
0297457733
0620990808
0203441257
0123560031
0215262099
0247269364
0215439802
0028277334
0506576143
0409701539
0003275131
0972520221
0042804603
0715478414
0655558204
0557868446
0504377230
0693505382
0807144408
0422954740
0067291321
0402318590
0967514324
0743691404
0409320020
0032867784
0260114872
0476684633
0993250071
0318018906
0869745786
0872200122
0896651044
0544585451
0690106593
0498659394
0877452570
0405689676
0398511633
0000565133
0330750767
Gaussian Integers
0026688403
0012986828
0460382282
0979279245
0865552999
0833228006
0738525775
0383062323
0181951477
0461587008
0177420711
0610705903
0531515341
0028333579
0839689850
0479747939
0205948312
0559467891
0321991342
0742608842
0932063959
0326239700
0109994248
0840204074
0078033500
0833299628
0496819436
0581520503
0008523796
0562257359
0552258207
0246283419
0884501743
0667632548
0057161505
0569560484
0665716209
0461384085
0477922494
0344206553
0915128734
0044550745
0656223678
0833560567
0882598863
0950713585
0350842429
0335746039
0220486009
0589268154
0746345097
0679242307
0526218659
0829581187
0318070640
0246708678
0400716606
0508132242
0546937061
0921766410
0050670245
0382747072
0136690071
0320933885
0998125098
0849023946
0072282047
0007447354
0570302613
0610090450
0725352267
0281883306
0364025209
0633200524
0630471901
0247027270
0272617948
0920765336
0074831190
0628728280
0025668086
0063137474
0183232772
0857563342
0291411418
0764352836
0444433632
0764482721
0427934416
0136032758
0046721593
0833481341
0728150153
0294367127
0849947767
0404351057
0546641104
0955432574
0859520100
0882357660
0393521276
0320642490
0130329820
0335839196
0433911318
0769538292
0281214023
0906626875
0276620063
0555158222
0588029967
0773459597
0589059959
0044980105
0712030529
0910647123
0267524215
0121420685
0542053890
0393392868
0243210675
0399400202
0830516436
0296825303
0694520782
0617379761
0206361880
0327333516
0222850118
0318808462
0914962895
0137074443
0489685768
0469777640
0223883760
0185749174
0869140473
0800385713
0945582614
0521556416
0500579333
0608000441
0802301636
0297463128
0014150913
0013217761
0518380475
0710001652
0192980922
0445245251
0947839791
0125975353
0431806732
0883497431
0619718291
0521460502
0277726815
0768200721
0922141441
0190296265
0625070827
0727134244
0990086978
0261610893
0250089369
0717359345
0876506536
0700629566
0658177661
0051705073
0166008310
0366876098
0162347024
0586165403
0566617463
0838676624
0213440419
0897370616
0426976334
0609135715
0386975463
0008983889
0947225896
0177133437
0818700195
0176899799
0635181095
0993191952
0501769778
0227867809
0226820123
0754376101
0356107036
0390615497
0444236469
0843897328
0336970530
0691220046
0245099833
0047635308
0499742742
0153552660
0532260249
0769897434
0172593472
0576035895
0627027826
0438691655
0026758902
0898274182
0276801365
0523442735
0845723138
0945970984
0128531294
0312571531
0345167415
0182165941
0062230779
0933412119
0849912332
0715145917
0566963517
0815155475
0998713355
0236973324
0587014740
0873931265
0603024487
0361037010
0112829452
0468115610
0451723700
0847583873
0382480742
0594080854
0793605512
0200470996
0694048103
0651370962
0048834787
0299579644
0240527156
0189377575
0595271742
0591861760
0291236900
0829389426
0459204075
0751249604
0182767825
0207621560
0175957544
0281227737
0113309540
0291181811
0824800271
0820058045
0615585116
0424486163
0201962771
0049886389
0020283877
0831956829
0732282901
0101440003
0345775400
0880066286
0282807830
0827870119
0666952733
0788634717
0485854710
0635550461
0989179758
0363659440
0570968445
0271054075
0355509605
0783205184
0485889106
0987876532
0680154773
0020228514
0457819740
0795607609
0569288155
0810319243
0276824946
0437965645
0329655545
0773592788
0857067764
0315718829
0802430414
0189098635
0022893579
0286537204
0560953566
0081713379
0557362826
0638517228
0984474287
0025825478
0835759705
0304050757
0433624894
0575129059
0995744513
0185119075
0209353290
0382467643
0361456832
0629418696
0554028230
0857993506
0577340828
0973681788
0265943561
0332698788
0193022814
0740504533
0504501847
0979052000
0727872302
0899130972
0444041130
0699135983
080608885
5
0104960884
0964172921
0358361357
0545353662
0737406191
0397014300
0532486991
0197235847
0967803379
0117138313
0837880722
0194021884
0865590936
0300021913
0058346650
0835914201
0054457859
0917035114
0549200655
0175113633
0933027090
0682147803
0076225330
0786333910
0263113357
0650156609
0043631831
0955059541
0201046550
0916363781
0226754705
0925197499
0141049599
0205672134
0810596818
0121517896
0188325442
0450221493
0653313493
0164881361
0821571523
0337871384
0149729168
0493668879
0851335466
0731960588
0485183452
0201347476
0743839313
0291117656
0958576414
0009391913
0151677135
0854267667
0925906897
0889301004
0939374338
0044735830
Gaussian Integers
0103504661
0599512022
0717502201
0980541261
0786895413
0819232020
0716343113
0474014906
0266234365
0487229508
0017613425
0213594923
0760212133
0411466932
0125113496
0825248837
0475437783
0586808690
0573349382
0211929810
0421634381
0629936651
0624566213
0437416032
0848463701
0771130785
0664870969
0423700392
0657564180
0551950661
0922533025
0102019176
0588752797
0990844605
0781396520
0132976236
0257346046
0039616519
0604923235
0769352178
0791709023
0818741399
0696054259
0517948701
0659378135
0409718899
0643246491
0626012130
0851998009
0081560323
0831433249
0798039979
0382442291
0971515567
0583056606
0440287981
0632354509
0829010599
0055065360
0783115147
0273766877
0493096220
0979264476
0508307681
0461416327
0548071544
0185174788
0774078828
0841978464
0012857967
0344290955
0341448712
0380579485
0703061968
0321934431
0525178822
0162067183
0675177168
0591864278
0410962843
0793010735
0407194458
0946157448
0688515854
0460729725
0708416837
0420777607
0535092343
0785436917
0854910966
0373510133
0811261376
0522724075
0527183434
0821991307
0402960912
0438678942
0274324583
0968399384
0416079316
0218744504
0562722881
0988216379
0899369614
0868528261
0337324652
0292468545
0084906107
0697448787
0971625730
0328869558
0997791512
0694987307
0143084144
0864451247
0811371974
0407052684
0646971178
0010821001
0466080721
0686796803
0470240189
0769413253
0765991753
0864785078
0986437158
0161382169
0567589067
0826027600
0944724422
0329916356
0075129247
0665544642
0540092026
0759157943
0215096973
0398477102
0049552760
0300200409
0518563694
0547054536
0522280984
0077280276
0306970647
0759939723
0772860682
0635600367
0441134031
0252771649
0059304677
0304493610
0398808352
0746875876
0088883961
0282529175
0119374996
0491053070
0826931766
0536565039
0483626750
0176415592
0430342190
0975158708
0389689591
0625697929
0579287881
0699235354
0012405924
0401898377
0023594581
0302506808
0022655532
0560897589
0429259853
0242716290
0929032331
0958550785
0856622716
0386758083
0214828369
0446548479
0893682030
0977375274
0148846878
0627223338
0234389690
0082449046
0167056687
0656529487
0993366538
0602686773
0709677748
0355297766
0780211843
0223194349
0803547949
0894539641
0147766524
0967153384
0705577422
0497643006
0431006603
0409382051
0023035436
0288758452
0553427309
0346538975
0828786145
0065859797
0839143283
0896517677
0253280688
0842096609
0824660909
0099349985
0105161018
0774415891
0633349631
0553595688
0926535213
0493057425
0192762318
0820226383
0929123543
0390369385
0882365727
0978436229
0045656277
0836887541
0482469931
0262123150
0296216679
0685660741
0749820113
0400038544
0950864029
0853600109
0387438698
0213983163
0797889147
0472374292
0259070190
0521763479
0433446840
0133180012
0587160240
0613799350
0826402840
0935154459
0490107308
0939960617
0982155860
0377204254
0600649337
0312518843
0657386485
0911392842
0240717088
0487624949
0658630676
0521409371
0104706013
0934482707
0249492173
0919686786
0822478028
0228496094
0505832210
0280939188
0321406621
0405462436
0114935916
0514789686
0757823650
0286153197
0841263558
0082417987
0666636845
0997913961
0142125891
0698111542
0112766717
0659586991
0563266638
0215877177
0254731051
0934104871
0373711440
0376378181
0845882649
0232524399
0717668595
0855910737
0666770395
0042165449
0358335355
0159183539
0740591035
0496043755
0197907587
0822649594
0424974852
0693328477
0774745859
0837122665
0812915880
0122396349
0710000430
0267916241
0704365090
0710748418
0234652124
0580254983
0702458516
0210017697
0016008121
0362523236
0218877611
0795346133
0820799609
0399371769
0729701598
0600351444
0399099884
0527268743
0522952346
0266264679
0959455030
0057008283
0587920255
0598450638
0033522360
0798474990
0998628159
0975963630
0784386557
0110991632
0302464447
0487389636
0466666329
0719753854
0096569050
0782366025
0113214341
0615050926
0176971364
0446713538
0499232179
0920437970
0329050862
0643759339
0052357970
0649485366
0943471241
0406664707
0884885810
0752493562
0081378431
0442537120
0445946132
0130804772
0330712491
0434112521
0302367400
0326415873
0809722977
0206519733
0021471492
0232500941
0784887024
0324353938
0194472477
0312845461
0696511124
0338074824
0870098162
0986294900
0748914299
0259010336
0367213909
0704694531
0013292605
0599177475
0263994356
0591294340
0304599047
0155456276
Gaussian Integers
0520915642
0426179835
0511261102
0772183216
0932849862
0351779633
0660580596
0521184713
0395108007
0934121105
0533906509
0594329889
0305818144
0961611196
0088134450
0245650143
0348834512
0809287145
0047994791
0883326473
0165096422
0596286690
0643966146
0670148248
0947274871
0927432978
0414249859
0577587224
0314643675
0001962495
0721491827
0659339163
0099551453
0876069035
0334661326
0453378679
0333386541
0189651252
0377761058
0667777037
0581887726
0943627907
0711186708
0205948924
0378130849
0691204672
0240502318
0281075246
0598970564
0498532530
0622238660
0383651472
0669636974
0268243358
0010362058
0656462070
0339776254
0552435578
0482424043
0429829835
0074603368
0337522330
0066904761
0623698589
0359193477
0767247506
0737947529
0449186735
0304027509
0869290138
0383594185
0070392195
0139347904
0141095562
0220869709
0388764857
0167656226
0496357324
0214034842
0946031331
0091477311
0606219138
0510530919
0529615127
0027828194
0297492039
0662824806
0998762674
0897271895
0210383159
0395772421
0510584881
0374937536
0076135553
0450127688
0230466970
0159568304
0641686973
0364784491
0555011612
0266400099
0862328178
0849747256
0986411911
0747126615
0877703571
0852684891
0870782377
0281958682
0865881138
0809873469
0970514448
0353566062
0153358202
0700136249
0123144306
0543573555
0876070016
0698628258
0172214414
0497643417
0184168337
0629932074
0914154020
0809681854
0904276013
0650424803
0739525488
0981171075
0350548589
0249724911
0993413405
0762342733
0366215313
0369606040
0986516138
0584032791
0063963591
0751430811
0807594773
0177789964
0601503268
0248097578
0283876094
0757079382
0834853092
0561547668
0146224931
0960658016
0004318686
0055531207
0654180062
0719809891
0348993724
0521534309
0236265789
0067848115
0427131396
0873799921
0011904026
0486450516
0404820173
0403630552
0301459390
0397954260
0779566725
0290720696
0195068092
0415187578
0568757663
0712821401
0540264531
0994528274
0216867319
0271907869
0049883040
0177924755
0827091168
0524140600
0470207226
0099287205
0742047213
0744719421
0431681396
0873315671
0329066900
0436886523
0081395218
0016191254
0784463954
0008667856
0572820291
0987798703
0324336320
0358944644
0555916683
0769108094
0033863151
0550627136
0954030131
0287069773
0021090273
0304132296
0800244911
0469718676
0457129894
0329364067
0459027536
0871391495
0381979712
0079978621
0300258093
0644763078
0863753591
0187809689
0488915040
0753302924
0219095534
0319544140
0525239587
0838027354
0996013701
0561459816
0211477387
0282507623
0731137638
0637430585
0564631579
0360791059
0697126458
0105980014
0721651065
0338787922
0371659119
0446338295
0961878585
0849211210
0759491666
0891401984
0782387236
0755823240
0305808749
0319761250
0529531476
0056475002
0931883600
0854115277
0362326636
0777695452
0446264653
0432258774
0696649061
0363488293
0719201500
0407631619
0660040095
0106764979
0277350491
0306912951
0108532581
0799379583
0097670904
0422919697
0871441505
0105154131
0828034644
0783733407
0000256238
0050154241
0488800761
0061306316
0367088018
0684237704
0658228405
0855304761
0949315732
0498633494
0116826956
0909620217
0565299923
0653351277
0006753588
0432568827
0739664245
0554980459
0733500513
0319680282
0874917281
0048049635
0145159531
0857717933
0882569159
0209254144
0486119499
0214305108
0738423636
0665980586
0042262811
0397225371
0964726466
0363059420
0822813751
0050068490
0038056753
0768523951
0501813985
0210379204
0139177299
0379536699
0931234460
0052942389
0522090482
0517193688
0327854594
0458635413
0447819653
0747544264
0795839247
0660949355
0170067771
0962803388
0060024823
0204237638
0431855602
0939227164
0847369990
0456067723
0267224685
0162940211
0966299650
0571568866
0986012915
0511195772
0888715999
0572409676
0125210408
0357697406
0435267305
0691194414
0454607572
0903129775
0845585288