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 (549+:08f55733e693+) 2010-12-15
 '--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 ncellpow=15 -c done=0 init.hoc -c {xopen("temp.hoc")} -c finish()
methodinfo 93
nhost 16384
MemSize 536870912
UsedMem 78100472
FreeMem 458770440
use2interval = -1
ncellpow = 18
ncon = 10000
nconrange = 100
mininvl = 20
maxinvl = 40
ranoffset_ = 1
connect_random_low_offset_ = 1
run_random_low_offset_ = 2
n_xcell = 0
use2phase = 1
burstfactor = 0.2
burstdur = 50
burstsize = 0
bgpdma = 1
compress_bufsize = 10
series = 1
binqueue = 1
selfqueue = 1
tstop = 200
spkfile = 0
done = 0
setuptime = 0.34
mkmodel_time = 4.09
setup_method_time = 0
set_maxstep_time = 7.01
stdinit_time = 0.0999999
runtime = 14.74
methodrun_time = 21.78
elapsed_time = 130.64
jobid = 0
seq = 23
@@@end header@@@
5629
2247263666
2247278919
2247651857
2247679002
0
0
0
0
0
0
0
0
0
2247680401
2248033074
2248034540
2248042431
2248064290
0
0
0
0
0
0
0
0
0
2248066022
2248164760
2248165982
2248175171
2248184370
0
0
0
0
0
0
0
0
0
2248185981
2248281122
2248282354
2248291135
2248301600
0
0
0
0
0
0
0
0
0
2248303389
2248398082
2248399311
2248405634
2248414863
0
0
0
0
0
0
0
0
0
2248416415
2248509618
2248510885
2248516706
2248525487
0
0
0
0
0
0
0
0
0
2248527048
2248621474
2248622697
2248628576
2248637309
0
0
0
0
0
0
0
0
0
2248638828
2248732506
2248733733
2248740370
2248749083
0
0
0
0
0
0
0
0
0
2248750633
2248844040
2248845265
2248852480
2248861297
0
0
0
0
0
0
0
0
0
2248862804
2248955118
2248956341
2248964900
2248973553
0
0
0
0
0
0
0
0
0
2248975189
2249068794
2249070019
2249077104
2249085801
0
0
0
0
0
0
0
0
0
2249087323
2249180822
2249182045
2249189401
2249198093
0
0
0
0
0
0
0
0
0
2249199629
2249292672
2249293897
2249301434
2249309987
0
0
0
0
0
0
0
0
0
2249311473
2249404908
2249406133
2249414016
2249422623
0
0
0
0
0
0
0
0
0
2249424157
2249518044
2249519269
2249526384
2249535071
0
0
0
0
0
0
0
0
0
2249536633
2249629012
2249630237
2249638336
2249646903
0
0
0
0
0
0
0
0
0
2249648395
2249742044
2249743269
2249750384
2249759191
0
0
0
0
0
0
0
0
0
2249760701
2249854260
2249855513
2249862632
2249871395
0
0
0
0
0
0
0
0
0
2249872927
2249966799
2249968077
2249974238
2249983025
0
0
0
0
0
0
0
0
0
2249984577
2250079800
2250081023
2250087784
2250096479
0
0
0
0
0
0
0
0
0
2250098033
2250191420
2250192643
2250199270
2250208015
0
0
0
0
0
0
0
0
0
2250209563
2250303134
2250304357
2250310998
2250319629
0
0
0
0
0
0
0
0
0
2250321153
2250414782
2250416005
2250422072
2250431143
0
0
0
0
0
0
0
0
0
2250432701
2250527264
2250528487
2250534384
2250542991
0
0
0
0
0
0
0
0
0
2250544575
2250639170
2250640393
2250646128
2250655167
0
0
0
0
0
0
0
0
0
2250656751
2250751030
2250752253
2250758184
2250766967
0
0
0
0
0
0
0
0
0
2250768529
2250862344
2250863567
2250869752
2250878639
0
0
0
0
0
0
0
0
0
2250880207
2250974284
2250975507
2250981210
2250989761
0
0
0
0
0
0
0
0
0
2250991333
2251085612
2251086841
2251092558
2251101439
0
0
0
0
0
0
0
0
0
2251103013
2251197678
2251198901
2251204984
2251213471
0
0
0
0
0
0
0
0
0
2251215015
2251309172
2251310425
2251316162
2251325015
0
0
0
0
0
0
0
0
0
2251326567
2251421144
2251422367
2251427888
2251436833
0
0
0
0
0
0
0
0
0
2251438351
2251532102
2251533331
2251539440
2251548221
0
0
0
0
0
0
0
0
0
2251549781
2251644412
2251645707
2251651088
2251659845
0
0
0
0
0
0
0
0
0
2251661407
2251755090
2251756313
2251763764
2251772653
0
0
0
0
0
0
0
0
0
2251774197
2251868830
2251870053
2251875694
2251884421
0
0
0
0
0
0
0
0
0
2251886036
2251980520
2251981743
2251987760
2251996625
0
0
0
0
0
0
0
0
0
2251998243
2252092808
2252094031
2252099536
2252108381
0
0
0
0
0
0
0
0
0
2252109979
2252204830
2252206053
2252211496
2252220519
0
0
0
0
0
0
0
0
0
2252222081
2252315554
2252316777
2252323104
2252332031
0
0
0
0
0
0
0
0
0
2252333507
2252427422
2252428645
2252434624
2252443659
0
0
0
0
0
0
0
0
0
2252445177
2252539082
2252540305
2254006348
2254024221
0
0
0
0
0
0
0
0
0
2254026993
2290478873
2290505465
2296519111
2296708478
1
0
0
2979
22550321
43
3669
1126188
3564746
2296710545
2333298959
2333322231
2344857175
2344885410
0
1
7598
2880
40427292
34
2905
1085036
3429881
2344889619
2385173857
2385181147
2391551539
2391578810
0
0
0
3036
61674487
40
3421
1152124
3646934
2391581515
2433058789
2433068257
2439431154
2439458782
0
1
7484
3027
83765656
43
3676
1196540
3712789
2439462901
2477978029
2477991750
2487954386
2487982189
0
0
0
2921
103460428
38
3248
1154825
3569013
2487986437
2524475983
2524495379
2537446017
2537473323
0
0
0
3055
120103337
31
2655
1213678
3721012
2537477775
2575948177
2575952195
2584945562
2584972957
0
0
0
2978
139102798
35
2992
1185236
3634590
2584977459
2622176993
2622180503
2632100687
2632127833
0
1
7485
2945
157029768
33
2819
1152761
3550687
2632130543
2668093981
2668110769
2679174615
2679346562
1
1
7407
3049
173155975
29
2476
1185640
3684354
2679350489
2716598569
2716603159
2727164947
2727193242
0
1
7450
3025
190817196
33
2823
1160214
3624554
2727197027
2762632053
2762642755
2774621378
2774649505
0
0
0
3024
206459688
28
2395
1162890
3602515
2774653621
2810784411
2810788877
2824494999
2824523030
0
1
7479
3035
222679668
30
2565
1186684
3666890
2824527039
2864460781
2864470351
2872176350
2872203978
0
0
0
3047
243131594
39
3339
1196951
3717103
2872208151
2912625709
2912629725
2920283001
2920310844
0
0
0
3012
264331990
40
3421
1156582
3581467
2920313457
2958066619
2958075326
2969942850
2970106447
1
1
7459
3098
282106588
33
2824
1253180
3793412
2970110459
3005675033
3005693779
3016834423
3016861734
0
0
0
2935
298088702
29
2481
1138674
3515651
3016865253
3054377669
3054393759
3065946831
3065974574
0
1
7363
3078
315914680
32
2735
1183830
3657618
3065979205
3107227865
3107231386
3113932251
3113960274
0
1
7402
3018
337859103
42
3595
1162546
3678416
3113962006
3150071615
3150090038
3161548635
3161576442
0
1
7494
2983
354353487
31
2645
1175328
3630557
3161580563
3201169535
3201183085
3209863722
3209892255
0
0
0
3081
374317116
38
3251
1193116
3721441
3209895895
3248680749
3248685175
3257543843
3257571327
0
0
0
3073
393399953
36
3076
1213161
3732017
3257576099
3293454175
3293469531
3305085759
3305113282
0
0
0
2964
409409937
29
2482
1175283
3585798
3305117137
3344587539
3344596683
3353444883
3353472998
0
1
7387
2981
429725321
39
3333
1180194
3658534
3353477181
3391805945
3391817139
3400925822
3400953511
0
0
0
2981
448782617
35
2992
1164232
3596401
3400957321
3443005673
3443009595
3447837693
3447865766
0
1
7502
2987
471978975
46
3935
1112580
3565634
3447869577
3488574237
3488578361
3494163252
3494191221
0
0
0
3001
493592155
41
3507
1160261
3655063
3494193795
3531886443
3531898339
3542412109
3542440074
0
1
7528
3089
511410156
33
2823
1196104
3679371
3542444725
3580619715
3580630047
3591591934
3591752118
1
0
0
2929
530446301
36
3079
1177559
3596981
3591755847
3627520951
3627535221
3638339531
3638367061
0
0
0
2940
546925161
31
2649
1175130
3591753
3638370779
3677052809
3677057155
3685357946
3685385665
0
0
0
2943
566772563
38
3246
1131369
3580414
3685389649
3718846970
3718858156
3733187501
3733214781
0
0
0
3010
580269192
24
2050
1126929
3526983
3733218587
3770729929
3770745257
3779747779
3779775791
0
1
7443
2976
598274801
34
2909
1173967
3620445
3779780105
3820916615
3820926199
3828344195
3828371810
0
0
0
3010
620270964
43
3672
1189275
3698893
3828376361
3866112399
3866116419
3875439923
3875467749
0
0
0
2948
638782522
34
2908
1148326
3547448
3875471593
3912382807
3912397479
3923606363
3923634094
0
1
7528
2975
656896186
34
2906
1158581
3614935
3923638425
3956917671
3956931967
3970924473
3970951699
0
0
0
2953
670324403
25
2136
1125750
3502400
3970956119
4008938005
4008951161
4017418671
4017446982
0
0
0
3012
688979367
35
2995
1190666
3665338
4017451077
4056498211
4056507387
4065010695
4065038352
0
0
0
2963
708843065
38
3247
1166149
3602964
4065042517
4106659905
4106668521
4112584167
4112611455
0
0
0
3042
731299760
43
3673
1168805
3669748
4112614159
4149997017
4150000747
4159517939
4159546186
0
1
7494
2951
749700626
35
2986
1169221
3567134
4159550217
4165100377
4165104427
4166837000
4166864414
0
0
0
31
749700626
0
0
13034
44676
4166867713
4168230788
4168235212
4170605673
4171167485
1
0
0
103
750240648
1
86
37746
121881
4171170571
4174188970
4174191455
4176493320
4177388066
1
0
0
186
752124967
4
342
68120
220832
4177390781
4180146487
4180156979
4183980397
4185140174
1
0
0
255
753175386
2
171
95756
306711
4185143105
4188113511
4188125847
4193281587
4194363903
1
0
0
359
753733901
1
85
127230
420877
4194367117
4199998473
4200001301
4204561755
4205435374
1
0
0
396
756782485
6
512
150208
474113
4205438376
4213503743
4213505897
4215884433
4216645983
1
0
0
477
761959398
11
942
168956
547304
4216648295
4224772821
4224774931
4228214892
4228683750
1
0
0
595
766467627
9
771
211938
693379
4228686763
4237061885
4237064252
4241897797
4242413884
1
0
0
672
770617088
8
683
255808
788629
4242416903
4250790615
4250793110
4256622471
4257146980
1
0
0
711
774322781
7
596
271793
838813
4257150709
4264781412
4264783857
4272259130
4272736900
1
0
0
790
776536380
4
343
293443
953166
4272740449
4283059673
4283062255
4289399001
4289678610
1
0
0
848
781315585
9
771
322711
1022907
4289681977
5349347
5352105
11946291
12181230
1
0
0
902
786085572
9
768
347225
1078922
12185103
22890237
22892587
30942474
31152982
1
0
0
969
790275169
8
682
366389
1144799
31157049
46879173
46881801
51129339
51409032
1
0
0
1121
799272456
18
1538
406765
1288622
51411827
64158575
64161441
74273482
74424765
1
0
0
1176
804095182
9
769
434294
1400671
74428647
90126607
90129342
96573215
96750330
1
0
0
1211
812024392
15
1279
480179
1448588
96753699
115058623
115061252
119927741
120064778
1
0
0
1325
822154784
20
1710
480032
1543238
120067791
139359123
139361805
145397367
145553074
1
0
0
1368
832710359
21
1797
548086
1691522
145555671
167110839
167113503
171524950
171661979
1
0
0
1562
844789642
24
2053
570942
1797813
171665611
188771739
188782221
198321281
198466478
1
0
0
1527
851784799
13
1109
572862
1807246
198470777
217466267
217472822
225141085
225285922
1
0
0
1615
860428938
16
1367
636912
1910428
225289621
247537377
247540311
254117112
254257586
1
0
0
1637
872236057
23
1967
663286
2014528
254261317
275048317
275057604
284400227
284532550
1
0
0
1748
881829331
18
1538
668897
2097026
284536723
306329021
306335202
315578875
315721862
1
0
0
1910
891044912
16
1372
731380
2298034
315726075
342653969
342663063
347532598
347670432
1
1
7450
1867
906050893
29
2480
713014
2217756
347673275
369286969
369291125
380698994
380838211
1
1
7459
2063
914172802
15
1282
775375
2448298
380841979
409378301
409381615
414997651
415139130
1
0
0
2071
929490756
30
2566
805224
2495981
415142365
443333683
443336039
450557953
450709514
1
0
0
2172
944074765
28
2390
859331
2644102
450713501
475808123
475820957
486517809
486664530
1
0
0
2236
954206048
18
1536
850447
2635819
486668497
517874675
517877975
524931825
525100602
1
1
7387
2286
971046034
33
2821
883820
2767610
525104749
553083319
553094075
563206639
563233982
0
0
0
2328
983843759
24
2050
912116
2827596
563236657
595780056
595810334
603947061
604096058
1
0
0
2516
1000601804
31
2654
947421
2988653
604098447
636751235
636754325
645082938
645242171
1
1
7494
2490
1017280779
32
2739
975178
3032545
645246035
678315663
678325250
687199991
687228005
0
0
0
2612
1033624560
29
2483
1024404
3158824
687230566
721203355
721211497
729599218
729626418
0
2
14987
2542
1051032801
32
2736
1020147
3143354
729630579
763951369
763963895
773251264
773278370
0
1
7402
2729
1068058736
32
2737
1088052
3301025
773282467
808172669
808180405
818229335
818401878
1
0
0
2842
1084594076
30
2565
1103214
3420698
818405491
858646457
858649579
864561421
864588937
0
1
7443
2892
1106527276
42
3589
1158420
3541855
864591547
900968389
900991007
912594486
912622563
0
1
7484
2976
1123608258
31
2645
1148728
3580250
912626563
950360989
950365275
960729486
960756992
0
1
7407
2993
1141905210
33
2830
1168333
3601806
960761091
997999577
998007002
1007418258
1007446045
0
1
7598
2941
1160080581
34
2911
1156877
3571037
1007450485
1043180249
1043209275
1052467326
1052495029
0
0
0
2775
1177475020
32
2737
1092490
3364488
1052497833
1088695087
1088706680
1096673315
1096700706
0
1
7363
2770
1195804951
34
2901
1097029
3371869
1096703487
1130401721
1130420534
1142962429
1143127426
1
1
7528
2705
1211851116
30
2564
1056827
3264035
1143131543
1176946105
1176956387
1185881096
1185908753
0
0
0
2599
1228656930
32
2739
1056646
3188156
1185911709
1219499181
1219502732
1226732923
1226760519
0
0
0
2484
1246192293
34
2906
980199
3009675
1226764583
1256243385
1256256737
1266524623
1266679858
1
0
0
2524
1259194061
24
2052
976796
3032257
1266683529
1298129459
1298155870
1306180490
1306207766
0
0
0
2421
1274901817
29
2477
952140
2924738
1306210735
1335657511
1335668043
1345802095
1345943290
1
1
7479
2334
1289163189
27
2312
909166
2785130
1345947183
1377733307
1377736293
1384406999
1384560422
1
0
0
2335
1306151275
33
2825
922675
2853175
1384564141
1412682163
1412690319
1422279133
1422433694
1
0
0
2192
1319858691
26
2221
864190
2678277
1422437631
1452798073
1452806393
1458418753
1458447222
0
0
0
2152
1336518892
33
2821
827599
2622147
1458450403
1485126483
1485133289
1494073060
1494215446
1
0
0
2202
1348867622
23
1965
861327
2625301
1494219453
1522132295
1522143035
1529426777
1529568018
1
0
0
2109
1363082165
27
2312
841593
2587717
1529571445
1554783597
1554797851
1565636833
1565784086
1
0
0
2061
1374829638
22
1881
774979
2406191
1565788385
1591600359
1591608525
1599652387
1599790006
1
0
0
2037
1387542811
24
2052
816109
2493643
1599793397
1625866239
1625868605
1633112067
1633250578
1
0
0
1965
1401022219
26
2221
749820
2369630
1633253985
1653289843
1653301529
1665053634
1665203666
1
0
0
1970
1407597768
12
1026
730497
2345339
1665207991
1691833849
1691836325
1698228673
1698360897
1
0
0
1867
1422212560
29
2479
697409
2225458
1698363875
1724796605
1724799715
1729068867
1729220222
1
0
0
1821
1437129749
30
2562
657593
2082389
1729223769
1752104153
1752107043
1760208582
1760340506
1
0
0
1838
1448269049
21
1791
706130
2185103
1760344385
1782376273
1782379447
1790881382
1791009774
1
0
0
1735
1458937949
20
1713
668704
2092011
1791013309
1812289993
1812303690
1820166461
1820297382
1
0
0
1780
1468647531
18
1540
714008
2144471
1820301115
1845041435
1845044180
1848901679
1849035973
1
0
0
1678
1482548549
28
2395
647797
2023268
1849038423
1873540933
1873543935
1878034932
1878172478
1
0
0
1674
1496402010
28
2391
652231
2037677
1878176369
1896607831
1896611533
1907085053
1907226578
1
0
0
1691
1503434317
13
1110
642792
2014329
1907230539
1926211951
1926215535
1934764430
1934897038
1
0
0
1628
1511543547
15
1279
646407
1987476
1934900999
1953456273
1953460109
1962201149
1962335438
1
0
0
1612
1519189252
14
1194
656467
1997353
1962338727
1982707569
1982714282
1989854925
1989983160
1
0
0
1668
1528794305
17
1453
653924
2022417
1989985877
2012963356
2012973745
2019099178
2019242378
1
1
7528
1666
1541047967
23
1963
671822
2028034
2019245455
2040522085
2040524832
2046039191
2046180800
1
1
7494
1595
1551961785
20
1710
626852
1933359
2046183627
2060434215
2060441341
2072061019
2072197345
1
1
7459
1534
1555262954
6
512
569045
1795803
2072201485
2089631075
2089638111
2098770007
2098895334
1
0
0
1494
1562738726
14
1198
571135
1773643
2098899793
2119217635
2119227958
2126174577
2126317642
1
0
0
1550
1573243471
20
1709
618662
1887480
2126321753
2147472471
2147478396
2153599389
2153740542
1
0
0
1557
1584499511
22
1879
608601
1851481
2153743731
2172414177
2172420797
2180144663
2180268256
1
0
0
1524
1592961543
14
1197
580092
1813102
2180271601
2203188683
2203190729
2208192431
2208328250
1
2
14952
1521
1606236970
27
2308
581979
1791172
2208330229
2228057971
2228064193
2235435869
2235588666
1
0
0
1516
1616163187
19
1624
612442
1858673
2235592397
2256321175
2256324561
2262071349
2262207038
1
0
0
1555
1627010530
21
1796
622722
1916647
2262210547
2278323317
2278334479
2290620988
2290768430
1
0
0
1541
1632474182
10
855
590779
1842830
2290771919
2313138281
2313144463
2317763175
2317908282
1
0
0
1606
1644633762
23
1966
647579
1952613
2317911017
2336748059
2336759205
2346174107
2346313256
1
1
7494
1694
1652132193
13
1111
651514
2017217
2346316669
2365889685
2365893547
2376085998
2376228270
1
1
7485
1737
1660189061
15
1283
659805
2044139
2376232317
2401015329
2401017864
2406852076
2406989823
1
0
0
1819
1673499348
26
2221
725768
2233487
2406992753
2426688821
2426706525
2437581538
2437717732
1
0
0
1802
1680999964
14
1196
667183
2124391
2437721763
2464160035
2464168953
2469863602
2470008460
1
0
0
1965
1695297951
28
2396
754554
2360860
2470011337
2494759045
2494766384
2502471970
2502615433
1
0
0
1901
1707436511
22
1885
761166
2343264
2502618779
2530536749
2530539964
2536488985
2536629328
1
1
7363
1990
1722991908
31
2651
719566
2305419
2536631721
2560554229
2560561711
2570751374
2570894593
1
0
0
2002
1733701908
20
1709
793036
2452582
2570898609
2596415959
2596424654
2606374005
2606515162
1
0
0
2065
1745948924
23
1967
807055
2476395
2606519161
2631865371
2631868967
2641099249
2641246946
1
0
0
2154
1757315147
21
1797
835655
2596650
2641250763
2667460845
2667463577
2676469991
2676620030
1
0
0
2144
1769600089
23
1965
841820
2598165
2676623947
2701878743
2701890203
2714170821
2714315426
1
0
0
2213
1780435772
20
1713
861238
2656045
2714319311
2741503083
2741514875
2751350412
2751494470
1
0
0
2194
1793270526
24
2052
865873
2658673
2751498479
2779645725
2779658571
2787288031
2787432580
1
0
0
2204
1807048824
25
2137
885828
2710080
2787435529
2820585051
2820587580
2825683015
2825833682
1
1
7598
2277
1826010988
38
3254
853975
2713188
2825836463
2854059077
2854065349
2862990706
2863137813
1
0
0
2276
1839448953
25
2145
876263
2748613
2863141699
2893029831
2893040918
2900630035
2900777462
1
0
0
2309
1854578234
29
2481
916501
2795105
2900780945
2932290323
2932298679
2939260443
2939415200
1
0
0
2316
1871169620
30
2565
910748
2809892
2939417675
2966268369
2966278503
2976396162
2976543569
1
2
14794
2342
1882481209
20
1708
887011
2758435
2976547711
3004923705
3004941016
3015415486
3015559855
1
1
7479
2297
1895850720
25
2142
888898
2772513
3015563749
3043885859
3043896518
3052569572
3052597046
0
0
0
2291
1909195541
25
2136
929260
2829643
3052601299
3080678269
3080685066
3090999553
3091151990
1
0
0
2247
1922571588
25
2140
871816
2713725
3091156287
3120142475
3120180542
3130563927
3130723811
1
0
0
2345
1936404577
24
2053
874942
2741411
3130727599
3156109931
3156120775
3169377662
3169539997
1
2
14927
2330
1946078384
18
1535
914394
2798079
3169543827
3200612921
3200615245
3208123106
3208275126
1
0
0
2289
1962514735
32
2736
895066
2747146
3208278597
3237377343
3237385135
3247160059
3247311218
1
0
0
2295
1976835819
27
2305
907327
2802560
3247315393
3277608521
3277617291
3283751831
3283779996
0
0
0
2296
1992527264
30
2562
862280
2763520
3283782911
3314773033
3314776381
3321481923
3321509506
0
0
0
2319
2008639232
31
2646
909681
2800756
3321513307
3352148285
3352151373
3358665109
3358807158
1
0
0
2309
2024653123
31
2653
888042
2781330
3358811121
3386644087
3386656651
3396492547
3396639218
1
0
0
2200
2037999474
25
2137
873588
2665477
3396643217
3424607359
3424613947
3433909531
3434055090
1
0
0
2203
2051799647
25
2137
844183
2631147
3434059141
3465537299
3465540374
3469271799
3469412008
1
1
7402
2170
2069397213
34
2909
826467
2582214
3469414837
3498653213
3498655957
3505636223
3505797714
1
1
7459
2208
2084442639
29
2478
889124
2712020
3505801487
3533449083
3533457484
3540939609
3541079726
1
0
0
2224
2097800769
25
2138
862732
2686977
3541083735
3568031803
3568038848
3576618895
3576759122
1
0
0
2104
2110978934
25
2137
816065
2534206
3576763078
3603931797
3603937960
3611195247
3611337458
1
0
0
2023
2125041720
26
2230
801452
2414745
3611340901
3638613283
3638621367
3645588747
3645723062
1
1
7528
1998
2139450253
27
2307
794756
2463447
3645726235
3672247561
3672251036
3680743249
3680892230
1
1
7450
1966
2153308530
27
2304
776180
2404572
3680895281
3706116351
3706123010
3714819231
3714959454
1
0
0
2011
2165552755
23
1965
803035
2455334
3714963251
3739899315
3739907278
3749047403
3749180054
1
0
0
2013
2177329448
22
1876
794302
2422358
3749183989
3776591911
3776595037
3781929426
3782069659
1
0
0
1919
2192444026
30
2564
730045
2284642
3782072437
3804656711
3804663643
3813232746
3813372869
1
0
0
1867
2202598696
19
1626
743128
2271023
3813376405
3834915533
3834918781
3843798151
3843934878
1
0
0
1858
2211879561
17
1455
710916
2212378
3843939043
3866518651
3866527242
3875871979
3876010162
1
0
0
1892
2222206959
19
1624
727493
2250193
3876013693
3897611535
3897626467
3907178190
3907318214
1
0
0
1866
2231418405
17
1457
706616
2199291
3907322929
3933219975
3933228675
3937357735
3937495664
1
0
0
1835
2245562570
28
2396
726964
2234861
3937498339
3963549867
3963552972
3968192810
3968335072
1
0
0
1877
2259788109
28
2397
718456
2233024
3968338577
3993605805
3993608663
3999013922
3999157359
1
0
0
1805
2273471514
27
2305
700989
2144140
3999160721
4021760175
4021767061
4029313514
4029439531
1
0
0
1777
2284548584
21
1791
722679
2163437
4029443457
4052986343
4052993234
4059877327
4060032318
1
0
0
1815
2296559321
23
1965
723297
2213347
4060036069
4082055943
4082058751
4090087778
4090218722
1
0
0
1816
2306808978
19
1625
707471
2194153
4090222865
4110024635
4110037941
4121233570
4121369862
1
0
0
1727
2314890120
15
1282
667052
2068672
4121374131
4144395497
4144405583
4150814281
4150964398
1
0
0
1728
2326799197
22
1882
683382
2107123
4150967125
4171843517
4171849735
4181058317
4181199022
1
1
7494
1790
2335961286
17
1453
683902
2135619
4181203379
4201671197
4201682115
4211569858
4211699826
1
0
0
1790
2344620986
16
1365
681859
2118812
4211703469
4233298347
4233308964
4241759543
4241914082
1
0
0
1681
2355085032
20
1702
651505
1996948
4241917741
4264537153
4264545081
4272965337
4273096150
1
0
0
1816
2366101755
20
1708
712363
2199099
4273099255
5056055
5059407
9203935
9340084
1
1
7502
1814
2381423962
29
2475
700481
2200271
9341825
31759099
31765421
40691699
40838950
1
2
14891
1878
2391684375
19
1625
729629
2246629
40842795
65636205
65639295
73309859
73447914
1
0
0
1833
2404635257
24
2051
718572
2223103
73451456
96088131
96099000
104675989
104812262
1
1
7387
1832
2415250087
20
1709
743732
2234156
104816011
131166147
131172980
138142009
138279412
1
0
0
1912
2429471167
27
2308
743537
2327155
138282355
161315467
161325980
169768253
169909610
1
1
7494
1912
2440184484
20
1707
745692
2298006
169913657
192955915
192963839
202593434
202732194
1
0
0
1930
2450513969
19
1627
782047
2344576
202735671
225771369
225774623
234645704
234796466
1
0
0
1876
2461150167
20
1709
745439
2277991
234800045
260447441
260450366
266910395
267049442
1
0
0
1851
2474873627
27
2308
733039
2266503
267052955
290179819
290183183
299197085
299338774
1
0
0
1916
2485572576
20
1707
749436
2315443
299342673
320027897
320031723
331958325
332096726
1
0
0
1944
2493156280
14
1201
733949
2286879
332100883
358757167
358760115
365552301
365699146
1
0
0
1998
2507150263
27
2307
779264
2431850
365702585
392490025
392498265
399060843
399198499
1
0
0
2103
2520479642
24
2049
850582
2611082
399201167
424430509
424434055
434766102
434908465
1
1
7407
1970
2532631985
22
1881
754570
2317878
434912409
460339071
460342165
468427350
468566756
1
1
7479
2019
2544858764
22
1884
805756
2433940
468569825
493373897
493380065
502798378
502936508
1
1
7402
2058
2556088453
20
1712
814436
2514639
502940261
525724149
525736435
537459923
537609690
1
1
7485
2033
2565237800
17
1451
779815
2398972
537613697
564870205
564873212
572652407
572800854
1
0
0
2048
2579321067
26
2219
827698
2477644
572804035
599818727
599829738
606875006
607016882
1
1
7484
2092
2593010060
26
2224
824480
2561099
607020607
629270783
629274553
641801435
641942982
1
0
0
2084
2601113827
15
1285
805150
2513820
641946979
668672615
668679252
676295063
676435138
1
0
0
2146
2614019222
24
2057
845972
2585484
676438703
704753681
704757146
713015861
713155002
1
0
0
2089
2628998814
29
2483
784716
2479085
713158271
741944891
741947607
749053162
749206664
1
0
0
2081
2644424271
29
2477
819337
2528908
749209229
775584423
775592454
784726734
784875869
1
1
7450
2104
2657081695
24
2051
825719
2557880
784879341
818160133
818163240
820120553
820262294
1
0
0
2169
2677002010
41
3505
749669
2463486
820264991
846462671
846475636
856332080
856474958
1
0
0
2125
2689340910
23
1969
801428
2500587
856479141
883925669
883945058
892120331
892261818
1
0
0
2120
2703075470
26
2224
847477
2597633
892265843
924087369
924090361
927711282
927857628
1
0
0
2202
2721067727
35
2992
850979
2661173
927860557
953724695
953734599
963674282
963821541
1
1
7443
2174
2732356506
20
1713
845635
2595012
963825547
992315039
992324135
998880736
999028490
1
1
7598
2176
2747040617
28
2394
835282
2640443
999032215
1025134589
1025145661
1034702705
1034848362
1
0
0
2175
2758932813
22
1883
867439
2661561
1034852087
1059564071
1059579172
1070892804
1071035378
1
0
0
2143
2769307956
19
1625
828747
2556206
1071039239
1098793951
1098804094
1106073807
1106101249
0
0
0
2180
2783051955
26
2219
847043
2614226
1106104869
1135992579
1135995513
1140523015
1140662074
1
0
0
2092
2799490553
32
2736
824504
2554896
1140666353
1162968161
1162980503
1175773710
1175919963
1
0
0
2058
2807675668
15
1282
802297
2478352
1175923585
1205003647
1205006382
1211171225
1211312122
1
0
0
2217
2822800893
29
2481
895020
2731925
1211315927
1236304805
1236319530
1246179763
1246316566
1
0
0
2039
2834106763
21
1798
784950
2443152
1246320301
1275970015
1275973022
1281539947
1281684468
1
0
0
2084
2850617217
33
2822
778173
2451699
1281686935
1309797569
1309800121
1317459327
1317594778
1
0
0
2078
2865540084
29
2480
770813
2432455
1317597885
1345067169
1345070583
1350980310
1351124481
1
0
0
2028
2879928488
27
2303
790938
2458766
1351127287
1379176815
1379179748
1384928902
1385068997
1
1
7528
2063
2894844452
29
2481
792619
2459629
1385072613
1412038045
1412045871
1417553420
1417687310
1
0
0
1943
2909141056
27
2308
747084
2345788
1417690299
1445276845
1445279746
1451365089
1451505482
1
1
7502
1952
2924304634
30
2563
744621
2298469
1451508211
1475619887
1475632718
1484746580
1484880186
1
0
0
2046
2935053053
20
1709
810716
2475878
1484883967
1509634517
1509637088
1517731768
1517876594
1
0
0
1959
2946861733
22
1881
806997
2413096
1517880779
1543187203
1543195742
1550058833
1550200161
1
0
0
2007
2959052034
21
1794
787124
2432695
1550203065
1572303027
1572315227
1583436630
1583577444
1
2
14822
1988
2967844044
16
1367
751345
2357033
1583581389
1607669027
1607674514
1616506499
1616656470
1
0
0
1897
2979512953
22
1878
740654
2254785
1616660803
1641793287
1641799626
1651034661
1651186178
1
0
0
1999
2991855660
23
1966
807497
2460822
1651190005
1673921977
1673929077
1683502113
1683635950
1
0
0
1871
3002107932
19
1626
712584
2225656
1683640026
1710941093
1710944097
1716114355
1716254010
1
0
0
1881
3017545477
31
2652
696086
2180631
1716257067
1742639789
1742642969
1748359698
1748501598
1
0
0
1857
3032089500
29
2478
726612
2256228
1748505085
1774100903
1774108107
1781860152
1781994334
1
0
0
2045
3044828631
24
2053
794920
2467664
1781998281
1804108311
1804112405
1813911328
1814041894
1
0
0
1841
3054465483
18
1539
712330
2202567
1814046087
1837729755
1837737696
1846511879
1846648182
1
0
0
1945
3065682928
21
1793
773703
2378561
1846651869
1868410323
1868413995
1880968270
1881102354
1
0
0
1875
3074775833
17
1450
724603
2236929
1881106687
1905969599
1905972018
1913888798
1914025398
1
0
0
1795
3088073981
26
2221
697699
2165132
1914028715
1936670661
1936680872
1945146889
1945282686
1
0
0
1920
3098363077
19
1623
738415
2287778
1945286955
1972442201
1972445154
1976691401
1976838304
1
0
0
1934
3113152352
28
2394
781755
2375256
1976841025
2002751063
2002757010
2009653218
2009791961
1
1
7494
1933
3126671539
26
2221
789858
2372994
2009796001
2033266585
2033275698
2041042123
2041176482
1
0
0
1884
3137876690
21
1790
739850
2294917
2041180107
2062172733
2062177321
2073554242
2073705430
1
0
0
1891
3146036764
15
1283
753627
2303546
2073709251
2096667319
2096675817
2105987363
2106124646
1
0
0
1923
3156332181
19
1625
758855
2301608
2106128073
2130841297
2130844438
2140016173
2140162774
1
0
0
1946
3168553108
23
1965
783736
2347198
2140166263
2163149371
2163156257
2171038968
2171183072
1
0
0
1823
3179223047
19
1627
722148
2204435
2171186841
2194249005
2194255985
2204015652
2204155186
1
1
7402
1960
3189589775
19
1626
778929
2382076
2204158901
2227166733
2227178377
2238311827
2238454838
1
0
0
1900
3199715460
18
1545
738972
2302060
2238458781
2264589345
2264599181
2270778139
2270925050
1
1
7484
1946
3213211210
24
2052
768198
2367262
2270928077
2296209861
2296218873
2304188791
2304331826
1
2
14973
2026
3225500449
23
1959
788143
2476757
2304335497
2329428831
2329434907
2338082373
2338225422
1
0
0
1976
3237737729
23
1967
789606
2376785
2338229467
2366360233
2366363329
2371570753
2371708064
1
0
0
2053
3253085053
30
2562
758597
2422940
2371711131
2396756677
2396807828
2405324842
2405481482
1
0
0
1974
3265287261
22
1882
743587
2314442
2405485041
2430722593
2430725691
2440721621
2440862984
1
1
7598
2070
3277038310
21
1793
808228
2469532
2440866543
2466615795
2466618238
2475080823
2475217782
1
1
7528
2002
3289749014
24
2056
787291
2439248
2475221359
2499968115
2499976627
2507581028
2507718234
1
0
0
2009
3301502508
22
1875
775127
2429375
2507721971
2531253027
2531261735
2541226631
2541379562
1
0
0
2011
3311790021
19
1624
767823
2393049
2541383597
2566553439
2566563237
2574385589
2574520282
1
0
0
1980
3323978160
23
1967
797023
2421923
2574523899
2600576545
2600583527
2607805781
2607948262
1
0
0
2008
3337122596
24
2048
790616
2450989
2607951409
2633991551
2634003907
2641336250
2641479942
1
1
7443
1967
3350249889
25
2138
800150
2430708
2641483687
2669667075
2669674313
2676010424
2676155474
1
0
0
2039
3365564659
30
2567
816851
2499755
2676158717
2699610839
2699619107
2711389681
2711536054
1
0
0
2047
3375367959
18
1538
801681
2441251
2711539693
2737141197
2737145300
2746786897
2746923702
1
0
0
2005
3387604216
22
1883
788005
2435809
2746926637
2774140307
2774143195
2781714803
2781856534
1
1
7387
2072
3401669793
27
2305
815302
2525040
2781860403
2807841657
2807845147
2815810298
2815957746
1
0
0
2042
3414441658
24
2054
802555
2451068
2815961651
2844501905
2844510083
2849788093
2849930910
1
0
0
2109
3429506149
28
2396
846883
2565522
2849933888
2878867571
2878870839
2884881305
2885017978
1
1
7502
2076
3445248703
31
2651
804660
2521340
2885021345
2911728263
2911731157
2918939426
2919076270
1
0
0
1976
3459217613
27
2309
753940
2349333
2919079647
2945962119
2945973211
2954016027
2954160026
1
0
0
2086
3472959288
26
2225
800910
2500348
2954164203
2980333128
2980342312
2990245489
2990385280
1
0
0
2029
3485576507
22
1882
802185
2463044
2990388197
3015417157
3015425433
3024703063
3024837202
1
2
14770
2152
3496425626
19
1620
823109
2602454
3024841309
3048825583
3048839705
3058817713
3058953874
1
1
7485
1970
3507133944
20
1709
745599
2345645
3058957829
3083763661
3083784592
3093572879
3093706806
1
0
0
2072
3518392516
21
1795
797288
2466474
3093710789
3122936015
3122939959
3128378473
3128524526
1
0
0
2060
3534539507
32
2734
802377
2481824
3128527629
3154812523
3154816549
3162645862
3162780046
1
0
0
2093
3547306580
24
2053
824857
2563682
3162783619
3189654937
3189667017
3196580190
3196732650
1
0
0
2102
3560600791
25
2138
825243
2560810
3196736237
3222344459
3222351739
3231664801
3231810566
1
0
0
2101
3572453465
22
1882
830468
2554729
3231814369
3256948483
3256963617
3265858428
3265998978
1
0
0
2003
3584200878
22
1879
808998
2464975
3266002831
3294306625
3294310311
3301313187
3301443816
1
0
0
1992
3599895799
30
2568
735386
2313155
3301446695
3326863287
3326869197
3334562476
3334702206
1
1
7450
1982
3612568779
24
2057
781040
2386766
3334706377
3360823581
3360834883
3367978856
3368117010
1
0
0
2039
3625729730
25
2135
802793
2447368
3368121051
3394282589
3394286209
3401773963
3401910468
1
0
0
2007
3638874142
24
2051
800953
2423479
3401913597
3425931299
3425941509
3435649325
3435789290
1
1
7528
2026
3649658777
20
1712
793371
2414910
3435793261
3461981407
3461991609
3470653934
3470798238
1
0
0
2040
3662785937
25
2136
794169
2478949
3470802267
3494700411
3494708443
3505261721
3505393038
1
0
0
1995
3673499896
20
1705
780449
2384857
3505396851
3529881913
3529896267
3538908871
3539049442
1
0
0
2002
3684694335
21
1793
814858
2452326
3539053211
3566292751
3566296027
3572818348
3572953370
1
0
0
2067
3698733647
27
2305
813765
2558920
3572957021
3598244899
3598260227
3605734874
3605881361
1
0
0
1964
3710920282
22
1882
787121
2394130
3605884699
3633875605
3633881779
3638882981
3639015396
1
1
7459
1922
3726527004
31
2652
758087
2313879
3639018981
3664120665
3664133121
3673145612
3673287354
1
0
0
2009
3738703554
23
1964
778439
2434967
3673291285
3699765477
3699769433
3705907371
3706041502
1
0
0
1996
3752305885
26
2222
793504
2450424
3706045285
3731098349
3731107935
3740332380
3740474046
1
0
0
2026
3764236108
22
1882
799854
2453818
3740478139
3768121011
3768124337
3773902643
3774035370
1
0
0
1981
3779127783
29
2479
781214
2430072
3774038499
3799651659
3799662985
3806501479
3806632642
1
0
0
1975
3791898507
24
2049
806213
2439133
3806636205
3831841671
3831848067
3840210778
3840357858
1
0
0
1922
3804508892
24
2054
754681
2334514
3840361821
3866895187
3866903335
3874633094
3874776700
1
0
0
2015
3818151392
26
2223
825234
2471976
3874780339
3898457283
3898464346
3907173554
3907312483
1
0
0
1960
3828850755
20
1706
774662
2368101
3907316345
3931601083
3931606911
3940266011
3940404866
1
0
0
1963
3840148306
20
1713
793081
2401378
3940408663
3964960849
3964963881
3973606097
3973746646
1
1
7494
1903
3852275553
23
1964
755198
2324544
3973750197
3999643103
3999650651
4006558554
4006702850
1
0
0
1936
3865771966
26
2220
763033
2339653
4006706455
4032028841
4032032509
4039435537
4039567350
1
0
0
1893
3878828289
25
2138
749809
2303941
4039571455
4060649883
4060658467
4072115081
4072243730
1
0
0
1916
3886944927
15
1278
721543
2275465
4072247791
4097841405
4097851633
4106111259
4106251642
1
0
0
1965
3900099078
25
2139
768429
2368582
4106255151
4129612907
4129619777
4138332501
4138467902
1
0
0
1957
3910258694
18
1536
768635
2378023
4138471941
4162522431
4162525027
4172488805
4172620030
1
1
7479
2010
3921166920
20
1713
800289
2397031
4172624269
4198319487
4198322883
4205618136
4205756586
1
0
0
2001
3933892385
24
2052
792826
2445001
4205760429
4230891263
4230897801
4239299627
4239438794
1
0
0
1916
3946477729
24
2047
786350
2348938
4239442361
4262458327
4262462644
4275330911
4275472082
1
0
0
2004
3956340270
18
1539
774744
2394514
4275476297
4360735
4369111
13911437
14047398
1
0
0
1976
3967043029
19
1622
784382
2385189
14051103
40505649
40518827
47275511
47409318
1
1
7402
2016
3980606152
26
2221
791611
2433104
47413013
74337239
74340613
80171879
80307186
1
0
0
2007
3994703268
27
2312
809654
2488105
80310023
103950895
103958091
112931339
113064354
1
0
0
1975
4005460983
20
1709
734647
2335483
113068947
134111419
134123661
146677462
146828130
1
0
0
1895
4013611294
15
1283
724344
2241143
146832393
176871940
176874695
179162333
179296424
1
0
0
1942
4031713431
35
2988
669986
2184497
179298357
208259597
208263261
211712756
211843494
1
2
14978
1949
4048430592
33
2827
735926
2318484
211846047
232151351
232163751
244538083
244669958
1
1
7387
1947
4055415043
13
1114
723059
2277449
244674541
269801905
269811805
277979962
278115518
1
0
0
2008
4067699087
23
1966
781566
2445654
278119273
304473801
304477021
313300477
313448686
1
0
0
1991
4081285264
26
2225
773927
2409608
313452245
335261849
335275746
347645213
347785898
1
0
0
1956
4089960455
16
1367
741200
2349693
347790129
370688639
370700223
381297169
381437630
1
0
0
2043
4099179751
17
1455
806299
2446166
381441501
408043657
408047469
414773966
414905734
1
0
0
2010
4112810388
26
2226
801319
2461546
414909431
441233689
441237471
449012911
449148490
1
0
0
2101
4125591925
24
2053
829314
2533848
449152349
477293381
477295937
482691833
482828472
1
0
0
2040
4140603564
28
2395
793705
2484102
482831083
506910615
506922875
516903062
517041134
1
1
7407
2028
4151320695
20
1711
777672
2472676
517045433
543462413
543465935
551234921
551368400
1
0
0
2039
4164500602
24
2050
797775
2446728
551371479
578874799
578883939
584918255
585064302
1
1
7598
2029
4178970483
28
2388
793761
2470673
585067427
611871850
611874569
620201122
620333372
1
0
0
2054
4192632210
25
2136
804575
2458097
620336571
644624109
644638361
654140417
654272006
1
1
7528
2025
4203400304
20
1716
807296
2469520
654275761
677629431
677633677
689286169
689423218
1
0
0
2039
4213248062
18
1540
772072
2418902
689427365
716324415
716327595
721868811
721995854
1
0
0
2017
4227276172
27
2306
766696
2388739
721999625
750313167
750316371
754966377
755101252
1
0
0
2021
4242563844
27
2311
776103
2419650
755103357
781776563
781779829
788916818
789059384
1
3
22350
2027
4256167378
25
2136
804292
2437737
789062667
814439671
814451938
823784797
823914394
1
1
7528
2130
4267578195
20
1710
823401
2557666
823917557
852254253
852257389
858953795
859096238
1
1
7443
2001
4282867844
29
2478
786904
2421919
859099137
884209335
884212609
892828125
892964714
1
1
7450
2065
4294740067
22
1881
803326
2459740
892968551
918671331
918674767
926605876
926746662
1
0
0
1992
12466537
24
2049
782461
2391614
926750561
951103509
951115309
960457223
960594946
1
0
0
2000
23783484
21
1794
799062
2425168
960598819
982482549
982491473
994671519
994811438
1
0
0
2026
31930692
15
1283
763552
2373878
994815751
1021389973
1021392863
1029134616
1029268646
1
0
0
2030
45530106
26
2221
794174
2450384
1029272469
1053905861
1053916473
1063453335
1063586350
1
0
0
2026
56864406
21
1797
788381
2447257
1063590173
1092519517
1092522615
1097500479
1097638306
1
0
0
1992
73132638
31
2647
745612
2359923
1097642129
1121139739
1121143597
1130629919
1130761494
1
1
7494
2066
82948337
18
1538
789472
2460714
1130765741
1158805605
1158809583
1164856147
1164999318
1
0
0
1951
98470973
31
2651
716528
2310770
1165002461
1187250027
1187254275
1199822048
1199961550
1
0
0
1980
107630956
17
1451
738980
2335266
1199965723
1225538905
1225541867
1234144317
1234290994
1
0
0
1994
120330565
24
2050
786570
2429522
1234294825
1259632761
1259641817
1268775802
1268911126
1
0
0
1938
132876095
23
1967
781065
2369216
1268914347
1295192051
1295199521
1302325906
1302464818
1
1
7479
1981
146472233
26
2224
770666
2426823
1302468483
1328865107
1328867875
1337853157
1338001378
1
0
0
1996
160005219
26
2221
776103
2403242
1338004829
1365786333
1365793335
1371781959
1371920866
1
0
0
1964
175221550
30
2562
768185
2386805
1371924021
1399976539
1399979563
1405486415
1405630838
1
0
0
1950
190784817
31
2646
780834
2394763
1405633633
1427236867
1427240797
1438676410
1438821438
1
0
0
1996
198981076
15
1281
753363
2355525
1438825705
1463840185
1463843921
1472798733
1472933354
1
0
0
2069
210420737
21
1795
845207
2555976
1472937013
1498063099
1498070121
1507734257
1507866942
1
0
0
2011
222355649
22
1886
795469
2451102
1507870815
1533788183
1533796159
1540361564
1540497250
1
0
0
1947
235572595
25
2134
789255
2394639
1540501333
1563694679
1563697469
1574080101
1574229686
1
0
0
2003
245474703
18
1542
777133
2445072
1574233707
1602078071
1602084051
1609521981
1609651726
1
0
0
2028
260324368
29
2478
818513
2487541
1609655483
1635447369
1635450067
1643447778
1643578078
1
0
0
2069
272693988
23
1963
849869
2544152
1643581727
1671339319
1671342111
1677582669
1677721442
1
0
0
2075
287230726
28
2390
808319
2497641
1677725249
1700047201
1700052447
1711805465
1711940578
1
0
0
1995
295876280
16
1370
766876
2399625
1711944047
1735766657
1735774271
1743787897
1743923402
1
0
0
1888
307067130
21
1795
753961
2317857
1743927373
1772010865
1772024699
1777322692
1777454598
1
0
0
2066
322431108
30
2568
794713
2478782
1777458153
1777458450
1790818370
1798113855
1807719967
1
0
0
1964
335733334
26
2225
11768
36785
1807726041
1.17647058823529e-09

10
401
6320627948
1972218801
1918558395
1856528718
1813730475
1835425547
1831286687
1838187631
1839927917
1838661087
1840302850
1832727253
1845490445
1842716803
1832224109
1839125304
1837819321
1825616380
1863186695
1823329128
1828525708
1826996125
1832547644
1838067225
1831394133
1830049447
1820223478
1830066231
1835477027
1827561782
1829151521
1827583167
1829103520
1847359463
1831594215
1839267020
1831040101
1836717944
1826824317
1829170544
25906987687
699323903424
789333818249
765038351725
784459560444
795006840550
810870131823
778233626649
772591094408
773613498690
783922663157
777521629871
817130742002
781209650859
788182693243
815843279025
766052750735
804657157951
786191042741
780148157351
791594597294
781190371852
778930469226
792304991574
777933686917
768606896413
758990746837
790516744050
807925495004
763749255801
770350018843
783633906539
762849622368
796197514034
771625093589
789156138028
775250929638
761769306584
779748387171
779441274493
768974725787
119886830204
70510292739
101918229513
127008729020
151120980002
181394852677
183678929856
197221427196
224956949015
241388857092
255422718272
277571359341
286227761526
310834666740
331875798027
377092135323
365779944405
381984367320
417599807493
427761571440
439168949833
439410974468
474671406681
496023442870
511003681983
523451653751
543417804470
561987126047
582786067431
589085256695
629734995420
624793171369
669473486766
674136154008
687899104972
694667605375
715189277280
739290484281
756736226394
786975700500
788644336544
764948496006
738085449852
724270587189
760642403530
700939784007
669315876499
654028772131
647642479856
651008099266
632702379957
620514534574
590039215573
586034443438
579219031710
593361589114
557154259354
548219297019
523518533612
543251726845
505597030084
509873829950
502478266732
479855411498
470855849970
477369167218
476016831666
453358753635
449549782490
452980831650
479383334841
441354859401
426254369883
437425898435
449285073584
449296459820
434628756912
459737230951
446633808002
436111773213
467952407783
444653394957
465396798673
490122645657
504002984942
503445205725
529053530192
534228354699
557287876525
561397043822
583608542424
569044468940
579551392013
617601775923
609141794875
588813823744
629164333233
611188164985
616685443686
633045665631
608311004527
639242910448
606827101359
631669515104
648350022025
635961906619
634634199260
639569222599
597505217970
618170409370
611073624987
619841467178
613019664524
579290171540
596144625901
578055162353
584572320069
566532012915
563374324894
576210167118
558157783101
560670465612
538864232654
512871254738
500727903926
525521748317
512950279175
494432803130
505272132345
504988774334
496144102017
501232836360
494572506821
510374058912
484886209369
495360580729
499725845452
495027158921
510892504302
511364300134
516075762171
534262437865
513875518365
548326912018
518227602452
537764085715
525341794914
528433343225
529026642666
536709807370
550540880205
548853724488
585074960470
551455743230
563112379927
568084163915
576574461418
560594338375
572227507526
565121123221
601617386271
590668830491
584408266242
579772316759
593306040746
586330637057
583203917658
589231476803
576826018728
586876063142
592890373790
574532904222
566233807774
577663188337
579865390001
573512375414
579470149640
588352729139
549351223402
556137535457
534426560181
554080493551
546805794268
540612612259
529591184653
546853442609
541965715781
565724432584
531664753002
534416476156
528347448962
548741823887
525067975323
534222797169
564494743289
539412775905
512117962861
517002624868
539922032513
514200376780
532942795873
531166241049
557679649014
508238831568
540214749505
561965979209
531993083164
547336766773
555309083121
548586709093
553342217000
579680706358
562869857694
532492607591
551506458047
542975153325
547689182189
549381615476
568123713683
579675489159
579791798651
572338843584
558710690636
556620540033
574866534128
558010920285
574808013772
593519471789
564457738497
558969339251
569388917231
570458432997
561241255885
556280027758
574713603963
560141740977
580727967934
544907930205
547465605049
553676761964
555068511387
573584943849
566801556793
551427227412
555482816636
539495279893
542865123815
561511348672
536644132492
564142756580
549867631086
534072423910
552555954193
563920133669
533068573141
542179698024
546275792793
539952366291
538452168641
535371155102
557183871727
527831556465
559548173354
542909250635
551840259907
590379121974
549561914445
546603338180
538996306551
536695306831
553180818914
531969164635
533249303541
537825411395
547971476804
578900423104
562579013724
551350938378
548341947367
561030272738
551817228629
560542183405
562415786971
552068615310
577854127620
556047135482
575917328507
533671142484
542403011635
556367685500
571064721401
576420597665
554895459728
553484465611
554571188486
560600875125
564548108032
562263049831
557909277325
542688948919
560942726196
572830945281
562452060488
567214307378
549746380211
582231070710
555737162950
552302677677
543793087688
558891128227
572348743875
534619429310
552671402181
580356310667
555848879871
559404470486
560645994771
524004509219
549377659646
495886698052

401
387784
120948
117449
113765
111052
112348
112100
112456
112540
112490
112608
112122
112920
112748
112100
112518
112440
111698
113962
111586
111862
111830
112138
112502
112104
111972
111336
111978
112382
111816
111960
111876
111968
113080
112094
112537
112048
112466
111819
112006
1583954
42685409
48179210
46696465
47881749
48525649
49493891
47501925
47158065
47219330
47849136
47458758
49875883
47683417
48109786
49796575
46758916
49114769
47987336
47618717
48317589
47682455
47544477
48360680
47483478
46914200
46327412
48251547
49313583
46617729
47020617
47831669
46562978
48598189
47098445
48169292
47319648
46497061
47594324
47575881
46936804
7320031
4305414
6221616
7753069
9224801
11072558
11211780
12040670
13731150
14734203
15590746
16942670
17470932
18972750
20257190
23016884
22326454
23315464
25489267
26109565
26805676
26820559
28972860
30275923
31190216
31950118
33168536
34302172
35571342
35955961
38436932
38136533
40862992
41146942
41988712
42401655
43654347
45124245
46189549
48035579
48137529
46691147
45051648
44208467
46427649
42784231
40854216
39920523
39531185
39736211
38618007
37874184
36015470
35770383
35353749
36216915
34007150
33461642
31953986
33158409
30860205
31121303
30669798
29289172
28739665
29137426
29054832
27671876
27439301
27649128
29260424
26939196
26017412
26699416
27423227
27423805
26528663
28061036
27261380
26619268
28562504
27140503
28406648
29915753
30762911
30729617
32291840
32607675
34015406
34266001
35621630
34732676
35373965
37696438
37179980
35939340
38402149
37305040
37640540
38639089
37129388
39017237
37039808
38555688
39573153
38816976
38735905
39037166
36471170
37732532
37298689
37833101
37416771
35358136
36386852
35282837
35680350
34579332
34386891
35170084
34068228
34221695
32890614
31304169
30563090
32076434
31309059
30178810
30840365
30823110
30283280
30593869
30187260
31151906
29595985
30235309
30501839
30215069
31183512
31212304
31499731
32609772
31365483
33468310
31631144
32823968
32065290
32253996
32290195
32759240
33603303
33500378
35711421
33659143
34370646
34674212
35192360
34216956
34927280
34493261
36720832
36052477
35670423
35387473
36213600
35787798
35596964
35964887
35207713
35821263
36188093
35068578
34561977
35258748
35393513
35005565
35369096
35911251
33530660
33944973
32619735
33819441
33375428
32997448
32324784
33378346
33079923
34530189
32451396
32619112
32248812
33493583
32049054
32607365
34455204
32924204
31258276
31556539
32955240
31385344
32529340
32420752
34038964
31021627
32973140
34300684
32471300
33407728
33894378
33484230
33774265
35381813
34355867
32501629
33662318
33141531
33429288
33532622
34676479
35381540
35388722
34933923
34101926
33974431
35088252
34059354
35084398
36226536
34452637
34117904
34753652
34819147
34256429
33953753
35078764
34189258
35446729
33259616
33415543
33794688
33879613
35009867
34595901
33657604
33904926
32929225
33134867
34272956
32755068
34433543
33562234
32598277
33726411
34420000
32536916
33092968
33342964
32957020
32865510
32677572
34008875
32217640
34153004
33137496
33682690
36034843
33543668
33363046
32898880
32758288
33764447
32469836
32547864
32827282
33446476
35334351
34338058
33652953
33469222
34243463
33681244
34213782
34328042
33696516
35270364
33939581
35152141
32573749
33106566
33959077
34856032
35183101
33869114
33782912
33849364
34217341
34458268
34319020
34053034
33124253
34238195
34963750
34330296
34620980
33554980
35537616
33920406
33710975
33191435
34113084
34934386
32631645
33733413
35423563
33927588
34144478
34219997
31983824
33532321
30268330

401
3704068526
1593048737
1527138799
1515395142
1486916286
1511576846
1512350973
1515526707
1514547280
1513011319
1512034324
1511378532
1512348413
1512049815
1515147384
1513539136
1514759571
1512763645
1540691356
1514802347
1514707858
1515946475
1514726701
1515327604
1514693835
1514774532
1513734577
1514834600
1516655609
1515473315
1514774071
1515027195
1514551491
1515155863
1513865324
1515832787
1515030455
1515404651
1514872738
1514596120
5193849747
535694357569
614380440242
613081496205
625698769015
614994157774
633528500986
619765697099
617357720817
617062880361
625125153103
619979791652
623373908632
622661689534
623467896689
627080888054
616815757033
618941689401
625848143874
624118816734
628949005037
625893391635
617203603949
631550804847
620713817234
617666131657
608848620797
629092318161
619584940900
621677086213
618499206043
615874999952
622707058268
620163815101
617281254443
610101436505
623938288749
625390546363
618404580223
613981100739
614337090974
94603937667
23059883912
35512654683
52047759161
67902521448
82974925634
99755909986
114140246044
130080532838
145362420977
159210659222
173209175091
185413188762
212521530971
221920046577
241344628351
251630863336
272925670794
283619600747
307063174106
315270709959
325463322549
349707348948
365944548101
385260676430
393144087919
416210029470
422504427732
439546596679
458827973931
474878897232
480440213960
510917367442
519679620821
531552559797
544397905200
559209840720
584120604019
596278037548
618583466572
613446897094
607185417124
578662693986
571314081494
565816821282
540586244193
528652128286
515660990543
508255759322
490573658840
482268579783
468769157653
459297223940
451088431930
437141743079
434846912537
420351702143
406169685719
400986110174
392793262586
378086698359
379511601215
369493802174
361267121712
350764558263
348322244574
348370186366
336040140022
331294154101
333403490751
339640107120
327472902291
316925761326
319771897796
319982501828
325183626759
313884401340
316290323520
313794462046
314190321094
317385639870
328143939561
347121985679
359357932293
372708261621
384012441541
393114603503
405532341309
407879873197
418976362986
429816705725
440285650316
449385135197
457586892132
463126013477
458039702725
466732001241
471602344822
477969067793
481627762025
477893852995
479887801222
480240569898
478723718972
484534587436
484505272353
473794905796
481604358504
469309551932
477500798786
471007403805
459007868874
451562364247
450155599404
453800043771
448909872632
439409137091
429130775456
426630428850
420495812818
414140895879
411611737524
398832605269
387645323034
378031150959
380475478146
387114500542
380457526870
382388164595
375941512991
370400035613
374170527859
375219528869
367860294329
366553765849
372136918500
365439324477
362088898740
378988248557
383174870806
383635967512
384523522806
384946458321
393545682477
389425961355
390622347757
394524336982
393140248755
400920349790
409595618665
413745553378
420972937455
420982369968
422233190117
428701928974
424343545752
431751291593
432898817400
434291735024
434683266708
431538035074
428888156809
445125554057
445057453801
447986180848
446611171637
451658113217
450685454652
441762530534
443301810395
441942021159
448884079822
434075512378
431889218210
448270693380
431716756915
434810220290
431035524499
424593812651
423342519770
410467220230
407203753306
418068005394
411570987445
406462734189
414398534700
400031794419
405345087754
393913632758
399627215679
395793394627
411064794768
391236649303
400411187271
400352773999
391063580881
393569116290
394262141081
402980927873
395456175943
392385094531
396370914670
400312226115
390680030061
402883694013
400791453469
402838965634
410470413868
408926486486
413039354551
409816581773
424911266362
413706855022
409498998512
410627035267
419304432365
418912878198
413109937550
421753302774
427543421477
417786619987
420223153411
421880517156
431683245542
436434650288
420109249517
436020515686
429708595857
437609325102
421814343026
437024517485
424740617767
430222054333
428916402495
429178048271
429801379537
424543285073
420309127687
418322706451
419264745417
422021043964
428933460908
417818641426
421401203171
415650125110
412790759970
411946234928
420302185816
409594239892
410058345637
405834121098
404974933984
408581459975
412342820914
408398847623
409202318227
399696300898
405352482834
408738964872
408218640747
409432584719
405412657819
411869687045
412535330598
411422869370
410875366552
409838409091
414126736524
405538933458
408978565049
404546387931
404930160759
406092047330
408632268881
410353817069
412466044132
416907336491
420688691376
417509563398
424144169622
418040156426
424358864619
423345172651
422571353358
425764514784
422441796640
422862232532
410638820565
417634680835
420730107551
431957265128
420178122648
428696492671
421205435675
413134972812
427695246223
424633419607
422054795446
417276949363
421404266648
415195195069
422465947249
420315048804
418467973753
412272480182
421139774303
410794227058
415402147415
414968707700
426015578950
416978143238
411082404717
412098501433
424564181004
413677336543
418892491113
421127455901
406044526603
415857110865
196437625977

401
355538
106273
102618
100347
98198
99650
99416
99418
99788
99884
100044
99688
99890
99750
99560
99594
99562
99408
101176
99020
99462
99232
99502
99560
99286
99328
99412
99210
99444
99258
99246
99198
99528
100090
99492
99622
99540
99358
99154
99364
1556157
42484405
48137595
46656348
47842053
48483950
49453620
47460709
47116922
47034415
47808630
47417818
49835205
47642959
48068633
49620568
46717800
49072553
47947549
47578892
48276976
47641562
47504327
48320513
47442440
46873244
46286136
48209691
49141412
46576829
46980572
47791712
46522282
48558158
47057558
48128111
47278615
46457017
47553700
47534913
46896122
7279739
3733722
5317858
6583020
8132548
10188885
10440466
11560162
13205139
14198347
15102104
16651907
17224981
18751744
19966629
22854511
22137903
23166871
25322479
25961764
26650182
26664769
28820724
30132366
31035943
31800771
33017499
34149349
35408383
35797641
38256217
38096415
40702506
40975783
41948331
42360924
43613286
44939810
46149418
47996166
48096521
46651014
45010940
44168364
46250271
42743806
40814183
39753924
39490596
39584331
38453624
37708504
35974221
35616823
35201117
36058617
33858779
33311905
31792449
33014387
30697849
30977907
30530140
29146883
28594149
28989339
28902572
27528113
27293642
27509806
29105309
26786868
25869381
26562232
27269831
27272266
26393797
27914447
27098082
26472003
28403935
26983798
28255645
29761893
30613770
30580464
32135791
32453302
33863023
34111124
35469133
34573405
35212845
37540024
37024973
35784188
38240903
37146285
37481279
38472698
36970671
38861539
36999109
38391432
39401559
38643253
38572579
38874946
36430508
37691674
37145247
37675014
37260165
35207011
36214264
35131922
35529224
34426154
34241861
35010027
33916861
34077385
32739394
31152041
30415835
31926953
31155764
30028981
30687195
30668680
30146031
30427738
30045260
31004646
29434581
30082237
30360467
30049789
31041175
31064252
31340771
32461178
31217631
33318975
31478905
32673283
31903353
32104225
32137396
32608753
33445299
33351534
35556617
33508355
34221509
34513315
35032097
34064397
34774275
34341707
36571166
35888474
35509878
35234263
36060051
35634816
35439898
35805954
35049950
35664590
36034007
35028139
34409545
35101369
35240663
34857142
35212673
35764152
33376186
33794902
32474550
33668167
33229886
32841143
32172222
33226667
32919779
34367790
32306731
32467949
32095217
33348241
31906373
32459909
34310192
32775765
31110966
31398392
32804569
31239680
32367594
32272655
33882051
30865812
32822991
34147124
32313518
33252435
33740799
33335088
33606450
35229713
34208188
32354057
33497978
32995771
33275415
33377633
34520026
35223742
35241597
34780865
33943964
33820793
34940213
33911383
34929086
36076017
34307801
33969967
34608627
34661327
34111038
33790850
34921339
34037384
35304381
33109385
33265987
33646749
33727531
34853777
34453611
33505768
33758603
32770835
32992026
34119069
32610170
34280473
33417977
32456356
33567924
34264563
32386953
32943266
33190925
32801656
32722083
32537238
33856659
32070451
34010179
32988100
33533275
35882796
33395413
33218275
32752275
32613746
33602768
32324102
32405835
32683567
33299101
35174836
34185959
33500790
33325737
34097071
33533117
34064650
34183659
33539886
35126771
33796053
35004604
32435903
32959507
33805484
34714913
35028365
33721229
33631359
33700551
34067091
34312491
34174835
33903167
32981653
34084897
34812874
34172845
34473694
33404553
35377687
33769683
33555379
33035102
33967157
34790135
32484602
33572213
35282054
33785329
33994826
34073161
31836723
33389033
20651076

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
6544
6483
6476
6625
6477
6719
6522
6513
6517
6617
6547
6590
6579
6578
6639
6499
6540
6618
6581
6643
6607
6494
6694
6529
6513
6405
6678
6511
6574
6514
6495
6577
6541
6498
6484
6588
6608
6503
6477
6547
69
231
395
569
735
892
1074
1222
1398
1553
1700
1848
1973
2286
2354
2581
2670
2914
3007
3283
3341
3449
3736
3888
4101
4160
4436
4462
4677
4866
5038
5079
5437
5488
5633
5754
5917
6198
6308
6548
6454
6387
6057
6013
5960
5655
5560
5415
5360
5139
5083
4919
4838
4745
4597
4585
4415
4264
4221
4136
3966
4012
3882
3797
3686
3671
3679
3520
3487
3524
3595
3433
3328
3380
3378
3435
3285
3343
3303
3315
3350
3475
3691
3804
3949
4061
4161
4292
4300
4435
4549
4652
4750
4835
4891
4813
4940
4969
5047
5076
5034
5055
5069
5029
5116
5105
4978
5082
4923
5038
4955
4812
4751
4739
4789
4719
4621
4504
4495
4419
4355
4333
4189
4066
3972
4011
4089
3996
4035
3945
3895
3946
3955
3857
3861
3930
3839
3798
4027
4035
4042
4050
4054
4155
4093
4114
4163
4132
4238
4320
4365
4441
4431
4444
4524
4456
4566
4546
4582
4574
4538
4506
4713
4678
4722
4694
4767
4734
4635
4673
4646
4738
4540
4543
4749
4510
4586
4525
4461
4455
4300
4277
4421
4315
4275
4369
4184
4275
4126
4216
4157
4353
4071
4233
4213
4101
4143
4148
4257
4141
4130
4169
4223
4089
4263
4210
4237
4331
4296
4348
4309
4492
4330
4297
4326
4418
4406
4331
4450
4507
4342
4431
4440
4549
4602
4380
4620
4494
4620
4399
4624
4441
4533
4501
4511
4513
4455
4411
4396
4405
4436
4516
4377
4436
4354
4341
4321
4432
4286
4313
4259
4253
4297
4339
4284
4301
4181
4275
4298
4285
4306
4249
4341
4329
4325
4312
4310
4355
4245
4307
4245
4248
4276
4292
4316
4340
4382
4424
4377
4467
4380
4469
4442
4437
4484
4421
4445
4294
4397
4422
4554
4393
4523
4407
4324
4517
4453
4433
4376
4428
4350
4452
4406
4396
4313
4443
4295
4370
4358
4490
4365
4309
4334
4475
4325
4409
4426
4237
4422
4313

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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1
2
2
2
3
2
2
2
3
3
3
3
2
3
3
3
4
3
3
3
3
4
3
3
4
4
4
3
4
4
4
3
4
4
4
4
4
4
4
4
4
4
4
4
4
3
4
4
4
4
4
4
4
4
4
4
4
4
3
4
4
4
4
3
3
4
3
4
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
4
3
3
4
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
3
4
4
3
4
3
4
3
3
4
4
4
4
4
4
4
3
3
4
4
3
4
4
4
3
4
4
4
4
3
4
3
4
4
3
4
4
4
4
3
4
3
4
4
5
4
4
3
3
3
4
3
3
4
4
3
4
4
3
3
3
4
4
3
3
3
3
4
4
4
3
3
3
3
3
3
3
3
3
3
4
3
4
3
4
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
4
4
3
3
3
4
4
3
4
4
3
3
4
4
3
4
3
3
3
3
4
3
3
3
3
4
4
4
3
4
3
3
3
3
4
3
3
3
3
3
4
3
4
3
4
3
3
4
4
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
3
4
3
4
3
3
3
3
3
3
3
4
3
3
3
3
4
4
3
4
4
3
3

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
48976024
48522147
48464040
49593329
48472535
50292384
48818410
48755397
48780037
49521121
48992508
49311107
49241454
49230060
49685521
48628898
48949696
49529764
49254755
49726033
49452974
48608682
50102030
48871340
48741584
47931513
49980321
48717420
49206825
48750424
48611105
49222424
48955753
48634215
48530746
49303631
49455127
48676106
48477028
48994975
517101
1730222
2954929
4257796
5500408
6677111
8039749
9143132
10466098
11627275
12725147
13836675
14766401
17111027
17620217
19312743
19983760
21808017
22501364
24566492
25005269
25817621
27967907
29095594
30692175
31135478
33198467
33393565
34999185
36418451
37709953
38015672
40684404
41074853
42155900
43063449
44286980
46378435
47214000
49004723
48308180
47812360
45328661
45000035
44604653
42326724
41621530
40525647
40114192
38458834
38045916
36813205
36212117
35513964
34405847
34316313
33043546
31914804
31588086
30957724
29683492
30020469
29057363
28422550
27582534
27473504
27529972
26346927
26106756
26375198
26905220
25691118
24904616
25301964
25284692
25706949
24587024
25023671
24716356
24807230
25074229
26008844
27620067
28472289
29549457
30392911
31142251
32125613
32187499
33188205
34044216
34812070
35557410
36188095
36608137
36013273
36985760
37197113
37773812
37989781
37678627
37829692
37937015
37637708
38287839
38199952
37260922
38041494
36852985
37701548
37087774
36020603
35553396
35468688
35837386
35322946
34578712
33708756
33639313
33062181
32596027
32429669
31353592
30438342
29733834
30016488
30600892
29908043
30197289
29525769
29153071
29534348
29604119
28861854
28907256
29411959
28723997
28423815
30140878
30202178
30244096
30311435
30343704
31100796
30634470
30786807
31154197
30924182
31724846
32326294
32667710
33237622
33159856
33263389
33854198
33348638
34173245
34024838
34288480
34233599
33964534
33725984
35272160
35016112
35345597
35127147
35680550
35429639
34698822
34975491
34766274
35463003
33980516
34001685
35550034
33767367
34317571
33869089
33381704
33336156
32179676
32011988
33079888
32300306
31991844
32707523
31328549
31991472
30877197
31552506
31115184
32580116
30461241
31672620
31529615
30690637
31011379
31044592
31859628
30997948
30905381
31204199
31604006
30599052
31904207
31507232
31710016
32414386
32156774
32538167
32246776
33621023
32413005
32168107
32372503
33063909
32980750
32421500
33302246
33733509
32502763
33165270
33221735
34041059
34448534
32779635
34568939
33638897
34588450
32922593
34600237
33235753
33936469
33689658
33764711
33782515
33344257
33007586
32905308
32972874
33192302
33800563
32758492
33196369
32592049
32486877
32334838
33165911
32078078
32279469
31871564
31835252
32156048
32470259
32065508
32189365
31287801
31989924
32167507
32067677
32225601
31799282
32493315
32405385
32364881
32272824
32256165
32584111
31766502
32238365
31781044
31799898
32001345
32128147
32306688
32482026
32786911
33113391
32761414
33431544
32784755
33445515
33243294
33206454
33557060
33097710
33273602
32137831
32910371
33097549
34086202
32875123
33850524
32976610
32364238
33805809
33323199
33169506
32751245
33138278
32562032
33315437
32981626
32900513
32283116
33255908
32147346
32706280
32612402
33604948
32666782
32246545
32435344
33489299
32377000
32993322
33127063
31707189
33093310
32275851

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
22721
22721
22685
22650
22662
22679
22760
22701
22661
22605
22745
22630
22721
22744
22763
22628
22743
22673
22717
22811
22718
22746
22686
22629
22583
22668
22642
22705
22624
22672
22647
22648
22723
22667
22626
22839
22761
22743
22685
22613
7636
15120
15144
14985
22530
15150
15126
15222
22450
22642
22427
22473
15185
22832
22646
22552
29883
22648
22591
22763
22704
30004
22681
22686
30055
29808
29936
22723
29839
30045
30091
22717
29943
30073
30038
30026
30039
30134
30056
30069
30093
29952
30032
30137
30028
22659
30183
30036
30164
30139
30039
29918
29958
29920
29982
29840
29956
29886
22678
29690
30008
29878
30023
22609
22657
29858
22590
29853
22649
29955
22568
22574
22532
22721
22675
22608
22482
22548
22619
22533
22611
22528
22526
22589
22555
22526
22712
22601
22592
22556
22731
22620
22642
30042
22586
22567
22636
22709
22633
22644
22684
22699
22558
22655
22752
22543
29914
22675
22599
29711
22608
22660
22584
22662
22685
22534
22670
22657
22745
29877
29984
30001
22727
22640
22635
22682
30010
29956
22800
29731
22590
30151
22532
22635
29956
30156
29947
29947
29881
29895
30062
22580
22652
29929
29875
22722
30040
29957
29921
22614
29938
30157
29906
29946
22670
30050
22609
30130
30022
22714
30201
29842
29919
29936
22704
29963
22617
29923
29982
37375
29890
30029
22664
22676
22735
29782
22639
22679
29869
29972
22603
30070
30075
22574
22686
22700
29986
30131
22522
22602
22657
22686
29865
29951
29894
22641
22602
22631
22628
22682
22559
22668
22657
22630
22770
29974
22653
29921
22557
29901
22646
22599
22659
22665
22607
22610
22654
29939
22587
22510
22711
22588
22713
22470
22672
22698
29725
30059
22630
22618
22706
29691
29960
22774
29867
30051
22581
22719
29892
29923
22545
29926
22616
22665
22707
22593
30074
22713
22613
22645
22623
29949
29818
29944
22661
30007
22622
22721
22608
22656
29919
22650
22773
22603
22620
22683
29897
22641
29911
22596
30109
22781
22752
29836
29973
22715
22681
29700
22646
22616
22628
22616
22640
22503
22672
22762
22630
22678
22515
22687
22741
22710
22676
22803
22686
22571
29984
22590
30184
22623
29961
22664
22632
22609
22688
22748
22709
22598
29957
22648
22621
22618
22620
29973
30104
22639
29972
30113
22596
22598

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
48976024
48522147
48464040
49593329
48472535
50292384
48818410
48755397
48780037
49521121
48992508
49311107
49241454
49230060
49685521
48628898
48949696
49529764
49254755
49726033
49452974
48608682
50102030
48871340
48741584
47931513
49980321
48717420
49206825
48750424
48611105
49222424
48955753
48634215
48530746
49303631
49455127
48676106
48477028
48994975
517101
1730222
2954929
4257796
5500408
6677111
8039749
9143132
10466098
11627275
12725147
13836675
14766401
17111027
17620217
19312743
19983760
21808017
22501364
24566492
25005269
25817621
27967907
29095594
30692175
31135478
33198467
33393565
34999185
36418451
37709953
38015672
40684404
41074853
42155900
43063449
44286980
46378435
47214000
49004723
48308180
47812360
45328661
45000035
44604653
42326724
41621530
40525647
40114192
38458834
38045916
36813205
36212117
35513964
34405847
34316313
33043546
31914804
31588086
30957724
29683492
30020469
29057363
28422550
27582534
27473504
27529972
26346927
26106756
26375198
26905220
25691118
24904616
25301964
25284692
25706949
24587024
25023671
24716356
24807230
25074229
26008844
27620067
28472289
29549457
30392911
31142251
32125613
32187499
33188205
34044216
34812070
35557410
36188095
36608137
36013273
36985760
37197113
37773812
37989781
37678627
37829692
37937015
37637708
38287839
38199952
37260922
38041494
36852985
37701548
37087774
36020603
35553396
35468688
35837386
35322946
34578712
33708756
33639313
33062181
32596027
32429669
31353592
30438342
29733834
30016488
30600892
29908043
30197289
29525769
29153071
29534348
29604119
28861854
28907256
29411959
28723997
28423815
30140878
30202178
30244096
30311435
30343704
31100796
30634470
30786807
31154197
30924182
31724846
32326294
32667710
33237622
33159856
33263389
33854198
33348638
34173245
34024838
34288480
34233599
33964534
33725984
35272160
35016112
35345597
35127147
35680550
35429639
34698822
34975491
34766274
35463003
33980516
34001685
35550034
33767367
34317571
33869089
33381704
33336156
32179676
32011988
33079888
32300306
31991844
32707523
31328549
31991472
30877197
31552506
31115184
32580116
30461241
31672620
31529615
30690637
31011379
31044592
31859628
30997948
30905381
31204199
31604006
30599052
31904207
31507232
31710016
32414386
32156774
32538167
32246776
33621023
32413005
32168107
32372503
33063909
32980750
32421500
33302246
33733509
32502763
33165270
33221735
34041059
34448534
32779635
34568939
33638897
34588450
32922593
34600237
33235753
33936469
33689658
33764711
33782515
33344257
33007586
32905308
32972874
33192302
33800563
32758492
33196369
32592049
32486877
32334838
33165911
32078078
32279469
31871564
31835252
32156048
32470259
32065508
32189365
31287801
31989924
32167507
32067677
32225601
31799282
32493315
32405385
32364881
32272824
32256165
32584111
31766502
32238365
31781044
31799898
32001345
32128147
32306688
32482026
32786911
33113391
32761414
33431544
32784755
33445515
33243294
33206454
33557060
33097710
33273602
32137831
32910371
33097549
34086202
32875123
33850524
32976610
32364238
33805809
33323199
33169506
32751245
33138278
32562032
33315437
32981626
32900513
32283116
33255908
32147346
32706280
32612402
33604948
32666782
32246545
32435344
33489299
32377000
32993322
33127063
31707189
33093310
32275851

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
3171
3114
3140
3169
3111
3232
3157
3130
3128
3190
3157
3158
3161
3165
3193
3134
3156
3171
3159
3191
3182
3109
3210
3136
3128
3077
3226
3135
3167
3140
3122
3148
3135
3128
3119
3191
3167
3120
3108
3140
45
135
217
307
386
459
556
630
706
795
856
938
997
1143
1170
1275
1316
1432
1472
1615
1636
1690
1839
1917
2022
2017
2147
2174
2261
2364
2451
2465
2617
2669
2712
2779
2870
2984
3083
3132
3112
3067
2902
2895
2870
2740
2691
2604
2578
2488
2471
2416
2330
2295
2222
2224
2133
2091
2067
2012
1936
1948
1890
1873
1816
1781
1789
1728
1714
1725
1766
1692
1625
1660
1681
1680
1612
1658
1619
1628
1643
1703
1816
1858
1921
1977
2026
2096
2082
2159
2222
2261
2310
2362
2373
2319
2407
2399
2435
2462
2451
2452
2463
2448
2481
2462
2422
2477
2372
2451
2394
2331
2295
2292
2333
2314
2251
2182
2187
2151
2115
2106
2043
1995
1941
1956
1998
1946
1971
1912
1889
1927
1933
1890
1881
1915
1863
1866
1958
1964
1968
1983
1977
2011
2000
2007
2031
2020
2081
2109
2126
2158
2143
2180
2220
2152
2216
2198
2226
2213
2230
2205
2302
2266
2280
2277
2295
2291
2254
2254
2245
2284
2216
2212
2305
2191
2221
2202
2163
2171
2096
2090
2144
2108
2085
2120
2042
2081
2023
2042
2029
2121
1988
2094
2041
1995
2024
2031
2082
2007
2013
2032
2066
1993
2072
2033
2066
2127
2094
2121
2087
2189
2098
2099
2100
2156
2167
2117
2176
2186
2115
2149
2149
2200
2260
2124
2245
2187
2234
2132
2260
2151
2205
2187
2180
2197
2177
2140
2130
2143
2154
2214
2117
2159
2125
2108
2097
2148
2096
2098
2080
2065
2088
2108
2090
2085
2036
2081
2094
2075
2099
2060
2119
2106
2095
2087
2104
2112
2075
2097
2093
2107
2088
2103
2098
2116
2139
2142
2120
2186
2119
2168
2206
2148
2176
2150
2162
2097
2151
2146
2263
2149
2201
2140
2093
2195
2174
2150
2120
2146
2105
2154
2162
2145
2114
2167
2099
2131
2117
2186
2129
2086
2104
2163
2103
2166
2160
2079
2136
2103


Loading data, please wait...