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'
/gpfs/home/hines/perf1/powerpc64/special -mpi -c runs=2 runs.hoc
methodinfo 93
nhost 65536
MemSize 536870912
UsedMem 172632648
FreeMem 364238264
use2interval = -1
ncellpow = 21
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.24
mkmodel_time = 8.35
setup_method_time = 0
set_maxstep_time = 71.41
stdinit_time = 0.2
runtime = 33.11
methodrun_time = 104.57
elapsed_time = 609.42
jobid = 0
seq = 11
@@@end header@@@
5629
2131852182
2131869568
2132309073
2132337608
0
0
0
0
0
0
0
0
0
2132339025
2132750366
2132752042
2132759921
2132782846
0
0
0
0
0
0
0
0
0
2132784740
2132884062
2132885390
2132892689
2132902628
0
0
0
0
0
0
0
0
0
2132904197
2132999130
2133000360
2133009805
2133020416
0
0
0
0
0
0
0
0
0
2133021974
2133116934
2133118157
2133125678
2133135721
0
0
0
0
0
0
0
0
0
2133137266
2133230286
2133231509
2133239040
2133249733
0
0
0
0
0
0
0
0
0
2133251555
2133347068
2133348291
2133353868
2133363753
0
0
0
0
0
0
0
0
0
2133365347
2133458058
2133459281
2133467916
2133477615
0
0
0
0
0
0
0
0
0
2133479164
2133572424
2133573647
2133582268
2133591763
0
0
0
0
0
0
0
0
0
2133593287
2133686260
2133687483
2133696756
2133706441
0
0
0
0
0
0
0
0
0
2133707951
2133800354
2133801579
2133811154
2133820803
0
0
0
0
0
0
0
0
0
2133822311
2133915232
2133916457
2133925148
2133934641
0
0
0
0
0
0
0
0
0
2133936154
2134028874
2134030099
2134039020
2134048749
0
0
0
0
0
0
0
0
0
2134050227
2134142898
2134144121
2134153220
2134162755
0
0
0
0
0
0
0
0
0
2134164282
2134257440
2134258665
2134267262
2134277345
0
0
0
0
0
0
0
0
0
2134278907
2134372060
2134373285
2134381972
2134391675
0
0
0
0
0
0
0
0
0
2134393121
2134485265
2134486545
2134496254
2134506199
0
0
0
0
0
0
0
0
0
2134507707
2134600374
2134601733
2134610540
2134620353
0
0
0
0
0
0
0
0
0
2134621875
2134714754
2134715979
2134725094
2134735097
0
0
0
0
0
0
0
0
0
2134736603
2134832284
2134833507
2134840506
2134849983
0
0
0
0
0
0
0
0
0
2134851469
2134944694
2134945917
2134953794
2134963485
0
0
0
0
0
0
0
0
0
2134965056
2135059314
2135060537
2135067394
2135077141
0
0
0
0
0
0
0
0
0
2135078723
2135173112
2135174335
2135181350
2135191109
0
0
0
0
0
0
0
0
0
2135192685
2135286918
2135288141
2135295682
2135306277
0
0
0
0
0
0
0
0
0
2135307829
2135402016
2135403239
2135410850
2135420889
0
0
0
0
0
0
0
0
0
2135422467
2135515978
2135517201
2135524862
2135534665
0
0
0
0
0
0
0
0
0
2135536240
2135631424
2135632647
2135638598
2135648491
0
0
0
0
0
0
0
0
0
2135650043
2135743786
2135745009
2135752330
2135762041
0
0
0
0
0
0
0
0
0
2135763616
2135858470
2135859693
2135865938
2135875599
0
0
0
0
0
0
0
0
0
2135877187
2135971050
2135972273
2135980136
2135989681
0
0
0
0
0
0
0
0
0
2135991265
2136085546
2136086773
2136094180
2136103907
0
0
0
0
0
0
0
0
0
2136105388
2136199980
2136201203
2136208048
2136217903
0
0
0
0
0
0
0
0
0
2136219480
2136314110
2136315333
2136321894
2136331373
0
0
0
0
0
0
0
0
0
2136332918
2136426540
2136427763
2136435546
2136445349
0
0
0
0
0
0
0
0
0
2136446834
2136542064
2136543287
2136549370
2136559487
0
0
0
0
0
0
0
0
0
2136561045
2136655098
2136656455
2136664930
2136675233
0
0
0
0
0
0
0
0
0
2136676774
2136770720
2136771943
2136779335
2136789479
0
0
0
0
0
0
0
0
0
2136791036
2136885570
2136886793
2136893558
2136903719
0
0
0
0
0
0
0
0
0
2136905363
2137000228
2137001451
2137007784
2137017773
0
0
0
0
0
0
0
0
0
2137019320
2137113344
2137114567
2137122042
2137132155
0
0
0
0
0
0
0
0
0
2137133704
2137227996
2137229219
2137236202
2137246311
0
0
0
0
0
0
0
0
0
2137247858
2137997116
2138268310
2139654357
2139674449
0
0
0
0
634946
0
0
0
0
2139676101
2230538221
2230543209
2238413751
2238442597
0
1
9328
7459
58113222
101
9616
2899554
7831247
2238445649
2342321343
2342326238
2349995047
2350023694
0
0
0
7456
117396631
106
10094
3189277
8199700
2350028139
2453665045
2453669409
2457008405
2457036169
0
0
0
7518
176067123
101
9625
3257598
8276569
2457038081
2560261409
2560266223
2564418480
2564447155
0
3
27552
7409
234907083
105
10006
3139279
8083160
2564451619
2666993005
2666997361
2675582515
2675610734
0
0
0
7392
293164981
102
9712
3182843
8165600
2675612297
2781811713
2781816299
2783390239
2783418959
0
2
18608
7358
355629398
113
10762
3078576
8037600
2783422719
2872725555
2872741453
2894188370
2894216698
0
1
9259
7365
400363222
75
7139
3015107
7861187
2894221339
2992050269
2992054837
3001294697
3001322363
0
0
0
7381
453404548
92
8759
3281004
8145948
3001326031
3099459845
3099468007
3107993353
3108021714
0
0
0
7516
506723993
90
8570
3237032
8327913
3108025543
3208683821
3208688295
3216319181
3216347482
0
2
18625
7378
562795409
99
9425
3196253
8124446
3216351579
3318197281
3318201751
3323198014
3323226075
0
0
0
7421
620268113
100
9525
3180249
8194095
3323228095
3427636485
3427641075
3431169367
3431197654
0
2
18563
7361
680232166
106
10099
3206704
8119088
3431199593
3537133995
3537138822
3542991432
3543019821
0
2
18236
7430
742353268
113
10768
3076957
8085155
3543023935
3639283241
3639300489
3651288179
3651316318
0
0
0
7488
793375266
86
8194
3210206
8180575
3651321139
3760666621
3760671113
3761274030
3761302432
0
1
9269
7501
858324623
119
11333
3039969
8098971
3761306363
3869931781
3869936081
3872605174
3872634293
0
0
0
7493
922046686
115
10958
3239883
8271515
3872635833
3979408829
3979413083
3981430259
3981458686
0
1
9275
7562
983972982
111
10573
3142331
8209355
3981460323
4086325591
4086330001
4092502512
4092530127
0
1
9332
7252
1045106869
110
10474
3112833
8000635
4092534141
4196001953
4196006459
4201358837
4201387298
0
1
9337
7539
1103985409
105
10005
3217453
8362554
4201391123
5711951
5716381
14091957
14120235
0
0
0
7294
1158797756
94
8950
3175565
8050924
14124121
118787773
118792498
123129811
123158349
0
2
18572
7421
1219224609
109
10379
3204795
8194286
123162373
222436193
222440455
232493998
232522215
0
0
0
7429
1273663235
95
9042
3246445
8184236
232526021
338797445
338801699
342834553
342862894
0
0
0
7371
1336128219
112
10650
3111592
8098534
342865021
438628059
438636363
450464858
450493098
0
2
18555
7360
1387219639
88
8380
3252555
8094941
450497279
558762329
558766615
559645063
559673722
0
0
0
7483
1451255036
115
10954
3076045
8078245
559675817
662854935
662859641
669246882
669275471
0
2
18537
7525
1509270283
101
9621
3290569
8322089
669279359
772715331
772720187
778369368
778397370
0
2
18420
7322
1568669084
107
10190
3147938
8096188
778401407
878697943
878702551
885602954
885631341
0
0
0
7481
1624053232
97
9242
3268545
8248737
885635377
982557241
982571621
994193051
994220510
0
0
0
7270
1676855371
91
8672
3104407
7908464
994224383
1092100853
1092109335
1103017217
1103045594
0
1
9392
7539
1729600106
91
8673
3286180
8368800
1103049333
1198803207
1198811753
1210527526
1210555537
0
0
0
7433
1780046314
84
8001
3212952
8141059
1210560207
1318350733
1318355083
1319343111
1319371769
0
2
18782
7521
1843010223
113
10760
3204663
8283868
1319373489
1420961585
1420966607
1427892634
1427920341
0
1
9278
7334
1900187932
102
9717
3217430
8111278
1427924613
1531862865
1531867315
1535615019
1535643642
0
0
0
7337
1960188026
108
10291
3157720
8077916
1535647703
1638447257
1638451419
1643503144
1643531354
0
0
0
7445
2018953025
105
9994
3259267
8217053
1643535553
1744236593
1744240553
1755472032
1755500585
0
0
0
7452
2075019364
99
9420
3188990
8177210
1755504951
1857998993
1858002601
1863443419
1863471594
0
0
0
7472
2132542717
100
9531
3302105
8293240
1863474863
1965187293
1965191375
1973360383
1973388689
0
2
18326
7401
2189623930
100
9527
3237558
8173767
1973392445
2070276985
2070289264
2082223874
2082252198
0
1
9167
7373
2242176217
91
8667
3158608
8051377
2082256331
2177116019
2177120461
2188967338
2188995677
0
0
0
7333
2293014592
87
8289
3167270
8031368
2188999613
2201247063
2201259275
2204223806
2204251789
0
0
0
68
2293575251
1
96
28940
77556
2204255673
2208177678
2208179729
2211761363
2212954440
1
0
0
271
2295784214
4
381
110947
290513
2212957319
2217357322
2217366651
2223218735
2225158859
1
0
0
443
2297543769
3
287
185543
470249
2225162291
2232830783
2232832925
2239400498
2240874127
1
0
0
623
2301583162
7
666
271002
668857
2240877307
2252236898
2252256182
2257384571
2258733984
1
0
0
817
2308240616
11
1047
351208
885725
2258736811
2270151049
2270160873
2278046686
2279000751
1
1
9244
1017
2313596846
9
859
410600
1082972
2279004881
2298910233
2298913035
2301854419
2302368672
1
0
0
1200
2326603748
25
2383
479329
1272844
2302371527
2322944123
2322947173
2326541453
2326886214
1
0
0
1396
2339103363
23
2193
544195
1453658
2326889393
2349263181
2349269708
2354208663
2354543698
1
0
0
1566
2352304983
24
2285
641846
1663273
2354546877
2375488457
2375496706
2384786167
2384976386
1
0
0
1712
2362880096
17
1622
702209
1849828
2384980683
2415386693
2415389541
2418394049
2418569264
1
1
9233
1946
2382061311
36
3431
782855
2048580
2418571897
2450760227
2450763045
2454597327
2454762293
1
0
0
2185
2401591544
35
3331
866422
2291601
2454763903
2488894977
2488900864
2495075481
2495249228
1
1
9075
2344
2421852484
36
3430
990117
2557011
2495250725
2531304601
2531307952
2535780355
2535951551
1
1
9121
2538
2442936033
36
3429
1046393
2729148
2535954157
2570349915
2570353354
2579244762
2579408837
1
2
18678
2652
2461442418
32
3050
1091378
2842048
2579412767
2621088881
2621092390
2626450086
2626624866
1
0
0
2893
2486135232
45
4287
1164879
3080227
2626627857
2668615681
2668619850
2675428266
2675606135
1
0
0
3111
2509843403
42
3998
1261900
3306487
2675609963
2722858817
2722862939
2727789846
2727964976
1
0
0
3260
2537442768
49
4661
1453689
3611150
2727967789
2775883725
2775887499
2784854597
2785033842
1
1
9314
3414
2564810564
47
4477
1493959
3786140
2785036597
2837181081
2837184829
2841285946
2841314782
0
2
18553
3670
2595189022
54
5149
1536502
3983885
2841317141
2893724081
2893728403
2899784556
2899812808
0
1
9269
3897
2624231447
50
4766
1739603
4312149
2899815793
2953997897
2954007099
2962150429
2962178750
0
1
9175
3994
2654259212
53
5046
1738567
4409167
2962182421
3018427977
3018432105
3025360338
3025388759
0
0
0
4005
2686469989
58
5524
1689361
4382031
3025391489
3084519714
3084545058
3091125801
3091153638
0
0
0
4375
2719538957
56
5329
1893360
4742064
3091156901
3153320725
3153325361
3161644291
3161672886
0
2
18508
4577
2754558765
62
5908
1965574
5045128
3161676791
3219491691
3219513930
3235450151
3235478026
0
0
0
4728
2783703609
49
4668
1971465
5082467
3235482119
3305653789
3305657786
3309875857
3309904882
0
0
0
4948
2824668111
74
7051
2036326
5337401
3309908759
3382376149
3382380086
3386976053
3387004734
0
0
0
5130
2866797014
76
7244
2109885
5539527
3387008429
3452335931
3452354906
3468898231
3468926902
0
0
0
5229
2900494245
57
5427
2208700
5653340
3468931015
3540840323
3540844721
3549821742
3549849342
0
0
0
5418
2939700048
68
6479
2370907
5945383
3549853671
3626990089
3626994241
3635496534
3635524741
0
0
0
5703
2982867461
76
7235
2478465
6275025
3635529241
3713396987
3713401259
3722522296
3722550825
0
0
0
5871
3025333818
74
7046
2564059
6475985
3722554699
3812126977
3812130743
3815143553
3815171794
0
0
0
5994
3079498236
100
9521
2389836
6430684
3815175513
3904425307
3904429097
3907277699
3907306355
0
0
0
6230
3131807882
95
9042
2620731
6822315
3907310501
3990196511
3990207303
4002575038
4002604058
0
0
0
6507
3175780959
75
7141
2805173
7157105
4002607987
4093191269
4093195530
4104409980
4104437986
0
0
0
6727
3226010878
88
8381
2950142
7423477
4104441953
4194358157
4194368199
4205171633
4205200006
0
0
0
6794
3274996807
85
8091
3004871
7534967
4205203735
3161709
3165662
12966032
12993874
0
0
0
6746
3327007189
92
8758
2976696
7439042
12997871
101392117
101411754
118533878
118561345
0
0
0
7076
3373047289
78
7429
3052658
7742263
118565331
223196297
223200117
225346610
225375134
0
0
0
7449
3433624780
109
10384
3164454
8209488
225379427
327326477
327330449
333015944
333044022
0
0
0
7285
3491748517
104
9907
3140169
8071963
333048099
427898045
427912663
438289798
438317359
0
0
0
7184
3542848683
88
8379
3135469
7858114
438321579
529549337
529560065
543903897
543932537
0
0
0
7001
3591382994
83
7912
3089988
7791201
543936445
642485709
642489559
646936334
646965267
0
0
0
6848
3649054868
105
10001
2754852
7339082
646969151
741182941
741186949
744899963
744927678
0
0
0
6496
3703807695
98
9337
2793675
7091330
744931621
827719199
827738237
841536391
841564842
0
1
9389
6384
3747636376
74
7048
2726207
6958415
841569085
931189487
931193266
934093065
934121027
0
1
9392
6279
3799601653
93
8853
2651344
6878950
934125527
1017461661
1017465639
1027361782
1027389503
0
1
9061
6269
3844914934
78
7424
2722653
6909779
1027393391
1117089653
1117093535
1120461401
1120490134
0
1
9104
6029
3898574308
99
9425
2478457
6559820
1120494001
1194044029
1194065833
1209156202
1209184371
0
0
0
5739
3936716297
65
6194
2404648
6207978
1209189063
1289851352
1289857803
1296114053
1296142394
0
0
0
5678
3983093403
81
7716
2444612
6227696
1296144335
1370657710
1370688507
1381819989
1381848259
0
2
18555
5668
4023046952
68
6470
2519288
6269333
1381850948
1458851413
1458855343
1465349542
1465378180
0
1
9476
5438
4067002705
77
7334
2308916
5990892
1465379869
1544123689
1544127541
1547267586
1547295456
0
2
18521
5373
4113412930
85
8098
2266808
5876217
1547300017
1625398508
1625401423
1626851901
1626880251
0
0
0
5158
4160445996
85
8095
2116642
5588722
1626882413
1698391393
1698395143
1703860814
1703889137
0
2
18729
5179
4200580345
69
6574
2259563
5711354
1703891597
1775370141
1775373913
1779915619
1779943760
0
2
18607
5024
4241395161
70
6672
2189601
5577868
1779946317
1847909641
1847914137
1855025475
1855054050
0
3
27566
4810
4279893168
69
6566
2083449
5295211
1855058417
1921566481
1921570570
1928535739
1928564202
0
0
0
4777
22586152
67
6379
2068197
5252134
1928568541
1991045125
1991049381
2001465860
2001493918
0
0
0
4811
55859636
56
5334
2104657
5276936
2001498143
2062851285
2062855275
2074208003
2074236138
0
1
9311
4630
88762534
57
5428
2026185
5106150
2074240267
2141447229
2141450957
2144092023
2144119746
0
0
0
4526
128710594
72
6858
1886027
4963680
2144122395
2207570031
2207574904
2210876389
2210904208
0
1
9306
4412
165258925
66
6287
1938905
4875323
2210908099
2273694473
2273699817
2279158662
2279187463
0
0
0
4311
202011867
64
6103
1792978
4677892
2279189449
2341008325
2341012055
2346689962
2346718596
0
3
27743
4345
238064790
64
6096
1769694
4672204
2346722603
2403359825
2403363851
2411998064
2412026153
0
1
9259
4196
269001681
54
5140
1851390
4633164
2412030421
2465329325
2465350770
2476326115
2476354117
0
0
0
4113
297090453
48
4575
1779220
4499123
2476358591
2533493391
2533497115
2539389554
2539417293
0
0
0
4102
329303978
56
5337
1805920
4522853
2539421559
2596152821
2596156851
2601490251
2601519478
0
1
9175
4085
361263447
57
5432
1762931
4561646
2601522937
2658339287
2658343557
2662393030
2662421481
0
0
0
3874
394274649
60
5720
1712389
4301602
2662425773
2710324395
2710337720
2722423230
2722451135
0
0
0
3865
418483782
41
3902
1614682
4155167
2722454999
2778824725
2778828797
2783571434
2783599923
0
0
0
3931
451113191
59
5620
1733110
4351321
2783603925
2840919177
2840923027
2843079383
2843108167
0
0
0
3785
485393765
60
5715
1601908
4145685
2843110251
2898060473
2898065025
2902281037
2902464831
1
3
27858
3806
517434711
58
5523
1610371
4166210
2902468185
2949682757
2949705865
2961891014
2961919738
0
0
0
3769
541544976
41
3906
1583149
4105776
2961923897
3015434465
3015438239
3019596745
3019775886
1
0
0
3723
572568561
56
5334
1565152
4094002
3019779231
3069273639
3069283603
3078862695
3079053490
1
0
0
3772
599237566
46
4384
1632619
4173852
3079056845
3127150041
3127158082
3137941870
3137970321
0
0
0
3666
624728989
44
4189
1571215
4002483
3137973535
3196215457
3196222081
3197486278
3197515095
0
0
0
3785
660751239
66
6285
1456546
3961196
3197516771
3247671885
3247675903
3257483543
3257512286
0
1
9180
3748
687873235
46
4379
1668910
4172076
3257516007
3307376461
3307380827
3318446963
3318475418
0
1
9233
3734
714868289
47
4472
1645459
4103195
3318479963
3374126825
3374132983
3380609007
3380637642
0
0
0
3949
746826463
55
5238
1696381
4348902
3380639245
3439402025
3439405755
3445189123
3445217402
0
2
18513
4106
781113433
62
5906
1754006
4517238
3445221217
3506893765
3506897709
3515845770
3516052935
1
0
0
4389
817205572
65
6193
1704474
4644746
3516056253
3571303507
3571322375
3584052034
3584080241
0
0
0
4416
845585615
48
4574
1862742
4776755
3584084771
3641181655
3641200131
3654037402
3654065203
0
0
0
4618
874772242
49
4664
1956330
5002430
3654069415
3719971053
3719974875
3725807669
3725835962
0
0
0
4669
912732757
67
6379
1928123
5063703
3725838809
3787302983
3787322319
3799728934
3799756869
0
1
9121
4902
944640065
54
5145
2116649
5374588
3799761343
3868275365
3868279191
3874068046
3874096411
0
0
0
5002
983179150
68
6473
2142487
5515862
3874100703
3940749533
3940754281
3950537061
3950565174
0
0
0
5073
1019111415
61
5813
2162979
5526443
3950568243
4022536381
4022540237
4028855123
4028883170
0
1
9314
5162
1060091030
73
6954
2218187
5673296
4028887377
4098033747
4098053514
4108350966
4108379030
0
0
0
5175
1097940166
66
6289
2223036
5613198
4108382959
4180311493
4180321363
4191289326
4191316935
0
0
0
5368
1137612413
69
6576
2328628
5954731
4191321347
4269758005
4269761858
4271496662
4271524793
0
0
0
5483
1183487563
83
7903
2231500
5857473
4271529011
57754693
57758529
57830475
57859034
0
0
0
5447
1232276795
89
8474
2193983
5876009
57860853
130877477
130887791
140153759
140181913
0
1
9243
5551
1271631971
68
6474
2431749
6091067
140186179
221852737
221856735
225315383
225344282
0
0
0
5575
1320187294
89
8478
2283986
5992709
225347815
300961269
300973169
309880130
309908547
0
0
0
5653
1361600142
72
6856
2455915
6242482
309911541
387713761
387720810
397029933
397058357
0
0
0
5687
1405205147
76
7236
2391871
6224244
397062619
473912247
473922125
482300048
482328180
0
1
9248
5800
1447135875
73
6954
2522390
6400867
482331913
555504599
555521105
567921014
567949106
0
0
0
5783
1485105292
64
6098
2494080
6330056
567953419
647371749
647375734
654293819
654321978
0
0
0
5794
1529369845
78
7425
2567577
6427753
654325939
731365267
731374079
740482597
740511286
0
0
0
5791
1571307572
73
6948
2521319
6340019
740514615
828980985
828984761
828995800
829025438
0
0
0
5748
1625600980
101
9616
2312112
6228975
829029423
909312529
909316175
916040780
916068962
0
0
0
5668
1671834800
82
7804
2409671
6235879
916071535
988837189
988860066
1003688131
1003716194
0
1
9167
5777
1709706961
64
6098
2476516
6297798
1003720807
1075003166
1075035374
1090439373
1090467349
0
0
0
5709
1746078752
59
5624
2387043
6168653
1090471259
1171011909
1171015845
1175782715
1175810850
0
2
18558
5747
1791609322
81
7712
2506496
6369927
1175815339
1260555317
1260559125
1264835761
1264863893
0
0
0
5732
1842251469
93
8850
2341876
6252281
1264867515
1338703233
1338707067
1351862006
1351890078
0
0
0
5589
1881827979
66
6285
2425241
6144416
1351894071
1430386941
1430390726
1435464104
1435492562
0
2
18339
5617
1926670425
80
7617
2346205
6162633
1435496509
1517875252
1517880767
1518926979
1518955426
0
0
0
5633
1975405369
88
8375
2355713
6160169
1518957291
1592516129
1592523883
1602350007
1602377805
0
1
9259
5420
2015713975
68
6476
2361343
5927322
1602381951
1677846297
1677850226
1684905404
1684933197
0
2
18517
5485
2058009606
75
7138
2396751
6067426
1684937711
1752834377
1752853447
1767053098
1767080921
0
0
0
5397
2093018365
59
5623
2286284
5834332
1767085197
1840962793
1840966661
1848690054
1848717992
0
0
0
5243
2134773949
73
6952
2312159
5818339
1848721951
1918355129
1918359609
1927661277
1927688850
0
1
9175
5223
2172515728
63
6000
2244780
5697199
1927692687
2002517293
2002521385
2006358155
2006386278
0
2
18410
5168
2216037291
79
7519
2202816
5720883
2006389083
2076306280
2076332575
2083747945
2083775986
0
0
0
5041
2255110204
68
6485
2178854
5573160
2083777553
2154362899
2154366715
2159821229
2159849923
0
1
9311
4899
2295838113
71
6766
2105772
5400051
2159854047
2231966436
2231969871
2234026607
2234055013
0
2
18611
4951
2338319686
73
6960
2124720
5428635
2234056991
2299080091
2299089901
2308202425
2308231233
0
4
37250
4809
2373802751
60
5716
2092484
5306380
2308235041
2375581885
2375586098
2381794163
2381822826
0
2
18699
4715
2412626705
70
6667
2033108
5206022
2381826711
2442277259
2442298900
2453385134
2453413462
0
0
0
4679
2444376320
54
5144
2079770
5167467
2453417317
2521476657
2521480490
2524938575
2524966420
0
0
0
4596
2484783453
72
6852
1874172
4969261
2524969431
2591015053
2591018864
2594384327
2594412563
0
2
18653
4661
2522961968
69
6571
1926498
5087555
2594416077
2662524773
2662528817
2663661225
2663689404
0
0
0
4442
2564348531
77
7341
1775522
4790873
2663692613
2725545611
2725556021
2733128283
2733156346
0
0
0
4549
2598722522
58
5526
1949116
5000357
2733159979
2791038813
2791054312
2802639303
2802667458
0
2
18413
4390
2629578404
53
5042
1916799
4817568
2802671885
2864726965
2864730697
2871867227
2871895310
0
0
0
4398
2664913734
62
5912
1885679
4855358
2871897927
2935514999
2935518907
2942743757
2942772343
0
1
9269
4473
2701714601
65
6195
1932107
4936390
2942776259
2999609051
2999613323
3010326521
3010355317
0
1
9244
4446
2731253639
50
4767
1931835
4875747
3010359163
3071812713
3071816635
3078606343
3078634547
0
0
0
4477
2765771739
61
5814
1924702
4928044
3078638287
3134457787
3134478570
3145681179
3145709354
0
0
0
4444
2794251992
47
4477
1889559
4798111
3145713479
3209367309
3209371177
3214762395
3214791218
0
1
9275
4511
2830689785
63
5998
1984209
5002373
3214792829
3273816431
3273830145
3283702845
3283731718
0
2
18458
4336
2863106072
57
5429
1830812
4773904
3283735715
3350112885
3350116657
3354499631
3354528016
0
0
0
4338
2903547306
75
7142
1813909
4731184
3354531877
3413665929
3413669953
3424667860
3424695842
0
0
0
4422
2935906995
55
5232
1908241
4846662
3424698697
3483441623
3483456339
3494834695
3494862990
0
1
9314
4361
2968003336
56
5336
1906955
4808951
3494866815
3559262309
3559266086
3563102067
3563130614
0
0
0
4360
3006293864
70
6668
1806905
4741254
3563134665
3620796709
3620812289
3631725514
3631753574
0
0
0
4511
3036678553
52
4944
1936079
4916348
3631757851
3699704505
3699708257
3702699649
3702728520
0
0
0
4497
3077779137
76
7237
1789689
4809980
3702730199
3767358839
3767363167
3774434627
3774462578
0
0
0
4615
3114455470
64
6093
2023612
5089415
3774465991
3838766647
3838770688
3843896311
3843925140
0
1
9243
4609
3150969962
65
6190
1937519
5026924
3843929275
3908714733
3908718691
3914001080
3914029473
0
0
0
4583
3188628913
68
6475
1750895
4782139
3914033225
3978491187
3978495780
3985537247
3985565586
0
0
0
4625
3224767132
64
6094
2098945
5141188
3985569487
4053591921
4053598530
4059096703
4059125261
0
0
0
4734
3264629587
71
6771
1918127
5136922
4059126883
4128531921
4128535647
4133855983
4133885186
0
1
9248
4885
3304930525
73
6952
2005395
5317915
4133889063
4201204793
4201208849
4207627318
4207655514
0
0
0
4827
3343078379
68
6476
2069446
5327779
4207659245
4272629305
4272645838
4282645082
4282673452
0
0
0
4916
3378238696
61
5808
2172465
5458265
4282677527
58185083
58188959
62465482
62493624
0
0
0
4983
3418861024
73
6955
2116072
5472368
62498007
127689611
127705692
137114183
137142302
0
0
0
4992
3453782443
60
5717
2165250
5505425
137146003
205047041
205056067
211683392
211711854
0
0
0
4933
3491769305
66
6284
2143730
5466301
211715595
278075127
278079693
290838381
290866410
0
1
9167
4856
3528276566
64
6095
2132239
5348607
290870743
361423501
361427193
368028771
368056978
0
0
0
4981
3568904198
72
6854
2177573
5505436
368059943
435693663
435703548
446231365
446260071
0
1
9226
5140
3605509195
62
5904
2242745
5649924
446263917
518182349
518186148
525215217
525243379
0
1
9332
5184
3646495345
73
6953
2136103
5619818
525247235
594192159
594196505
604525682
604553595
0
0
0
5205
3683762668
62
5909
2285505
5700414
604557891
674787747
674792278
682827102
682854977
0
2
18339
5227
3722235338
67
6386
2302980
5805955
682859373
751134391
751139163
761807262
761835239
0
0
0
5302
3758544797
62
5905
2237372
5753097
761839219
832806655
832817407
840812746
840840385
0
0
0
5314
3797194377
67
6386
2354623
5904737
840844587
909583307
909597910
921132738
921160899
0
0
0
5291
3833534396
62
5898
2323035
5828911
921164815
1001385759
1001389787
1001944639
1001973738
0
0
0
5376
3881598281
87
8292
2268078
5861471
1001975683
1076983623
1076987569
1081718017
1081746065
0
1
9175
5366
3924238477
76
7235
2292769
5894991
1081750523
1161667428
1161670189
1162671615
1162699940
0
0
0
5374
3972200385
86
8187
2187786
5792696
1162702035
1234617563
1234621635
1242804648
1242833042
0
2
18410
5290
4011654190
69
6569
2323202
5852828
1242837161
1319320941
1319324846
1321911245
1321939026
0
0
0
5349
4056051865
80
7619
2289013
5922752
1321942657
1401082457
1401086239
1405278029
1405306450
0
0
0
5220
4103633930
84
8000
2215718
5753052
1405308407
1468600941
1468612139
1487032731
1487060846
0
4
37364
5338
4134349350
51
4858
2236221
5813284
1487065427
1557023691
1557036709
1566568759
1566597154
0
0
0
5313
4171786659
61
5809
2238358
5790309
1566601387
1641799169
1641802905
1646352374
1646380864
0
3
28091
5261
4215206281
77
7336
2239579
5838126
1646382521
1719234455
1719238651
1727703162
1727731191
0
1
9269
5370
4255526698
71
6760
2330620
5910625
1727735637
1804609661
1804613309
1806395971
1806424394
0
0
0
5270
5703927
80
7622
2246889
5808279
1806426973
1874877921
1874891205
1887753315
1887781970
0
2
18653
5288
41998552
62
5903
2289225
5807273
1887786037
1958992553
1958996299
1965756004
1965784265
0
0
0
5081
82041871
71
6751
2227370
5627287
1965788385
2034050837
2034060714
2044603570
2044632218
0
0
0
5243
118634683
63
5999
2284659
5796109
2044636069
2114980559
2114984568
2124258914
2124286808
0
0
0
5142
157448049
68
6478
2257993
5676533
2124290761
2197919737
2197923533
2200793360
2200821966
0
0
0
4999
200797025
79
7527
2129681
5526876
2200825305
2268197897
2268214155
2279130293
2279158726
0
0
0
5251
236567247
61
5809
2289284
5766530
2279163021
2356387105
2356390913
2356401393
2356430236
0
0
0
5007
283522491
84
7997
2021141
5377492
2356431807
2427430653
2427434739
2431981847
2432010550
0
3
27662
5080
323938057
72
6854
2197801
5588649
2432014357
2496724399
2496736990
2507744926
2507772383
0
0
0
4943
358349276
58
5525
2114598
5420156
2507775691
2573739597
2573743325
2586893881
2586921968
0
1
9275
4943
394182370
61
5817
2159325
5459259
2586924861
2656683957
2656687749
2665852822
2665881416
0
1
9337
5002
433724603
69
6576
2162333
5537688
2665883241
2729043721
2729057441
2741305490
2741333003
0
1
9236
4779
467429178
57
5429
2046680
5203209
2741337523
2806534333
2806545723
2817319263
2817347770
0
1
9314
4883
503016198
62
5909
2106332
5414437
2817351293
2885198325
2885202315
2891507572
2891535834
0
0
0
4783
541714362
69
6577
2086224
5268846
2891539747
2960363207
2960367295
2965499490
2965527778
0
0
0
4788
581623111
72
6856
2087635
5255801
2965531899
3023828311
3023847354
3038357247
3038385594
0
0
0
4811
610313993
48
4564
2051984
5200128
3038390207
3108618707
3108622686
3111297187
3111325534
0
0
0
4701
651945028
76
7236
2007057
5138181
3111329773
3182194833
3182198706
3184296789
3184325692
0
0
0
4701
694765479
78
7433
1866465
5007166
3184327329
3252366585
3252370347
3256760294
3256788611
0
1
9248
4671
734849388
73
6952
1876048
5045757
3256791969
3320507519
3320517327
3328360386
3328388693
0
0
0
4674
770204322
61
5804
1995907
5132449
3328392661
3397197369
3397201637
3400561362
3400589838
0
1
9121
4672
810781775
74
7042
2025747
5153099
3400593401
3464145339
3464149511
3473223796
3473252079
0
0
0
4654
846107863
62
5913
2023508
5111456
3473256283
3541034833
3541041687
3543879002
3543907656
0
0
0
4761
885184908
69
6578
2068643
5292694
3543909311
3608696285
3608705719
3617081261
3617109830
0
1
9167
4690
921719694
65
6187
1967373
5169189
3617113705
3681201829
3681209763
3690036784
3690065342
0
0
0
4773
956824194
61
5811
2099898
5326261
3690069563
3756671055
3756674851
3762406551
3762434918
0
0
0
4689
995055377
67
6380
2022001
5168094
3762438595
3828049115
3828053227
3835860922
3835889546
0
1
9294
4610
1032822370
68
6473
1940723
5013383
3835893289
3900283409
3900287691
3907315212
3907343894
0
0
0
4600
1069372038
65
6196
1966902
5088291
3907348007
3974655801
3974666343
3980404523
3980432694
0
0
0
4880
1107632030
68
6477
2064831
5380770
3980436477
4048356461
4048360489
4053056080
4053083830
0
0
0
4666
1146944601
71
6763
2046897
5154144
4053087935
4117966885
4117970848
4125971915
4126000359
0
0
0
4779
1183014325
62
5899
2063517
5213447
4126004337
4194660070
4194663875
4198481315
4198510248
0
1
9233
4837
1222612343
70
6667
2063575
5273896
4198511759
4261730329
4261739387
4270904515
4270932606
0
1
9061
4821
1256397857
57
5428
2113174
5324974
4270935233
42765597
42769291
49233353
49261327
0
1
9244
4761
1294170438
65
6188
2119622
5269674
49265003
113984797
113992405
123291966
123320531
0
2
18423
4698
1330351158
64
6095
2019275
5176487
123323929
189089353
189093227
197560682
197588353
0
0
0
4804
1367332932
65
6199
2042542
5294871
197593155
262438777
262450403
270933503
270962014
0
0
0
4937
1402281814
60
5715
2156959
5446997
270965899
334428487
334436319
344284374
344312738
0
0
0
4897
1436028849
58
5518
2064950
5323207
344316867
412848061
412852037
418897150
418924900
0
0
0
4987
1474566300
68
6480
2150265
5480956
418928869
482948335
482960475
493213355
493242306
0
0
0
4770
1509160748
58
5529
2037427
5208106
493246145
564119801
564123850
569330239
569359442
0
2
18504
4947
1550273219
74
7053
2082019
5391890
569363811
640485421
640489567
648353937
648382305
0
0
0
5007
1591451523
74
7043
2114007
5441437
648386259
720707809
720711887
724341123
724370138
0
0
0
4983
1633789328
77
7334
2110150
5427562
724374037
792595471
792603425
802627682
802656197
0
0
0
5173
1671176896
65
6192
2166228
5601604
802660149
868381315
868389069
877936345
877964593
0
0
0
5034
1706082469
60
5711
2156081
5500235
877969179
943419199
943423734
955598995
955627123
0
0
0
5018
1741070750
60
5713
2143433
5503210
955631739
1024357133
1024366873
1035187285
1035215609
0
0
0
5147
1778591877
64
6090
2255142
5652874
1035219593
1106876883
1106881867
1112093387
1112121094
0
1
9476
4983
1819431079
72
6856
2178176
5459779
1112124717
1177445239
1177464038
1189338761
1189367050
0
1
9175
5040
1853960037
59
5623
2211613
5589648
1189371139
1262742013
1262746621
1268095270
1268123270
0
0
0
5271
1895747615
74
7049
2317041
5813544
1268127823
1337619973
1337627603
1346431206
1346459061
0
0
0
5115
1933718948
64
6101
2291614
5654719
1346463149
1417343863
1417350761
1423583827
1423612014
0
2
18517
5035
1973831463
68
6474
2210187
5543180
1423613917
1492925455
1492929975
1501050761
1501078590
0
3
27924
5096
2012183460
66
6289
2245772
5621860
1501082767
1570957753
1570962583
1579038270
1579065981
0
1
9275
5227
2050344703
65
6188
2306711
5759347
1579070195
1651280669
1651285142
1656037854
1656065591
0
1
9389
5062
2091910232
75
7141
2098534
5539588
1656068861
1728241747
1728246211
1734063929
1734092782
0
0
0
5098
2133277874
73
6954
2216280
5647165
1734094827
1805189023
1805198667
1812579879
1812607818
0
1
9314
5130
2173248108
71
6764
2222062
5645760
1812612137
1880611965
1880623273
1890652946
1890680097
0
0
0
5029
2210244898
63
6001
2162592
5496387
1890684275
1967700885
1967705175
1968936873
1968965270
0
1
9332
5095
2256883974
86
8195
2091156
5514985
1968968973
2037150937
2037155955
2044791222
2044819573
0
0
0
4986
2294598465
66
6284
2150965
5496197
2044823703
2114984837
2114989593
2122368586
2122397304
0
0
0
5116
2333833059
68
6472
2222047
5626995
2122398971
2189980795
2189992075
2200418214
2200446340
0
1
9177
5070
2370599123
64
6098
2202591
5574886
2200450463
2271000125
2271004828
2279356310
2279384886
0
0
0
5077
2410558150
71
6755
2164942
5607657
2279388951
2350891177
2350895423
2356093908
2356122060
0
0
0
5050
2451683657
73
6944
2129984
5528036
2356124829
2424789893
2424811363
2434190486
2434218427
0
1
9392
4967
2489796700
66
6285
2183693
5509578
2434220907
2509873221
2509877695
2510487632
2510515283
0
1
9121
4940
2535977290
85
8090
1990332
5321121
2510517755
2579371979
2579377157
2588280746
2588308658
0
1
9269
5051
2574123965
67
6376
2216865
5604152
2588312699
2661832881
2661837252
2665450772
2665479270
0
0
0
5110
2617212149
78
7435
2079527
5497263
2665483403
2734941941
2734946854
2741219468
2741247379
0
0
0
4968
2656198955
68
6473
2182444
5517231
2741249045
2808521213
2808526083
2818234321
2818262590
0
1
9328
4941
2693493982
65
6193
2167705
5433419
2818266779
2886009897
2886017035
2894539881
2894567608
0
0
0
5002
2730805359
63
6000
2173887
5554419
2894569609
2968472053
2968476385
2969858186
2969886802
0
2
18507
4939
2774914298
79
7528
2109039
5447543
2969890709
3033815171
3033826257
3045047498
3045075862
0
2
18398
4950
2808417280
56
5331
2157554
5440764
3045080327
3116322901
3116327204
3121601227
3121629364
0
1
9222
4723
2850905052
77
7337
1939940
5134753
3121632005
3192213785
3192218209
3198898092
3198926518
0
1
9167
5063
2891276253
72
6854
2182303
5586641
3198930361
3268250941
3268255340
3273527619
3273556250
0
0
0
4895
2930724782
69
6581
2107986
5408442
3273559279
3339448387
3339452753
3348304074
3348332102
0
1
9392
4958
2966561570
62
5909
2182931
5510215
3348336435
3415495497
3415500208
3423115298
3423143028
0
0
0
4917
3004147342
66
6286
2078524
5369526
3423146687
3483400043
3483421625
3498045186
3498073083
0
0
0
4981
3033791760
49
4664
2094692
5385454
3498077203
3563591397
3563596755
3572590829
3572618694
0
0
0
4920
3069166918
61
5806
2120928
5382523
3572623035
3641664477
3641669193
3648049018
3648077033
0
0
0
4849
3108800209
71
6764
2092579
5378851
3648080837
3717872201
3717876517
3722582538
3722610690
0
0
0
4907
3148937331
71
6755
2155297
5427549
3722613161
3790106497
3790111120
3797243601
3797272570
0
1
9180
4955
3186476255
66
6291
2131594
5403435
3797276969
3866550481
3866555163
3870815519
3870843554
0
0
0
4931
3226258025
71
6772
2095064
5428808
3870847353
3933714443
3933722897
3944746774
3944774058
0
0
0
4747
3259881411
58
5523
2038278
5144308
3944778363
4013396129
4013400513
4019532026
4019559584
0
0
0
4836
3299507718
70
6666
2065178
5294982
4019562345
4075872965
4075903406
4094218955
4094247982
0
1
9233
4795
3325928207
44
4188
2041026
5197050
4094252903
4167853605
4167858337
4168224800
4168253367
0
0
0
4874
3370414985
80
7622
1942602
5222488
4168255141
4231802437
4231813976
4243371623
4243399918
0
2
18573
4703
3404883735
60
5718
2074514
5179444
4243404141
19649293
19653587
23546295
23574518
0
0
0
4852
3447204090
77
7334
2046714
5305984
23578651
90210685
90215275
99028520
99056630
0
0
0
4791
3484999194
66
6283
1970401
5120151
99059543
166054133
166058391
172499223
172527004
0
1
9476
4902
3522426975
66
6284
2111310
5413617
172529963
240067251
240083683
246455412
246484002
0
0
0
4883
3560253230
67
6385
2114035
5327847
246487461
319805737
319810083
320485592
320513890
0
0
0
4878
3604431521
79
7525
1977882
5257972
320515996
391053997
391058371
395180166
395208731
0
2
18382
4865
3645829779
75
7139
1999294
5286682
395212027
459942997
459951338
468176245
468204474
0
0
0
4759
3681437646
62
5907
2064590
5310674
468208619
534203317
534211457
541762799
541790650
0
0
0
4888
3717804820
61
5809
2140910
5420838
541794287
612623521
612628027
616414755
616442894
0
2
18236
4941
3758920949
74
7046
2114665
5416505
616447037
687140899
687145295
690578121
690606058
0
0
0
4965
3799634000
73
6960
2166003
5475530
690610251
762061063
762065437
766803754
766832570
0
0
0
4917
3841354954
73
6957
2150563
5436303
766834609
831644799
831667371
843632078
843660210
0
2
18558
4755
3876963117
61
5809
2066040
5235703
843663317
903455935
903472399
919907223
919935794
0
1
9243
4808
3907733911
52
4954
1977666
5096331
919940211
991194833
991199085
994885873
994913782
0
0
0
5022
3949050624
73
6953
2127987
5502970
994916839
1060622231
1060636021
1072556970
1072585171
0
1
9389
4948
3984574702
61
5813
2150592
5412315
1072589563
1137206101
1137221635
1147145910
1147173375
0
0
0
4823
4019723148
61
5808
2042277
5243376
1147177583
1219114573
1219118877
1224425485
1224453358
0
0
0
4914
4062119660
75
7137
2053467
5331043
1224456203
1293259027
1293263744
1301484505
1301512234
0
2
18513
4925
4100964336
69
6567
2140396
5428604
1301516283
1373390943
1373395751
1378328363
1378356788
0
0
0
5102
4142426105
74
7052
2211907
5624254
1378360109
1444731729
1444743086
1453571670
1453599617
0
0
0
5029
4177926022
61
5806
2214955
5551002
1453603693
1519140103
1519153763
1530080694
1530108877
0
0
0
5028
4213001918
60
5711
2173874
5521310
1530113123
1596100361
1596104913
1606250963
1606279337
0
0
0
4938
4248769629
62
5907
2129354
5432334
1606283673
1676820633
1676825061
1681647591
1681675750
0
0
0
5016
4289085767
71
6761
2186054
5532733
1681678535
1742277461
1742294792
1758546659
1758575222
0
1
9259
5096
23671151
49
4667
2127831
5476550
1758579955
1824860207
1824865159
1835005686
1835033373
0
0
0
5107
58828878
60
5714
2189089
5576657
1835037687
1905904645
1905908969
1912031933
1912060584
0
0
0
5043
99052082
67
6379
2204799
5585678
1912062375
1982885161
1982889407
1987190307
1987217939
0
4
37175
4953
139729171
72
6854
2137935
5471660
1987221485
2058161369
2058166043
2062406118
2062434488
0
1
9314
5013
180721264
74
7049
2065431
5442245
2062437589
2129942097
2129950937
2138152850
2138180231
0
0
0
5110
217269006
63
5998
2187698
5597920
2138184219
2213749961
2213754205
2215196551
2215224848
0
0
0
5078
262534777
82
7811
2011156
5396379
2215228197
2285296923
2285301815
2290605130
2290633645
0
1
9442
4943
302399702
71
6768
2153797
5457972
2290637807
2360778451
2360782982
2367077243
2367105522
0
0
0
5094
342025232
69
6582
2152333
5538130
2367109417
2434284653
2434297957
2445566102
2445594190
0
1
9121
5058
378440180
63
5994
2175917
5568531
2445598447
2517222519
2517231417
2523076577
2523104982
0
0
0
4901
420365989
75
7140
2030236
5310398
2523106701
2593314181
2593318704
2599761470
2599789626
0
1
9306
5022
460583225
72
6856
2111496
5526051
2599793523
2665793403
2665798283
2677305126
2677333206
0
0
0
4923
496366612
62
5901
2168583
5441113
2677337819
2745233285
2745237661
2753326299
2753354746
0
0
0
5101
533777839
65
6194
2174731
5615506
2753358539
2818605599
2818614273
2828489762
2828518058
0
0
0
5114
567657371
57
5431
2277522
5659581
2828521851
2900095065
2900099471
2904706146
2904734113
0
0
0
5079
608610227
73
6953
2147337
5578989
2904737895
2972450035
2972460929
2980241674
2980269214
0
0
0
4969
645899867
65
6184
2180714
5530655
2980273417
3053942661
3053947007
3057247403
3057275325
0
0
0
4983
689444333
77
7341
2129073
5503660
3057277415
3124132343
3124137089
3132573803
3132601757
0
2
18442
4899
726143409
63
6000
2172037
5434255
3132606047
3197994745
3197999737
3207808113
3207836251
0
1
9233
4758
762294946
62
5905
2011699
5182877
3207840533
3278136413
3278141287
3283775563
3283803849
0
1
9311
4987
802354352
70
6669
2199399
5491712
3283807927
3353539085
3353543381
3361097121
3361125506
0
1
9222
4885
842463023
71
6753
2043647
5320683
3361127051
3430839273
3430843851
3437121113
3437149459
0
1
9104
5059
881909953
70
6668
2098105
5512598
3437153765
3509197419
3509202122
3513991898
3514021050
0
0
0
4961
923971978
76
7240
2132572
5439798
3514025089
3572537861
3572558969
3588917658
3588945829
0
0
0
4856
952129350
47
4475
2046674
5243599
3588950103
3652851193
3652865286
3664483421
3664511830
0
0
0
4909
986033908
58
5527
2122726
5386880
3664516341
3731346301
3731356603
3741706485
3741734070
0
0
0
4926
1022684892
63
6001
2159752
5424107
3741736811
3816570526
3816574801
3817587919
3817616804
0
1
9075
5075
1067432136
81
7712
2086999
5507093
3817618459
3882449239
3882462263
3892334214
3892362053
0
1
9248
4922
1101877023
59
5622
2168269
5432945
3892366339
3961458565
3961463513
3969015467
3969043256
0
0
0
4907
1140908221
69
6575
2212172
5475229
3969047059
4037155163
4037159623
4043041713
4043070094
0
0
0
4880
1179250550
68
6476
2121893
5386549
4043074297
4117148845
4117153337
4118028522
4118056844
0
0
0
5029
1223278543
76
7254
2176525
5517695
4118058615
4187802391
4187807099
4192968926
4192997411
0
4
36875
4787
1263711961
73
6949
2050272
5287396
4193001871
4259781669
4259785025
4267725289
4267753573
0
0
0
4985
1301012961
64
6094
2131054
5462143
4267757131
4267757292
8829926
16595505
39837801
1
1
9392
4818
1336906700
63
5997
29633
73135
39844299
1.17647058823529e-09

10
401
29205822557
7863945204
7728172844
7556327577
7456222033
7500671960
7459447825
7486736762
7511086974
7497015941
7457595897
7480443370
7470872289
7509448037
7492238736
7504421205
7484477468
7495304835
7550336418
7424134638
7447059028
7473114286
7545384999
7511375313
7458026347
7457990102
7442697197
7439187709
7479571557
7480875266
7473710974
7438118303
7465297388
7482397145
7581695848
7490842609
7486278028
7475629176
7496685814
7480886056
159072861648
6472946962469
7312551880273
7013193326267
7039236896765
7285263485252
7065288475838
7261247221719
7019346281138
6992609509968
7099215873800
7004411841978
7075993402457
7328395247413
7097346718083
7208014058702
7296199434846
7131976261594
7279201637535
7134027227803
7058264660873
7145891193891
7167292214601
7231295743624
7053650960727
7155238756843
7182864617502
7151384697937
7027713395726
7116508692609
7131960812012
7045790685750
7131333528683
7113893248639
7059717021139
7070559107914
7337994076521
7076027057258
7203506166912
7134448951240
6995579541265
999826343635
570316090435
799830162017
1029920134946
1170459167303
1328203122031
1531447338955
1606769299594
1812570008322
1994386967960
2201596132029
2371936083834
2653360031463
2667474356339
2848003150282
3094361309685
3210034483373
3431364342360
3740081239057
3688417646823
3833753675159
4087206744897
4142495159020
4310012726403
4621504930391
4836949560107
4877570164138
5052842319910
5368838601452
5303372383180
5614823028884
5703335315487
6070006911804
6038101345928
6245426412234
6673831634801
6603534638225
6734565989792
6918467902491
7000085644434
7056248364582
6899194707661
6921588990770
6752313633391
6420114102244
6333186573941
6065802097269
6112441663941
6101386603533
5812701026339
5698858284306
5616859044643
5474175097096
5368549534586
5215681049104
5046856450615
4984311603817
4922401707965
4817570931593
4779556287051
4767208931424
4579921793688
4376768146792
4474977474379
4425724299062
4280025984352
4215785028245
4132942042713
4069836464834
3991317854974
3934112723747
4007414673130
3899936779695
3890014451404
3896441754353
3791651780249
3884828113070
3861181675271
3902302030517
3931996033035
3995288575776
4073840874805
4232319861320
4642262787339
4458229111404
4586546201082
4703593787111
4844486678891
4871872996850
5011465381003
5132652050203
5209842630314
5435466083644
5256446576210
5328176837501
5395127934687
5581150362690
5542054781466
5711445189323
5588249602518
5611234893119
5660536821531
5648488303651
5800795593382
5704590385455
5744029247680
5685327379508
5593082812819
5836177375101
5703352319962
5478950963063
5469828954793
5467191175109
5410352692847
5383608170170
5350196272243
5175425259869
5157520974330
5071808621855
4985538936184
4863135260807
4861194098971
4822884619804
4691798810156
4689285150118
4551229479352
4540102347508
4552633618805
4555456330972
4536928457492
4644978872792
4429106605043
4474765049670
4395818271998
4527318743703
4518078369647
4639736566741
4598549083289
4598456121322
4473955318144
4497276663653
4651378440103
4701239024653
4552232141262
4594383671341
4688200662173
4820804613906
4899414135137
4834666964659
4916379179175
4901278699332
4892171686877
4886988578106
5187489334427
5058755296109
5125098886597
5176268409055
5197692402237
5131539733352
5176050186715
5177717212924
5263848742382
5296077838948
5228045400762
5305373254098
5251598472728
5184315924414
5463548740838
5357852744636
5212483787366
5228692668503
5331392010270
5157243186526
5331843527138
5111966503939
5167364882888
5220260715598
5015782276273
5133898235739
5064038156755
4953229185593
4965188466694
5187140418977
5174641308214
4944834440616
4981677517019
4861987388478
4849134689593
4774801202860
4780186068574
4784132784990
4748954960698
4692380607865
4731769407585
4762015468490
4630449012533
4797392858743
4781205945676
4742821044057
4813907572700
4682826544621
4789971972046
4761275086460
4778643899051
4751975934861
4746332978312
4803523574351
4853518358792
4867242122456
4808586903000
4807115029718
4889808874852
4870399430517
4988397583485
5178849537853
4979948203444
5130589641400
4935427518455
5089683284067
5215905487926
5040102593281
5062372341650
5161354662664
5133841728079
5056280229105
5076875960280
5110971894157
5046217968297
5113531374935
5145645391775
5116554906192
5130460906540
4971186827022
5084115106350
5115041088880
5173294450956
5029078693822
5118142035550
5000207097301
5098248648543
5057405107524
4965582441681
5047263226310
5000735166572
4936066558852
4927630064341
5017018484951
5065716405520
4890928451640
4900536154880
4902810461009
4910612145036
4885425370391
4945238144133
4884634017067
4893001568435
4821580600872
4845104954548
4901192372480
4894669416386
4850062714938
4924828455555
4924498193087
4946812067839
4814969365315
4846777717802
4851660562122
4895173617838
4783867045548
4822578110433
4892364833067
4860388206180
4995508853563
5035044260646
4998755849816
4913812114003
5090226376894
4888258027967
5064626471391
5050116086977
5036061766950
4931132775290
5014108671105
4991893858009
4941192838580
5039610692988
5010838916840
5048024598506
4925571606656
4929330966557
4964116762662
5049170617665
4941962064947
5011703797634
5143818136026
5079702866992
5025657538714
5081903299741
4982121850921
4925926053785
4994897687103
4950278829305
5046679283275
4936590415874
4930558773698
4978596945020
5067337200445
4982321430510
5037794423875
4910313827917
4952285271921
5060907284400
4972968240133
4898573225407
5025345916495
4851407509547
4914344242546
4911246040468
4899284404461
4394265471849

401
447112
120253
118315
116137
114240
114918
114358
114640
115010
114806
114222
114556
114410
114996
114718
114906
114614
114800
115586
113738
114040
114428
115593
115061
114234
114228
114008
113988
114495
114611
114510
113948
114382
114614
116128
114768
114671
114548
114814
114531
2429651
98772809
111582741
107014855
107412412
111166392
107810045
110800417
107108829
106701070
108327617
106880848
107973469
111824738
108299381
109987820
111333304
108827707
111074218
108858858
107702756
109039853
109366641
110342920
107632476
109182481
109603929
109123671
107236658
108591409
108827199
107512483
108817628
108551972
107724966
107890690
111971548
107973811
109919108
108865251
106746426
15258449
8703926
12205589
15716460
17860856
20267825
23369089
24518406
27658700
30432904
33594788
36194019
40488112
40703428
43458068
47217179
48982433
52359592
57070372
56282856
58500564
62368029
63211772
65768092
70521175
73808654
74428628
77102490
81924206
80925337
85677725
87028341
92623254
92136347
95300355
101836916
100764268
102763656
105569777
106815144
107672050
105275590
105617246
103034348
97965392
96639096
92558848
93270832
93102132
88697103
86960140
85709016
83531724
81919898
79587294
77011281
76057217
75112612
73512596
72932796
72744302
69886237
66786665
68285121
67533474
65310864
64329860
63065996
62103427
60905032
60032207
61150891
59510644
59358440
59457213
57857318
59278988
58919568
59547158
59999478
60965520
62164537
64582288
70836928
68029573
69987700
71773584
73923382
74341233
76471363
78320407
79498200
82941275
80209779
81303848
82325319
85163904
84567221
87151892
85271996
85622865
86375169
86191303
88515624
87047203
87649090
86753493
85346140
89055679
87028463
83604490
83465148
83425314
82558261
82149548
81639765
78973256
78699896
77392106
76075744
74207822
74178240
73594052
71593389
71555242
69448864
69278731
69469749
69513097
69230471
70878823
67585115
68281856
67077228
69083768
68942799
70799061
70170464
70169441
68269417
68625678
70976788
71737872
69464120
70106893
71538566
73562383
74761585
73773417
75020384
74789628
74650700
74571706
79157531
77192989
78205395
78985931
79312797
78303805
78982569
79008306
80322356
80814064
79775996
80955836
80135360
79108629
83369426
81756656
79538584
79786176
81353107
78695724
81360104
78004602
78850134
79657256
76537885
78339388
77273180
75582856
75764928
79151936
78961300
75454688
76016486
74190268
73994244
72860146
72942279
73002308
72465496
71602408
72203155
72665177
70657656
73205152
72957730
72372213
73456512
71456665
73091820
72653586
72919003
72511773
72425670
73298106
74060819
74270638
73375701
73352965
74615126
74318944
76119260
79025932
75990364
78288971
75310670
77664768
79590780
76908000
77247840
78758316
78338407
77154908
77469209
77989329
77001601
78028680
78518511
78074776
78286951
75856549
77579429
78051540
78940310
76740108
78098888
76299471
77795355
77172249
75771030
77017658
76307429
75320699
75191832
76555739
77298931
74631833
74778488
74813189
74932237
74547991
75460363
74536020
74663292
73573897
73932679
74788370
74689111
74008786
75149287
75144152
75484880
73473005
73958449
74032594
74696463
72998170
73589304
74653689
74166068
76227913
76830882
76277175
74980960
77673045
74591328
77282552
77060805
76846571
75245433
76511693
76172442
75398701
76900425
76461503
77028931
75160616
75218047
75748573
77046712
75410596
76474865
78490691
77512163
76687688
77545803
76023767
75165857
76218328
75537280
77008529
75328936
75236618
75969454
77323603
76026596
76872928
74927868
75568539
77225901
75883732
74748508
76682819
74029083
74989115
74942035
74759320
67053078

401
15074177852
6369218623
6117298486
6062535825
5950369786
6051194530
6054449864
6068220319
6057479769
6058736886
6051675052
6049216883
6052364712
6057170439
6068591688
6061890937
6064692213
6057668396
6161498220
6056123133
6055790076
6065960587
6063385944
6062402511
6055263456
6054422923
6052894788
6056831279
6065340397
6064040522
6062856612
6056564375
6054980477
6059162902
6059207091
6068828925
6067055141
6065293697
6058591418
6058033999
40554968807
5297467122785
5995450303807
5981743102162
6010937254588
5985178876064
6011321358054
5992146867570
5994308543753
5973148943393
6012793810882
5986046832964
6009975186233
5996722085823
5993788428448
6031459512554
5995526992713
5989615396175
5993495388639
6012531130010
5989404218263
6017355323929
5999995513895
6015524547348
6020568768349
5988839677633
6014144104828
5993536397784
6005142413714
6014146690064
6010941382236
5996777944747
6016721993671
5973171023874
5990691840533
5976323156487
5979405791441
5999934139498
6033112752125
5992585529890
5942441050227
812272293291
224241824199
356685721065
494406659125
658232453595
800065188175
964933534144
1088563178186
1247362563151
1393893458600
1564525692048
1707515262886
1866844558353
2007275887923
2158553856451
2323360943986
2435252753953
2614195421540
2763711186510
2906001551113
3045668146840
3220899807535
3347071334018
3510715846532
3667412649456
3815115292864
3972199021098
4129984313316
4265573014913
4423266546849
4565789429362
4719945707111
4860107951676
5013232417682
5164898218871
5341793921814
5483790292328
5596688214071
5729537113787
5929839264790
5947653896875
5811367292034
5664037217008
5540673710283
5367846016478
5286622626424
5116194860840
5016730259170
4896631917158
4781518990359
4666022941972
4555447714618
4432611603568
4340816004967
4238753166921
4136160557316
4064116772694
3990533806977
3893041792178
3834773647386
3741616031890
3654975038648
3566406034223
3535901392782
3484855843533
3417089814612
3326962068674
3328673927798
3281560780183
3186025037179
3161371121900
3125813909590
3127140301221
3116989938511
3064708038054
3022160877269
3027348246563
3020711336660
3039289630525
3008252650234
3109198229704
3224011506106
3334816923928
3482062141164
3583115786060
3725512575334
3814730154056
3925072698687
3986744388503
4088697419352
4176452642769
4249433359487
4340016472917
4357379361954
4407521635748
4482879413183
4554189098896
4578129357842
4617564193613
4638753050855
4654652132731
4700136523420
4691948249933
4675973735179
4676777820713
4663307531143
4688074134545
4652403969590
4606034185635
4597458466738
4535526590222
4536756342587
4474820401769
4459931162080
4377003188770
4354150759189
4268743118430
4198863931572
4145907915787
4056020111823
3974373135270
3938405341955
3861684258957
3796977350472
3743296476768
3737745561229
3691015117823
3672415780719
3598795155943
3606679354959
3611830418519
3571145234971
3584413704037
3595807020405
3582799430550
3560423424106
3581706036560
3598088822606
3635809842045
3622279390975
3665596463240
3675549807486
3722713909029
3726286212260
3756224151217
3779394714969
3855832242603
3888819358054
3908873857983
3960267944318
3992935797531
3969287201018
4040334877137
4048228374634
4093469030728
4134677203453
4151977539042
4219882213528
4233537849112
4237083830688
4285114204050
4296260151814
4307492267536
4328255235612
4327972819597
4389943558462
4284257777304
4338628938248
4337970262958
4346358926173
4301868233657
4297765520104
4268480245048
4238873216618
4230328221177
4212888970338
4174003891212
4134711567882
4122760082377
4091968995996
4110934928750
4060232287240
4058203739500
4012684908164
4004913755444
3983843229505
3951988342233
3900669683974
3893596313788
3883835441055
3879854243078
3824456492262
3832395620563
3856147608899
3852807865558
3815674763850
3826950523749
3827948986350
3827741822582
3792109192252
3819747552426
3862305120122
3833580441800
3819977355266
3873737127947
3889069109092
3901251954976
3926726301325
3927623059660
3940615588483
3971521400072
3972208737443
4013690327204
4031736341744
4007772572778
4031522136490
4105033482959
4078990285678
4113781398339
4141283972994
4154508180968
4117513959624
4166082878536
4175028307538
4138595070997
4166797119343
4150273577881
4132341140501
4139598476086
4167124601029
4146939014117
4140015031733
4112564588865
4133937926408
4123062975022
4135323355903
4110509505891
4133591822999
4089799421653
4098536952514
4080130537707
4075157075602
4055502841210
4059254022013
4047414543251
4020815190778
3989882525868
4039834084264
3998365408957
4001642887033
3975950580936
3994311338316
3990888242483
3969599381335
3982483559646
3963114346389
3950892756779
3935020447011
3962511941500
3961129519958
3944446665105
3939317916595
3951585546142
3930554652594
3956831287894
3981331425533
3977346858414
3948671047622
3963505372991
3965555652721
4005290377846
4003754237613
4008474511985
3972065529961
4009290222112
4034271897421
4043744600787
4008501196324
4035045233316
4048164105157
4071991701167
4068392237815
4072135012520
4088083955094
4059031748275
4125798707486
4074412719754
4066590804643
4068362829047
4066177361537
4095055008464
4103444710221
4054098700567
4068944460887
4096976066883
4070934864436
4089842765621
4047215650208
4033951289635
4046382384949
4081414609263
4047685428231
4053181410078
4037291947023
4011529882201
4063104805220
4036690831880
4066897134482
4039510477485
4023453405164
4035915170052
4041086363225
4036541910133
4040066365868
4038572870214
4031787567285
4022546067994
3995975482532
3992289593692
1976971572361

401
414434
106245
103224
101539
99348
100778
100152
100620
100784
100168
100570
100644
100420
100358
100758
100292
100306
100722
102324
99930
100756
100380
100572
100658
100266
100260
100466
100200
100760
100926
100636
100130
100558
100210
101386
100248
100414
100064
100360
100514
2400169
98731234
111542497
106974241
107371148
111125470
107768944
110759330
107067843
106659351
108286356
106840257
107931858
111783942
108257521
109946224
111291533
108787101
111032694
108817732
107661832
108999281
109326266
110301494
107592178
109141724
109563520
109082908
107196304
108550168
108786450
107471614
108776853
108511132
107683727
107849147
111929082
107932896
109877342
108825049
106704242
15217813
7501359
10255603
14232207
16500767
19302047
22843516
24162846
27312021
30231811
33407717
36017357
40302507
40520396
43282819
47031630
48792352
52173020
56880084
56241720
58459307
62326138
63170238
65726274
70480006
73766855
74386651
77061682
81883588
80883765
85635963
86987183
92582863
92095283
95259461
101795917
100722777
102722496
105528886
106773132
107631092
105235151
105576116
102993048
97924453
96598346
92517874
93229609
93060458
88655622
86918448
85667433
83489778
81878767
79545856
76970895
76016418
75071347
73471357
72891983
72703102
69844947
66746595
68243781
67492715
65269032
64288814
63025039
62062457
60864661
59990946
61109148
59469828
59162922
59416336
57666569
59076468
58877121
59506076
59957626
60924340
62123153
64541882
70617545
67987811
69946051
71732030
73882430
74298888
76430000
78279420
79457166
82900945
80167943
81262855
82284257
85123121
84526431
87110487
85231566
85581953
86334459
86150321
88473475
87006360
87608566
86712548
85305066
89014039
86988099
83563587
83424146
83383778
82516982
82108353
81598222
78931774
78658641
77351154
76033535
74166888
74136919
73552412
71552649
71513404
69407410
69237675
69428250
69472201
69188315
70837072
67543385
68240803
67036088
69042274
68901481
70757949
70129241
70127923
68228075
68584693
70936458
71695694
69422782
70065337
71496389
73520253
74720327
73732151
74978870
74748735
74609890
74530354
79116296
77151251
78164386
78944843
79271528
78262173
78942099
78967354
80281598
80772340
79735075
80914674
80093879
79068080
83326752
81715527
79496648
79744896
81311085
78654260
81318268
77963953
78809247
79615237
76496382
78297757
77232187
75541202
75724383
79110198
78920451
75412533
75975361
74148512
73953809
72818834
72900734
72961150
72425108
71560185
72162488
72623938
70616382
73163449
72916574
72330929
73415266
71414641
73050476
72612709
72877330
72470844
72384659
73256371
74020270
74229170
73334631
73312281
74573685
74277915
76077822
78983724
75949649
78247429
75270086
77623385
79549585
76867082
77206584
78717582
78296942
77114278
77429127
77948099
76960413
77988215
78478205
78033847
78246542
75815942
77538853
78010464
78898713
76698508
78058155
76258242
77754523
77131379
75730692
76975242
76267204
75279522
75151543
76515105
77257883
74590526
74737085
74772828
74890659
74506920
75419527
74495227
74622696
73533176
73892020
74747875
74648138
73967327
75107371
75102973
75443945
73432074
73917710
73991943
74656251
72957371
73548520
74612502
74125459
76187387
76789269
76236343
74940255
77632092
74549371
77242296
77020801
76805159
75204524
76469865
76131459
75358754
76859164
76420126
76988061
75119281
75176847
75708252
77006134
75369777
76433817
78449884
77471294
76647189
77504726
75982254
75124737
76178036
75496737
76967692
75287489
75195209
75928100
77282701
75986596
76832284
74887884
75527299
77185069
75842869
74707606
76641894
73988395
74948060
74901924
74718456
43798889

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
52534
52277
52322
52537
52317
52557
52388
52370
52199
52596
52326
52542
52445
52365
52811
52330
52359
52350
52572
52269
52641
52373
52592
52585
52284
52555
52338
52447
52572
52469
52369
52562
52123
52316
52567
52153
52443
52703
52284
52310
637
1925
3300
4473
5941
7137
8622
9631
11080
12322
13865
15054
16490
17669
19013
20455
21363
23005
24265
25498
26703
28263
29316
30781
32147
33413
34803
36160
37347
38730
39968
41315
42546
43872
45214
46758
47999
48907
50133
51950
51909
50488
49260
48188
46626
46029
44428
43614
42582
41530
40564
39574
38507
37718
36840
35917
35332
34685
33808
33332
32494
31737
30968
30752
30303
29668
28870
28985
28509
27633
27517
27165
27239
27130
26645
26249
26387
26287
26469
26121
27175
28162
29143
30445
31304
32554
33298
34273
34755
35673
36451
37046
37882
37921
38428
39099
39719
39842
40256
40379
40544
40948
40827
40674
40712
40548
40851
40435
40039
39992
39406
39468
38877
38771
38003
37854
37043
36428
36008
35176
34502
34226
33513
32936
32513
32496
32049
31904
31202
31364
31413
30979
31188
31251
31145
30900
31160
31276
31648
31443
31928
31932
32414
32369
32684
32848
33617
33799
34002
34451
34750
34438
35219
35147
35645
35964
36097
36754
36796
36816
37298
37337
37459
37626
37612
38199
37108
37767
37664
37791
37346
37334
37078
36793
36755
36567
36228
35861
35809
35489
35742
35189
35265
34761
34799
34558
34286
33800
33811
33695
33693
33121
33291
33489
33444
33075
33243
33224
33243
32843
33206
33553
33243
33134
33700
33744
33889
34095
34086
34211
34511
34459
34888
34998
34761
34991
35723
35345
35739
35962
35845
35698
36245
36232
35872
36197
35991
35818
35943
36168
35948
35907
35656
35877
35755
35885
35645
35864
35448
35550
35381
35332
35173
35189
35114
34834
34571
35094
34624
34703
34453
34653
34607
34390
34568
34334
34267
34082
34415
34331
34193
34146
34295
34040
34351
34526
34497
34187
34385
34384
34798
34701
34794
34387
34823
35000
35076
34688
35021
35098
35339
35240
35330
35431
35164
35840
35255
35240
35280
35232
35541
35562
35101
35273
35554
35243
35481
35012
34971
35066
35435
35021
35149
34960
34753
35267
34959
35274
34982
34850
35008
34999
35001
34999
35011
34920
34869
34575
34851
34457

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

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
487219398
484825918
485223416
487245404
485183949
487443002
485812301
485713149
484093231
487783835
485314182
487295910
486369267
485688575
489768497
485357275
485615235
485503175
487572591
484786730
488198234
485705006
487749162
487708984
484893295
487423851
485407054
486427436
487552134
486642392
485687610
487483684
483406570
485183432
487517144
483664385
486327238
488796780
484906513
485136241
5911670
17851217
30606783
41471300
55087836
66189009
79952285
89315128
102743514
114281752
128581928
139638515
152925980
163874149
176344283
189727798
198124060
213342801
225041600
236472040
247665219
262111982
271887143
285461503
298161790
309870294
322773243
335389012
346337267
359174767
370659331
383157297
394590862
406879660
419354935
433601812
445180332
453585609
464967757
481782207
481464443
468269839
456871770
446893522
432394184
426860451
412049704
404502580
394919816
385184654
376216892
367040928
357119137
349783074
341669182
333089197
327704097
321681987
313545191
309133677
301353491
294318780
287201709
285219118
281039046
275162081
267758318
268830114
264395124
256280218
255191678
251966361
252619942
251600936
247105492
243423449
244692868
243786667
245466730
242266383
252042962
261193619
270295526
282308871
290343622
301908537
308817731
317837266
322343540
330857820
338061916
343583951
351334871
351661594
356374439
362612040
368384006
369529003
373318328
374487971
376019068
379795595
378641444
377234158
377551552
376087872
378874309
374987375
371343867
370914247
365436664
366052045
360561293
359555368
352443721
351088883
343555713
337854478
333952046
326246417
319978308
317408948
310796000
305442416
301515006
301380626
297202966
295872065
289386291
290870058
291320022
287323195
289260580
289806038
288848038
286585496
289004559
290045414
293533738
291630869
296104776
296134076
300619751
300211595
303109811
304656854
311784491
313438390
315365611
319499781
322293711
319389915
326615954
326002095
330577720
333521315
334810615
340864096
341274109
341437639
345884857
346235901
347384927
348942569
348827169
354280081
344165751
350250645
349323090
350491383
346350377
346243421
343868904
341227534
340881430
339144116
336010145
332586230
332088676
329102187
331477967
326343576
327039269
322430410
322742042
320517205
317965213
313486574
313575070
312495193
312464952
307193147
308764975
310599624
310167813
306727528
308282786
308072390
308298655
304614754
307956370
311201150
308311200
307275923
312533495
312968162
314316602
316222555
316129545
317289189
320047998
319591298
323572587
324585148
322388081
324517004
331330428
327784340
331468396
333527086
332433977
331073524
336094539
336031238
332659049
335728673
333799188
332200216
333333683
335434386
333411470
333007297
330687663
332737472
331643551
332811493
330566416
332605778
328729191
329694931
328122262
327658610
326194834
326361849
325673840
323079146
320629647
325467551
321130437
321856219
319558383
321381898
320965589
318938076
320597270
318421191
317791194
316111068
319165219
318393174
317100923
316705265
318062280
315660480
318593466
320206678
319941905
317043702
318905044
318875514
322707772
321818137
322705547
318903417
322950942
324586199
325309161
321721528
324808334
325518581
327723079
326845139
327669058
328576719
326127424
332405999
326983489
326821136
327195326
326758007
329591560
329848900
325525705
327124380
329737849
326864846
329067039
324687310
324325506
325229593
328612247
324816594
325976239
324248067
322320200
327090888
324223073
327143099
324422375
323196928
324702476
324619112
324589146
324586626
324698311
323846533
323394268
320650088
323202404
319568982

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
37621
37534
37592
37531
37541
37557
37552
37643
37599
37566
37631
37640
37546
37522
37555
37604
37635
37584
37500
37546
37494
37493
37578
37602
37792
37787
37546
37542
37572
37646
37500
37663
37618
37502
37574
37482
37645
37679
37564
37699
18513
18857
27878
28070
28018
28159
37251
37037
37338
37453
37407
46246
46325
46392
46632
55325
46644
46738
46901
55677
65012
55909
46874
55375
64731
65203
55687
74119
55916
55942
56117
56129
64896
55878
56063
64940
64751
65172
65084
64714
65314
64926
74090
56131
64564
65021
65167
56231
64629
56000
56097
56038
55957
55978
55856
64879
55984
56045
64699
55914
56104
55735
65392
56027
55736
55885
55922
64978
55300
55386
56240
55891
46734
55787
46616
46783
55919
55820
55730
55978
46693
55960
55629
55873
55622
55909
55904
55751
55882
55792
55876
55964
55651
56068
55796
55931
55908
64878
56157
55979
64648
55914
55803
55942
64996
55977
65231
64662
55992
64900
55597
73825
55908
65167
55916
64954
65126
64538
56137
65063
64669
65237
64675
55942
65028
65003
65468
64692
65207
64976
55934
64376
74158
65080
65032
64787
64982
56454
65191
64764
73935
64891
55873
74201
64732
73742
64971
56039
65013
65513
64784
65024
55770
56080
74441
55869
64927
64783
64978
55822
65165
56089
64923
65071
74033
65145
55858
64871
64728
64858
55969
73928
65157
65515
55955
64739
55807
55690
64888
64916
55841
56241
65658
65155
64637
56093
55998
55453
56093
56043
55946
56042
55767
55765
56255
55653
64984
55677
55379
46778
55917
64995
55592
64953
64907
46794
46968
56087
47078
64756
46682
46713
46507
56005
55113
46718
46607
46692
46662
55480
55528
46515
46511
55764
46766
46820
55716
55565
55822
46551
46655
46661
46652
46645
55713
46818
46480
55545
55260
46695
46525
55559
55725
55469
46654
55310
46321
56038
55760
55641
46546
46553
55572
46737
46664
55959
55777
46496
46787
56033
55704
46475
46750
55850
46717
46590
46581
46636
55943
46044
55765
46482
46548
46605
55390
55545
46787
46532
46664
55467
55287
46783
46516
55686
46717
46702
46574
55689
46467
55519
46497
46759
46510
46543
55730
55361
46542
55814
46763
55335
46644
55941
46670
46662
46646
55691
46548
46595
55879
46806
46578
46747
55583
46883
46555
55931
55456
46525
46190
46551

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
487219398
484825918
485223416
487245404
485183949
487443002
485812301
485713149
484093231
487783835
485314182
487295910
486369267
485688575
489768497
485357275
485615235
485503175
487572591
484786730
488198234
485705006
487749162
487708984
484893295
487423851
485407054
486427436
487552134
486642392
485687610
487483684
483406570
485183432
487517144
483664385
486327238
488796780
484906513
485136241
5911670
17851217
30606783
41471300
55087836
66189009
79952285
89315128
102743514
114281752
128581928
139638515
152925980
163874149
176344283
189727798
198124060
213342801
225041600
236472040
247665219
262111982
271887143
285461503
298161790
309870294
322773243
335389012
346337267
359174767
370659331
383157297
394590862
406879660
419354935
433601812
445180332
453585609
464967757
481782207
481464443
468269839
456871770
446893522
432394184
426860451
412049704
404502580
394919816
385184654
376216892
367040928
357119137
349783074
341669182
333089197
327704097
321681987
313545191
309133677
301353491
294318780
287201709
285219118
281039046
275162081
267758318
268830114
264395124
256280218
255191678
251966361
252619942
251600936
247105492
243423449
244692868
243786667
245466730
242266383
252042962
261193619
270295526
282308871
290343622
301908537
308817731
317837266
322343540
330857820
338061916
343583951
351334871
351661594
356374439
362612040
368384006
369529003
373318328
374487971
376019068
379795595
378641444
377234158
377551552
376087872
378874309
374987375
371343867
370914247
365436664
366052045
360561293
359555368
352443721
351088883
343555713
337854478
333952046
326246417
319978308
317408948
310796000
305442416
301515006
301380626
297202966
295872065
289386291
290870058
291320022
287323195
289260580
289806038
288848038
286585496
289004559
290045414
293533738
291630869
296104776
296134076
300619751
300211595
303109811
304656854
311784491
313438390
315365611
319499781
322293711
319389915
326615954
326002095
330577720
333521315
334810615
340864096
341274109
341437639
345884857
346235901
347384927
348942569
348827169
354280081
344165751
350250645
349323090
350491383
346350377
346243421
343868904
341227534
340881430
339144116
336010145
332586230
332088676
329102187
331477967
326343576
327039269
322430410
322742042
320517205
317965213
313486574
313575070
312495193
312464952
307193147
308764975
310599624
310167813
306727528
308282786
308072390
308298655
304614754
307956370
311201150
308311200
307275923
312533495
312968162
314316602
316222555
316129545
317289189
320047998
319591298
323572587
324585148
322388081
324517004
331330428
327784340
331468396
333527086
332433977
331073524
336094539
336031238
332659049
335728673
333799188
332200216
333333683
335434386
333411470
333007297
330687663
332737472
331643551
332811493
330566416
332605778
328729191
329694931
328122262
327658610
326194834
326361849
325673840
323079146
320629647
325467551
321130437
321856219
319558383
321381898
320965589
318938076
320597270
318421191
317791194
316111068
319165219
318393174
317100923
316705265
318062280
315660480
318593466
320206678
319941905
317043702
318905044
318875514
322707772
321818137
322705547
318903417
322950942
324586199
325309161
321721528
324808334
325518581
327723079
326845139
327669058
328576719
326127424
332405999
326983489
326821136
327195326
326758007
329591560
329848900
325525705
327124380
329737849
326864846
329067039
324687310
324325506
325229593
328612247
324816594
325976239
324248067
322320200
327090888
324223073
327143099
324422375
323196928
324702476
324619112
324589146
324586626
324698311
323846533
323394268
320650088
323202404
319568982

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
7775
7735
7726
7743
7766
7765
7755
7766
7723
7765
7742
7773
7745
7730
7883
7779
7742
7752
7753
7756
7776
7797
7756
7831
7779
7755
7752
7792
7749
7758
7743
7811
7696
7731
7813
7752
7765
7830
7735
7726
130
343
567
736
956
1140
1348
1512
1725
1910
2166
2321
2515
2711
2887
3115
3248
3472
3658
3833
4019
4232
4390
4607
4804
5014
5186
5394
5557
5753
5944
6118
6312
6532
6698
6928
7155
7253
7445
7687
7680
7476
7298
7198
6922
6830
6608
6477
6353
6168
6052
5875
5743
5633
5511
5415
5286
5174
5107
5002
4838
4754
4660
4602
4563
4438
4321
4344
4280
4149
4134
4090
4104
4086
4025
3948
3969
3952
3970
3930
4108
4246
4359
4588
4715
4865
4984
5119
5206
5317
5431
5518
5634
5645
5732
5858
5914
5926
5970
6027
6034
6085
6045
6107
6068
6024
6133
6039
5944
5947
5874
5869
5782
5809
5669
5639
5522
5416
5419
5264
5160
5147
5024
4938
4864
4858
4808
4800
4715
4694
4681
4642
4663
4716
4683
4612
4686
4688
4746
4696
4811
4793
4836
4833
4903
4895
5017
5063
5070
5149
5175
5137
5261
5294
5297
5359
5412
5471
5474
5479
5549
5572
5573
5637
5613
5702
5530
5631
5614
5639
5590
5564
5525
5520
5486
5462
5412
5345
5346
5280
5325
5282
5301
5210
5181
5152
5122
5067
5055
5030
5030
4942
4979
5004
5049
4944
4964
4967
4964
4912
4975
5000
4952
4980
5033
5054
5062
5071
5094
5130
5160
5147
5199
5247
5205
5269
5362
5305
5387
5361
5367
5318
5397
5443
5363
5404
5359
5376
5369
5367
5378
5342
5329
5336
5366
5382
5316
5373
5296
5277
5275
5271
5266
5244
5240
5229
5184
5242
5173
5185
5180
5189
5170
5147
5186
5129
5153
5090
5137
5176
5108
5138
5124
5101
5133
5147
5145
5110
5132
5152
5227
5216
5180
5154
5198
5214
5216
5181
5260
5241
5313
5267
5296
5319
5284
5332
5257
5253
5262
5257
5353
5327
5247
5267
5317
5280
5310
5212
5207
5244
5298
5229
5245
5226
5199
5253
5235
5273
5208
5235
5240
5220
5224
5221
5223
5197
5196
5166
5218
5135


Loading data, please wait...