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 (551:dc68100fd0d3) 2011-01-03
 '--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 runs=64 runs.hoc
methodinfo 83
nhost 65536
MemSize 536870912
UsedMem 51013816
FreeMem 485857096
use2interval = 0
ncellpow = 21
ncon = 1000
nconrange = 100
mininvl = 20
maxinvl = 40
ranoffset_ = 1
connect_random_low_offset_ = 1
run_random_low_offset_ = 2
n_xcell = 0
use2phase = 0
burstfactor = 1
burstdur = 50
burstsizepow = 0
burstsize = 1
giddist = 0
constyle = 0
bgpdma = 3
compress_bufsize = 10
series = 1
binqueue = 1
selfqueue = 1
tstop = 200
spkfile = 0
done = 0
setuptime = 0.64
mkmodel_time = 0.84
setup_method_time = 0
set_maxstep_time = 64.66
stdinit_time = 0.02
runtime = 1.05
methodrun_time = 65.72
elapsed_time = 204.64
jobid = 0
n_dat = 1
seq = 61
@@@end header@@@
2413
3630685290
3630705663
3630855937
3630888553
0
0
0
0
0
0
0
3630890023
3631339832
3631341229
3631349316
3631369911
0
0
0
0
0
0
0
3631371660
3631540258
3631541135
3631548078
3631556555
0
0
0
0
0
0
0
3631557882
3631724146
3631725025
3631731035
3631740201
0
0
0
0
0
0
0
3631741592
3631906942
3631907777
3631915356
3631923899
0
0
0
0
0
0
0
3631924970
3632089132
3632090011
3632099351
3632108231
0
0
0
0
0
0
0
3632109578
3632275588
3632276423
3632283340
3632291993
0
0
0
0
0
0
0
3632293058
3632456676
3632457555
3632469074
3632476544
0
0
0
0
0
0
0
3632478093
3632644974
3632645895
3632652161
3632661079
0
0
0
0
0
0
0
3632662148
3632826134
3632826969
3632836192
3632845053
0
0
0
0
0
0
0
3632846330
3633010878
3633011759
3633022502
3633030658
0
0
0
0
0
0
0
3633031932
3633196260
3633197139
3633205901
3633215077
0
0
0
0
0
0
0
3633216458
3633383314
3633384191
3633391109
3633399987
0
0
0
0
0
0
0
3633401185
3633566288
3633567165
3633575293
3633584317
0
0
0
0
0
0
0
3633585684
3633752710
3633753587
3633759573
3633768745
0
0
0
0
0
0
0
3633770116
3633935766
3633936643
3633944293
3633953365
0
0
0
0
0
0
0
3633954746
3634119956
3634120835
3634128837
3634137985
0
0
0
0
0
0
0
3634139380
3634305304
3634306181
3634313573
3634322817
0
0
0
0
0
0
0
3634324121
3634488976
3634489855
3634498077
3634507241
0
0
0
0
0
0
0
3634508636
3634675063
3634675985
3634682773
3634692091
0
0
0
0
0
0
0
3634693342
3634859026
3634859903
3634867453
3634876749
0
0
0
0
0
0
0
3634878096
3635615825
3636933240
3637716335
3647745968
4
1
990
1572
550947
271134
799106
3647750349
3654639438
3654641864
3655713049
3655742084
0
3
2915
1619
2163960
530391
1661549
3655754806
3662219022
3662236959
3664401869
3664430446
0
2
2005
1635
3308896
523471
1658286
3664488768
3670245973
3670257389
3673145386
3673174144
0
1
1007
1636
3896339
497373
1567798
3673374468
3679773075
3679782381
3681772963
3681801634
0
2
1917
1605
4988307
522515
1656687
3681835322
3688089130
3688108443
3690331255
3690359994
0
2
1969
1566
6103077
498494
1567645
3690445564
3696891806
3696900806
3698902125
3698931130
0
2
1988
1597
7251541
506573
1745379
3698988764
3704636803
3704659968
3707445351
3707474688
0
1
986
1612
7815203
482557
1527799
3707687052
3714025298
3714037893
3716032779
3716061566
0
2
2024
1589
8957773
507209
1609374
3716113878
3721630249
3721653124
3724671483
3724700373
0
1
1014
1565
9547784
461472
1455820
3724946924
3731231264
3731238781
3733328907
3733358156
0
2
2041
1573
10731569
502564
1582969
3733427082
3739547244
3739597241
3741938599
3741967186
0
2
1953
1566
11826781
488526
1547223
3742080210
3748350470
3748365682
3750556005
3750584510
0
2
2036
1541
12982591
502310
1564968
3750646008
3756976810
3756989823
3759209103
3759238062
0
2
1998
1612
14129893
525141
1634796
3759292664
3764962903
3764993928
3767832047
3767861312
0
1
1022
1581
14712222
488242
1534196
3768030266
3774534123
3774545549
3776510357
3776539303
0
2
2126
1636
15907801
525178
1663116
3776588304
3782147470
3782167023
3785177035
3785205814
0
1
997
1525
16501744
462930
1460375
3785394902
3789893191
3789947566
3793575555
3793604632
0
0
0
1588
16501744
411981
1305520
3794094702
3800427586
3800438931
3802240467
3802269390
0
2
1960
1616
17589053
523011
1636522
3802312782
3807868869
3807906768
3810821047
3810850054
0
1
997
1564
18170213
467665
1465913
3811088486
3813528550
3813532646
3814568794
3814592790
0
0
0
31
18170213
11128
32130
3814602900
3815038632
3815039817
3815202924
3815587677
13
0
0
106
18170213
30781
95185
3815590470
3816303392
3816330048
3816446033
3816863184
12
1
1004
213
18187373
66698
210311
3816866069
3817854568
3817863181
3817994597
3818531812
25
0
0
287
18187373
94758
290433
3818534546
3819701159
3819729607
3819933004
3820406237
14
0
0
350
18187373
109729
346170
3820409246
3821893972
3821902847
3822086685
3822591322
14
1
955
433
18193333
141302
445650
3822594020
3824407908
3824418709
3824575287
3825093175
15
2
1916
559
18200604
180895
577331
3825096397
3827159370
3827171155
3827330858
3827854866
14
2
1955
603
18208043
193801
619927
3827858270
3829920722
3829955501
3830344277
3830866219
14
0
0
645
18208043
193534
608042
3830869782
3833395230
3833413975
3833646743
3834196038
14
3
3012
781
18221976
254278
800604
3834199269
3837007116
3837029316
3837268946
3837703587
2
2
2003
833
18229924
272740
871789
3837706739
3840478164
3840533572
3841011839
3841470881
2
0
0
866
18229924
264151
823814
3841474861
3844374882
3844394691
3845072285
3845662027
14
2
2004
946
18238514
269260
845357
3845665955
3849113731
3849171647
3849553759
3850025587
2
0
0
1112
18238514
361370
1119500
3850029612
3853781129
3853810183
3854161139
3854777781
14
0
0
1114
18238514
369117
1147779
3854781749
3858810078
3858841734
3859162577
3859783504
14
0
0
1260
18238514
412760
1298070
3859787250
3864123174
3864149921
3864430578
3865073784
14
0
0
1323
18238514
435167
1365515
3865077756
3869645134
3869675674
3870019871
3870583249
2
0
0
1403
18238514
467376
1453358
3870586935
3875247222
3875301705
3875849079
3876405563
2
0
0
1438
18238514
457454
1424936
3876409751
3881385500
3881450139
3881921101
3882508671
2
0
0
1585
18238514
516994
1611817
3882512779
3887647822
3887698741
3888133551
3888709300
2
0
0
1527
18238514
500951
1554243
3888713389
3893672162
3893727787
3894159361
3894733806
2
0
0
1483
18238514
479593
1510312
3894737815
3899455000
3899509577
3899924854
3900537702
13
1
971
1382
18244761
447643
1400742
3900541575
3905025813
3905069907
3905486653
3906004383
2
2
1993
1329
18253458
431029
1341074
3906008481
3910322549
3910356261
3910751909
3911248839
2
1
944
1246
18259937
405927
1273214
3911252583
3915334254
3915370775
3915796271
3916412913
15
2
1953
1202
18268526
384269
1205398
3916416972
3920499413
3920521931
3920764897
3921326789
14
3
3125
1191
18279384
392400
1236002
3921330783
3925326592
3925337601
3925480468
3926068210
14
2
2041
1159
18286000
386000
1210242
3926071819
3929887095
3929889749
3930073391
3930656545
13
5
5001
1062
18299318
355726
1108037
3930660319
3934293362
3934303299
3934505081
3935074255
14
0
0
1071
18299318
355596
1101346
3935078083
3938657178
3938664205
3938786890
3939333874
15
1
1064
1032
18305319
344016
1069183
3939337373
3942701674
3942710529
3942919713
3943492930
14
1
1032
936
18310768
315463
976481
3943496715
3946772490
3946779307
3946939089
3947491423
14
4
3944
925
18327838
309423
966970
3947494639
3950499500
3950531349
3950874225
3951421656
14
0
0
855
18327838
277426
877690
3951425432
3954187578
3954215313
3954673688
3955183444
13
1
1017
790
18333897
249924
777536
3955187331
3957922170
3957955762
3958382879
3958811547
2
0
0
837
18333897
265009
823548
3958815623
3961598036
3961621219
3961971541
3962508673
14
3
2954
792
18343547
254146
792149
3962512264
3965138108
3965170624
3965612600
3965993237
2
0
0
796
18343547
245204
775125
3965996883
3968527394
3968569723
3969043885
3969438415
2
0
0
753
18343547
228021
712812
3969442193
3972099616
3972166394
3972483446
3972999512
14
1
1014
814
18350122
258485
817367
3973003129
3975601779
3975663507
3976122604
3976681805
14
1
955
782
18355059
236074
740726
3976685769
3979654826
3979689291
3979975211
3980528961
14
2
1990
929
18362289
301942
947576
3980532779
3983740616
3983757551
3984083397
3984650587
14
0
0
958
18362289
312729
984565
3984654137
3988045706
3988079965
3988371408
3988840588
2
1
960
1031
18368480
333985
1061721
3988844345
3992253094
3992301877
3992788619
3993250906
2
0
0
1042
18368480
327019
1037623
3993255159
3996854333
3996896339
3997318113
3997914980
14
1
987
1093
18374631
358168
1098769
3997918682
4001747626
4001774825
4002104631
4002694799
14
0
0
1178
18374631
385389
1208483
4002698527
4006740382
4006757465
4006970598
4007565016
14
1
1034
1186
18380866
393265
1240520
4007569115
4011698906
4011715532
4011981344
4012426966
2
0
0
1240
18380866
411749
1293783
4012430595
4016664060
4016678251
4016872411
4017478546
14
1
1025
1254
18387357
414476
1300374
4017482077
4021807678
4021819309
4021961693
4022540904
13
0
0
1301
18387357
431455
1358252
4022544263
4026837278
4026844613
4027056741
4027538493
2
0
0
1243
18387357
414031
1297608
4027542251
4031699816
4031736527
4032092782
4032672541
15
1
997
1233
18393780
403709
1266745
4032676033
4037018436
4037020443
4037239653
4037694986
2
2
1978
1288
18402023
434131
1347674
4037699405
4041644364
4041712135
4042170687
4042669372
2
0
0
1158
18402023
363026
1135005
4042673495
4046575660
4046622511
4047085553
4047670037
15
2
1968
1204
18408644
388276
1195503
4047673820
4051392078
4051434695
4052051077
4052619850
14
3
2972
1077
18420641
327378
1027486
4052623535
4056176125
4056222050
4056908031
4057366111
2
0
0
1124
18420641
344434
1067962
4057370123
4061220396
4061251068
4061555303
4062002651
2
3
2993
1126
18432229
373822
1157912
4062006423
4065573956
4065633337
4066052314
4066634653
15
1
1064
1036
18438861
334324
1037528
4066638684
4070140254
4070172904
4070537145
4071148106
13
6
5963
995
18455241
324361
1018476
4071152263
4074479911
4074523715
4074965156
4075530948
14
2
1955
987
18461944
318149
980348
4075534803
4078863730
4078896536
4079236691
4079688018
2
2
2058
977
18470776
316979
988395
4079691721
4083090444
4083103851
4083350992
4083893771
14
0
0
1022
18470776
335905
1046154
4083897373
4087251290
4087261539
4087481930
4088036725
15
2
1969
930
18479259
308553
974647
4088040178
4091232982
4091258895
4091566767
4092106746
13
2
1990
937
18487460
302617
953079
4092110153
4095407554
4095425935
4095643869
4096225371
14
0
0
994
18487460
328929
1021424
4096229209
4099621186
4099625115
4099758381
4100325774
14
3
2992
975
18497897
324925
1017529
4100328927
4103610286
4103630214
4103878535
4104298023
2
0
0
944
18497897
308560
977776
4104301343
4107408719
4107459232
4107883206
4108444063
14
1
987
914
18503604
292580
914390
4108447999
4111673574
4111718397
4112052753
4112630705
14
0
0
997
18503604
324366
1013016
4112634296
4115941502
4115986039
4116329802
4116886735
14
1
1034
968
18509851
313113
986687
4116890481
4120263687
4120278423
4120601672
4121173496
14
0
0
1010
18509851
330046
1034754
4121176923
4124636362
4124651635
4124916646
4125612626
27
1
1025
1013
18516038
332337
1047601
4125616688
4129061842
4129083537
4129450981
4130172381
24
0
0
1041
18516038
335626
1052232
4130176291
4133756942
4133776033
4134045873
4134624888
14
0
0
1061
18516038
349967
1091497
4134628506
4138197659
4138226007
4138567350
4139026341
2
1
997
1056
18522341
345487
1083216
4139029989
4142666760
4142705618
4143035534
4143641417
13
1
972
1086
18528670
351088
1110838
4143645569
4147501654
4147512761
4147684729
4148305807
14
1
1006
1165
18533911
385047
1210761
4148309239
4152241262
4152251133
4152406894
4152894257
2
2
1968
1142
18542508
377639
1190564
4152897995
4156802435
4156817552
4157008973
4157582797
14
0
0
1156
18542508
387586
1204107
4157586620
4161505150
4161527569
4161779599
4162402898
15
1
1017
1134
18549639
380006
1181180
4162406579
4166208416
4166257023
4166615046
4167064299
2
2
1976
1125
18557358
369426
1143882
4167068251
4170652918
4170692107
4171288395
4171892670
15
0
0
1084
18557358
333355
1038859
4171897002
4175774064
4175815227
4176072975
4176650064
14
4
4060
1184
18568948
393565
1223130
4176653779
4180652358
4180656295
4180863730
4181441334
14
4
3963
1135
18580990
374347
1185356
4181445139
4185338752
4185357540
4185586293
4186041566
2
2
2058
1126
18590054
375679
1182016
4186044871
4189850946
4189867553
4190156339
4190614661
2
0
0
1118
18590054
364623
1154776
4190618667
4194252295
4194306291
4194687135
4195317559
15
0
0
1079
18590054
349656
1086831
4195321641
4198840246
4198895769
4199382419
4199944651
15
0
0
1055
18590054
336519
1056205
4199948485
4203576236
4203606062
4203937809
4204525863
14
3
2953
1057
18603411
343282
1084215
4204529695
4207935226
4207974491
4208493815
4209035585
14
2
2032
1028
18612127
311361
982015
4209039447
4212460594
4212512702
4213037171
4213664971
15
2
1933
1029
18621033
326149
1014618
4213668395
4217036818
4217084437
4217560969
4218139831
14
0
0
1016
18621033
319932
1003254
4218143661
4221477086
4221551475
4221972483
4222429425
2
0
0
1006
18621033
322074
1014974
4222433321
4225848782
4225870351
4226223254
4226784858
14
1
1025
987
18627866
328048
1023083
4226788729
4230035146
4230073506
4230547653
4231125512
14
1
960
957
18634144
298730
940344
4231129575
4234507004
4234548882
4234908637
4235322653
2
0
0
1047
18634144
338174
1067420
4235326409
4238669078
4238729489
4239078229
4239669557
14
1
997
970
18640119
311083
970824
4239673713
4243009216
4243065091
4243440762
4243862112
2
1
1018
1023
18646108
332985
1037806
4243866104
4247401870
4247416016
4247612390
4248201322
14
0
0
1054
18646108
346976
1089653
4248204939
4251752926
4251763161
4251943719
4252501238
14
0
0
1016
18646108
339602
1055114
4252505013
4256132662
4256142361
4256275053
4256715007
2
2
1926
1068
18655316
356179
1120901
4256718227
4260333994
4260339766
4260542570
4261008375
2
3
3052
1027
18664877
340131
1067715
4261011857
4264449862
4264486647
4264844527
4265280339
2
0
0
1027
18664877
332848
1039243
4265284181
4268792786
4268844631
4269195659
4269760399
14
0
0
1059
18664877
345023
1079258
4269763953
4273021163
4273091789
4273673239
4274183032
2
2
1969
971
18673354
293705
914756
4274187065
4277654190
4277707686
4278114311
4278651229
2
0
0
1098
18673354
353943
1102625
4278655205
4282454441
4282460585
4282597064
4283024518
2
0
0
1123
18673354
375468
1181903
4283027958
4286823627
4286827719
4287088627
4287514507
2
0
0
1097
18673354
368183
1147768
4287518271
4291346658
4291352889
4291625786
4292091425
2
2
2111
1103
18682505
365887
1145461
4292095029
887938
905280
1173099
1596397
2
0
0
1117
18682505
369659
1153236
1599953
5404314
5412149
5652833
6066346
2
5
4989
1094
18697365
361270
1137653
6070047
9902166
9907484
10111903
10507065
2
2
1989
1113
18706442
372475
1164458
10511321
14114538
14169151
14550486
14973051
2
1
987
1043
18713003
339858
1054174
14976613
18613102
18656292
19026095
19434732
2
1
1006
1115
18719134
361595
1132425
19438709
23210186
23223500
23441833
23861503
2
0
0
1098
18719134
367530
1143140
23865137
27601444
27617379
27952730
28398565
2
1
964
1094
18725630
362191
1133652
28402063
31983624
32024925
32451157
32852853
2
1
1027
1047
18732349
334573
1054405
32856901
36526282
36566320
36850373
37283675
2
2
1946
1102
18741066
363217
1135046
37287441
40970438
40991827
41277305
41700727
2
0
0
1073
18741066
354217
1107379
41704283
45311788
45346191
45673498
46196709
14
1
990
1061
18747175
351446
1085800
46200801
49894232
49901973
50161399
50553525
2
4
3994
1053
18761079
357131
1095457
50556921
54215858
54227761
54527631
54937515
2
2
2013
1065
18769718
356527
1105340
54941275
58642970
58657023
58854994
59252983
2
1
1022
1080
18776067
369093
1130042
59256967
62845226
62860839
63151905
63553965
2
0
0
1039
18776067
347065
1068120
63557319
67146494
67167207
67446433
67846495
2
0
0
1061
18776067
353208
1102069
67849979
71340425
71372385
71739723
72151103
2
1
1014
1016
18782518
330245
1037814
72154509
75499458
75528937
75992909
76422903
2
0
0
993
18782518
312649
993344
76426559
79744350
79783083
80309816
80696909
2
1
955
1000
18788726
318710
989756
80700743
84211349
84229426
84578610
84991352
2
2
1960
1036
18797390
337286
1065244
84995249
88427828
88463287
88930917
89346563
2
0
0
1025
18797390
329480
1022735
89350541
92934562
92958113
93244938
93662493
2
1
1094
1056
18803707
353243
1095198
93665855
97309254
97322399
97579218
97974910
2
2
1884
1054
18812110
354883
1098680
97978733
101535962
101569217
101889961
102279865
2
0
0
1045
18812110
345108
1085481
102283793
105891054
105913440
106157295
106564311
2
2
1988
1062
18820827
351095
1094156
106568135
110167726
110196374
110489333
110881973
2
2
1978
1047
18827736
350682
1086239
110885637
114227003
114269494
114807557
115200007
2
1
1034
994
18834269
305902
956125
115204093
118783494
118814849
119153050
119579577
2
1
971
1094
18839744
363151
1132685
119583245
123338473
123342418
123527883
123957992
2
2
1990
1079
18848568
358299
1133731
123961937
127626464
127650230
127932391
128346627
2
0
0
1074
18848568
355914
1106766
128350567
131811406
131849452
132373583
132784069
2
0
0
1024
18848568
327493
1027540
132787919
136216102
136262145
136774874
137340686
14
1
1007
1044
18858675
324164
1023113
137344181
140807934
140848089
141303683
141726145
2
0
0
1065
18858675
332899
1054111
141730151
145501530
145510065
145689371
146093885
2
5
4965
1101
18873835
364193
1149050
146097971
149888906
149901448
150080347
150510582
2
0
0
1115
18873835
372621
1167761
150514029
154270774
154278025
154498949
154903836
2
1
1009
1071
18880064
357139
1120681
154907167
158637905
158656007
158893719
159311322
2
1
960
1102
18885959
366301
1141546
159314979
163049462
163064755
163287330
163691098
2
1
1032
1067
18892733
352604
1122615
163694981
167369864
167402233
167634133
168072444
2
0
0
1110
18892733
361442
1143480
168076279
171796768
171817254
172062285
172478608
2
0
0
1096
18892733
366625
1131580
172482523
175858004
175918297
176459196
176879012
2
2
2015
983
18902079
304322
944659
176883087
180228343
180276004
180809095
181219806
2
2
2019
1029
18910090
328037
1009640
181224029
184835774
184867398
185150527
185579832
2
2
1960
1068
18919358
352954
1107034
185583215
189248862
189266987
189552926
189954580
2
0
0
1064
18919358
385826
1100791
189958277
193678634
193689135
193896766
194428114
14
0
0
1118
18919358
365478
1168330
194431775
198167728
198173201
198392801
198802543
2
2
1981
1051
18928361
348756
1089370
198806553
202449562
202457837
202740629
203167662
2
0
0
1081
18928361
355974
1133713
203171197
206821286
206837658
207162142
207588087
2
4
4021
1034
18940204
345336
1073829
207592229
211140503
211153895
211491079
211929209
2
1
1022
1059
18945811
349171
1101423
211932523
1.17647058823529e-09

10
200
31578768649
12243754566
12034791372
12060471326
12058002065
12065306525
12070235094
12106793422
12059105984
12154231789
12081904291
12117348205
12084824892
12084557227
12100218741
12099664007
12115086469
12085927439
12109986170
12105863394
843400839244
524026067838
569386295424
573015583132
565419837672
560881533328
561705673276
559911046675
562756336441
566162665581
567362770171
564223313146
564760291885
567100921941
565114440782
568749622728
567968610113
550436786844
567846894781
562332568057
245279320673
65245458494
83576579091
109369036453
122842726662
143199906943
163948929414
181001750425
197348057095
218213780185
229878347128
246888467400
274671580272
285970218331
311440789582
328071187025
346702560170
361051940122
381569221537
399979201789
406363237434
394825237563
380356487905
358228047759
343738652588
338445842848
321993687805
310752587990
300708233676
289519321378
279157753458
272561103224
262054639238
257586892361
246514535233
237775078562
242314787118
228346789719
225780873480
233376470658
241315197853
252137038460
270115571955
274557746547
289072445110
305680407456
313234624383
319172269235
318637166948
331061192756
331765774692
327510606528
336479852992
329150621581
325991897915
327743882120
324378450627
311045743640
303854983493
303589052477
295769460947
287245156006
272437792358
275624711394
271527154718
266712403762
269926688375
268718766932
260333991554
271709452679
274392533980
278908915880
280935576386
290938260819
298812089423
291814234965
288443002743
302447032536
305687332767
300711163739
307303305629
315850846179
305493428551
316439280777
311770676768
314000077889
301484238345
299700868236
308208787556
303238501978
300235679303
295549350303
303391649524
293249860169
281115265591
285453769052
284466543560
275071795131
284877770569
274723919681
284411839366
281803836358
276132609855
281394691881
279962722790
293603093740
289838691692
292827234774
286611261183
294257219239
299948586952
293097768293
292940610171
290999031503
292715464050
292395018745
290116937678
297340055216
291914312003
290381055736
289475296473
294648633516
285527922920
287313661366
282812900748
281871435505
281316814136
282072418454
279987604480
280101936562
281439340400
285425016743
282849842863
282614139891
282132743309
280784408599
282958450743
282989221530
287023509601
286937190833
287619910316
290811216917
298617763520
287412736010
286246970516
289432338750
287933650864
288848025047
287029958188
287140787167
288762179180
288379725636
284470936783
285745780847
286705913763
293179327367
286678227915
286072559313
289700264159
284497695936

200
483382
187327
183996
184427
184556
184563
184931
185189
184584
185874
184768
185315
184867
184872
185169
185140
185346
184943
185298
185241
12870086
7998795
8690781
8746239
8630171
8561054
8573672
8545931
8590044
8641424
8660144
8612323
8620429
8656052
8625830
8680922
8669372
8402065
8667608
8583497
3745905
996629
1275825
1669100
1874712
2185799
2502200
2762194
3011673
3330233
3508474
3768137
4191595
4364325
4752857
5006505
5290658
5510942
5823104
6104123
6201401
6025410
5804384
5466992
5245925
5164618
4914224
4742363
4588912
4418198
4260051
4159899
3999138
3930791
3762158
3628890
3697759
3485331
3445985
3561911
3682575
3847820
4122688
4190259
4411702
4664639
4780211
4870641
4863170
5052179
5062817
4998202
5134929
5023287
4975069
5001330
4950280
4746936
4637301
4632766
4513787
4383562
4157971
4206189
4143564
4070450
4119349
4100782
3973223
4146417
4187214
4256521
4287325
4439682
4560170
4453104
4402303
4615437
4664777
4589454
4689615
4820302
4662213
4828828
4758102
4791953
4601126
4574100
4703358
4627472
4581645
4510377
4630101
4475247
4290300
4356317
4341158
4198053
4347427
4192717
4340288
4300471
4214202
4294582
4272824
4480604
4423220
4469539
4374269
4490786
4577751
4473271
4470750
4441102
4467130
4462392
4427588
4537765
4455324
4431813
4418401
4496423
4357531
4384943
4316575
4301742
4293441
4304853
4273249
4274911
4295282
4356715
4316793
4313269
4305967
4285283
4318472
4319121
4380445
4379100
4389789
4438251
4557086
4386374
4368625
4417220
4394262
4408621
4380600
4382430
4406899
4401202
4341546
4360902
4375581
4474126
4375173
4366104
4421342
4341689

200
19856778040
10989995603
10796240461
10882164072
10860655176
10859178355
10846460065
10839435489
10848799241
10938536435
10858237316
10865036117
10856269328
10848372677
10852475398
10867960905
10864726732
10862503952
10858287494
10844753903
56881896495
385233891440
399759394559
398535143053
401090394061
398007311314
398029428022
400567647813
397956770857
400442610873
399071489345
400044686535
400941635932
397886316722
400884840752
399234993792
398519605002
394763137213
398163003123
400161265456
176262793423
22824152087
38090356747
55570823754
71655718263
88839953561
105803684133
122489521695
138600177787
155048059146
171487990490
187769395401
205148866241
222611041342
239069754589
255555429075
271801448394
288967460436
305697472789
321301411930
330254861897
322386415101
306699385170
291769611121
279029861727
266361585896
253751789509
242455440984
232575771577
223585176628
214375021638
205685614217
199234007761
193019009888
187576903651
182095869143
179496960700
176539180425
174344696466
173790454802
178049733171
189401172033
203216706133
216056276403
226737408108
236240383644
245121950522
251208292349
257430344064
262071743568
264922299584
266538224783
266416199632
265806708259
263613190722
259925560710
256281998822
251152549584
244262698787
236856499260
228612174838
221306780011
215420252115
211491434977
207491770248
205150440872
204747650997
204280472176
204589783925
206061554698
208196803053
211295440373
214098428808
218172780081
222892698935
225893509529
229053074461
233043980108
236819336902
240080134338
243142290338
244861515421
247165472279
246882383250
246533542971
245566485320
242898156340
240789542430
238205868817
234983628294
233155605385
231068982133
228628233668
225703815260
222609097926
220730749291
219462283197
218925268275
218347829436
217707173266
218349638367
218815596955
219815045998
222442965758
223862514395
225667034567
228017630315
229031345561
231394265478
234106465361
239056606723
238144522493
238857851955
237906785326
238166931219
238580095563
237097716754
236914112477
236702149330
235816554859
234578310599
233624875458
232427469694
231265920642
230352277406
229040242862
228980472293
228258035982
227302761342
227166626511
227042954116
226320835325
227501014626
228038310209
227685440849
228456892875
229227904964
229847177066
231070911490
231718019400
233005533333
233788619334
234749501896
234376883853
233574858466
234576092131
233909863515
233833355309
234038625602
232567750374
232861089953
232731016350
232005867114
232312663813
232094679350
231385949082
231887437581
231824730751
230876254699
225513899492

200
452676
175102
171159
172503
172109
172337
172144
172474
172574
173547
172162
173534
172656
172380
172195
172420
172670
172476
172348
172750
2517754
7956667
8649988
8704511
8588896
8519496
8531296
8504056
8547071
8600648
8618384
8571526
8578381
8615073
8584995
8639074
8627888
8360557
8626398
8542602
3712540
601165
849591
1122686
1393279
1670770
1974452
2228296
2480359
2771271
3062555
3298075
3590447
3881847
4124963
4374902
4636576
4935724
5255295
5504793
5614505
5439580
5180656
4938667
4737967
4536118
4341072
4143369
3994787
3838994
3703805
3576110
3435669
3373012
3243229
3189637
3150045
3094705
3041202
3035189
3113736
3283390
3544118
3710206
3937960
4057144
4179627
4265425
4406138
4434885
4473301
4506001
4544481
4557059
4465129
4405811
4370828
4277993
4179015
4039001
3892163
3807437
3695693
3652867
3578765
3519959
3528032
3523529
3543361
3575311
3598387
3688368
3704799
3734466
3828493
3865929
3932044
3998359
4032942
4090207
4103915
4186403
4202218
4213254
4172342
4204145
4134834
4104700
4062283
4055713
3982996
3957296
3992405
3886851
3822588
3783432
3752966
3773210
3745157
3761474
3740767
3732576
3764266
3819723
3825450
3905904
3903048
3921474
3936732
4054657
4101208
4039009
4046374
4035913
4033496
4043061
3996943
4080278
4043256
3986696
3983786
3962839
3954844
3964082
3907447
3888487
3882235
3883646
3832001
3877247
3870975
3930152
3887765
3906366
3905376
3867233
3915139
3915297
3941937
3938501
3965023
4016418
3980034
3952598
3952792
3976070
3978689
3980371
3965779
3933261
3978454
3970411
3920016
3921630
3962615
3932284
3953510
3928306
3983997
3893199

201
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
104811
104859
104874
104758
104795
104868
104810
105141
104709
104841
105014
105177
104839
104785
105041
104931
104439
104720
105146
104594
2562
7773
13078
18253
23402
28919
34159
39468
44368
49763
54966
60097
65560
70963
76077
81283
86418
91972
96906
102083
102397
97448
92655
88042
84112
80138
76225
72757
70017
67140
64231
61720
59971
57855
56142
54682
54369
52894
52674
52590
55337
59588
63858
67571
70428
73497
75803
77527
79561
80635
81492
81501
81260
81286
80031
78874
77648
75857
73471
71184
68728
66449
65009
63953
62566
62392
62439
62045
62436
63091
63860
64783
65532
67416
68453
69188
70366
71609
72851
73612
74635
75085
75811
74875
75455
74680
73871
73322
72089
71298
70931
70026
69357
68086
67506
66814
66780
66519
66467
66086
66759
66377
67444
67984
68297
68970
69886
69752
71068
71701
71543
72477
72069
71809
72111
71855
71533
71640
71509
70998
70713
70362
69948
69665
69327
69106
68997
68902
68349
68746
68339
68335
68877
68684
68769
69499
69181
69823
69764
70119
70579
70761
71004
70495
70512
71103
70374
70797
70493
70037
70456
70109
70020
70233
69832
70007
70000
69931
69444
69308

201
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
4
5
5
6
6
7
8
7
8
10
9
9
9
10
10
11
11
11
11
11
12
10
10
10
9
9
10
9
9
8
9
9
9
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
10
7
8
7
8
8
8
7
8
9
9
7
9
8
8
9
9
8
8
8
8
8
7
7
8
7
8
7
7
8
7
7
8
8
7
7
7
7
8
8
7
7
7
7
8
8
7
7
8
9
7
8
8
8
7
9
7
7
7
8
7
6
7
8
7
7
7
7
8
7
7
7
7
7
8
7
7
7
7
7
6
7
7
6
8
7
7
7
7
7
7
7
7
7
8
6
7
7
7
7
7
7
7
7
7
7
6

201
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
104028142
104063522
104060202
103955694
103983497
104081808
104003103
104344167
103915339
104053405
104214321
104366923
104043593
104004764
104259972
104140272
103632057
103916352
104352151
103800061
2544105
7716840
12978748
18110985
23217719
28703455
33896095
39185292
44035407
49382304
54550340
59638181
65060018
70428611
75479498
80664810
85747810
91257884
96184299
101312938
101614929
96704855
91942562
87374137
83473985
79542889
75638408
72196826
69510622
66627170
63739604
61247271
59509854
57425759
55718359
54267150
53952819
52491610
52282535
52195136
54910807
59124771
63367904
67059004
69901968
72939911
75238944
76944625
78954915
80020902
80867168
80883544
80646985
80661676
79421487
78286917
77053759
75277705
72904162
70656542
68205991
65946632
64506589
63465295
62084454
61922944
61954975
61583988
61952854
62615995
63370962
64309462
65036760
66896930
67935274
68665566
69831299
71056694
72302091
73050121
74056522
74505394
75241795
74296103
74879074
74124325
73293506
72754851
71552912
70754811
70392877
69503162
68837640
67572399
67000757
66299876
66272860
66023719
65954162
65588734
66264408
65876423
66930655
67463342
67778580
68444090
69356977
69208729
70521233
71156949
71007858
71927959
71519449
71257114
71562698
71311162
70970835
71094904
70959752
70445856
70174164
69842315
69423883
69137291
68807220
68583126
68480692
68384420
67835188
68228034
67819326
67804638
68354684
68167337
68258208
68973776
68650782
69300068
69228396
69576295
70037853
70211982
70455476
69963040
69993107
70554132
69824040
70247934
69961648
69519134
69933433
69586353
69496965
69704314
69304804
69470969
69462953
69404302
68932000
68775160

201
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4181
4172
4168
4188
4187
4179
4166
4189
4225
4195
4183
4175
4170
4183
4185
4244
4202
4204
4171
4177
2958
4028
4953
4979
5850
5997
6986
7945
7006
8068
9942
8933
9104
8991
9803
9905
11006
10923
10659
11013
10882
11925
10108
10011
10007
9126
9095
9815
8943
8797
8073
9035
8828
8945
8056
7022
7022
6852
7111
7033
6922
6984
7074
7005
6991
7103
7041
6998
7036
7095
7052
7001
7107
9997
7122
8046
7119
7880
8027
7904
7140
7760
8926
8761
7034
8930
8038
8044
8983
8911
7867
8063
8028
7970
7986
7001
7024
7954
7002
7980
7052
7033
7997
7071
7049
7918
7842
6988
6963
6985
7027
7892
7947
7113
7165
6896
7003
7941
7965
6870
6974
8074
8972
7015
7998
7994
7882
7077
9038
6933
7019
6926
7980
7049
6082
6981
8024
7005
7102
7051
7058
8063
6979
7146
7012
7078
7103
7902
6967
6984
6934
6869
6895
6108
6969
6912
6042
7998
7053
6925
6995
6973
7119
6852
7018
7059
6986
7879
6125
7016
7084
7013
6993
6966
7015
7012
6954
7074
7046
6091

201
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
104028142
104063522
104060202
103955694
103983497
104081808
104003103
104344167
103915339
104053405
104214321
104366923
104043593
104004764
104259972
104140272
103632057
103916352
104352151
103800061
2544105
7716840
12978748
18110985
23217719
28703455
33896095
39185292
44035407
49382304
54550340
59638181
65060018
70428611
75479498
80664810
85747810
91257884
96184299
101312938
101614929
96704855
91942562
87374137
83473985
79542889
75638408
72196826
69510622
66627170
63739604
61247271
59509854
57425759
55718359
54267150
53952819
52491610
52282535
52195136
54910807
59124771
63367904
67059004
69901968
72939911
75238944
76944625
78954915
80020902
80867168
80883544
80646985
80661676
79421487
78286917
77053759
75277705
72904162
70656542
68205991
65946632
64506589
63465295
62084454
61922944
61954975
61583988
61952854
62615995
63370962
64309462
65036760
66896930
67935274
68665566
69831299
71056694
72302091
73050121
74056522
74505394
75241795
74296103
74879074
74124325
73293506
72754851
71552912
70754811
70392877
69503162
68837640
67572399
67000757
66299876
66272860
66023719
65954162
65588734
66264408
65876423
66930655
67463342
67778580
68444090
69356977
69208729
70521233
71156949
71007858
71927959
71519449
71257114
71562698
71311162
70970835
71094904
70959752
70445856
70174164
69842315
69423883
69137291
68807220
68583126
68480692
68384420
67835188
68228034
67819326
67804638
68354684
68167337
68258208
68973776
68650782
69300068
69228396
69576295
70037853
70211982
70455476
69963040
69993107
70554132
69824040
70247934
69961648
69519134
69933433
69586353
69496965
69704314
69304804
69470969
69462953
69404302
68932000
68775160

201
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1779
1763
1770
1750
1767
1752
1746
1753
1749
1758
1758
1750
1756
1775
1760
1754
1741
1743
1748
1753
67
174
258
345
437
531
622
728
785
868
952
1047
1123
1215
1336
1377
1449
1539
1628
1705
1721
1649
1556
1485
1426
1367
1307
1233
1208
1158
1120
1060
1037
998
970
967
949
927
922
910
962
1028
1121
1166
1207
1263
1292
1321
1383
1362
1372
1386
1368
1372
1363
1363
1321
1301
1249
1209
1182
1147
1101
1101
1091
1072
1075
1075
1069
1080
1092
1116
1130
1162
1184
1201
1198
1217
1241
1259
1272
1276
1290
1278
1276
1278
1262
1274
1221
1211
1220
1202
1199
1163
1155
1158
1151
1135
1131
1134
1139
1146
1148
1178
1164
1183
1200
1195
1206
1222
1213
1228
1232
1219
1226
1216
1228
1226
1224
1201
1227
1194
1185
1202
1193
1180
1183
1182
1160
1174
1171
1178
1185
1176
1198
1187
1186
1205
1202
1208
1204
1214
1240
1200
1205
1223
1202
1203
1206
1186
1215
1214
1195
1198
1197
1210
1208
1199
1183
1214


Loading data, please wait...