Spike exchange methods for a Blue Gene/P supercomputer (Hines et al., 2011)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:137845
Tests several spike exchange methods on a Blue Gene/P supercomputer on up to 64K cores.
Reference:
1 . Hines M, Kumar S, Schürmann F (2011) Comparison of neuronal spike exchange methods on a Blue Gene/P supercomputer. Front Comput Neurosci 5:49 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network;
Brain Region(s)/Organism:
Cell Type(s):
Channel(s):
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Methods;
Implementer(s): Hines, Michael [Michael.Hines at Yale.edu];
/
Hines2011
dat
t0perf18.10k.16K.80.549+.21.0
t0perf18.10k.32K.80.549+.21.0
t0perf18.10k.64K.80.549+.21.0
t0perf18.10k.8K.80.548.2.0
t0perf19.10k.16K.80.549.9.0
t0perf20.10k.32K.80.549+.9.0
t0perf21.10k.64K.80.549+.9.0
t0perf21.1k.16K.80.549+.15.0
t0perf21.1k.32K.80.549+.15.0
t0perf21.1k.64K.80.549+.15.0
t0perf21.1k.8K.80.547+.3.0
t0perf21.1k.8K.80.548+.0.0
t0perf21.1k.8K.80.549.10.0
t0perf22.10k.128K.80.576+.1.0
t0perf22.1k.16K.80.549.3.0
t0perf23.1k.32K.80.549+.3.0
t0perf24.1k.64K.80.549+.3.0
t1perf18.10k.16K.93.549+.23.0
t1perf18.10k.32K.93.549+.23.0
t1perf18.10k.64K.93.549+.23.0
t1perf18.10k.8K.93.548.4.0
t1perf19.10k.16K.93.549.11.0
t1perf20.10k.32K.93.549+.11.0
t1perf21.10k.64K.93.549+.11.0
t1perf21.1k.16K.93.549+.17.0
t1perf21.1k.32K.93.549+.17.0
t1perf21.1k.64K.93.551.60.0
t1perf21.1k.8K.93.547+.5.0
t1perf22.10k.128K.93.576+.2.0
t1perf22.1k.16K.93.549.5.0
t1perf23.1k.32K.93.549+.5.0
t1perf24.1k.64K.93.549+.5.0
t1perf25.1k.128K.93.576+.3.0
t2perf18.10k.128K.94.577.11.0
t2perf18.10k.16K.94.549+.22.0
t2perf18.10k.32K.94.549+.22.0
t2perf18.10k.64K.94.549+.22.0
t2perf18.10k.8K.94.548.3.0
t2perf19.10k.16K.94.549.10.0
t2perf20.10k.32K.94.549+.10.0
t2perf21.10k.64K.82.552.0.0
t2perf21.10k.64K.86.549+.7.0
t2perf21.10k.64K.90.549+.31.0
t2perf21.10k.64K.94.549+.10.0
t2perf21.1k.128K.94.577.12.0
t2perf21.1k.16K.94.549+.16.0
t2perf21.1k.32K.94.549+.16.0
t2perf21.1k.64K.94.549+.16.0
t2perf21.1k.8K.94.547+.4.0
t2perf22.10k.128K.94.576.2.0
t2perf22.1k.16K.82.551+.0.0
t2perf22.1k.16K.86.550.0.0
t2perf22.1k.16K.90.552.0.0
t2perf22.1k.16K.94.549.4.0
t2perf22.1k.16K.94.550.0.0
t2perf23.1k.32K.94.549+.4.0
t2perf24.1k.64K.94.549+.4.0
t2perf25.1k.128K.94.576.0.0
t3perf18.10k.128K.83.577.10.0
t3perf18.10k.16K.83.551.60.0
t3perf18.10k.32K.83.551.61.0
t3perf18.10k.64K.83.551.62.0
t3perf18.10k.8K.83.551.60.0
t3perf19.10k.16K.83.551.62.0
t3perf20.10k.32K.83.551.63.0
t3perf21.10k.64K.83.549+.32.0
t3perf21.10k.64K.87.549+.6.0
t3perf21.1k.128K.83.577.13.0
t3perf21.1k.16K.83.549+.40.0
t3perf21.1k.32K.83.551.60.0
t3perf21.1k.64K.83.551.61.0
t3perf21.1k.8K.83.551.61.0
t3perf22.10k.128K.83.576+.0.0
t3perf22.1k.16K.83.551+.0.0
t3perf23.1k.32K.83.551.62.0
t3perf24.1k.64K.83.549+.24.0
t3perf24.1k.64K.87.542.0
t3perf25.1k.128K.83.576.1.0
                            
NEURON -- VERSION 7.2 twophase_multisend (576:39143618f47b) 2011-03-23
 '--prefix=/home/hines/neuron/replay' '--with-nrnpython' '--enable-bluegeneP' '--with-paranrn' '--with-multisend=allreplay' '--host=powerpc64-suse-linux' 'BG_BASE=/home/hines/BGP/IBM_V1R4M2/bgp/comm' 'BGlinux=/bgsys/drivers/ppcfloor/gnu-linux' 'CC=/home/hines/BGP/IBM_V1R4M2/bgp/comm/comm/bin/mpixlc' 'CXX=/home/hines/BGP/IBM_V1R4M2/bgp/comm/comm/bin/mpixlcxx' 'host_alias=powerpc64-suse-linux'
/home/hines/perf1/powerpc64/special -mpi -c xopen_broadcast_=1 temp.hoc
methodinfo 94
nhost 131072
MemSize 536870912
UsedMem 143945640
FreeMem 392925272
use2interval = 1
ncellpow = 25
ncon = 1000
nconrange = 100
mininvl = 20
maxinvl = 40
ranoffset_ = 1
connect_random_low_offset_ = 1
run_random_low_offset_ = 2
n_xcell = 0
use2phase = 1
burstfactor = 1
burstdur = 50
burstsizepow = 0
burstsize = 1
giddist = 0
constyle = 0
bgpdma = 2
compress_bufsize = 10
series = 1
binqueue = 1
selfqueue = 1
tstop = 200
spkfile = 0
done = 0
setuptime = 6.5
mkmodel_time = 7.54
setup_method_time = 0.00999999
set_maxstep_time = 344.65
stdinit_time = 0.22
runtime = 8.34
methodrun_time = 353.04
elapsed_time = 367.09
jobid = 0
n_dat = 1
seq = 0
@@@end header@@@
5629
3552503498
3552518590
3553128573
3553170874
0
0
0
0
0
0
0
0
0
3553172374
3553557988
3553559080
3553567761
3553595446
0
0
0
0
0
0
0
0
0
3553597744
3553692678
3553693554
3553699910
3553710378
0
0
0
0
0
0
0
0
0
3553711978
3553799788
3553800670
3553807491
3553816863
0
0
0
0
0
0
0
0
0
3553818330
3553904828
3553905669
3553911369
3553920327
0
0
0
0
0
0
0
0
0
3553921565
3554006806
3554007678
3554012540
3554020705
0
0
0
0
0
0
0
0
0
3554021965
3554107746
3554108578
3554114393
3554122493
0
0
0
0
0
0
0
0
0
3554123797
3554209544
3554210376
3554217305
3554225433
0
0
0
0
0
0
0
0
0
3554226743
3554312822
3554313654
3554319673
3554327945
0
0
0
0
0
0
0
0
0
3554329201
3554416502
3554417334
3554422097
3554430293
0
0
0
0
0
0
0
0
0
3554431492
3554516666
3554517500
3554524521
3554532759
0
0
0
0
0
0
0
0
0
3554534012
3554619800
3554620632
3554626561
3554634693
0
0
0
0
0
0
0
0
0
3554636005
3554721462
3554722294
3554727777
3554735733
0
0
0
0
0
0
0
0
0
3554736987
3554823072
3554823904
3554829377
3554837183
0
0
0
0
0
0
0
0
0
3554838497
3554923620
3554924452
3554931266
3554939001
0
0
0
0
0
0
0
0
0
3554940206
3555025144
3555025976
3555033132
3555040973
0
0
0
0
0
0
0
0
0
3555042223
3555127362
3555128194
3555135220
3555143021
0
0
0
0
0
0
0
0
0
3555144359
3555230022
3555230858
3555237228
3555245279
0
0
0
0
0
0
0
0
0
3555246589
3555333046
3555333878
3555340196
3555348293
0
0
0
0
0
0
0
0
0
3555349607
3555437512
3555438344
3555445360
3555454201
0
0
0
0
0
0
0
0
0
3555455402
3555540958
3555541790
3555549169
3555557609
0
0
0
0
0
0
0
0
0
3555558808
3555643744
3555644578
3555653754
3555662961
0
0
0
0
0
0
0
0
0
3555664264
3555752276
3555753108
3555758561
3555767563
0
0
0
0
0
0
0
0
0
3555769017
3555856522
3555857354
3555863297
3555871961
0
0
0
0
0
0
0
0
0
3555873532
3555961248
3555962080
3555967365
3555975545
0
0
0
0
0
0
0
0
0
3555976802
3556062304
3556063140
3556069713
3556077953
0
0
0
0
0
0
0
0
0
3556079202
3556165118
3556165952
3556172537
3556180881
0
0
0
0
0
0
0
0
0
3556182168
3556268724
3556269556
3556275762
3556284085
0
0
0
0
0
0
0
0
0
3556285401
3556371890
3556372722
3556378761
3556387351
0
0
0
0
0
0
0
0
0
3556388611
3556474410
3556475244
3556481401
3556489483
0
0
0
0
0
0
0
0
0
3556490670
3556576374
3556577206
3556583559
3556591653
0
0
0
0
0
0
0
0
0
3556592849
3556678348
3556679180
3556685741
3556693771
0
0
0
0
0
0
0
0
0
3556695085
3556781250
3556782082
3556787683
3556795851
0
0
0
0
0
0
0
0
0
3556797107
3556883038
3556883872
3556889802
3556897909
0
0
0
0
0
0
0
0
0
3556899363
3556986274
3556987174
3556991978
3556999989
0
0
0
0
0
0
0
0
0
3557001188
3557087850
3557088682
3557093938
3557102081
0
0
0
0
0
0
0
0
0
3557103337
3557189472
3557190304
3557196186
3557204325
0
0
0
0
0
0
0
0
0
3557205575
3557291380
3557292214
3557299372
3557307619
0
0
0
0
0
0
0
0
0
3557308937
3557395774
3557396606
3557402194
3557410337
0
0
0
0
0
0
0
0
0
3557411645
3557497298
3557498130
3557506018
3557514303
0
0
0
0
0
0
0
0
0
3557515500
3557600386
3557601218
3557609722
3557618929
0
0
0
0
0
0
0
0
0
3557620126
3557915136
3557949371
3558169628
3558211894
0
0
0
0
156387
0
0
0
0
3558214002
3574032382
3574124144
3575814148
3581102552
5
7
7055
6326
1445863
210
6433
2666344
6915414
3581105856
3606938826
3606947956
3608779082
3608807989
0
6
5898
6311
2768704
195
5953
2791627
7236752
3608811718
3634315950
3634323694
3635944270
3635972846
0
6
5889
6325
4103779
210
6431
2780972
6791303
3635975766
3661467320
3661474867
3663172890
3663201726
0
5
4958
6348
5451208
197
6033
2832414
6838611
3663204698
3688674118
3688684320
3690249370
3690277986
0
7
6871
6330
6832832
194
5942
2795927
6833230
3690280816
3715554948
3715565808
3717376354
3717405374
0
8
7958
6200
8173958
202
6176
2743610
6648829
3717409344
3743377678
3743384152
3744596666
3744625512
0
8
8014
6414
9506967
236
7211
2855716
6934740
3744628546
3770425606
3770434410
3771764122
3771793274
0
4
3918
6385
10887064
205
6280
2863451
6888662
3771796460
3798101472
3798107334
3798890224
3798918772
0
7
6913
6458
12331182
229
7008
2866132
6987801
3798922282
3823897224
3823907368
3826042896
3826071410
0
8
7944
6289
13586809
167
5106
2729068
6683676
3826074288
3852159698
3852163962
3853437990
3853466746
0
4
4056
6530
14981446
216
6591
2919215
7038942
3853470544
3879603956
3879609138
3880594838
3880623698
0
8
8041
6429
16330690
205
6273
2849265
6897909
3880626918
3906209180
3906221766
3907766716
3907795660
0
7
6866
6339
17681603
199
6086
2826629
6833910
3907798780
3933663044
3933669690
3934977054
3935005974
0
7
7018
6317
19059951
219
6708
2838170
6836357
3935009544
3960865492
3960871940
3962185198
3962213760
0
7
6984
6435
20383128
214
6546
2882196
6947590
3962217670
3988082080
3988091874
3989402154
3989431042
0
5
5110
6422
21710208
199
6105
2850342
6930803
3989434388
4015697074
4015703032
4016557298
4016586022
0
7
6916
6430
23086874
229
7001
2853528
6929797
4016590072
4043201368
4043204560
4043799412
4043828130
0
6
5889
6525
24510492
239
7303
2916300
7070202
4043831648
4069378796
4069387991
4070939902
4070968402
0
7
6970
6370
25838300
172
5271
2788633
6825692
4070971866
4096539898
4096547104
4127966094
4127994934
0
7
6945
6371
27182681
195
5967
2841434
6853941
4127998362
4152990044
4153001262
4155223411
4155252262
0
7
7066
6239
28458208
182
5577
2765921
6702403
4155256304
4180825606
4180835816
4182441780
4182470670
0
4
3988
6316
29853946
207
6326
2798199
6787992
4182473666
4207399576
4207406882
4209687662
4209716378
0
8
7950
6190
31173067
184
5628
2734707
6631522
4209719906
4235508404
4235518254
4236881350
4236910118
0
6
6190
6478
32489891
212
6492
2887900
6964429
4236913780
4262912012
4262919032
4264266213
4264294968
0
5
4951
6417
33850087
204
6258
2853846
6890524
4264298132
4290319916
4290327046
4291461882
4291490634
0
9
8837
6365
35192173
220
6731
2846069
6907680
4291494072
21993008
22002440
23741760
23770734
0
5
5098
6381
36466542
189
5774
2803614
6828553
23774038
49284054
49293606
51093124
51122142
0
4
4118
6331
37868494
187
5721
2757211
6756747
51126034
76941450
76948214
78308136
78336842
0
11
11129
6528
39212499
193
5900
2895175
7017385
78340406
104157572
104169389
105745108
105773793
0
8
8123
6356
40569587
195
5972
2836836
6846608
105776962
131911392
131916510
132865000
132893626
0
7
6866
6397
41874566
227
6944
2853322
6907705
132897524
157799004
157808874
160028130
160056722
0
4
3953
6205
43155364
178
5455
2725231
6648568
160059848
185652666
185661313
187239542
187268490
0
4
3966
6343
44508245
213
6524
2777712
6821398
187272250
212430964
212439404
214472584
214501476
0
6
5984
6286
45776205
184
5623
2755679
6714066
214505522
239166918
239175414
241140306
241169314
0
5
4962
6327
47081786
184
5626
2783891
6761509
241172228
266234602
266246090
268511782
268540414
0
6
6001
6315
48370808
175
5352
2782631
6752216
268543456
294683234
294693432
295803182
295831930
0
5
4919
6389
49775009
230
7034
2853281
6866494
295835715
322216706
322221838
323026384
323055220
0
7
7044
6451
51163218
231
7049
2887341
6982902
323058800
348616810
348626404
350222696
350251422
0
7
6900
6428
52491378
177
5417
2886337
6957111
350254693
376159836
376162302
377106370
377135257
0
7
6947
6438
53722105
218
6662
2892400
6972951
377138916
387524460
387527440
388057908
388086225
0
0
0
80
53785382
3
91
36986
87500
388090182
389065060
389068120
389531842
389555772
0
0
0
215
53871145
3
92
93292
232384
389558608
391082870
391084004
391496438
391520184
0
1
1076
407
54145183
16
491
177614
438734
391523394
393780322
393785300
394108417
394134147
0
0
0
566
54529664
20
614
247710
606654
394137598
396960306
396965118
397445998
397472858
0
2
1979
696
54962646
24
738
305011
749952
397475964
400685406
400689162
401532788
401560834
0
1
998
865
55286298
19
582
377696
927988
401564504
405817994
405821528
406315486
406344009
0
0
0
1065
55939170
38
1159
471748
1144376
406347582
411245638
411251600
411726306
411754866
0
1
1001
1205
56689533
44
1345
534500
1298481
411758328
417031670
417036570
417931178
417960072
0
1
956
1307
57394919
43
1313
582705
1408990
417964118
423855838
423861754
424725420
424754280
0
0
0
1515
58172412
43
1310
654406
1617859
424757896
431586302
431592822
432192526
432221194
0
3
2945
1696
59150380
56
1699
746143
1826004
432224906
439374088
439379924
440336672
440365868
0
3
2929
1766
60095588
58
1769
770251
1893091
440369914
448340038
448348372
449253098
449282158
0
0
0
1969
61171817
75
2299
865968
2121039
449284960
457843564
457849066
458812234
458840976
0
1
998
2174
62234931
64
1960
962446
2337117
458844400
468073982
468081902
469099172
469128310
0
1
991
2275
63375781
69
2117
998348
2427759
469132103
479401676
479407554
479971200
479999938
0
4
4024
2527
64537423
96
2937
1123134
2723067
480003246
490779264
490784342
491452674
491481606
0
4
3919
2633
65613093
97
2964
1178815
2844231
491485300
502545282
502552278
503754536
503783696
0
0
0
2740
66772417
85
2605
1224378
2934125
503787058
515808032
515815558
516537498
516566366
0
4
4033
3046
67945961
97
2966
1363975
3292023
516569624
529548704
529552982
530106128
530135132
0
4
4006
3170
69095597
120
3671
1415402
3416449
530137822
543448348
543454518
544265170
544294238
0
2
2004
3361
70272720
101
3095
1484802
3629340
544298394
558076184
558083428
559014482
559043506
0
4
3930
3349
71452211
110
3366
1485100
3606408
559046630
573412296
573417841
574560042
574588858
0
4
3986
3554
72637299
126
3848
1582304
3836710
574592666
589058068
589065152
590821598
590850542
0
3
2899
3647
73815784
100
3064
1623364
3919285
590853232
606603558
606612170
607556706
607585286
0
4
3948
3912
75002518
138
4225
1760710
4233294
607589474
623962980
623970308
625252460
625281164
0
3
2989
4067
76241128
133
4073
1826269
4386323
625284366
642246436
642254493
643506618
643535486
0
6
6043
4263
77498464
129
3937
1894338
4588224
643539734
660889714
660897793
662436550
662465196
0
6
5970
4297
78737604
133
4065
1898884
4627944
662468352
680474006
680481654
681888726
681917710
0
5
4970
4515
79987358
142
4358
2007933
4863460
681921104
700618098
700624428
702017246
702045888
0
5
5038
4668
81186818
154
4714
2060700
5009563
702049308
721052690
721059826
722814514
722843434
0
3
3031
4746
82422549
145
4440
2072457
5096829
722846710
742440454
742448485
744325532
744354328
0
4
4009
4941
83749170
141
4318
2160275
5281182
744357768
765096256
765104758
766493504
766522438
0
8
8010
5244
85053625
164
5017
2334179
5655564
766526396
787587408
787597548
789229138
789257836
0
6
5997
5242
86349601
158
4819
2323787
5587975
789261226
811158692
811164449
812780886
812809478
0
6
5995
5503
87686619
176
5383
2444650
5936245
812813612
835344408
835354616
836944058
836973302
0
6
6142
5649
89002657
171
5227
2515492
6075273
836976926
860384316
860395085
861752445
861781190
0
7
7000
5840
90322014
186
5698
2601794
6320229
861784902
885803364
885812136
887229658
887258310
0
7
6910
6065
91612071
192
5871
2716158
6534339
887261300
911909180
911921369
913300334
913329122
0
4
3991
6093
92920582
202
6177
2729495
6596032
913332802
938216376
938227600
940023923
940052932
0
4
3921
6311
94278436
186
5680
2816268
6808038
940056220
965466082
965473278
966858618
966887125
0
7
6915
6125
95616286
217
6647
2756228
6622027
966890536
992029250
992037805
993406576
993435218
0
4
3976
6260
96964125
198
6054
2809014
6787166
993438044
1018195224
1018201363
1019282712
1019311374
0
7
6919
5963
98374004
198
6056
2676109
6457402
1019315036
1043115942
1043123582
1044596890
1044625662
0
9
9015
5846
99700886
186
5690
2609230
6288196
1044628559
1068313356
1068321789
1069439334
1069468154
0
6
6120
5763
101065844
194
5934
2561473
6232915
1069471802
1092540208
1092547720
1093713820
1093742654
0
7
6907
5642
102367799
185
5662
2520566
6094181
1093746044
1116045350
1116051568
1117213970
1117243178
0
5
4993
5393
103710009
175
5350
2406606
5816724
1117246394
1138840256
1138848622
1140365661
1140394250
0
7
7061
5345
104982602
162
4962
2380151
5765748
1140397802
1161607330
1161616722
1162767692
1162796488
0
5
4916
5138
106330167
163
4995
2297126
5560237
1162799489
1183102532
1183109672
1184798190
1184826954
0
8
7886
4948
107552789
156
4779
2163368
5287501
1184830048
1204799904
1204806849
1206264806
1206293646
0
3
2898
4932
108778477
157
4803
2182241
5314554
1206297232
1225976170
1225982420
1227289725
1227319014
0
3
2898
4743
110097259
151
4628
2115314
5111774
1227322598
1246845476
1246851049
1247879574
1247908478
0
8
7952
4817
111347724
158
4829
2168527
5200311
1247911381
1266890868
1266900076
1267962108
1267990938
0
4
3999
4635
112555559
144
4411
2058170
4965518
1267994552
1286490686
1286501459
1287658550
1287687376
0
4
4074
4475
113793684
146
4468
1992593
4837434
1287690846
1306298276
1306302714
1306960733
1306990182
0
4
3936
4511
114994694
172
5257
2008788
4864773
1306993062
1324433766
1324443750
1325806086
1325834886
0
1
967
4283
116168886
119
3646
1875618
4561051
1325838072
1343238104
1343243940
1344345714
1344374566
0
3
2991
4301
117332315
141
4325
1918408
4651588
1344376962
1361030860
1361040402
1362408704
1362437448
0
1
974
4055
118508341
118
3610
1786539
4352293
1362441136
1378862416
1378872414
1380110114
1380138998
0
3
3020
4039
119712169
127
3894
1804402
4363416
1380142102
1396477194
1396485190
1397587630
1397616390
0
4
3881
3994
120906954
129
3940
1782356
4332697
1397619962
1413528426
1413539814
1414964288
1414992906
0
3
2920
3840
122116281
120
3670
1717388
4136242
1414996014
1430486776
1430496370
1431683266
1431712016
0
5
5019
3798
123277557
123
3753
1666122
4087131
1431715348
1446959846
1446967284
1448181746
1448210530
0
2
1978
3729
124476001
113
3461
1656284
4010331
1448213360
1463138610
1463146874
1464387346
1464416060
0
4
4030
3573
125657327
119
3653
1596088
3857860
1464419922
1479112158
1479120596
1480334850
1480363554
0
3
3041
3682
126847892
106
3237
1642459
3985520
1480366806
1494885722
1494892366
1496231586
1496260366
0
5
4957
3552
128001651
101
3090
1570802
3823351
1496263874
1510472268
1510479818
1511715760
1511744546
0
3
3040
3371
129142405
116
3546
1495963
3610006
1511747300
1526030638
1526038212
1526991678
1527020737
0
2
2057
3412
130400402
126
3839
1523412
3676360
1527024276
1540531960
1540537588
1542062320
1542091706
0
8
7948
3277
131485968
108
3304
1452199
3532699
1542095918
1555395696
1555403022
1557031908
1557060852
0
0
0
3340
132652264
88
2687
1483166
3584322
1557064282
1570757304
1570762360
1572016382
1572045250
0
4
4029
3299
133779221
116
3541
1461889
3555077
1572048580
1585362644
1585368794
1586744188
1586772956
0
1
1023
3365
134966463
84
2579
1488670
3620290
1586776138
1600381252
1600388566
1601349792
1601379018
0
5
5004
3309
136129114
108
3309
1483294
3572772
1601382352
1614339014
1614346264
1615762530
1615791172
0
3
3065
3180
137282910
85
2602
1405398
3412236
1615794625
1628870868
1628877846
1630214396
1630243298
0
4
4166
3246
138417196
102
3123
1446523
3519291
1630246634
1643116874
1643122346
1644541430
1644570468
0
2
1979
3133
139537990
93
2838
1393290
3375718
1644573638
1657813426
1657819142
1658742974
1658771578
0
2
2012
3171
140762486
113
3471
1405524
3402363
1658774984
1671755972
1671765076
1672846020
1672875106
0
6
6061
3158
141929151
102
3120
1409297
3412850
1672878164
1685864354
1685870262
1687048092
1687077482
0
4
3968
3240
143012130
102
3121
1442009
3499627
1687081702
1700673474
1700679422
1701394566
1701423550
0
0
0
3346
144186831
113
3449
1490440
3611961
1701425832
1715115734
1715121708
1716297096
1716326030
0
4
3979
3338
145357552
111
3401
1459549
3585764
1716329802
1730351412
1730358892
1731805400
1731834176
0
3
2989
3504
146540539
107
3276
1557691
3773362
1731836986
1747076170
1747080806
1747886722
1747915622
0
4
4114
3686
147804509
146
4469
1653331
3982970
1747919662
1763037624
1763044644
1764446482
1764475132
0
5
4949
3750
149015226
113
3459
1674852
4048534
1764477924
1779922230
1779927772
1781628204
1781657178
0
5
5054
3931
150213608
111
3400
1732196
4214423
1781660908
1797952882
1797960657
1799136914
1799165478
0
4
3985
4120
151450818
115
3507
1847918
4439295
1799168696
1815850938
1815859792
1817282414
1817311518
0
6
5899
4146
152633968
124
3792
1826599
4435361
1817315236
1834959980
1834964482
1835696122
1835724686
0
3
3021
4376
153950111
148
4524
1935567
4720466
1835727938
1854194690
1854198124
1854682242
1854711094
0
8
7970
4490
155254633
170
5198
1983395
4830187
1854714186
1872472348
1872480326
1873994384
1874023502
0
6
5895
4397
156551352
120
3663
1934570
4704783
1874026644
1891897452
1891906186
1893615990
1893644790
0
8
7775
4515
157767418
127
3886
1990950
4838691
1893647952
1912287326
1912296172
1913505134
1913533630
0
4
3980
4552
159033330
155
4746
2038403
4927043
1913536918
1932483112
1932492250
1933605356
1933634158
0
5
4982
4680
160226803
167
5110
2092547
5062468
1933637200
1952595296
1952603922
1953964736
1953993792
0
1
1008
4701
161455888
144
4403
2052784
5032482
1953996886
1973197020
1973205592
1974656674
1974685486
0
4
4096
4809
162630037
151
4621
2146663
5190057
1974689280
1994323694
1994332834
1995356718
1995385498
0
2
2041
4859
163922564
153
4685
2165229
5241853
1995388824
2015040604
2015047930
2016196924
2016225798
0
6
5999
4801
165204649
161
4927
2141764
5193576
2016228692
2035608128
2035614466
2037486013
2037514572
0
7
6881
4818
166368726
147
4502
2123747
5147883
2037517760
2057419530
2057428274
2058734334
2058763174
0
1
1035
4846
167689808
167
5107
2127638
5202034
2058766166
2078632334
2078639073
2079992054
2080020788
0
7
6845
4968
168917929
155
4741
2201580
5341635
2080024256
2100329346
2100337756
2101457744
2101486662
0
4
4028
4968
170270273
163
5000
2235632
5367505
2101489748
2122008024
2122014182
2122871578
2122900514
0
9
8866
5046
171498394
180
5497
2258077
5442712
2122903130
2143054648
2143062156
2144397848
2144426886
0
2
1911
4856
172808042
166
5088
2169009
5235030
2144430015
2164162748
2164171143
2165810484
2165839508
0
7
6892
4893
174070366
147
4509
2197128
5291474
2165842946
2185610346
2185618196
2187065114
2187093842
0
5
4942
4866
175317788
155
4735
2181215
5254303
2187096834
2207158716
2207165705
2208383808
2208412894
0
5
4912
4935
176634425
166
5081
2187731
5329762
2208416012
2228586580
2228594858
2229626896
2229655926
0
6
6027
5016
177947692
153
4675
2229692
5397298
2229659060
2249511188
2249519180
2250787278
2250816050
0
9
8941
4847
179140013
156
4769
2189895
5229929
2250818866
2270502748
2270511357
2271849278
2271878230
0
2
2007
4910
180406647
151
4611
2209468
5314223
2271881184
2291441728
2291447464
2292793106
2292821768
0
5
4941
4800
181668635
149
4556
2156820
5181636
2292825006
2312157992
2312164844
2313581798
2313610682
0
5
4973
4755
182887939
149
4565
2118596
5126083
2313613394
2333214566
2333223901
2334172006
2334200656
0
4
3947
4733
184165928
171
5233
2115227
5111815
2334203830
2353264844
2353274649
2354597666
2354626506
0
5
5089
4737
185420472
142
4342
2093897
5096097
2354628800
2373118376
2373125749
2374747950
2374776828
0
6
5853
4556
186584418
129
3949
1976376
4841344
2374780560
2392895176
2392901514
2394836950
2394865942
0
3
3025
4511
187756033
130
3977
2004017
4859499
2394869258
2413332152
2413339490
2414488194
2414516920
0
2
1955
4598
188987164
142
4355
2042171
4971115
2414520374
2432984148
2432990602
2433884928
2433913754
0
4
4109
4385
190238466
157
4820
1966865
4738696
2433917080
2451784268
2451793898
2452968408
2452997226
0
5
5019
4413
191524991
135
4128
1957990
4760036
2453000848
2470561652
2470569228
2471742175
2471771202
0
7
7047
4205
192747516
143
4363
1871815
4525618
2471774204
2488871376
2488881648
2490138136
2490166920
0
4
3951
4272
194035575
120
3671
1861372
4567419
2490170212
2507426728
2507432376
2508360048
2508388966
0
8
7977
4108
195277991
150
4579
1842050
4439829
2508392314
2525064072
2525071508
2526202398
2526231316
0
4
4033
4124
196427961
134
4104
1829794
4428688
2526234918
2542738814
2542744756
2543975958
2544004834
0
2
2004
4041
197684896
124
3803
1796490
4366486
2544008208
2560148680
2560157972
2561364256
2561393098
0
6
6118
4024
198923446
110
3370
1780589
4322194
2561396895
2577118402
2577126564
2578841266
2578870150
0
6
6161
3874
200064277
110
3354
1696885
4132008
2578873564
2594386416
2594394420
2596019158
2596048062
0
2
2069
3805
201234091
117
3578
1671147
4098897
2596051156
2611827698
2611835114
2612990714
2613019542
0
3
3057
3837
202467692
138
4231
1720952
4145637
2613022600
2628612088
2628619040
2629800294
2629829572
0
4
4056
3873
203570567
121
3703
1745926
4200306
2629833016
2645622344
2645629174
2646567736
2646596762
0
0
0
3896
204752055
124
3800
1745847
4217442
2646599938
2661999744
2662009182
2663342063
2663370836
0
3
2996
3772
205929096
106
3244
1655851
4046259
2663374382
2678517056
2678524372
2679924709
2679953614
0
3
2942
3713
207051476
119
3640
1643938
4003649
2679955911
2695235410
2695241266
2696586552
2696615534
0
1
933
3743
208211514
125
3829
1673596
4035112
2696619458
2711786370
2711793083
2713101542
2713130454
0
2
1966
3733
209358699
120
3669
1636519
4006163
2713132862
2728258230
2728263956
2729656188
2729685050
0
2
1883
3796
210563236
102
3121
1670797
4072728
2729688918
2744738190
2744744470
2746326210
2746355136
0
5
4880
3715
211729857
107
3284
1636584
3981582
2746358146
2761478486
2761485813
2763077754
2763106706
0
3
2966
3700
212968316
113
3451
1640608
3978462
2763110326
2778569632
2778576410
2779835334
2779864224
0
6
6040
3922
214103505
122
3744
1739438
4228370
2779867306
2795792272
2795799519
2796640400
2796669434
0
1
1008
3801
215339053
132
4035
1690628
4092027
2796673310
2812379872
2812385996
2813505413
2813534144
0
5
4997
3854
216548129
129
3929
1717571
4139259
2813536818
2829568048
2829573486
2830436104
2830464994
0
4
3980
3994
217693976
133
4072
1774209
4317227
2830468376
2847046462
2847050550
2847505261
2847534031
0
1
979
3939
218947897
156
4775
1757936
4248313
2847536988
2863592792
2863598760
2864891050
2864919558
0
4
3935
3904
220141429
131
4004
1740126
4215042
2864923610
2880886912
2880894028
2882182664
2882211370
0
3
2953
3909
221355696
127
3882
1737519
4195455
2882214162
2898659008
2898664134
2899576754
2899605766
0
4
3992
4004
222611649
140
4299
1798288
4335563
2899609078
2915732612
2915738668
2917276674
2917305606
0
5
4890
4079
223739087
119
3638
1817811
4405974
2917308534
2933687008
2933694274
2934949184
2934977958
0
2
1931
4005
224969577
119
3649
1770077
4309311
2934981644
2951654236
2951662496
2952820050
2952848800
0
6
5917
4101
226214604
140
4273
1839742
4429611
2952851518
2969581168
2969588752
2970799252
2970828074
0
5
5025
4086
227453287
132
4032
1819233
4406600
2970831784
2987636776
2987643216
2988903486
2988932464
0
5
4966
4141
228631944
140
4285
1828693
4450333
2988935374
3005550848
3005558730
3007405634
3007434958
0
2
1973
4197
229792789
116
3546
1860260
4512573
3007438582
3024749894
3024758464
3025941145
3025969808
0
3
2947
4346
231009197
132
4046
1937024
4689109
3025972730
3043496814
3043504400
3044611430
3044640426
0
4
3971
4247
232245939
146
4466
1916625
4573234
3044643838
3062161444
3062167112
3063296820
3063325528
0
4
3965
4226
233416628
156
4762
1883978
4570593
3063328516
3081399786
3081405605
3082318302
3082347542
0
2
2008
4349
234669245
171
5226
1937397
4720439
3082351758
3100110952
3100119810
3101392918
3101421598
0
4
4002
4382
235858600
145
4424
1936356
4701376
3101424696
3119700370
3119704346
3120509586
3120538498
0
2
2031
4570
237093573
147
4511
2036362
4919629
3120542444
3138665768
3138671958
3139758734
3139787494
0
4
3934
4405
238300277
145
4435
1973895
4766472
3139790468
3157460768
3157468447
3159141046
3159169870
0
3
3052
4452
239547543
116
3551
1956160
4764112
3159173364
3177780422
3177788156
3178692777
3178721554
0
6
6097
4419
240903532
171
5229
1981703
4757960
3178724934
3197237818
3197244605
3198424130
3198452858
0
9
8805
4493
242256589
155
4737
1997826
4854901
3198457134
3216741946
3216753666
3218070544
3218099346
0
9
9012
4501
243558162
139
4241
1973637
4812159
3218102130
3236978560
3236985718
3238019240
3238048178
0
8
7991
4661
244814921
160
4892
2066526
5007807
3238052500
3256995442
3257000626
3257938376
3257967196
0
5
5006
4622
246142128
151
4613
2076555
5002955
3257970342
3276389472
3276396746
3277770202
3277799002
0
8
7956
4542
247345435
137
4199
2008756
4884520
3277802478
3296178880
3296189044
3297679732
3297708417
0
3
2961
4693
248550917
124
3795
2064428
5039908
3297711506
3316470108
3316478320
3317541582
3317570346
0
5
5001
4532
249814400
149
4562
2010210
4858979
3317574082
3335521628
3335529350
3337414746
3337443742
0
5
4944
4483
251113054
119
3643
1954187
4772515
3337446932
3355370918
3355377092
3357261768
3357290734
0
8
7876
4507
252307190
123
3760
1980257
4821859
3357294412
3375871728
3375880822
3377115640
3377144530
0
4
4023
4586
253647080
144
4409
2029580
4923576
3377147684
3396042820
3396047886
3397023630
3397052562
0
9
9077
4605
254853287
168
5149
2051831
4963559
3397056222
3415516330
3415524741
3416665784
3416694626
0
2
2093
4548
256131621
140
4271
2003761
4870816
3416697904
3434883458
3434890134
3436381600
3436410654
0
6
6024
4510
257416778
126
3849
1974187
4814555
3436414530
3454344004
3454353470
3455857322
3455886090
0
7
6990
4408
258585164
138
4213
1940759
4735963
3455888788
3473702166
3473711343
3475458558
3475487394
0
2
2024
4540
259764940
122
3736
2019003
4893373
3475490652
3494074004
3494079610
3494794057
3494822822
0
3
2979
4478
261047728
165
5043
2005149
4823692
3494825518
3512874934
3512884186
3514105582
3514134210
0
5
4974
4415
262268685
139
4251
1950915
4738341
3514137584
3532181704
3532189277
3533154548
3533183398
0
5
4936
4413
263589272
140
4289
1956748
4744405
3533185912
3550853030
3550861664
3552253030
3552282014
0
8
7995
4377
264848095
127
3887
1946761
4720639
3552285238
3570074998
3570083009
3571243142
3571271730
0
6
5861
4330
266044483
148
4530
1926925
4667236
3571275014
3588886172
3588892971
3590046822
3590075545
0
2
2038
4390
267277903
131
4007
1972502
4750954
3590079302
3607762708
3607770108
3608759102
3608787818
0
5
4992
4300
268493142
142
4355
1915137
4633140
3608790836
3625764992
3625773264
3627486834
3627515422
0
4
3966
4117
269659536
131
4005
1811609
4402288
3627518802
3644510496
3644520848
3645964652
3645993882
0
3
2970
4287
270825778
130
3977
1912618
4640348
3645996966
3663076420
3663084518
3664374738
3664403630
0
2
2016
4131
272001168
137
4187
1856743
4454331
3664406950
3681296872
3681303118
3682791232
3682819898
0
2
1989
4179
273225994
132
4039
1866174
4519815
3682822994
3699337258
3699344625
3700922666
3700951622
0
4
4004
4007
274433103
120
3668
1778470
4318451
3700954912
3717437546
3717445638
3719155102
3719183804
0
5
5064
4111
275657745
125
3815
1830981
4443086
3719186690
3736132130
3736137952
3737152150
3737181122
0
5
5043
4189
276832843
143
4374
1853555
4538866
3737184708
3754347766
3754352748
3755225186
3755253512
0
2
2007
4215
278078021
133
4085
1899345
4556398
3755256962
3772307032
3772312330
3773100750
3773129478
0
5
5081
4077
279275997
151
4624
1823136
4396639
3773132878
3789353542
3789362876
3790936354
3790965222
0
2
2006
3962
280424231
120
3674
1778481
4264009
3790968086
3807451076
3807457088
3808689188
3808718178
0
2
1987
4094
281628630
132
4047
1824722
4423004
3808722070
3825007094
3825015241
3826567870
3826596710
0
5
5039
3933
282860671
127
3880
1759450
4246677
3826599882
3842905566
3842912489
3844221122
3844249902
0
5
4962
4103
284062788
124
3795
1819384
4420357
3844252928
3860968132
3860975304
3861809912
3861838660
0
4
4014
4032
285416351
130
3977
1805834
4365618
3861842080
3878400336
3878407818
3879452100
3879480318
0
10
10119
4053
286588859
135
4138
1805659
4362746
3879483794
3895586136
3895591880
3897119062
3897148189
0
2
1963
4013
287687239
119
3652
1770801
4281315
3897152122
3913394666
3913400473
3914711504
3914740294
0
0
0
3966
288958604
125
3831
1704985
4234981
3914743492
3931130444
3931142112
3932406412
3932435318
0
7
6995
4021
290234075
130
3979
1791882
4324762
3932438577
3948839576
3948845654
3950029430
3950058438
0
7
6908
3990
291356011
141
4315
1799934
4320649
3950062270
3966350166
3966356984
3967767108
3967795798
0
0
0
3982
292569722
129
3941
1774979
4281428
3967798648
3984221124
3984229248
3985458388
3985487282
0
4
3941
4084
293719992
132
4039
1854731
4424362
3985490540
4001910734
4001919796
4003313268
4003341942
0
1
1034
4073
294905143
119
3646
1818384
4400849
4003345072
4020061444
4020068522
4021224624
4021253662
0
3
2977
4121
296064826
140
4282
1842603
4449460
4021257192
4038078960
4038085334
4039163280
4039192158
0
1
937
4086
297268800
140
4275
1828340
4397269
4039195276
4055906244
4055915964
4057216486
4057245390
0
3
3006
4120
298459908
132
4037
1825139
4438743
4057249506
4074116592
4074125429
4075469612
4075498304
0
3
3018
4177
299658489
130
3986
1865358
4517770
4075501468
4092069608
4092077036
4093742028
4093771190
0
4
3966
4086
300811899
125
3823
1807783
4389902
4093774486
4110363744
4110371270
4111993548
4112022620
0
2
1950
4125
302013565
120
3667
1813874
4419322
4112025654
4129825526
4129828502
4130232450
4130261194
0
5
4938
4353
303302246
164
5018
1949642
4687688
4130264886
4147726024
4147732350
4148536128
4148564678
0
6
5947
4209
304530435
145
4429
1888708
4552603
4148567610
4165706608
4165712570
4166881956
4166911106
0
4
3883
4144
305733362
141
4298
1859834
4488841
4166914548
4184113728
4184120918
4185395138
4185424030
0
3
3008
4304
306936247
137
4194
1917481
4640596
4185427436
4202758536
4202766617
4203997038
4204025814
0
4
4008
4220
308180193
135
4143
1876995
4553947
4204029040
4221333078
4221339196
4222628708
4222657394
0
6
5942
4251
309383601
141
4314
1913162
4597374
4222660665
4239996242
4240003696
4241412776
4241441774
0
3
3028
4314
310573952
132
4042
1940668
4679919
4241444800
4259138246
4259147640
4260277338
4260305338
0
3
2920
4359
311782172
146
4462
1944147
4685013
4260308946
4278152810
4278159426
4279197442
4279226186
0
3
2999
4372
312980693
150
4588
1961475
4719008
4279229128
2031402
2041742
3334010
3362830
0
2
1942
4296
314260897
145
4432
1919488
4659634
3366612
21586382
21592706
22653096
22682450
0
6
6052
4281
315510950
160
4904
1922809
4617686
22685570
40234976
40243332
41642998
41671986
0
5
4943
4304
316685540
148
4519
1899319
4609604
41675490
59423924
59430714
60797170
60826194
0
2
2035
4425
317939573
138
4234
1966275
4763428
60829770
78595238
78602672
79808321
79836996
0
6
5869
4429
319168941
125
3812
1974933
4796739
79841134
97358774
97366316
98885448
98914814
0
5
5090
4280
320407827
123
3773
1888326
4573764
98917902
116220146
116227258
117923080
117951827
0
7
6981
4388
321617025
120
3670
1941742
4699776
117954716
135615680
135622864
136931320
136960138
0
5
4910
4404
322792833
134
4108
1948320
4746554
136963676
154644830
154651476
156107510
156136289
0
2
2040
4351
323993173
135
4118
1950849
4699688
156139984
173717234
173726888
175385888
175414406
0
4
3876
4306
325190756
133
4068
1898674
4617110
175417784
193743164
193748698
194552296
194581137
0
4
3993
4397
326582987
165
5043
1968890
4744081
194584622
212485274
212491914
213655962
213684182
0
11
10955
4304
327957904
139
4243
1911055
4620309
213687610
231518874
231526726
232959790
232989129
0
11
10876
4411
329174268
148
4529
1965513
4748517
232992836
250458582
250466390
251976911
252006142
0
4
4030
4368
330333060
121
3694
1924822
4686633
252009340
269818362
269826328
271075750
271104481
0
3
2948
4309
331580174
148
4524
1927476
4653499
271108636
288772662
288779802
290318934
290348126
0
5
5087
4365
332784396
140
4281
1940542
4720249
290351392
307771074
307779894
309441702
309470405
0
4
3968
4353
333980072
125
3836
1925138
4680731
309473336
326844350
326851614
328490038
328518822
0
4
3893
4413
335172460
113
3461
1929421
4726425
328521889
346822492
346828598
347439106
347468051
0
4
4101
4498
336483850
148
4522
2001918
4856217
347471710
365139364
365146320
366323744
366352326
0
8
8020
4311
337649611
132
4031
1941677
4649699
366355244
384303712
384309125
385289878
385319066
0
2
1997
4400
338880727
156
4776
1965411
4752781
385321839
402995454
403002878
404122457
404151182
0
4
4034
4282
340089533
142
4346
1897358
4617932
404153596
421373178
421379895
422832278
422861302
0
3
2992
4249
341280216
133
4060
1857319
4530951
422864198
440306736
440312631
441403128
441432024
0
3
2919
4345
342481943
134
4097
1932278
4695339
441435978
458859824
458866998
459968380
459997394
0
4
4079
4313
343686557
132
4036
1926626
4659479
459999628
477526124
477533124
478510490
478539126
0
4
4004
4231
344982050
141
4312
1867098
4537444
478542214
495397116
495405342
497035272
497064278
0
7
6900
4169
346144127
127
3889
1828113
4448147
497067970
514277570
514286214
515486308
515515116
0
2
2026
4190
347479709
136
4154
1867280
4512444
515518284
532361860
532370186
533972112
534001018
0
9
9147
4150
348714364
122
3736
1826030
4446141
534003748
550866324
550872996
552414512
552444080
0
6
6036
4179
349882030
131
4013
1854110
4491650
552447084
569157574
569167166
570859388
570888410
0
2
1846
4067
351050276
130
3977
1807828
4367631
570891266
587978434
587986882
589127254
589156028
0
2
2046
4264
352301545
137
4193
1905923
4603605
589159612
606456880
606464124
607392310
607421730
0
5
5123
4150
353540562
146
4468
1854169
4492585
607426080
624080292
624087250
625634560
625663260
0
6
5837
4142
354684668
122
3734
1853998
4479138
625666272
642945240
642951062
643836202
643865086
0
2
1974
4300
355973127
132
4023
1912067
4611577
643868652
661318100
661323312
662119304
662148614
0
8
8079
4130
357213754
153
4679
1874866
4469417
662152122
678885318
678893140
680285080
680314078
0
5
4981
4133
358461408
121
3698
1844257
4451998
680317036
697009296
697017210
698488558
698517506
0
8
8044
4090
359635254
135
4140
1808953
4392015
698520574
715336312
715342958
716682050
716710714
0
2
1911
4132
360813402
139
4267
1866922
4465934
716713784
733585896
733592291
734971786
735000530
0
2
2012
4205
362001265
127
3883
1856136
4531732
735003494
752126188
752131630
753208894
753238134
0
3
3017
4258
363201942
132
4034
1881591
4611182
753241510
770174852
770181222
771345814
771374448
0
4
3978
4222
364325361
122
3733
1866270
4550437
771377666
788421116
788428566
789516916
789545606
0
1
955
4121
365508914
142
4351
1824688
4412940
789549124
806382350
806389959
807801254
807830066
0
2
1956
4100
366720395
141
4313
1811037
4420682
807833232
824559648
824565056
826060819
826089850
0
3
2995
4155
367979140
125
3822
1845242
4461162
826094100
842677660
842685276
844224516
844253458
0
6
5843
4125
369125882
119
3639
1822896
4409124
844256768
860821996
860829892
862523862
862552718
0
2
2035
4056
370254579
135
4127
1810755
4367422
862556726
879284872
879291720
880894498
880923345
0
0
0
4167
371470497
128
3923
1869546
4520308
880926180
897963882
897971644
899129302
899158082
0
4
4005
4154
372673150
142
4349
1850467
4474204
899161200
916256280
916262438
917344082
917373020
0
3
3069
4295
373868862
127
3887
1906560
4627779
917375694
934471546
934480175
935678872
935707754
0
3
3022
4234
375102041
122
3733
1868546
4546772
935710877
953151784
953156648
954084146
954113086
0
6
5844
4285
376328968
141
4313
1896497
4629653
954116078
971206752
971213212
972465482
972494614
0
4
4078
4131
377602829
137
4197
1826748
4441124
972498240
989534694
989541001
990877462
990906386
0
7
6997
4209
378869723
132
4042
1872448
4544334
990909574
1008034286
1008041398
1009351317
1009380070
0
6
5908
4257
380034750
135
4128
1894942
4583197
1009383396
1026786922
1026794736
1027817542
1027846082
0
2
1987
4332
381285094
132
4047
1913826
4656059
1027849754
1045223832
1045229476
1046393468
1046422150
0
6
5933
4204
382537976
140
4295
1867891
4524943
1046425382
1063735036
1063741154
1064949090
1064977942
0
5
5002
4227
383728328
147
4491
1888786
4567231
1064980986
1082273670
1082280381
1083458646
1083487534
0
2
1924
4246
384928997
140
4285
1912321
4581319
1083490796
1100313468
1100321508
1101981016
1102009940
0
3
3034
4105
386141222
124
3793
1803288
4413528
1102013726
1119225958
1119231456
1120559126
1120587822
0
5
4964
4258
387332202
146
4474
1893026
4585788
1120590828
1137985596
1137993860
1139280752
1139309686
0
3
2993
4238
388513961
140
4268
1885931
4561848
1139313278
1156734140
1156741396
1158051844
1158080942
0
4
4019
4312
389740639
137
4204
1938227
4669730
1158084616
1175886592
1175892880
1176814478
1176843310
0
4
4050
4388
391064403
142
4338
1948538
4730902
1176847522
1194492818
1194499508
1195559486
1195588414
0
8
7958
4384
392231667
135
4128
1977655
4742261
1195591614
1213466646
1213471498
1214217168
1214245964
0
2
1927
4324
393576768
138
4223
1934486
4681792
1214248798
1231802068
1231808704
1233048278
1233077082
0
11
10987
4330
394795238
135
4127
1922609
4636424
1233081074
1250796864
1250803058
1251791294
1251820108
0
4
3916
4278
396025903
155
4739
1907388
4623446
1251823968
1269019776
1269027483
1270721488
1270750474
0
4
4076
4358
397203246
122
3717
1932596
4672006
1270753406
1288735512
1288740505
1289677614
1289706260
0
3
2999
4355
398469856
150
4590
1936731
4700576
1289709814
1307401700
1307408572
1308505223
1308534406
0
6
5899
4303
399684056
144
4397
1925560
4652214
1308537602
1325758694
1325766182
1327332758
1327361294
0
4
3973
4211
401027637
120
3670
1853148
4512565
1327364750
1344950348
1344955640
1346295752
1346325038
0
10
10020
4273
402310935
150
4588
1905538
4632626
1346328934
1364094948
1364102130
1365090726
1365119450
0
6
5973
4360
403545991
148
4534
1955209
4717727
1365122944
1382529638
1382537824
1384027080
1384055894
0
5
4980
4291
404714148
135
4123
1914362
4607951
1384059124
1401280834
1401290746
1402799098
1402827864
0
2
1995
4316
405854524
124
3798
1932620
4638125
1402831756
1420335708
1420343209
1421644756
1421673554
0
1
994
4335
407090722
137
4185
1914495
4645165
1421676192
1439316028
1439323083
1440341734
1440370587
0
6
6093
4326
408244977
145
4427
1939306
4683494
1440373162
1457582772
1457591400
1459116535
1459145714
0
1
976
4250
409455634
127
3886
1892341
4578720
1459149398
1476289272
1476297696
1477998858
1478027709
0
4
4020
4284
410649667
126
3847
1898761
4605788
1478031354
1495783112
1495788972
1496727862
1496756910
0
3
2989
4283
411931749
152
4668
1909773
4636725
1496759834
1514254212
1514261478
1515411284
1515440133
0
6
5924
4339
413084980
139
4260
1929840
4681771
1515443840
1532910908
1532917041
1534088486
1534116830
0
2
2040
4210
414397774
137
4180
1886532
4538594
1534120280
1551545376
1551551722
1552686050
1552714599
0
8
7886
4193
415705495
145
4445
1893474
4534508
1552717708
1569984186
1569990622
1571429668
1571458518
0
7
6988
4283
416928613
133
4070
1915404
4628275
1571461642
1589105060
1589111110
1590026458
1590055253
0
4
4095
4209
418222306
153
4681
1880556
4568729
1590058529
1607228260
1607235048
1608834510
1608863566
0
7
7138
4258
419414532
130
3975
1897349
4576611
1608866838
1626260986
1626267386
1627486988
1627516037
0
3
3091
4317
420569941
143
4374
1937714
4675593
1627519544
1644674662
1644681429
1645960488
1645989430
0
1
1057
4275
421677661
124
3792
1898291
4609376
1645992962
1663061460
1663072146
1664449970
1664478811
0
1
980
4171
422909965
127
3892
1853297
4473281
1664481900
1681816668
1681822364
1683110284
1683139546
0
5
4943
4201
424235268
146
4477
1862855
4536344
1683143160
1699961960
1699967456
1701534236
1701562793
0
8
7854
4286
425417419
108
3300
1831813
4553048
1701566554
1718619440
1718627146
1720130180
1720159118
0
4
3909
4174
426585054
132
4034
1846731
4462976
1720161658
1737105556
1737111536
1738757842
1738786388
0
2
1965
4225
427704091
133
4056
1863347
4527125
1738790236
1756031840
1756039610
1757311140
1757340002
0
0
0
4166
428939878
145
4433
1858473
4511329
1757343192
1774636504
1774642630
1775752758
1775781481
0
4
4018
4238
430151618
142
4352
1894530
4583615
1775784974
1792922866
1792929403
1794155417
1794184310
0
3
2937
4105
431450295
139
4252
1839201
4437118
1794187176
1811013268
1811020805
1812517244
1812546169
0
8
7941
4180
432600402
128
3923
1862410
4512420
1812550314
1829628110
1829636793
1830897180
1830925988
0
4
4006
4244
433776539
135
4125
1895739
4574012
1830928902
1847397548
1847404430
1848912364
1848941514
0
3
2982
4229
434950671
113
3461
1850672
4507737
1848944598
1848944760
1850314317
1851060982
1864169862
5
3
2976
4223
436076646
136
4169
65859
150628
1864174229
1.17647058823529e-09

10
401
55740397781
15081358083
13948184834
13582626270
13158683812
13341024787
13491301252
13438246546
13412100487
13417427658
13380480852
13235531438
13294329685
13352697474
13361890074
13377925777
13404869991
13502099625
13867195773
13567588608
13811114170
13709085934
13683512412
13564015097
13431046258
13489075779
13535677175
13515924341
13395295348
13401039086
13383998899
13379539317
13374547038
13379519302
13380468139
13402796495
13525771111
13475821963
13629715209
13711793696
77595639727
3000391599180
3631406830492
3560579061089
3568921626886
3548973208984
3555594929363
3567822932659
3560894147379
3555459994540
3558898185119
3590790935791
3559508353918
3561478550394
3566500258051
3566206692185
3567413738711
3559259400791
3570687129261
3557360918337
7474520023129
3572671074521
3567583929825
3571173932083
3564323557309
3589399612589
3564578816635
3571341002765
3584991813820
3567136286900
3596222257467
3554629016397
3560320378255
3566688015789
3569489397013
3495403473570
3587579040820
3577179635777
3568201803307
3564670074632
3523711457757
1435350986852
192598900080
257507832655
342583025834
437632351270
535797524340
626960812231
709233392122
813284043241
890566377325
978730347522
1067473910289
1168701741561
1252913131873
1348339101811
1425017095010
1504901347567
1612433944377
1675488545532
1778492761785
1855840445702
1933221390650
2037577135713
2131425880578
2193508638673
2319414507461
2392624663798
2481180597327
2549637892471
2638277858271
2725938287628
2819471927555
2905620755787
2980002994698
3086936808067
3167153427133
3251663390599
3339376518022
3417137536755
3502713862168
3517181993247
3479773284255
3391647005831
3317980256262
3256154542385
3181708683096
3080216420906
3034510408774
2936300604487
2887572290698
2813684565029
2755788350852
2698739331606
2632250465945
2581642116328
2529989966257
2470095792061
2430022519183
2367562986592
2320165928619
2290800150806
2277542048889
2191442328035
2162482975758
2124107279036
2090267415086
2083626686639
2029508849767
2002288271422
1975329668782
1962075875572
1964041862870
1930392006259
1914422012997
1889085750260
1894234334050
1877890846377
1861415108951
1848530370497
1861496676810
1880403837230
1953311702635
2032699306044
2107817529921
2170506908075
2252062897729
2294865277026
2378394334039
2413517797426
2488529710548
2531306135611
2571832009165
2606866649120
2634614155678
2668568879684
2712122400484
2713196094350
2731566321287
2790382760602
2785078583798
2786290489219
2813545696903
2806758159660
2821501714009
2806589111198
2785881955980
2794297071927
2784374294320
2773523965948
2760639084539
2745144691301
2724815023469
2698799313943
2677238636028
2641144309301
2633095420524
2575731218812
2542345193399
2501336626352
2460715188974
2411190434297
2388377552542
2338647796200
2329613343684
2279104189217
2290752157747
2251543270420
2224502740500
2203212703049
2197784927401
2198645816229
2173519658911
2183907359008
2164650626919
2169857110091
2184967655434
2195657564085
2196451637211
2202671443629
2210529566246
2219136220544
2237290722736
2278750399657
2266474231413
2279891841144
2319947776071
2316391173594
2342382438150
2356500021209
2373022219179
2425118251338
2429461692801
2447156094084
2449143107457
2493187088084
2500147526934
2505649327030
2523021399348
2540480278999
2562672092163
2586175487311
2575170389326
2614710940033
2610836278706
2599399578069
2609572973122
2603338021503
2604786530212
2601422929478
2602286665438
2609379896307
2574528460706
2584194983025
2552717148762
2569135635149
2534376419130
2531189011497
2496810050108
2503282872131
2489046414239
2464651176360
2452657094605
2454677067858
2421928574835
2413058080139
2413861020408
2376532203389
2389758715046
2358914880700
2368800910096
2343041072856
2337767444664
2326907182054
2343380152269
2313836582338
2305410808966
2312325871099
2315716916248
2305872100632
2319316745022
2309886081626
2324902497890
2318768716396
2340336480366
2347677092021
2351259184155
2366271279329
2392467338818
2395006844510
2392257348857
2390616551699
2399089455160
2404634844069
2426554213536
2438189521570
2442092089605
2462070036988
2472520182504
2479984448667
2503983188981
2532192305269
2489030887276
2510579867752
2491821579216
2500492026691
2495285391597
2491449237647
2513462139613
2526799014425
2512242586990
2503893880529
2530284463552
2492587461271
2503313533085
2522256696021
2506448568907
2496641371390
2483757459040
2475196943701
2485988570702
2468397440654
2452352569229
2434115438687
2433386032591
2430348070442
2428082368157
2418424640420
2422961379616
2417277527867
2417584099197
2394431068098
2394045905065
2391033463460
2385736179776
2396426752694
2380996345452
2385961344088
2384650186549
2397287866642
2390367954244
2377249260407
2381722379283
2396561497426
2393317350455
2380748958751
2398516460850
2407886384721
2390084741755
2387460039658
2403168648371
2412428767245
2409274450497
2413285469968
2421356387398
2420418130299
2434808313296
2432125887957
2426091679266
2427760056309
2435057973929
2453883759601
2460362446375
2459257336130
2456954114874
2445499766541
2468239854337
2456664325915
2481232963329
2484600887782
2467803126361
2467737489144
2485530819158
2463461888522
2482039297790
2460511335145
2470118885010
2450659501538
2460865207300
2474936217680
2454841855077
2448878793502
2448006090026
2437591207359
2456830871150
2437518175294
2465219982515
2444823584138
2421347948082
2423463062662
2445854280277
2414836213126
2437413398955
2441548992434
2431830675631
2417186008228
2412069595781
2406736080694
2409084625152
2361288876996
1996082118529

401
426914
115550
106605
103811
100585
101964
103094
102736
102510
102550
102255
101214
101530
101954
102070
102198
102457
103255
106003
103711
105622
104827
104733
103819
102853
103399
103753
103570
102572
102603
102470
102292
102236
102283
102280
102443
103403
102976
104247
104811
603328
22893451
27707534
27166808
27230436
27078278
27128697
27222028
27169246
27127691
27153810
27397244
27158737
27173570
27211970
27209974
27218850
27156801
27243854
27142398
57027936
27258966
27220502
27247640
27195424
27386742
27197385
27248940
27353075
27216934
27438684
27121434
27165205
27213230
27234944
26669525
27372802
27293273
27224970
27198000
26885406
10952644
1471976
1966454
2615575
3340762
4089720
4785208
5412958
6207036
6796227
7468842
8146082
8918432
9560791
10288980
10873818
11483252
12303666
12784629
13570534
14160836
14751026
15547126
16263266
16737204
17697388
18255944
18931668
19453961
20130115
20798998
21512760
22169996
22737416
23553184
24165188
24810003
25479050
26072806
26725374
26835863
26550290
25877942
25315878
24844390
24276234
23501906
23153177
22403980
22031994
21468516
21026880
20591500
20084322
19697959
19304055
18846914
18541394
18064836
17703298
17479124
17377892
16720987
16500178
16207474
15949174
15898500
15485642
15277913
15072224
14971048
14986306
14729354
14607624
14414151
14453635
14328918
14203216
14104948
14203786
14348084
14904282
15509984
16083152
16561414
17183456
17510200
18147378
18415476
18987604
19314018
19623008
19890998
20102158
20361125
20693690
20701700
20841984
21290578
21250032
21259514
21467302
21415540
21527916
21414468
21256362
21320621
21244768
21161816
21063710
20945518
20790546
20591805
20427340
20152122
20090544
19652909
19398429
19085393
18775446
18397746
18223470
17844118
17775174
17390008
17478876
17179738
16973338
16811160
16769412
16776124
16584470
16663503
16516528
16556418
16671632
16753302
16759398
16806701
16866768
16932276
17070794
17387276
17293656
17395854
17701919
17674728
17872623
17980734
18106536
18503706
18536894
18672037
18687326
19023322
19076339
19118296
19250792
19384059
19553294
19732898
19648706
19950542
19920822
19833490
19911261
19864280
19874578
19848932
19855649
19909823
19643888
19717690
19477486
19602952
19337652
19313194
19050838
19100545
18991767
18805466
18714050
18729533
18479511
18411730
18418124
18133179
18234022
17998804
18074066
17877740
17837577
17754730
17880614
17654788
17590580
17643436
17669140
17594116
17696549
17625065
17739277
17692432
17857001
17913086
17940262
18054932
18254785
18274198
18253330
18240726
18305354
18347566
18514941
18603487
18633478
18786283
18865734
18922416
19105616
19320954
18991525
19155829
19012847
19078985
19039429
19010006
19177980
19279988
19168687
19104923
19306312
19018664
19100576
19245239
19124483
19049956
18951386
18886130
18968466
18834096
18711858
18572544
18567073
18543824
18526360
18452841
18487692
18444204
18446348
18269943
18266710
18243812
18203448
18285008
18167170
18205118
18195285
18291714
18238858
18138798
18172856
18286110
18261298
18165394
18300889
18372558
18236717
18216592
18336514
18407351
18383140
18413528
18475130
18468052
18577833
18557408
18511342
18523982
18579814
18723367
18772701
18764325
18746976
18659518
18832947
18744683
18932022
18957688
18829836
18828970
18964786
18796519
18938430
18773868
18847428
18699102
18776478
18883992
18730671
18685318
18678604
18599070
18745756
18598490
18809834
18654223
18475272
18491484
18662348
18425423
18597931
18629328
18555141
18443340
18404424
18363971
18381560
18016744
15230188

401
32447898315
12080785798
11405072734
11319681005
11132137048
11326121559
11309447320
11321740985
11322406628
11307454838
11314438719
11300363936
11296344871
11293280262
11290902896
11308257459
11306091852
11323656324
11515297256
11324425262
11358265484
11337191919
11351749833
11311651072
11345626330
11342777091
11310302179
11291091401
11301875533
11293411750
11315412445
11288560963
11282485343
11297580850
11296386841
11305012394
11304765068
11297008969
11319233681
11318448043
40794252294
2063337319333
3425626041112
3357938295970
3362055461803
3367452841376
3367122103063
3368943946398
3373720880006
3369209409902
3372513266256
3369681400359
3376649796236
3370333378052
3377067984494
3372633777399
3377132122732
3375852436227
3378230739935
3376282418007
3380087483417
3377335501662
3382706249532
3378393270895
3383065215604
3378422865415
3381004555966
3379686183427
3384126000965
3378491644631
3384168751446
3377965783478
3383166581909
3381247205839
3383234686483
3312684826736
3382410306631
3378069934563
3384314619205
3380560479476
3344558291871
1356116911625
146612771686
197117585926
282900656781
370087065499
455698883458
540259930362
626388818117
711745199579
795773367703
880264122837
964292877235
1048253460910
1135178379018
1218292498683
1302082293058
1386616168692
1471173096212
1551356348694
1635752148963
1718452731473
1802891285943
1885656358840
1970471765672
2051476636706
2141527865330
2222496586295
2306236370259
2388152775519
2474894779146
2556182881660
2640879636669
2724539598950
2807033403220
2890181044936
2974839029218
3054890841779
3144856649925
3226598474170
3308016872258
3337069965042
3294515260654
3209808481179
3138456828857
3056816199965
2985294695042
2909723212178
2843794269513
2773663264453
2711761165194
2643672768218
2587238089666
2525699762223
2467548779118
2410174830739
2362341596150
2309516845811
2258926379020
2208734664354
2168012123444
2127946278167
2090455530768
2046604784917
2012079943690
1975189948940
1945507112391
1912665386684
1885293278353
1859209463990
1839561128060
1813149717542
1797113847541
1780756577469
1764070082711
1747236971359
1736681704836
1725995426955
1721272562186
1711067772908
1711377473683
1739809406557
1804803668348
1879066638908
1954223106220
2021174370323
2088742959075
2144636414859
2203284640001
2258339568668
2313472282001
2356684635161
2397377070659
2431703648272
2470725284606
2498262458168
2530557934487
2551843594053
2576410786884
2595734100892
2608831349801
2615678082453
2626302851829
2630604721783
2639886048415
2638469091173
2633560829032
2623595531122
2617753879042
2602130785014
2590915951914
2569206091149
2555651945556
2531039546896
2508343083090
2477554008373
2451387536207
2416856229351
2386127132542
2346832162598
2309293476482
2267593350878
2229049782468
2189958209276
2158232643231
2133275013985
2112155521330
2086478897656
2071509982216
2052979461537
2045875867484
2033289289171
2028855437362
2024937714876
2023069482865
2024959536907
2030837038535
2030979580831
2041600654841
2048557160544
2061872014049
2074854055718
2089362284520
2101066910364
2115587006251
2126710662062
2148484185712
2160676775893
2181583590873
2196602961042
2218333757430
2236851002503
2256039561583
2277592351499
2299036242594
2316924008378
2336821491063
2350426558132
2369031299699
2380604547008
2396691916741
2412870743880
2422707959028
2429894325439
2437024505888
2438032343550
2444377385241
2443064859349
2445339912742
2436257991862
2433839817833
2425157715330
2418512055858
2406129509639
2394323539687
2379626357748
2371525064978
2356359338246
2348607375016
2330147678352
2320361704469
2305920653553
2294318440602
2277913599410
2265334436145
2252425601243
2245000134400
2227333327832
2220520046563
2202887465224
2198046939020
2187303208260
2180806979990
2173121070524
2167837708661
2164249772421
2162171947526
2158955078892
2158959645694
2153444495058
2157673747042
2158993788550
2164860019102
2164903239181
2172931650766
2184490817188
2197132984763
2198607945222
2208486208581
2218459401408
2229415360327
2235287823280
2249326160131
2256531864649
2266181232042
2273078465166
2284618682466
2290537039666
2301909727874
2306244249567
2319112284110
2367181412320
2326440355052
2329694643759
2337543839624
2338232934634
2341414786297
2339126892770
2345578879023
2346825759290
2350197528238
2344093186609
2342421322843
2340503803091
2341990097749
2334861496307
2334641900046
2327300058203
2324687062567
2311317556439
2306610889923
2300579275657
2297708090010
2286636975211
2280159297659
2273355765884
2271547955306
2261832376264
2260354399879
2251811841740
2248964722851
2240271198366
2237363926426
2235021425553
2233281943932
2225045668027
2225107728904
2223616273841
2224449736015
2220202737212
2221661325513
2221312816804
2224556821902
2222550071887
2226535428559
2227886882284
2234750079903
2231824009955
2236479894033
2236303446251
2239164368617
2244710608605
2252449023030
2253667063255
2258416828982
2258462561443
2267014818473
2269544022568
2273421449087
2275146138776
2279273097000
2286388954958
2295819280706
2295803019279
2296144405237
2296374531844
2302362317919
2302210222876
2302249600764
2305232928459
2309367089650
2307503908326
2310618011802
2305183791740
2304394235304
2301364535740
2301813945047
2300401312694
2301538544546
2294552971302
2296256939481
2289529067577
2289650223598
2285657300317
2283899840980
2277020008064
2276975539059
2273096238457
2271696133931
2266068921758
2266708323480
2262297810716
2261705203931
2259565045509
2261661380515
2257307399543
2253326595448
2248592575703
2252141723871
2202702864706
180466943504

401
388206
100158
93584
91429
89304
91235
91493
91125
91151
91057
91147
90275
90909
91143
91223
91139
91395
92261
93868
92287
92999
92671
92697
91985
91515
91633
91951
91441
91108
90993
91071
91001
90923
91095
91196
90977
91605
91523
92009
91987
543282
17593690
27666175
27124915
27188554
27036870
27087841
27182028
27127952
27087337
27113279
27356722
27117739
27133037
27170743
27168147
27178435
27115284
27203104
27101841
56986131
27218691
27178224
27205689
27154525
27346549
27155865
27208694
27312656
27176563
27398515
27080834
27124104
27172676
27193682
26628987
27331143
27252511
27184387
27158061
26843293
10912854
1436861
1932784
2577711
3303602
4049596
4745013
5372682
6165736
6755235
7427913
8104076
8878002
9520479
10248458
10832772
11442805
12262275
12744485
13528624
14119836
14710490
15506276
16222873
16696764
17656865
18215985
18891235
19412269
20089566
20758169
21471573
22129305
22696944
23512739
24124413
24769200
25437994
26031575
26685298
26795383
26508660
25837881
25275355
24803772
24234708
23461442
23112545
22362654
21990579
21426817
20985999
20551343
20042785
19658066
19263094
18805302
18499958
18022981
17661424
17439205
17337489
16680845
16458794
16166757
15908790
15857554
15444931
15237749
15030895
14930977
14944644
14688964
14566924
14373859
14412092
14288232
14162975
14064003
14163176
14307665
14863899
15469698
16042445
16521081
17142334
17468217
18107245
18373506
18946137
19273647
19581415
19849858
20061361
20321155
20651594
20660089
20800249
21250273
21209660
21218569
21425185
21374031
21487679
21374297
21215247
21279547
21203643
21121815
21022836
20905424
20749726
20551271
20386527
20110421
20050432
19612574
19357416
19045330
18735258
18357171
18182657
17803410
17733559
17348759
17438539
17139483
16931591
16770539
16728053
16734044
16544013
16622406
16476086
16514809
16630026
16713066
16718701
16766117
16826132
16890614
17029168
17346237
17253310
17355957
17661077
17633228
17831391
17940173
18065402
18463103
18496248
18631978
18646428
18982527
19034501
19076921
19208999
19343970
19511551
19691441
19607828
19909833
19880272
19792846
19869954
19823513
19833299
19807061
19814265
19868199
19603197
19676958
19436629
19561794
19297131
19272657
19009659
19059689
18951236
18765107
18673104
18688576
18439018
18371598
18377272
18092937
18193789
17958469
18033630
17835679
17797259
17713060
17838566
17614198
17550147
17603427
17629233
17552785
17655515
17583182
17698444
17651896
17816438
17873084
17899492
18014990
18214025
18234228
18212254
18200317
18264869
18306713
18473984
18562537
18592440
18745360
18824736
18881006
19064219
19280213
18950822
19113915
18972460
19038775
18998595
18968421
19137378
19239337
19126709
19064543
19265260
18978797
19059905
19204323
19082647
19009217
18910419
18845552
18926634
18793823
18669831
18530852
18526794
18503482
18485599
18411364
18446627
18402823
18405869
18229100
18225826
18203706
18163133
18244383
18126278
18163566
18153364
18249937
18198312
18097169
18132140
18245661
18220492
18125040
18260016
18332076
18196131
18175951
18295861
18366893
18341330
18373222
18434398
18427940
18536742
18516854
18470621
18483418
18539526
18682683
18731910
18724003
18705870
18619110
18792480
18704352
18891336
18916941
18788469
18788964
18925030
18754509
18897323
18731867
18806403
18658159
18735872
18843693
18690147
18644410
18637989
18558395
18705206
18558199
18768841
18613516
18433754
18450787
18621682
18385136
18557063
18587482
18513288
18401870
18363754
18322089
18340512
17975615
1546539

402
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
838856
838843
837978
839220
839235
838144
838842
839510
838615
838543
838887
838786
839082
839371
838338
839116
838978
838274
839409
838376
839349
838884
838929
839108
839157
838516
839200
838746
838753
839348
838435
839171
838785
838275
839094
839164
838541
839302
838502
838770
10475
31568
51940
73320
94550
115304
136126
157679
178665
199245
220394
240715
262182
283609
304200
324851
347013
367576
388059
408645
430070
450637
472167
492700
513160
535587
556027
576808
597364
619167
639164
660071
682018
701700
724251
744060
765481
786584
808302
827749
828932
807794
787849
769722
749500
731814
713627
695939
679040
663635
647129
633026
617802
602670
589570
576853
564034
550967
540040
529797
520333
509515
499295
491084
482120
474463
466881
459910
454668
449607
442700
439396
435085
430309
427339
424562
422694
421246
418201
419049
431047
449496
468958
486440
503329
519502
533589
547637
562070
574087
585124
594207
603278
612494
619180
627115
631886
637807
642551
643956
647745
648228
650465
651898
651763
648108
647858
644802
641532
637621
632173
628718
621966
616473
608076
601439
593234
584382
574801
564622
555071
545480
535833
527768
523576
516848
511772
507346
502930
502152
498601
498637
497618
496295
498461
498895
499281
503307
504028
508208
511704
515077
518321
520781
524693
529977
533538
538621
542333
547849
552844
556799
563724
566924
573536
576615
581782
584834
587991
591522
597086
597342
600827
600183
602232
602856
602272
602027
600506
600387
597692
595288
592336
588593
585889
583195
580118
577614
572439
570528
566253
562843
559397
556397
553969
550875
546669
545509
540249
540239
536887
535868
534787
532451
533038
530560
531737
530040
529977
530794
532023
532310
533577
534950
539425
540375
541748
544377
547866
548815
551369
554814
556706
558133
560795
563300
565379
567696
569186
572234
572324
573444
575294
575955
576935
576686
577046
578030
578131
578449
577398
576634
577246
576131
574682
574715
572589
571785
568132
567877
566592
564462
562391
559940
559740
558655
556539
555602
554093
552915
550991
549426
550733
548832
547545
547369
547780
546517
546598
546489
547284
547052
547415
548255
549197
549757
549152
550389
551167
551736
553566
554780
555729
556357
556571
558508
559687
559669
561103
560818
564442
565265
565584
564769
566228
566909
567333
566799
568603
567854
568497
568611
567952
566838
566845
566355
566909
566274
564357
565260
563421
564045
562608
561402
560243
559994
559938
558467
558022
557697
557187
556320
556427
556106
555539
554333
553618
554289
553071
554437

402
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
16
16
16
16
16
15
16
16
15
16
16
16
15
16
16
16
16
15
15
16
16
16
15
16
15
16
16
16
16
16
16
16
16
16
16
16
16
16
15
3
4
5
6
6
6
7
8
9
8
9
9
9
9
10
10
11
11
13
12
13
14
13
13
14
14
14
13
14
14
15
14
16
16
15
16
16
16
16
18
17
17
17
17
16
16
16
16
16
15
15
15
14
14
16
14
14
14
15
15
14
13
16
14
14
14
16
14
13
13
13
14
14
13
13
15
12
14
14
12
13
14
13
13
14
14
15
15
17
15
15
15
17
17
16
16
16
16
17
16
16
15
17
18
16
17
19
16
16
16
16
16
16
18
15
15
15
16
16
16
16
15
15
17
15
14
16
15
13
16
15
15
14
15
15
16
16
17
15
15
17
14
16
16
17
19
17
17
18
17
17
16
19
16
17
15
18
17
19
18
19
17
19
17
17
17
17
18
19
17
18
16
18
17
18
18
16
16
16
16
16
16
16
16
16
15
18
18
15
15
16
15
14
15
14
14
15
17
15
15
15
16
15
17
17
15
15
16
15
16
15
17
15
15
16
15
15
15
15
16
15
16
16
17
16
15
16
16
18
16
17
14
15
15
16
16
16
16
16
15
15
16
17
16
17
15
16
16
16
15
17
16
17
15
15
15
16
15
16
16
17
16
15
15
16
16
16
15
15
17
15
17
15
16
15
14
15
15
15
15
16
16
14
20
14
16
16
16
17
15
15
16
15
15
16
16
15
16
15
16
16
14
14
15
16
16
17
16
16
16
15
17
16
16
15
17
16
16
15
16

402
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
835635605
835655339
834761578
835999382
836036095
834937161
835694082
836353467
835409074
835306247
835680724
835554065
835897122
836183591
835128480
835980890
835804073
835102892
836226642
835191188
836213469
835647650
835679398
835866763
835982219
835302978
835956314
835541971
835477933
836174318
835253999
835957602
835621890
835081832
835944107
835952071
835352414
836079199
835310615
835548740
10436180
31444387
51740600
73058610
94185596
114865517
135607567
157077832
178004017
198495405
219553992
239804900
261200345
282527934
303045834
323613190
345694157
366201251
386574536
407104467
428411789
448951931
470382319
490781827
511256378
533527065
553890704
574565632
595094042
616885227
636719587
657543099
679447583
699025618
721502119
741195666
762530894
783608265
805173346
824572976
825781551
804737434
784824399
766803408
746659123
729013322
710870156
693234044
676435303
661085859
644670233
630632632
615435119
600346472
587350603
574688854
561904557
548888996
537963100
527796049
518346733
507557203
497400590
489189262
480290814
472644792
465090593
458165387
452913114
447863973
441012949
437734206
433428289
428683195
425736443
422949508
421110119
419635887
416655931
417437310
429423045
447814061
467153815
484545350
501473577
517528207
531550955
545560280
559939202
571916527
582870892
591904934
600978015
610149492
616805353
624719309
629486786
635352823
640073655
641489426
645280733
645737122
647991598
649383157
649255767
645636702
645363759
642320456
639077849
635155061
629777168
626285841
619606639
614112018
605726875
599138407
590975203
582152922
572619701
562496863
552956583
543394856
533810826
525795790
521578666
514857121
509841516
505428771
500972680
500258427
496721570
496768424
495689296
494415433
496571844
496989480
497382811
501410929
502106621
506279016
509720544
513109440
516346054
518827263
522642515
527961442
531512752
536575941
540286825
545766247
550756231
554666611
561581489
564782798
571402804
574428178
579530109
582604449
585778540
589220609
594819976
595037829
598513542
597899081
599924812
600571332
600010957
599711225
598220048
598088766
595392587
593022078
590052943
586408169
583652932
580962501
577933768
575420851
570249309
568293324
564081524
560682937
557234087
554259799
551869279
548780549
544568532
543415808
538179979
538185215
534833321
533834560
532734865
530404813
531075308
528518119
529689530
528019886
527960727
528790614
529972554
530341855
531561913
532942886
537362276
538358063
539682370
542332776
545782463
546695043
549254016
552703488
554580786
555992010
558650535
561172860
563224355
565523689
567013019
570086705
570130842
571242569
573040327
573739515
574751290
574459311
574879670
575837295
575896205
576263992
575206859
574408562
574987078
573898380
572494667
572551473
570392830
569591636
565957603
565714175
564461531
562306946
560243957
557826826
557638537
556557953
554418740
553491822
552015495
550849610
548899800
547298773
548606304
546686031
545452684
545323493
545670991
544440877
544530491
544386450
545131467
544968528
545317412
546197290
547048589
547660486
547036315
548306304
549075018
549633097
551458475
552721662
553597148
554186320
554445933
556362867
557593999
557519609
558988693
558674804
562319284
563105150
563417363
562616316
564108706
564734997
565139533
564642692
566469049
565719340
566338200
566433584
565759669
564649900
564708262
564200645
564761814
564127181
562165833
563133513
561283253
561882833
560476827
559286338
558093754
557879359
557787260
556294999
555896914
555604413
555033205
554189349
554319217
554004402
553407294
552205135
551501433
552195831
550935164
552291727

402
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15122
16052
15844
16007
15871
15918
15062
16143
15982
15109
15823
16093
15968
15114
16019
15989
15830
15898
15207
15061
16169
16013
16025
15179
16101
15263
15891
16085
15895
16165
15851
16038
15837
16031
16028
16032
16050
16210
15894
15098
3063
3969
5032
6107
6013
6120
7049
8055
8869
8060
9041
9033
9056
9247
10033
10033
10934
11050
13023
12088
12946
13995
12894
13035
13822
14110
14101
13114
13977
14139
15122
14035
15923
15937
14939
16157
16141
16009
15999
17542
17131
17010
16721
17074
16118
15961
16054
16032
15952
15166
14861
14941
14057
14021
15833
13988
13995
14067
14740
14643
14141
13059
16043
14037
13844
13994
15948
13945
13191
12977
13100
13841
13928
12836
13187
14792
12065
14052
14065
12162
12988
14064
13151
13225
14184
13936
14874
15028
16898
14738
14815
15233
16748
16932
15782
15913
16089
15947
16951
15994
15969
15071
17087
17810
15873
16718
19054
16206
16010
16064
16007
16052
16086
17984
15101
15174
15037
16017
16042
15935
16116
15259
14764
17073
15028
14083
16058
15047
13166
15974
14954
15026
14066
14902
15043
15969
15721
16870
14967
14895
16921
14311
16172
15800
16883
18839
16959
16907
17959
16886
17099
16080
18916
16061
16923
15233
18044
16822
18840
18049
18599
16944
18848
16963
16868
16846
16918
17965
18797
17063
17899
16057
17864
16896
18000
18104
16006
15783
16024
16070
15979
16075
15942
15853
15944
15043
17815
17937
15051
15175
15923
15027
14014
14997
14188
14199
14946
16646
14875
14842
15009
15807
15006
17145
17015
15131
14899
15918
14920
15987
14805
17110
15155
15233
15988
15038
15141
14951
15104
15790
14986
15784
16173
17026
15789
14887
16116
15759
17924
16015
17148
14085
15102
15025
15803
15975
15930
15761
15918
15033
15027
16273
16972
15864
16962
15205
16147
15846
15981
15062
16809
16056
16692
15057
14941
14880
15749
15091
16143
15827
16910
15960
14939
14957
16199
15984
15968
14780
14974
16737
15094
17168
15000
15853
15141
14019
14943
15063
15161
15044
16026
15868
14149
19768
14209
16092
15840
15940
16875
14854
15222
16059
15083
15043
15715
16071
15119
15982
14978
15904
15946
14266
14184
15125
16108
15900
16990
15817
16278
15816
15042
16797
16040
15825
14988
17071
15838
16130
14873
15917

402
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
835635605
835655339
834761578
835999382
836036095
834937161
835694082
836353467
835409074
835306247
835680724
835554065
835897122
836183591
835128480
835980890
835804073
835102892
836226642
835191188
836213469
835647650
835679398
835866763
835982219
835302978
835956314
835541971
835477933
836174318
835253999
835957602
835621890
835081832
835944107
835952071
835352414
836079199
835310615
835548740
10436180
31444387
51740600
73058610
94185596
114865517
135607567
157077832
178004017
198495405
219553992
239804900
261200345
282527934
303045834
323613190
345694157
366201251
386574536
407104467
428411789
448951931
470382319
490781827
511256378
533527065
553890704
574565632
595094042
616885227
636719587
657543099
679447583
699025618
721502119
741195666
762530894
783608265
805173346
824572976
825781551
804737434
784824399
766803408
746659123
729013322
710870156
693234044
676435303
661085859
644670233
630632632
615435119
600346472
587350603
574688854
561904557
548888996
537963100
527796049
518346733
507557203
497400590
489189262
480290814
472644792
465090593
458165387
452913114
447863973
441012949
437734206
433428289
428683195
425736443
422949508
421110119
419635887
416655931
417437310
429423045
447814061
467153815
484545350
501473577
517528207
531550955
545560280
559939202
571916527
582870892
591904934
600978015
610149492
616805353
624719309
629486786
635352823
640073655
641489426
645280733
645737122
647991598
649383157
649255767
645636702
645363759
642320456
639077849
635155061
629777168
626285841
619606639
614112018
605726875
599138407
590975203
582152922
572619701
562496863
552956583
543394856
533810826
525795790
521578666
514857121
509841516
505428771
500972680
500258427
496721570
496768424
495689296
494415433
496571844
496989480
497382811
501410929
502106621
506279016
509720544
513109440
516346054
518827263
522642515
527961442
531512752
536575941
540286825
545766247
550756231
554666611
561581489
564782798
571402804
574428178
579530109
582604449
585778540
589220609
594819976
595037829
598513542
597899081
599924812
600571332
600010957
599711225
598220048
598088766
595392587
593022078
590052943
586408169
583652932
580962501
577933768
575420851
570249309
568293324
564081524
560682937
557234087
554259799
551869279
548780549
544568532
543415808
538179979
538185215
534833321
533834560
532734865
530404813
531075308
528518119
529689530
528019886
527960727
528790614
529972554
530341855
531561913
532942886
537362276
538358063
539682370
542332776
545782463
546695043
549254016
552703488
554580786
555992010
558650535
561172860
563224355
565523689
567013019
570086705
570130842
571242569
573040327
573739515
574751290
574459311
574879670
575837295
575896205
576263992
575206859
574408562
574987078
573898380
572494667
572551473
570392830
569591636
565957603
565714175
564461531
562306946
560243957
557826826
557638537
556557953
554418740
553491822
552015495
550849610
548899800
547298773
548606304
546686031
545452684
545323493
545670991
544440877
544530491
544386450
545131467
544968528
545317412
546197290
547048589
547660486
547036315
548306304
549075018
549633097
551458475
552721662
553597148
554186320
554445933
556362867
557593999
557519609
558988693
558674804
562319284
563105150
563417363
562616316
564108706
564734997
565139533
564642692
566469049
565719340
566338200
566433584
565759669
564649900
564708262
564200645
564761814
564127181
562165833
563133513
561283253
561882833
560476827
559286338
558093754
557879359
557787260
556294999
555896914
555604413
555033205
554189349
554319217
554004402
553407294
552205135
551501433
552195831
550935164
552291727

402
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6712
6775
6711
6712
6729
6694
6738
6747
6716
6723
6724
6709
6760
6705
6731
6705
6723
6711
6714
6709
6714
6735
6721
6713
6735
6728
6720
6701
6721
6721
6723
6732
6738
6736
6731
6770
6742
6699
6698
6739
120
310
491
664
849
1006
1170
1360
1507
1704
1869
2021
2207
2389
2538
2680
2859
3040
3182
3344
3525
3700
3858
4057
4180
4328
4512
4668
4849
5005
5150
5369
5487
5656
5888
6000
6170
6321
6468
6605
6641
6472
6310
6208
6037
5878
5740
5589
5537
5423
5214
5131
5060
4874
4778
4701
4562
4505
4394
4296
4253
4156
4054
3996
3944
3856
3842
3762
3770
3688
3599
3603
3556
3517
3509
3522
3493
3454
3417
3422
3526
3674
3840
3999
4079
4251
4317
4450
4588
4639
4746
4803
4881
4978
4996
5109
5091
5145
5175
5223
5215
5262
5247
5262
5281
5233
5232
5205
5159
5170
5106
5137
5047
4996
4930
4886
4775
4709
4679
4568
4479
4439
4364
4342
4237
4197
4164
4149
4086
4097
4057
4061
4049
4029
4039
4079
4073
4101
4076
4129
4202
4196
4213
4226
4259
4298
4322
4422
4398
4451
4489
4549
4574
4612
4661
4672
4701
4738
4743
4776
4835
4843
4847
4853
4875
4912
4862
4861
4866
4853
4854
4808
4801
4776
4762
4723
4717
4690
4630
4616
4589
4574
4553
4523
4488
4495
4468
4413
4373
4359
4376
4351
4355
4335
4323
4292
4314
4284
4292
4328
4374
4352
4336
4370
4396
4418
4389
4437
4433
4453
4466
4517
4514
4539
4538
4596
4586
4642
4629
4650
4640
4654
4672
4702
4682
4698
4661
4678
4682
4756
4720
4672
4653
4680
4658
4668
4646
4676
4587
4589
4571
4585
4570
4524
4519
4562
4518
4515
4517
4540
4451
4456
4466
4483
4442
4471
4437
4447
4499
4432
4468
4430
4448
4460
4474
4455
4454
4475
4470
4483
4496
4491
4504
4545
4537
4525
4549
4528
4562
4603
4587
4611
4583
4600
4594
4582
4621
4591
4609
4626
4619
4639
4613
4596
4599
4582
4586
4575
4589
4574
4581
4562
4571
4558
4529
4539
4565
4531
4542
4515
4519
4538
4524
4490
4549
4509
4499
4502
4485
4492


Loading data, please wait...