10
11512
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
13
13
13
13
13
13
13
14
14
14
14
14
14
14
15
15
15
15
15
15
16
16
16
16
16
16
16
17
17
17
17
17
17
18
18
18
18
18
18
18
19
19
19
19
19
20
20
20
20
21
21
21
21
21
21
21
22
22
22
22
23
23
23
23
23
24
24
24
24
25
25
25
25
26
26
26
27
27
27
27
28
28
28
29
29
29
29
30
30
30
31
31
31
31
32
32
32
33
33
33
34
34
34
35
35
35
36
36
36
37
37
38
38
38
39
39
40
40
40
41
41
42
42
42
43
43
44
44
45
45
45
46
46
47
47
48
48
49
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
63
63
64
64
65
65
66
66
67
67
68
69
69
70
70
71
71
72
73
73
74
74
75
75
76
77
77
78
78
79
80
80
81
81
82
83
83
84
84
85
86
86
87
87
88
89
89
90
90
91
92
92
93
93
94
95
95
96
96
97
98
98
99
100
100
101
101
102
102
103
104
104
105
105
106
106
107
108
108
109
109
110
111
111
112
112
113
114
114
115
115
116
116
117
118
118
119
119
120
121
121
122
122
123
123
124
125
125
126
126
127
128
128
129
129
130
131
131
132
132
133
134
134
135
136
136
137
138
138
139
140
141
141
142
143
143
144
145
145
146
147
147
148
148
149
150
150
151
152
153
153
154
155
156
156
157
158
159
159
160
161
162
162
163
164
165
165
166
167
168
169
169
170
171
172
172
173
174
175
176
177
177
178
179
180
181
182
183
183
184
185
186
187
188
189
190
191
192
193
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
225
226
227
228
229
230
231
232
233
234
236
237
238
239
240
241
242
244
245
246
247
248
249
250
252
253
254
255
256
258
259
260
261
262
263
265
266
267
268
270
271
272
273
274
276
277
278
279
281
282
283
284
286
287
288
290
291
292
293
295
296
297
299
300
301
302
304
305
306
308
309
310
312
313
314
316
317
319
320
321
323
324
325
327
328
330
331
332
334
335
337
338
339
341
342
344
345
347
348
349
351
352
354
355
357
358
360
361
363
364
366
367
369
370
372
373
375
377
378
380
381
383
384
386
387
389
391
392
394
395
397
399
400
402
403
405
407
408
410
412
413
415
417
418
420
422
423
425
426
428
430
431
433
435
436
438
440
441
443
445
446
448
449
451
453
454
456
458
459
461
463
464
466
468
469
471
473
475
476
478
480
482
483
485
487
489
490
492
494
496
498
499
501
503
505
507
508
510
512
514
516
518
519
521
523
525
527
529
530
532
534
536
538
540
542
544
546
547
549
551
553
555
557
559
561
563
565
567
569
571
573
575
576
578
580
582
584
586
588
590
591
593
595
597
599
601
602
604
606
608
609
611
613
614
616
617
619
620
622
623
625
626
628
629
631
632
633
635
636
637
639
640
641
643
644
645
647
648
649
651
652
653
655
656
657
659
660
662
663
665
666
668
669
671
672
674
675
677
678
680
681
683
684
685
686
688
689
690
691
692
692
693
693
693
693
693
693
692
691
690
689
688
686
684
682
680
677
674
670
666
662
658
653
649
644
640
635
630
624
619
614
608
602
596
590
584
578
571
565
558
552
546
539
533
527
521
516
510
505
500
495
490
486
481
477
473
469
466
463
460
457
454
451
448
445
443
441
438
436
434
433
431
429
427
426
425
424
423
423
423
423
423
423
424
424
425
425
426
427
427
428
429
429
430
430
430
429
429
429
428
428
427
427
426
426
425
425
424
423
423
422
422
421
421
421
421
421
421
421
421
421
420
420
419
419
419
420
422
424
427
430
434
438
442
446
451
457
462
468
475
482
489
496
503
511
519
527
535
544
552
561
568
575
582
588
594
600
606
613
619
625
631
637
643
648
652
657
661
665
669
672
674
676
678
679
680
681
682
682
683
684
684
684
684
684
684
685
685
686
687
688
690
691
692
693
693
693
694
694
695
696
698
700
702
705
707
710
713
716
719
721
724
727
730
733
736
738
741
743
745
747
749
751
753
755
757
759
760
760
761
761
762
762
763
763
764
764
764
764
764
763
763
763
762
761
760
758
755
752
748
744
739
733
727
720
712
704
696
688
680
671
662
652
644
635
627
618
610
600
590
580
570
559
549
540
531
522
514
505
496
485
474
462
451
439
428
416
405
395
386
377
370
363
357
351
345
339
334
328
322
317
312
306
302
297
293
289
285
281
277
271
264
256
246
235
224
213
202
191
181
171
161
151
142
133
124
116
108
99
91
81
71
60
49
38
27
17
6
-5
-16
-27
-38
-49
-61
-74
-88
-102
-115
-127
-139
-150
-161
-172
-183
-195
-207
-220
-232
-243
-252
-260
-267
-273
-278
-283
-288
-293
-298
-303
-308
-312
-317
-321
-325
-328
-331
-333
-336
-338
-339
-341
-341
-342
-343
-345
-346
-348
-349
-350
-352
-354
-355
-356
-357
-358
-360
-362
-364
-367
-370
-372
-374
-377
-379
-382
-385
-387
-389
-390
-392
-392
-393
-394
-396
-399
-402
-406
-411
-417
-421
-424
-424
-422
-417
-412
-407
-402
-398
-395
-393
-392
-390
-389
-387
-384
-379
-374
-367
-359
-351
-342
-333
-323
-313
-303
-292
-281
-270
-260
-250
-240
-229
-218
-206
-193
-180
-167
-154
-141
-128
-115
-102
-89
-75
-61
-46
-31
-16
-1
13
28
42
57
71
85
98
111
125
139
152
166
179
191
203
215
227
239
250
262
274
285
296
306
316
326
336
347
359
372
384
397
411
425
440
455
470
485
498
510
521
530
538
546
553
560
566
573
580
588
596
605
614
623
632
641
650
659
669
678
688
697
708
719
731
743
756
768
782
795
808
821
833
843
853
862
871
879
888
896
905
914
924
934
946
957
969
982
995
1008
1020
1032
1043
1054
1063
1071
1078
1084
1089
1094
1099
1103
1106
1107
1106
1104
1101
1098
1095
1092
1090
1088
1088
1090
1092
1095
1097
1099
1100
1100
1099
1100
1101
1103
1107
1111
1114
1116
1117
1117
1114
1110
1105
1099
1093
1086
1080
1075
1071
1067
1062
1058
1053
1047
1042
1036
1029
1020
1012
1002
992
982
972
963
954
946
939
932
926
919
912
904
897
889
881
875
869
865
861
857
854
852
850
848
848
848
848
849
851
854
856
858
860
861
860
858
856
852
849
845
842
838
833
827
819
809
797
783
768
753
737
722
707
693
680
669
657
647
637
627
618
609
601
592
583
574
565
555
545
535
524
513
504
495
488
482
478
475
475
476
480
486
494
503
513
524
535
546
556
566
576
586
596
607
617
628
637
646
653
659
664
669
674
680
685
692
699
707
715
724
733
742
751
760
768
777
787
797
807
817
827
836
846
857
868
879
892
905
918
930
940
947
953
958
961
963
964
964
963
961
958
955
951
947
942
937
933
931
930
930
932
933
934
936
938
941
945
950
955
962
969
977
984
990
995
1000
1006
1012
1020
1028
1037
1045
1053
1061
1067
1074
1081
1088
1094
1101
1108
1116
1126
1137
1149
1161
1172
1182
1192
1202
1211
1220
1227
1233
1237
1240
1242
1243
1243
1242
1241
1239
1236
1234
1232
1229
1226
1223
1219
1216
1212
1209
1206
1203
1200
1197
1193
1190
1188
1187
1187
1188
1189
1192
1195
1199
1203
1208
1212
1216
1221
1226
1230
1235
1239
1242
1245
1248
1252
1256
1261
1266
1273
1279
1287
1294
1302
1309
1315
1319
1322
1323
1323
1323
1322
1320
1318
1316
1313
1311
1308
1304
1300
1295
1288
1281
1273
1265
1256
1247
1238
1228
1218
1208
1197
1184
1171
1156
1140
1123
1105
1086
1065
1043
1020
998
974
949
924
898
871
843
814
783
751
718
684
650
616
584
554
525
497
470
444
417
391
364
336
308
281
253
226
198
170
142
114
87
60
33
6
-21
-49
-78
-107
-135
-163
-190
-215
-240
-263
-286
-307
-328
-348
-368
-387
-407
-427
-447
-467
-488
-510
-532
-556
-580
-604
-629
-655
-680
-705
-729
-753
-777
-800
-823
-845
-865
-884
-902
-919
-934
-948
-962
-974
-986
-997
-1006
-1016
-1027
-1037
-1047
-1058
-1068
-1079
-1091
-1101
-1112
-1122
-1131
-1139
-1146
-1154
-1161
-1168
-1174
-1180
-1187
-1194
-1201
-1209
-1217
-1226
-1235
-1244
-1253
-1261
-1268
-1273
-1277
-1280
-1282
-1282
-1282
-1282
-1283
-1286
-1290
-1295
-1302
-1309
-1315
-1320
-1324
-1326
-1327
-1327
-1326
-1324
-1322
-1320
-1318
-1315
-1312
-1308
-1304
-1300
-1295
-1289
-1283
-1277
-1270
-1262
-1255
-1247
-1240
-1233
-1226
-1220
-1215
-1210
-1205
-1201
-1196
-1191
-1187
-1183
-1180
-1178
-1177
-1176
-1176
-1176
-1175
-1174
-1172
-1169
-1167
-1164
-1163
-1162
-1161
-1161
-1161
-1161
-1161
-1161
-1161
-1161
-1160
-1159
-1156
-1152
-1146
-1138
-1128
-1116
-1103
-1088
-1073
-1060
-1047
-1034
-1022
-1008
-994
-978
-962
-945
-928
-912
-898
-887
-877
-870
-863
-857
-851
-844
-836
-828
-817
-805
-790
-775
-758
-741
-724
-707
-690
-674
-659
-645
-633
-621
-611
-603
-595
-589
-584
-579
-575
-572
-569
-566
-563
-559
-554
-548
-541
-533
-524
-514
-504
-494
-483
-472
-461
-450
-439
-427
-416
-405
-394
-383
-374
-366
-359
-354
-351
-349
-347
-348
-349
-351
-354
-359
-364
-371
-379
-388
-397
-404
-410
-414
-415
-416
-414
-412
-409
-406
-404
-402
-400
-398
-395
-392
-389
-386
-384
-382
-381
-381
-381
-381
-381
-380
-377
-374
-369
-363
-358
-353
-349
-345
-343
-341
-341
-343
-344
-347
-350
-353
-357
-361
-367
-372
-378
-384
-391
-399
-407
-415
-424
-434
-445
-457
-470
-483
-497
-510
-522
-534
-545
-555
-565
-574
-582
-588
-594
-598
-603
-607
-611
-615
-619
-622
-624
-625
-625
-625
-624
-624
-624
-624
-625
-625
-626
-626
-625
-624
-622
-619
-615
-611
-605
-599
-592
-585
-578
-572
-566
-562
-558
-555
-553
-553
-553
-553
-554
-554
-555
-555
-554
-553
-553
-552
-552
-552
-551
-550
-548
-544
-540
-536
-533
-532
-532
-534
-537
-543
-550
-560
-571
-583
-596
-610
-624
-638
-651
-664
-677
-689
-700
-710
-720
-730
-740
-748
-757
-764
-771
-777
-783
-788
-793
-797
-803
-809
-816
-825
-834
-842
-850
-857
-864
-870
-876
-882
-888
-893
-898
-903
-906
-908
-909
-910
-910
-911
-911
-911
-911
-910
-907
-904
-900
-897
-893
-891
-890
-889
-889
-888
-888
-887
-886
-885
-885
-886
-887
-890
-894
-898
-902
-907
-912
-916
-921
-925
-929
-933
-935
-936
-936
-934
-930
-925
-918
-912
-905
-898
-892
-887
-882
-878
-872
-865
-857
-847
-836
-824
-810
-797
-782
-768
-754
-739
-725
-710
-696
-682
-670
-660
-651
-644
-638
-634
-631
-631
-631
-633
-636
-640
-644
-649
-655
-662
-669
-677
-685
-693
-700
-708
-715
-722
-730
-737
-743
-750
-756
-762
-767
-772
-777
-782
-786
-791
-796
-801
-806
-810
-815
-821
-827
-835
-845
-857
-870
-884
-897
-911
-923
-934
-943
-952
-959
-965
-970
-974
-976
-977
-975
-972
-967
-961
-954
-946
-937
-928
-919
-909
-898
-887
-876
-865
-855
-845
-836
-829
-823
-819
-816
-813
-810
-808
-805
-801
-797
-793
-789
-785
-780
-775
-770
-764
-758
-752
-746
-741
-736
-732
-730
-730
-731
-733
-736
-739
-744
-749
-756
-763
-771
-779
-789
-799
-809
-818
-828
-838
-848
-858
-869
-880
-891
-901
-912
-923
-933
-943
-952
-961
-969
-978
-986
-994
-1000
-1008
-1014
-1020
-1026
-1030
-1033
-1036
-1038
-1040
-1042
-1046
-1050
-1055
-1060
-1066
-1072
-1078
-1085
-1092
-1100
-1109
-1119
-1128
-1137
-1144
-1150
-1154
-1156
-1157
-1157
-1157
-1158
-1160
-1164
-1169
-1175
-1182
-1189
-1196
-1204
-1212
-1220
-1229
-1236
-1244
-1250
-1255
-1258
-1260
-1259
-1257
-1253
-1248
-1242
-1236
-1229
-1220
-1211
-1200
-1188
-1175
-1162
-1149
-1137
-1127
-1119
-1112
-1106
-1103
-1100
-1099
-1098
-1097
-1095
-1093
-1090
-1086
-1080
-1073
-1063
-1052
-1040
-1027
-1012
-997
-981
-963
-945
-926
-906
-885
-863
-841
-821
-801
-784
-769
-757
-748
-741
-734
-728
-722
-715
-707
-698
-690
-683
-678
-674
-673
-674
-676
-678
-680
-681
-681
-679
-677
-674
-670
-666
-661
-656
-650
-644
-639
-635
-633
-634
-638
-644
-654
-666
-680
-695
-711
-727
-743
-760
-776
-794
-811
-829
-847
-864
-880
-894
-907
-918
-928
-938
-947
-955
-963
-969
-975
-979
-982
-985
-989
-993
-997
-1000
-1004
-1004
-1002
-999
-993
-986
-978
-970
-962
-954
-946
-938
-928
-917
-904
-888
-869
-849
-827
-805
-781
-758
-734
-709
-685
-661
-637
-613
-589
-566
-545
-524
-506
-488
-473
-458
-445
-432
-421
-410
-401
-393
-386
-380
-374
-367
-361
-354
-347
-339
-330
-321
-311
-300
-288
-275
-263
-250
-237
-224
-211
-199
-188
-178
-168
-157
-146
-135
-122
-109
-95
-79
-64
-48
-32
-16
-1
15
31
47
63
79
95
112
128
145
162
178
194
208
223
237
251
264
277
290
302
313
325
336
347
358
369
379
389
399
408
417
425
435
445
457
471
487
503
520
537
555
572
589
605
621
637
651
664
675
683
690
695
700
705
710
715
721
727
734
742
749
756
763
769
776
783
791
801
814
828
843
858
874
889
905
921
938
955
975
995
1016
1040
1064
1087
1111
1135
1159
1183
1206
1229
1251
1271
1290
1307
1323
1338
1352
1365
1377
1388
1397
1405
1412
1418
1423
1428
1433
1437
1442
1447
1451
1456
1462
1467
1473
1479
1486
1493
1499
1505
1510
1514
1519
1523
1529
1534
1541
1548
1554
1560
1565
1568
1571
1573
1574
1576
1578
1581
1586
1590
1596
1602
1608
1615
1622
1628
1633
1637
1639
1640
1641
1642
1643
1644
1645
1648
1650
1652
1653
1653
1651
1648
1643
1637
1629
1620
1609
1596
1582
1566
1549
1531
1512
1492
1471
1451
1432
1414
1397
1382
1369
1357
1348
1340
1334
1329
1327
1326
1327
1329
1333
1337
1342
1346
1350
1352
1353
1353
1353
1352
1351
1350
1350
1350
1350
1352
1354
1356
1359
1362
1365
1368
1371
1375
1378
1382
1386
1392
1399
1407
1417
1428
1440
1453
1468
1483
1500
1516
1532
1548
1565
1581
1597
1613
1628
1643
1659
1675
1693
1713
1735
1760
1786
1814
1843
1871
1899
1927
1953
1979
2003
2027
2051
2076
2100
2126
2151
2176
2201
2226
2250
2274
2297
2318
2337
2354
2370
2384
2397
2410
2423
2437
2451
2466
2482
2499
2519
2540
2562
2584
2607
2629
2650
2671
2692
2713
2734
2755
2776
2796
2816
2836
2856
2875
2895
2914
2934
2954
2972
2990
3005
3018
3029
3039
3049
3058
3068
3078
3088
3099
3110
3122
3132
3143
3152
3160
3167
3173
3178
3182
3185
3187
3188
3189
3188
3187
3184
3181
3177
3172
3167
3161
3153
3145
3134
3123
3112
3101
3091
3082
3073
3066
3060
3055
3050
3046
3041
3037
3032
3028
3025
3023
3022
3021
3021
3022
3025
3027
3030
3033
3036
3039
3041
3043
3043
3043
3042
3040
3040
3040
3040
3042
3045
3048
3051
3055
3060
3065
3070
3075
3081
3086
3092
3098
3104
3111
3117
3122
3126
3129
3131
3130
3129
3126
3121
3114
3106
3095
3084
3071
3057
3043
3028
3013
2997
2982
2966
2950
2935
2920
2907
2895
2885
2876
2867
2857
2847
2835
2822
2809
2796
2783
2769
2756
2742
2728
2713
2698
2681
2665
2648
2631
2614
2597
2581
2567
2553
2540
2527
2515
2502
2489
2476
2464
2452
2440
2429
2418
2406
2394
2382
2367
2352
2335
2318
2301
2284
2267
2251
2235
2221
2207
2195
2185
2176
2169
2164
2162
2161
2163
2165
2168
2171
2174
2177
2181
2185
2189
2193
2196
2198
2198
2197
2193
2188
2182
2176
2169
2162
2156
2150
2145
2139
2133
2127
2121
2114
2108
2103
2100
2098
2098
2099
2100
2102
2103
2104
2106
2110
2115
2120
2127
2135
2144
2154
2165
2177
2191
2207
2225
2244
2264
2285
2305
2324
2344
2363
2381
2399
2416
2433
2449
2463
2477
2491
2503
2515
2527
2539
2550
2560
2570
2578
2586
2591
2594
2596
2596
2594
2591
2588
2584
2581
2578
2575
2573
2573
2575
2580
2587
2598
2610
2625
2642
2660
2678
2697
2716
2735
2754
2773
2792
2810
2827
2844
2860
2874
2889
2903
2916
2928
2939
2948
2955
2960
2963
2965
2964
2962
2958
2953
2946
2939
2930
2920
2909
2896
2882
2867
2853
2839
2827
2815
2805
2796
2788
2781
2776
2772
2769
2766
2764
2762
2760
2758
2757
2758
2759
2761
2764
2767
2770
2773
2776
2779
2782
2786
2790
2794
2799
2803
2807
2811
2816
2821
2828
2837
2846
2857
2868
2879
2891
2901
2911
2919
2926
2931
2934
2936
2936
2935
2933
2930
2929
2928
2929
2932
2936
2942
2950
2958
2967
2975
2982
2988
2993
2999
3005
3011
3018
3025
3032
3040
3047
3053
3060
3065
3068
3071
3073
3074
3075
3075
3074
3073
3070
3067
3063
3060
3058
3055
3052
3049
3046
3042
3038
3034
3030
3027
3026
3025
3025
3025
3026
3027
3028
3031
3034
3036
3039
3041
3043
3046
3048
3050
3053
3055
3058
3061
3063
3065
3067
3068
3069
3070
3070
3069
3068
3066
3063
3060
3057
3054
3052
3051
3049
3047
3044
3042
3039
3035
3031
3026
3019
3011
3002
2990
2977
2963
2947
2932
2918
2904
2892
2881
2871
2863
2856
2851
2847
2845
2845
2846
2848
2852
2857
2864
2872
2882
2893
2905
2920
2936
2953
2971
2988
3005
3022
3038
3054
3070
3086
3103
3121
3140
3161
3183
3206
3229
3253
3276
3300
3322
3344
3364
3383
3399
3415
3429
3442
3454
3467
3480
3494
3510
3527
3545
3564
3582
3599
3615
3629
3641
3652
3662
3670
3676
3680
3682
3681
3677
3672
3664
3654
3643
3633
3622
3611
3601
3590
3580
3569
3559
3550
3542
3534
3528
3522
3515
3508
3499
3489
3477
3465
3453
3441
3429
3417
3407
3397
3389
3381
3375
3369
3364
3361
3358
3357
3357
3359
3362
3366
3372
3379
3387
3396
3406
3416
3425
3435
3443
3451
3458
3464
3470
3476
3481
3488
3494
3501
3509
3516
3524
3531
3539
3546
3553
3560
3567
3574
3579
3583
3585
3584
3582
3579
3575
3572
3570
3570
3572
3576
3580
3585
3588
3591
3593
3594
3595
3597
3599
3602
3604
3607
3609
3610
3611
3610
3609
3606
3603
3600
3597
3594
3591
3587
3583
3578
3573
3567
3560
3551
3541
3530
3516
3500
3480
3456
3428
3396
3360
3320
3277
3231
3182
3131
3078
3023
2965
2906
2846
2784
2719
2653
2584
2513
2440
2366
2293
2219
2147
2076
2005
1939
1873
1809
1746
1685
1625
1566
1507
1449
1391
1334
1278
1222
1168
1114
1060
1006
952
897
842
786
728
670
610
550
489
427
366
305
245
187
131
78
29
-18
-61
-102
-140
-175
-210
-243
-276
-309
-343
-377
-411
-446
-481
-516
-552
-586
-619
-650
-678
-702
-722
-738
-749
-756
-760
-761
-760
-757
-754
-750
-746
-742
-740
-738
-739
-741
-745
-752
-762
-775
-790
-808
-827
-848
-869
-890
-912
-932
-953
-972
-991
-1010
-1032
-1054
-1078
-1103
-1130
-1159
-1190
-1223
-1258
-1295
-1334
-1375
-1418
-1463
-1510
-1559
-1609
-1660
-1712
-1764
-1817
-1871
-1924
-1978
-2032
-2087
-2143
-2200
-2258
-2318
-2379
-2441
-2505
-2570
-2637
-2705
-2775
-2846
-2918
-2992
-3067
-3142
-3218
-3294
-3369
-3442
-3513
-3581
-3646
-3707
-3763
-3816
-3865
-3912
-3954
-3994
-4030
-4064
-4094
-4122
-4147
-4170
-4191
-4210
-4225
-4238
-4249
-4259
-4269
-4280
-4293
-4310
-4330
-4353
-4379
-4406
-4436
-4465
-4495
-4525
-4555
-4585
-4615
-4644
-4673
-4700
-4726
-4750
-4772
-4789
-4803
-4814
-4820
-4823
-4822
-4818
-4810
-4798
-4782
-4763
-4740
-4713
-4683
-4649
-4613
-4573
-4532
-4490
-4449
-4409
-4371
-4335
-4300
-4268
-4235
-4204
-4172
-4140
-4108
-4074
-4041
-4008
-3974
-3941
-3908
-3876
-3845
-3815
-3788
-3763
-3740
-3720
-3703
-3689
-3679
-3673
-3670
-3671
-3674
-3678
-3684
-3689
-3695
-3700
-3704
-3708
-3711
-3714
-3717
-3719
-3721
-3722
-3723
-3723
-3721
-3717
-3712
-3706
-3699
-3692
-3685
-3680
-3675
-3671
-3667
-3663
-3659
-3654
-3650
-3648
-3648
-3653
-3661
-3674
-3693
-3716
-3745
-3780
-3819
-3863
-3909
-3958
-4009
-4059
-4110
-4161
-4212
-4264
-4316
-4370
-4425
-4480
-4535
-4590
-4644
-4697
-4748
-4798
-4845
-4889
-4929
-4964
-4994
-5017
-5034
-5046
-5051
-5053
-5050
-5043
-5033
-5020
-5004
-4985
-4963
-4938
-4910
-4881
-4850
-4819
-4788
-4759
-4732
-4707
-4686
-4669
-4657
-4648
-4644
-4643
-4646
-4651
-4659
-4668
-4677
-4685
-4689
-4689
-4684
-4674
-4657
-4633
-4603
-4565
-4519
-4465
-4402
-4331
-4251
-4163
-4067
-3965
-3856
-3742
-3625
-3504
-3381
-3258
-3135
-3013
-2894
-2778
-2665
-2556
-2451
-2351
-2256
-2165
-2078
-1995
-1916
-1841
-1769
-1701
-1640
-1587
-1542
-1508
-1485
-1474
-1475
-1487
-1511
-1544
-1587
-1638
-1696
-1761
-1832
-1907
-1985
-2066
-2148
-2232
-2316
-2403
-2491
-2581
-2672
-2761
-2848
-2930
-3005
-3073
-3134
-3188
-3233
-3271
-3300
-3321
-3334
-3338
-3332
-3317
-3291
-3257
-3215
-3168
-3118
-3065
-3010
-2955
-2901
-2846
-2791
-2735
-2678
-2620
-2563
-2507
-2453
-2401
-2352
-2305
-2261
-2220
-2183
-2149
-2119
-2094
-2073
-2055
-2041
-2032
-2025
-2021
-2019
-2017
-2013
-2009
-2003
-1993
-1981
-1965
-1948
-1930
-1912
-1894
-1877
-1861
-1846
-1830
-1812
-1791
-1768
-1740
-1710
-1676
-1641
-1605
-1570
-1536
-1505
-1476
-1450
-1426
-1404
-1382
-1361
-1341
-1320
-1298
-1275
-1251
-1228
-1205
-1184
-1165
-1147
-1130
-1113
-1096
-1077
-1057
-1037
-1016
-997
-980
-966
-954
-944
-933
-922
-909
-895
-877
-857
-833
-805
-773
-736
-693
-645
-591
-531
-465
-395
-320
-243
-165
-85
-6
74
154
235
318
404
492
581
671
758
841
918
987
1047
1097
1137
1167
1188
1202
1210
1214
1217
1219
1221
1224
1228
1233
1238
1245
1253
1263
1276
1291
1308
1327
1348
1372
1399
1429
1464
1503
1545
1592
1641
1695
1752
1814
1878
1944
2012
2079
2145
2209
2270
2327
2381
2431
2479
2525
2568
2608
2642
2670
2690
2703
2707
2705
2696
2682
2666
2647
2627
2604
2578
2547
2509
2465
2413
2355
2292
2227
2161
2098
2037
1983
1933
1887
1845
1805
1768
1734
1702
1673
1647
1622
1598
1574
1551
1528
1507
1491
1480
1478
1486
1505
1533
1571
1619
1675
1740
1812
1891
1975
2064
2155
2248
2343
2436
2527
2614
2697
2775
2849
2917
2982
3041
3094
3141
3181
3213
3237
3253
3263
3268
3270
3271
3271
3271
3271
3269
3265
3261
3256
3252
3251
3255
3266
3285
3312
3347
3388
3432
3479
3525
3570
3615
3657
3699
3741
3783
3825
3868
3908
3946
3978
4005
4025
4040
4049
4054
4058
4059
4061
4062
4064
4065
4064
4062
4059
4051
4043
4032
4018
4001
3983
3964
3945
3927
3912
3899
3887
3875
3860
3839
3813
3780
3744
3706
3669
3635
3607
3585
3571
3561
3555
3549
3539
3524
3501
3472
3437
3397
3351
3301
3245
3183
3116
3043
2966
2885
2804
2722
2643
2567
2495
2427
2363
2301
2240
2178
2116
2052
1989
1926
1865
1808
1753
1704
1660
1621
1589
1563
1543
1529
1517
1507
1497
1485
1472
1456
1439
1421
1403
1384
1364
1343
1319
1292
1262
1229
1194
1158
1122
1087
1055
1025
996
968
939
908
874
840
806
774
746
723
705
691
681
673
666
660
654
650
647
648
652
659
670
685
703
722
743
763
780
794
801
799
789
768
739
703
659
609
554
492
424
351
271
185
93
-5
-107
-213
-319
-422
-520
-609
-688
-756
-813
-859
-897
-927
-950
-967
-977
-979
-975
-966
-953
-938
-922
-905
-888
-869
-847
-822
-792
-756
-715
-670
-621
-569
-517
-467
-420
-377
-338
-304
-274
-248
-225
-205
-188
-173
-161
-152
-146
-142
-140
-140
-143
-149
-159
-174
-194
-219
-248
-280
-313
-346
-378
-409
-441
-474
-509
-548
-591
-636
-684
-731
-777
-819
-858
-892
-922
-948
-968
-984
-995
-1002
-1004
-1006
-1004
-1002
-1002
-1004
-1010
-1020
-1034
-1051
-1070
-1091
-1112
-1133
-1153
-1173
-1194
-1216
-1242
-1270
-1303
-1339
-1379
-1423
-1471
-1522
-1578
-1637
-1700
-1764
-1830
-1899
-1969
-2041
-2115
-2191
-2269
-2348
-2428
-2507
-2585
-2661
-2734
-2802
-2864
-2920
-2969
-3013
-3053
-3090
-3125
-3160
-3195
-3230
-3263
-3294
-3322
-3346
-3365
-3378
-3385
-3387
-3386
-3382
-3375
-3367
-3357
-3344
-3329
-3312
-3293
-3272
-3250
-3227
-3202
-3174
-3145
-3113
-3078
-3043
-3007
-2972
-2939
-2909
-2883
-2862
-2845
-2832
-2822
-2814
-2807
-2802
-2797
-2795
-2796
-2801
-2810
-2824
-2843
-2867
-2896
-2929
-2968
-3013
-3064
-3122
-3185
-3254
-3324
-3395
-3465
-3531
-3594
-3652
-3707
-3759
-3808
-3855
-3903
-3950
-3999
-4051
-4105
-4163
-4226
-4293
-4365
-4441
-4519
-4599
-4680
-4762
-4842
-4922
-5000
-5076
-5150
-5222
-5292
-5360
-5423
-5483
-5538
-5588
-5634
-5675
-5711
-5743
-5772
-5796
-5816
-5834
-5850
-5865
-5878
-5891
-5904
-5917
-5931
-5946
-5963
-5982
-6003
-6025
-6046
-6065
-6081
-6094
-6102
-6107
-6108
-6106
-6103
-6100
-6095
-6091
-6086
-6079
-6071
-6060
-6047
-6030
-6011
-5989
-5963
-5935
-5903
-5869
-5831
-5791
-5746
-5698
-5648
-5595
-5539
-5482
-5423
-5362
-5299
-5234
-5168
-5101
-5036
-4972
-4909
-4847
-4786
-4724
-4660
-4592
-4519
-4439
-4352
-4257
-4157
-4051
-3942
-3829
-3716
-3603
-3493
-3386
-3283
-3186
-3095
-3011
-2932
-2858
-2789
-2726
-2667
-2613
-2564
-2520
-2480
-2446
-2417
-2394
-2377
-2365
-2358
-2355
-2352
-2350
-2345
-2337
-2321
-2298
-2264
-2219
-2162
-2095
-2017
-1932
-1839
-1740
-1635
-1527
-1416
-1300
-1181
-1058
-933
-807
-682
-561
-444
-333
-229
-132
-43
39
114
182
243
297
347
391
431
466
496
522
542
559
570
577
579
576
569
558
544
527
508
489
469
450
431
413
395
377
359
341
322
303
284
263
242
221
201
182
166
153
144
139
138
142
149
159
170
183
196
210
226
242
261
282
305
331
359
389
420
451
483
515
547
581
617
656
698
743
792
843
898
955
1014
1075
1137
1200
1265
1331
1399
1469
1540
1612
1685
1756
1826
1894
1959
2021
2081
2139
2194
2248
2299
2349
2396
2441
2483
2523
2561
2596
2629
2660
2688
2714
2737
2756
2770
2779
2781
2776
2765
2747
2723
2695
2663
2629
2594
2558
2522
2486
2450
2414
2376
2338
2300
2263
2226
2190
2154
2118
2081
2041
2000
1954
1905
1851
1794
1733
1669
1602
1531
1458
1383
1305
1227
1147
1067
987
906
827
749
673
600
531
467
406
350
299
251
209
171
140
114
95
82
76
77
85
101
125
155
192
234
281
332
385
441
497
556
615
676
737
797
856
913
965
1012
1053
1089
1118
1142
1161
1175
1186
1193
1197
1198
1196
1192
1185
1176
1165
1153
1139
1125
1110
1095
1081
1068
1057
1049
1045
1047
1053
1066
1086
1114
1149
1192
1243
1302
1369
1443
1523
1608
1697
1789
1883
1977
2071
2164
2255
2345
2433
2518
2601
2681
2758
2831
2900
2964
3024
3080
3132
3181
3227
3271
3315
3358
3402
3448
3497
3550
3609
3673
3743
3821
3904
3994
4091
4196
4307
4423
4544
4667
4793
4919
5044
5169
5292
5411
5527
5639
5746
5845
5935
6016
6087
6148
6199
6240
6271
6294
6309
6315
6313
6302
6284
6258
6224
6183
6136
6083
6025
5963
5897
5827
5755
5680
5603
5524
5444
5365
5286
5209
5134
5061
4990
4921
4856
4794
4735
4680
4628
4579
4533
4490
4448
4408
4370
4331
4292
4251
4208
4162
4115
4065
4014
3963
3910
3858
3807
3756
3708
3662
3619
3580
3546
3516
3492
3472
3457
3447
3440
3437
3437
3440
3447
3456
3468
3482
3499
3517
3538
3560
3582
3606
3630
3656
3682
3709
3736
3763
3790
3819
3848
3880
3915
3953
3995
4040
4086
4137
4189
4242
4294
4344
4392
4437
4478
4516
4552
4585
4615
4643
4669
4692
4712
4731
4749
4766
4783
4801
4820
4839
4859
4880
4901
4924
4947
4970
4993
5015
5036
5056
5073
5089
5104
5117
5130
5144
5158
5172
5186
5201
5214
5226
5235
5240
5242
5238
5230
5216
5199
5178
5154
5129
5102
5075
5048
5023
5001
4982
4968
4958
4952
4950
4953
4958
4967
4977
4990
5005
5022
5042
5064
5090
5121
5156
5195
5238
5286
5336
5390
5447
5506
5568
5634
5701
5771
5841
5913
5983
6051
6116
6177
6234
6284
6329
6368
6399
6424
6442
6452
6454
6450
6437
6417
6390
6356
6316
6270
6219
6164
6105
6044
5981
5915
5849
5782
5714
5645
5576
5506
5436
5365
5293
5222
5149
5077
5004
4932
4861
4791
4723
4658
4595
4536
4481
4431
4386
4345
4309
4277
4248
4223
4200
4179
4158
4137
4115
4091
4065
4037
4006
3974
3939
3903
3865
3826
3785
3743
3702
3661
3620
3582
3546
3512
3481
3453
3428
3405
3386
3369
3356
3346
3340
3338
3340
3347
3356
3368
3384
3401
3422
3444
3470
3498
3530
3564
3601
3641
3682
3724
3767
3810
3852
3894
3934
3971
4006
4035
4062
4082
4096
4103
4104
4098
4085
4064
4037
4003
3964
3920
3871
3820
3766
3711
3655
3599
3543
3487
3432
3377
3323
3268
3212
3155
3098
3041
2985
2929
2876
2823
2773
2725
2680
2637
2596
2558
2522
2488
2456
2426
2398
2370
2343
2317
2290
2263
2236
2210
2184
2158
2134
2112
2092
2076
2062
2051
2044
2037
2035
2033
2031
2028
2023
2016
2005
1991
1972
1949
1921
1888
1849
1805
1756
1700
1637
1569
1495
1417
1334
1249
1163
1076
990
905
821
740
662
587
516
449
386
330
278
232
192
157
126
100
78
60
47
39
34
34
38
44
52
60
69
78
85
92
99
106
114
123
134
145
157
170
183
198
213
231
249
271
294
320
350
382
418
457
499
543
590
639
690
744
798
853
907
959
1008
1057
1102
1146
1187
1226
1263
1298
1330
1359
1386
1410
1432
1451
1469
1485
1500
1514
1526
1537
1547
1554
1559
1562
1561
1557
1549
1537
1520
1499
1472
1441
1404
1362
1315
1263
1206
1145
1078
1006
932
854
772
688
600
509
417
323
227
131
35
-60
-153
-245
-334
-420
-503
-583
-660
-734
-804
-870
-932
-991
-1046
-1097
-1146
-1193
-1238
-1281
-1325
-1368
-1412
-1456
-1501
-1546
-1592
-1639
-1685
-1730
-1775
-1819
-1861
-1901
-1937
-1970
-1998
-2020
-2036
-2045
-2048
-2043
-2031
-2012
-1986
-1952
-1911
-1863
-1808
-1748
-1681
-1608
-1530
-1447
-1359
-1266
-1169
-1068
-964
-857
-747
-634
-519
-401
-281
-159
-37
84
205
323
439
552
661
766
866
961
1051
1135
1213
1284
1347
1401
1446
1482
1507
1522
1528
1523
1510
1487
1456
1417
1370
1314
1250
1177
1096
1006
911
810
702
591
477
360
242
123
4
-114
-230
-344
-456
-565
-670
-771
-868
-961
-1049
-1135
-1217
-1297
-1375
-1450
-1524
-1596
-1665
-1733
-1798
-1860
-1920
-1977
-2029
-2081
-2128
-2172
-2213
-2252
-2288
-2324
-2357
-2390
-2422
-2453
-2483
-2511
-2539
-2566
-2592
-2619
-2646
-2674
-2703
-2732
-2761
-2790
-2816
-2841
-2864
-2884
-2901
-2916
-2928
-2937
-2942
-2945
-2945
-2942
-2935
-2925
-2911
-2893
-2873
-2851
-2826
-2799
-2770
-2739
-2704
-2667
-2627
-2584
-2539
-2493
-2446
-2397
-2348
-2297
-2245
-2191
-2135
-2077
-2016
-1954
-1889
-1823
-1756
-1686
-1615
-1541
-1465
-1386
-1305
-1222
-1137
-1050
-962
-873
-784
-696
-608
-522
-437
-355
-275
-197
-121
-48
22
89
155
218
280
340
398
455
510
564
617
669
720
772
823
875
927
980
1034
1088
1142
1196
1250
1304
1358
1412
1465
1519
1573
1627
1682
1737
1793
1851
1910
1970
2033
2098
2164
2232
2302
2371
2441
2510
2577
2644
2708
2770
2831
2891
2951
3010
3069
3129
3190
3251
3313
3376
3440
3504
3568
3632
3694
3755
3814
3870
3922
3971
4017
4059
4099
4136
4171
4203
4233
4260
4284
4305
4323
4338
4350
4360
4366
4369
4368
4364
4356
4345
4331
4316
4299
4281
4262
4243
4224
4205
4187
4170
4154
4139
4126
4116
4107
4102
4100
4101
4106
4114
4125
4140
4159
4181
4208
4239
4273
4312
4353
4397
4444
4493
4545
4599
4656
4716
4777
4838
4900
4961
5020
5076
5129
5177
5221
5261
5296
5327
5354
5377
5396
5411
5421
5427
5427
5421
5408
5389
5364
5333
5296
5253
5206
5154
5097
5036
4970
4901
4827
4748
4665
4578
4486
4390
4290
4187
4081
3972
3861
3749
3636
3524
3414
3305
3199
3097
2999
2906
2817
2733
2654
2579
2510
2445
2385
2330
2279
2233
2191
2153
2118
2087
2058
2032
2009
1986
1965
1945
1924
1904
1884
1863
1842
1822
1801
1780
1759
1738
1717
1697
1677
1657
1639
1621
1605
1589
1574
1559
1545
1532
1519
1507
1497
1488
1480
1474
1469
1467
1466
1467
1471
1477
1486
1499
1516
1537
1563
1595
1632
1674
1722
1775
1832
1894
1960
2029
2102
2179
2259
2342
2428
2517
2608
2701
2796
2892
2990
3089
3189
3288
3386
3483
3577
3669
3757
3841
3921
3996
4067
4133
4196
4255
4310
4363
4412
4459
4502
4542
4579
4614
4646
4677
4707
4735
4763
4791
4818
4844
4870
4896
4921
4945
4970
4993
5017
5040
5064
5087
5111
5134
5157
5180
5201
5222
5241
5258
5272
5285
5294
5301
5305
5306
5304
5300
5293
5285
5276
5266
5256
5245
5235
5225
5217
5209
5201
5194
5187
5179
5170
5160
5148
5133
5116
5096
5073
5047
5017
4984
4946
4903
4854
4798
4737
4668
4592
4510
4420
4323
4219
4109
3992
3869
3740
3606
3468
3325
3179
3031
2881
2731
2582
2434
2287
2144
2005
1870
1741
1618
1501
1391
1286
1188
1097
1012
935
864
801
744
694
650
613
581
555
535
519
508
502
500
502
509
520
536
555
578
605
635
668
703
741
781
823
867
913
958
1004
1051
1097
1142
1187
1231
1275
1318
1361
1403
1444
1485
1526
1566
1606
1646
1685
1723
1760
1797
1832
1866
1899
1932
1963
1994
2024
2053
2081
2108
2134
2158
2179
2198
2214
2228
2238
2246
2251
2252
2251
2245
2236
2223
2205
2182
2154
2122
2083
2040
1990
1935
1873
1805
1732
1652
1568
1478
1385
1288
1188
1085
980
873
763
653
540
426
312
197
82
-31
-143
-253
-362
-469
-575
-680
-783
-885
-986
-1085
-1184
-1281
-1377
-1473
-1568
-1663
-1758
-1853
-1946
-2040
-2133
-2225
-2316
-2407
-2497
-2587
-2675
-2763
-2850
-2936
-3020
-3103
-3184
-3263
-3340
-3416
-3490
-3562
-3632
-3701
-3769
-3836
-3901
-3967
-4033
-4100
-4168
-4240
-4314
-4391
-4472
-4556
-4643
-4733
-4826
-4922
-5019
-5118
-5217
-5317
-5416
-5516
-5614
-5712
-5809
-5904
-5998
-6091
-6182
-6271
-6357
-6441
-6523
-6601
-6675
-6746
-6813
-6876
-6934
-6988
-7037
-7082
-7122
-7157
-7187
-7213
-7233
-7248
-7258
-7262
-7259
-7252
-7238
-7219
-7195
-7165
-7129
-7089
-7044
-6994
-6941
-6884
-6823
-6759
-6692
-6622
-6549
-6473
-6394
-6313
-6231
-6147
-6062
-5977
-5893
-5808
-5723
-5639
-5556
-5473
-5390
-5307
-5225
-5142
-5058
-4974
-4889
-4802
-4713
-4623
-4529
-4433
-4333
-4231
-4126
-4018
-3907
-3794
-3678
-3561
-3442
-3321
-3199
-3075
-2950
-2822
-2692
-2560
-2425
-2289
-2149
-2008
-1863
-1716
-1566
-1413
-1257
-1098
-937
-774
-608
-441
-273
-104
65
233
399
564
727
887
1044
1199
1352
1501
1647
1790
1930
2066
2198
2326
2450
2570
2685
2796
2903
3005
3102
3195
3283
3365
3444
3517
3585
3650
3709
3765
3817
3864
3908
3946
3981
4010
4035
4056
4070
4082
4088
4091
4089
4083
4074
4061
4046
4030
4011
3991
3970
3947
3924
3899
3875
3850
3825
3801
3779
3757
3736
3717
3698
3681
3664
3647
3630
3614
3599
3584
3571
3558
3546
3536
3526
3518
3510
3504
3499
3494
3491
3488
3486
3485
3484
3483
3483
3483
3483
3484
3484
3483
3482
3479
3476
3470
3462
3451
3436
3418
3395
3367
3334
3296
3253
3205
3152
3092
3028
2958
2883
2802
2717
2626
2531
2431
2325
2215
2100
1981
1857
1728
1595
1457
1316
1171
1022
869
712
551
386
217
43
-134
-316
-501
-690
-881
-1075
-1271
-1468
-1667
-1867
-2068
-2269
-2471
-2673
-2874
-3076
-3277
-3478
-3677
-3875
-4069
-4261
-4448
-4630
-4806
-4977
-5141
-5298
-5449
-5594
-5732
-5864
-5988
-6106
-6216
-6318
-6413
-6501
-6581
-6654
-6719
-6776
-6826
-6868
-6903
-6931
-6953
-6968
-6977
-6979
-6977
-6968
-6953
-6932
-6905
-6872
-6834
-6789
-6739
-6684
-6625
-6561
-6494
-6424
-6350
-6275
-6198
-6119
-6039
-5959
-5878
-5798
-5718
-5640
-5563
-5487
-5414
-5341
-5271
-5201
-5133
-5067
-5002
-4938
-4875
-4813
-4751
-4689
-4627
-4563
-4499
-4433
-4366
-4298
-4228
-4157
-4083
-4009
-3933
-3856
-3777
-3697
-3615
-3533
-3450
-3366
-3283
-3200
-3119
-3039
-2960
-2884
-2811
-2741
-2675
-2613
-2554
-2500
-2450
-2404
-2362
-2324
-2289
-2258
-2230
-2205
-2183
-2165
-2151
-2139
-2131
-2126
-2124
-2125
-2128
-2133
-2140
-2149
-2158
-2169
-2180
-2192
-2203
-2215
-2227
-2239
-2252
-2265
-2278
-2290
-2301
-2311
-2318
-2323
-2324
-2321
-2315
-2306
-2292
-2275
-2253
-2229
-2201
-2171
-2138
-2101
-2062
-2020
-1975
-1926
-1874
-1819
-1762
-1702
-1641
-1577
-1513
-1448
-1383
-1317
-1252
-1188
-1125
-1063
-1002
-943
-886
-831
-778
-728
-679
-634
-591
-551
-515
-482
-453
-428
-407
-390
-377
-368
-363
-362
-365
-372
-384
-400
-422
-448
-479
-515
-555
-600
-649
-701
-757
-815
-876
-939
-1004
-1071
-1140
-1211
-1284
-1359
-1435
-1514
-1594
-1674
-1756
-1838
-1919
-2000
-2081
-2162
-2242
-2323
-2405
-2487
-2571
-2655
-2740
-2825
-2912
-2998
-3085
-3171
-3256
-3340
-3424
-3505
-3585
-3663
-3739
-3813
-3885
-3954
-4022
-4088
-4152
-4213
-4273
-4330
-4384
-4436
-4484
-4528
-4568
-4604
-4635
-4662
-4684
-4702
-4716
-4727
-4735
-4739
-4741
-4741
-4739
-4736
-4730
-4723
-4713
-4702
-4688
-4673
-4656
-4638
-4620
-4601
-4582
-4563
-4544
-4526
-4509
-4492
-4474
-4458
-4441
-4424
-4408
-4392
-4376
-4359
-4342
-4325
-4308
-4289
-4270
-4249
-4227
-4203
-4177
-4150
-4121
-4091
-4059
-4025
-3990
-3953
-3915
-3876
-3836
-3796
-3756
-3715
-3675
-3634
-3593
-3553
-3512
-3472
-3432
-3393
-3355
-3318
-3283
-3251
-3220
-3191
-3165
-3139
-3116
-3093
-3072
-3051
-3032
-3013
-2994
-2976
-2958
-2940
-2922
-2904
-2884
-2864
-2843
-2821
-2798
-2773
-2748
-2721
-2693
-2664
-2634
-2603
-2572
-2539
-2504
-2468
-2431
-2393
-2353
-2312
-2269
-2226
-2182
-2137
-2091
-2044
-1996
-1948
-1898
-1848
-1796
-1744
-1692
-1641
-1590
-1539
-1491
-1444
-1399
-1356
-1315
-1276
-1239
-1203
-1170
-1137
-1106
-1076
-1047
-1020
-993
-967
-942
-918
-894
-869
-845
-819
-793
-767
-738
-709
-678
-646
-612
-576
-538
-498
-455
-411
-364
-316
-267
-215
-163
-109
-54
2
58
115
172
229
285
340
395
449
502
554
605
655
704
753
801
848
894
939
983
1026
1069
1109
1149
1187
1224
1260
1295
1328
1361
1393
1425
1456
1487
1518
1548
1579
1609
1639
1669
1699
1728
1758
1787
1815
1844
1871
1898
1923
1948
1971
1993
2013
2033
2053
2073
2092
2112
2132
2153
2175
2198
2222
2247
2274
2303
2333
2365
2399
2434
2471
2509
2549
2590
2631
2674
2716
2759
2802
2844
2886
2926
2964
2999
3033
3064
3093
3119
3143
3164
3183
3200
3214
3227
3238
3248
3256
3264
3271
3277
3284
3292
3301
3312
3324
3339
3356
3376
3400
3427
3458
3494
3535
3582
3634
3692
3756
3826
3901
3982
4067
4158
4253
4352
4454
4560
4669
4780
4894
5009
5125
5243
5361
5479
5597
5716
5834
5951
6068
6183
6296
6408
6517
6623
6727
6827
6925
7020
7111
7199
7285
7367
7445
7520
7591
7659
7723
7784
7841
7896
7948
7996
8041
8083
8121
8156
8188
8215
8240
8260
8278
8293
8305
8315
8323
8330
8335
8340
8344
8348
8351
8353
8355
8355
8355
8353
8351
8349
8346
8343
8340
8338
8336
8334
8333
8332
8331
8330
8329
8329
8329
8329
8330
8331
8332
8334
8335
8336
8337
8337
8337
8337
8337
8336
8335
8333
8331
8327
8322
8316
8308
8299
8288
8277
8264
8251
8236
8221
8205
8188
8170
8150
8129
8106
8082
8055
8026
7997
7965
7932
7898
7862
7824
7785
7745
7702
7658
7611
7562
7511
7458
7403
7346
7288
7228
7168
7106
7045
6983
6921
6859
6799
6739
6681
6626
6572
6521
6472
6425
6381
6340
6302
6266
6233
6204
6177
6153
6132
6114
6097
6083
6071
6060
6050
6041
6032
6024
6016
6008
6001
5993
5986
5979
5972
5965
5957
5949
5939
5929
5917
5904
5888
5871
5852
5831
5809
5785
5759
5730
5700
5668
5634
5598
5560
5520
5479
5436
5393
5350
5307
5266
5227
5190
5156
5125
5096
5071
5048
5028
5011
4997
4986
4978
4974
4972
4974
4980
4989
5002
5018
5037
5060
5087
5116
5148
5183
5221
5260
5301
5344
5387
5430
5474
5519
5564
5609
5655
5700
5745
5789
5833
5875
5916
5956
5994
6031
6065
6098
6128
6157
6184
6209
6232
6255
6276
6295
6314
6331
6348
6364
6379
6395
6410
6426
6443
6461
6481
6502
6524
6548
6574
6602
6632
6664
6698
6735
6775
6818
6864
6912
6963
7015
7069
7124
7180
7237
7294
7351
7409
7466
7523
7579
7634
7689
7741
7793
7843
7892
7939
7984
8028
8070
8109
8147
8182
8215
8245
8272
8295
8314
8330
8341
8349
8352
8351
8346
8336
8322
8304
8280
8252
8220
8182
8138
8092
8039
7983
7922
7857
7788
7715
7639
7558
7475
7387
7297
7203
7107
7007
6906
6803
6698
6591
6483
6375
6265
6155
6045
5935
5825
5716
5607
5499
5393
5289
5186
5086
4987
4891
4798
4708
4622
4539
4461
4386
4316
4250
4187
4128
4072
4018
3968
3919
3874
3831
3790
3752
3717
3684
3654
3627
3601
3579
3558
3539
3522
3507
3493
3480
3469
3459
3450
3442
3435
3428
3422
3415
3408
3401
3392
3382
3370
3356
3340
3323
3303
3280
3254
3225
3193
3158
3119
3077
3031
2982
2930
2875
2817
2756
2693
2627
2560
2490
2419
2346
2272
2196
2120
2041
1963
1883
1801
1718
1634
1549
1462
1375
1287
1199
1109
1020
929
839
748
657
566
474
381
289
196
103
10
-82
-173
-263
-351
-438
-523
-607
-690
-771
-851
-929
-1006
-1083
-1157
-1231
-1303
-1372
-1440
-1505
-1568
-1628
-1686
-1740
-1792
-1841
-1887
-1930
-1970
-2008
-2043
-2076
-2107
-2135
-2160
-2183
-2203
-2220
-2235
-2248
-2260
-2270
-2278
-2286
-2292
-2298
-2302
-2306
-2308
-2309
-2308
-2307
-2305
-2302
-2298
-2293
-2289
-2285
-2281
-2277
-2275
-2274
-2274
-2275
-2278
-2282
-2287
-2294
-2302
-2313
-2326
-2341
-2360
-2382
-2407
-2436
-2468
-2503
-2541
-2582
-2626
-2673
-2724
-2778
-2835
-2895
-2958
-3023
-3090
-3159
-3230
-3303
-3377
-3451
-3527
-3604
-3680
-3757
-3833
-3909
-3984
-4058
-4130
-4201
-4271
-4338
-4402
-4464
-4523
-4579
-4632
-4680
-4725
-4766
-4803
-4835
-4864
-4887
-4906
-4920
-4930
-4934
-4933
-4928
-4917
-4901
-4880
-4854
-4822
-4785
-4743
-4695
-4642
-4584
-4520
-4451
-4377
-4299
-4215
-4127
-4035
-3938
-3836
-3730
-3620
-3506
-3388
-3265
-3139
-3009
-2875
-2739
-2599
-2457
-2313
-2166
-2017
-1868
-1718
-1568
-1419
-1270
-1123
-978
-835
-694
-556
-422
-291
-164
-41
77
191
299
403
502
596
684
769
848
924
995
1062
1126
1185
1242
1294
1343
1388
1431
1470
1505
1538
1567
1594
1617
1638
1655
1670
1683
1692
1700
1705
1708
1709
1708
1706
1703
1699
1694
1687
1680
1672
1663
1653
1642
1630
1617
1603
1587
1570
1551
1531
1509
1486
1462
1436
1409
1381
1351
1321
1288
1255
1220
1183
1145
1105
1064
1020
977
932
885
837
788
739
688
637
586
535
483
432
380
327
275
223
171
119
68
18
-31
-80
-128
-176
-225
-273
-322
-372
-422
-472
-524
-576
-628
-680
-732
-784
-836
-887
-937
-986
-1034
-1081
-1126
-1168
-1209
-1248
-1285
-1320
-1352
-1383
-1412
-1439
-1465
-1489
-1511
-1531
-1550
-1568
-1584
-1598
-1611
-1622
-1631
-1638
-1643
-1647
-1650
-1651
-1651
-1651
-1649
-1647
-1644
-1640
-1636
-1631
-1626
-1621
-1615
-1610
-1604
-1598
-1592
-1586
-1581
-1577
-1573
-1569
-1567
-1565
-1563
-1563
-1565
-1568
-1573
-1579
-1588
-1599
-1612
-1626
-1643
-1662
-1682
-1704
-1727
-1751
-1776
-1802
-1828
-1855
-1882
-1910
-1938
-1966
-1994
-2021
-2050
-2077
-2104
-2129
-2153
-2176
-2197
-2217
-2235
-2252
-2267
-2281
-2293
-2305
-2315
-2324
-2332
-2339
-2345
-2351
-2356
-2360
-2363
-2366
-2367
-2368
-2368
-2367
-2367
-2366
-2366
-2365
-2365
-2366
-2366
-2367
-2368
-2370
-2372
-2374
-2377
-2380
-2383
-2387
-2390
-2394
-2398
-2401
-2405
-2408
-2411
-2413
-2414
-2415
-2415
-2414
-2412
-2409
-2405
-2401
-2396
-2390
-2383
-2375
-2366
-2356
-2345
-2332
-2319
-2304
-2289
-2272
-2253
-2233
-2212
-2190
-2166
-2141
-2115
-2087
-2058
-2028
-1996
-1962
-1926
-1888
-1848
-1805
-1761
-1714
-1665
-1614
-1561
-1505
-1448
-1388
-1327
-1264
-1198
-1132
-1063
-993
-922
-849
-776
-701
-625
-548
-471
-392
-313
-234
-153
-72
10
92
175
258
342
427
511
596
680
764
847
928
1008
1085
1161
1234
1304
1371
1434
1495
1551
1604
1653
1698
1739
1775
1808
1836
1861
1881
1897
1909
1917
1921
1921
1916
1908
1896
1880
1860
1837
1810
1779
1744
1705
1663
1618
1569
1517
1461
1403
1342
1278
1212
1143
1072
999
924
848
769
689
607
524
439
352
264
174
83
-9
-103
-198
-295
-393
-492
-592
-694
-796
-899
-1002
-1107
-1212
-1317
-1421
-1525
-1629
-1731
-1833
-1933
-2032
-2130
-2227
-2323
-2417
-2511
-2603
-2695
-2785
-2874
-2961
-3048
-3133
-3217
-3299
-3379
-3458
-3535
-3610
-3683
-3754
-3822
-3888
-3951
-4011
-4067
-4122
-4172
-4219
-4262
-4301
-4335
-4366
-4392
-4414
-4432
-4446
-4455
-4459
-4460
-4455
-4447
-4434
-4417
-4396
-4372
-4344
-4314
-4280
-4244
-4205
-4164
-4120
-4073
-4025
-3975
-3922
-3868
-3812
-3755
-3697
-3638
-3578
-3517
-3456
-3394
-3331
-3269
-3206
-3143
-3080
-3018
-2956
-2895
-2834
-2774
-2715
-2656
-2599
-2542
-2486
-2430
-2375
-2320
-2265
-2210
-2155
-2101
-2045
-1992
-1937
-1882
-1828
-1773
-1717
-1662
-1606
-1550
-1494
-1437
-1381
-1324
-1267
-1211
-1154
-1096
-1039
-981
-922
-863
-804
-743
-683
-621
-559
-495
-431
-366
-300
-232
-164
-95
-25
45
117
189
262
336
410
486
563
642
721
802
883
966
1050
1134
1220
1305
1392
1478
1565
1651
1738
1824
1910
1995
2080
2165
2250
2334
2417
2499
2581
2661
2740
2818
2895
2971
3047
3122
3196
3270
3344
3417
3490
3563
3635
3706
3778
3849
3919
3989
4059
4127
4196
4263
4330
4396
4462
4527
4591
4655
4718
4781
4843
4904
4964
5024
5083
5140
5198
5254
5310
5364
5418
5470
5521
5571
5620
5668
5715
5762
5808
5853
5898
5943
5988
6032
6077
6121
6164
6208
6251
6293
6335
6375
6414
6452
6487
6521
6552
6581
6608
6633
6655
6674
6691
6706
6717
6726
6732
6735
6735
6732
6726
6717
6705
6689
6671
6648
6622
6592
6558
6520
6477
6431
6380
6324
6265
6200
6132
6059
5981
5900
5814
5724
5631
5534
5434
5330
5224
5115
5004
4891
4777
4660
4543
4424
4304
4182
4059
3935
3809
3683
3556
3428
3300
3172
3044
2917
2791
2666
2542
2420
2299
2180
2064
1949
1837
1726
1618
1512
1409
1307
1208
1111
1016
923
832
743
657
572
490
410
333
258
185
115
47
-18
-81
-141
-200
-256
-310
-363
-414
-463
-510
-555
-599
-641
-682
-720
-757
-791
-824
-855
-885
-912
-938
-962
-984
-1004
-1022
-1040
-1056
-1070
-1083
-1094
-1103
-1111
-1117
-1122
-1124
-1124
-1123
-1119
-1114
-1107
-1098
-1087
-1074
-1058
-1040
-1020
-996
-969
-940
-907
-870
-831
-789
-743
-695
-645
-591
-536
-478
-418
-356
-293
-228
-162
-94
-26
44
115
186
259
332
407
483
559
637
715
794
873
952
1033
1113
1194
1275
1356
1437
1519
1600
1681
1762
1843
1924
2005
2085
2165
2246
2326
2406
2486
2566
2645
2725
2805
2885
2964
3043
3121
3199
3276
3353
3429
3503
3577
3651
3723
3794
3864
3933
4000
4065
4129
4190
4250
4308
4365
4421
4475
4528
4579
4629
4678
4724
4769
4811
4852
4890
4926
4960
4991
5021
5048
5073
5095
5115
5132
5147
5159
5169
5176
5181
5184
5184
5181
5177
5169
5159
5146
5131
5113
5092
5070
5046
5019
4992
4962
4932
4900
4867
4833
4799
4764
4729
4693
4658
4623
4589
4555
4522
4490
4460
4430
4402
4375
4349
4325
4301
4280
4260
4242
4226
4212
4200
4191
4185
4180
4178
4178
4181
4185
4191
4199
4208
4219
4230
4242
4255
4268
4281
4293
4304
4314
4323
4330
4335
4338
4339
4337
4333
4326
4316
4304
4288
4270
4250
4226
4200
4171
4140
4107
4072
4034
3994
3953
3909
3863
3816
3767
3718
3667
3615
3563
3511
3458
3406
3353
3301
3249
3198
3148
3098
3049
3000
2953
2907
2862
2818
2775
2733
2692
2653
2615
2578
2543
2508
2475
2443
2412
2383
2356
2330
2305
2281
2259
2238
2217
2197
2178
2160
2142
2125
2109
2092
2076
2060
2043
2025
2007
1988
1969
1948
1926
1903
1880
1854
1828
1800
1770
1739
1706
1671
1635
1597
1557
1516
1473
1428
1381
1333
1283
1231
1177
1123
1066
1008
949
889
827
764
700
635
570
503
436
368
300
231
161
90
19
-52
-125
-198
-272
-346
-421
-496
-572
-649
-726
-803
-881
-958
-1036
-1113
-1190
-1266
-1341
-1415
-1489
-1562
-1634
-1705
-1775
-1845
-1913
-1980
-2045
-2111
-2174
-2236
-2295
-2353
-2408
-2461
-2512
-2560
-2606
-2649
-2690
-2728
-2763
-2796
-2826
-2854
-2879
-2901
-2920
-2937
-2951
-2963
-2972
-2980
-2985
-2988
-2989
-2988
-2986
-2982
-2976
-2969
-2959
-2948
-2934
-2919
-2901
-2882
-2860
-2836
-2809
-2781
-2750
-2718
-2683
-2647
-2608
-2568
-2526
-2482
-2436
-2387
-2337
-2284
-2229
-2172
-2112
-2051
-1988
-1922
-1855
-1787
-1716
-1644
-1570
-1494
-1417
-1339
-1259
-1178
-1095
-1010
-926
-840
-752
-664
-574
-484
-393
-302
-211
-120
-28
64
156
248
340
431
522
612
702
791
880
967
1054
1141
1227
1311
1396
1479
1561
1643
1723
1803
1881
1959
2035
2111
2185
2258
2331
2402
2473
2542
2611
2679
2747
2814
2880
2945
3010
3074
3137
3199
3261
3321
3381
3439
3496
3553
3609
3664
3718
3771
3824
3875
3926
3976
4024
4070
4118
4163
4207
4250
4292
4333
4372
4411
4448
4485
4520
4555
4589
4622
4654
4685
4716
4746
4774
4802
4829
4855
4879
4903
4925
4946
4966
4984
5001
5015
5028
5039
5047
5053
5056
5057
5055
5050
5042
5031
5017
4999
4978
4953
4925
4894
4859
4821
4779
4734
4686
4634
4579
4522
4461
4397
4331
4262
4191
4118
4042
3965
3886
3806
3725
3643
3560
3477
3394
3311
3228
3146
3063
2982
2901
2820
2741
2664
2588
2513
2440
2369
2300
2231
2165
2100
2036
1974
1914
1855
1798
1742
1688
1635
1584
1534
1485
1436
1389
1343
1297
1252
1207
1163
1120
1076
1034
991
949
908
866
825
785
744
704
664
625
585
546
508
470
433
396
360
324
288
253
219
185
152
119
86
55
23
-7
-37
-67
-96
-124
-151
-177
-202
-227
-249
-271
-292
-311
-330
-347
-363
-378
-391
-403
-414
-424
-432
-438
-443
-447
-449
-451
-451
-450
-448
-445
-442
-438
-434
-430
-424
-419
-413
-407
-400
-394
-387
-380
-374
-367
-360
-354
-348
-341
-335
-329
-323
-317
-312
-307
-302
-297
-293
-289
-285
-281
-277
-273
-268
-263
-258
-252
-246
-239
-232
-224
-215
-206
-196
-185
-172
-159
-144
-128
-111
-93
-74
-55
-34
-13
8
30
52
75
97
120
142
164
186
207
228
248
268
287
306
324
341
358
374
389
403
417
429
441
452
463
472
481
490
498
506
513
521
528
536
544
553
562
572
582
593
605
618
632
648
665
684
705
727
752
779
807
838
871
906
944
984
1027
1073
1121
1172
1225
1281
1339
1399
1462
1527
1594
1663
1734
1807
1881
1957
2033
2110
2187
2265
2343
2421
2499
2576
2652
2728
2803
2876
2948
3018
3087
3154
3219
3281
3342
3400
3456
3509
3560
3608
3654
3698
3740
3780
3817
3853
3887
3918
3949
3977
4003
4029
4051
4075
4096
4116
4135
4153
4171
4187
4204
4219
4234
4249
4263
4277
4291
4304
4317
4329
4341
4353
4364
4375
4385
4396
4406
4415
4424
4433
4441
4449
4456
4463
4469
4475
4479
4483
4486
4488
4488
4488
4486
4483
4478
4472
4465
4456
4445
4433
4420
4404
4388
4369
4349
4328
4306
4283
4258
4232
4206
4178
4149
4120
4089
4057
4025
3992
3958
3923
3888
3851
3814
3776
3737
3698
3657
3616
3575
3532
3489
3444
3399
3353
3306
3258
3210
3160
3109
3057
3005
2951
2897
2842
2785
2728
2670
2610
2550
2489
2428
2365
2302
2238
2173
2107
2041
1973
1904
1833
1762
1689
1615
1540
1463
1385
1305
1224
1141
1058
973
886
799
711
623
533
443
353
262
171
80
-12
-103
-194
-284
-375
-466
-556
-646
-736
-826
-915
-1002
-1090
-1177
-1262
-1345
-1427
-1506
-1584
-1660
-1733
-1804
-1872
-1939
-2001
-2063
-2121
-2176
-2229
-2279
-2326
-2370
-2411
-2450
-2485
-2517
-2546
-2572
-2595
-2616
-2633
-2647
-2659
-2667
-2672
-2674
-2674
-2670
-2663
-2653
-2640
-2624
-2605
-2584
-2559
-2532
-2502
-2469
-2434
-2396
-2357
-2315
-2270
-2224
-2176
-2127
-2075
-2021
-1968
-1912
-1855
-1797
-1737
-1676
-1614
-1551
-1487
-1423
-1358
-1293
-1228
-1163
-1098
-1034
-970
-908
-846
-785
-726
-667
-610
-554
-499
-444
-391
-338
-286
-235
-185
-136
-88
-40
7
54
100
145
190
235
279
323
367
410
454
497
540
583
627
670
714
757
801
845
889
934
979
1024
1070
1116
1163
1210
1258
1306
1355
1404
1454
1505
1557
1609
1662
1716
1770
1825
1880
1936
1992
2048
2103
2159
2215
2271
2325
2380
2433
2486
2538
2588
2637
2685
2731
2775
2817
2857
2895
2930
2962
2992
3019
3044
3065
3083
3099
3111
3119
3125
3127
3125
3121
3113
3102
3087
3070
3049
3025
2999
2970
2938
2903
2865
2825
2783
2737
2690
2640
2588
2534
2478
2421
2362
2302
2241
2178
2115
2051
1986
1921
1855
1789
1723
1656
1590
1524
1458
1392
1327
1262
1197
1133
1069
1006
943
880
818
757
696
636
577
519
462
406
352
299
247
198
150
104
60
19
-21
-58
-92
-124
-153
-180
-204
-226
-246
-264
-280
-295
-308
-321
-333
-344
-355
-365
-375
-385
-394
-403
-411
-419
-427
-434
-441
-448
-454
-460
-465
-470
-474
-478
-482
-484
-486
-487
-488
-487
-486
-484
-481
-478
-473
-468
-462
-456
-448
-440
-431
-421
-410
-398
-385
-372
-358
-343
-328
-312
-296
-281
-265
-250
-235
-220
-206
-193
-180
-168
-157
-146
-135
-126
-116
-108
-100
-93
-86
-80
-75
-70
-67
-63
-61
-58
-57
-55
-53
-52
-50
-48
-47
-45
-42
-40
-37
-34
-31
-28
-25
-21
-17
-14
-10
-6
-3
1
4
7
11
13
16
18
20
21
22
23
23
22
22
20
18
16
13
9
5
-1
-7
-14
-22
-31
-42
-53
-65
-78
-92
-107
-124
-140
-158
-176
-196
-215
-236
-257
-278
-300
-322
-345
-368
-391
-413
-436
-459
-481
-503
-526
-548
-570
-592
-613
-635
-657
-678
-699
-720
-741
-762
-783
-803
-824
-845
-865
-886
-907
-929
-950
-971
-993
-1014
-1036
-1058
-1080
-1102
-1125
-1147
-1170
-1192
-1214
-1236
-1257
-1277
-1296
-1314
-1331
-1346
-1359
-1370
-1379
-1385
-1390
-1391
-1390
-1387
-1381
-1372
-1360
-1346
-1329
-1309
-1286
-1261
-1234
-1204
-1171
-1136
-1098
-1058
-1016
-971
-924
-875
-824
-771
-717
-662
-605
-547
-488
-427
-366
-304
-241
-177
-112
-46
20
87
154
223
292
361
431
502
574
646
718
791
864
936
1008
1082
1155
1227
1299
1371
1443
1514
1585
1656
1726
1795
1864
1933
2000
2067
2133
2199
2263
2327
2390
2452
2514
2575
2635
2694
2752
2808
2864
2918
2971
3023
3073
3121
3168
3214
3258
3300
3340
3380
3418
3454
3490
3524
3558
3590
3622
3653
3683
3712
3740
3767
3794
3819
3844
3868
3891
3913
3934
3954
3973
3991
4009
4025
4040
4054
4067
4078
4089
4099
4107
4113
4119
4122
4124
4125
4124
4121
4117
4112
4105
4097
4088
4078
4067
4054
4041
4026
4011
3994
3976
3957
3937
3915
3892
3868
3842
3814
3785
3754
3723
3689
3654
3618
3581
3543
3503
3462
3421
3378
3335
3292
3247
3202
3156
3110
3062
3014
2965
2915
2865
2815
2763
2712
2660
2607
2555
2502
2449
2395
2341
2287
2232
2177
2121
2065
2009
1952
1895
1838
1780
1721
1662
1602
1541
1479
1417
1353
1288
1222
1155
1087
1018
947
876
803
729
655
579
503
427
350
274
197
121
44
-31
-107
-181
-255
-329
-401
-473
-544
-614
-683
-751
-818
-884
-949
-1012
-1074
-1135
-1194
-1252
-1309
-1364
-1419
-1472
-1523
-1574
-1624
-1672
-1720
-1766
-1811
-1855
-1898
-1939
-1979
-2017
-2055
-2091
-2125
-2158
-2189
-2218
-2246
-2272
-2296
-2319
-2340
-2359
-2376
-2392
-2406
-2418
-2428
-2437
-2444
-2449
-2453
-2454
-2454
-2451
-2446
-2439
-2430
-2419
-2406
-2391
-2373
-2353
-2331
-2308
-2282
-2254
-2224
-2193
-2160
-2125
-2088
-2050
-2011
-1969
-1927
-1882
-1837
-1790
-1742
-1692
-1642
-1590
-1537
-1483
-1429
-1373
-1316
-1258
-1199
-1139
-1078
-1016
-953
-888
-822
-755
-687
-618
-548
-477
-406
-333
-261
-187
-114
-40
35
109
184
258
333
408
482
557
631
705
779
853
926
999
1072
1144
1215
1286
1357
1426
1495
1564
1632
1699
1765
1830
1895
1960
2023
2086
2148
2210
2271
2332
2393
2453
2512
2572
2631
2690
2749
2808
2866
2924
2982
3039
3097
3153
3210
3266
3322
3377
3433
3487
3542
3596
3649
3701
3752
3803
3852
3901
3948
3994
4038
4083
4126
4167
4208
4246
4284
4320
4354
4387
4419
4449
4478
4506
4532
4558
4582
4605
4628
4649
4669
4689
4707
4725
4742
4758
4773
4787
4801
4814
4826
4837
4849
4859
4870
4880
4890
4899
4908
4918
4926
4935
4943
4951
4959
4967
4975
4982
4990
4997
5003
5010
5016
5021
5026
5030
5034
5036
5037
5038
5036
5034
5030
5025
5019
5011
5001
4990
4978
4964
4948
4931
4912
4891
4869
4846
4821
4795
4768
4739
4709
4678
4646
4614
4580
4546
4511
4476
4440
4404
4368
4332
4296
4260
4225
4190
4156
4122
4089
4057
4025
3994
3964
3935
3907
3880
3854
3829
3805
3782
3760
3738
3718
3699
3681
3663
3647
3631
3616
3602
3588
3575
3563
3551
3540
3529
3519
3510
3501
3493
3485
3478
3472
3466
3461
3456
3451
3447
3443
3439
3436
3432
3429
3426
3424
3421
3418
3416
3414
3412
3410
3408
3406
3403
3401
3399
3396
3394
3392
3389
3387
3386
3385
3384
3384
3385
3386
3388
3391
3395
3400
3406
3414
3422
3432
3443
3455
3469
3483
3498
3514
3531
3549
3567
3586
3605
3624
3644
3664
3684
3703
3723
3742
3760
3779
3797
3814
3830
3846
3861
3875
3888
3900
3911
3920
3928
3934
3939
3943
3945
3945
3944
3941
3937
3931
3923
3914
3903
3891
3877
3861
3844
3826
3807
3787
3766
3744
3722
3699
3675
3651
3627
3601
3576
3550
3523
3496
3469
3441
3413
3385
3356
3327
3297
3267
3236
3204
3172
3139
3105
3072
3037
3003
2968
2932
2897
2861
2825
2789
2753
2716
2680
2644
2608
2573
2537
2503
2468
2435
2401
2369
2337
2306
2275
2246
2217
2189
2162
2136
2110
2086
2061
2037
2015
1993
1972
1951
1932
1913
1895
1878
1863
1848
1834
1822
1810
1800
1791
1783
1776
1770
1765
1762
1759
1757
1757
1758
1759
1762
1766
1772
1779
1787
1797
1808
1821
1836
1852
1870
1890
1912
1935
1960
1987
2015
2045
2076
2108
2141
2175
2209
2244
2280
2315
2351
2387
2422
2457
2492
2525
2558
2590
2621
2651
2680
2707
2734
2759
2783
2805
2826
2846
2864
2881
2897
2912
2926
2939
2950
2961
2972
2981
2991
3000
3008
3017
3025
3033
3040
3047
3054
3061
3067
3074
3080
3086
3092
3098
3104
3109
3115
3120
3125
3130
3134
3138
3142
3144
3146
3148
3148
3148
3147
3145
3142
3138
3134
3128
3121
3113
3104
3094
3083
3070
3057
3042
3027
3010
2992
2973
2953
2932
2909
2886
2861
2834
2807
2778
2748
2717
2684
2649
2613
2575
2535
2494
2451
2407
2360
2312
2263
2212
2160
2106
2050
1994
1936
1877
1817
1757
1695
1632
1569
1504
1440
1374
1308
1242
1175
1109
1042
975
908
840
773
706
640
573
507
442
377
314
251
188
127
67
8
-50
-107
-163
-218
-271
-323
-374
-423
-471
-517
-562
-605
-647
-687
-725
-762
-798
-832
-864
-896
-925
-954
-981
-1006
-1031
-1055
-1077
-1098
-1118
-1137
-1155
-1172
-1189
-1204
-1219
-1232
-1245
-1257
-1268
-1279
-1288
-1297
-1304
-1311
-1316
-1321
-1324
-1327
-1328
-1329
-1328
-1326
-1322
-1318
-1313
-1306
-1299
-1290
-1280
-1269
-1257
-1243
-1229
-1213
-1195
-1177
-1157
-1135
-1113
-1089
-1063
-1036
-1008
-978
-947
-914
-879
-844
-807
-768
-729
-689
-647
-605
-562
-519
-475
-432
-388
-345
-303
-260
-219
-178
-138
-99
-62
-25
10
43
75
106
134
161
186
209
230
250
267
282
296
308
317
326
332
337
340
342
342
341
339
336
332
327
321
315
308
300
292
283
273
263
253
242
230
218
206
193
179
165
151
136
121
105
89
72
54
35
15
-6
-28
-52
-76
-102
-130
-158
-189
-221
-254
-289
-326
-365
-405
-447
-491
-536
-584
-633
-683
-736
-790
-846
-903
-961
-1020
-1082
-1143
-1206
-1269
-1333
-1397
-1461
-1526
-1590
-1655
-1719
-1783
-1847
-1910
-1972
-2033
-2094
-2154
-2213
-2271
-2327
-2382
-2436
-2489
-2540
-2589
-2637
-2682
-2726
-2768
-2807
-2845
-2880
-2912
-2942
-2970
-2995
-3017
-3037
-3053
-3067
-3079
-3087
-3092
-3095
-3094
-3091
-3084
-3075
-3062
-3047
-3028
-3007
-2984
-2957
-2928
-2897
-2863
-2827
-2789
-2749
-2706
-2662
-2616
-2568
-2517
-2465
-2412
-2356
-2300
-2241
-2182
-2121
-2059
-1996
-1933
-1868
-1803
-1738
-1671
-1605
-1538
-1471
-1404
-1336
-1269
-1202
-1134
-1067
-1000
-934
-868
-802
-736
-672
-607
-543
-480
-418
-356
-294
-234
-174
-114
-56
2
60
117
173
229
285
341
396
451
506
561
616
672
727
783
839
895
951
1008
1064
1121
1177
1234
1290
1345
1400
1454
1508
1560
1612
1662
1712
1760
1808
1854
1898
1942
1983
2024
2063
2101
2138
2173
2208
2241
2273
2305
2335
2365
2394
2423
2451
2479
2506
2532
2558
2584
2610
2635
2660
2685
2709
2733
2757
2780
2803
2825
2847
2868
2888
2908
2926
2944
2961
2978
2993
3007
3020
3032
3043
3052
3060
3067
3072
3076
3078
3079
3078
3075
3071
3065
3057
3047
3035
3022
3007
2989
2970
2949
2926
2901
2875
2846
2816
2784
2751
2716
2679
2642
2603
2562
2521
2479
2435
2391
2346
2301
2254
2207
2159
2111
2063
2013
1964
1914
1864
1814
1764
1713
1662
1612
1561
1511
1460
1411
1361
1313
1264
1217
1170
1125
1080
1036
993
951
910
870
831
793
757
721
686
653
620
589
559
529
501
474
448
423
398
375
353
331
311
291
273
255
238
223
208
195
183
171
161
151
142
134
127
120
114
109
104
99
95
92
89
86
83
81
79
77
75
74
72
71
69
68
66
65
63
61
60
58
56
54
52
50
47
44
41
37
32
26
19
11
2
-9
-21
-34
-49
-65
-82
-102
-122
-145
-168
-194
-221
-249
-279
-310
-343
-376
-411
-447
-483
-521
-559
-597
-636
-675
-714
-754
-794
-833
-872
-911
-950
-988
-1025
-1061
-1096
-1129
-1161
-1192
-1221
-1249
-1275
-1298
-1320
-1341
-1359
-1375
-1390
-1402
-1413
-1422
-1429
-1434
-1437
-1439
-1439
-1438
-1435
-1430
-1424
-1416
-1407
-1396
-1384
-1371
-1356
-1340
-1322
-1303
-1283
-1261
-1239
-1215
-1190
-1165
-1138
-1110
-1081
-1051
-1020
-987
-954
-919
-884
-847
-809
-769
-729
-687
-644
-600
-554
-508
-460
-411
-361
-310
-258
-206
-152
-97
-42
14
70
127
184
241
299
356
414
472
530
587
645
702
758
814
870
925
979
1033
1086
1138
1190
1241
1291
1341
1389
1437
1485
1531
1577
1623
1668
1712
1756
1800
1844
1887
1930
1973
2015
2058
2100
2142
2184
2225
2267
2309
2350
2392
2434
2475
2517
2559
2601
2644
2686
2729
2772
2816
2859
2903
2948
2992
3037
3083
3129
3175
3222
3269
3317
3365
3414
3463
3513
3564
3615
3666
3718
3771
3823
3877
3931
3985
4040
4094
4150
4206
4262
4318
4375
4431
4488
4545
4602
4659
4715
4772
4828
4883
4938
4993
5047
5100
5152
5203
5253
5302
5350
5397
5443
5487
5529
5571
5610
5648
5684
5718
5750
5780
5808
5833
5857
5878
5897
5914
5929
5941
5952
5961
5968
5973
5976
5978
5978
5977
5974
5970
5965
5958
5950
5941
5930
5918
5905
5891
5876
5859
5841
5822
5801
5779
5756
5731
5705
5678
5649
5619
5587
5554
5520
5484
5446
5407
5366
5324
5280
5235
5189
5141
5092
5043
4992
4940
4888
4835
4781
4726
4671
4616
4560
4504
4449
4393
4337
4282
4227
4172
4118
4064
4011
3958
3906
3854
3803
3753
3704
3654
3606
3558
3511
3464
3418
3373
3328
3284
3241
3198
3156
3114
3073
3033
2993
2953
2914
2876
2838
2800
2763
2727
2691
2657
2622
2589
2556
2524
2493
2463
2434
2406
2378
2352
2326
2302
2278
2256
2234
2212
2192
2172
2152
2133
2115
2096
2078
2060
2043
2025
2007
1990
1972
1955
1937
1919
1901
1883
1865
1847
1828
1810
1791
1772
1753
1735
1716
1697
1679
1661
1643
1626
1609
1592
1576
1561
1546
1532
1519
1506
1494
1484
1474
1466
1458
1452
1446
1442
1439
1436
1435
1435
1435
1437
1439
1442
1446
1451
1456
1463
1470
1478
1487
1497
1508
1520
1532
1545
1558
1572
1587
1603
1619
1635
1653
1670
1689
1708
1728
1748
1770
1791
1814
1838
1862
1887
1914
1941
1969
1999
2029
2059
2091
2123
2156
2190
2224
2259
2295
2331
2368
2405
2443
2482
2521
2561
2601
2642
2684
2726
2768
2811
2854
2897
2941
2985
3029
3073
3118
3162
3207
3252
3297
3341
3386
3431
3476
3521
3566
3611
3656
3701
3747
3792
3838
3884
3930
3976
4022
4069
4115
4161
4208
4254
4301
4348
4394
4441
4488
4534
4581
4628
4675
4721
4768
4814
4860
4906
4952
4997
5042
5086
5131
5174
5217
5259
5300
5341
5380
5418
5455
5491
5525
5558
5589
5618
5646
5671
5695
5716
5735
5752
5767
5778
5788
5794
5799
5800
5799
5794
5787
5777
5765
5749
5731
5710
5686
5660
5631
5600
5567
5531
5494
5454
5413
5370
5325
5279
5232
5183
5133
5081
5029
4976
4921
4866
4810
4753
4696
4638
4580
4521
4463
4404
4345
4286
4227
4168
4109
4051
3993
3936
3879
3823
3767
3712
3658
3605
3552
3499
3448
3396
3345
3295
3245
3195
3145
3096
3047
2999
2950
2902
2855
2807
2760
2712
2665
2618
2571
2524
2477
2430
2383
2336
2289
2242
2195
2147
2100
2052
2004
1956
1908
1859
1811
1763
1714
1666
1618
1570
1522
1475
1427
1380
1334
1287
1241
1196
1150
1106
1061
1018
975
932
890
849
809
769
730
692
655
620
585
551
519
488
458
430
403
378
354
332
311
292
274
258
243
230
218
208
199
192
187
183
181
180
181
184
188
193
201
209
219
230
243
256
271
287
304
323
342
363
384
407
430
455
481
507
534
562
591
621
651
681
713
744
776
809
841
874
906
938
971
1002
1034
1065
1096
1126
1155
1184
1212
1238
1264
1289
1312
1334
1355
1374
1392
1408
1422
1434
1444
1452
1458
1462
1463
1463
1460
1454
1446
1437
1424
1410
1393
1375
1354
1331
1306
1279
1251
1220
1188
1155
1120
1083
1046
1006
967
927
886
844
801
759
716
673
630
587
545
502
461
419
378
338
298
259
220
182
145
108
72
37
3
-31
-64
-97
-128
-159
-189
-217
-245
-272
-298
-323
-347
-370
-392
-413
-433
-452
-469
-486
-502
-517
-531
-544
-556
-568
-579
-589
-599
-608
-617
-625
-633
-641
-649
-657
-665
-674
-682
-691
-700
-709
-719
-729
-739
-749
-760
-770
-781
-792
-803
-814
-824
-834
-844
-852
-861
-868
-875
-880
-885
-888
-890
-891
-890
-888
-884
-879
-872
-864
-854
-843
-829
-815
-798
-780
-760
-738
-715
-689
-663
-634
-604
-571
-537
-502
-464
-426
-385
-343
-300
-255
-210
-163
-115
-66
-17
33
84
135
187
239
292
344
397
449
501
553
605
657
708
759
809
858
907
955
1002
1049
1094
1138
1182
1224
1265
1304
1343
1380
1416
1450
1484
1516
1546
1575
1603
1629
1654
1677
1699
1720
1739
1756
1773
1788
1802
1814
1826
1836
1846
1854
1862
1868
1873
1878
1882
1884
1886
1886
1885
1883
1880
1876
1870
1863
1854
1845
1833
1820
1806
1790
1773
1755
1735
1713
1691
1667
1642
1616
1589
1561
1532
1502
1472
1441
1410
1378
1346
1314
1281
1249
1216
1184
1152
1121
1089
1058
1027
996
966
937
908
880
852
825
799
774
749
724
701
677
654
632
610
588
566
544
523
501
479
457
434
412
388
365
340
316
290
263
236
208
179
149
119
87
55
22
-12
-47
-83
-119
-156
-193
-231
-270
-309
-349
-389
-430
-471
-512
-554
-597
-640
-683
-726
-770
-814
-859
-904
-949
-995
-1041
-1087
-1133
-1179
-1226
-1272
-1319
-1365
-1412
-1458
-1504
-1549
-1595
-1640
-1684
-1727
-1770
-1812
-1853
-1893
-1932
-1969
-2005
-2041
-2074
-2106
-2137
-2165
-2192
-2217
-2240
-2261
-2281
-2298
-2313
-2327
-2338
-2347
-2354
-2358
-2360
-2360
-2357
-2353
-2345
-2336
-2324
-2310
-2294
-2276
-2255
-2233
-2208
-2181
-2152
-2121
-2088
-2053
-2017
-1978
-1937
-1895
-1850
-1804
-1755
-1705
-1653
-1600
-1544
-1487
-1428
-1367
-1305
-1242
-1176
-1110
-1042
-972
-902
-830
-756
-682
-607
-530
-453
-375
-296
-217
-138
-58
23
103
184
264
345
425
505
585
665
744
823
901
979
1056
1133
1209
1284
1358
1431
1504
1575
1646
1716
1785
1852
1919
1985
2050
2113
2176
2238
2299
2359
2419
2478
2536
2593
2649
2705
2761
2815
2869
2923
2975
3027
3079
3130
3180
3230
3279
3328
3375
3422
3469
3514
3559
3603
3645
3687
3728
3767
3806
3843
3878
3913
3946
3977
4006
4035
4064
4090
4114
4137
4159
4179
4197
4214
4229
4243
4255
4266
4275
4283
4289
4293
4297
4298
4299
4298
4295
4292
4286
4280
4272
4263
4253
4241
4228
4214
4199
4182
4164
4145
4125
4104
4081
4057
4030
4003
3976
3946
3915
3883
3849
3813
3777
3739
3699
3658
3616
3573
3528
3482
3434
3385
3335
3284
3232
3178
3123
3068
3011
2953
2894
2834
2774
2712
2650
2587
2523
2459
2393
2327
2260
2193
2125
2056
1987
1917
1846
1775
1703
1631
1558
1484
1410
1336
1261
1186
1110
1033
957
880
802
724
646
568
489
410
331
252
173
94
15
-64
-142
-221
-299
-376
-453
-530
-606
-682
-757
-831
-904
-976
-1047
-1117
-1186
-1254
-1321
-1386
-1450
-1513
-1574
-1634
-1693
-1750
-1806
-1860
-1913
-1964
-2013
-2061
-2107
-2151
-2194
-2235
-2274
-2311
-2347
-2380
-2412
-2443
-2471
-2498
-2522
-2545
-2566
-2584
-2601
-2616
-2629
-2640
-2649
-2656
-2660
-2663
-2663
-2662
-2658
-2651
-2643
-2632
-2618
-2602
-2584
-2563
-2540
-2515
-2487
-2457
-2425
-2391
-2354
-2315
-2274
-2230
-2185
-2137
-2087
-2036
-1982
-1927
-1870
-1811
-1750
-1688
-1625
-1559
-1493
-1424
-1355
-1284
-1211
-1138
-1063
-986
-909
-830
-750
-669
-586
-503
-418
-332
-245
-157
-67
24
115
208
302
397
493
590
688
786
885
986
1086
1188
1290
1392
1495
1598
1702
1806
1910
2013
2119
2223
2328
2432
2536
2640
2744
2847
2949
3050
3151
3251
3350
3448
3545
3641
3736
3830
3922
4014
4104
4193
4281
4368
4454
4539
4623
4705
4787
4868
4948
5026
5104
5181
5258
5333
5407
5481
5553
5624
5695
5764
5832
5899
5964
6028
6091
6152
6212
6270
6327
6382
6435
6487
6537
6585
6631
6676
6718
6759
6798
6835
6871
6904
6936
6966
6994
7020
7045
7068
7090
7109
7127
7143
7157
7169
7180
7188
7195
7200
7203
7205
7204
7202
7198
7192
7184
7174
7163
7149
7135
7118
7100
7080
7059
7036
7012
6986
6959
6930
6900
6869
6836
6802
6767
6731
6693
6653
6613
6571
6528
6483
6437
6390
6341
6291
6240
6187
6133
6078
6022
5965
5907
5847
5787
5726
5663
5600
5536
5471
5406
5339
5272
5204
5136
5066
4996
4926
4855
4783
4711
4639
4567
4494
4421
4349
4276
4203
4131
4058
3986
3915
3843
3772
3702
3632
3563
3494
3426
3358
3292
3226
3161
3097
3034
2972
2911
2851
2792
2734
2677
2621
2566
2512
2460
2408
2357
2308
2260
2212
2166
2121
2077
2035
1993
1952
1913
1875
1837
1801
1766
1732
1699
1667
1637
1607
1579
1552
1525
1500
1477
1454
1432
1412
1393
1375
1358
1342
1328
1315
1303
1292
1282
1274
1267
1262
1258
1255
1253
1253
1254
1256
1259
1264
1270
1277
1285
1295
1305
1316
1329
1342
1356
1371
1387
1403
1421
1439
1457
1476
1496
1517
1538
1559
1582
1605
1628
1652
1677
1703
1729
1756
1783
1812
1840
1870
1900
1931
1962
1994
2025
2059
2093
2127
2162
2197
2233
2269
2305
2342
2380
2418
2456
2494
2532
2571
2610
2649
2688
2727
2765
2804
2842
2880
2918
2956
2993
3030
3066
3102
3137
3172
3206
3240
3272
3304
3335
3365
3395
3423
3450
3476
3500
3524
3546
3567
3586
3604
3621
3637
3651
3663
3674
3684
3692
3699
3705
3709
3711
3713
3712
3711
3708
3704
3698
3692
3684
3675
3666
3655
3644
3631
3618
3605
3591
3576
3561
3545
3530
3514
3498
3483
3467
3452
3436
3422
3407
3393
3380
3368
3356
3345
3335
3326
3318
3311
3305
3301
3297
3295
3294
3294
3296
3298
3302
3307
3313
3321
3329
3339
3350
3362
3375
3389
3404
3419
3436
3454
3472
3491
3510
3531
3552
3574
3596
3619
3643
3667
3692
3718
3745
3772
3800
3828
3857
3886
3917
3947
3979
4010
4042
4075
4108
4141
4174
4207
4241
4274
4308
4341
4374
4407
4440
4472
4504
4535
4565
4595
4624
4652
4680
4706
4732
4756
4779
4801
4822
4841
4859
4876
4891
4905
4917
4928
4937
4945
4951
4956
4959
4960
4960
4958
4955
4950
4943
4935
4925
4913
4901
4886
4870
4853
4833
4813
4791
4767
4742
4715
4686
4656
4625
4591
4557
4521
4483
4444
4403
4361
4317
4272
4226
4178
4129
4078
4027
3974
3920
3865
3808
3751
3692
3633
3572
3511
3449
3386
3322
3258
3193
3127
3062
2995
2928
2861
2794
2726
2658
2590
2522
2454
2386
2317
2249
2181
2113
2045
1978
1911
1844
1777
1710
1644
1577
1511
1445
1379
1313
1247
1181
1114
1048
981
915
848
780
713
645
577
508
439
370
301
232
162
92
22
-48
-118
-189
-259
-330
-400
-471
-542
-612
-683
-753
-824
-894
-964
-1034
-1104
-1173
-1243
-1311
-1380
-1448
-1516
-1583
-1649
-1715
-1781
-1845
-1909
-1972
-2035
-2096
-2156
-2216
-2274
-2331
-2387
-2442
-2495
-2547
-2598
-2648
-2696
-2743
-2788
-2832
-2875
-2916
-2955
-2993
-3030
-3064
-3098
-3130
-3160
-3188
-3215
-3241
-3265
-3287
-3308
-3327
-3344
-3360
-3374
-3387
-3398
-3408
-3416
-3422
-3428
-3431
-3433
-3434
-3434
-3431
-3428
-3423
-3416
-3408
-3399
-3387
-3375
-3360
-3344
-3327
-3307
-3286
-3264
-3239
-3213
-3185
-3155
-3124
-3090
-3055
-3019
-2980
-2940
-2899
-2856
-2811
-2765
-2718
-2670
-2620
-2569
-2517
-2464
-2409
-2354
-2297
-2239
-2180
-2121
-2060
-1998
-1936
-1873
-1809
-1745
-1680
-1614
-1549
-1483
-1417
-1350
-1284
-1218
-1153
-1087
-1022
-958
-894
-831
-769
-707
-647
-587
-527
-469
-412
-356
-300
-246
-192
-140
-88
-38
12
60
108
155
200
245
289
331
373
413
452
491
528
564
598
632
664
695
725
753
781
807
832
856
879
900
921
940
958
976
992
1006
1020
1033
1045
1056
1066
1074
1082
1089
1095
1100
1104
1107
1110
1111
1112
1111
1110
1108
1105
1101
1097
1092
1085
1079
1071
1063
1054
1044
1033
1022
1010
998
985
971
956
941
925
908
891
873
854
835
816
796
776
755
734
712
690
668
645
622
599
575
551
527
503
478
453
428
404
379
354
329
304
279
255
230
206
182
158
134
111
88
65
42
20
-2
-24
-45
-66
-86
-106
-126
-145
-164
-182
-199
-217
-233
-249
-264
-279
-293
-306
-318
-330
-340
-350
-359
-367
-374
-380
-385
-389
-392
-393
-394
-393
-391
-387
-382
-376
-369
-360
-350
-339
-326
-312
-296
-280
-262
-243
-223
-202
-179
-156
-132
-107
-81
-54
-27
1
30
59
89
120
151
183
215
248
281
315
350
384
420
456
492
529
566
604
642
681
720
760
800
840
881
922
963
1004
1046
1088
1130
1173
1215
1258
1301
1343
1386
1429
1471
1514
1557
1599
1641
1683
1725
1766
1808
1849
1889
1929
1969
2008
2045
2084
2120
2156
2192
2226
2259
2291
2323
2353
2381
2409
2435
2460
2484
2507
2528
2548
2566
2584
2600
2615
2629
2642
2654
2664
2674
2682
2690
2696
2702
2706
2710
2713
2715
2716
2717
2717
2716
2715
2713
2710
2708
2705
2701
2697
2693
2689
2684
2679
2675
2670
2665
2659
2654
2649
2644
2639
2634
2628
2623
2619
2614
2609
2604
2600
2596
2591
2587
2583
2579
2574
2570
2566
2561
2556
2551
2546
2541
2535
2529
2523
2517
2511
2504
2497
2490
2482
2475
2467
2459
2451
2443
2435
2427
2419
2410
2402
2394
2385
2377
2369
2361
2353
2345
2338
2331
2324
2317
2311
2305
2300
2295
2290
2286
2282
2278
2275
2272
2269
2267
2266
2264
2263
2262
2262
2262
2263
2263
2264
2266
2268
2270
2273
2276
2280
2284
2288
2294
2299
2305
2311
2318
2326
2334
2342
2351
2360
2369
2379
2389
2399
2410
2421
2433
2445
2457
2470
2483
2496
2510
2524
2539
2555
2571
2587
2605
2623
2641
2661
2681
2702
2724
2747
2770
2794
2819
2844
2870
2897
2925
2953
2983
3013
3044
3076
3108
3142
3176
3211
3247
3284
3321
3359
3398
3438
3479
3520
3562
3605
3649
3693
3738
3783
3829
3876
3923
3971
4019
4067
4116
4165
4214
4263
4312
4362
4411
4459
4507
4555
4603
4649
4695
4741
4785
4828
4871
4912
4952
4991
5028
5064
5099
5132
5164
5193
5221
5247
5272
5295
5316
5335
5352
5368
5382
5394
5405
5414
5421
5427
5431
5434
5436
5435
5434
5431
5426
5421
5414
5405
5395
5384
5371
5358
5342
5326
5308
5288
5268
5246
5222
5198
5171
5144
5115
5085
5053
5020
4986
4951
4915
4877
4839
4799
4759
4718
4675
4632
4589
4544
4499
4453
4407
4360
4313
4265
4217
4168
4119
4069
4019
3968
3918
3866
3815
3763
3711
3658
3605
3552
3498
3445
3391
3336
3282
3227
3172
3117
3061
3005
2949
2893
2837
2780
2724
2667
2610
2553
2496
2439
2381
2324
2267
2210
2153
2096
2039
1982
1925
1869
1812
1756
1699
1643
1587
1532
1476
1421
1367
1312
1258
1205
1151
1099
1046
995
944
893
843
794
746
698
651
605
560
516
473
431
390
350
310
272
235
200
165
132
100
69
39
11
-16
-42
-66
-89
-111
-132
-151
-169
-185
-201
-215
-227
-239
-249
-258
-265
-272
-277
-281
-285
-287
-288
-289
-288
-286
-284
-281
-277
-273
-268
-262
-256
-249
-241
-234
-226
-217
-208
-199
-190
-181
-171
-162
-152
-142
-132
-122
-112
-101
-91
-80
-70
-59
-49
-38
-28
-17
-7
4
14
24
35
45
55
65
75
85
94
104
113
122
130
139
147
154
162
169
175
181
187
192
196
200
204
207
209
211
213
214
215
215
214
214
212
211
209
206
203
200
197
193
188
184
179
174
168
162
156
150
143
136
128
120
112
103
94
84
74
64
53
43
31
20
9
-3
-15
-26
-38
-49
-61
-72
-83
-93
-104
-114
-124
-133
-141
-150
-157
-164
-171
-176
-181
-185
-189
-192
-193
-195
-195
-194
-192
-190
-187
-182
-177
-171
-164
-155
-146
-136
-125
-113
-101
-87
-73
-57
-41
-25
-7
11
30
49
69
90
110
132
154
176
198
221
244
268
291
315
339
363
387
412
436
460
485
510
534
559
584
608
633
658
683
708
733
758
783
809
835
860
886
912
939
965
992
1018
1045
1072
1100
1127
1155
1182
1210
1238
1266
1294
1323
1351
1380
1409
1437
1466
1495
1524
1553
1582
1611
1640
1669
1698
1727
1756
1785
1814
1842
1871
1899
1927
1955
1982
2009
2036
2062
2088
2113
2138
2162
2185
2208
2230
2251
2272
2292
2311
2329
2346
2363
2378
2392
2405
2417
2427
2436
2444
2450
2455
2458
2459
2459
2457
2453
2447
2439
2430
2419
2405
2390
2373
2354
2333
2311
2286
2260
2232
2202
2171
2138
2104
2069
2032
1994
1955
1914
1873
1831
1789
1745
1701
1657
1612
1567
1522
1476
1431
1385
1340
1294
1249
1204
1159
1114
1070
1026
982
939
896
853
811
770
729
688
648
609
571
533
495
458
422
387
352
318
285
253
221
190
159
130
101
73
45
18
-8
-34
-59
-83
-107
-129
-152
-173
-194
-215
-235
-254
-273
-291
-309
-327
-344
-360
-376
-392
-407
-422
-437
-451
-465
-478
-491
-504
-517
-529
-541
-553
-564
-576
-587
-598
-608
-619
-629
-640
-650
-660
-670
-680
-690
-700
-709
-718
-727
-736
-744
-752
-760
-767
-774
-780
-787
-792
-798
-803
-808
-812
-816
-820
-823
-826
-829
-831
-832
-834
-835
-835
-835
-834
-833
-831
-829
-826
-822
-817
-812
-806
-800
-793
-784
-776
-766
-755
-744
-731
-718
-704
-689
-673
-656
-637
-618
-598
-577
-554
-531
-507
-481
-454
-427
-398
-369
-338
-306
-274
-241
-206
-171
-135
-98
-61
-23
16
56
96
137
178
219
261
303
345
388
431
474
517
560
603
646
689
732
775
818
861
903
946
988
1030
1072
1114
1155
1197
1238
1279
1320
1361
1402
1443
1484
1525
1566
1607
1648
1689
1730
1771
1812
1853
1893
1934
1974
2013
2053
2093
2132
2171
2209
2246
2284
2320
2356
2392
2426
2461
2494
2527
2559
2591
2622
2652
2682
2711
2739
2766
2793
2819
2843
2867
2890
2912
2933
2953
2972
2990
3007
3022
3036
3049
3061
3071
3080
3087
3093
3097
3100
3101
3101
3099
3095
3089
3082
3072
3061
3048
3033
3017
2998
2978
2957
2933
2908
2881
2852
2822
2790
2756
2721
2685
2647
2607
2567
2525
2481
2437
2391
2344
2297
2248
2199
2148
2097
2045
1993
1940
1886
1832
1778
1722
1667
1611
1554
1497
1440
1382
1324
1265
1207
1148
1089
1029
970
910
850
791
731
671
611
552
492
433
374
315
257
199
141
84
28
-28
-83
-138
-192
-246
-298
-350
-402
-452
-502
-552
-600
-648
-695
-741
-787
-832
-876
-919
-962
-1002
-1044
-1084
-1123
-1162
-1199
-1236
-1272
-1307
-1342
-1375
-1408
-1440
-1472
-1502
-1532
-1561
-1589
-1617
-1644
-1670
-1695
-1720
-1744
-1767
-1789
-1811
-1832
-1853
-1872
-1892
-1910
-1928
-1945
-1962
-1979
-1994
-2009
-2025
-2039
-2054
-2067
-2081
-2094
-2107
-2119
-2132
-2144
-2156
-2168
-2180
-2191
-2203
-2214
-2225
-2236
-2247
-2257
-2267
-2277
-2287
-2296
-2304
-2313
-2321
-2328
-2335
-2341
-2347
-2351
-2356
-2359
-2362
-2364
-2366
-2366
-2366
-2364
-2362
-2359
-2355
-2350
-2344
-2338
-2330
-2321
-2311
-2301
-2289
-2277
-2264
-2249
-2234
-2218
-2201
-2184
-2165
-2146
-2125
-2104
-2082
-2060
-2037
-2013
-1988
-1963
-1937
-1911
-1884
-1857
-1829
-1801
-1772
-1743
-1714
-1684
-1654
-1624
-1594
-1563
-1532
-1501
-1469
-1437
-1405
-1373
-1340
-1307
-1274
-1240
-1206
-1172
-1138
-1103
-1069
-1033
-998
-963
-927
-891
-855
-818
-782
-745
-708
-671
-634
-596
-559
-521
-483
-445
-407
-369
-330
-291
-252
-213
-174
-134
-94
-54
-14
27
68
109
151
193
235
278
322
366
410
455
501
547
594
642
690
739
789
840
892
944
997
1051
1106
1162
1218
1276
1334
1394
1454
1515
1577
1639
1703
1767
1832
1898
1964
2031
2099
2167
2236
2306
2375
2445
2516
2587
2658
2729
2800
2871
2943
3014
3085
3156
3226
3297
3366
3436
3505
3573
3641
3708
3775
3840
3905
3969
4032
4094
4156
4216
4275
4333
4390
4446
4501
4554
4607
4658
4708
4756
4803
4849
4894
4937
4978
5018
5056
5093
5128
5161
5193
5222
5250
5276
5300
5323
5343
5361
5377
5392
5404
5414
5422
5428
5432
5433
5433
5430
5426
5419
5410
5398
5385
5370
5352
5332
5311
5287
5261
5233
5203
5171
5138
5102
5065
5026
4985
4942
4898
4853
4805
4757
4707
4655
4603
4549
4493
4437
4380
4322
4262
4202
4141
4080
4018
3955
3891
3828
3764
3699
3635
3570
3505
3440
3374
3309
3244
3178
3113
3047
2982
2917
2851
2786
2720
2655
2589
2524
2458
2393
2327
2261
2195
2129
2063
1997
1931
1864
1798
1732
1665
1599
1533
1466
1400
1334
1268
1202
1137
1072
1006
943
879
816
754
692
631
571
511
452
394
338
282
226
172
119
67
16
-34
-82
-130
-177
-222
-267
-310
-351
-392
-431
-469
-505
-540
-574
-606
-636
-664
-691
-716
-739
-760
-779
-796
-810
-823
-833
-840
-846
-849
-849
-847
-842
-835
-825
-812
-797
-779
-758
-734
-708
-679
-646
-611
-574
-533
-490
-444
-395
-344
-290
-233
-173
-111
-47
20
90
162
236
313
392
473
556
641
729
818
909
1002
1096
1192
1290
1389
1490
1591
1694
1798
1903
2009
2116
2223
2332
2440
2550
2660
2770
2881
2993
3104
3216
3329
3441
3554
3666
3779
3892
4005
4118
4232
4345
4458
4572
4685
4798
4912
5025
5139
5252
5365
5479
5592
5705
5818
5931
6044
6156
6268
6380
6492
6603
6714
6824
6934
7044
7153
7261
7368
7475
7581
7686
7791
7894
7996
8098
8198
8297
8396
8493
8589
8683
8777
8869
8960
9049
9137
9224
9309
9393
9475
9556
9636
9714
9790
9865
9938
10010
10080
10149
10216
10281
10345
10408
10469
10528
10586
10642
10696
10749
10800
10850
10898
10944
10988
11031
11072
11111
11148
11184
11217
11249
11279
11308
11334
11359
11381
11402
11421
11438
11453
11467
11478
11488
11496
11503
11507
11510
11512
11511
11510
11506
11501
11495
11488
11479
11468
11457
11444
11430
11415
11399
11381
11363
11343
11322
11300
11278
11254
11229
11203
11177
11149
11121
11091
11061
11030
10999
10967
10934
10900
10866
10831
10795
10759
10723
10685
10648
10610
10571
10532
10493
10453
10413
10373
10332
10291
10249
10207
10165
10123
10080
10038
9995
9952
9909
9866
9823
9779
9736
9693
9650
9608
9565
9523
9481
9440
9399
9359
9319
9279
9240
9202
9164
9127
9091
9055
9020
8986
8953
8920
8888
8856
8823
8791
8759
8727
8695
8663
8631
8600
8568
8536
8505
8474
8442
8411
8380
8349
8318
8287
8256
8225
8194
8164
8132
8102
8071
8042
8010
7981
7951
7921
7891
7861
7831
7802
7772
7742
7713
7683
7654
7625
7595
7566
7537
7508
7479
7450
7422
7393
7364
7336
7307
7279
7251
7222
7194
7166
7138
7110
7082
7055
7027
6999
6972
6944
6917
6889
6862
6835
6808
6781
6754
6727
6700
6673
6647
6620
6593
6567
6541
6514
6488
6462
6436
6410
6384
6358
6332
6306
6281
6255
6230
6204
6179
6154
6128
6103
6078
6053
6028
6003
5978
5954
5929
5905
5880
5856
5831
5807
5783
5759
5735
5711
5687
5663
5639
5615
5592
5568
5544
5521
5498
5474
5451
5428
5405
5382
5359
5336
5313
5291
5268
5245
5223
5200
5178
5156
5133
5111
5089
5067
5045
5023
5001
4979
4958
4936
4915
4893
4872
4850
4829
4808
4787
4765
4744
4723
4703
4682
4661
4640
4620
4599
4579
4558
4538
4518
4497
4477
4457
4437
4417
4397
4377
4358
4338
4318
4299
4279
4260
4240
4221
4202
4183
4164
4145
4126
4107
4088
4069
4050
4032
4013
3995
3976
3958
3939
3921
3903
3885
3867
3849
3831
3813
3795
3777
3759
3742
3724
3707
3689
3672
3654
3637
3620
3603
3586
3569
3552
3535
3518
3501
3484
3468
3451
3435
3418
3402
3385
3369
3353
3337
3320
3304
3288
3272
3257
3241
3225
3209
3194
3178
3163
3147
3132
3116
3101
3086
3071
3055
3040
3025
3010
2996
2981
2966
2951
2937
2922
2907
2893
2878
2864
2850
2836
2821
2807
2793
2779
2765
2751
2737
2723
2710
2696
2682
2669
2655
2642
2628
2615
2602
2588
2575
2562
2549
2536
2523
2510
2497
2484
2471
2459
2446
2433
2421
2408
2396
2383
2371
2359
2346
2334
2322
2310
2298
2286
2274
2262
2250
2239
2227
2215
2203
2192
2180
2169
2157
2146
2135
2123
2112
2101
2090
2079
2068
2057
2045
2035
2024
2013
2003
1992
1981
1971
1960
1950
1939
1929
1919
1908
1898
1888
1878
1868
1858
1848
1838
1828
1818
1808
1798
1788
1779
1769
1760
1750
1741
1731
1722
1712
1703
1694
1685
1675
1666
1657
1648
1639
1630
1621
1612
1604
1595
1586
1577
1569
1560
1552
1543
1535
1526
1518
1509
1501
1493
1485
1477
1468
1460
1452
1444
1436
1429
1421
1413
1405
1397
1390
1382
1374
1367
1359
1352
1344
1337
1330
1322
1315
1308
1300
1293
1286
1279
1272
1265
1258
1251
1244
1237
1231
1224
1217
1210
1204
1197
1191
1184
1178
1171
1165
1158
1152
1146
1139
1133
1127
1121
1115
1109
1103
1097
1091
1085
1079
1073
1067
1061
1056
1050
1044
1039
1033
1027
1022
1016
1010
1006
1000
995
989
984
979
974
969
963
958
953
948
943
938
933
928
924
919
914
909
904
900
895
890
886
881
877
872
868
863
859
854
850
846
842
837
833
829
825
821
817
