0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
128.509
112.544
107.699
106.962
105.699
105.115
104.289
103.082
102.577
102.357
100.938
98.9182
97.9607
99.261
100.785
101.362
101.437
100.025
94.4632
89.2229
0
0
0
0
0
0
0
120.722
110.683
106.955
101.681
94.6643
89.2259
83.4742
97.6258
104.545
106.505
107.376
106.062
104.225
102.125
95.217
100.183
102.689
102.111
102.625
102.975
107.789
107.762
106.757
106.439
104.89
104.261
102.607
100.368
99.2293
0
0
0
0
0
109.211
114.993
113.729
111.193
112.452
113.532
114.559
115.166
112.208
113.585
123.836
132.534
139.778
144.999
147.42
150.08
151.257
151.206
151.182
148.78
144.421
137.437
132.474
127.975
119.297
113.38
110.794
108.619
105.887
104.026
102.162
98.4195
95.4967
87.5233
91.2768
104.991
94.7828
137.756
110.84
113.088
113.165
105.614
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
