20
10244
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
4
4
4
4
5
5
5
5
5
6
6
6
7
7
7
7
8
8
8
8
9
9
9
9
10
10
10
10
11
11
11
11
12
12
12
12
12
13
13
13
13
13
14
14
14
14
14
14
15
15
15
15
15
16
16
16
16
17
17
17
17
17
18
18
18
18
18
19
19
19
19
20
20
20
20
21
21
21
21
21
22
22
22
22
23
23
23
23
24
24
24
24
25
25
25
26
26
26
26
27
27
27
28
28
28
28
29
29
29
30
30
30
31
31
31
31
32
32
32
33
33
33
33
34
34
35
35
35
36
36
36
37
37
37
38
38
38
39
39
39
40
40
40
40
41
41
41
42
42
42
43
43
43
44
44
44
44
45
45
45
46
46
46
47
47
47
47
48
48
48
49
49
49
49
50
50
50
51
51
51
51
52
52
52
53
53
53
53
54
54
54
55
55
55
56
56
56
57
57
57
58
58
58
59
59
59
60
60
60
61
61
61
62
62
62
63
63
63
64
64
65
65
65
66
66
66
67
67
67
68
68
69
69
69
70
70
71
71
71
72
72
73
73
74
74
74
75
75
76
76
77
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
86
87
87
88
88
89
89
90
90
91
91
91
92
92
93
93
94
94
95
95
95
96
96
97
97
98
98
98
99
99
100
100
101
101
102
102
102
103
103
104
104
104
105
105
106
106
106
107
107
108
108
109
109
109
110
110
111
111
111
112
112
113
113
113
114
114
115
115
116
116
117
117
117
118
118
119
119
119
120
120
121
121
121
122
122
123
123
123
124
124
125
125
125
126
126
127
127
127
128
128
128
129
129
130
130
130
131
131
132
132
132
133
133
133
134
134
135
135
135
136
136
136
137
137
137
138
138
139
139
139
140
140
140
141
141
141
142
142
143
143
143
144
144
144
145
145
145
145
146
146
146
147
147
147
147
147
148
148
148
148
148
149
149
149
149
150
150
150
150
150
151
151
151
151
152
152
152
152
152
152
153
153
153
153
154
154
154
154
154
155
155
155
155
156
156
156
156
157
157
157
157
158
158
158
158
158
159
159
159
159
160
160
160
160
161
161
161
161
162
162
162
162
162
163
163
163
163
163
164
164
164
164
165
165
165
165
166
166
166
166
167
167
167
168
168
168
168
169
169
169
169
170
170
170
170
171
171
171
172
172
172
172
173
173
173
173
173
174
174
174
174
174
174
174
174
174
175
175
175
175
175
175
175
175
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
176
177
177
177
177
177
177
177
177
177
177
178
178
178
178
178
178
178
178
178
179
179
179
179
179
179
179
179
179
179
180
180
180
180
180
180
180
180
180
180
180
180
180
180
181
181
181
181
181
181
181
181
181
181
181
181
181
181
182
182
182
182
182
182
182
182
182
182
182
182
182
182
181
181
181
181
182
182
182
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
180
180
180
180
180
180
180
180
180
180
180
180
180
180
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
179
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
181
181
181
181
181
181
181
181
181
181
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
182
182
181
180
179
179
179
179
179
179
179
179
178
177
175
174
172
171
170
170
170
170
170
169
167
164
160
155
150
146
142
139
134
127
117
102
82
59
36
12
-10
-31
-53
-76
-103
-137
-176
-221
-270
-319
-365
-400
-418
-422
-414
-401
-391
-388
-394
-408
-424
-437
-447
-457
-472
-492
-514
-537
-559
-579
-596
-612
-629
-644
-653
-661
-670
-683
-701
-727
-757
-784
-806
-828
-854
-889
-928
-965
-994
-1008
-1010
-1008
-1006
-1012
-1026
-1043
-1052
-1049
-1042
-1038
-1037
-1041
-1051
-1061
-1073
-1086
-1104
-1130
-1157
-1185
-1217
-1249
-1278
-1308
-1340
-1377
-1417
-1452
-1483
-1509
-1534
-1564
-1602
-1650
-1705
-1759
-1810
-1861
-1914
-1971
-2031
-2091
-2143
-2186
-2219
-2240
-2246
-2240
-2225
-2199
-2160
-2112
-2065
-2023
-1991
-1967
-1952
-1948
-1946
-1942
-1936
-1932
-1934
-1938
-1949
-1963
-1972
-1979
-1988
-2000
-2012
-2025
-2044
-2068
-2086
-2095
-2101
-2104
-2102
-2098
-2096
-2097
-2101
-2105
-2104
-2099
-2087
-2068
-2045
-2021
-1994
-1968
-1947
-1929
-1907
-1885
-1873
-1874
-1897
-1967
-2092
-2256
-2431
-2580
-2650
-2623
-2538
-2448
-2384
-2325
-2227
-2081
-1925
-1823
-1812
-1870
-1993
-2172
-2335
-2477
-2670
-2926
-3213
-3495
-3730
-3895
-3970
-3932
-3814
-3681
-3562
-3434
-3276
-3087
-2886
-2711
-2596
-2541
-2531
-2546
-2567
-2608
-2707
-2865
-3057
-3250
-3394
-3475
-3532
-3616
-3750
-3900
-4008
-4062
-4067
-4016
-3931
-3879
-3939
-4115
-4293
-4355
-4306
-4232
-4180
-4132
-4053
-3906
-3690
-3459
-3237
-2980
-2678
-2404
-2233
-2151
-2099
-2057
-2036
-2033
-2028
-1999
-1948
-1902
-1884
-1874
-1844
-1821
-1858
-1974
-2163
-2411
-2705
-3032
-3362
-3679
-4017
-4403
-4821
-5259
-5725
-6227
-6755
-7251
-7655
-7967
-8227
-8479
-8749
-8993
-9140
-9231
-9406
-9717
-10057
-10244
-10188
-10005
-9880
-9825
-9778
-9772
-9841
-9958
-10052
-10017
-9808
-9518
-9278
-9117
-8948
-8672
-8263
-7768
-7248
-6718
-6176
-5641
-5146
-4707
-4343
-4080
-3938
-3918
-3997
-4130
-4285
-4465
-4684
-4932
-5191
-5441
-5658
-5820
-5908
-5914
-5854
-5755
-5633
-5502
-5383
-5286
-5211
-5148
-5091
-5041
-4984
-4869
-4655
-4366
-4067
-3796
-3548
-3297
-3031
-2775
-2546
-2331
-2117
-1922
-1788
-1733
-1747
-1818
-1930
-2050
-2154
-2259
-2386
-2525
-2648
-2756
-2873
-3038
-3276
-3571
-3879
-4175
-4467
-4768
-5062
-5319
-5530
-5698
-5809
-5855
-5854
-5830
-5786
-5709
-5595
-5466
-5347
-5226
-5083
-4915
-4731
-4536
-4326
-4114
-3931
-3786
-3668
-3560
-3455
-3337
-3183
-2993
-2799
-2624
-2459
-2285
-2111
-1957
-1829
-1729
-1643
-1544
-1440
-1363
-1332
-1340
-1374
-1417
-1455
-1477
-1492
-1519
-1544
-1539
-1516
-1507
-1512
-1516
-1517
-1530
-1567
-1616
-1651
-1659
-1660
-1667
-1676
-1679
-1671
-1650
-1614
-1564
-1519
-1504
-1514
-1537
-1554
-1543
-1507
-1464
-1404
-1317
-1207
-1095
-981
-852
-716
-592
-495
-439
-412
-392
-378
-387
-420
-443
-435
-409
-373
-338
-320
-310
-277
-209
-120
-31
73
218
369
470
532
587
633
656
665
680
705
727
734
720
678
627
586
537
469
413
391
395
413
435
444
440
443
460
494
541
571
575
578
582
564
514
449
400
372
352
347
371
427
502
577
646
702
733
746
770
803
831
862
908
981
1089
1209
1304
1362
1398
1437
1492
1548
1581
1585
1570
1548
1513
1476
1449
1419
1378
1339
1311
1277
1221
1153
1099
1059
1029
1018
1026
1030
1022
1010
985
917
806
666
515
369
235
118
11
-105
-239
-376
-496
-589
-651
-665
-638
-607
-597
-602
-606
-604
-605
-610
-629
-673
-737
-806
-864
-895
-902
-906
-910
-919
-932
-936
-931
-924
-925
-937
-949
-944
-928
-913
-899
-879
-858
-844
-847
-867
-895
-921
-941
-952
-945
-921
-883
-842
-805
-779
-762
-747
-741
-760
-817
-888
-944
-989
-1032
-1063
-1075
-1087
-1112
-1145
-1174
-1195
-1207
-1211
-1208
-1199
-1184
-1163
-1130
-1082
-1032
-988
-944
-895
-848
-808
-783
-773
-766
-752
-742
-758
-804
-871
-948
-1024
-1092
-1158
-1228
-1294
-1346
-1388
-1425
-1448
-1446
-1424
-1407
-1408
-1414
-1404
-1386
-1376
-1380
-1399
-1420
-1426
-1408
-1369
-1322
-1273
-1224
-1183
-1157
-1134
-1097
-1042
-978
-916
-861
-811
-765
-725
-698
-686
-684
-692
-706
-720
-730
-736
-726
-706
-693
-688
-690
-699
-712
-726
-738
-749
-769
-794
-816
-835
-861
-892
-916
-920
-904
-881
-853
-801
-723
-637
-558
-492
-444
-409
-377
-342
-307
-279
-262
-264
-288
-327
-384
-454
-521
-579
-636
-698
-761
-813
-852
-885
-919
-947
-964
-972
-973
-980
-992
-993
-986
-981
-979
-983
-992
-999
-998
-988
-982
-996
-1034
-1085
-1130
-1165
-1193
-1213
-1222
-1216
-1189
-1147
-1106
-1075
-1058
-1048
-1041
-1032
-1029
-1039
-1063
-1094
-1127
-1160
-1189
-1215
-1235
-1241
-1228
-1200
-1165
-1125
-1087
-1054
-1022
-991
-965
-943
-926
-912
-897
-876
-849
-822
-790
-755
-728
-711
-710
-725
-747
-766
-783
-798
-805
-806
-806
-806
-814
-831
-849
-862
-869
-876
-887
-899
-906
-903
-896
-893
-892
-893
-901
-914
-923
-917
-894
-857
-811
-762
-711
-668
-634
-602
-561
-509
-456
-416
-392
-370
-344
-319
-296
-277
-259
-247
-242
-246
-258
-276
-294
-313
-337
-366
-395
-420
-444
-470
-500
-530
-559
-586
-606
-622
-645
-680
-720
-759
-792
-819
-844
-865
-878
-883
-886
-893
-898
-896
-881
-858
-837
-823
-815
-811
-808
-806
-808
-814
-817
-813
-801
-778
-746
-706
-661
-610
-557
-507
-460
-418
-382
-354
-329
-303
-277
-254
-242
-245
-256
-267
-275
-281
-288
-299
-311
-322
-335
-351
-364
-376
-393
-416
-443
-470
-490
-500
-496
-476
-442
-405
-376
-356
-340
-326
-316
-313
-311
-306
-302
-304
-308
-310
-309
-311
-313
-314
-313
-316
-323
-330
-336
-340
-346
-353
-362
-376
-398
-422
-443
-462
-478
-493
-509
-529
-553
-581
-612
-647
-683
-714
-739
-761
-780
-795
-802
-800
-787
-771
-753
-731
-705
-683
-668
-654
-634
-608
-582
-560
-545
-532
-517
-501
-489
-484
-480
-469
-452
-434
-421
-414
-410
-402
-385
-363
-343
-327
-310
-290
-269
-252
-237
-227
-223
-219
-215
-214
-221
-238
-261
-286
-309
-331
-356
-383
-409
-432
-454
-475
-494
-511
-525
-535
-543
-547
-549
-551
-556
-564
-577
-593
-608
-621
-630
-633
-629
-620
-605
-592
-584
-581
-576
-566
-557
-557
-565
-576
-586
-595
-602
-604
-602
-598
-592
-584
-574
-563
-557
-559
-569
-583
-598
-610
-619
-624
-629
-633
-634
-631
-625
-621
-613
-597
-578
-565
-559
-553
-543
-531
-525
-526
-532
-540
-547
-554
-560
-564
-568
-570
-570
-568
-565
-562
-557
-549
-537
-519
-492
-458
-424
-398
-383
-378
-378
-379
-383
-392
-405
-419
-432
-442
-450
-456
-461
-469
-480
-496
-513
-532
-550
-568
-586
-603
-619
-633
-644
-652
-652
-644
-630
-615
-597
-577
-554
-529
-502
-477
-454
-431
-406
-381
-356
-333
-312
-290
-264
-233
-198
-165
-137
-113
-91
-70
-49
-30
-18
-15
-21
-31
-41
-47
-53
-61
-69
-77
-83
-83
-74
-60
-46
-35
-26
-13
2
16
22
21
18
16
14
8
-4
-19
-35
-55
-79
-100
-117
-134
-153
-174
-191
-201
-208
-218
-230
-242
-251
-253
-251
-245
-238
-233
-229
-220
-205
-187
-171
-156
-143
-128
-109
-86
-60
-37
-21
-8
6
23
39
53
64
73
80
85
89
93
95
94
94
98
105
113
126
143
164
188
211
230
243
255
267
280
293
307
320
332
341
347
349
349
349
350
350
348
347
351
356
357
352
340
323
299
270
236
201
167
136
109
87
67
48
31
17
3
-12
-30
-49
-68
-87
-105
-123
-140
-156
-171
-185
-197
-208
-218
-227
-232
-236
-239
-242
-245
-250
-259
-271
-282
-291
-299
-306
-312
-317
-320
-325
-330
-334
-339
-348
-357
-364
-369
-375
-382
-388
-392
-399
-408
-418
-428
-440
-451
-459
-467
-477
-490
-506
-524
-542
-560
-577
-595
-615
-634
-650
-665
-679
-695
-711
-724
-731
-734
-733
-729
-724
-718
-711
-703
-696
-690
-686
-681
-675
-669
-662
-655
-647
-637
-623
-607
-594
-586
-584
-583
-580
-575
-571
-566
-562
-559
-557
-556
-554
-550
-548
-545
-541
-532
-522
-514
-509
-504
-501
-499
-498
-498
-499
-501
-502
-503
-505
-506
-504
-501
-497
-491
-483
-473
-465
-459
-454
-450
-445
-439
-436
-435
-435
-437
-441
-447
-453
-457
-460
-462
-461
-457
-448
-438
-428
-420
-412
-404
-396
-389
-383
-377
-372
-369
-367
-365
-362
-358
-355
-349
-339
-328
-313
-297
-278
-258
-239
-219
-200
-181
-160
-138
-118
-101
-84
-66
-46
-29
-13
3
19
35
51
64
75
85
94
101
104
103
99
91
80
67
53
39
27
17
8
2
0
1
6
15
26
36
45
54
64
76
87
96
102
106
111
116
121
128
139
152
166
179
190
197
203
209
216
224
232
238
243
250
261
275
288
298
307
315
322
329
333
334
331
326
321
314
308
304
304
308
316
328
343
360
376
390
404
417
431
446
460
474
485
494
500
504
506
507
507
508
509
512
518
527
537
548
559
569
578
587
593
598
602
605
606
607
609
612
617
624
631
639
649
663
677
691
704
717
727
736
741
745
748
751
752
750
744
739
738
741
744
747
750
754
760
769
781
794
806
815
822
827
830
832
835
838
841
846
851
854
857
859
861
862
858
851
842
832
821
809
798
786
773
759
747
738
732
726
720
712
705
698
690
681
671
661
651
639
626
614
604
595
586
576
564
552
541
530
519
506
492
477
460
441
422
403
387
373
362
352
343
336
330
323
315
306
295
284
275
267
261
257
255
253
249
245
241
237
233
230
229
229
229
229
231
235
241
250
261
273
285
297
306
312
312
308
296
277
251
219
186
151
116
82
50
23
0
-19
-37
-50
-59
-65
-68
-67
-63
-59
-54
-49
-44
-40
-36
-33
-28
-22
-15
-5
6
16
24
32
39
43
45
47
48
49
49
49
47
46
45
42
38
33
28
24
21
21
22
23
24
24
25
26
29
34
40
44
46
47
49
49
49
50
52
55
57
57
55
53
53
54
57
61
65
68
70
71
72
72
72
73
74
76
77
77
78
78
78
76
72
66
61
56
49
40
30
21
12
3
-6
-16
-24
-30
-32
-32
-30
-27
-25
-23
-20
-15
-10
-3
6
16
27
38
49
61
75
88
99
106
109
109
107
106
107
111
116
122
127
133
139
148
157
168
178
187
197
206
216
227
238
249
260
272
285
299
314
330
347
364
382
401
420
441
461
479
496
508
516
519
520
519
516
512
508
506
504
503
502
503
506
512
518
523
528
533
538
544
550
556
565
575
587
600
614
629
645
661
679
698
719
741
762
782
803
823
843
863
882
901
918
933
949
963
974
981
988
996
1002
1006
1012
1016
1022
1031
1042
1055
1069
1085
1102
1118
1132
1143
1151
1157
1162
1166
1168
1169
1168
1165
1161
1155
1148
1141
1134
1126
1118
1110
1102
1092
1081
1067
1052
1036
1018
1000
982
963
945
928
911
895
880
867
855
846
839
834
830
828
828
828
827
826
826
825
825
824
823
821
819
815
809
803
796
789
781
771
761
753
747
741
734
728
721
716
711
706
700
695
690
684
679
675
670
664
656
646
636
626
615
604
593
582
573
565
558
553
550
549
548
545
542
540
540
539
535
529
521
513
504
492
478
462
446
430
416
402
388
373
358
345
333
323
313
303
292
280
269
257
243
229
213
197
182
166
152
138
127
119
115
114
115
117
121
126
133
140
145
149
150
151
152
152
152
151
150
147
144
142
141
141
142
145
150
157
163
168
172
174
174
171
167
161
153
144
135
126
116
107
98
91
85
81
79
77
76
78
83
92
102
114
127
140
155
169
184
198
210
221
229
236
242
247
250
252
253
252
250
247
243
237
230
223
217
211
207
204
203
206
213
223
236
252
270
289
306
322
338
353
369
385
403
419
435
450
464
477
489
501
512
524
535
545
553
559
564
568
572
575
577
578
578
578
578
579
582
587
594
601
608
615
622
630
638
645
652
659
666
673
679
686
691
694
695
693
689
684
679
674
670
666
662
658
658
659
662
666
670
673
675
675
673
669
666
662
659
655
650
646
643
640
637
632
626
619
612
606
602
597
593
589
584
580
576
575
575
576
580
585
591
599
606
613
619
624
628
633
637
640
644
647
651
655
660
665
671
677
683
688
694
700
705
712
718
724
730
735
741
747
754
762
771
780
788
794
800
804
809
814
819
822
823
823
822
821
819
817
814
812
811
809
806
802
795
786
777
767
756
743
730
717
705
694
685
676
666
658
652
647
642
638
636
637
640
643
647
652
657
662
666
669
670
671
670
669
666
661
655
648
642
635
629
623
618
614
610
607
604
600
598
595
592
589
585
580
575
568
561
554
548
543
537
532
527
522
518
515
512
510
509
509
511
513
514
514
514
513
512
509
507
504
502
499
497
494
491
488
484
480
474
466
458
448
436
422
407
390
374
358
343
330
317
307
300
295
295
297
303
309
316
322
328
333
337
340
344
347
352
357
363
369
376
383
390
397
404
411
416
420
422
424
426
428
431
434
437
442
450
459
470
482
495
507
520
533
545
556
563
565
564
559
551
542
534
526
520
514
509
504
498
491
484
477
471
465
459
454
451
448
445
442
440
438
438
439
440
443
446
450
452
454
456
457
458
458
458
457
456
453
450
446
443
441
439
436
433
429
424
418
410
401
390
378
366
356
347
341
337
336
336
338
342
346
350
354
356
357
356
353
348
342
336
330
325
319
313
308
301
295
288
282
276
271
266
261
256
250
246
242
238
233
229
224
219
214
210
208
206
204
201
197
192
188
184
178
173
167
161
154
148
142
137
133
130
127
123
120
118
117
117
116
117
117
117
117
117
117
117
117
117
119
121
123
124
125
126
127
127
127
127
126
125
125
126
127
128
129
130
132
135
139
142
145
149
154
160
166
174
183
190
198
205
213
221
228
235
241
246
251
253
254
254
252
249
247
244
241
238
236
235
235
237
241
246
252
258
266
274
282
289
296
302
309
315
321
326
329
330
331
331
330
329
328
328
330
333
339
345
353
360
367
375
382
389
396
402
409
415
422
429
436
443
451
459
468
476
484
491
496
500
503
504
504
504
504
503
501
501
501
502
503
504
506
510
515
520
525
531
536
541
544
547
548
549
550
550
550
549
548
548
548
549
550
550
551
551
551
550
550
549
549
550
553
556
560
565
570
576
582
587
593
600
606
611
616
621
626
630
632
633
632
631
628
623
617
611
604
598
591
584
578
573
569
565
561
557
551
545
537
531
525
521
517
515
514
512
510
508
505
502
497
493
489
485
481
478
474
469
465
460
456
451
446
441
435
427
418
409
399
388
377
365
354
344
336
331
326
322
318
314
309
304
298
290
280
270
259
249
239
229
221
213
206
200
196
193
191
189
186
183
180
175
170
165
159
153
147
140
134
127
120
114
108
102
96
90
86
82
78
75
72
70
69
69
70
73
76
81
87
94
101
109
117
125
131
136
140
143
145
146
148
148
147
146
143
141
138
136
134
133
133
133
133
135
137
140
143
146
151
156
161
166
172
177
183
189
195
201
207
212
216
219
222
224
225
225
224
222
220
218
216
215
213
212
211
210
208
206
203
200
196
193
190
189
189
190
191
193
195
198
200
202
203
203
203
202
202
202
202
203
205
206
208
210
211
214
216
219
223
228
234
240
245
252
258
264
269
274
278
282
285
287
289
290
291
291
290
289
287
285
283
281
279
277
275
274
271
269
268
266
265
263
262
260
258
257
255
253
252
250
249
247
245
242
240
237
233
229
224
219
214
208
202
196
191
185
179
172
166
160
155
151
149
149
149
150
151
153
154
155
155
154
153
151
148
145
139
133
126
119
112
105
99
93
86
80
74
69
64
59
55
51
48
44
39
35
29
22
15
7
0
-8
-15
-23
-30
-37
-42
-47
-51
-55
-57
-58
-58
-59
-60
-62
-64
-66
-69
-74
-79
-86
-92
-98
-105
-111
-116
-120
-124
-128
-131
-134
-137
-138
-139
-139
-140
-141
-143
-144
-144
-144
-144
-144
-142
-140
-137
-135
-132
-131
-130
-131
-132
-133
-134
-135
-136
-136
-134
-132
-130
-128
-125
-124
-123
-123
-124
-125
-127
-129
-132
-135
-138
-139
-141
-142
-142
-142
-141
-139
-136
-134
-132
-129
-127
-125
-123
-122
-122
-122
-122
-122
-123
-124
-125
-127
-128
-129
-129
-127
-125
-121
-116
-111
-104
-97
-89
-80
-71
-63
-54
-46
-37
-30
-22
-15
-8
0
8
16
23
29
35
40
44
47
49
50
50
51
51
52
53
55
55
56
56
56
55
54
52
50
46
42
37
31
26
20
15
9
4
-2
-8
-13
-17
-21
-24
-28
-31
-33
-36
-40
-43
-46
-48
-50
-51
-53
-54
-55
-57
-60
-64
-69
-75
-82
-91
-100
-108
-117
-125
-132
-139
-145
-151
-156
-160
-163
-167
-170
-173
-176
-179
-182
-184
-186
-187
-188
-188
-188
-189
-189
-190
-192
-193
-195
-198
-201
-204
-208
-212
-217
-222
-228
-234
-240
-247
-255
-263
-272
-281
-289
-297
-305
-312
-319
-326
-332
-338
-344
-350
-356
-361
-367
-372
-378
-384
-390
-397
-403
-410
-416
-423
-429
-435
-441
-447
-453
-459
-464
-469
-476
-482
-489
-496
-502
-508
-514
-520
-526
-533
-540
-546
-552
-557
-561
-564
-566
-568
-569
-570
-571
-572
-573
-575
-576
-577
-576
-575
-573
-571
-568
-565
-561
-556
-552
-547
-543
-539
-536
-534
-533
-531
-531
-530
-530
-530
-530
-530
-531
-533
-536
-539
-543
-547
-551
-556
-560
-564
-568
-571
-575
-577
-578
-578
-578
-578
-577
-577
-577
-577
-578
-579
-580
-582
-585
-588
-591
-594
-597
-600
-604
-608
-612
-616
-621
-624
-627
-631
-634
-638
-641
-644
-647
-648
-650
-651
-652
-652
-653
-653
-654
-654
-656
-657
-660
-663
-667
-671
-676
-680
-685
-689
-692
-694
-696
-697
-698
-698
-698
-699
-700
-702
-704
-706
-708
-709
-711
-713
-714
-716
-716
-716
-716
-715
-715
-715
-714
-715
-716
-718
-721
-723
-725
-727
-729
-731
-733
-735
-737
-739
-741
-743
-744
-746
-749
-752
-754
-757
-758
-759
-761
-763
-765
-767
-768
-768
-767
-765
-763
-760
-756
-752
-747
-742
-737
-733
-728
-724
-721
-719
-716
-714
-713
-712
-711
-712
-713
-714
-715
-716
-716
-716
-716
-714
-711
-708
-705
-701
-697
-693
-689
-686
-683
-680
-678
-675
-673
-671
-669
-667
-665
-664
-663
-663
-663
-662
-661
-659
-657
-656
-656
-656
-656
-656
-656
-656
-656
-657
-659
-661
-664
-666
-669
-671
-674
-677
-680
-684
-687
-690
-693
-697
-700
-702
-703
-703
-703
-703
-704
-705
-707
-709
-711
-714
-718
-722
-727
-732
-736
-741
-745
-750
-753
-756
-759
-762
-764
-766
-769
-771
-773
-775
-778
-780
-782
-784
-786
-788
-789
-792
-794
-796
-798
-800
-801
-801
-802
-803
-804
-804
-804
-803
-802
-801
-800
-799
-797
-796
-794
-793
-792
-790
-789
-787
-786
-784
-783
-781
-780
-779
-777
-776
-774
-773
-771
-770
-768
-767
-765
-764
-762
-761
-760
-758
-757
-755
-754
-752
-751
-749
-748
-746
-745
-743
-742
-740
-739
-737
-736
-734
-733
-731
-730
-728
-727
-725
-724
-722
-721
-719
-718
-716
-715
-713
-712
-710
-709
-707
-705
-704
-702
-701
-699
-698
-696
-695
-693
-692
-690
-689
-687
-685
-684
-682
-681
-679
-678
-676
-674
-673
-671
-670
-668
-667
-665
-663
-662
-660
-659
-657
-656
-654
-652
-651
-649
-648
-646
-644
-643
-641
-640
-638
-636
-635
-633
-632
-630
-628
-627
-625
-623
-622
-620
-619
-617
-615
-614
-612
-610
-609
-607
-606
-604
-602
-601
-599
-597
-596
-594
-592
-591
-589
-587
-586
-584
-582
-581
-579
-577
-576
-574
-572
-571
-569
-567
-566
-564
-562
-561
-559
-557
-556
-554
-552
-550
-549
-547
-545
-544
-542
-540
-539
-537
-535
-533
-532
-530
-528
-527
-525
-523
-521
-520
-518
-516
-514
-513
-511
-509
-508
-506
-504
-502
-501
-499
-497
-495
-494
-492
-490
-488
-487
-485
-483
-481
-479
-478
-476
-474
-472
-471
-469
-467
-465
-464
-462
-460
-458
-456
-455
-453
-451
-449
-447
-446
-444
-442
-440
-438
-437
-435
-433
-431
-429
-428
-426
-424
-422
-420
-418
-417
-415
-413
-411
-409
-407
-406
-404
-402
-400
-398
-396
-395
-393
-391
-389
